.monaco-editor{--monaco-monospace-font:"SF Mono",Monaco,Menlo,Consolas,"Ubuntu Mono","Liberation Mono","DejaVu Sans Mono","Courier New",monospace;font-family:-apple-system,BlinkMacSystemFont,Segoe WPC,Segoe UI,HelveticaNeue-Light,system-ui,Ubuntu,Droid Sans,sans-serif}.monaco-editor.hc-black .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.hc-light .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-menu .monaco-action-bar.vertical .action-item .action-menu-item:focus .action-label{stroke-width:1.2px}.monaco-hover p{margin:0}.monaco-aria-container{clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;left:-999em;margin:-1px;overflow:hidden;padding:0;position:absolute!important;position:absolute;top:0;width:1px}::-ms-clear{display:none}.monaco-editor .editor-widget input{color:inherit}.monaco-editor{-webkit-text-size-adjust:100%;color:var(--vscode-editor-foreground);overflow:visible;position:relative}.monaco-editor,.monaco-editor-background{background-color:var(--vscode-editor-background)}.monaco-editor .rangeHighlight{background-color:var(--vscode-editor-rangeHighlightBackground);border:1px solid var(--vscode-editor-rangeHighlightBorder);box-sizing:border-box}.monaco-editor.hc-black .rangeHighlight,.monaco-editor.hc-light .rangeHighlight{border-style:dotted}.monaco-editor .symbolHighlight{background-color:var(--vscode-editor-symbolHighlightBackground);border:1px solid var(--vscode-editor-symbolHighlightBorder);box-sizing:border-box}.monaco-editor.hc-black .symbolHighlight,.monaco-editor.hc-light .symbolHighlight{border-style:dotted}.monaco-editor .overflow-guard{overflow:hidden;position:relative}.monaco-editor .view-overlays{position:absolute;top:0}.monaco-editor .squiggly-error{border-bottom:4px double var(--vscode-editorError-border)}.monaco-editor .squiggly-error:before{background:var(--vscode-editorError-background);content:"";display:block;height:100%;width:100%}.monaco-editor .squiggly-warning{border-bottom:4px double var(--vscode-editorWarning-border)}.monaco-editor .squiggly-warning:before{background:var(--vscode-editorWarning-background);content:"";display:block;height:100%;width:100%}.monaco-editor .squiggly-info{border-bottom:4px double var(--vscode-editorInfo-border)}.monaco-editor .squiggly-info:before{background:var(--vscode-editorInfo-background);content:"";display:block;height:100%;width:100%}.monaco-editor .squiggly-hint{border-bottom:2px dotted var(--vscode-editorHint-border)}.monaco-editor.showUnused .squiggly-unnecessary{border-bottom:2px dashed var(--vscode-editorUnnecessaryCode-border)}.monaco-editor.showDeprecated .squiggly-inline-deprecated{text-decoration:line-through;-webkit-text-decoration-color:inherit;text-decoration-color:inherit;-webkit-text-decoration-color:var(--vscode-editor-foreground,inherit);text-decoration-color:var(--vscode-editor-foreground,inherit)}.monaco-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.monaco-scrollable-element>.visible{background:#0000;opacity:1;transition:opacity .1s linear;z-index:11}.monaco-scrollable-element>.invisible{opacity:0;pointer-events:none}.monaco-scrollable-element>.invisible.fade{transition:opacity .8s linear}.monaco-scrollable-element>.shadow{display:none;position:absolute}.monaco-scrollable-element>.shadow.top{box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset;display:block;height:3px;left:3px;top:0;width:100%}.monaco-scrollable-element>.shadow.left{box-shadow:var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset;display:block;height:100%;left:0;top:3px;width:3px}.monaco-scrollable-element>.shadow.top-left-corner{display:block;height:3px;left:0;top:0;width:3px}.monaco-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset}.monaco-scrollable-element>.scrollbar>.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 .inputarea{background-color:initial;border:none;color:#0000;margin:0;min-height:0;min-width:0;outline:none!important;overflow:hidden;padding:0;position:absolute;resize:none;z-index:-10}.monaco-editor .inputarea.ime-input{caret-color:var(--vscode-editorCursor-foreground);color:var(--vscode-editor-foreground);z-index:10}.monaco-editor .margin-view-overlays .line-numbers{font-feature-settings:"tnum";box-sizing:border-box;cursor:default;display:inline-block;font-variant-numeric:tabular-nums;height:100%;position:absolute;text-align:right;vertical-align:middle}.monaco-editor .relative-current-line-number{display:inline-block;text-align:left;width:100%}.monaco-editor .margin-view-overlays .line-numbers.lh-odd{margin-top:1px}.monaco-editor .line-numbers{color:var(--vscode-editorLineNumber-foreground)}.monaco-editor .line-numbers.active-line-number{color:var(--vscode-editorLineNumber-activeForeground)}.monaco-editor .margin{background-color:var(--vscode-editorGutter-background)}.monaco-mouse-cursor-text{cursor:text}.monaco-editor .margin-view-overlays .current-line,.monaco-editor .view-overlays .current-line{box-sizing:border-box;display:block;left:0;position:absolute;top:0}.monaco-editor .margin-view-overlays .current-line.current-line-margin.current-line-margin-both{border-right:0}.monaco-editor .lines-content .cdr{position:absolute}.monaco-editor .lines-content .core-guide{box-sizing:border-box;position:absolute}.mtkcontrol{background:#960000!important;color:#fff!important}.mtkoverflow{background-color:var(--vscode-editor-background);background-color:var(--vscode-button-background,var(--vscode-editor-background));border-color:var(--vscode-contrastBorder);border-radius:2px;border-style:solid;border-width:1px;color:var(--vscode-editor-foreground);color:var(--vscode-button-foreground,var(--vscode-editor-foreground));cursor:pointer;padding:4px}.mtkoverflow:hover{background-color:var(--vscode-button-hoverBackground)}.monaco-editor.no-user-select .lines-content,.monaco-editor.no-user-select .view-line,.monaco-editor.no-user-select .view-lines{user-select:none;-webkit-user-select:none}.monaco-editor.mac .lines-content:hover,.monaco-editor.mac .view-line:hover,.monaco-editor.mac .view-lines:hover{user-select:text;-webkit-user-select:text;-ms-user-select:text}.monaco-editor.enable-user-select{user-select:auto;-webkit-user-select:initial}.monaco-editor .view-lines{white-space:nowrap}.monaco-editor .view-line{position:absolute;width:100%}.monaco-editor .mtkw,.monaco-editor .mtkz{color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .mtkz{display:inline-block}.monaco-editor .lines-decorations{background:#fff;position:absolute;top:0}.monaco-editor .margin-view-overlays .cldr{height:100%;position:absolute}.monaco-editor .glyph-margin{position:absolute;top:0}.monaco-editor .glyph-margin-widgets .cgmr{align-items:center;display:flex;justify-content:center;position:absolute}.monaco-editor .glyph-margin-widgets .cgmr.codicon-modifier-spin:before{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.monaco-editor .margin-view-overlays .cmdr{height:100%;left:0;position:absolute;width:100%}.monaco-editor .minimap.slider-mouseover .minimap-slider{opacity:0;transition:opacity .1s linear}.monaco-editor .minimap.slider-mouseover .minimap-slider.active,.monaco-editor .minimap.slider-mouseover:hover .minimap-slider{opacity:1}.monaco-editor .minimap-slider .minimap-slider-horizontal{background:var(--vscode-minimapSlider-background)}.monaco-editor .minimap-slider:hover .minimap-slider-horizontal{background:var(--vscode-minimapSlider-hoverBackground)}.monaco-editor .minimap-slider.active .minimap-slider-horizontal{background:var(--vscode-minimapSlider-activeBackground)}.monaco-editor .minimap-shadow-visible{box-shadow:var(--vscode-scrollbar-shadow) -6px 0 6px -6px inset}.monaco-editor .minimap-shadow-hidden{position:absolute;width:0}.monaco-editor .minimap-shadow-visible{left:-6px;position:absolute;width:6px}.monaco-editor.no-minimap-shadow .minimap-shadow-visible{left:-1px;position:absolute;width:1px}.minimap.autohide{opacity:0;transition:opacity .5s}.minimap.autohide:hover{opacity:1}.monaco-editor .minimap{z-index:5}.monaco-editor .overlayWidgets{left:0;position:absolute;top:0}.monaco-editor .view-ruler{box-shadow:1px 0 0 0 var(--vscode-editorRuler-foreground) inset;position:absolute;top:0}.monaco-editor .scroll-decoration{box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset;height:6px;left:0;position:absolute;top:0}.monaco-editor .lines-content .cslr{position:absolute}.monaco-editor .focused .selected-text{background-color:var(--vscode-editor-selectionBackground)}.monaco-editor .selected-text{background-color:var(--vscode-editor-inactiveSelectionBackground)}.monaco-editor			.top-left-radius{border-top-left-radius:3px}.monaco-editor			.bottom-left-radius{border-bottom-left-radius:3px}.monaco-editor			.top-right-radius{border-top-right-radius:3px}.monaco-editor			.bottom-right-radius{border-bottom-right-radius:3px}.monaco-editor.hc-black .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-black .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-black .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-black .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor.hc-light .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-light .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-light .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-light .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor .cursors-layer{position:absolute;top:0}.monaco-editor .cursors-layer>.cursor{box-sizing:border-box;overflow:hidden;position:absolute}.monaco-editor .cursors-layer.cursor-smooth-caret-animation>.cursor{transition:all 80ms}.monaco-editor .cursors-layer.cursor-block-outline-style>.cursor{background:#0000!important;border-style:solid;border-width:1px}.monaco-editor .cursors-layer.cursor-underline-style>.cursor{background:#0000!important;border-bottom-style:solid;border-bottom-width:2px}.monaco-editor .cursors-layer.cursor-underline-thin-style>.cursor{background:#0000!important;border-bottom-style:solid;border-bottom-width:1px}@keyframes monaco-cursor-smooth{0%,20%{opacity:1}60%,to{opacity:0}}@keyframes monaco-cursor-phase{0%,20%{opacity:1}90%,to{opacity:0}}@keyframes monaco-cursor-expand{0%,20%{transform:scaleY(1)}80%,to{transform:scaleY(0)}}.cursor-smooth{animation:monaco-cursor-smooth .5s ease-in-out 0s 20 alternate}.cursor-phase{animation:monaco-cursor-phase .5s ease-in-out 0s 20 alternate}.cursor-expand>.cursor{animation:monaco-cursor-expand .5s ease-in-out 0s 20 alternate}.monaco-editor .blockDecorations-container{pointer-events:none;position:absolute;top:0}.monaco-editor .blockDecorations-block{box-sizing:border-box;position:absolute}.monaco-editor .mwh{color:var(--vscode-editorWhitespace-foreground)!important;position:absolute}.context-view{position:absolute}.context-view.fixed{clip:auto;all:initial;animation:none 0s ease 0s 1 normal none running;-webkit-backface-visibility:visible;backface-visibility:visible;background:#0000 none repeat 0 0/auto auto padding-box border-box scroll;border:none;border-collapse:initial;border-image:none;border-radius:0;border-spacing:0;bottom:auto;box-shadow:none;box-sizing:initial;caption-side:top;clear:none;color:#000;color:inherit;column-fill:balance;column-gap:normal;column-rule:medium none currentColor;column-span:1;columns:auto;content:normal;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:inline;empty-cells:show;float:none;font-family:serif;font-family:inherit;font-size:medium;font-size:13px;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;height:auto;-webkit-hyphens:none;hyphens:none;left:auto;letter-spacing:normal;line-height:normal;list-style:disc none outside;margin:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;orphans:2;outline:medium none invert;overflow:visible;overflow-x:visible;overflow-y:visible;padding:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;perspective:none;perspective-origin:50% 50%;position:static;position:fixed;right:auto;tab-size:8;table-layout:auto;text-align:left;text-align-last:auto;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;top:auto;transform:none;transform-origin:initial;transform-style:flat;transition:none 0s ease 0s;unicode-bidi:normal;vertical-align:initial;visibility:visible;white-space:normal;widows:2;width:auto;word-spacing:normal;z-index:auto}.monaco-list{height:100%;position:relative;white-space:nowrap;width:100%}.monaco-list.mouse-support{user-select:none;-webkit-user-select:none}.monaco-list>.monaco-scrollable-element{height:100%}.monaco-list-rows{height:100%;position:relative;width:100%}.monaco-list.horizontal-scrolling .monaco-list-rows{min-width:100%;width:auto}.monaco-list-row{box-sizing:border-box;overflow:hidden;position:absolute;width:100%}.monaco-list.mouse-support .monaco-list-row{cursor:pointer;touch-action:none}.monaco-list .monaco-scrollable-element>.scrollbar.vertical,.monaco-pane-view>.monaco-split-view2.vertical>.monaco-scrollable-element>.scrollbar.vertical{z-index:14}.monaco-list-row.scrolling{display:none!important}.monaco-list.element-focused,.monaco-list.selection-multiple,.monaco-list.selection-single{outline:0!important}.monaco-drag-image{border-radius:10px;display:inline-block;font-size:12px;padding:1px 7px;position:absolute;z-index:1000}.monaco-list-type-filter-message{box-sizing:border-box;height:100%;left:0;opacity:.7;padding:40px 1em 1em;pointer-events:none;position:absolute;text-align:center;top:0;white-space:normal;width:100%}.monaco-list-type-filter-message:empty{display:none}.monaco-select-box-dropdown-padding{--dropdown-padding-top:1px;--dropdown-padding-bottom:1px}.hc-black .monaco-select-box-dropdown-padding,.hc-light .monaco-select-box-dropdown-padding{--dropdown-padding-top:3px;--dropdown-padding-bottom:4px}.monaco-select-box-dropdown-container{box-sizing:border-box;display:none}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown *{margin:0}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown a:focus{outline:1px solid -webkit-focus-ring-color;outline-offset:-1px}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown code{font-family:var(--monaco-monospace-font);line-height:15px}.monaco-select-box-dropdown-container.visible{border-bottom-left-radius:3px;border-bottom-right-radius:3px;display:flex;flex-direction:column;overflow:hidden;text-align:left;width:1px}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container{align-self:flex-start;box-sizing:border-box;flex:0 0 auto;overflow:hidden;padding-bottom:var(--dropdown-padding-bottom);padding-left:1px;padding-right:1px;padding-top:var(--dropdown-padding-top);width:100%}.monaco-select-box-dropdown-container>.select-box-details-pane{padding:5px}.hc-black .monaco-select-box-dropdown-container>.select-box-dropdown-list-container{padding-bottom:var(--dropdown-padding-bottom);padding-top:var(--dropdown-padding-top)}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row{cursor:pointer}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-text{float:left;overflow:hidden;padding-left:3.5px;text-overflow:ellipsis;white-space:nowrap}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-detail{float:left;opacity:.7;overflow:hidden;padding-left:3.5px;text-overflow:ellipsis;white-space:nowrap}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-decorator-right{float:right;overflow:hidden;padding-right:10px;text-overflow:ellipsis;white-space:nowrap}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.visually-hidden{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control{align-self:flex-start;flex:1 1 auto;opacity:0}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control>.width-control-div{max-height:0;overflow:hidden}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control>.width-control-div>.option-text-width-control{padding-left:4px;padding-right:8px;white-space:nowrap}.monaco-select-box{border-radius:2px;cursor:pointer;width:100%}.monaco-select-box-dropdown-container{font-size:13px;font-weight:400;text-transform:none}.monaco-action-bar .action-item.select-container{cursor:default}.monaco-action-bar .action-item .monaco-select-box{cursor:pointer;min-height:18px;min-width:100px;padding:2px 23px 2px 8px}.mac .monaco-action-bar .action-item .monaco-select-box{border-radius:5px;font-size:11px}.monaco-action-bar{height:100%;white-space:nowrap}.monaco-action-bar .actions-container{align-items:center;display:flex;height:100%;margin:0 auto;padding:0;width:100%}.monaco-action-bar.vertical .actions-container{display:inline-block}.monaco-action-bar .action-item{align-items:center;cursor:pointer;display:block;justify-content:center;position:relative}.monaco-action-bar .action-item.disabled{cursor:default}.monaco-action-bar .action-item .codicon,.monaco-action-bar .action-item .icon{display:block}.monaco-action-bar .action-item .codicon{align-items:center;display:flex;height:16px;width:16px}.monaco-action-bar .action-label{border-radius:5px;display:flex;font-size:11px;padding:3px}.monaco-action-bar .action-item.disabled .action-label,.monaco-action-bar .action-item.disabled .action-label:before,.monaco-action-bar .action-item.disabled .action-label:hover{opacity:.6}.monaco-action-bar.vertical{text-align:left}.monaco-action-bar.vertical .action-item{display:block}.monaco-action-bar.vertical .action-label.separator{border-bottom:1px solid #bbb;display:block;margin-left:.8em;margin-right:.8em;padding-top:1px}.monaco-action-bar .action-item .action-label.separator{background-color:#bbb;cursor:default;height:16px;margin:5px 4px!important;min-width:1px;padding:0;width:1px}.secondary-actions .monaco-action-bar .action-label{margin-left:6px}.monaco-action-bar .action-item.select-container{align-items:center;display:flex;flex:1 1;justify-content:center;margin-right:10px;max-width:170px;min-width:60px;overflow:hidden}.monaco-action-bar .action-item.action-dropdown-item{display:flex}.monaco-action-bar .action-item.action-dropdown-item>.action-dropdown-item-separator{align-items:center;cursor:default;display:flex}.monaco-action-bar .action-item.action-dropdown-item>.action-dropdown-item-separator>div{width:1px}.monaco-dropdown{height:100%;padding:0}.monaco-dropdown>.dropdown-label{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:center}.monaco-dropdown>.dropdown-label>.action-label.disabled{cursor:default}.monaco-dropdown-with-primary{border-radius:5px;display:flex!important;flex-direction:row}.monaco-dropdown-with-primary>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{font-size:12px;line-height:16px;margin-left:-3px;padding-left:0;padding-right:0}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{background-position:50%;background-repeat:no-repeat;background-size:16px;display:block}.monaco-action-bar .action-item.menu-entry .action-label.icon{background-position:50%;background-repeat:no-repeat;background-size:16px;height:16px;width:16px}.monaco-dropdown-with-default{border-radius:5px;display:flex!important;flex-direction:row}.monaco-dropdown-with-default>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-default>.action-container.menu-entry>.action-label.icon{background-position:50%;background-repeat:no-repeat;background-size:16px;height:16px;width:16px}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{font-size:12px;line-height:16px;margin-left:-3px;padding-left:0;padding-right:0}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{background-position:50%;background-repeat:no-repeat;background-size:16px;display:block}.quick-input-widget{font-size:13px}.quick-input-widget .monaco-highlighted-label .highlight{color:#0066bf}.vs .quick-input-widget .monaco-list-row.focused .monaco-highlighted-label .highlight{color:#9dddff}.vs-dark .quick-input-widget .monaco-highlighted-label .highlight{color:#0097fb}.hc-black .quick-input-widget .monaco-highlighted-label .highlight{color:#f38518}.hc-light .quick-input-widget .monaco-highlighted-label .highlight{color:#0f4a85}.monaco-keybinding>.monaco-keybinding-key{background-color:#ddd6;border:1px solid;border-color:#ccc6 #ccc6 #bbb6;box-shadow:inset 0 -1px 0 #bbb6;color:#555}.hc-black .monaco-keybinding>.monaco-keybinding-key{background-color:initial;border:1px solid #6fc3df;box-shadow:none;color:#fff}.hc-light .monaco-keybinding>.monaco-keybinding-key{background-color:initial;border:1px solid #0f4a85;box-shadow:none;color:#292929}.vs-dark .monaco-keybinding>.monaco-keybinding-key{background-color:#8080802b;border:1px solid;border-color:#3339 #3339 #4449;box-shadow:inset 0 -1px 0 #4449;color:#ccc}:root{--vscode-sash-size:4px;--vscode-sash-hover-size:4px}.monaco-sash{position:absolute;touch-action:none;z-index:35}.monaco-sash.disabled{pointer-events:none}.monaco-sash.mac.vertical{cursor:col-resize}.monaco-sash.vertical.minimum{cursor:e-resize}.monaco-sash.vertical.maximum{cursor:w-resize}.monaco-sash.mac.horizontal{cursor:row-resize}.monaco-sash.horizontal.minimum{cursor:s-resize}.monaco-sash.horizontal.maximum{cursor:n-resize}.monaco-sash.disabled{cursor:default!important;pointer-events:none!important}.monaco-sash.vertical{cursor:ew-resize;height:100%;top:0;width:4px;width:var(--vscode-sash-size)}.monaco-sash.horizontal{cursor:ns-resize;height:4px;height:var(--vscode-sash-size);left:0;width:100%}.monaco-sash:not(.disabled)>.orthogonal-drag-handle{content:" ";cursor:all-scroll;display:block;height:8px;height:calc(var(--vscode-sash-size)*2);position:absolute;width:8px;width:calc(var(--vscode-sash-size)*2);z-index:100}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.start,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.end{cursor:nwse-resize}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.end,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.start{cursor:nesw-resize}.monaco-sash.vertical>.orthogonal-drag-handle.start{left:-2px;left:calc(var(--vscode-sash-size)*-.5);top:-4px;top:calc(var(--vscode-sash-size)*-1)}.monaco-sash.vertical>.orthogonal-drag-handle.end{bottom:-4px;bottom:calc(var(--vscode-sash-size)*-1);left:-2px;left:calc(var(--vscode-sash-size)*-.5)}.monaco-sash.horizontal>.orthogonal-drag-handle.start{left:-4px;left:calc(var(--vscode-sash-size)*-1);top:-2px;top:calc(var(--vscode-sash-size)*-.5)}.monaco-sash.horizontal>.orthogonal-drag-handle.end{right:-4px;right:calc(var(--vscode-sash-size)*-1);top:-2px;top:calc(var(--vscode-sash-size)*-.5)}.monaco-sash:before{background:#0000;content:"";height:100%;pointer-events:none;position:absolute;width:100%}.monaco-workbench:not(.reduce-motion) .monaco-sash:before{transition:background-color .1s ease-out}.monaco-sash.active:before,.monaco-sash.hover:before{background:var(--vscode-sash-hoverBorder)}.monaco-sash.vertical:before{left:calc(50% - 2px);left:calc(50% - var(--vscode-sash-hover-size)/2);width:4px;width:var(--vscode-sash-hover-size)}.monaco-sash.horizontal:before{height:4px;height:var(--vscode-sash-hover-size);top:calc(50% - 2px);top:calc(50% - var(--vscode-sash-hover-size)/2)}.pointer-events-disabled{pointer-events:none!important}.monaco-sash.debug{background:cyan}.monaco-sash.debug.disabled{background:#0ff3}.monaco-sash.debug:not(.disabled)>.orthogonal-drag-handle{background:red}.monaco-split-view2{height:100%;position:relative;width:100%}.monaco-split-view2>.sash-container{height:100%;pointer-events:none;position:absolute;width:100%}.monaco-split-view2>.sash-container>.monaco-sash{pointer-events:auto}.monaco-split-view2>.monaco-scrollable-element{height:100%;width:100%}.monaco-split-view2>.monaco-scrollable-element>.split-view-container{height:100%;position:relative;white-space:nowrap;width:100%}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view{position:absolute;white-space:normal}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view:not(.visible){display:none}.monaco-split-view2.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view{width:100%}.monaco-split-view2.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view{height:100%}.monaco-split-view2.separator-border>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{background-color:var(--separator-border);content:" ";left:0;pointer-events:none;position:absolute;top:0;z-index:5}.monaco-split-view2.separator-border.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{height:100%;width:1px}.monaco-split-view2.separator-border.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{height:1px;width:100%}.monaco-table{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;white-space:nowrap;width:100%}.monaco-table>.monaco-split-view2{border-bottom:1px solid #0000}.monaco-table>.monaco-list{flex:1 1}.monaco-table-tr{display:flex;height:100%}.monaco-table-th{font-weight:700;height:100%;overflow:hidden;text-overflow:ellipsis;width:100%}.monaco-table-td,.monaco-table-th{box-sizing:border-box;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{border-left:1px solid #0000;content:"";left:calc(var(--vscode-sash-size)/2);position:absolute;width:0}.monaco-workbench:not(.reduce-motion) .monaco-table>.monaco-split-view2,.monaco-workbench:not(.reduce-motion) .monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{transition:border-color .2s ease-out}.monaco-custom-toggle{border:1px solid #0000;border-radius:3px;box-sizing:border-box;cursor:pointer;float:left;height:20px;margin-left:2px;overflow:hidden;padding:1px;user-select:none;-webkit-user-select:none;width:20px}.monaco-custom-toggle:hover{background-color:var(--vscode-inputOption-hoverBackground)}.hc-black .monaco-custom-toggle:hover,.hc-light .monaco-custom-toggle:hover{border:1px dashed var(--vscode-focusBorder)}.hc-black .monaco-custom-toggle,.hc-black .monaco-custom-toggle:hover,.hc-light .monaco-custom-toggle,.hc-light .monaco-custom-toggle:hover{background:none}.monaco-custom-toggle.monaco-checkbox{background-size:16px!important;border:1px solid #0000;border-radius:3px;height:18px;margin-left:0;margin-right:9px;opacity:1;padding:0;width:18px}.monaco-action-bar .checkbox-action-item{align-items:center;display:flex}.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}.monaco-custom-toggle.monaco-checkbox:not(.checked):before{visibility:hidden}.monaco-inputbox{border-radius:2px;box-sizing:border-box;display:block;font-size:inherit;padding:0;position:relative}.monaco-inputbox>.ibwrapper>.input,.monaco-inputbox>.ibwrapper>.mirror{padding:4px 6px}.monaco-inputbox>.ibwrapper{height:100%;position:relative;width:100%}.monaco-inputbox>.ibwrapper>.input{border:none;box-sizing:border-box;color:inherit;display:inline-block;font-family:inherit;font-size:inherit;height:100%;line-height:inherit;resize:none;width:100%}.monaco-inputbox>.ibwrapper>input{text-overflow:ellipsis}.monaco-inputbox>.ibwrapper>textarea.input{display:block;outline:none;scrollbar-width:none}.monaco-inputbox>.ibwrapper>textarea.input::-webkit-scrollbar{display:none}.monaco-inputbox>.ibwrapper>textarea.input.empty{white-space:nowrap}.monaco-inputbox>.ibwrapper>.mirror{word-wrap:break-word;box-sizing:border-box;display:inline-block;left:0;position:absolute;top:0;visibility:hidden;white-space:pre-wrap;width:100%}.monaco-inputbox-container{text-align:right}.monaco-inputbox-container .monaco-inputbox-message{word-wrap:break-word;box-sizing:border-box;display:inline-block;font-size:12px;line-height:17px;margin-top:-1px;overflow:hidden;padding:.4em;text-align:left;width:100%}.monaco-inputbox .monaco-action-bar{position:absolute;right:2px;top:4px}.monaco-inputbox .monaco-action-bar .action-item{margin-left:2px}.monaco-inputbox .monaco-action-bar .action-item .codicon{background-repeat:no-repeat;height:16px;width:16px}.monaco-findInput{position:relative}.monaco-findInput .monaco-inputbox{font-size:13px;width:100%}.monaco-findInput>.controls{position:absolute;right:2px;top:3px}.vs .monaco-findInput.disabled{background-color:#e1e1e1}.vs-dark .monaco-findInput.disabled{background-color:#333}.hc-light .monaco-findInput.highlight-0 .controls,.monaco-findInput.highlight-0 .controls{animation:monaco-findInput-highlight-0 .1s linear 0s}.hc-light .monaco-findInput.highlight-1 .controls,.monaco-findInput.highlight-1 .controls{animation:monaco-findInput-highlight-1 .1s linear 0s}.hc-black .monaco-findInput.highlight-0 .controls,.vs-dark .monaco-findInput.highlight-0 .controls{animation:monaco-findInput-highlight-dark-0 .1s linear 0s}.hc-black .monaco-findInput.highlight-1 .controls,.vs-dark .monaco-findInput.highlight-1 .controls{animation:monaco-findInput-highlight-dark-1 .1s linear 0s}@keyframes monaco-findInput-highlight-0{0%{background:#fdff00cc}to{background:#0000}}@keyframes monaco-findInput-highlight-1{0%{background:#fdff00cc}99%{background:#0000}}@keyframes monaco-findInput-highlight-dark-0{0%{background:#ffffff70}to{background:#0000}}@keyframes monaco-findInput-highlight-dark-1{0%{background:#ffffff70}99%{background:#0000}}.monaco-tl-row{align-items:center;display:flex;height:100%;position:relative}.monaco-tl-row.disabled{cursor:default}.monaco-tl-indent{height:100%;left:16px;pointer-events:none;position:absolute;top:0}.hide-arrows .monaco-tl-indent{left:12px}.monaco-tl-indent>.indent-guide{border-left:1px solid #0000;box-sizing:border-box;display:inline-block;height:100%}.monaco-workbench:not(.reduce-motion) .monaco-tl-indent>.indent-guide{transition:border-color .1s linear}.monaco-tl-contents,.monaco-tl-twistie{height:100%}.monaco-tl-twistie{align-items:center;display:flex!important;flex-shrink:0;font-size:10px;justify-content:center;padding-right:6px;text-align:right;transform:translateX(3px);width:16px}.monaco-tl-contents{flex:1 1;overflow:hidden}.monaco-tl-twistie:before{border-radius:20px}.monaco-tl-twistie.collapsed:before{transform:rotate(-90deg)}.monaco-tl-twistie.codicon-tree-item-loading:before{animation:codicon-spin 1.25s steps(30) infinite}.monaco-tree-type-filter{border:1px solid var(--vscode-widget-border);border-bottom-left-radius:4px;border-bottom-right-radius:4px;display:flex;margin:0 6px;max-width:200px;padding:3px;position:absolute;top:0;z-index:100}.monaco-workbench:not(.reduce-motion) .monaco-tree-type-filter{transition:top .3s}.monaco-tree-type-filter.disabled{top:-40px!important}.monaco-tree-type-filter-grab{align-items:center;cursor:grab;display:flex!important;justify-content:center;margin-right:2px}.monaco-tree-type-filter-grab.grabbing{cursor:grabbing}.monaco-tree-type-filter-input{flex:1 1}.monaco-tree-type-filter-input .monaco-inputbox{height:23px}.monaco-tree-type-filter-input .monaco-inputbox>.ibwrapper>.input,.monaco-tree-type-filter-input .monaco-inputbox>.ibwrapper>.mirror{padding:2px 4px}.monaco-tree-type-filter-input .monaco-findInput>.controls{top:2px}.monaco-tree-type-filter-actionbar{margin-left:4px}.monaco-tree-type-filter-actionbar .monaco-action-bar .action-label{padding:2px}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container{background-color:var(--vscode-sideBar-background);height:0;left:0;position:absolute;top:0;width:100%;z-index:13}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-row.monaco-list-row{background-color:var(--vscode-sideBar-background);opacity:1!important;overflow:hidden;position:absolute;width:100%}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-row:hover{background-color:var(--vscode-list-hoverBackground)!important;cursor:pointer}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-container-shadow{bottom:-3px;box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset;height:3px;left:0;position:absolute;width:100%}.monaco-text-button{align-items:center;border:1px solid #0000;border:1px solid var(--vscode-button-border,#0000);border-radius:2px;box-sizing:border-box;cursor:pointer;display:flex;justify-content:center;line-height:18px;padding:4px;text-align:center;width:100%}.monaco-text-button:focus{outline-offset:2px!important}.monaco-text-button:hover{text-decoration:none!important}.monaco-button.disabled,.monaco-button.disabled:focus{cursor:default;opacity:.4!important}.monaco-text-button .codicon{color:inherit!important;margin:0 .2em}.monaco-text-button.monaco-text-button-with-short-label{flex-direction:row;flex-wrap:wrap;height:28px;overflow:hidden;padding:0 4px}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label{flex-basis:100%}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label-short{flex-grow:1;overflow:hidden;width:0}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label,.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label-short{align-items:center;display:flex;font-style:inherit;font-weight:400;justify-content:center;padding:4px 0}.monaco-button-dropdown{cursor:pointer;display:flex}.monaco-button-dropdown.disabled{cursor:default}.monaco-button-dropdown>.monaco-button:focus{outline-offset:-1px!important}.monaco-button-dropdown.disabled>.monaco-button-dropdown-separator,.monaco-button-dropdown.disabled>.monaco-button.disabled,.monaco-button-dropdown.disabled>.monaco-button.disabled:focus{opacity:.4!important}.monaco-button-dropdown>.monaco-button.monaco-text-button{border-right-width:0!important}.monaco-button-dropdown .monaco-button-dropdown-separator{cursor:default;padding:4px 0}.monaco-button-dropdown .monaco-button-dropdown-separator>div{height:100%;width:1px}.monaco-button-dropdown>.monaco-button.monaco-dropdown-button{align-items:center;border:1px solid #0000;border:1px solid var(--vscode-button-border,#0000);border-left-width:0!important;border-radius:0 2px 2px 0;display:flex}.monaco-button-dropdown>.monaco-button.monaco-text-button{border-radius:2px 0 0 2px}.monaco-description-button{align-items:center;display:flex;flex-direction:column;margin:4px 5px}.monaco-description-button .monaco-button-description{font-size:11px;font-style:italic;padding:4px 20px}.monaco-description-button .monaco-button-description,.monaco-description-button .monaco-button-label{align-items:center;display:flex;justify-content:center}.monaco-description-button .monaco-button-description>.codicon,.monaco-description-button .monaco-button-label>.codicon{color:inherit!important;margin:0 .2em}.monaco-button-dropdown.default-colors>.monaco-button,.monaco-button.default-colors{background-color:var(--vscode-button-background);color:var(--vscode-button-foreground)}.monaco-button-dropdown.default-colors>.monaco-button:hover,.monaco-button.default-colors:hover{background-color:var(--vscode-button-hoverBackground)}.monaco-button-dropdown.default-colors>.monaco-button.secondary,.monaco-button.default-colors.secondary{background-color:var(--vscode-button-secondaryBackground);color:var(--vscode-button-secondaryForeground)}.monaco-button-dropdown.default-colors>.monaco-button.secondary:hover,.monaco-button.default-colors.secondary:hover{background-color:var(--vscode-button-secondaryHoverBackground)}.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator{background-color:var(--vscode-button-background);border-bottom:1px solid var(--vscode-button-border);border-top:1px solid var(--vscode-button-border)}.monaco-button-dropdown.default-colors .monaco-button.secondary+.monaco-button-dropdown-separator{background-color:var(--vscode-button-secondaryBackground)}.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator>div{background-color:var(--vscode-button-separator)}.monaco-count-badge{border-radius:11px;box-sizing:border-box;display:inline-block;font-size:11px;font-weight:400;line-height:11px;min-height:18px;min-width:18px;padding:3px 6px;text-align:center}.monaco-count-badge.long{border-radius:2px;line-height:normal;min-height:auto;padding:2px 3px}.monaco-progress-container{height:2px;overflow:hidden;width:100%}.monaco-progress-container .progress-bit{display:none;height:2px;left:0;position:absolute;width:2%}.monaco-progress-container.active .progress-bit{display:inherit}.monaco-progress-container.discrete .progress-bit{left:0;transition:width .1s linear}.monaco-progress-container.discrete.done .progress-bit{width:100%}.monaco-progress-container.infinite .progress-bit{animation-duration:4s;animation-iteration-count:infinite;animation-name:progress;animation-timing-function:linear;transform:translateZ(0)}.monaco-progress-container.infinite.infinite-long-running .progress-bit{animation-timing-function:steps(100)}@keyframes progress{0%{transform:translateX(0) scaleX(1)}50%{transform:translateX(2500%) scaleX(3)}to{transform:translateX(4900%) scaleX(1)}}.quick-input-widget{-webkit-app-region:no-drag;border-radius:6px;left:50%;margin-left:-300px;position:absolute;width:600px;z-index:2550}.quick-input-titlebar{align-items:center;border-top-left-radius:5px;border-top-right-radius:5px;display:flex}.quick-input-left-action-bar{display:flex;flex:1 1;margin-left:4px}.quick-input-title{overflow:hidden;padding:3px 0;text-align:center;text-overflow:ellipsis}.quick-input-right-action-bar{display:flex;flex:1 1;margin-right:4px}.quick-input-right-action-bar>.actions-container{justify-content:flex-end}.quick-input-titlebar .monaco-action-bar .action-label.codicon{background-position:50%;background-repeat:no-repeat;padding:2px}.quick-input-description{margin:6px 6px 6px 11px}.quick-input-header .quick-input-description{flex:1 1;margin:4px 2px}.quick-input-header{display:flex;padding:8px 6px 6px}.quick-input-widget.hidden-input .quick-input-header{margin-bottom:0;padding:0}.quick-input-and-message{display:flex;flex-direction:column;flex-grow:1;min-width:0;position:relative}.quick-input-check-all{align-self:center;margin:0}.quick-input-filter{display:flex;flex-grow:1;position:relative}.quick-input-box{flex-grow:1}.quick-input-widget.show-checkboxes .quick-input-box,.quick-input-widget.show-checkboxes .quick-input-message{margin-left:5px}.quick-input-visible-count{left:-10000px;position:absolute}.quick-input-count{align-items:center;align-self:center;display:flex;position:absolute;right:4px}.quick-input-count .monaco-count-badge{border-radius:2px;line-height:normal;min-height:auto;padding:2px 4px;vertical-align:middle}.quick-input-action{margin-left:6px}.quick-input-action .monaco-text-button{align-items:center;display:flex;font-size:11px;height:25px;padding:0 6px}.quick-input-message{margin-top:-1px;overflow-wrap:break-word;padding:5px}.quick-input-message>.codicon{margin:0 .2em;vertical-align:text-bottom}.quick-input-message a{color:inherit}.quick-input-progress.monaco-progress-container{position:relative}.quick-input-list{line-height:22px}.quick-input-widget.hidden-input .quick-input-list{margin-top:4px;padding-bottom:4px}.quick-input-list .monaco-list{max-height:440px;overflow:hidden;padding-bottom:5px}.quick-input-list .monaco-scrollable-element{padding:0 5px}.quick-input-list .quick-input-list-entry{box-sizing:border-box;display:flex;height:100%;overflow:hidden;padding:0 6px}.quick-input-list .quick-input-list-entry.quick-input-list-separator-border{border-top-style:solid;border-top-width:1px}.quick-input-list .monaco-list-row{border-radius:3px}.quick-input-list .monaco-list-row[data-index="0"] .quick-input-list-entry.quick-input-list-separator-border{border-top-style:none}.quick-input-list .quick-input-list-label{display:flex;flex:1 1;height:100%;overflow:hidden}.quick-input-list .quick-input-list-checkbox{align-self:center;margin:0}.quick-input-list .quick-input-list-icon{align-items:center;background-position:0;background-repeat:no-repeat;background-size:16px;display:flex;height:22px;justify-content:center;padding-right:6px;width:16px}.quick-input-list .quick-input-list-rows{display:flex;flex:1 1;flex-direction:column;height:100%;margin-left:5px;overflow:hidden;text-overflow:ellipsis}.quick-input-widget.show-checkboxes .quick-input-list .quick-input-list-rows{margin-left:10px}.quick-input-widget .quick-input-list .quick-input-list-checkbox{display:none}.quick-input-widget.show-checkboxes .quick-input-list .quick-input-list-checkbox{display:inline}.quick-input-list .quick-input-list-rows>.quick-input-list-row{align-items:center;display:flex}.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label,.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label .monaco-icon-label-container>.monaco-icon-name-container{flex:1 1}.quick-input-list .quick-input-list-rows>.quick-input-list-row .codicon[class*=codicon-]{vertical-align:text-bottom}.quick-input-list .quick-input-list-rows .monaco-highlighted-label>span{opacity:1}.quick-input-list .quick-input-list-entry .quick-input-list-entry-keybinding{margin-right:8px}.quick-input-list .quick-input-list-label-meta{line-height:normal;opacity:.7;overflow:hidden;text-overflow:ellipsis}.quick-input-list .monaco-highlighted-label .highlight{font-weight:700}.quick-input-list .quick-input-list-entry .quick-input-list-separator{margin-right:4px}.quick-input-list .quick-input-list-entry-action-bar{display:flex;flex:0 1;overflow:visible}.quick-input-list .quick-input-list-entry-action-bar .action-label{display:none}.quick-input-list .quick-input-list-entry-action-bar .action-label.codicon{margin-right:4px;padding:0 2px 2px}.quick-input-list .quick-input-list-entry-action-bar{margin-right:4px;margin-top:1px}.quick-input-list .monaco-list-row.focused .quick-input-list-entry-action-bar .action-label,.quick-input-list .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{display:flex}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key,.quick-input-list .monaco-list-row.focused .quick-input-list-entry .quick-input-list-separator{color:inherit}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key{background:none}.quick-input-list .quick-input-list-separator-as-item{font-size:12px;font-weight:600}.monaco-icon-label{display:flex;overflow:hidden;text-overflow:ellipsis}.monaco-icon-label:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-position:0;background-repeat:no-repeat;background-size:16px;display:inline-block;flex-shrink:0;height:22px;line-height:inherit!important;padding-right:6px;vertical-align:top;width:16px}.monaco-icon-label-container.disabled{color:var(--vscode-disabledForeground)}.monaco-icon-label>.monaco-icon-label-container{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name{color:inherit;white-space:pre}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name>.label-separator{margin:0 2px;opacity:.5}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-suffix-container>.label-suffix{opacity:.7;white-space:pre}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{font-size:.9em;margin-left:.5em;opacity:.7;white-space:pre}.monaco-icon-label.nowrap>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{white-space:nowrap}.vs .monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:.95}.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-description-container>.label-description,.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-name-container>.label-name{font-style:italic}.monaco-icon-label.deprecated{opacity:.66;text-decoration:line-through}.monaco-icon-label.italic:after{font-style:italic}.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-description-container>.label-description,.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-name-container>.label-name{text-decoration:line-through}.monaco-icon-label:after{font-size:90%;font-weight:600;margin:auto 16px 0 5px;opacity:.75;text-align:center}.monaco-list:focus .selected .monaco-icon-label,.monaco-list:focus .selected .monaco-icon-label:after{color:inherit!important}.monaco-list-row.focused.selected .label-description,.monaco-list-row.selected .label-description{opacity:.8}.monaco-keybinding{align-items:center;display:flex;line-height:10px}.monaco-keybinding>.monaco-keybinding-key{border-radius:3px;border-style:solid;border-width:1px;display:inline-block;font-size:11px;margin:0 2px;padding:3px 5px;vertical-align:middle}.monaco-keybinding>.monaco-keybinding-key:first-child{margin-left:0}.monaco-keybinding>.monaco-keybinding-key:last-child{margin-right:0}.monaco-keybinding>.monaco-keybinding-key-separator{display:inline-block}.monaco-keybinding>.monaco-keybinding-key-chord-separator{width:6px}.monaco-editor .diff-hidden-lines-widget{width:100%}.monaco-editor .diff-hidden-lines{font-size:13px;height:0;line-height:14px;transform:translateY(-10px)}.monaco-editor .diff-hidden-lines .bottom.dragging,.monaco-editor .diff-hidden-lines .top.dragging,.monaco-editor .diff-hidden-lines:not(.dragging) .bottom:hover,.monaco-editor .diff-hidden-lines:not(.dragging) .top:hover{background-color:var(--vscode-focusBorder)}.monaco-editor .diff-hidden-lines .bottom,.monaco-editor .diff-hidden-lines .top{background-clip:padding-box;background-color:initial;border-bottom:2px solid #0000;border-top:4px solid #0000;height:4px;transition:background-color .1s ease-out}.monaco-editor .diff-hidden-lines .bottom.canMoveTop:not(.canMoveBottom),.monaco-editor .diff-hidden-lines .top.canMoveTop:not(.canMoveBottom),.monaco-editor.draggingUnchangedRegion.canMoveTop:not(.canMoveBottom) *{cursor:n-resize!important}.monaco-editor .diff-hidden-lines .bottom:not(.canMoveTop).canMoveBottom,.monaco-editor .diff-hidden-lines .top:not(.canMoveTop).canMoveBottom,.monaco-editor.draggingUnchangedRegion:not(.canMoveTop).canMoveBottom *{cursor:s-resize!important}.monaco-editor .diff-hidden-lines .bottom.canMoveTop.canMoveBottom,.monaco-editor .diff-hidden-lines .top.canMoveTop.canMoveBottom,.monaco-editor.draggingUnchangedRegion.canMoveTop.canMoveBottom *{cursor:ns-resize!important}.monaco-editor .diff-hidden-lines .top{transform:translateY(4px)}.monaco-editor .diff-hidden-lines .bottom{transform:translateY(-6px)}.monaco-editor .diff-unchanged-lines{background:var(--vscode-diffEditor-unchangedCodeBackground)}.monaco-editor .noModificationsOverlay{align-items:center;background:var(--vscode-editor-background);display:flex;justify-content:center;z-index:1}.monaco-editor .diff-hidden-lines .center{background:var(--vscode-diffEditor-unchangedRegionBackground);box-shadow:inset 0 -5px 5px -7px var(--vscode-diffEditor-unchangedRegionShadow),inset 0 5px 5px -7px var(--vscode-diffEditor-unchangedRegionShadow);color:var(--vscode-diffEditor-unchangedRegionForeground);display:block;height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .diff-hidden-lines .center span.codicon{vertical-align:middle}.monaco-editor .diff-hidden-lines .center a:hover .codicon{color:var(--vscode-editorLink-activeForeground)!important;cursor:pointer}.monaco-editor .diff-hidden-lines div.breadcrumb-item{cursor:pointer}.monaco-editor .diff-hidden-lines div.breadcrumb-item:hover{color:var(--vscode-editorLink-activeForeground)}.monaco-editor .movedModified,.monaco-editor .movedOriginal{border:2px solid var(--vscode-diffEditor-move-border)}.monaco-editor .movedModified.currentMove,.monaco-editor .movedOriginal.currentMove{border:2px solid var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines path.currentMove{stroke:var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines path{pointer-events:visiblestroke}.monaco-diff-editor .moved-blocks-lines .arrow{fill:var(--vscode-diffEditor-move-border)}.monaco-diff-editor .moved-blocks-lines .arrow.currentMove{fill:var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines .arrow-rectangle{fill:var(--vscode-editor-background)}.monaco-diff-editor .moved-blocks-lines{pointer-events:none;position:absolute}.monaco-diff-editor .moved-blocks-lines path{fill:none;stroke:var(--vscode-diffEditor-move-border);stroke-width:2}.monaco-editor .char-delete.diff-range-empty{border-left:3px solid var(--vscode-diffEditor-removedTextBackground);margin-left:-1px}.monaco-editor .char-insert.diff-range-empty{border-left:3px solid var(--vscode-diffEditor-insertedTextBackground)}.monaco-editor .fold-unchanged{cursor:pointer}.monaco-diff-editor .diff-moved-code-block{display:flex;justify-content:flex-end;margin-top:-4px}.monaco-diff-editor .diff-moved-code-block .action-bar .action-label.codicon{font-size:12px;height:12px;width:12px}.monaco-diff-editor .diffOverview{z-index:9}.monaco-diff-editor .diffOverview .diffViewport{z-index:10}.monaco-diff-editor.vs			.diffOverview{background:#00000008}.monaco-diff-editor.vs-dark		.diffOverview{background:#ffffff03}.monaco-scrollable-element.modified-in-monaco-diff-editor.vs		.scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.vs-dark	.scrollbar{background:#0000}.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-black	.scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-light	.scrollbar{background:none}.monaco-scrollable-element.modified-in-monaco-diff-editor .slider{z-index:10}.modified-in-monaco-diff-editor				.slider.active{background:#ababab66}.modified-in-monaco-diff-editor.hc-black	.slider.active,.modified-in-monaco-diff-editor.hc-light	.slider.active{background:none}.monaco-diff-editor .delete-sign,.monaco-diff-editor .insert-sign,.monaco-editor .delete-sign,.monaco-editor .insert-sign{align-items:center;display:flex!important;font-size:11px!important;opacity:.7!important}.monaco-diff-editor.hc-black .delete-sign,.monaco-diff-editor.hc-black .insert-sign,.monaco-diff-editor.hc-light .delete-sign,.monaco-diff-editor.hc-light .insert-sign,.monaco-editor.hc-black .delete-sign,.monaco-editor.hc-black .insert-sign,.monaco-editor.hc-light .delete-sign,.monaco-editor.hc-light .insert-sign{opacity:1}.monaco-editor .inline-added-margin-view-zone,.monaco-editor .inline-deleted-margin-view-zone{text-align:right}.monaco-editor .arrow-revert-change{position:absolute;z-index:10}.monaco-editor .arrow-revert-change:hover{cursor:pointer}.monaco-editor .view-zones .view-lines .view-line span{display:inline-block}.monaco-editor .margin-view-zones .lightbulb-glyph:hover{cursor:pointer}.monaco-diff-editor .char-insert,.monaco-diff-editor .line-insert,.monaco-editor .char-insert,.monaco-editor .line-insert{background-color:var(--vscode-diffEditor-insertedTextBackground)}.monaco-diff-editor .line-insert,.monaco-editor .line-insert{background-color:var(--vscode-diffEditor-insertedLineBackground,var(--vscode-diffEditor-insertedTextBackground))}.monaco-editor .char-insert,.monaco-editor .line-insert{border:1px solid var(--vscode-diffEditor-insertedTextBorder);box-sizing:border-box}.monaco-editor.hc-black .char-insert,.monaco-editor.hc-black .line-insert,.monaco-editor.hc-light .char-insert,.monaco-editor.hc-light .line-insert{border-style:dashed}.monaco-editor .char-delete,.monaco-editor .line-delete{border:1px solid var(--vscode-diffEditor-removedTextBorder);box-sizing:border-box}.monaco-editor.hc-black .char-delete,.monaco-editor.hc-black .line-delete,.monaco-editor.hc-light .char-delete,.monaco-editor.hc-light .line-delete{border-style:dashed}.monaco-diff-editor .gutter-insert,.monaco-editor .gutter-insert,.monaco-editor .inline-added-margin-view-zone{background-color:var(--vscode-diffEditor-insertedLineBackground),var(--vscode-diffEditor-insertedTextBackground);background-color:var(--vscode-diffEditorGutter-insertedLineBackground,var(--vscode-diffEditor-insertedLineBackground),var(--vscode-diffEditor-insertedTextBackground))}.monaco-diff-editor .char-delete,.monaco-diff-editor .line-delete,.monaco-editor .char-delete,.monaco-editor .line-delete{background-color:var(--vscode-diffEditor-removedTextBackground)}.monaco-diff-editor .line-delete,.monaco-editor .line-delete{background-color:var(--vscode-diffEditor-removedLineBackground,var(--vscode-diffEditor-removedTextBackground))}.monaco-diff-editor .gutter-delete,.monaco-editor .gutter-delete,.monaco-editor .inline-deleted-margin-view-zone{background-color:var(--vscode-diffEditor-removedLineBackground),var(--vscode-diffEditor-removedTextBackground);background-color:var(--vscode-diffEditorGutter-removedLineBackground,var(--vscode-diffEditor-removedLineBackground),var(--vscode-diffEditor-removedTextBackground))}.monaco-diff-editor.side-by-side .editor.modified{border-left:1px solid var(--vscode-diffEditor-border);box-shadow:-6px 0 5px -5px var(--vscode-scrollbar-shadow)}.monaco-diff-editor .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 .diff-review-line-number{color:var(--vscode-editorLineNumber-foreground);display:inline-block;text-align:right}.monaco-diff-editor .diff-review{position:absolute;user-select:none;-webkit-user-select:none;z-index:99}.monaco-diff-editor .diff-review-summary{padding-left:10px}.monaco-diff-editor .diff-review-shadow{box-shadow:var(--vscode-scrollbar-shadow) 0 -6px 6px -6px inset;position:absolute}.monaco-diff-editor .diff-review-row{white-space:pre}.monaco-diff-editor .diff-review-table{display:table;min-width:100%}.monaco-diff-editor .diff-review-row{display:table-row;width:100%}.monaco-diff-editor .diff-review-spacer{display:inline-block;vertical-align:middle;width:10px}.monaco-diff-editor .diff-review-spacer>.codicon{font-size:9px!important}.monaco-diff-editor .diff-review-actions{display:inline-block;position:absolute;right:10px;top:2px;z-index:100}.monaco-diff-editor .diff-review-actions .action-label{height:16px;margin:2px 0;width:16px}.monaco-diff-editor .revertButton{cursor:pointer}.monaco-component .multiDiffEntry{display:flex;flex-direction:column}.monaco-component .multiDiffEntry .editorParent{border-left:2px solid var(--vscode-tab-inactiveBackground)}.monaco-component .multiDiffEntry.focused .editorParent{border-left:2px solid var(--vscode-notebook-focusedCellBorder)}.monaco-component .multiDiffEntry .editorParent .editorContainer{border-left:17px solid var(--vscode-tab-inactiveBackground)}.monaco-component .multiDiffEntry .collapse-button{cursor:pointer;margin:0 5px}.monaco-component .multiDiffEntry .collapse-button a{display:block}.monaco-component .multiDiffEntry .header{align-items:center;background:var(--vscode-editor-background);border-bottom:1px solid var(--vscode-sideBarSectionHeader-border);border-left:2px solid var(--vscode-editor-background);border-top:1px solid var(--vscode-sideBarSectionHeader-border);color:var(--vscode-foreground);display:flex;padding:8px 5px;z-index:1000}.monaco-component .multiDiffEntry.focused .header{border-left:2px solid var(--vscode-notebook-focusedCellBorder)}.monaco-component .multiDiffEntry .header.shadow{box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px}.monaco-component .multiDiffEntry .header .title{flex:1 1;font-size:14px;line-height:22px}.monaco-component .multiDiffEntry .header .actions{padding:0 8px}.monaco-toolbar{height:100%}.monaco-toolbar .toolbar-toggle-more{display:inline-block;padding:0}.monaco-editor .selection-anchor{background-color:#007acc;width:2px!important}.monaco-editor .bracket-match{background-color:var(--vscode-editorBracketMatch-background);border:1px solid var(--vscode-editorBracketMatch-border);box-sizing:border-box}@font-face{font-display:block;font-family:codicon;src:url(../../static/media/codicon.184be8c3aa435ca6c3f5.ttf) format("truetype")}.codicon[class*=codicon-]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font:normal normal normal 16px/1 codicon;text-align:center;text-decoration:none;text-rendering:auto;text-transform:none;user-select:none;-webkit-user-select:none}.codicon-wrench-subaction{opacity:.5}@keyframes codicon-spin{to{transform:rotate(1turn)}}.codicon-gear.codicon-modifier-spin,.codicon-loading.codicon-modifier-spin,.codicon-notebook-state-executing.codicon-modifier-spin,.codicon-sync.codicon-modifier-spin{animation:codicon-spin 1.5s steps(30) infinite}.codicon-modifier-disabled{opacity:.4}.codicon-loading,.codicon-tree-item-loading:before{animation-duration:1s!important;animation-timing-function:cubic-bezier(.53,.21,.29,.67)!important}.monaco-editor .codicon.codicon-symbol-array,.monaco-workbench .codicon.codicon-symbol-array{color:var(--vscode-symbolIcon-arrayForeground)}.monaco-editor .codicon.codicon-symbol-boolean,.monaco-workbench .codicon.codicon-symbol-boolean{color:var(--vscode-symbolIcon-booleanForeground)}.monaco-editor .codicon.codicon-symbol-class,.monaco-workbench .codicon.codicon-symbol-class{color:var(--vscode-symbolIcon-classForeground)}.monaco-editor .codicon.codicon-symbol-method,.monaco-workbench .codicon.codicon-symbol-method{color:var(--vscode-symbolIcon-methodForeground)}.monaco-editor .codicon.codicon-symbol-color,.monaco-workbench .codicon.codicon-symbol-color{color:var(--vscode-symbolIcon-colorForeground)}.monaco-editor .codicon.codicon-symbol-constant,.monaco-workbench .codicon.codicon-symbol-constant{color:var(--vscode-symbolIcon-constantForeground)}.monaco-editor .codicon.codicon-symbol-constructor,.monaco-workbench .codicon.codicon-symbol-constructor{color:var(--vscode-symbolIcon-constructorForeground)}.monaco-editor .codicon.codicon-symbol-enum,.monaco-editor .codicon.codicon-symbol-value,.monaco-workbench .codicon.codicon-symbol-enum,.monaco-workbench .codicon.codicon-symbol-value{color:var(--vscode-symbolIcon-enumeratorForeground)}.monaco-editor .codicon.codicon-symbol-enum-member,.monaco-workbench .codicon.codicon-symbol-enum-member{color:var(--vscode-symbolIcon-enumeratorMemberForeground)}.monaco-editor .codicon.codicon-symbol-event,.monaco-workbench .codicon.codicon-symbol-event{color:var(--vscode-symbolIcon-eventForeground)}.monaco-editor .codicon.codicon-symbol-field,.monaco-workbench .codicon.codicon-symbol-field{color:var(--vscode-symbolIcon-fieldForeground)}.monaco-editor .codicon.codicon-symbol-file,.monaco-workbench .codicon.codicon-symbol-file{color:var(--vscode-symbolIcon-fileForeground)}.monaco-editor .codicon.codicon-symbol-folder,.monaco-workbench .codicon.codicon-symbol-folder{color:var(--vscode-symbolIcon-folderForeground)}.monaco-editor .codicon.codicon-symbol-function,.monaco-workbench .codicon.codicon-symbol-function{color:var(--vscode-symbolIcon-functionForeground)}.monaco-editor .codicon.codicon-symbol-interface,.monaco-workbench .codicon.codicon-symbol-interface{color:var(--vscode-symbolIcon-interfaceForeground)}.monaco-editor .codicon.codicon-symbol-key,.monaco-workbench .codicon.codicon-symbol-key{color:var(--vscode-symbolIcon-keyForeground)}.monaco-editor .codicon.codicon-symbol-keyword,.monaco-workbench .codicon.codicon-symbol-keyword{color:var(--vscode-symbolIcon-keywordForeground)}.monaco-editor .codicon.codicon-symbol-module,.monaco-workbench .codicon.codicon-symbol-module{color:var(--vscode-symbolIcon-moduleForeground)}.monaco-editor .codicon.codicon-symbol-namespace,.monaco-workbench .codicon.codicon-symbol-namespace{color:var(--vscode-symbolIcon-namespaceForeground)}.monaco-editor .codicon.codicon-symbol-null,.monaco-workbench .codicon.codicon-symbol-null{color:var(--vscode-symbolIcon-nullForeground)}.monaco-editor .codicon.codicon-symbol-number,.monaco-workbench .codicon.codicon-symbol-number{color:var(--vscode-symbolIcon-numberForeground)}.monaco-editor .codicon.codicon-symbol-object,.monaco-workbench .codicon.codicon-symbol-object{color:var(--vscode-symbolIcon-objectForeground)}.monaco-editor .codicon.codicon-symbol-operator,.monaco-workbench .codicon.codicon-symbol-operator{color:var(--vscode-symbolIcon-operatorForeground)}.monaco-editor .codicon.codicon-symbol-package,.monaco-workbench .codicon.codicon-symbol-package{color:var(--vscode-symbolIcon-packageForeground)}.monaco-editor .codicon.codicon-symbol-property,.monaco-workbench .codicon.codicon-symbol-property{color:var(--vscode-symbolIcon-propertyForeground)}.monaco-editor .codicon.codicon-symbol-reference,.monaco-workbench .codicon.codicon-symbol-reference{color:var(--vscode-symbolIcon-referenceForeground)}.monaco-editor .codicon.codicon-symbol-snippet,.monaco-workbench .codicon.codicon-symbol-snippet{color:var(--vscode-symbolIcon-snippetForeground)}.monaco-editor .codicon.codicon-symbol-string,.monaco-workbench .codicon.codicon-symbol-string{color:var(--vscode-symbolIcon-stringForeground)}.monaco-editor .codicon.codicon-symbol-struct,.monaco-workbench .codicon.codicon-symbol-struct{color:var(--vscode-symbolIcon-structForeground)}.monaco-editor .codicon.codicon-symbol-text,.monaco-workbench .codicon.codicon-symbol-text{color:var(--vscode-symbolIcon-textForeground)}.monaco-editor .codicon.codicon-symbol-type-parameter,.monaco-workbench .codicon.codicon-symbol-type-parameter{color:var(--vscode-symbolIcon-typeParameterForeground)}.monaco-editor .codicon.codicon-symbol-unit,.monaco-workbench .codicon.codicon-symbol-unit{color:var(--vscode-symbolIcon-unitForeground)}.monaco-editor .codicon.codicon-symbol-variable,.monaco-workbench .codicon.codicon-symbol-variable{color:var(--vscode-symbolIcon-variableForeground)}.monaco-editor .lightBulbWidget{align-items:center;display:flex;justify-content:center}.monaco-editor .lightBulbWidget:hover{cursor:pointer}.monaco-editor .lightBulbWidget.codicon-light-bulb,.monaco-editor .lightBulbWidget.codicon-lightbulb-sparkle{color:var(--vscode-editorLightBulb-foreground)}.monaco-editor .lightBulbWidget.codicon-lightbulb-autofix,.monaco-editor .lightBulbWidget.codicon-lightbulb-sparkle-autofix{color:var(--vscode-editorLightBulb-foreground);color:var(--vscode-editorLightBulbAutoFix-foreground,var(--vscode-editorLightBulb-foreground))}.monaco-editor .lightBulbWidget.codicon-sparkle-filled{color:var(--vscode-icon-foreground);color:var(--vscode-editorLightBulbAi-foreground,var(--vscode-icon-foreground))}.monaco-editor .lightBulbWidget:before{position:relative;z-index:2}.monaco-editor .lightBulbWidget:after{background-color:var(--vscode-editor-background);content:"";display:block;height:100%;left:0;opacity:.3;position:absolute;top:0;width:100%;z-index:1}.monaco-editor .monaco-editor-overlaymessage{padding-bottom:8px;z-index:10000}.monaco-editor .monaco-editor-overlaymessage.below{padding-bottom:0;padding-top:8px;z-index:10000}.monaco-editor .monaco-editor-overlaymessage.fadeIn{animation:fadeIn .15s ease-out}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.monaco-editor .monaco-editor-overlaymessage.fadeOut{animation:fadeOut .1s ease-out}.monaco-editor .monaco-editor-overlaymessage .message{background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-inputValidation-infoBorder);border-radius:3px;color:var(--vscode-editorHoverWidget-foreground);padding:2px 4px}.monaco-editor .monaco-editor-overlaymessage .message p{margin-block:0}.monaco-editor .monaco-editor-overlaymessage .message a{color:var(--vscode-textLink-foreground)}.monaco-editor .monaco-editor-overlaymessage .message a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor.hc-black .monaco-editor-overlaymessage .message,.monaco-editor.hc-light .monaco-editor-overlaymessage .message{border-width:2px}.monaco-editor .monaco-editor-overlaymessage .anchor{border:8px solid #0000;height:0!important;left:2px;position:absolute;width:0!important;z-index:1000}.monaco-editor .monaco-editor-overlaymessage .anchor.top{border-bottom-color:var(--vscode-inputValidation-infoBorder)}.monaco-editor .monaco-editor-overlaymessage .anchor.below{border-top-color:var(--vscode-inputValidation-infoBorder)}.monaco-editor .monaco-editor-overlaymessage.below .anchor.below,.monaco-editor .monaco-editor-overlaymessage:not(.below) .anchor.top{display:none}.monaco-editor .monaco-editor-overlaymessage.below .anchor.top{display:inherit;top:-8px}.monaco-editor .rendered-markdown kbd{background-color:var(--vscode-keybindingLabel-background);border-color:var(--vscode-keybindingLabel-border);border-bottom-color:var(--vscode-keybindingLabel-bottomBorder);border-radius:3px;border-style:solid;border-width:1px;box-shadow:inset 0 -1px 0 var(--vscode-widget-shadow);color:var(--vscode-keybindingLabel-foreground);padding:1px 3px;vertical-align:middle}.action-widget{background-color:var(--vscode-editorWidget-background);border:1px solid var(--vscode-editorWidget-border)!important;border-radius:0;border-radius:2px;color:var(--vscode-editorWidget-foreground);display:block;font-size:13px;max-width:80vw;min-width:160px;width:100%;z-index:40}.context-view-block{z-index:-1}.context-view-block,.context-view-pointerBlock{cursor:auto;height:100%;left:0;position:fixed;top:0;width:100%}.context-view-pointerBlock{z-index:2}.action-widget .monaco-list{border:0!important;user-select:none;-webkit-user-select:none}.action-widget .monaco-list:focus:before{outline:0!important}.action-widget .monaco-list .monaco-scrollable-element{overflow:visible}.action-widget .monaco-list .monaco-list-row{cursor:pointer;padding:0 10px;touch-action:none;white-space:nowrap;width:100%}.action-widget .monaco-list .monaco-list-row.action.focused:not(.option-disabled){background-color:var(--vscode-quickInputList-focusBackground)!important;color:var(--vscode-quickInputList-focusForeground);outline:1px solid #0000;outline:1px solid var(--vscode-menu-selectionBorder,#0000);outline-offset:-1px}.action-widget .monaco-list-row.group-header{color:var(--vscode-descriptionForeground)!important;font-weight:600}.action-widget .monaco-list .group-header,.action-widget .monaco-list .option-disabled,.action-widget .monaco-list .option-disabled .focused,.action-widget .monaco-list .option-disabled .focused:before,.action-widget .monaco-list .option-disabled:before{-webkit-touch-callout:none;background-color:initial!important;cursor:default!important;outline:0 solid!important;-webkit-user-select:none;user-select:none}.action-widget .monaco-list-row.action{align-items:center;display:flex;gap:6px}.action-widget .monaco-list-row.action.option-disabled,.action-widget .monaco-list-row.action.option-disabled .codicon,.action-widget .monaco-list:focus .monaco-list-row.focused.action.option-disabled,.action-widget .monaco-list:not(.drop-target):not(.dragging) .monaco-list-row:hover:not(.selected):not(.focused).option-disabled{color:var(--vscode-disabledForeground)}.action-widget .monaco-list-row.action:not(.option-disabled) .codicon{color:inherit}.action-widget .monaco-list-row.action .title{flex:1 1;overflow:hidden;text-overflow:ellipsis}.action-widget .action-widget-action-bar{background-color:var(--vscode-editorHoverWidget-statusBarBackground);border-top:1px solid var(--vscode-editorHoverWidget-border)}.action-widget .action-widget-action-bar:before{content:"";display:block;width:100%}.action-widget .action-widget-action-bar .actions-container{padding:0 8px}.action-widget-action-bar .action-label{color:var(--vscode-textLink-activeForeground);font-size:12px;line-height:22px;padding:0;pointer-events:all}.action-widget-action-bar .action-item{margin-right:16px;pointer-events:none}.action-widget-action-bar .action-label:hover{background-color:initial!important}.monaco-action-bar .actions-container.highlight-toggled .action-label.checked{background:var(--vscode-actionBar-toggledBackground)!important}.monaco-editor .codelens-decoration{font-feature-settings:var(--vscode-editorCodeLens-fontFeatureSettings);color:var(--vscode-editorCodeLens-foreground);display:inline-block;font-family:var(--vscode-editorCodeLens-fontFamily),var(--vscode-editorCodeLens-fontFamilyDefault);font-size:var(--vscode-editorCodeLens-fontSize);line-height:var(--vscode-editorCodeLens-lineHeight);overflow:hidden;padding-right:calc(var(--vscode-editorCodeLens-fontSize)*.5);text-overflow:ellipsis;white-space:nowrap}.monaco-editor .codelens-decoration>a,.monaco-editor .codelens-decoration>span{user-select:none;-webkit-user-select:none;vertical-align:sub;white-space:nowrap}.monaco-editor .codelens-decoration>a{text-decoration:none}.monaco-editor .codelens-decoration>a:hover{cursor:pointer}.monaco-editor .codelens-decoration>a:hover,.monaco-editor .codelens-decoration>a:hover .codicon{color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .codelens-decoration .codicon{color:currentColor!important;color:var(--vscode-editorCodeLens-foreground);font-size:var(--vscode-editorCodeLens-fontSize);line-height:var(--vscode-editorCodeLens-lineHeight);vertical-align:middle}.monaco-editor .codelens-decoration>a:hover .codicon:before{cursor:pointer}@keyframes fadein{0%{opacity:0;visibility:visible}to{opacity:1}}.monaco-editor .codelens-decoration.fadein{animation:fadein .1s linear}.colorpicker-widget{height:190px;user-select:none;-webkit-user-select:none}.colorpicker-color-decoration,.hc-light .colorpicker-color-decoration{border:.1em solid #000;box-sizing:border-box;cursor:pointer;display:inline-block;height:.8em;line-height:.8em;margin:.1em .2em 0;width:.8em}.hc-black .colorpicker-color-decoration,.vs-dark .colorpicker-color-decoration{border:.1em solid #eee}.colorpicker-header{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=);background-size:9px 9px;display:flex;height:24px;image-rendering:pixelated;position:relative}.colorpicker-header .picked-color{align-items:center;color:#fff;cursor:pointer;display:flex;flex:1 1;justify-content:center;line-height:24px;overflow:hidden;white-space:nowrap;width:240px}.colorpicker-header .picked-color .picked-color-presentation{margin-left:5px;margin-right:5px;white-space:nowrap}.colorpicker-header .picked-color .codicon{color:inherit;font-size:14px}.colorpicker-header .picked-color.light{color:#000}.colorpicker-header .original-color{cursor:pointer;width:74px;z-index:inherit}.standalone-colorpicker{background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);color:var(--vscode-editorHoverWidget-foreground)}.colorpicker-header.standalone-colorpicker{border-bottom:none}.colorpicker-header .close-button{background-color:var(--vscode-editorHoverWidget-background);border-left:1px solid var(--vscode-editorHoverWidget-border);cursor:pointer}.colorpicker-header .close-button-inner-div{height:100%;text-align:center;width:100%}.colorpicker-header .close-button-inner-div:hover{background-color:var(--vscode-toolbar-hoverBackground)}.colorpicker-header .close-icon{padding:3px}.colorpicker-body{display:flex;padding:8px;position:relative}.colorpicker-body .saturation-wrap{flex:1 1;height:150px;min-width:220px;overflow:hidden;position:relative}.colorpicker-body .saturation-box{height:150px;position:absolute}.colorpicker-body .saturation-selection{border:1px solid #fff;border-radius:100%;box-shadow:0 0 2px #000c;height:9px;margin:-5px 0 0 -5px;position:absolute;width:9px}.colorpicker-body .strip{height:150px;width:25px}.colorpicker-body .standalone-strip{height:122px;width:25px}.colorpicker-body .hue-strip{background:linear-gradient(180deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red);cursor:grab;margin-left:8px;position:relative}.colorpicker-body .opacity-strip{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=);background-size:9px 9px;cursor:grab;image-rendering:pixelated;margin-left:8px;position:relative}.colorpicker-body .strip.grabbing{cursor:grabbing}.colorpicker-body .slider{border:1px solid #ffffffb5;box-shadow:0 0 1px #000000d9;box-sizing:border-box;height:4px;left:-2px;position:absolute;top:0;width:calc(100% + 4px)}.colorpicker-body .strip .overlay{height:150px;pointer-events:none}.colorpicker-body .standalone-strip .standalone-overlay{height:122px;pointer-events:none}.standalone-colorpicker-body{border:1px solid #0000;border-bottom:1px solid var(--vscode-editorHoverWidget-border);display:block;overflow:hidden}.colorpicker-body .insert-button{background:var(--vscode-button-background);border:none;border-radius:2px;bottom:8px;color:var(--vscode-button-foreground);cursor:pointer;height:20px;padding:0;position:absolute;right:8px;width:58px}.colorpicker-body .insert-button:hover{background:var(--vscode-button-hoverBackground)}.monaco-editor .goto-definition-link{color:var(--vscode-editorLink-activeForeground)!important;cursor:pointer;text-decoration:underline}.monaco-editor .peekview-widget .head{box-sizing:border-box;display:flex;flex-wrap:nowrap;justify-content:space-between}.monaco-editor .peekview-widget .head .peekview-title{align-items:baseline;display:flex;font-size:13px;margin-left:20px;min-width:0;overflow:hidden;text-overflow:ellipsis}.monaco-editor .peekview-widget .head .peekview-title.clickable{cursor:pointer}.monaco-editor .peekview-widget .head .peekview-title .dirname:not(:empty){font-size:.9em;margin-left:.5em}.monaco-editor .peekview-widget .head .peekview-title .dirname,.monaco-editor .peekview-widget .head .peekview-title .filename,.monaco-editor .peekview-widget .head .peekview-title .meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .peekview-widget .head .peekview-title .meta:not(:empty):before{content:"-";padding:0 .3em}.monaco-editor .peekview-widget .head .peekview-actions{flex:1 1;padding-right:2px;text-align:right}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar{display:inline-block}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar,.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar>.actions-container{height:100%}.monaco-editor .peekview-widget>.body{border-top:1px solid;position:relative}.monaco-editor .peekview-widget .head .peekview-title .codicon{align-self:center;margin-right:4px}.monaco-editor .peekview-widget .monaco-list .monaco-list-row.focused .codicon{color:inherit!important}.monaco-editor .zone-widget{position:absolute;z-index:10}.monaco-editor .zone-widget .zone-widget-container{border-bottom-style:solid;border-bottom-width:0;border-top-style:solid;border-top-width:0;position:relative}.monaco-editor .zone-widget .zone-widget-container.reference-zone-widget{border-bottom-width:1px;border-top-width:1px}.monaco-editor .reference-zone-widget .inline{display:inline-block;vertical-align:top}.monaco-editor .reference-zone-widget .messages{height:100%;padding:3em 0;text-align:center;width:100%}.monaco-editor .reference-zone-widget .ref-tree{background-color:var(--vscode-peekViewResult-background);color:var(--vscode-peekViewResult-lineForeground);line-height:23px}.monaco-editor .reference-zone-widget .ref-tree .reference{overflow:hidden;text-overflow:ellipsis}.monaco-editor .reference-zone-widget .ref-tree .reference-file{color:var(--vscode-peekViewResult-fileForeground);display:inline-flex;height:100%;width:100%}.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .selected .reference-file{color:inherit!important}.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .monaco-list-rows>.monaco-list-row.selected:not(.highlighted){background-color:var(--vscode-peekViewResult-selectionBackground);color:var(--vscode-peekViewResult-selectionForeground)!important}.monaco-editor .reference-zone-widget .ref-tree .reference-file .count{margin-left:auto;margin-right:12px}.monaco-editor .reference-zone-widget .ref-tree .referenceMatch .highlight{background-color:var(--vscode-peekViewResult-matchHighlightBackground)}.monaco-editor .reference-zone-widget .preview .reference-decoration{background-color:var(--vscode-peekViewEditor-matchHighlightBackground);border:2px solid var(--vscode-peekViewEditor-matchHighlightBorder);box-sizing:border-box}.monaco-editor .reference-zone-widget .preview .monaco-editor .inputarea.ime-input,.monaco-editor .reference-zone-widget .preview .monaco-editor .monaco-editor-background{background-color:var(--vscode-peekViewEditor-background)}.monaco-editor .reference-zone-widget .preview .monaco-editor .margin{background-color:var(--vscode-peekViewEditorGutter-background)}.monaco-editor.hc-black .reference-zone-widget .ref-tree .reference-file,.monaco-editor.hc-light .reference-zone-widget .ref-tree .reference-file{font-weight:700}.monaco-editor.hc-black .reference-zone-widget .ref-tree .referenceMatch .highlight,.monaco-editor.hc-light .reference-zone-widget .ref-tree .referenceMatch .highlight{border:1px dotted #0000;border:1px dotted var(--vscode-contrastActiveBorder,#0000);box-sizing:border-box}.monaco-hover{animation:fadein .1s linear;box-sizing:border-box;cursor:default;line-height:1.5em;overflow:hidden;position:absolute;user-select:text;-webkit-user-select:text;white-space:normal;white-space:var(--vscode-hover-whiteSpace,normal)}.monaco-hover.hidden{display:none}.monaco-hover a:hover:not(.disabled){cursor:pointer}.monaco-hover .hover-contents:not(.html-hover-contents){padding:4px 8px}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents){word-wrap:break-word;max-width:500px;max-width:var(--vscode-hover-maxWidth,500px)}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents) hr{min-width:100%}.monaco-hover .code,.monaco-hover h1,.monaco-hover h2,.monaco-hover h3,.monaco-hover h4,.monaco-hover h5,.monaco-hover h6,.monaco-hover p,.monaco-hover ul{margin:8px 0}.monaco-hover h1,.monaco-hover h2,.monaco-hover h3,.monaco-hover h4,.monaco-hover h5,.monaco-hover h6{line-height:1.1}.monaco-hover code{font-family:var(--monaco-monospace-font)}.monaco-hover hr{border-left:0;border-right:0;box-sizing:border-box;height:1px;margin:4px -8px -4px}.monaco-hover .code:first-child,.monaco-hover p:first-child,.monaco-hover ul:first-child{margin-top:0}.monaco-hover .code:last-child,.monaco-hover p:last-child,.monaco-hover ul:last-child{margin-bottom:0}.monaco-hover ol,.monaco-hover ul{padding-left:20px}.monaco-hover li>p{margin-bottom:0}.monaco-hover li>ul{margin-top:0}.monaco-hover code{border-radius:3px;padding:0 .4em}.monaco-hover .monaco-tokenized-source{white-space:pre-wrap;white-space:var(--vscode-hover-sourceWhiteSpace,pre-wrap)}.monaco-hover .hover-row.status-bar{font-size:12px;line-height:22px}.monaco-hover .hover-row.status-bar .info{font-style:italic;padding:0 8px}.monaco-hover .hover-row.status-bar .actions{display:flex;padding:0 8px}.monaco-hover .hover-row.status-bar .actions .action-container{cursor:pointer;margin-right:16px}.monaco-hover .hover-row.status-bar .actions .action-container .action .icon{padding-right:4px}.monaco-hover .markdown-hover .hover-contents .codicon{color:inherit;font-size:inherit;vertical-align:middle}.monaco-hover .hover-contents a.code-link,.monaco-hover .hover-contents a.code-link:hover{color:inherit}.monaco-hover .hover-contents a.code-link:before{content:"("}.monaco-hover .hover-contents a.code-link:after{content:")"}.monaco-hover .hover-contents a.code-link>span{border-bottom:1px solid #0000;color:var(--vscode-textLink-foreground);text-decoration:underline;text-underline-position:under}.monaco-hover .hover-contents a.code-link>span:hover{color:var(--vscode-textLink-activeForeground)}.monaco-hover .markdown-hover .hover-contents:not(.code-hover-contents):not(.html-hover-contents) span{display:inline-block;margin-bottom:4px}.monaco-hover-content .action-container a{-webkit-user-select:none;user-select:none}.monaco-hover-content .action-container.disabled{cursor:default;opacity:.4;pointer-events:none}.monaco-editor .peekview-widget .head .peekview-title .severity-icon{display:inline-block;margin-right:4px;vertical-align:text-top}.monaco-editor .marker-widget{text-overflow:ellipsis;white-space:nowrap}.monaco-editor .marker-widget>.stale{font-style:italic;opacity:.6}.monaco-editor .marker-widget .title{display:inline-block;padding-right:5px}.monaco-editor .marker-widget .descriptioncontainer{padding:8px 12px 0 20px;position:absolute;user-select:text;-webkit-user-select:text;white-space:pre}.monaco-editor .marker-widget .descriptioncontainer .message{display:flex;flex-direction:column}.monaco-editor .marker-widget .descriptioncontainer .message .details{padding-left:6px}.monaco-editor .marker-widget .descriptioncontainer .message .source,.monaco-editor .marker-widget .descriptioncontainer .message span.code{opacity:.6}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link{color:inherit;opacity:.6}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:before{content:"("}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:after{content:")"}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link>span{border-bottom:1px solid #0000;color:var(--vscode-textLink-foreground);color:var(--vscode-textLink-activeForeground);text-decoration:underline;text-underline-position:under}.monaco-editor .marker-widget .descriptioncontainer .filename{cursor:pointer}.extension-editor .codicon.codicon-error,.extensions-viewlet>.extensions .codicon.codicon-error,.markers-panel .marker-icon .codicon.codicon-error,.markers-panel .marker-icon.error,.monaco-editor .zone-widget .codicon.codicon-error,.preferences-editor .codicon.codicon-error,.text-search-provider-messages .providerMessage .codicon.codicon-error{color:var(--vscode-problemsErrorIcon-foreground)}.extension-editor .codicon.codicon-warning,.extensions-viewlet>.extensions .codicon.codicon-warning,.markers-panel .marker-icon .codicon.codicon-warning,.markers-panel .marker-icon.warning,.monaco-editor .zone-widget .codicon.codicon-warning,.preferences-editor .codicon.codicon-warning,.text-search-provider-messages .providerMessage .codicon.codicon-warning{color:var(--vscode-problemsWarningIcon-foreground)}.extension-editor .codicon.codicon-info,.extensions-viewlet>.extensions .codicon.codicon-info,.markers-panel .marker-icon .codicon.codicon-info,.markers-panel .marker-icon.info,.monaco-editor .zone-widget .codicon.codicon-info,.preferences-editor .codicon.codicon-info,.text-search-provider-messages .providerMessage .codicon.codicon-info{color:var(--vscode-problemsInfoIcon-foreground)}.monaco-editor .inlineSuggestionsHints.withBorder{background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);color:var(--vscode-editorHoverWidget-foreground);z-index:39}.monaco-editor .inlineSuggestionsHints a,.monaco-editor .inlineSuggestionsHints a:hover{color:var(--vscode-foreground)}.monaco-editor .inlineSuggestionsHints .keybinding{display:flex;margin-left:4px;opacity:.6}.monaco-editor .inlineSuggestionsHints .keybinding .monaco-keybinding-key{font-size:8px;padding:2px 3px}.monaco-editor .inlineSuggestionsHints .availableSuggestionCount a{display:flex;justify-content:center;min-width:19px}.monaco-editor .inlineSuggestionStatusBarItemLabel{margin-right:2px}.monaco-editor .hoverHighlight{background-color:var(--vscode-editor-hoverHighlightBackground)}.monaco-editor .monaco-hover{background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);border-radius:3px;color:var(--vscode-editorHoverWidget-foreground)}.monaco-editor .monaco-hover a{color:var(--vscode-textLink-foreground)}.monaco-editor .monaco-hover a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor .monaco-hover .hover-row .actions{background-color:var(--vscode-editorHoverWidget-statusBarBackground)}.monaco-editor .monaco-hover code{background-color:var(--vscode-textCodeBlock-background)}.monaco-editor.hc-light .dnd-target,.monaco-editor.vs .dnd-target{border-right:2px dotted #000;color:#fff}.monaco-editor.vs-dark .dnd-target{border-right:2px dotted #aeafad;color:#51504f}.monaco-editor.hc-black .dnd-target{border-right:2px dotted #fff;color:#000}.monaco-editor.hc-black.mac.mouse-default .view-lines,.monaco-editor.hc-light.mac.mouse-default .view-lines,.monaco-editor.mouse-default .view-lines,.monaco-editor.vs-dark.mac.mouse-default .view-lines{cursor:default}.monaco-editor.hc-black.mac.mouse-copy .view-lines,.monaco-editor.hc-light.mac.mouse-copy .view-lines,.monaco-editor.mouse-copy .view-lines,.monaco-editor.vs-dark.mac.mouse-copy .view-lines{cursor:copy}.inline-editor-progress-decoration{display:inline-block;height:1em;width:1em}.inline-progress-widget{align-items:center;display:flex!important;justify-content:center}.inline-progress-widget .icon{font-size:80%!important}.inline-progress-widget:hover .icon{animation:none;font-size:90%!important}.inline-progress-widget:hover .icon:before{content:"\ea76"}.post-edit-widget{background-color:var(--vscode-editorWidget-background);border:1px solid #0000;border:1px solid var(--vscode-widget-border,#0000);border-radius:4px;box-shadow:0 0 8px 2px var(--vscode-widget-shadow);overflow:hidden}.post-edit-widget .monaco-button{border:none;border-radius:0;padding:2px}.post-edit-widget .monaco-button:hover{background-color:var(--vscode-button-secondaryHoverBackground)!important}.post-edit-widget .monaco-button .codicon{margin:0}.monaco-editor .findOptionsWidget{background-color:var(--vscode-editorWidget-background);border:2px solid var(--vscode-contrastBorder);box-shadow:0 0 8px 2px var(--vscode-widget-shadow);color:var(--vscode-editorWidget-foreground)}.monaco-editor .find-widget{border-bottom-left-radius:4px;border-bottom-right-radius:4px;box-sizing:border-box;height:33px;line-height:19px;overflow:hidden;padding:0 4px;position:absolute;transform:translateY(calc(-100% - 10px));transition:transform .2s linear;z-index:35}.monaco-workbench.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}.monaco-editor .find-widget .monaco-inputbox .input{background-color:initial;min-height:0}.monaco-editor .find-widget .monaco-findInput .input{font-size:13px}.monaco-editor .find-widget>.find-part,.monaco-editor .find-widget>.replace-part{display:flex;font-size:12px;margin:3px 25px 0 17px}.monaco-editor .find-widget>.find-part .monaco-inputbox,.monaco-editor .find-widget>.replace-part .monaco-inputbox{min-height:25px}.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.mirror{padding-right:22px}.monaco-editor .find-widget>.find-part .monaco-inputbox>.ibwrapper>.input,.monaco-editor .find-widget>.find-part .monaco-inputbox>.ibwrapper>.mirror,.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.input,.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.mirror{padding-bottom:2px;padding-top:2px}.monaco-editor .find-widget>.find-part .find-actions,.monaco-editor .find-widget>.replace-part .replace-actions{align-items:center;display:flex;height:25px}.monaco-editor .find-widget .monaco-findInput{display:flex;flex:1 1;vertical-align:middle}.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element{width:100%}.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element .scrollbar.vertical{opacity:0}.monaco-editor .find-widget .matchesCount{box-sizing:border-box;display:flex;flex:initial;height:25px;line-height:23px;margin:0 0 0 3px;padding:2px 0 0 2px;text-align:center;vertical-align:middle}.monaco-editor .find-widget .button{align-items:center;background-position:50%;background-repeat:no-repeat;border-radius:5px;cursor:pointer;display:flex;flex:initial;height:16px;justify-content:center;margin-left:3px;padding:3px;width:16px}.monaco-editor .find-widget .codicon-find-selection{border-radius:5px;height:22px;padding:3px;width:22px}.monaco-editor .find-widget .button.left{margin-left:0;margin-right:3px}.monaco-editor .find-widget .button.wide{padding:1px 6px;top:-1px;width:auto}.monaco-editor .find-widget .button.toggle{border-radius:0;box-sizing:border-box;height:100%;left:3px;position:absolute;top:0;width:18px}.monaco-editor .find-widget .button.toggle.disabled{display:none}.monaco-editor .find-widget .disabled{color:var(--vscode-disabledForeground);cursor:default}.monaco-editor .find-widget>.replace-part{display:none}.monaco-editor .find-widget>.replace-part>.monaco-findInput{display:flex;flex:auto;flex-grow:0;flex-shrink:0;position:relative;vertical-align:middle}.monaco-editor .find-widget>.replace-part>.monaco-findInput>.controls{position:absolute;right:2px;top:3px}.monaco-editor .find-widget.reduced-find-widget .matchesCount{display:none}.monaco-editor .find-widget.narrow-find-widget{max-width:257px!important}.monaco-editor .find-widget.collapsed-find-widget{max-width:170px!important}.monaco-editor .find-widget.collapsed-find-widget .button.next,.monaco-editor .find-widget.collapsed-find-widget .button.previous,.monaco-editor .find-widget.collapsed-find-widget .button.replace,.monaco-editor .find-widget.collapsed-find-widget .button.replace-all,.monaco-editor .find-widget.collapsed-find-widget>.find-part .monaco-findInput .controls{display:none}.monaco-editor .findMatch{animation-duration:0;animation-name:inherit!important}.monaco-editor .find-widget .monaco-sash{left:0!important}.monaco-editor.hc-black .find-widget .button:before{left:2px;position:relative;top:1px}.monaco-editor .find-widget>.button.codicon-widget-close{position:absolute;right:4px;top:5px}.monaco-editor .margin-view-overlays .codicon-folding-collapsed,.monaco-editor .margin-view-overlays .codicon-folding-expanded,.monaco-editor .margin-view-overlays .codicon-folding-manual-collapsed,.monaco-editor .margin-view-overlays .codicon-folding-manual-expanded{align-items:center;cursor:pointer;display:flex;font-size:140%;justify-content:center;margin-left:2px;opacity:0;transition:opacity .5s}.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-collapsed,.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-expanded,.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-manual-collapsed,.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-manual-expanded{transition:none 0s ease 0s;transition:initial}.monaco-editor .margin-view-overlays .codicon.alwaysShowFoldIcons,.monaco-editor .margin-view-overlays .codicon.codicon-folding-collapsed,.monaco-editor .margin-view-overlays .codicon.codicon-folding-manual-collapsed,.monaco-editor .margin-view-overlays:hover .codicon{opacity:1}.monaco-editor .inline-folded:after{color:grey;content:"\22EF";cursor:pointer;display:inline;line-height:1em;margin:.1em .2em 0}.monaco-editor .folded-background{background-color:var(--vscode-editor-foldBackground)}.monaco-editor .cldr.codicon.codicon-folding-collapsed,.monaco-editor .cldr.codicon.codicon-folding-expanded,.monaco-editor .cldr.codicon.codicon-folding-manual-collapsed,.monaco-editor .cldr.codicon.codicon-folding-manual-expanded{color:var(--vscode-editorGutter-foldingControlForeground)!important}.monaco-editor .suggest-preview-additional-widget{white-space:nowrap}.monaco-editor .suggest-preview-additional-widget .content-spacer{color:#0000;white-space:pre}.monaco-editor .suggest-preview-additional-widget .button{cursor:pointer;display:inline-block;text-decoration:underline;text-underline-position:under}.monaco-editor .ghost-text-hidden{font-size:0;opacity:0}.monaco-editor .ghost-text-decoration,.monaco-editor .suggest-preview-text .ghost-text{font-style:italic}.monaco-editor .inline-completion-text-to-replace{text-decoration:underline;text-underline-position:under}.monaco-editor .ghost-text-decoration,.monaco-editor .ghost-text-decoration-preview,.monaco-editor .suggest-preview-text .ghost-text{background-color:var(--vscode-editorGhostText-background);border:1px solid var(--vscode-editorGhostText-border);color:var(--vscode-editorGhostText-foreground)!important}.monaco-editor .snippet-placeholder{background-color:initial;background-color:var(--vscode-editor-snippetTabstopHighlightBackground,#0000);min-width:2px;outline-color:#0000;outline-color:var(--vscode-editor-snippetTabstopHighlightBorder,#0000);outline-style:solid;outline-width:1px}.monaco-editor .finish-snippet-placeholder{background-color:initial;background-color:var(--vscode-editor-snippetFinalTabstopHighlightBackground,#0000);outline-color:#0000;outline-color:var(--vscode-editor-snippetFinalTabstopHighlightBorder,#0000);outline-style:solid;outline-width:1px}.monaco-editor .suggest-widget{border-radius:3px;display:flex;flex-direction:column;width:430px;z-index:40}.monaco-editor .suggest-widget.message{align-items:center;flex-direction:row}.monaco-editor .suggest-details,.monaco-editor .suggest-widget{background-color:var(--vscode-editorSuggestWidget-background);border-color:var(--vscode-editorSuggestWidget-border);border-style:solid;border-width:1px;flex:0 1 auto;width:100%}.monaco-editor.hc-black .suggest-details,.monaco-editor.hc-black .suggest-widget,.monaco-editor.hc-light .suggest-details,.monaco-editor.hc-light .suggest-widget{border-width:2px}.monaco-editor .suggest-widget .suggest-status-bar{border-top:1px solid var(--vscode-editorSuggestWidget-border);box-sizing:border-box;display:none;flex-flow:row nowrap;font-size:80%;justify-content:space-between;overflow:hidden;padding:0 4px;width:100%}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar{display:flex}.monaco-editor .suggest-widget .suggest-status-bar .left{padding-right:8px}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-label{color:var(--vscode-editorSuggestWidgetStatus-foreground)}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label{margin-right:0}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label:after{content:", ";margin-right:.3em}.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore,.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget.with-status-bar:not(.docs-side) .monaco-list .monaco-list-row:hover>.contents>.main>.right.can-expand-details>.details-label{width:100%}.monaco-editor .suggest-widget>.message{padding-left:22px}.monaco-editor .suggest-widget>.tree{height:100%;width:100%}.monaco-editor .suggest-widget .monaco-list{user-select:none;-webkit-user-select:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row{background-position:2px 2px;background-repeat:no-repeat;-mox-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:flex;padding-right:10px;touch-action:none;white-space:nowrap}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused{color:var(--vscode-editorSuggestWidget-selectedForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused .codicon{color:var(--vscode-editorSuggestWidget-selectedIconForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents{flex:1 1;height:100%;overflow:hidden;padding-left:2px}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main{display:flex;justify-content:space-between;overflow:hidden;text-overflow:ellipsis;white-space:pre}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right{display:flex}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.focused)>.contents>.main .monaco-icon-label{color:var(--vscode-editorSuggestWidget-foreground)}.monaco-editor .suggest-widget:not(.frozen) .monaco-highlighted-label .highlight{font-weight:700}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main .monaco-highlighted-label .highlight{color:var(--vscode-editorSuggestWidget-highlightForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused>.contents>.main .monaco-highlighted-label .highlight{color:var(--vscode-editorSuggestWidget-focusHighlightForeground)}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:before{color:inherit;cursor:pointer;font-size:14px;opacity:1}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close{position:absolute;right:2px;top:6px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close:hover,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:hover{opacity:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{opacity:.7}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.signature-label{opacity:.6;overflow:hidden;text-overflow:ellipsis}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.qualifier-label{align-self:center;font-size:85%;line-height:normal;margin-left:12px;opacity:.4;overflow:hidden;text-overflow:ellipsis}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{font-size:85%;margin-left:1.1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label>.monaco-tokenized-source{display:inline}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.right>.details-label,.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row.focused:not(.string-label)>.contents>.main>.right>.details-label,.monaco-editor .suggest-widget:not(.shows-details) .monaco-list .monaco-list-row.focused>.contents>.main>.right>.details-label{display:inline}.monaco-editor .suggest-widget:not(.docs-side) .monaco-list .monaco-list-row.focused:hover>.contents>.main>.right.can-expand-details>.details-label{width:calc(100% - 26px)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left{flex-grow:1;flex-shrink:1;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.monaco-icon-label{flex-shrink:0}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.left>.monaco-icon-label{max-width:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.left>.monaco-icon-label{flex-shrink:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right{flex-shrink:4;max-width:70%;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:inline-block;height:18px;position:absolute;right:10px;visibility:hidden;width:18px}.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:none!important}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore{display:inline-block}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused:hover>.contents>.main>.right>.readMore{visibility:visible}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated{opacity:.66;text-decoration:none;text-decoration:initial}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated>.monaco-icon-label-container>.monaco-icon-name-container{text-decoration:line-through}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label:before{height:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon{background-position:50%;background-repeat:no-repeat;background-size:80%;display:block;height:16px;margin-left:2px;width:16px}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.hide{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon{align-items:center;display:flex;margin-right:4px}.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .icon,.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .suggest-icon:before{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.customcolor .colorspan{border:.1em solid #000;display:inline-block;height:.7em;margin:0 0 0 .3em;width:.7em}.monaco-editor .suggest-details-container{z-index:41}.monaco-editor .suggest-details{color:var(--vscode-editorSuggestWidget-foreground);cursor:default;display:flex;flex-direction:column}.monaco-editor .suggest-details.focused{border-color:var(--vscode-focusBorder)}.monaco-editor .suggest-details a{color:var(--vscode-textLink-foreground)}.monaco-editor .suggest-details a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor .suggest-details code{background-color:var(--vscode-textCodeBlock-background)}.monaco-editor .suggest-details.no-docs{display:none}.monaco-editor .suggest-details>.monaco-scrollable-element{flex:1 1}.monaco-editor .suggest-details>.monaco-scrollable-element>.body{box-sizing:border-box;height:100%;width:100%}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type{flex:2 1;margin:0 24px 0 0;opacity:.7;overflow:hidden;padding:4px 0 12px 5px;text-overflow:ellipsis;white-space:pre}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type.auto-wrap{white-space:normal;word-break:break-all}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs{margin:0;padding:4px 5px;white-space:pre-wrap}.monaco-editor .suggest-details.no-type>.monaco-scrollable-element>.body>.docs{margin-right:24px;overflow:hidden}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs{min-height:calc(1rem + 8px);padding:0;white-space:normal}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div,.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>span:not(:empty){padding:4px 5px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:first-child{margin-top:0}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:last-child{margin-bottom:0}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs .monaco-tokenized-source{white-space:pre}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs .code{word-wrap:break-word;white-space:pre-wrap}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs .codicon{vertical-align:sub}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>p:empty{display:none}.monaco-editor .suggest-details code{border-radius:3px;padding:0 .4em}.monaco-editor .suggest-details ol,.monaco-editor .suggest-details ul{padding-left:20px}.monaco-editor .suggest-details p code{font-family:var(--monaco-monospace-font)}.monaco-editor.vs .valueSetReplacement{outline:solid 2px var(--vscode-editorBracketMatch-border)}.monaco-editor .linked-editing-decoration{background-color:var(--vscode-editor-linkedEditingBackground);min-width:1px}.monaco-editor .detected-link,.monaco-editor .detected-link-active{text-decoration:underline;text-underline-position:under}.monaco-editor .detected-link-active{color:var(--vscode-editorLink-activeForeground)!important;cursor:pointer}.monaco-editor .focused .selectionHighlight{background-color:var(--vscode-editor-selectionHighlightBackground);border:1px solid var(--vscode-editor-selectionHighlightBorder);box-sizing:border-box}.monaco-editor.hc-black .focused .selectionHighlight,.monaco-editor.hc-light .focused .selectionHighlight{border-style:dotted}.monaco-editor .wordHighlight{background-color:var(--vscode-editor-wordHighlightBackground);border:1px solid var(--vscode-editor-wordHighlightBorder);box-sizing:border-box}.monaco-editor.hc-black .wordHighlight,.monaco-editor.hc-light .wordHighlight{border-style:dotted}.monaco-editor .wordHighlightStrong{background-color:var(--vscode-editor-wordHighlightStrongBackground);border:1px solid var(--vscode-editor-wordHighlightStrongBorder);box-sizing:border-box}.monaco-editor.hc-black .wordHighlightStrong,.monaco-editor.hc-light .wordHighlightStrong{border-style:dotted}.monaco-editor .wordHighlightText{background-color:var(--vscode-editor-wordHighlightTextBackground);border:1px solid var(--vscode-editor-wordHighlightTextBorder);box-sizing:border-box}.monaco-editor.hc-black .wordHighlightText,.monaco-editor.hc-light .wordHighlightText{border-style:dotted}.monaco-editor .parameter-hints-widget{background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);color:var(--vscode-editorHoverWidget-foreground);cursor:default;display:flex;flex-direction:column;line-height:1.5em;z-index:39}.hc-black .monaco-editor .parameter-hints-widget,.hc-light .monaco-editor .parameter-hints-widget{border-width:2px}.monaco-editor .parameter-hints-widget>.phwrapper{display:flex;flex-direction:row;max-width:440px}.monaco-editor .parameter-hints-widget.multiple{min-height:3.3em;padding:0}.monaco-editor .parameter-hints-widget.multiple .body:before{border-left:1px solid var(--vscode-editorHoverWidget-border);content:"";display:block;height:100%;opacity:.5;position:absolute}.monaco-editor .parameter-hints-widget p,.monaco-editor .parameter-hints-widget ul{margin:8px 0}.monaco-editor .parameter-hints-widget .body,.monaco-editor .parameter-hints-widget .monaco-scrollable-element{display:flex;flex:1 1;flex-direction:column;min-height:100%}.monaco-editor .parameter-hints-widget .signature{padding:4px 5px;position:relative}.monaco-editor .parameter-hints-widget .signature.has-docs:after{border-bottom:1px solid var(--vscode-editorHoverWidget-border);content:"";display:block;left:0;opacity:.5;padding-top:4px;position:absolute;width:100%}.monaco-editor .parameter-hints-widget .docs{padding:0 10px 0 5px;white-space:pre-wrap}.monaco-editor .parameter-hints-widget .docs.empty{display:none}.monaco-editor .parameter-hints-widget .docs a{color:var(--vscode-textLink-foreground)}.monaco-editor .parameter-hints-widget .docs a:hover{color:var(--vscode-textLink-activeForeground);cursor:pointer}.monaco-editor .parameter-hints-widget .docs .markdown-docs{white-space:normal}.monaco-editor .parameter-hints-widget .docs code{background-color:var(--vscode-textCodeBlock-background);border-radius:3px;font-family:var(--monaco-monospace-font);padding:0 .4em}.monaco-editor .parameter-hints-widget .docs .code,.monaco-editor .parameter-hints-widget .docs .monaco-tokenized-source{white-space:pre-wrap}.monaco-editor .parameter-hints-widget .controls{align-items:center;display:none;flex-direction:column;justify-content:flex-end;min-width:22px}.monaco-editor .parameter-hints-widget.multiple .controls{display:flex;padding:0 2px}.monaco-editor .parameter-hints-widget.multiple .button{background-repeat:no-repeat;cursor:pointer;height:16px;width:16px}.monaco-editor .parameter-hints-widget .button.previous{bottom:24px}.monaco-editor .parameter-hints-widget .overloads{font-family:var(--monaco-monospace-font);height:12px;line-height:12px;text-align:center}.monaco-editor .parameter-hints-widget .signature .parameter.active{color:var(--vscode-editorHoverWidget-highlightForeground);font-weight:700}.monaco-editor .parameter-hints-widget .documentation-parameter>.parameter{font-weight:700;margin-right:.5em}.monaco-editor .rename-box{border-radius:4px;color:inherit;z-index:100}.monaco-editor .rename-box.preview{padding:4px 4px 0}.monaco-editor .rename-box .rename-input{border-radius:2px;padding:3px}.monaco-editor .rename-box .rename-label{display:none;opacity:.8}.monaco-editor .rename-box.preview .rename-label{display:inherit}.monaco-editor .sticky-widget{overflow:hidden}.monaco-editor .sticky-widget-line-numbers{background-color:inherit;float:left}.monaco-editor .sticky-widget-lines-scrollable{background-color:inherit;display:inline-block;overflow:hidden;position:absolute;width:var(--vscode-editorStickyScroll-scrollableWidth)}.monaco-editor .sticky-widget-lines{background-color:inherit;position:absolute}.monaco-editor .sticky-line-content,.monaco-editor .sticky-line-number{background-color:inherit;color:var(--vscode-editorLineNumber-foreground);display:inline-block;position:absolute;white-space:nowrap}.monaco-editor .sticky-line-number .codicon-folding-collapsed,.monaco-editor .sticky-line-number .codicon-folding-expanded{float:right;transition:var(--vscode-editorStickyScroll-foldingOpacityTransition)}.monaco-editor .sticky-line-content{background-color:inherit;white-space:nowrap;width:var(--vscode-editorStickyScroll-scrollableWidth)}.monaco-editor .sticky-line-number-inner{display:inline-block;text-align:right}.monaco-editor.hc-black .sticky-widget,.monaco-editor.hc-light .sticky-widget{border-bottom:1px solid var(--vscode-contrastBorder)}.monaco-editor .sticky-line-content:hover{background-color:var(--vscode-editorStickyScrollHover-background);cursor:pointer}.monaco-editor .sticky-widget{background-color:var(--vscode-editorStickyScroll-background);box-shadow:var(--vscode-scrollbar-shadow) 0 3px 2px -2px;width:100%;z-index:4}.monaco-editor .sticky-widget.peek{background-color:var(--vscode-peekViewEditorStickyScroll-background)}.monaco-editor .unicode-highlight{background-color:var(--vscode-editorUnicodeHighlight-background);border:1px solid var(--vscode-editorUnicodeHighlight-border);box-sizing:border-box}.editor-banner{background:var(--vscode-banner-background);box-sizing:border-box;cursor:default;display:flex;font-size:12px;height:26px;overflow:visible;width:100%}.editor-banner .icon-container{align-items:center;display:flex;flex-shrink:0;padding:0 6px 0 10px}.editor-banner .icon-container.custom-icon{background-position:50%;background-repeat:no-repeat;background-size:16px;margin:0 6px 0 10px;padding:0;width:16px}.editor-banner .message-container{align-items:center;display:flex;line-height:26px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-banner .message-container p{-webkit-margin-before:0;-webkit-margin-after:0;margin-block-end:0;margin-block-start:0}.editor-banner .message-actions-container{flex-grow:1;flex-shrink:0;line-height:26px;margin:0 4px}.editor-banner .message-actions-container a.monaco-button{margin:2px 8px;padding:0 12px;width:inherit}.editor-banner .message-actions-container a{margin-left:12px;padding:3px;text-decoration:underline}.editor-banner .action-container{padding:0 10px 0 6px}.editor-banner{background-color:var(--vscode-banner-background)}.editor-banner,.editor-banner .action-container .codicon,.editor-banner .message-actions-container .monaco-link{color:var(--vscode-banner-foreground)}.editor-banner .icon-container .codicon{color:var(--vscode-banner-iconForeground)}.monaco-link{color:var(--vscode-textLink-foreground)}.monaco-link:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor .iPadShowKeyboard{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTQ4LjAzNiA0LjAxSDQuMDA4VjMyLjAzaDQ0LjAyOFY0LjAxWk00LjAwOC4wMDhBNC4wMDMgNC4wMDMgMCAwIDAgLjAwNSA0LjAxVjMyLjAzYTQuMDAzIDQuMDAzIDAgMCAwIDQuMDAzIDQuMDAyaDQ0LjAyOGE0LjAwMyA0LjAwMyAwIDAgMCA0LjAwMy00LjAwMlY0LjAxQTQuMDAzIDQuMDAzIDAgMCAwIDQ4LjAzNi4wMDhINC4wMDhaTTguMDEgOC4wMTNoNC4wMDN2NC4wMDNIOC4wMVY4LjAxM1ptMTIuMDA4IDBoLTQuMDAydjQuMDAzaDQuMDAyVjguMDEzWm00LjAwMyAwaDQuMDAydjQuMDAzaC00LjAwMlY4LjAxM1ptMTIuMDA4IDBoLTQuMDAzdjQuMDAzaDQuMDAzVjguMDEzWm00LjAwMiAwaDQuMDAzdjQuMDAzSDQwLjAzVjguMDEzWm0tMjQuMDE1IDguMDA1SDguMDF2NC4wMDNoOC4wMDZ2LTQuMDAzWm00LjAwMiAwaDQuMDAzdjQuMDAzaC00LjAwM3YtNC4wMDNabTEyLjAwOCAwaC00LjAwM3Y0LjAwM2g0LjAwM3YtNC4wMDNabTEyLjAwOCAwdjQuMDAzaC04LjAwNXYtNC4wMDNoOC4wMDVabS0zMi4wMjEgOC4wMDVIOC4wMXY0LjAwM2g0LjAwM3YtNC4wMDNabTQuMDAzIDBoMjAuMDEzdjQuMDAzSDE2LjAxNnYtNC4wMDNabTI4LjAxOCAwSDQwLjAzdjQuMDAzaDQuMDAzdi00LjAwM1oiIGZpbGw9IiM0MjQyNDIiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDUzdjM2SDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+) 50% no-repeat;border:4px solid #f6f6f6;border-radius:4px;height:36px;margin:0;min-height:0;min-width:0;overflow:hidden;padding:0;position:absolute;resize:none;width:58px}.monaco-editor.vs-dark .iPadShowKeyboard{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTQ4LjAzNiA0LjAxSDQuMDA4VjMyLjAzaDQ0LjAyOFY0LjAxWk00LjAwOC4wMDhBNC4wMDMgNC4wMDMgMCAwIDAgLjAwNSA0LjAxVjMyLjAzYTQuMDAzIDQuMDAzIDAgMCAwIDQuMDAzIDQuMDAyaDQ0LjAyOGE0LjAwMyA0LjAwMyAwIDAgMCA0LjAwMy00LjAwMlY0LjAxQTQuMDAzIDQuMDAzIDAgMCAwIDQ4LjAzNi4wMDhINC4wMDhaTTguMDEgOC4wMTNoNC4wMDN2NC4wMDNIOC4wMVY4LjAxM1ptMTIuMDA4IDBoLTQuMDAydjQuMDAzaDQuMDAyVjguMDEzWm00LjAwMyAwaDQuMDAydjQuMDAzaC00LjAwMlY4LjAxM1ptMTIuMDA4IDBoLTQuMDAzdjQuMDAzaDQuMDAzVjguMDEzWm00LjAwMiAwaDQuMDAzdjQuMDAzSDQwLjAzVjguMDEzWm0tMjQuMDE1IDguMDA1SDguMDF2NC4wMDNoOC4wMDZ2LTQuMDAzWm00LjAwMiAwaDQuMDAzdjQuMDAzaC00LjAwM3YtNC4wMDNabTEyLjAwOCAwaC00LjAwM3Y0LjAwM2g0LjAwM3YtNC4wMDNabTEyLjAwOCAwdjQuMDAzaC04LjAwNXYtNC4wMDNoOC4wMDVabS0zMi4wMjEgOC4wMDVIOC4wMXY0LjAwM2g0LjAwM3YtNC4wMDNabTQuMDAzIDBoMjAuMDEzdjQuMDAzSDE2LjAxNnYtNC4wMDNabTI4LjAxOCAwSDQwLjAzdjQuMDAzaDQuMDAzdi00LjAwM1oiIGZpbGw9IiNDNUM1QzUiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDUzdjM2SDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+) 50% no-repeat;border:4px solid #252526}.monaco-editor .tokens-inspect-widget{background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);color:var(--vscode-editorHoverWidget-foreground);padding:10px;user-select:text;-webkit-user-select:text;z-index:50}.monaco-editor.hc-black .tokens-inspect-widget,.monaco-editor.hc-light .tokens-inspect-widget{border-width:2px}.monaco-editor .tokens-inspect-widget .tokens-inspect-separator{background-color:var(--vscode-editorHoverWidget-border);border:0;height:1px}.monaco-editor .tokens-inspect-widget .tm-token{font-family:var(--monaco-monospace-font)}.monaco-editor .tokens-inspect-widget .tm-token-length{float:right;font-size:60%;font-weight:400}.monaco-editor .tokens-inspect-widget .tm-metadata-table{width:100%}.monaco-editor .tokens-inspect-widget .tm-metadata-value{font-family:var(--monaco-monospace-font);text-align:right}.monaco-editor .tokens-inspect-widget .tm-token-type{font-family:var(--monaco-monospace-font)}*{box-sizing:border-box;user-select:none;-webkit-user-select:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ai-input,.monaco-editor,[contenteditable=true],input,textarea{user-select:text;-webkit-user-select:text}body,html{background:#000}body{margin:0;overflow:hidden;padding:0}.app:before{background:#000;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.app>*{position:relative;z-index:1}.quick-actions-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0d33;border-bottom:1px solid #ffffff05;display:flex;gap:8px;gap:var(--space-sm,8px);padding:8px 12px;padding:var(--space-sm,8px) var(--space-md,12px)}.quick-action-btn{background:#0000;border:1px solid #ffffff0f;border:var(--island-border,1px solid #ffffff0f);border-radius:8px;border-radius:var(--radius-button,8px);color:#c8c8c8;cursor:pointer;font-size:12px;font-weight:500;padding:6px 14px;transition:all .2s var(--ease-smooth);transition:all var(--duration-fast,.2s) var(--ease-smooth);white-space:nowrap}.quick-action-btn:hover:not(:disabled){background:#1a1a22;background:var(--island-bg-hover,#1a1a22);border-color:#6b728066;color:#9ca3af}.quick-action-btn:disabled{cursor:not-allowed;opacity:.4}.inline-proposal-panel{animation:slideIn .3s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#111116;background:var(--island-bg,#111116);border:1px solid #ffffff0f;border:var(--island-border,1px solid #ffffff0f);border-radius:16px;border-radius:var(--radius-popup,16px);box-shadow:0 16px 64px #0009;box-shadow:var(--shadow-popup,0 16px 64px #0009);display:flex;flex-direction:column;left:50%;max-height:80vh;max-width:880px;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1000}.proposal-header{align-items:center;background:#0000;border-bottom:1px solid #ffffff0a;border-bottom:var(--island-border-subtle,1px solid #ffffff0a);border-radius:16px 16px 0 0;border-radius:var(--radius-popup,16px) var(--radius-popup,16px) 0 0;display:flex;justify-content:space-between;padding:16px 20px;padding:var(--space-lg,16px) var(--space-xl,20px)}.proposal-title{align-items:center;color:#fff;display:flex;font-size:15px;font-weight:600;gap:12px;gap:var(--space-md,12px)}.proposal-icon{font-size:20px}.diff-stats{display:flex;font-size:12px;font-weight:600;gap:8px;margin-left:12px}.lines-added{background:#2ea04333;border:1px solid #2ea0434d;border-radius:4px;color:#2ea043;padding:2px 8px}.lines-removed{background:#f8514933;border:1px solid #f851494d;border-radius:4px;color:#f85149;padding:2px 8px}.close-proposal-btn{background:#0000;border:none;border-radius:4px;color:#888;cursor:pointer;font-size:18px;padding:4px 8px;transition:all .2s ease}.close-proposal-btn:hover{background:#ffffff1a;color:#fff}.proposal-reasoning{border-bottom:1px solid #ffffff14;max-height:200px;overflow-y:auto;padding:20px}.reasoning-header{color:#9ca3af;font-size:14px;gap:8px;margin-bottom:12px}.thinking-icon{font-size:18px}.reasoning-content{color:#e0e0e0;font-size:13px;line-height:1.6}.reasoning-content p{margin:8px 0}.thinking-animation{align-items:center;display:flex;justify-content:center;padding:10px 0}.thinking-gif{border-radius:50%;height:32px;object-fit:contain;width:32px}.thinking-gif-spinner{border-radius:50%;flex-shrink:0;height:36px;object-fit:cover;width:36px}.thinking-dot{animation:thinkingBounce 1.4s ease-in-out infinite both;background:#6b7280;height:8px;width:8px}.thinking-dot:first-child{animation-delay:-.32s}.thinking-dot:nth-child(2){animation-delay:-.16s}@keyframes thinkingBounce{0%,80%,to{opacity:.5;transform:scale(0)}40%{opacity:1;transform:scale(1)}}.proposal-code-preview{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.preview-header{background:#ffffff08;border-bottom:1px solid #ffffff14;color:#9ca3af;font-size:12px;font-weight:600;padding:12px 20px}.code-preview{background:#0000004d;color:#d4d4d4;flex:1 1;font-family:SF Mono,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.6;margin:0;overflow-y:auto;padding:20px}.code-preview::-webkit-scrollbar{width:10px}.code-preview::-webkit-scrollbar-track{background:#0003}.code-preview::-webkit-scrollbar-thumb{background:#6b728066;border-radius:5px}.code-preview::-webkit-scrollbar-thumb:hover{background:#6b728099}.proposal-actions{background:#16161c;background:var(--island-bg-elevated,#16161c);border-radius:0 0 16px 16px;border-radius:0 0 var(--radius-popup,16px) var(--radius-popup,16px);display:flex;gap:12px;gap:var(--space-md,12px);padding:16px 20px;padding:var(--space-lg,16px) var(--space-xl,20px)}.accept-btn,.regenerate-btn,.reject-btn{border:none;border-radius:8px;border-radius:var(--radius-button,8px);cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:12px 16px;padding:var(--space-md,12px) var(--space-lg,16px);transition:all .2s var(--ease-smooth);transition:all var(--duration-fast,.2s) var(--ease-smooth)}.accept-btn{background:#10b981;background:var(--magic-success,#10b981);color:#fff}.accept-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.reject-btn{background:#ef4444;background:var(--magic-error,#ef4444);color:#fff}.reject-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.regenerate-btn{background:#0000;border:1px solid #ffffff0f;border:var(--island-border,1px solid #ffffff0f);color:#c8c8c8}.regenerate-btn:hover{background:#1a1a22;background:var(--island-bg-hover,#1a1a22);border-color:#ffffff1f}.sidebar{backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid #ffffff0a;border-radius:16px;border-radius:var(--radius-panel,16px);box-shadow:0 4px 24px #0000004d;display:flex;flex-direction:column;overflow:hidden;padding:0;position:relative;transition:background .2s var(--ease-smooth);transition:background var(--duration-fast,.2s) var(--ease-smooth);width:100%}.sidebar,.sidebar:hover{background:#000}.sidebar-header h3{padding:0}.left-nav-sidebar{align-items:center;background:#0000;border-right:none;bottom:0;display:flex;flex-direction:column;gap:8px;left:0;padding:68px 0 16px;position:fixed;top:0;width:60px;z-index:1000}.app:has(.magic-cinema-overlay) .left-nav-sidebar{display:none}.app:has(.browser-pane-library){padding-left:10px;padding-left:var(--island-gap,10px)}.app:has(.browser-pane-fullwidth){padding-left:0!important}.app:has(.browser-pane-fullwidth) .left-nav-sidebar{display:none!important}.nav-icon-btn{align-items:center;background:#0000;border:none;border-radius:12px;color:#666;cursor:pointer;display:flex;font-size:20px;height:44px;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);width:44px}.nav-icon-btn:hover{background:#0000;color:#fcd34df2;color:var(--theme-accent-bright,#fcd34df2);transform:scale(1.08)}.nav-icon-btn:hover svg{filter:drop-shadow(0 0 4px rgba(251,191,36,.35));filter:drop-shadow(0 0 4px var(--theme-glow,rgba(251,191,36,.35)))}.nav-logo-btn{overflow:hidden}.nav-brand-icon{-webkit-user-drag:none;display:block;filter:drop-shadow(0 0 5px rgba(251,191,36,.18));height:32px;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:32px}.nav-icon-btn.active .nav-brand-icon,.nav-icon-btn:hover .nav-brand-icon{filter:drop-shadow(0 0 7px rgba(251,191,36,.36))}.nav-icon-btn.active{background:#0000;color:#fcd34d;color:var(--theme-accent-bright,#fcd34d)}.nav-icon-btn.active svg{filter:drop-shadow(0 0 5px rgba(251,191,36,.4));filter:drop-shadow(0 0 5px var(--theme-accent-40,rgba(251,191,36,.4)))}.nav-icon-btn.active:before{background:linear-gradient(180deg,#fcd34d,#d4a017);background:var(--theme-gradient,linear-gradient(180deg,#fcd34d,#d4a017));border-radius:0 2px 2px 0;box-shadow:0 0 8px #fbbf2466;box-shadow:0 0 8px var(--theme-accent-40,#fbbf2466);content:"";height:20px;left:-8px;position:absolute;top:50%;transform:translateY(-50%);width:3px}.nav-spacer{flex:1 1}.nav-icon-btn.update-btn{background:#0000;color:#22c55e;margin-top:auto}.nav-icon-btn.update-btn:hover{background:#0000;color:#4ade80}.left-nav-sidebar.tier-gold .nav-icon-btn{color:#d4af3780}.left-nav-sidebar.tier-gold .nav-icon-btn:hover{background:#0000;color:#d4af37f2}.left-nav-sidebar.tier-gold .nav-icon-btn:hover svg{filter:drop-shadow(0 0 4px rgba(212,175,55,.35))}.left-nav-sidebar.tier-gold .nav-icon-btn.active{background:#0000;color:#d4af37}.left-nav-sidebar.tier-gold .nav-icon-btn.active svg{filter:drop-shadow(0 0 5px rgba(212,175,55,.45))}.left-nav-sidebar.tier-gold .nav-icon-btn.active:before{background:linear-gradient(180deg,#d4af37,#b8972e);box-shadow:0 0 8px #d4af3773}.nav-profile-tier-wrapper{flex-direction:column}.nav-profile-tier-wrapper,.profile-tier-ring{align-items:center;display:flex;position:relative}.profile-tier-ring{animation:tierRingPulse 3s ease-in-out infinite;background:#0000;border:2.5px solid #fbbf24;border:2.5px solid var(--tier-ring-color,#fbbf24);border-radius:50%;box-shadow:0 0 12px #fbbf244d;box-shadow:0 0 12px var(--tier-ring-glow,#fbbf244d);height:40px;justify-content:center;transition:all .3s ease;width:40px}.profile-tier-ring:hover{box-shadow:0 0 20px #fbbf2480;box-shadow:0 0 20px var(--tier-ring-glow-hover,#fbbf2480);transform:scale(1.06)}.profile-tier-ring .profile-avatar-small{border:none!important}.nav-tier-label{background:#fbbf24;background:var(--tier-ring-color,#fbbf24);border-radius:6px;bottom:-5px;box-shadow:0 1px 4px #0006;color:#000;font-size:10px;font-weight:900;left:50%;letter-spacing:.6px;line-height:1.3;padding:2px 8px;position:absolute;text-transform:lowercase;transform:translateX(-50%);white-space:nowrap;z-index:2}@keyframes tierRingPulse{0%,to{box-shadow:0 0 10px #fbbf2440;box-shadow:0 0 10px var(--tier-ring-glow,#fbbf2440)}50%{box-shadow:0 0 16px #fbbf2473;box-shadow:0 0 16px var(--tier-ring-glow-hover,#fbbf2473)}}.tier-avatar-wrap{display:inline-flex;flex-shrink:0}.tier-avatar-ring,.tier-avatar-wrap{align-items:center;justify-content:center;position:relative}.tier-avatar-ring{border:2.5px solid #fbbf24;border:2.5px solid var(--tier-ring-color,#fbbf24);border-radius:50%;display:flex;transition:all .3s ease}.tier-avatar-ring,.tier-avatar-wrap.tier-pro .tier-avatar-ring{box-shadow:0 0 10px #fbbf2440;box-shadow:0 0 10px var(--tier-ring-glow,#fbbf2440)}.tier-avatar-wrap.tier-pro .tier-avatar-ring{border-color:#fbbf24;border-color:var(--tier-ring-color,#fbbf24)}.tier-avatar-wrap.tier-gold .tier-avatar-ring{border-color:#fbbf24;box-shadow:0 0 10px #fbbf2440}.tier-avatar-wrap.tier-business .tier-avatar-ring{border-color:#a78bfa;box-shadow:0 0 12px #a78bfa59}.tier-avatar-ring:hover{box-shadow:0 0 18px #fbbf2473;box-shadow:0 0 18px var(--tier-ring-glow-hover,#fbbf2473)}.tier-avatar-inner{align-items:center;border-radius:50%;display:flex;justify-content:center;overflow:hidden}.tier-avatar-inner img{border-radius:50%;height:100%;object-fit:cover;width:100%}.tier-avatar-label{-webkit-font-smoothing:antialiased;background:#fbbf24;background:var(--tier-ring-color,#fbbf24);border-radius:5px;bottom:-6px;box-shadow:0 1px 4px #0006;color:#000;font-size:9px;font-weight:900;left:50%;letter-spacing:.8px;line-height:1.3;padding:1px 5px;position:absolute;text-transform:lowercase;transform:translateX(-50%);white-space:nowrap;z-index:2}.tier-avatar-wrap.tier-gold .tier-avatar-label{background:#fbbf24}.tier-avatar-wrap.tier-business .tier-avatar-label{background:#a78bfa;color:#fff}.app{background:#000;color:#e0e0e0;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;gap:10px;gap:var(--island-gap,10px);height:100vh;padding:10px;padding:var(--island-gap,10px);padding-left:70px;padding-left:calc(60px + var(--island-gap, 10px));position:relative}.app.no-code-workspace{gap:0;padding-left:10px;padding-left:var(--island-gap,10px)}.menu-hamburger-btn{display:none}.marketplace-panel{background:#0000;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.marketplace-tabs{background:#0000;border-bottom:1px solid #ffffff0a;border-bottom:var(--island-border-subtle,1px solid #ffffff0a);display:flex;gap:4px;gap:var(--space-xs,4px);padding:8px 8px 0;padding:var(--space-sm,8px) var(--space-sm,8px) 0 var(--space-sm,8px)}.marketplace-tab{background:#0000;border:none;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;border-radius:var(--radius-sm,6px) var(--radius-sm,6px) 0 0;color:#777;cursor:pointer;font-size:12px;font-weight:500;padding:8px 12px;padding:var(--space-sm,8px) var(--space-md,12px);text-transform:none;transition:all .2s var(--ease-smooth);transition:all var(--duration-fast,.2s) var(--ease-smooth)}.marketplace-tab:hover{background:#1a1a22;background:var(--island-bg-hover,#1a1a22);color:#c8c8c8}.marketplace-tab.active{background:#0000;border-bottom-color:#6b7280;color:#fff;font-weight:600}.marketplace-search{background:#0000;padding:8px 12px;padding:var(--space-sm,8px) var(--space-md,12px)}.marketplace-search-input{background:#16161c;background:var(--island-bg-elevated,#16161c);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E");background-position:10px;background-repeat:no-repeat;background-size:14px;border:1px solid #ffffff0f;border:var(--island-border,1px solid #ffffff0f);border-radius:8px;border-radius:var(--radius-button,8px);color:#d0d0d0;font-size:13px;outline:none;padding:8px 8px 8px 36px;padding:var(--space-sm,8px) var(--space-sm,8px) var(--space-sm,8px) 36px;transition:all .2s var(--ease-smooth);transition:all var(--duration-fast,.2s) var(--ease-smooth);width:100%}.marketplace-search-input:focus{background-color:#1a1a22;background-color:var(--island-bg-hover,#1a1a22);border-color:#6b728080}.marketplace-search-input::placeholder{color:#555}.marketplace-grid{display:flex;flex:1 1;flex-direction:column;gap:8px;gap:var(--space-sm,8px);overflow-y:auto;padding:8px;padding:var(--space-sm,8px)}.marketplace-grid::-webkit-scrollbar{width:8px}.marketplace-grid::-webkit-scrollbar-track{background:#0000}.marketplace-grid::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.marketplace-grid::-webkit-scrollbar-thumb:hover{background:#ffffff26}.extension-card{align-items:flex-start;background:#0000;border:1px solid #ffffff0a;border:var(--island-border-subtle,1px solid #ffffff0a);border-radius:12px;border-radius:var(--radius-card,12px);cursor:pointer;display:flex;gap:12px;gap:var(--space-md,12px);padding:12px;padding:var(--space-md,12px);transition:all .2s var(--ease-smooth);transition:all var(--duration-fast,.2s) var(--ease-smooth)}.extension-card:hover{background:#1a1a22;background:var(--island-bg-hover,#1a1a22);border-color:#ffffff14}.extension-card.installed{background:#00d9ff0d;border-color:#00d9ff26}.extension-icon{align-items:center;background:#16161c;background:var(--island-bg-elevated,#16161c);border:none;border-radius:6px;border-radius:var(--radius-sm,6px);display:flex;flex-shrink:0;font-size:28px;height:40px;justify-content:center;width:40px}.extension-info{flex:1 1;min-width:0;padding-top:2px}.extension-name{align-items:center;color:#e7e7e7;display:flex;font-size:14px;font-weight:600;gap:8px;line-height:1.3;margin-bottom:2px}.extension-author{color:#8a8a8a;font-size:12px;margin-bottom:4px}.extension-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#969696;display:block;display:-webkit-box;font-size:12px;line-height:1.4;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis}.extension-meta{color:#6e6e6e;display:flex;font-size:11px;gap:12px;margin-top:0}.extension-downloads,.extension-rating{align-items:center;display:flex;gap:4px}.extension-rating{color:#e7c32e}.extension-install-btn{background:#4b5563;border:none;border-radius:6px;border-radius:var(--radius-sm,6px);color:#fff;cursor:pointer;flex-shrink:0;font-size:11px;font-weight:600;margin-top:4px;margin-top:var(--space-xs,4px);padding:6px 14px;transition:all .2s var(--ease-smooth);transition:all var(--duration-fast,.2s) var(--ease-smooth);white-space:nowrap}.extension-install-btn:hover{filter:brightness(1.1)}.extension-install-btn.installed{background:#16161c;background:var(--island-bg-elevated,#16161c);border:1px solid #ffffff0f;border:var(--island-border,1px solid #ffffff0f);color:#888}.extension-install-btn.installed:hover{background:#ef444426;border-color:#ef44444d;color:#f87171}.marketplace-empty{color:#6e6e6e;padding:60px 20px;text-align:center}.marketplace-empty p{color:#969696;font-size:14px;margin:0 0 8px}.marketplace-empty small{color:#6e6e6e;font-size:12px}.marketplace-loading{align-items:center;color:#969696;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.marketplace-loading .loading-spinner{animation:spin .8s linear infinite;border:2px solid #ffffff1a;border-radius:50%;border-top-color:#6b7280;height:24px;margin-bottom:12px;width:24px}.create-extension-panel{background:#111116;background:var(--island-bg,#111116);flex:1 1;overflow-y:auto;padding:20px;padding:var(--space-lg,20px)}.create-extension-header{border-bottom:1px solid #ffffff0a;border-bottom:var(--island-border-subtle,1px solid #ffffff0a);margin-bottom:24px;margin-bottom:var(--space-lg,24px);padding-bottom:16px;padding-bottom:var(--space-md,16px);text-align:center}.create-extension-header h4{color:#e7e7e7;font-size:16px;font-weight:600;margin:0 0 8px;padding:0}.create-extension-header p{color:#969696}.create-extension-steps{gap:var(--space-md,12px);margin-bottom:var(--space-lg,24px)}.create-step{background:#16161b;background:var(--island-bg-elevated,#16161b);border:var(--island-border,1px solid #ffffff0f);border-radius:12px;border-radius:var(--radius-card,12px);gap:var(--space-md,12px);padding:var(--space-md,14px)}.step-number{background:linear-gradient(135deg,#4b5563,#374151);font-weight:600;height:26px;width:26px}.step-content strong{color:#e7e7e7}.step-content p{color:#969696}.create-extension-btn{background:#0e639c;border-radius:4px;font-weight:500;padding:10px 16px;transition:background .15s ease}.create-extension-btn:hover{background:#17b}.create-extension-btn.secondary{background:#ffffff0f;color:#999;color:var(--text-secondary,#999)}.create-extension-btn.secondary:hover{background:#ffffff1a}.create-extension-header p{color:#888;font-size:13px;margin:0}.create-extension-steps{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.create-step{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;display:flex;gap:12px;padding:14px}.step-number{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:28px;justify-content:center;width:28px}.step-content{flex:1 1}.step-content strong{color:#e0e0e0;display:block;font-size:13px;margin-bottom:4px}.step-content p{color:#888;font-size:12px;line-height:1.4;margin:0}.create-extension-actions{display:flex;flex-direction:column;gap:8px;gap:var(--space-sm,8px)}.create-extension-btn{background:#4b5563;border:none;border-radius:8px;border-radius:var(--radius-button,8px);color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:12px 16px;padding:var(--space-md,12px) var(--space-lg,16px);transition:all .2s var(--ease-smooth);transition:all var(--duration-fast,.2s) var(--ease-smooth);width:100%}.create-extension-btn:hover{filter:brightness(1.1)}.create-extension-btn.secondary{background:#0000;border:1px solid #ffffff0f;border:var(--island-border,1px solid #ffffff0f);color:#c8c8c8}.create-extension-btn.secondary:hover{background:#1a1a22;background:var(--island-bg-hover,#1a1a22)}.pinned-projects-panel{flex:1 1;overflow-y:auto;padding:16px}.pinned-projects-panel .empty-state{align-items:center;color:#666;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.pinned-projects-panel .empty-icon{font-size:48px;margin-bottom:16px;opacity:.5}.pinned-projects-panel .empty-state p{color:#999;font-size:14px;font-weight:500;margin:0 0 8px}.pinned-projects-panel .empty-state small{color:#666;font-size:12px}.pinned-projects-list{display:flex;flex-direction:column;gap:8px}.pinned-project-item{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:12px;transition:all .2s ease}.pinned-project-item:hover{background:#ffffff0f;border-color:#ffffff1a;transform:translateX(2px)}.pinned-project-icon{flex-shrink:0;font-size:24px}.pinned-project-info{flex:1 1;min-width:0}.pinned-project-name{color:#fff;font-size:13px;font-weight:500;margin-bottom:2px}.pinned-project-name,.pinned-project-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pinned-project-path{color:#666;font-family:SF Mono,monospace;font-size:11px}.unpin-btn{align-items:center;background:#0000!important;border:none!important;border-radius:4px;color:#666!important;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:24px!important;justify-content:center;margin:0!important;min-width:24px!important;padding:0!important;transition:all .2s ease;width:24px!important}.unpin-btn:hover{background:#ef444433!important;color:#ef4444!important}.pinned-overlay-backdrop{align-items:center;animation:pinnedOverlayFadeIn .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}@keyframes pinnedOverlayFadeIn{0%{opacity:0}to{opacity:1}}.pinned-overlay{animation:pinnedOverlaySlideUp .25s ease;background:#111;border:1px solid #c8aa6426;border-radius:16px;box-shadow:0 24px 80px #0009,0 0 0 1px #c8aa6414;display:flex;flex-direction:column;max-height:520px;overflow:hidden;width:440px}@keyframes pinnedOverlaySlideUp{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.pinned-overlay-header{align-items:center;display:flex;justify-content:space-between;padding:16px 20px 0}.pinned-overlay-title{color:#fff;font-size:16px;font-weight:600;letter-spacing:.3px;margin:0}.pinned-overlay-close{align-items:center;background:none;border:none;border-radius:6px;color:#666;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .15s ease}.pinned-overlay-close:hover{background:#ffffff14;color:#fff}.pinned-overlay-tabs{border-bottom:1px solid #ffffff0f;display:flex;gap:2px;padding:12px 20px 0}.pinned-overlay-tab{background:none;border:none;border-radius:8px 8px 0 0;color:#666;cursor:pointer;font-size:12px;font-weight:500;padding:8px 14px;position:relative;transition:all .15s ease}.pinned-overlay-tab:hover{background:none;color:#aaa}.pinned-overlay-tab.active{background:none;color:#c9a84c}.pinned-overlay-tab.active:after{background:#c9a84c;border-radius:2px 2px 0 0;bottom:-1px;content:"";height:2px;left:8px;position:absolute;right:8px}.pinned-overlay-list{flex:1 1;overflow-y:auto;padding:12px}.pinned-overlay-list::-webkit-scrollbar{width:4px}.pinned-overlay-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}[data-tier=gold] .pinned-overlay-backdrop{background:#000000e0}[data-tier=gold] .pinned-overlay{background:radial-gradient(ellipse 90% 28% at 50% 0,#d4af3712 0,#0000 70%),linear-gradient(180deg,#0d0a04,#080602 6%,#060402);border-color:#d4af3761;box-shadow:0 0 0 1px #d4af3724,0 0 0 3px #d4af370a,0 0 60px #b8972e1f,0 40px 100px #000000f7;overflow:visible;position:relative}[data-tier=gold] .pinned-overlay:before{background:linear-gradient(90deg,#0000 2%,#d4af378c 22%,#fcd34deb 50%,#d4af378c 78%,#0000 98%);border-radius:0 0 4px 4px;content:"";height:1.5px;left:6%;pointer-events:none;position:absolute;right:6%;top:0;z-index:1}[data-tier=gold] .pinned-overlay-header{background:#0000}[data-tier=gold] .pinned-overlay-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fde68a,#fcd34d 40%,#d4af37 75%,#b8972e);-webkit-background-clip:text;background-clip:text;font-weight:700}[data-tier=gold] .pinned-overlay-close{background:none;border:none;color:#d4af3766}[data-tier=gold] .pinned-overlay-close:hover{background:none;color:#d4af37d9}[data-tier=gold] .pinned-overlay-tabs{border-bottom-color:#d4af3729}[data-tier=gold] .pinned-overlay-tab{color:#d4af374d}[data-tier=gold] .pinned-overlay-tab:hover{background:none;color:#d4af37a6}[data-tier=gold] .pinned-overlay-tab.active{background:none;color:#fcd34d}[data-tier=gold] .pinned-overlay-tab.active:after{background:linear-gradient(90deg,#fcd34d,#d4af37)}[data-tier=gold] .pinned-overlay-list::-webkit-scrollbar-thumb{background:#d4af3726}[data-tier=gold] .pinned-overlay-empty svg{color:#d4af3747}[data-tier=gold] .pinned-overlay-empty p{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fcd34d,#d4af37);-webkit-background-clip:text;background-clip:text;font-weight:600}[data-tier=gold] .pinned-overlay-empty small{color:#d4af3752}[data-tier=gold] .pinned-overlay-item{background:linear-gradient(135deg,#0e0b03,#0a0800);border-color:#d4af3724}[data-tier=gold] .pinned-overlay-item:hover{background:linear-gradient(135deg,#130f04,#0e0b02);border-color:#d4af3752;box-shadow:0 4px 20px #00000080,0 0 0 1px #d4af370f}[data-tier=gold] .pinned-overlay-item-icon{background:#d4af370f;border:1px solid #d4af371f;border-radius:8px}[data-tier=gold] .pinned-overlay-item-icon svg{color:#d4af3780}[data-tier=gold] .pinned-overlay-item-name{color:#ffffffeb;font-weight:600}[data-tier=gold] .pinned-overlay-type-badge.research{background:#d4af371f;border:1px solid #d4af373d;color:#fcd34d}[data-tier=gold] .pinned-overlay-type-badge.build{background:#d4af370d;border:1px solid #d4af371a;color:#d4af3773}[data-tier=gold] .pinned-overlay-time{color:#d4af3747}[data-tier=gold] .pinned-overlay-unpin{color:#d4af3738}[data-tier=gold] .pinned-overlay-unpin:hover{background:#ff3b3012;color:#f44}.pinned-overlay-empty{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:48px 20px;text-align:center}.pinned-overlay-empty p{color:#777;font-size:14px;margin:0}.pinned-overlay-empty small{color:#555;font-size:12px}.pinned-overlay-item{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:10px 12px;transition:all .15s ease}.pinned-overlay-item:hover{background:#ffffff0a;border-color:#c8aa641f}.pinned-overlay-item-icon{align-items:center;background:#ffffff0a;border-radius:8px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.pinned-overlay-item-info{flex:1 1;min-width:0}.pinned-overlay-item-name{color:#eee;font-size:13px;font-weight:500;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pinned-overlay-item-meta{align-items:center;display:flex;gap:8px}.pinned-overlay-type-badge{border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.5px;padding:1px 6px;text-transform:uppercase}.pinned-overlay-type-badge.research{background:#c8aa641f;color:#c9a84c}.pinned-overlay-type-badge.build{background:#ffffff0f;color:#888}.pinned-overlay-time{color:#555;font-size:11px}.pinned-overlay-unpin{align-items:center;background:none;border:none;border-radius:6px;color:#555;cursor:pointer;display:flex;justify-content:center;opacity:0;padding:6px;transition:all .15s ease}.pinned-overlay-item:hover .pinned-overlay-unpin{opacity:1}.pinned-overlay-unpin:hover{background:#ef444426;color:#ef4444}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-track{background:#0000}.sidebar::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.sidebar::-webkit-scrollbar-thumb:hover{background:#4e4e52}.sidebar h3{color:#fff;font-size:15px;letter-spacing:-.2px}.sidebar h3,.sidebar h4{font-weight:600;margin:0 0 8px;padding:0 16px}.sidebar h4{color:#999;font-size:10px;letter-spacing:2px;text-transform:uppercase}.project-header{align-items:center;background:#0000;border-bottom:1px solid #ffffff0a;display:flex;gap:6px;justify-content:flex-start;margin-bottom:0;min-width:0;padding:7px 10px 6px 12px}.project-header h4{color:#777;flex:1 1 auto;font-size:10px;font-weight:600;letter-spacing:1.5px;margin:0;min-width:0;overflow:hidden;padding:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.project-header-actions{align-items:center;display:flex;flex:0 0 auto;gap:4px;margin-left:auto}.pin-project-btn{background:#0000!important;border:none!important;border-radius:6px;color:#666!important;cursor:pointer;flex:0 0 auto;font-size:16px;line-height:1;margin:0!important;opacity:.6;padding:4px 8px!important;transition:all .2s ease;width:auto!important}.pin-project-btn:hover{background:#ffffff1a!important}.pin-project-btn.pinned,.pin-project-btn:hover{color:#fbbf24!important;opacity:1}.close-folder-btn{background:#0000!important;border:none!important;border-radius:6px;color:#999!important;cursor:pointer;flex:0 0 auto;font-size:18px;line-height:1;margin:0!important;padding:4px 8px!important;transition:all .2s ease;width:auto!important}.close-folder-btn:hover{background:#ffffff1a!important;color:#fff!important}.sidebar ul{list-style:none;margin:0;padding:0 8px}.sidebar li{border-radius:5px;color:#ccc;cursor:pointer;font-family:SF Mono,Menlo,Monaco,monospace;font-size:13px;margin-bottom:2px;overflow:hidden;padding:7px 12px;text-overflow:ellipsis;transition:all .15s ease;white-space:nowrap}.sidebar li:hover{background:#2a2d2e;color:#fff}.sidebar li.active{background:#094771;color:#fff}.find-in-files-panel{border-bottom:1px solid #ffffff0f;display:flex;flex-direction:column;max-height:50%;overflow:hidden}.find-in-files-header{align-items:center;color:#ffffff80;display:flex;font-size:11px;font-weight:600;justify-content:space-between;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.find-in-files-close{background:none;border:none;color:#fff6;cursor:pointer;font-size:14px;line-height:1;padding:0 4px}.find-in-files-close:hover{color:#fff}.find-in-files-input-row{align-items:center;display:flex;gap:4px;padding:0 8px 8px}.find-in-files-input{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;color:#e0e0e0;flex:1 1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;outline:none;padding:5px 8px}.find-in-files-input:focus{border-color:#6496ff66}.find-in-files-opt{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:3px;color:#fff6;cursor:pointer;font-family:SF Mono,Menlo,Monaco,monospace;font-size:11px;font-weight:600;padding:3px 6px}.find-in-files-opt:hover{color:#ffffffb3}.find-in-files-opt.active{background:#6496ff26;border-color:#6496ff4d;color:#7cacff}.find-in-files-results{flex:1 1;font-size:12px;overflow-y:auto;padding-bottom:4px}.find-in-files-results::-webkit-scrollbar{width:6px}.find-in-files-results::-webkit-scrollbar-track{background:#0000}.find-in-files-results::-webkit-scrollbar-thumb{background:#3e3e42;border-radius:3px}.find-in-files-status{color:#ffffff59;font-size:11px;font-style:italic;padding:8px 12px}.find-in-files-count{color:#fff6;font-size:11px;padding:4px 12px}.find-in-files-file-group{margin-bottom:2px}.find-in-files-file-name{background:#ffffff05;color:#d4a574;font-size:11px;font-weight:600;padding:3px 12px}.find-in-files-file-name,.find-in-files-result-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.find-in-files-result-line{align-items:flex-start;color:#c8c8c8;cursor:pointer;display:flex;gap:8px;padding:2px 12px 2px 24px}.find-in-files-result-line:hover{background:#ffffff0d}.find-in-files-line-num{color:#ffffff4d;flex-shrink:0;min-width:28px;text-align:right}.find-in-files-line-num,.find-in-files-line-text{font-family:SF Mono,Menlo,Monaco,monospace;font-size:11px}.find-in-files-line-text{overflow:hidden;text-overflow:ellipsis}.file-tree{background:#0000;display:flex;flex:1 1;flex-direction:column;gap:0;margin:0;overflow-x:auto;overflow-y:auto;padding:8px 0}.file-tree::-webkit-scrollbar{height:4px;width:4px}.file-tree::-webkit-scrollbar-track{background:#0000}.file-tree::-webkit-scrollbar-thumb{background:#3e3e42;border-radius:4px}.file-tree::-webkit-scrollbar-corner{background:#0000}.file-item{align-items:center;border:none;border-radius:0;color:#8b8b9a;cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12.5px;gap:5px;height:22px;margin:0;min-height:22px;overflow:hidden;padding:0 16px;padding:0 var(--space-lg,16px);position:relative;transition:color .15s ease,background .15s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.file-item .file-item-accent{background:#0000;border-radius:0 3px 3px 0;bottom:0;left:0;pointer-events:none;position:absolute;top:0;transition:background .25s ease,box-shadow .25s ease;width:3px;z-index:2}.file-item-dot{background:#d4a040;border-radius:50%;box-shadow:0 0 6px 1px #d4a04099;height:7px;margin-left:auto;margin-right:4px;min-width:7px;transition:opacity .25s ease;width:7px}.file-item:hover{background:#ffffff0d;color:#c8c8d4}.file-item:hover .file-item-accent{background:#fff3}.file-item.active{background:#ffffff17;color:#e8e8f0}.file-item.active .file-item-accent{background:linear-gradient(180deg,#d4a040,#c08b30);box-shadow:0 0 8px #d4a040b3,0 0 20px #d4a0404d}.file-item.multi-selected{background:linear-gradient(90deg,#667eea1f,#667eea0a 50%,#0000);color:#c0c0d0}.file-item.multi-selected .file-item-accent{background:#667eea99;box-shadow:0 0 6px #667eea66}.file-item.multi-selected.active{background:linear-gradient(90deg,#d4a04033,#d4a04012 45%,#0000 85%)}.file-item.renaming{align-items:flex-start;background:linear-gradient(90deg,#d4a04038,#d4a04014 48%,#0000 88%);cursor:default;height:auto;min-height:34px;padding-bottom:5px;padding-top:5px}.file-item.renaming .file-item-accent{background:linear-gradient(180deg,#d4a040,#c08b30);box-shadow:0 0 8px #d4a040b3,0 0 20px #d4a0404d}.file-item.draft{background:linear-gradient(90deg,#6ea8ff1f,#6ea8ff0a 48%,#0000 88%)}.file-item.draft .file-item-accent{background:linear-gradient(180deg,#6ea8ff,#4c84e8);box-shadow:0 0 8px #6ea8ff8c,0 0 20px #6ea8ff33}.file-item.has-inline-error{min-height:56px}.file-item.folder{color:#bbb;font-weight:400}.file-item.loading{color:#999;pointer-events:none}.loading-spinner{animation:spin 1s linear infinite;display:inline-block;font-size:14px}.file-name{align-items:center;display:flex;flex:1 1;font-size:12.5px;font-weight:400;gap:3px;letter-spacing:0;min-width:0;white-space:nowrap}.file-name.editing{align-items:stretch;flex-direction:column;gap:4px;white-space:normal}.file-rename-input{background:#000000b8;border:1px solid #d4a04073;border-radius:7px;box-shadow:0 0 0 1px #d4a04024,0 0 18px #d4a0401f;color:#f7f1de;font-size:13px;font-weight:500;height:24px;min-width:0;outline:none;padding:0 10px;width:100%}.file-rename-input:focus{border-color:#d4a040b8;box-shadow:0 0 0 1px #d4a0403d,0 0 22px #d4a04033}.file-edit-error{color:#ff8d8d;font-size:10px;line-height:1.2;white-space:normal}.dirty-indicator{color:#e0c062;font-size:10px;margin-left:4px;opacity:.9}.ai-modified-indicator{animation:pulse-glow 2s ease-in-out infinite;color:#a78bfa;font-size:10px;margin-left:4px}.file-item.ai-modified{background:linear-gradient(90deg,#a78bfa14,#0000 60%)}.file-item.ai-modified .file-item-accent{background:#a78bfa;box-shadow:0 0 6px #a78bfa80}.file-item.ai-modified .file-name{color:#e8d4a0}@keyframes pulse-glow{0%,to{opacity:.7}50%{opacity:1}}.discover-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;margin-bottom:4px;padding:8px;transition:background .15s ease}.discover-item:hover{background:#1a1a1a}.discover-item img{border-radius:2px;margin-right:8px}.discover-item strong{display:block;font-size:12px}.discover-item p{color:grey;font-size:10px;margin:2px 0 0}.sidebar button{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#e0e0e0;cursor:pointer;font-size:13px;font-weight:500;margin:0 12px;padding:12px 16px;transition:all .3s ease;width:calc(100% - 24px)}.sidebar button:hover{background:#ffffff1a;border-color:#fff3;box-shadow:0 4px 12px #0000004d;color:#fff}.version-display-container{bottom:12px;left:12px;position:absolute;z-index:10}.version-display{align-items:center;bottom:12px;color:#666;display:flex;font-family:SF Mono,monospace;font-size:10px;left:16px;letter-spacing:.5px;opacity:.6;position:absolute}.version-display.clickable{border-radius:6px;cursor:pointer;margin-left:-8px;padding:4px 8px;transition:all .2s ease}.version-display.clickable:hover{background:#22c55e1a;color:#22c55e;opacity:1}.version-display.clickable:hover svg{opacity:1}.sidebar button:active{transform:scale(.98)}.sidebar-section{display:flex;flex-direction:column;flex-shrink:0;gap:2px;padding:6px}.sidebar-section:has(.file-tree){display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:0 0 40px}.sidebar-section:first-child{padding-bottom:6px;padding-top:6px}.recent-projects-section{border-bottom:1px solid #2d2d30;flex:0 0 auto;max-height:300px;position:relative}.recent-projects-section h4{background:#1a1a1af2;margin:0;padding:16px 16px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.recent-projects-list{display:flex;flex-direction:column;gap:4px;max-height:250px;overflow-y:auto;padding:0 8px 12px;position:relative}.recent-projects-list::-webkit-scrollbar{width:6px}.recent-projects-list::-webkit-scrollbar-track{background:#0000}.recent-projects-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.recent-projects-list:after,.recent-projects-list:before{content:"";height:40px;left:0;pointer-events:none;position:-webkit-sticky;position:sticky;right:0;transition:opacity .3s ease;z-index:1}.recent-projects-list:before{background:linear-gradient(180deg,#1a1a1af2 0,#0000);opacity:0;top:0}.recent-projects-list:after{background:linear-gradient(0deg,#1a1a1af2 0,#0000);bottom:0;margin-top:-40px}.recent-projects-list.scrolled-top:before{opacity:1}.recent-projects-list.scrolled-bottom:after{opacity:0}.recent-project-item{align-items:center;background:#0000;border:1px solid #ffffff0a;border:var(--island-border-subtle,1px solid #ffffff0a);border-radius:12px;border-radius:var(--radius-card,12px);cursor:pointer;display:flex;gap:12px;padding:12px;padding:var(--space-md,12px) var(--space-md,12px);position:relative;transition:all .2s var(--ease-smooth);transition:all var(--duration-fast,.2s) var(--ease-smooth)}.recent-project-item:hover{background:#1a1a22;background:var(--island-bg-hover,#1a1a22);border-color:#00d9ff33}.recent-project-item:hover .recent-project-delete-btn{opacity:1}.recent-project-delete-btn{align-items:center;background:#ef44441a;border:1px solid #ef444433;border-radius:6px;color:#ef4444;cursor:pointer;display:flex;height:24px;justify-content:center;opacity:0;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:all .15s ease;width:24px}.recent-project-delete-btn:hover{background:#ef444433;border-color:#ef444466;transform:translateY(-50%) scale(1.1)}.recent-project-icon{flex-shrink:0;font-size:20px;opacity:.7}.recent-project-info{flex:1 1;min-width:0;overflow:hidden}.recent-project-name{color:#e0e0e0;font-size:13px;font-weight:600;margin-bottom:2px}.recent-project-name,.recent-project-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-project-path{color:grey;font-family:SF Mono,Menlo,monospace;font-size:10px}.main-pane{backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);background:#0c0c0f59;border:1px solid #ffffff0a;border-radius:16px;border-radius:var(--radius-panel,16px);box-shadow:0 4px 24px #0000004d;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;position:relative}.main-pane.no-code-workspace{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border:none;border-radius:0;box-shadow:none}.no-code-preview-overlay,.no-code-terminal-overlay{display:flex;inset:0;padding:10px;position:absolute;z-index:14}.no-code-preview-overlay{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#030305bd}.no-code-preview-shell,.no-code-terminal-shell{background:#08080bf5;border:1px solid #ffffff14;border-radius:18px;box-shadow:0 24px 80px #00000073;display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.no-code-preview-header{background:linear-gradient(180deg,#0e0e12fa,#0a0a0eeb);padding:10px 12px}.no-code-preview-url{max-width:min(100%,820px)}.no-code-preview-body{background:#050507;display:flex;flex:1 1;min-height:0}.no-code-preview-webview{height:100%;width:100%}.no-code-terminal-overlay{align-items:flex-end;background:linear-gradient(180deg,#0000000d,#00000073);pointer-events:none}.no-code-terminal-shell{border-radius:18px 18px 0 0;height:min(56%,520px);pointer-events:auto}.rl-home-screen-wrap{display:flex;flex-direction:column;height:100%;min-height:0}.rl-home-screen-wrap .main-pane{backdrop-filter:none;-webkit-backdrop-filter:none;border:none;box-shadow:none}.editor-section,.rl-home-screen-wrap .main-pane{background:#0000;border-radius:0;flex:1 1;min-height:0}.editor-section{--editor-tab-accent-rgb:102,126,234;--editor-tab-accent-secondary-rgb:118,75,162;--editor-tab-accent-solid:#667eea;display:flex;flex-direction:column;overflow:hidden;position:relative}.editor-section.tier-gold{--editor-tab-accent-rgb:251,191,36;--editor-tab-accent-secondary-rgb:245,158,11;--editor-tab-accent-solid:#fbbf24}.editor-tabs-bar{align-items:center;background:#0a0a0d40;border-bottom:1px solid hsla(0,0%,100%,.025);border-radius:0;display:flex;flex-shrink:0;gap:4px;gap:var(--space-xs,4px);max-height:42px;min-height:42px;overflow-x:auto;overflow-y:hidden;padding:4px 390px 4px 8px;padding:var(--space-xs,4px) 390px var(--space-xs,4px) var(--space-sm,8px);scrollbar-width:none}.editor-tabs-bar::-webkit-scrollbar{display:none}.editor-tabs-bar::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.editor-tab{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;border-radius:var(--radius-tab,8px);cursor:pointer;display:flex;gap:8px;height:32px;max-width:180px;min-width:100px;overflow:hidden;padding:0 12px;padding:0 var(--space-md,12px);position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.editor-tab:before{background:radial-gradient(circle at 50% 50%,rgba(var(--editor-tab-accent-rgb),.15) 0,#0000 60%);background:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(var(--editor-tab-accent-rgb),.15) 0,#0000 60%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.editor-tab:hover:before{opacity:1}.editor-tab:hover{background:#ffffff0f;border-color:rgba(var(--editor-tab-accent-rgb),.2);transform:translateY(-1px)}.editor-tab.active{background:linear-gradient(135deg,rgba(var(--editor-tab-accent-rgb),.15) 0,rgba(var(--editor-tab-accent-secondary-rgb),.1) 100%);border-color:rgba(var(--editor-tab-accent-rgb),.4);box-shadow:0 0 20px rgba(var(--editor-tab-accent-rgb),.15),inset 0 1px 0 #ffffff1a}.editor-tab.active .tab-name{color:#fff;font-weight:500}.editor-tab.active:after{background:linear-gradient(90deg,#0000,var(--editor-tab-accent-solid),#0000);border-radius:2px 2px 0 0;bottom:-1px;content:"";height:2px;left:20%;position:absolute;right:20%}.editor-tab.dirty .tab-name{font-style:italic}.tab-icon{display:none}.tab-preview-icon{color:#cbd5ff;flex:0 0 auto;opacity:.9}.tab-name{color:#999;flex:1 1;font-size:12px;overflow:hidden;text-overflow:ellipsis;transition:color .2s var(--ease-smooth);transition:color var(--duration-fast,.2s) var(--ease-smooth)}.tab-dirty-dot{color:#f59e0b;font-size:10px;margin-left:2px}.tab-close-btn{align-items:center;background:#0000;border:none;border-radius:6px;border-radius:var(--radius-sm,6px);color:#666;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:20px;justify-content:center;opacity:0;transition:all .2s var(--ease-smooth);transition:all var(--duration-fast,.2s) var(--ease-smooth);width:20px}.editor-tab:hover .tab-close-btn{opacity:1}.tab-close-btn:hover{background:#ef444426;color:#ff6b6b}.editor-tab.pinned{max-width:120px;min-width:auto}.tab-pin-icon{color:#667eea;flex-shrink:0;opacity:.7}.tab-context-overlay{inset:0;position:fixed;z-index:99998}.tab-context-menu{animation:tabCtxFadeIn .18s cubic-bezier(.2,.9,.3,1);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);background:#ffffff08;border:.5px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px #00000059,0 24px 48px #00000026,inset 0 .5px 0 #ffffff1a;color:#ffffffe0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;font-size:13px;min-width:240px;overflow:hidden;padding:6px;position:fixed;transform-origin:top left;z-index:99999}.tab-context-menu:before{background:linear-gradient(90deg,#0000,#fff6 20%,#ffffff80 50%,#fff6 80%,#0000);height:1px;left:8px;right:8px;z-index:2}.tab-context-menu:after,.tab-context-menu:before{border-radius:16px 16px 0 0;content:"";pointer-events:none;position:absolute;top:0}.tab-context-menu:after{background:linear-gradient(180deg,#ffffff0f,#ffffff05 30%,#0000);height:50%;left:0;right:0;z-index:1}@keyframes tabCtxFadeIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.tab-context-item{align-items:center;background:#0000;border-radius:10px;cursor:pointer;display:flex;justify-content:space-between;overflow:hidden;padding:8px 14px;position:relative;transition:all .2s cubic-bezier(.2,.9,.3,1);white-space:nowrap;z-index:1}.tab-context-item:hover{background:#ffffff14;color:#fff;transform:translateX(2px)}.tab-context-item:active{background:#ffffff0d;transform:translateX(2px) scale(.97)}.tab-ctx-label{flex:1 1;font-size:13.5px;letter-spacing:-.01em}.tab-ctx-shortcut{color:#ffffff4d;flex-shrink:0;font-size:11px;margin-left:28px}.tab-context-item:hover .tab-ctx-shortcut{color:#ffffff80}.tab-context-separator{background:#ffffff14;height:.5px;margin:4px 10px}.editor-header{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0a0a0d33;border-bottom:1px solid hsla(0,0%,100%,.025);flex-shrink:0;height:40px;justify-content:space-between;padding:0 16px;padding:0 var(--space-lg,16px)}.editor-header,.editor-title{align-items:center;display:flex}.editor-title{flex:1 1;gap:10px}.file-path{color:#b0b0b0;font-family:SF Mono,Menlo,monospace;font-size:12px}.no-file-selected{color:#666;font-size:12px;font-style:italic}.saving-indicator{animation:pulse 1.5s ease-in-out infinite;color:#4ec9b0;font-size:10px;margin-left:8px}.unsaved-indicator{color:#f59e0b;cursor:pointer;font-size:10px;margin-left:8px;transition:color .2s}.unsaved-indicator:hover{color:#fbbf24;text-decoration:underline}.saved-indicator-persistent{color:#10b98199;font-size:10px;margin-left:8px}.save-all-btn{background:#60a5fa1a;border:1px solid #60a5fa33;border-radius:4px;color:#60a5fa;cursor:pointer;font-size:10px;margin-left:8px;padding:2px 6px;transition:all .2s}.save-all-btn:hover{background:#60a5fa33;border-color:#60a5fa66;color:#93bbfc}.saved-indicator{animation:fadeInOut 2s ease-in-out;color:#10b981;font-size:10px;margin-left:8px}@keyframes fadeInOut{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0}}.new-code-indicator{animation:pulse-green 2s ease-in-out infinite;background:#10b98126;border:1px solid #10b9814d;border-radius:4px;color:#10b981;font-size:11px;font-weight:600;padding:3px 8px}@keyframes pulse-green{0%,to{opacity:1}50%{opacity:.7}}.editor-actions{display:flex;gap:8px}.project-action-dock{align-items:center;background:#0000;display:flex;gap:8px;isolation:isolate;padding:0;pointer-events:auto;position:absolute;right:42px;top:10px;z-index:70}.project-action-dock:before{background:linear-gradient(90deg,#03030500,#030305b8 42%,#030305f5 72%,#030305);bottom:-10px;content:"";left:-150px;pointer-events:none;position:absolute;right:-42px;top:-10px;z-index:-1}.project-action-dock .browser-btn,.project-action-dock .deploy-btn,.project-action-dock .terminal-toggle-btn{box-shadow:none!important;margin-left:0}.browser-btn{align-items:center;border-radius:6px;display:flex;gap:6px;padding:5px 12px;transition:all .3s ease}.browser-btn:hover{box-shadow:0 0 16px #39ff1433,inset 0 0 20px #39ff140f}.browser-btn:active{transform:scale(.95)}.btn-icon{color:#39ff14d9;font-size:10px;text-shadow:0 0 8px #39ff14b3}.browser-btn{background:#0a1e0cd1;border:1px solid #39ff1473;border-radius:8px;box-shadow:0 0 10px #39ff141f,inset 0 0 20px #39ff140a;color:#ffffffe0;cursor:pointer;font-size:12px;font-weight:500;margin-left:12px;padding:6px 14px;transition:all .15s ease}.browser-btn:hover{background:#0a280ee6;border-color:#39ff14a6;box-shadow:0 0 16px #39ff1433}.browser-btn.stop-btn{background:#da3633;box-shadow:0 4px 12px #da36334d}.browser-btn.stop-btn:hover{background:#f85149;box-shadow:0 6px 20px #da363380}.tabs button{background:#0000;border:none;border-radius:4px;color:#858585;cursor:pointer;font-size:11px;font-weight:600;letter-spacing:.5px;padding:6px 14px;text-transform:uppercase;transition:all .15s ease}.tabs button:hover{background:#2a2d2e;color:#ccc}.tabs button.active{background:#2a2d2e;color:#4fc3f7}.editor-container{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#08080a40;flex:1 1;overflow:hidden;position:relative;transition:background .3s var(--ease-smooth);transition:background var(--duration-normal,.3s) var(--ease-smooth)}.editor-building-state{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#08080a66;flex:1 1}.editor-building-state,.editor-empty-state{align-items:center;display:flex;justify-content:center}.editor-empty-state{background:#000;bottom:0;left:0;position:absolute;right:0;top:0;z-index:10}.empty-state-logo{-webkit-user-drag:none;filter:brightness(0) saturate(100%) invert(17%) sepia(5%) saturate(360%) hue-rotate(169deg) brightness(88%) contrast(91%) drop-shadow(0 0 16px rgba(48,52,58,.42));height:200px;object-fit:contain;opacity:.88;pointer-events:none;-webkit-user-select:none;user-select:none;width:200px}.building-message{align-items:center;color:#fffc;display:flex;flex-direction:column;font-size:16px;gap:16px}.building-spinner{animation:building-spin 1s linear infinite;border:2px solid #ffffff1a;border-radius:50%;border-top-color:#fff9;height:48px;width:48px}@keyframes building-spin{to{transform:rotate(1turn)}}.building-hint{color:#fff6;font-size:13px}.editor-with-lines{background:#0000;height:100%;overflow:hidden}.line-number{color:#858585}.editor-pre,.editor-textarea{padding-left:62px!important}.editor-container.has-new-code{background:#0d0d0d;position:relative}.editor-container.has-new-code:before{animation:border-fade .3s ease-out;background:linear-gradient(180deg,#8a60d0,#6d4aab);bottom:0;content:"";left:0;pointer-events:none;position:absolute;top:50px;width:3px;z-index:10}.editor-container.has-new-code:after{background:#8a60d008;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:50px;z-index:1}@keyframes border-fade{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.editor-container.has-new-code .editor-pre,.editor-container.has-new-code .editor-textarea{background:#0000!important;position:relative;z-index:2}.code-change-toolbar{align-items:center;animation:toolbar-slide-in .25s cubic-bezier(.16,1,.3,1);display:flex;gap:8px;justify-content:center;left:50%;padding:8px 12px;position:absolute;top:8px;top:var(--space-sm,8px);transform:translateX(-50%);z-index:100}.code-change-toolbar.liquid-glass{backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);background:linear-gradient(135deg,#ffffff1a,#ffffff0d 50%,#ffffff05);border:1px solid #ffffff2e;border-radius:16px;box-shadow:0 8px 32px #0000004d,inset 0 1px 0 #fff3,inset 0 -1px 0 #0000001a}@keyframes toolbar-slide-in{0%{opacity:0;transform:translateX(-50%) translateY(-10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.change-toolbar-actions{align-items:center;display:flex;gap:6px}.toolbar-btn.glass-btn{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1f,#ffffff0d);border:1px solid #ffffff26;border-radius:10px;box-shadow:0 2px 8px #00000026,inset 0 1px 0 #ffffff26;color:#ffffffe6;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s ease}.toolbar-btn.glass-btn:hover{background:linear-gradient(135deg,#fff3,#ffffff1a);border-color:#ffffff40;box-shadow:0 4px 16px #0003,inset 0 1px 0 #fff3;transform:translateY(-1px)}.toolbar-btn.glass-btn:active{transform:translateY(0) scale(.98)}.toolbar-btn.glass-btn.compare-btn{background:linear-gradient(135deg,#63b3ed26,#63b3ed0d);border-color:#63b3ed33}.toolbar-btn.glass-btn.compare-btn:hover{background:linear-gradient(135deg,#63b3ed40,#63b3ed1a);border-color:#63b3ed59}.toolbar-btn.glass-btn.keep-btn{background:linear-gradient(135deg,#4ade8033,#4ade8014);border-color:#4ade8040;color:#4ade80}.toolbar-btn.glass-btn.keep-btn:hover{background:linear-gradient(135deg,#4ade804d,#4ade8026);border-color:#4ade8066}.toolbar-btn.glass-btn.undo-btn{background:linear-gradient(135deg,#f8717126,#f871710d);border-color:#f8717133;color:#f87171}.toolbar-btn.glass-btn.undo-btn:hover{background:linear-gradient(135deg,#f8717140,#f871711a);border-color:#f8717159}.diff-view-panel{animation:diff-panel-in .2s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#111116;background:var(--island-bg,#111116);border:1px solid #ffffff0f;border:var(--island-border,1px solid #ffffff0f);border-radius:14px;border-radius:var(--radius-island,14px);bottom:12px;bottom:var(--space-md,12px);box-shadow:0 8px 40px #00000080;box-shadow:var(--shadow-island-elevated,0 8px 40px #00000080);display:flex;flex-direction:column;left:12px;left:var(--space-md,12px);overflow:hidden;position:absolute;right:12px;right:var(--space-md,12px);top:50px;z-index:99}@keyframes diff-panel-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.diff-header{align-items:center;background:#0003;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:12px 16px}.diff-title{color:#e0e0e0;font-size:13px;font-weight:600}.diff-close{background:#0000;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:16px;padding:4px 8px;transition:all .15s}.diff-close:hover{background:#ffffff1a;color:#fff}.diff-content{grid-gap:1px;background:#ffffff0d;display:grid;flex:1 1;gap:1px;grid-template-columns:1fr 1fr;overflow:hidden}.diff-column{display:flex;flex-direction:column;overflow:hidden}.diff-column-header{border-bottom:1px solid #ffffff0d;font-size:11px;font-weight:600;letter-spacing:.5px;padding:8px 12px;text-transform:uppercase}.diff-old .diff-column-header{background:#ef44441a;color:#f87171}.diff-new .diff-column-header{background:#4ade801a;color:#4ade80}.diff-code{background:#0d0d0d;color:#d4d4d4;flex:1 1;font-family:SF Mono,monospace;line-height:1.6;overflow:auto;padding:12px}.diff-old .diff-code{background:#ef444408}.diff-new .diff-code{background:#4ade8008}.magic-cinema-overlay{background:#000;background:var(--cosmic-black,#000);bottom:0;height:100vh!important;left:0;overflow:hidden;position:fixed;right:0;top:0;width:100vw!important;z-index:99999}.magic-cinema-overlay:after,.magic-cinema-overlay:before{content:none}.magic-star-bright{animation:starTwinkle 4s ease-in-out infinite;animation:starTwinkle var(--twinkle-duration,4s) ease-in-out infinite;animation-delay:0s;animation-delay:var(--twinkle-delay,0s);background:#fff;border-radius:50%;pointer-events:none;position:absolute}.magic-windows-container{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:1}.magic-window{background:linear-gradient(145deg,#141414,#0a0a0a);border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 25px 80px #000000e6;height:450px;opacity:0;overflow:hidden;position:absolute;transform:translateX(0) scale(1);transition:transform .6s cubic-bezier(.32,.72,0,1),opacity .5s ease;width:700px;will-change:transform,opacity}.magic-window.completed,.magic-window.past{opacity:.25;transform:translateX(-110%) scale(.75);z-index:1}.magic-window.current{border-color:#fff3;box-shadow:0 30px 100px #000000f2,inset 0 1px 0 #ffffff14;opacity:1;transform:translateX(0) scale(1);z-index:10}.magic-window.pending{opacity:0;transform:translateX(110%) scale(.75);z-index:1}.magic-window.streaming{border-color:#ffffff40}.window-header{align-items:center;background:#0009;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:12px 16px}.window-title{color:#fff9;flex:1 1;font-family:SF Mono,Menlo,monospace;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.window-status{color:#fff6;font-size:10px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.window-status.streaming{color:#ffffffb3}.window-status.ready{color:#ffffff80}.window-code{height:calc(100% - 48px);overflow-x:hidden;overflow-y:auto;padding:14px 16px;scroll-behavior:smooth}.window-code::-webkit-scrollbar{width:6px}.window-code::-webkit-scrollbar-track{background:#0000}.window-code::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.window-code pre{color:#fffc;font-family:SF Mono,Menlo,Consolas,monospace;font-size:11px;line-height:1.6;margin:0;white-space:pre-wrap;word-break:break-word}.typing-cursor{animation:blink .8s step-end infinite;background:#fffc;display:inline-block;height:14px;margin-left:2px;vertical-align:middle;width:2px}.magic-hud{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0af2;border:1px solid #ffffff14;border-radius:8px;bottom:40px;box-shadow:0 8px 32px #0009;display:flex;gap:16px;left:50%;max-width:520px;min-width:420px;padding:12px 24px;position:absolute;transform:translateX(-50%);z-index:100}.hud-phase{color:#ffffff80;font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;white-space:nowrap}.hud-file{color:#ffffffb3;font-family:SF Mono,Menlo,Monaco,monospace;font-size:12px;font-weight:400;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hud-bar{background:#ffffff14;border-radius:1px;height:2px;overflow:hidden;width:80px}.hud-bar-fill{background:#ffffff73;border-radius:1px;height:100%;transition:width .4s ease-out}.hud-bar-fill.hud-bar-indeterminate{animation:hud-shimmer 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff4d 50%,#0000);background-size:200% 100%;width:100%!important}@keyframes hud-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.hud-count{color:#fff6;font-weight:500}.hud-count,.hud-time{font-family:SF Mono,Menlo,Monaco,monospace;font-size:11px;white-space:nowrap}.hud-time{color:#ffffff4d;font-weight:400;min-width:24px;text-align:right}.magic-done-banner{align-items:center;animation:done-appear .3s ease-out,done-fade .6s ease-in 1.9s forwards;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0af2;border:1px solid #ffffff1f;border-radius:8px;bottom:40px;box-shadow:0 8px 32px #0009;display:flex;gap:12px;left:50%;padding:12px 24px;position:fixed;transform:translateX(-50%);z-index:10000}.done-label{color:#fff9;font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.done-detail{color:#fff6;font-family:SF Mono,Menlo,Monaco,monospace;font-size:12px;font-weight:400}@keyframes done-appear{0%{opacity:0;transform:translateX(-50%) translateY(8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes done-fade{0%{opacity:1}to{opacity:0}}.magic-cinema-overlay.research-mode{background:radial-gradient(ellipse at 50% 60%,#0f0d08 0,#0a0804 40%,#030201 100%)}.magic-cinema-overlay.research-mode .valcran-ambient-glow,.magic-cinema-overlay.research-mode .valcran-cosmic-particles,.magic-cinema-overlay.research-mode .valcran-stars{filter:hue-rotate(-30deg) saturate(1.1) sepia(.18)}.research-investigation-banner{align-items:center;animation:banner-appear .6s ease-out;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0814d9;border:1px solid #c8aa6426;border-radius:8px;display:flex;gap:10px;left:50%;max-width:70vw;padding:10px 20px;position:absolute;top:32px;transform:translateX(-50%);z-index:100}.investigation-label{color:#c8aa64b3;font-size:9px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;white-space:nowrap}.investigation-question{color:#ffffffbf;font-family:-apple-system,system-ui,sans-serif;font-size:13px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes banner-appear{0%{opacity:0;transform:translateX(-50%) translateY(-12px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.research-phase-dots{align-items:center;display:flex;gap:24px;left:50%;position:absolute;top:80px;transform:translateX(-50%);z-index:100}.phase-dot-item{align-items:center;display:flex;flex-direction:column;gap:6px;opacity:.3;transition:opacity .4s ease}.phase-dot-item.active{opacity:1}.phase-dot{background:#c8aa644d;border-radius:50%;height:6px;transition:all .4s ease;width:6px}.phase-dot-item.active .phase-dot{background:#c8aa64cc}.phase-dot-item.current .phase-dot{animation:dot-pulse 1.5s ease-in-out infinite;background:#c8aa64;box-shadow:0 0 8px #c8aa6480}@keyframes dot-pulse{0%,to{box-shadow:0 0 4px #c8aa644d}50%{box-shadow:0 0 12px #c8aa6499}}.phase-dot-label{color:#c8aa6466;font-size:8px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;transition:color .4s ease}.phase-dot-item.active .phase-dot-label{color:#c8aa64b3}.phase-dot-item.current .phase-dot-label{color:#c8aa64e6}.phase-dot-item+.phase-dot-item:before{background:#c8aa6426;content:"";height:1px;margin-left:-20px;margin-top:3px;position:absolute;width:16px}.research-mode .magic-window.current{border-color:#c8aa644d;box-shadow:0 30px 100px #000000f2,0 0 40px #c8aa640f,inset 0 1px 0 #c8aa641f}.research-mode .magic-window.streaming{border-color:#c8aa6440}.research-mode .window-status.streaming{color:#c8aa64cc}.research-mode .typing-cursor{background:#c8aa64cc}.research-mode .hud-phase{color:#c8aa6499}.hud-research-icon{color:#c8aa6480;flex-shrink:0}.hud-invest-phase{animation:invest-phase-swap .4s ease-out;color:#c8aa648c;flex:1 1;font-size:11px;font-style:italic;font-weight:400;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes invest-phase-swap{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.research-mode .hud-bar-fill{background:#c8aa6480}.research-mode .hud-bar-fill.hud-bar-indeterminate{animation:hud-shimmer 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#c8aa6459 50%,#0000);background-size:200% 100%}.research-invest-log{bottom:80px;display:flex;flex-direction:column;gap:4px;left:32px;mask-image:linear-gradient(180deg,#0000 0,#0000004d 15%,#000 40%);-webkit-mask-image:linear-gradient(180deg,#0000 0,#0000004d 15%,#000 40%);max-height:280px;max-width:380px;overflow:hidden;position:absolute;z-index:100}.invest-log-entry{align-items:baseline;animation:log-entry-appear .4s ease-out;display:flex;gap:6px}.invest-log-entry.done{opacity:.3}.invest-log-entry.latest{opacity:1}.invest-log-prefix{color:#c8aa6480;font-weight:600}.invest-log-prefix,.invest-log-text{font-family:SF Mono,Menlo,Monaco,monospace;font-size:10px}.invest-log-text{color:#ffffff59;font-weight:400}.invest-log-entry.latest .invest-log-prefix{color:#c8aa64cc}.invest-log-entry.latest .invest-log-text{color:#fff9}@keyframes log-entry-appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.research-floating-input-wrap{animation:research-input-rise .5s cubic-bezier(.16,1,.3,1);bottom:28px;box-sizing:border-box;left:50%;max-width:680px;padding:0 20px;position:fixed;transform:translateX(-50%);width:100%;z-index:500}@keyframes research-input-rise{0%{opacity:0;transform:translateX(-50%) translateY(16px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.research-floating-input{backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);background:linear-gradient(180deg,#1c1c20fa,#000000fc);border:1px solid #ffffff14;border-radius:22px;box-shadow:0 16px 64px #000000b3,0 4px 12px #00000080,inset 0 1px 0 #ffffff08;overflow:visible;padding:14px 18px 10px;position:relative;transition:border-color .3s ease,box-shadow .3s ease}.research-floating-input:after{background:linear-gradient(90deg,#0000,#ff8c3273 20%,#ff781ecc 50%,#ff8c3273 80%,#0000);border-radius:2px;bottom:-1px;box-shadow:0 1px 8px #ff782859,0 3px 20px #ff641e33,0 6px 40px #ff50141a;content:"";height:2px;left:12%;pointer-events:none;position:absolute;right:12%}.research-floating-input:focus-within{border-color:#ffffff24;box-shadow:0 16px 64px #000000b3,0 4px 12px #00000080,0 0 0 1px #ffffff0a,inset 0 1px 0 #ffffff0a}.research-floating-input:focus-within:after{background:linear-gradient(90deg,#0000,#ff8c328c 18%,#ff6e19e6 50%,#ff8c328c 82%,#0000);box-shadow:0 1px 10px #ff782873,0 4px 24px #ff641e40,0 8px 48px #ff50141f}.research-input-row{align-items:center;display:flex;gap:10px;padding:0 2px}.research-input-field{background:none;border:none;color:#ffffffeb;flex:1 1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:400;letter-spacing:-.01em;line-height:1.5;outline:none;padding:2px 0}.research-input-field::placeholder{color:#ffffff47;font-weight:400}.research-input-actions{align-items:center;display:flex;gap:8px;margin-top:2px;padding:8px 2px 2px}.research-actions-spacer{flex:1 1}.research-chip{align-items:center;border:none;cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;gap:6px;justify-content:center;transition:all .2s ease;white-space:nowrap}.research-chip.attach-chip{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;color:#ffffff73;height:34px;padding:0;width:34px}.research-chip.attach-chip:hover{background:#ffffff17;border-color:#ffffff26;color:#ffffffa6}.research-chip.mode-chip,.research-chip.web-chip{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;color:#ffffff73;font-size:13px;font-weight:500;height:34px;letter-spacing:.01em;padding:0 14px}.research-chip.mode-chip:hover,.research-chip.web-chip:hover{background:#ffffff14;border-color:#ffffff24;color:#ffffffa6}.research-chip.mode-chip.active{background:#ffffff1a;border-color:#ffffff38;color:#ffffffd9}.research-chip.mode-chip.active:hover{background:#ffffff24;border-color:#ffffff47;color:#fffffff2}.research-chip.send-chip{background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;color:#ffffff80;height:36px;padding:0;width:36px}.research-chip.send-chip:hover:not(:disabled){background:#ffffff26;border-color:#ffffff40;color:#ffffffd9}.research-chip.send-chip:disabled{cursor:default;opacity:.2}.research-floating-input.is-researching{border-color:#ffffff38;box-shadow:0 16px 64px #0009,0 4px 12px #0006,0 0 20px #ffffff0a,inset 0 1px 0 #ffffff0f}.research-live-status{align-items:center;display:flex;gap:14px;padding:6px 4px}.research-live-indicator{align-items:center;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.research-orbit{animation:orbit-spin 2.4s linear infinite;height:24px;position:relative;width:24px}.orbit-dot{background:#ffffffb3;border-radius:50%;height:5px;position:absolute;width:5px}.orbit-dot:first-child{left:50%;top:0;transform:translateX(-50%)}.orbit-dot.d2{bottom:2px;height:4px;left:2px;opacity:.5;width:4px}.orbit-dot.d3{bottom:2px;height:3px;opacity:.3;right:2px;width:3px}@keyframes orbit-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.research-live-text{display:flex;flex-direction:column;gap:2px}.research-live-label{color:#ffffffd9;font-size:14px;font-weight:500;letter-spacing:-.01em}.research-live-detail{color:#ffffff4d;font-size:12px;font-weight:400}.research-selection-bar{align-items:center;animation:selBarIn .22s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);background:#050506c7;border:1px solid #ffffff1a;border-radius:999px;bottom:20px;box-shadow:0 14px 36px #0000008c,inset 0 1px 0 #ffffff1a;display:flex;gap:6px;left:50%;padding:4px;position:absolute;transform:translateX(-50%);z-index:10002}@keyframes selBarIn{0%{opacity:0;transform:translateX(-50%) translateY(8px) scale(.96)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.research-sel-btn{align-items:center;background:linear-gradient(180deg,#202023f5,#070708fa);border:1px solid #ffffff1a;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff1a,0 6px 18px #00000052;color:#f5f5f5f0;cursor:pointer;display:flex;font-family:-apple-system,Inter,system-ui,sans-serif;font-size:12px;font-weight:650;gap:0;justify-content:center;padding:9px 18px;transition:all .15s ease;white-space:nowrap}.research-sel-btn.ask-ai{color:#eeeeeef0}.research-sel-btn.ask-ai:hover{background:linear-gradient(180deg,#2c2c30fa,#0c0c0e);border-color:#ffffff2e;box-shadow:inset 0 1px 0 #ffffff29,0 10px 24px #0000006b;transform:translateY(-1px)}.research-sel-btn.build-this{color:#f1d27a}.research-sel-btn.build-this:hover{background:linear-gradient(180deg,#2c2c30fa,#0c0c0e);border-color:#ffffff2e;box-shadow:inset 0 1px 0 #ffffff29,0 10px 24px #0000006b;transform:translateY(-1px)}.research-sel-btn.dismiss{background:#0000;border-radius:50%;color:#ffffff4d;padding:8px}.research-sel-btn.dismiss:hover{background:#ffffff14;color:#fff9}.ask-ai-modal-overlay{align-items:center;animation:askAIOverlayIn .25s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000000a6;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}@keyframes askAIOverlayIn{0%{opacity:0}to{opacity:1}}.ask-ai-modal{animation:askAIModalIn .3s cubic-bezier(.16,1,.3,1);background:#12121af5;border:1px solid #c8aa6433;border-radius:20px;box-shadow:0 24px 80px #000000a6,0 0 40px #c8aa640f,inset 0 1px 0 #ffffff0a;display:flex;flex-direction:column;max-height:80vh;max-width:560px;overflow:hidden;padding:0;width:90%}@keyframes askAIModalIn{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.ask-ai-modal-header{align-items:center;border-bottom:1px solid #ffffff0a;display:flex;justify-content:space-between;padding:16px 20px 12px}.ask-ai-modal-brand{align-items:center;color:#e6d2aaf2;display:flex;font-size:14px;font-weight:700;gap:8px;letter-spacing:.02em}.ask-ai-modal-brand svg{color:#c8aa64cc}.ask-ai-modal-close{background:none;border:none;border-radius:6px;color:#ffffff4d;cursor:pointer;padding:4px;transition:all .15s}.ask-ai-modal-close:hover{background:#ffffff0d;color:#fff9}.ask-ai-modal-selection{border-bottom:1px solid #ffffff0a;padding:12px 20px}.ask-ai-sel-label{color:#c8aa6480;font-size:10px;font-weight:600;letter-spacing:1px;margin-bottom:6px;text-transform:uppercase}.ask-ai-sel-text{border-left:2px solid #c8aa6440;color:#ffffff8c;font-size:13px;line-height:1.5;max-height:80px;overflow-y:auto;padding-left:10px}.ask-ai-modal-response{flex:1 1;max-height:300px;overflow-y:auto;padding:16px 20px}.ask-ai-response-content{color:#ffffffc7;font-size:14px;line-height:1.65}.ask-ai-response-content p{margin:0 0 10px}.ask-ai-response-content strong{color:#fffffff2;font-weight:600}.ask-ai-modal-loading{align-items:center;color:#c8aa6499;display:flex;font-size:13px;gap:10px;padding:20px}.ask-ai-loading-dots{display:flex;gap:4px}.ask-ai-loading-dots span{animation:askAIDotPulse 1.2s ease-in-out infinite;background:#c8aa6480;border-radius:50%;height:6px;width:6px}.ask-ai-loading-dots span:nth-child(2){animation-delay:.15s}.ask-ai-loading-dots span:nth-child(3){animation-delay:.3s}@keyframes askAIDotPulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.ask-ai-modal-input-row{align-items:center;background:#00000026;border-top:1px solid #ffffff0a;display:flex;gap:10px;padding:12px 16px}.ask-ai-modal-input{background:#ffffff0a;border:1px solid #c8aa641f;border-radius:12px;color:#ffffffe6;flex:1 1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;outline:none;padding:10px 14px;transition:border-color .2s}.ask-ai-modal-input::placeholder{color:#ffffff40}.ask-ai-modal-input:focus{border-color:#c8aa644d}.ask-ai-modal-send{align-items:center;background:#c8aa641f;border:1px solid #c8aa6433;border-radius:50%;color:#c8aa64b3;cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;transition:all .2s;width:38px}.ask-ai-modal-send:hover:not(:disabled){background:#c8aa6438;border-color:#c8aa6459;color:#dcc88c}.ask-ai-modal-send:disabled{cursor:default;opacity:.2}.ask-ai-inject-btn{align-items:center;background:#c8aa641a;border:1px solid #c8aa6433;border-radius:12px;color:#e6d2aad9;cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:600;gap:6px;justify-content:center;margin:0 16px 16px;padding:10px 16px;transition:all .2s}.ask-ai-inject-btn:hover{background:#c8aa642e;border-color:#c8aa6459;color:#dcd2f0}.build-this-panel{animation:buildThisPanelIn .35s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#12121af2;border:1px solid #4ade8026;border-radius:16px;bottom:90px;box-shadow:0 16px 48px #00000080,0 0 24px #4ade800a,inset 0 1px 0 #ffffff08;overflow:hidden;padding:0;position:fixed;right:24px;width:320px;z-index:550}@keyframes buildThisPanelIn{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.build-this-header{align-items:center;border-bottom:1px solid #ffffff0a;display:flex;justify-content:space-between;padding:14px 16px 10px}.build-this-brand{align-items:center;color:#4ade80e6;display:flex;font-size:13px;font-weight:700;gap:8px;letter-spacing:.02em}.build-this-brand svg{color:#4ade80b3}.build-this-close{background:none;border:none;border-radius:6px;color:#ffffff40;cursor:pointer;padding:4px;transition:all .15s}.build-this-close:hover{background:#ffffff0d;color:#ffffff80}.build-this-preview{border-bottom:1px solid #ffffff08;color:#ffffff59;font-size:11px;line-height:1.4;padding:8px 16px 10px}.build-this-steps{display:flex;flex-direction:column;gap:8px;padding:12px 16px 16px}.build-this-step{align-items:flex-start;display:flex;gap:10px;padding:4px 0}.build-step-indicator{align-items:center;display:flex;flex-shrink:0;height:18px;justify-content:center;margin-top:1px;width:18px}.build-step-dot{background:#ffffff1f;border-radius:50%;height:6px;width:6px}.build-step-spinner{animation:buildSpinnerSpin .8s linear infinite;border:2px solid #4ade8026;border-radius:50%;border-top-color:#4ade80b3;height:14px;width:14px}@keyframes buildSpinnerSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.build-step-content{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.build-step-label{color:#ffffff80;font-size:12px;font-weight:500;transition:color .2s}.build-this-step.active .build-step-label{color:#4ade80e6}.build-this-step.done .build-step-label{color:#ffffff80}.build-this-step.error .build-step-label{color:#f87171cc}.build-step-detail{color:#ffffff40;font-size:10px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.build-this-step.active .build-step-detail{color:#4ade8073}.agent-cost-overlay{align-items:center;animation:agentCostFadeIn .2s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}@keyframes agentCostFadeIn{0%{opacity:0}to{opacity:1}}.agent-cost-modal{animation:agentCostSlideIn .25s cubic-bezier(.16,1,.3,1);background:#12121afa;border:1px solid #4ade801f;border-radius:16px;box-shadow:0 24px 64px #0009,0 0 32px #4ade800a;overflow:hidden;width:320px}@keyframes agentCostSlideIn{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.agent-cost-header{align-items:center;border-bottom:1px solid #ffffff0a;color:#ffffffe6;display:flex;font-size:14px;font-weight:700;gap:8px;letter-spacing:.01em;padding:16px 18px 12px}.agent-cost-header svg{color:#4ade80b3}.agent-cost-body{display:flex;flex-direction:column;gap:8px;padding:14px 18px 12px}.agent-cost-row{align-items:center;display:flex;justify-content:space-between}.agent-cost-label{color:#fff6;font-size:12px}.agent-cost-value{color:#ffffffb3;font-size:12px;font-weight:500}.agent-cost-primary .agent-cost-label{color:#fff9;font-size:13px;font-weight:600}.agent-cost-amount{color:#4ade80f2;font-size:18px;font-weight:700;letter-spacing:-.02em}.agent-cost-divider{background:#ffffff0d;height:1px;margin:4px 0}.agent-cost-actions{display:flex;gap:8px;padding:12px 18px 16px}.agent-cost-cancel{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;color:#ffffff80;cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:10px 0;transition:all .15s}.agent-cost-cancel:hover{background:#ffffff0f;color:#ffffffb3}.agent-cost-confirm{align-items:center;background:#4ade8026;border:none;border-radius:10px;color:#4ade80f2;cursor:pointer;display:flex;flex:2 1;font-size:13px;font-weight:700;gap:6px;justify-content:center;padding:10px 0;transition:all .15s}.agent-cost-confirm:hover{background:#4ade8040}.agent-cost-footnote{color:#fff3;font-size:10px;padding:0 18px 14px;text-align:center}.research-report-topic-bar{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(90deg,#1e1b2df2,#191628e6);display:flex;flex-shrink:0;gap:10px;overflow:hidden;padding:7px 14px}.report-topic-label{color:#c8aa648c;flex-shrink:0;font-size:9px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase}.report-topic-question{color:#ffffffb3;flex:1 1;font-size:11px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.valcran-research-header{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(180deg,#100e1ef7,#100e1eeb);border-bottom:1px solid #c8aa641f;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;min-height:42px;padding:8px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.valcran-research-brand{align-items:center;display:flex;flex-shrink:0;gap:10px}.valcran-research-brand svg{color:#c8aa64cc;filter:drop-shadow(0 0 4px rgba(200,170,100,.3))}.valcran-research-title{color:#e6d2aae6;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap}.valcran-research-nav{-ms-overflow-style:none;align-items:center;display:flex;flex:1 1;gap:4px;justify-content:flex-end;mask-image:linear-gradient(90deg,#0000,#000 8px,#000 calc(100% - 8px),#0000);-webkit-mask-image:linear-gradient(90deg,#0000,#000 8px,#000 calc(100% - 8px),#0000);overflow-x:auto;overflow-y:hidden;padding:0 8px;scrollbar-width:none}.valcran-research-nav::-webkit-scrollbar{display:none}.valcran-nav-btn{align-items:center;background:#c8aa640f;border:1px solid #c8aa641f;border-radius:20px;color:#e6d2aa8c;cursor:pointer;display:flex;flex-shrink:0;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:500;letter-spacing:.2px;padding:5px 14px;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.valcran-nav-btn:hover{background:#c8aa6429;border-color:#c8aa6459;box-shadow:0 2px 8px #c8aa6426;color:#f0e1b4e6;transform:translateY(-1px)}.valcran-nav-btn.active{background:linear-gradient(135deg,#c8aa644d,#b4965040);border-color:#c8aa6480;box-shadow:0 0 12px #c8aa6433,inset 0 1px 0 #ffffff0f;color:#f5e6b4;font-weight:600}.research-report-topic-wrapper{background:#080808eb;box-shadow:0 8px 18px #00000052;flex-shrink:0;position:-webkit-sticky;position:sticky;top:0;z-index:35}.research-reading-progress-track{background:#0a0a0af0;border-bottom:1px solid #ffffff14;height:6px;overflow:hidden;position:relative}.research-reading-progress-fill{background:linear-gradient(90deg,#c8aa6499,#dcc382cc);border-radius:0 1px 1px 0;box-shadow:0 0 6px #c8aa644d;height:100%;transition:width .3s ease-out}.report-reading-pct{color:#c8aa6480;min-width:28px;text-align:right}.report-reading-done,.report-reading-pct{flex-shrink:0;font-size:9px;font-weight:600;letter-spacing:.5px}.report-reading-done{align-items:center;color:#50c878b3;display:flex;gap:3px}.research-section-tabs{-ms-overflow-style:none;align-items:center;background:#100e1ecc;border-bottom:1px solid #c8aa6414;display:flex;gap:5px;overflow-x:auto;overflow-y:hidden;padding:6px 14px;scrollbar-width:none}.research-section-tabs::-webkit-scrollbar{display:none}.section-tab-btn{align-items:center;background:#c8aa6414;border:1px solid #c8aa6426;border-radius:10px;color:#e6d2aaa6;cursor:pointer;display:flex;flex-shrink:0;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:500;letter-spacing:.2px;padding:4px 12px;transition:all .2s ease;white-space:nowrap}.section-tab-btn:hover{background:#c8aa642e;border-color:#c8aa6459;color:#f0e1b4e6;transform:translateY(-1px)}.section-tab-btn.active{background:#c8aa6438;border-color:#c8aa6480;box-shadow:0 0 10px #c8aa6426;color:#f5e6b4;font-weight:600}.section-tab-major{font-weight:600}.section-tab-minor{font-size:10px;opacity:.8}.research-related-questions{-ms-overflow-style:none;align-items:center;background:#14122399;border-bottom:1px solid #c8aa640f;display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;padding:5px 14px;scrollbar-width:none}.research-related-questions::-webkit-scrollbar{display:none}.related-q-label{color:#c8aa6459;flex-shrink:0;font-size:8px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.related-q-chip{align-items:center;background:#c8aa640f;border:1px solid #c8aa641f;border-radius:12px;color:#e6d2aaa6;cursor:pointer;display:flex;flex-shrink:0;font-size:10px;font-weight:500;gap:4px;padding:3px 10px;transition:all .2s ease;white-space:nowrap}.related-q-chip:hover{background:#c8aa6424;border-color:#c8aa644d;color:#f0e1b4e6;transform:translateY(-1px)}.related-q-chip svg{flex-shrink:0;opacity:.5}.related-q-chip:hover svg{opacity:.8}.research-ask-ai-pill{align-items:center;animation:pill-appear .25s ease-out;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0814eb;border:1px solid #c8aa6440;border-radius:20px;bottom:16px;box-shadow:0 4px 20px #0006;color:#c8aa64e6;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:8px;left:50%;padding:8px 16px;position:absolute;transform:translateX(-50%);transition:all .2s ease;z-index:200}.research-ask-ai-pill:hover{background:#c8aa6426;border-color:#c8aa6466;box-shadow:0 4px 24px #c8aa6426;color:#ffffffe6}@keyframes pill-appear{0%{opacity:0;transform:translateX(-50%) translateY(8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.research-project-picker-overlay{align-items:center;animation:picker-overlay-appear .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;inset:0;justify-content:center;position:absolute;z-index:300}@keyframes picker-overlay-appear{0%{opacity:0}to{opacity:1}}.research-project-picker{animation:picker-appear .25s ease-out;background:#0d0d0d;border:1px solid #ffffff14;border-radius:12px;box-shadow:0 20px 60px #000c;max-height:480px;overflow:hidden;width:380px}@keyframes picker-appear{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.picker-header{align-items:center;border-bottom:1px solid #ffffff0f;color:#c8aa64cc;display:flex;font-size:13px;font-weight:600;gap:8px;padding:14px 16px}.picker-header span{color:#fffc;flex:1 1}.picker-close{align-items:center;background:none;border:none;border-radius:4px;color:#ffffff4d;cursor:pointer;display:flex;padding:4px;transition:all .15s ease}.picker-close:hover{background:#ffffff0f;color:#ffffffb3}.picker-selection-preview{background:#c8aa640a;border-bottom:1px solid #ffffff0a;padding:12px 16px}.picker-preview-label{color:#c8aa6480;display:block;font-size:9px;font-weight:600;letter-spacing:1.5px;margin-bottom:6px;text-transform:uppercase}.picker-preview-text{color:#fff9;display:block;font-size:12px;font-style:italic;line-height:1.5}.picker-project-list{max-height:300px;overflow-y:auto;padding:8px}.picker-project-list::-webkit-scrollbar{width:4px}.picker-project-list::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.picker-project-item{align-items:center;background:none;border:1px solid #0000;border-radius:8px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;padding:10px 12px;text-align:left;transition:all .15s ease;width:100%}.picker-project-item:hover{background:#ffffff0a;border-color:#c8aa6426}.picker-project-icon{align-items:center;background:#c8aa6414;border-radius:8px;color:#c8aa6499;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.picker-project-info{display:flex;flex-direction:column;gap:2px;overflow:hidden}.picker-project-name{color:#fffc;font-size:13px;font-weight:500}.picker-project-name,.picker-project-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-project-path{color:#ffffff4d;font-family:SF Mono,Menlo,monospace;font-size:10px}.picker-empty{color:#ffffff4d;font-size:12px;padding:24px 16px;text-align:center}.picker-back{align-items:center;background:none;border:none;border-radius:4px;color:#fff6;cursor:pointer;display:flex;padding:4px;transition:all .15s ease}.picker-back:hover{background:#ffffff0f;color:#ffffffb3}.picker-mode-selection{display:flex;flex-direction:column;gap:8px;padding:12px}.picker-mode-option{align-items:flex-start;background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;padding:14px;text-align:left;transition:all .2s ease;width:100%}.picker-mode-option:hover{background:#c8aa640f;border-color:#c8aa6433}.picker-mode-autonomous:hover{background:#f59e0b0a;border-color:#f59e0b40}.picker-mode-guided:hover{background:#c8aa640a;border-color:#c8aa6440}.picker-mode-icon{align-items:center;background:#ffffff0a;border-radius:8px;color:#ffffff73;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .2s ease;width:36px}.picker-mode-autonomous:hover .picker-mode-icon{background:#f59e0b14;color:#f59e0bb3}.picker-mode-guided:hover .picker-mode-icon{background:#c8aa6414;color:#c8aa64b3}.picker-mode-text{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.picker-mode-title{color:#ffffffd9;font-size:13px;font-weight:600}.picker-mode-desc{color:#ffffff59;font-size:11px;line-height:1.45}.picker-mode-badge{align-self:flex-start;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:4px;color:#ffffff4d;flex-shrink:0;font-size:8px;font-weight:700;letter-spacing:1.5px;margin-top:2px;padding:3px 8px;transition:all .2s ease}.picker-mode-autonomous:hover .picker-mode-badge{background:#f59e0b14;border-color:#f59e0b26;color:#f59e0b99}.picker-mode-guided:hover .picker-mode-badge{background:#c8aa6414;border-color:#c8aa6426;color:#c8aa6499}.degraded-top-banner{align-items:center;animation:degraded-banner-slide .3s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f59e0b1a;border-bottom:1px solid #f59e0b33;display:flex;gap:8px;height:32px;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10001}@keyframes degraded-banner-slide{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.degraded-top-dot{animation:degraded-dot-blink 2s ease-in-out infinite;background:#f59e0b;border-radius:50%;box-shadow:0 0 6px #f59e0b80;height:6px;width:6px}@keyframes degraded-dot-blink{0%,to{opacity:.5}50%{opacity:1}}.degraded-top-text{color:#f59e0bd9;font-size:11px;font-weight:500;letter-spacing:.2px}.degraded-top-dismiss{background:none;border:none;color:#f59e0b80;cursor:pointer;font-size:16px;line-height:1;padding:0 4px;position:absolute;right:12px;transition:color .15s ease}.degraded-top-dismiss:hover{color:#f59e0be6}.app:has(.degraded-top-banner) .left-nav-sidebar,.app:has(.degraded-top-banner) .main-pane,.app:has(.degraded-top-banner) .sidebar{margin-top:32px}.magic-thinking-panel{background:#0f0f12fa;border:1px solid #ffffff0f;border-radius:10px;bottom:100px;box-shadow:0 8px 32px #00000080;left:50%;max-width:90vw;padding:12px 16px;position:absolute;transform:translateX(-50%);width:420px}.thinking-panel-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;gap:8px;margin-bottom:8px;padding-bottom:8px}.thinking-icon{font-size:14px;opacity:.7}.thinking-label{color:#ffffff80;font-size:10px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase}.thinking-messages{display:flex;flex-direction:column;gap:4px;max-height:100px;overflow-y:auto}.thinking-message{animation:message-slide-in .2s ease-out;color:#ffffff73;font-family:SF Mono,Menlo,monospace;font-size:11px;line-height:1.4;padding:4px 8px;transition:all .2s ease}.thinking-message.latest{background:#ffffff0a;border-radius:4px;color:#ffffffd9}.thinking-message.faded{opacity:.5}@keyframes message-slide-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.build-db-prompt-overlay{align-items:center;animation:buildDbFadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;display:flex;inset:0;justify-content:center;position:absolute;z-index:50}@keyframes buildDbFadeIn{0%{opacity:0}to{opacity:1}}.build-db-prompt-card{align-items:center;background:#111113;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 24px 80px #00000080;display:flex;flex-direction:column;max-width:400px;padding:36px 32px 28px;text-align:center}.build-db-prompt-icon{color:#ffffff80;margin-bottom:16px}.build-db-provisioning{animation:dbPulse 1.2s ease-in-out infinite}@keyframes dbPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.build-db-prompt-title{color:#fff;font-size:17px;font-weight:600;letter-spacing:-.2px;margin:0 0 8px}.build-db-prompt-desc{color:#ffffff73;font-size:13px;line-height:1.6;margin:0 0 24px}.build-db-prompt-actions{display:flex;flex-direction:column;gap:10px;width:100%}.build-db-prompt-connect{background:#fff;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:13px;font-weight:600;padding:10px 0;transition:opacity .15s}.build-db-prompt-connect:hover{opacity:.85}.build-db-prompt-skip{background:#0000;border:1px solid #ffffff1a;border-radius:8px;color:#fff6;cursor:pointer;font-size:12px;font-weight:500;padding:10px 0;transition:all .15s}.build-db-prompt-skip:hover{border-color:#fff3;color:#fff9}.magic-cancel-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#ffffffb3;cursor:pointer;font-size:13px;font-weight:500;padding:10px 20px;pointer-events:auto;position:absolute;right:30px;top:30px;transition:all .2s ease;z-index:10001}.magic-cancel-btn:hover{background:#ff646433;border-color:#ff646466;color:#ff6b6b}.editor-container.magic-building{animation:editor-magic-ready .5s ease-out}@keyframes editor-magic-ready{0%{opacity:.8;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.editor-container.magic-building:before{animation:magic-border-flow 2s linear infinite;background:linear-gradient(180deg,gold,orange,#f44,orange,gold);background-size:100% 400%;box-shadow:0 0 20px #ffd70080;height:100%;left:0;top:0;width:4px;z-index:10}@keyframes magic-border-flow{0%{background-position:0 0}to{background-position:0 400%}}.editor-container.magic-building .editor-textarea{animation:magic-editor-glow 1.5s ease-in-out infinite;caret-color:gold}@keyframes magic-editor-glow{0%,to{box-shadow:inset 0 0 30px #ffd7000d,inset 0 0 60px #ffa50008}50%{box-shadow:inset 0 0 50px #ffd7001a,inset 0 0 100px #ffa5000d}}.editor-container.magic-building .line-numbers{border-right-color:#ffd7004d}.editor-container.magic-building .line-number:last-child{animation:line-highlight .3s ease-out;color:gold;text-shadow:0 0 8px #ffd700cc}@keyframes line-highlight{0%{opacity:0;transform:translateX(5px)}to{opacity:1;transform:translateX(0)}}.editor-container.inline-editing,.editor-with-lines{position:relative}.inline-edit-ghost{border-radius:4px;overflow:hidden;pointer-events:none;position:absolute;z-index:10}.inline-edit-ghost .ghost-gradient{animation:ghostSweep 1.5s ease-in-out infinite;background:linear-gradient(90deg,#0000,#8b5cf633 15%,#ec489959 50%,#8b5cf633 85%,#0000);background-size:200% 100%;inset:0;position:absolute}@keyframes ghostSweep{0%{background-position:200% 0}to{background-position:-200% 0}}.inline-edit-ghost .ghost-border{animation:borderFlow 2s ease-in-out infinite;background:linear-gradient(180deg,#8b5cf6,#ec4899,#8b5cf6);background-size:100% 200%;border-radius:2px;bottom:0;box-shadow:0 0 10px #8b5cf699;left:0;position:absolute;top:0;width:3px}@keyframes borderFlow{0%,to{background-position:0 0}50%{background-position:0 100%}}.inline-edit-ghost .ghost-particles{inset:0;overflow:hidden;position:absolute}.inline-edit-ghost .ghost-particle{animation:particleFloat 2s ease-in-out infinite;animation-delay:calc(var(--i)*.3s);background:#ec489999;border-radius:50%;box-shadow:0 0 6px #ec4899cc;height:4px;left:calc(10% + var(--i)*15%);position:absolute;top:50%;width:4px}@keyframes particleFloat{0%,to{opacity:.3;transform:translateY(0) scale(1)}50%{opacity:.8;transform:translateY(-10px) scale(1.2)}}.inline-edit-ghost:before{animation:ghostPulse 1s ease-in-out infinite;background:linear-gradient(90deg,#0000,#8b5cf61a,#ec489926,#8b5cf61a,#0000);border-radius:6px;content:"";inset:-2px;position:absolute}@keyframes ghostPulse{0%,to{opacity:.5}50%{opacity:1}}.valcran-inline-edit-line{background:#8b5cf626!important}.valcran-inline-edit-glyph{background:linear-gradient(180deg,#8b5cf6,#ec4899)!important;border-radius:2px!important;margin-left:3px!important;width:4px!important}.inline-edit-success-line{animation:inlineEditSuccess .6s ease-out forwards!important;background:#22c55e33!important;border-left:3px solid #22c55ecc!important}@keyframes inlineEditSuccess{0%{background:#22c55e4d!important}to{background:#0000!important}}.editor-textarea{caret-color:#fff!important}.editor-pre,.editor-textarea{outline:none!important}.preview-pane{background:#2b2b2b;border-left:1px solid #3e3e42;display:flex;flex-direction:column;width:400px}.preview-header{align-items:center;background:linear-gradient(180deg,#1e1e24,#1a1a20);border-bottom:1px solid #ffffff0f;display:flex;flex-shrink:0;gap:6px;height:40px;justify-content:space-between;overflow:visible;padding:0 6px}.preview-header h4{color:#ccc;font-size:11px;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.preview-header button{background:none;border:none;border-radius:4px;color:#ccc;cursor:pointer;font-size:11px;padding:0;transition:all .15s ease}.preview-header button:hover{color:#fff}.preview-header.research-notch{backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);background:#1c1c22ad;border:1px solid #ffffff12;border-bottom-color:#ffffff0a;border-radius:19px;box-shadow:0 2px 20px #00000059,0 0 0 .5px #00000040,inset 0 .5px 0 #ffffff0f;gap:2px;height:38px;justify-content:center;left:50%;overflow:visible;padding:0 5px;position:absolute;top:10px;transform:translateX(-50%);width:auto;z-index:200}.research-notch .research-view-toggle{background:#ffffff0a;border:none;border-radius:14px;margin-right:2px;padding:3px;position:relative}.research-notch .research-view-toggle:after{background:#ffffff14;border-radius:1px;bottom:7px;content:"";position:absolute;right:-3px;top:7px;width:1px}.research-notch .research-edit-btn{align-items:center;background:#ffffff0a;border:none;border-radius:14px;color:#e6d2aa99;cursor:pointer;display:flex;font-family:-apple-system,Inter,system-ui,sans-serif;font-size:11px;font-weight:600;gap:5px;letter-spacing:.3px;margin-right:2px;padding:4px 14px;position:relative;transition:all .2s ease}.research-notch .research-edit-btn:after{background:#ffffff14;border-radius:1px;bottom:7px;content:"";position:absolute;right:-3px;top:7px;width:1px}.research-notch .research-edit-btn:hover{background:#ffffff1a;color:#f0dca0}.research-notch .research-edit-btn.active{background:#c8aa6433;border:1px solid #c8aa644d;color:#d4a84a}.research-notch .research-save-btn{background:#4ade801a!important;border:none;color:#4ade80cc!important}.research-notch .research-save-btn:hover{background:#4ade8033!important;color:#4ade80!important}.research-notch .research-toggle-btn{border-radius:11px;font-size:11px;gap:5px;padding:4px 12px}.research-notch .research-toggle-btn.active{background:#ffffff1f;box-shadow:0 1px 8px #0003,inset 0 .5px 0 #ffffff1a;color:#f0dca0}.research-notch .browser-controls{gap:1px}.research-notch .browser-ctrl-btn{border-radius:9px;color:#ffffff73;height:28px;width:28px}.research-notch .browser-ctrl-btn:hover{background:#ffffff1a;color:#ffffffe6}.research-notch .browser-ctrl-btn.browser-home-btn{background:#ffffff0f;border-left:1px solid #ffffff0f!important;border-radius:9px;color:#e6d2aa99;margin-left:1px;padding-left:0!important;width:28px!important}.research-notch .browser-ctrl-btn.browser-home-btn:hover{background:#ffffff1f;color:#e8c86a}.research-notch .browser-ctrl-btn.browser-pin-btn{background:#ffffff0f;border-left:1px solid #ffffff0f!important;border-radius:9px;color:#e6d2aa80;margin-left:1px;padding-left:0!important;width:28px!important}.research-notch .browser-ctrl-btn.browser-pin-btn:hover{background:#ffffff1f;color:#e8c86a}.research-notch .browser-ctrl-btn.browser-pin-btn.pinned{color:#e8c86a}.browser-url-bar{align-items:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;display:flex;flex:1 1;gap:6px;height:28px;min-width:0;padding:0 10px;transition:border-color .2s ease,background .2s ease}.browser-url-bar:focus-within{background:#ffffff17;border-color:#667eea80}.browser-url-input{background:#0000;border:none;color:#ffffffb3;flex:1 1;font-family:SF Mono,Monaco,Menlo,monospace;font-size:12px;line-height:28px;min-width:0;padding:0}.browser-url-input:focus{color:#ffffffe6;outline:none}.browser-url-input::placeholder{color:#ffffff40}.preview-iframe{background:#0a0a0f;border:none;flex:1 1}.browser-pane{background:#2b2b2b;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:width .3s ease,flex .3s ease;width:500px;z-index:1}.browser-pane-library{background:#000;border-left:none!important;border-radius:16px;border-radius:var(--radius-panel,16px);border-right:none;flex:1 1!important;order:-2;width:auto!important}.browser-pane-library .preview-header{border-radius:16px 16px 0 0;border-radius:var(--radius-panel,16px) var(--radius-panel,16px) 0 0}.browser-pane-fullwidth{background:#000;flex:1 1!important;transition:none;width:auto!important}.preview-tab-surface{border-left:none;flex:1 1 auto!important;height:100%;max-width:none;min-width:0;width:auto!important}.preview-tab-surface .preview-header{width:100%}.preview-tab-surface .browser-iframe,.preview-tab-surface .research-webview-container{min-width:0;width:100%}.research-webview-container{background:#000;position:relative}.research-preview-loading{align-items:center;background:#000;color:#e8c86abd;display:flex;flex:1 1;justify-content:center;min-height:0;min-width:0}.research-preview-loading-inner{width:min(360px,calc(100% - 48px))}.research-preview-loading-mark{animation:researchPreviewSpin .9s linear infinite;border:2px solid #e8c86a24;border-radius:50%;border-top-color:#e8c86ab8;height:30px;margin:0 auto 22px;width:30px}.research-preview-loading-title{color:#f5eccabd;font-size:12px;font-weight:650;letter-spacing:.06em;text-align:center;text-transform:uppercase}.research-preview-loading-lines{grid-gap:10px;display:grid;gap:10px;margin-top:28px}.research-preview-loading-lines span{background:linear-gradient(90deg,#e8c86a14,#e8c86a30,#e8c86a14);border-radius:999px;display:block;height:9px}.research-preview-loading-lines span:first-child{width:100%}.research-preview-loading-lines span:nth-child(2){width:76%}.research-preview-loading-lines span:nth-child(3){width:88%}@keyframes researchPreviewSpin{to{transform:rotate(1turn)}}.research-view-toggle{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#c8aa640f;border:1px solid #c8aa6426;border-radius:12px;display:flex;flex-shrink:0;gap:2px;padding:3px}.research-toggle-btn{align-items:center;background:#0000;border:none;border-radius:10px;color:#e6d2aa66;cursor:pointer;display:flex;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:600;gap:7px;letter-spacing:.4px;padding:7px 16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.research-toggle-btn:hover{background:#c8aa6414;color:#e6d2aabf}.research-toggle-btn.active{background:linear-gradient(135deg,#c8aa644d,#b4965040);border:none;box-shadow:0 2px 12px #c8aa6433,0 0 0 1px #c8aa644d,inset 0 1px 0 #ffffff14;color:#e8c86a}.browser-url-lock{color:#ffffff80;flex-shrink:0;opacity:.4}.browser-controls{flex-wrap:nowrap;gap:2px}.browser-controls,.browser-ctrl-btn{align-items:center;display:flex;flex-shrink:0}.browser-ctrl-btn{background:#0000;border:none!important;border-radius:6px;color:#ffffff80;cursor:pointer;height:28px;justify-content:center;padding:0!important;transition:all .15s ease;width:28px}.browser-ctrl-btn:hover{background:#ffffff14;color:#ffffffe6}.browser-ctrl-btn.inspect-btn.active{background:#667eea33;color:#667eea}.browser-ctrl-btn.inspect-btn.active:hover{background:#667eea4d}.browser-ctrl-btn.browser-close-btn:hover{background:#dc354533;color:#ff6b6b}.browser-ctrl-btn.library-cancel-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a!important;border-radius:6px;color:#ffffffb3;display:flex;font-size:11px;font-weight:500;gap:5px;height:26px;padding:4px 12px!important;white-space:nowrap;width:auto!important}.browser-ctrl-btn.library-cancel-btn:hover{background:#dc354526;border-color:#dc35454d!important;color:#ff6b6b}.browser-ctrl-btn.browser-home-btn{background:#667eea1a;border-left:1px solid #ffffff0f!important;color:#667eeab3;margin-left:2px;padding-left:4px!important;width:30px!important}.browser-ctrl-btn.browser-home-btn:hover{background:#667eea40;color:#667eea}.browser-iframe{background:#0a0a0f;border:none;flex:1 1;height:100%;width:100%}.browser-iframe.inspect-mode-active{cursor:crosshair}.research-export-btn{color:#10b981b3!important}.research-export-btn.active,.research-export-btn:hover{background:#10b98126!important;color:#10b981!important}.research-export-menu{animation:exportMenuIn .15s ease;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#141414f2;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 32px #00000080;left:50%;min-width:170px;padding:6px;position:absolute;top:calc(100% + 8px);transform:translateX(-50%);z-index:2000}@keyframes exportMenuIn{0%{opacity:0;transform:translateX(-50%) translateY(-4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.research-export-menu button{align-items:center;background:#0000;border:none;border-radius:8px;color:#ffffffb3;cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif;font-size:12.5px;gap:10px;padding:8px 14px;transition:all .15s ease;white-space:nowrap;width:100%}.research-export-menu button:hover{background:#ffffff14;color:#fff}.research-citations-btn.active{background:#c8aa6426!important;color:#d4a84a!important}.research-citations-btn:not(.active){color:#c8aa6499!important}.research-citations-btn:hover{background:#c8aa6426!important;color:#d4a84a!important}.research-citations-panel{animation:citationsPanelSlide .18s ease-out;background:#08080c;border-left:1px solid #ffffff0d;display:flex;flex-direction:column;min-width:240px;overflow:hidden;width:240px}.citations-panel-header{align-items:center;border-bottom:1px solid #ffffff0f;color:#e0e0e0;display:flex;flex-shrink:0;font-size:12px;font-weight:600;gap:8px;letter-spacing:.02em;padding:14px 16px 12px}.citations-panel-header span{flex:1 1}.citations-close-btn{background:#0000;color:#fff6;padding:4px;transition:all .15s ease}.citations-close-btn:hover{background:#ffffff14;color:#fffc}.citations-panel-body{flex:1 1;overflow-y:auto;padding:8px}.citations-panel-body::-webkit-scrollbar{width:4px}.citations-panel-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.citations-empty{align-items:center;color:#ffffff4d;display:flex;flex-direction:column;font-size:12px;gap:10px;padding:30px 16px}.citation-item{border-radius:8px;display:flex;gap:8px;margin-bottom:2px;padding:8px 10px;transition:background .15s ease}.citation-item:hover{background:#ffffff0a}.citation-number{align-items:center;background:#c8aa6414;border-radius:6px;color:#d4a84a;display:flex;flex-shrink:0;font-size:10px;font-weight:600;height:22px;justify-content:center;margin-top:1px;min-width:22px;width:22px}.citation-content{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.citation-text{color:#ffffffbf;font-size:12px;line-height:1.4;word-break:break-word}.citation-url{color:#667eeab3;font-size:10px;text-decoration:none;transition:color .15s ease;word-break:break-all}.citation-url:hover{color:#667eea;text-decoration:underline}.citation-type-badge{border-radius:4px;font-size:9px;font-weight:700;letter-spacing:.5px;margin-bottom:2px;padding:1px 6px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.badge-cite{background:#10b98126;color:#10b981}.badge-ref{background:#667eea26;color:#667eea}.badge-parenthetical{background:#f59e0b26;color:#f59e0b}.research-export-md-btn{color:#c8aa64b3!important}.research-export-md-btn:hover{background:#c8aa6426!important;color:#d4a84a!important}.research-share-btn{color:#3b82f6b3!important}.research-share-btn:hover{background:#3b82f626!important;color:#3b82f6!important}.research-share-btn.copied{background:#10b98133!important;color:#10b981!important;transition:all .15s ease}.research-publish-btn{color:#b4a0f0b3!important}.research-publish-btn:hover{background:#b4a0f026!important;color:#b4a0f0!important}.research-publish-btn.copied{background:#b4a0f033!important;color:#b4a0f0!important;transition:all .15s ease}.research-compare-btn{color:#ec4899b3!important}.research-compare-btn:hover{background:#ec489926!important;color:#ec4899!important}.research-compare-btn.active{background:#ec489933!important;box-shadow:0 0 8px #ec489933;color:#ec4899!important}.research-webview-container.compare-mode{gap:0}.compare-divider{align-items:center;background:#0c0c12f2;display:flex;flex-direction:column;justify-content:center;min-width:28px;width:28px;z-index:2}.compare-divider-line{background:linear-gradient(180deg,#0000,#ec48994d,#0000);flex:1 1;width:1px}.compare-divider-label{color:#ec489999;font-size:9px;font-weight:800;letter-spacing:1px;padding:6px 0}.compare-iframe{border-left:none!important}.comparison-picker .picker-description{border-bottom:1px solid #ffffff0f;color:#fff6;font-size:12px;padding:8px 16px}.comparison-picker .picker-body{max-height:300px;overflow-y:auto;padding:8px}.comparison-picker .picker-project-item{align-items:center;background:#0000;border:1px solid #ffffff0f;border-radius:8px;color:#ffffffbf;cursor:pointer;display:flex;font-size:13px;gap:10px;margin-bottom:4px;padding:10px 12px;text-transform:capitalize;transition:all .15s ease;width:100%}.comparison-picker .picker-project-item:hover{background:#ec489914;border-color:#ec489940;color:#fff}.comparison-picker .picker-project-item svg{color:#ec489980;flex-shrink:0}@keyframes followUpHighlight{0%{box-shadow:inset 0 0 0 2px #667eea99}25%{box-shadow:inset 0 0 0 2px #667eeae6}50%{box-shadow:inset 0 0 0 2px #667eea66}75%{box-shadow:inset 0 0 0 2px #667eeab3}to{box-shadow:inset 0 0 0 2px #0000}}.browser-iframe.follow-up-highlight{animation:followUpHighlight 2.5s ease-out}.hud-time-eta{align-items:center;display:flex;gap:4px}.hud-eta{color:#667eea80;font-size:10px;font-weight:400}.hud-eta.finishing{animation:pulse 1.5s ease-in-out infinite;color:#10b98199}.source-highlight{background:#667eea40!important}.source-highlight-glyph{background:#667eea;border-radius:50%;margin-left:3px}webview{background:#0a0a0f;border:none;flex:1 1}.preview-header div{display:flex;gap:8px}.python-preview{background:#f8f8f8;border-radius:0 0 4px 4px;color:#333;flex:1 1;font-family:Menlo,monospace;font-size:13px;overflow-y:auto;padding:16px}.show-preview-btn{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:4px;bottom:16px;color:#b0b0b0;cursor:pointer;font-size:12px;padding:8px 16px;position:absolute;right:16px;transition:all .15s ease}.show-preview-btn:hover{background:#2a2a2a;border-color:#0e639c;color:#fff}.modal{align-items:center;animation:fadeIn .2s ease-out;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#000000d9;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{animation:slideUp .3s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);background:linear-gradient(180deg,#0a0a0a,#111);border:1px solid #ffffff14;border-radius:20px;box-shadow:0 24px 64px #000c,inset 0 0 0 1px #ffffff08,0 0 80px #ffffff08;color:#e0e0e0;overflow:hidden;padding:36px;position:relative;width:520px}.modal-content:before{background:radial-gradient(ellipse at center bottom,#ffffff0f 0,#ffffff05 50%,#0000 100%);bottom:0;content:"";filter:blur(20px);height:80px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:60%;z-index:0}.modal-content h3{color:#fff;font-size:26px;font-weight:700;letter-spacing:-.6px;margin:0 0 28px;position:relative;z-index:1}.modal-content label{color:#999;display:block;font-size:11px;font-weight:600;letter-spacing:.8px;margin-bottom:8px;position:relative;text-transform:uppercase;z-index:1}.modal-content input,.modal-content textarea{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;color:#fff;font-family:inherit;font-size:14px;margin-bottom:20px;padding:14px 16px;position:relative;transition:all .3s ease;width:100%;z-index:1}.modal-content input:focus,.modal-content textarea:focus{background:#ffffff0f;border-color:#ffffff59;box-shadow:0 0 0 3px #ffffff14,0 0 20px #ffffff0a;outline:none}.modal-content textarea{font-family:inherit;height:100px;resize:vertical}.modal-buttons{display:flex;gap:12px;margin-top:28px;position:relative;z-index:1}.modal-content button{background:linear-gradient(145deg,#1e1e23e6,#121216e6);border:1px solid #ffffff1f;border-radius:10px;box-shadow:0 4px 8px #0006,0 1px 2px #0000004d,inset 0 1px 0 #ffffff1a,inset 0 -1px 0 #00000080;color:#d0d0d0;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:14px 24px;transform:translateZ(0);transition:all .3s ease}.modal-content button:hover{box-shadow:0 6px 12px #00000080,0 2px 4px #0006,inset 0 1px 0 #ffffff26,inset 0 -1px 0 #0009;transform:translateY(-1px) translateZ(0)}.modal-content button:active{box-shadow:0 2px 4px #0006,inset 0 1px 2px #0000004d;transform:translateY(0) translateZ(0)}.modal-content button:first-child{background:#fff;border:1px solid #ffffff80;box-shadow:0 4px 12px #ffffff1f,0 2px 4px #ffffff14,inset 0 1px 0 #ffffff4d,inset 0 -1px 0 #0000000d;color:#000}.modal-content button:first-child:hover{background:#f0f0f0;box-shadow:0 6px 20px #ffffff2e,0 2px 8px #ffffff1a,inset 0 1px 0 #fff6,inset 0 -1px 0 #00000014;transform:translateY(-2px) translateZ(0)}.modal-content button:last-child:hover{background:linear-gradient(145deg,#26262bf2,#18181cf2);color:#fff}.scaffold-link{align-items:center;color:#b4a0ffb3;cursor:pointer;display:inline-flex;font-size:13px;gap:6px;margin-top:10px;transition:color .2s ease}.scaffold-link:hover{color:#c8b4ff}.scaffold-link svg{flex-shrink:0}.create-modal-clean{max-width:360px!important;padding:28px 28px 24px!important}.create-modal-clean h3{color:#ffffffe6!important;font-size:18px!important;font-weight:600!important;letter-spacing:-.3px!important;margin:0 0 20px!important}.create-modal-clean input{border-radius:8px!important;font-size:14px!important;margin-bottom:16px!important;padding:12px 14px!important}.create-modal-actions{align-items:center;display:flex;gap:16px;position:relative;z-index:1}.create-modal-go{background:#ffffffe6!important;border:none;border-radius:8px;color:#000!important;cursor:pointer;font-size:13px;font-weight:600;padding:10px 28px;transition:all .2s ease}.create-modal-go:hover{background:#fff!important;box-shadow:0 0 20px #ffffff1a!important;transform:none!important}.create-modal-go:disabled{background:#ffffff1f!important;box-shadow:none!important;color:#ffffff40!important;cursor:not-allowed}.create-modal-go:disabled:hover{box-shadow:none!important;transform:none!important}.create-modal-templates{color:#ffffff59;cursor:pointer;font-size:12px;transition:color .2s ease}.create-modal-templates:hover{color:#ffffffb3}.share-modal{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:linear-gradient(135deg,#08080afa,#0c0c0ffa)!important;border:1px solid #ffffff14!important;box-shadow:0 24px 80px #000c,inset 0 0 0 1px #ffffff08,0 0 60px #0006!important;max-width:480px;padding:28px!important}.share-modal-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.share-modal-header h3{color:#fff;font-size:18px;font-weight:600;letter-spacing:-.3px;margin:0}.close-modal-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;color:#ffffff80;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:32px;justify-content:center;padding:0;transition:all .15s ease;width:32px}.close-modal-btn:hover{background:#ffffff14;border-color:#ffffff1a;color:#fffc}.share-form{gap:18px}.form-group,.share-form{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{color:#ffffff80;font-size:12px;letter-spacing:0;text-transform:none}.share-modal .form-group input,.share-modal .form-group textarea{background:#0006;border:1px solid #ffffff14;border-radius:10px;color:#fff;font-family:inherit;font-size:14px;padding:12px 14px;transition:all .15s ease}.share-modal .form-group input::placeholder,.share-modal .form-group textarea::placeholder{color:#ffffff40}.share-modal .form-group input:focus,.share-modal .form-group textarea:focus{background:#00000080;border-color:#ffffff26;outline:none}.share-modal .form-group textarea{min-height:72px;resize:vertical}.share-options-modern{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.share-option-card{align-items:flex-start;background:#0000004d;border:1px solid #ffffff0f;border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:14px;transition:all .15s ease}.share-option-card:hover{background:#0006;border-color:#ffffff1a}.share-option-card.selected{background:#ffffff0d;border-color:#fff3}.option-icon{align-items:center;border:2px solid #ffffff26;border-radius:50%;display:flex;flex-shrink:0;font-size:0;height:18px;justify-content:center;margin-top:1px;transition:all .15s ease;width:18px}.share-option-card.selected .option-icon{background:#fff;border-color:#fff}.share-option-card.selected .option-icon:after{background:#000;border-radius:50%;content:"";height:6px;width:6px}.option-content{display:flex;flex:1 1;flex-direction:column;gap:2px}.option-title{color:#ffffffd9;font-size:13px;font-weight:600}.share-option-card.selected .option-title{color:#fff}.option-description{color:#fff6;font-size:11px;line-height:1.4}.share-option-card.selected .option-description{color:#ffffff80}.share-modal .modal-buttons{display:flex;gap:10px;margin-top:6px}.share-btn-primary{background:#fff!important;border:none!important;border-radius:10px!important;color:#000!important;cursor:pointer!important;flex:1 1;font-size:13px!important;font-weight:600!important;margin:0!important;padding:12px 20px!important;transition:all .15s ease!important;width:auto!important}.share-btn-primary:hover:not(:disabled){background:#ffffffe6!important}.share-btn-primary:disabled{cursor:not-allowed!important;opacity:.5}.share-modal .btn-secondary{background:#ffffff0a!important;border:1px solid #ffffff1a!important;border-radius:10px!important;color:#ffffffb3!important;cursor:pointer!important;flex:1 1;font-size:13px!important;font-weight:600!important;margin:0!important;padding:12px 20px!important;transition:all .15s ease!important;width:auto!important}.share-modal .btn-secondary:hover{background:#ffffff14!important;border-color:#ffffff26!important;color:#ffffffe6!important}.btn-secondary{background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:8px!important;color:#e0e0e0!important;cursor:pointer!important;font-size:14px!important;font-weight:600!important;margin:0!important;padding:14px 28px!important;transition:all .2s ease!important;width:auto!important}.btn-secondary:hover{background:#ffffff1a!important;border-color:#fff3!important}.btn-primary{background:#fff!important;border:none!important;border-radius:8px!important;box-shadow:none!important;color:#000!important;cursor:pointer!important;font-size:14px!important;font-weight:600!important;margin:0!important;padding:14px 28px!important;transition:all .3s ease!important;width:auto!important}.btn-primary:hover{background:#ffffffe6!important;box-shadow:none!important}.share-success{margin-bottom:24px;padding:32px 0;text-align:center}.success-icon{align-items:center;animation:successPop .5s cubic-bezier(.68,-.55,.265,1.55);background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;color:#fff;display:flex;font-size:36px;height:70px;justify-content:center;margin:0 auto 20px;width:70px}@keyframes successPop{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.share-success h4{color:#fff;font-size:20px;font-weight:700;margin:0 0 8px}.share-success p{color:#999;font-size:14px;line-height:1.6;margin:0 0 24px}.project-id-display{background:#0009;border:1px solid #ffffff26;border-radius:12px;margin:20px 0;padding:20px}.project-id-display label{color:#888;font-size:12px;letter-spacing:1px;text-transform:uppercase}.project-id-box{background:#00000080;border:1px solid #ffffff1a;border-radius:8px;padding:4px}.project-id-box .project-id{background:#0000;border:none;color:#fbbf24;flex:1 1;font-family:SF Mono,Menlo,Monaco,monospace;font-size:18px;font-weight:600;letter-spacing:1px;padding:12px 16px}.copy-id-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;font-weight:600;transition:all .2s ease;white-space:nowrap}.copy-id-btn:hover{background:#ffffff26;border-color:#ffffff4d}.project-id-display .id-hint{color:#888;font-size:13px;line-height:1.5;margin:12px 0 0}.success-stats{display:flex;gap:32px;justify-content:center;margin-top:24px}.stat-item{flex-direction:column;gap:6px}.stat-value{color:#fff;font-size:28px;line-height:1}.stat-label{color:#888;font-size:12px;font-weight:600;letter-spacing:1px}.share-link-container{display:flex;gap:8px;margin-bottom:16px}.share-link-input{background:#0000004d!important;border:1px solid #fff3!important;color:#4ec9b0!important;flex:1 1;font-family:SF Mono,Menlo,monospace!important;font-size:12px!important}.copy-link-btn{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none!important;color:#fff!important;flex-shrink:0;font-weight:600!important;margin:0!important;padding:12px 20px!important;width:auto!important}.copy-link-btn:hover{box-shadow:0 4px 12px #667eea66}.share-info{background:#0000004d;border-radius:8px;margin-bottom:16px;padding:16px}.info-row{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.info-row:not(:last-child){border-bottom:1px solid #ffffff0d}.info-label{color:#999;font-size:12px;font-weight:600}.info-value{color:#e0e0e0;font-weight:500}.shared-project-info{margin:4px 12px}.share-row{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;color:#888;display:flex;font-size:11px;gap:8px;padding:8px 12px}.share-status-badge{color:#10b981;font-size:11px;font-weight:600;margin-right:auto}.share-stat-pill{align-items:center;color:#666;display:flex;font-size:11px;gap:3px}.share-stat-pill svg{opacity:.6}.revoke-share-btn{background:#ef444426!important;border:1px solid #ef44444d!important;color:#ef4444!important;font-size:11px!important;margin:0 0 0 auto!important;padding:4px 12px!important;width:auto!important}.revoke-share-btn:hover{background:#ef444440!important}.my-shared-projects h5{color:#999;font-size:10px;font-weight:600;letter-spacing:1px;margin:12px 16px 8px;text-transform:uppercase}.my-shared-projects ul{padding:0 8px}.ai-chat-panel{backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid #ffffff0a;border-radius:16px;border-radius:var(--radius-panel,16px);box-shadow:0 4px 24px #0000004d}.ai-chat-header{border-bottom:1px solid hsla(0,0%,100%,.025);padding:16px;padding:var(--space-lg,16px)}.ai-chat-title{align-items:center;display:flex;gap:8px}.ai-icon{font-size:18px}.ai-chat-title h4{color:#fff;font-size:14px}.ai-chat-actions{gap:8px;gap:var(--space-sm,8px)}.ai-clear-history-btn,.ai-cloud-btn,.ai-settings-btn{align-items:center;background:#0000;border:1px solid #ffffff0f;border:var(--island-border,1px solid #ffffff0f);border-radius:6px;border-radius:var(--radius-sm,6px);color:#999;cursor:pointer;display:flex;font-size:12px;font-weight:500;height:30px;justify-content:center;padding:6px 12px;transition:all .2s var(--ease-smooth);transition:all var(--duration-fast,.2s) var(--ease-smooth);white-space:nowrap}.ai-cloud-btn{font-size:16px;padding:4px 8px}.ai-close-btn{border:1px solid #ffffff0f;border:var(--island-border,1px solid #ffffff0f);border-radius:6px;border-radius:var(--radius-sm,6px);color:#888;font-size:14px;height:30px;transition:all .2s var(--ease-smooth);transition:all var(--duration-fast,.2s) var(--ease-smooth);width:30px}.ai-clear-history-btn:hover,.ai-cloud-btn:hover,.ai-settings-btn:hover{background:#1a1a22;background:var(--island-bg-hover,#1a1a22);border-color:#ffffff1f;color:#e0e0e0}.ai-cloud-btn:hover{background:#3b82f626;border-color:#3b82f666;color:#60a5fa}.ai-close-btn:hover{border-color:#ef444466}.ai-chat-messages{gap:12px;overflow-x:hidden;padding:16px}.ai-chat-messages::-webkit-scrollbar{width:6px}.ai-chat-messages::-webkit-scrollbar-track{background:#0000}.ai-chat-messages::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.ai-welcome{gap:16px}.ai-welcome-icon{font-size:48px;opacity:.8}.ai-welcome h3{color:#fff;font-size:18px;letter-spacing:-.3px}.ai-welcome p{color:#999;font-size:13px}.ai-suggestions{gap:8px;margin-top:8px}.ai-suggestions button{background:#ffffff0d;border:1px solid #ffffff1a;color:#e0e0e0;padding:10px 16px;transition:all .2s ease}.ai-suggestions button:hover{background:#ffffff1a;border-color:#667eea80}.ai-message{margin-bottom:12px;opacity:1;transform:translateY(0)}.ai-message:not(.fade-in-message){animation:slideIn .3s ease forwards}.ai-message.fade-in-message{animation:carpetDrop .8s ease-out forwards;animation-fill-mode:forwards}@keyframes carpetDrop{0%{max-height:0;opacity:0;transform:translateY(-20px)}50%{opacity:.5}to{max-height:1000px;opacity:1;transform:translateY(0)}}.ai-message.fade-in-message .ai-message-content{animation:contentCarpetReveal .8s ease-out forwards;animation-fill-mode:forwards}@keyframes contentCarpetReveal{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInFromTop{0%{filter:blur(4px);opacity:0;transform:translateY(-20px)}50%{filter:blur(2px);opacity:.5;transform:translateY(-10px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}.ai-message-avatar{display:none}.ai-message-content{word-wrap:break-word;background:#0000;color:#e0e0e0;cursor:text;flex:1 1;line-height:1.6;-webkit-user-select:text;user-select:text}.ai-message.user .ai-message-content{background:#333;border:1px solid #ffffff1a}.ai-bold,.ai-heading{color:#fff;font-weight:700}.ai-heading{font-size:14px;text-decoration:underline;-webkit-text-decoration-color:#667eea80;text-decoration-color:#667eea80;text-underline-offset:3px}.ai-bullet-bold{color:#f5576c;font-weight:700}.ai-keyword{color:#10b981;font-weight:700;text-decoration:underline;-webkit-text-decoration-color:#10b98166;text-decoration-color:#10b98166;text-underline-offset:2px}.cursor-message{display:flex;flex-direction:column;gap:6px;padding:2px 0}.cursor-header{color:#e0e0e0;font-size:14px;font-weight:600;line-height:1.5;margin-bottom:2px}.cursor-body,.cursor-thinking{color:#b0b0b8;font-size:13px;line-height:1.65}.cursor-thinking{margin:4px 0}.cursor-thinking.step{color:#c2c2ca}.cursor-divider{background:#ffffff12;height:1px;margin:8px 0}.cursor-todos{margin:6px 0 2px}.cursor-todos-label{align-items:center;color:#e0e0e0;display:flex;font-size:13px;font-weight:600;gap:7px;margin-bottom:8px}.cursor-todos-icon{color:#888;font-size:14px;font-weight:400}.cursor-todos-count{background:#ffffff14;border-radius:9px;color:#999;font-size:11px;font-weight:500;min-width:18px;padding:1px 7px;text-align:center}.cursor-todos-list{display:flex;flex-direction:column;gap:5px;padding-left:2px}.cursor-todo{align-items:flex-start;color:#b0b0b8;display:flex;font-size:13px;gap:8px;line-height:1.5}.cursor-todo-circle{color:#555;flex-shrink:0;font-size:12px;line-height:20px;text-align:center;width:16px}.cursor-todo.completed .cursor-todo-circle{color:#4ec9b0}.cursor-todo.in-progress .cursor-todo-circle{color:#dcdcaa}.cursor-todo.completed .cursor-todo-text{color:#888;text-decoration:line-through;-webkit-text-decoration-color:#ffffff26;text-decoration-color:#ffffff26}.cursor-file-block{background:#161618;border:1px solid #ffffff12;border-radius:8px;margin:8px 0;overflow:hidden}.cursor-file-label{align-items:center;background:#ffffff08;border-bottom:1px solid #ffffff0f;color:#d4d4d4;display:flex;font-size:13px;font-weight:500;gap:7px;padding:8px 12px}.cursor-file-icon{color:#888;font-size:14px;font-weight:400}.cursor-file-name{color:#c8c8c8}.cursor-code,.cursor-code-wrap{overflow-x:auto}.cursor-code{background:#0d0d0f;color:#d4d4d4;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:12.5px;line-height:1.6;margin:0;padding:12px 14px;tab-size:2;white-space:pre}.cursor-code code{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit}.cursor-code-wrap::-webkit-scrollbar{height:4px}.cursor-code-wrap::-webkit-scrollbar-track{background:#0000}.cursor-code-wrap::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.user-message-wrapper{padding-left:0;position:relative}.ai-message.user{border-top:1px solid #ffffff0f;margin-top:24px;padding-top:20px;position:relative}.ai-message.user:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:2px;left:50%;position:absolute;top:-1px;transform:translateX(-50%);width:40px}.ai-message.user:first-child{border-top:none;margin-top:0;padding-top:0}.ai-message.user:first-child:before{display:none}.ai-feedback-buttons{gap:6px;margin-top:8px;padding:0 12px 4px}.ai-feedback-btn{align-items:center;border:1px solid #ffffff1a;border-radius:6px;border-radius:var(--radius-sm,6px);color:#5a5a5a;color:var(--text-muted,#5a5a5a);display:flex;font-size:14px;justify-content:center;padding:4px 8px;transition:all .15s var(--ease-smooth);transition:all var(--duration-fast,.15s) var(--ease-smooth)}.ai-feedback-btn:hover{background:#ffffff0d;border-color:#fff3}.ai-feedback-btn:active{color:#b0b0b0}.retry-btn{font-size:16px;font-weight:700}.retry-btn:hover{border-color:#667eea66}.like-btn:hover{border-color:#10b98166}.dislike-btn:hover{border-color:#f5576c66}.ai-thinking-card-container{margin-bottom:8px;padding:12px 0}.ai-thinking-card-container.sticky{margin-bottom:8px;padding:12px 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.ai-thinking-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(180deg,#2d2d2d,#1a1a1a);border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 8px 32px #0006;box-sizing:border-box;max-width:100%;overflow:hidden;overflow-x:hidden;padding:16px;transition:all .3s ease}.ai-thinking-card:before{display:none}.ai-thinking-card:hover{background:linear-gradient(180deg,#363636,#1e1e1e);border-color:#ffffff2e}.ai-thinking-card.expanded{padding-bottom:20px}.thinking-card-close{align-items:center;background:#ffffff1a;border:1px solid #ffffff26;border-radius:50%;color:#fff9;cursor:pointer;display:flex;font-size:22px;font-weight:300;height:28px;justify-content:center;line-height:1;padding:0;position:absolute;right:16px;top:16px;transition:all .2s ease;width:28px;z-index:10}.thinking-card-close:hover{background:#fff3;border-color:#ffffff4d;color:#ffffffe6;transform:scale(1.1)}.thinking-card-close:active{transform:scale(.95)}.thinking-card-header{align-items:flex-start;display:flex;gap:14px;position:relative;z-index:1}.thinking-spin-wheel{flex-shrink:0;height:40px;position:relative;width:40px}.spin-wheel-ring{animation:spinWheel 1s linear infinite;border-color:#ffffffe6 #b4b4b480 #64646433 #8c8c8c4d;border-radius:50%;border-style:solid;border-width:2px;height:100%;position:absolute;width:100%}.spin-wheel-center{background:linear-gradient(180deg,#888,#555);border-radius:50%;box-shadow:0 1px 3px #0000004d;height:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}@keyframes spinWheel{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.thinking-gradient-text{-webkit-text-fill-color:#0000;animation:gradientShift 1.5s ease-in-out infinite;background:linear-gradient(90deg,#888,#fff 50%,#888);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;font-weight:600}.thinking-progress-bar{background:#ffffff1a;border-radius:2px;height:3px;margin-top:8px;overflow:hidden;width:100%}.thinking-progress-fill{background:linear-gradient(90deg,#fff6,#fffc);border-radius:2px;height:100%;transition:width .3s ease-out}.thinking-wheel-text{margin-top:6px;overflow:hidden}.thinking-current-thought{word-wrap:break-word;animation:thoughtFadeIn .3s ease-out;color:#b4b4b4cc;display:block;font-family:SF Mono,Fira Code,monospace;font-size:12px;max-width:100%;overflow:hidden;overflow-wrap:break-word;white-space:pre-wrap}@keyframes thoughtFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.reasoning-line.faded{color:#8c8c8c99;font-size:11px}.ai-model-select{background:#1a1a1a;border:1px solid #ffffff26;color:#fff;font-size:14px;padding:10px 14px}.ai-model-hint{color:#b4b4b499;display:block;font-size:11px;margin-top:6px}.read-my-mind-btn{align-items:center;background:#0000;border:none;color:#8c8c91e6;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;margin-top:4px;padding:6px 0;transition:color .2s ease}.read-my-mind-btn:hover{color:#c8c8cd}.thinking-reasoning-text{border-top:1px solid #ffffff14;margin-top:16px;padding-top:16px}.thinking-reasoning-text.expanded{animation:expandReasoning .3s ease}@keyframes expandReasoning{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.reasoning-line{word-wrap:break-word;border-left:2px solid #6464694d;color:#b4b4b9e6;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:13px;line-height:1.6;margin-bottom:8px;max-width:100%;overflow-wrap:break-word;padding-left:12px;white-space:pre-wrap}.reasoning-line:last-child{margin-bottom:0}.thinking-spinner-ring{border-radius:50%;flex-shrink:0;height:36px;position:relative;width:36px}.thinking-spinner-ring:before{animation:spinFast 1.2s linear infinite;background:conic-gradient(from 0deg,#0000 0deg,#0000 180deg,#667eea0d 200deg,#667eea26 240deg,#667eea4d 280deg,#667eea80 320deg,#667eeab3 340deg,#ffffffe6 1turn);border-radius:50%;content:"";filter:blur(2px);height:100%;left:0;mask-image:radial-gradient(circle,#0000 55%,#000 56%);-webkit-mask-image:radial-gradient(circle,#0000 55%,#000 56%);position:absolute;top:0;width:100%}.thinking-spinner-ring:after{animation:spinSlow 3s linear infinite;background:radial-gradient(circle at 35% 35%,#fff6 0,#0000 20%),radial-gradient(circle,#3c3c46f2 0,#282832fa 100%);border:2px solid #50505acc;border-radius:50%;box-shadow:inset 0 2px 4px #0009,inset 0 -1px 2px #ffffff1a,0 0 0 1px #ffffff0d,0 2px 8px #0006;content:"";height:24px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:24px}.thinking-spinner-ring{animation:spinSlow 3s linear infinite;background:conic-gradient(from 0deg,#0000 0deg,#0000 18deg,#ffffff14 18deg,#ffffff14 22deg,#0000 22deg,#0000 58deg,#ffffff14 58deg,#ffffff14 62deg,#0000 62deg,#0000 98deg,#ffffff14 98deg,#ffffff14 102deg,#0000 102deg,#0000 138deg,#ffffff14 138deg,#ffffff14 142deg,#0000 142deg,#0000 178deg,#ffffff14 178deg,#ffffff14 182deg,#0000 182deg,#0000 218deg,#ffffff14 218deg,#ffffff14 222deg,#0000 222deg,#0000 258deg,#ffffff14 258deg,#ffffff14 262deg,#0000 262deg,#0000 298deg,#ffffff14 298deg,#ffffff14 302deg,#0000 302deg,#0000 338deg,#ffffff14 338deg,#ffffff14 342deg,#0000 342deg);mask-image:radial-gradient(circle,#000 50%,#0000 0);-webkit-mask-image:radial-gradient(circle,#000 50%,#0000 0)}@keyframes spinFast{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spinSlow{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes spinRing{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.thinking-card-content{display:flex;flex:1 1;flex-direction:column;gap:2px}.thinking-card-title{color:#fffffff2;font-size:15px;font-weight:500;letter-spacing:-.2px;line-height:1.3}.thinking-budget-indicator{animation:fadeIn .3s ease;background:#64646426;border:1px solid #64646440;border-radius:10px;color:#b4b4b4cc;font-size:12px;font-weight:500;padding:3px 10px}.thinking-card-subtitle{color:#ffffff80;font-size:13px;font-weight:400;line-height:1.3}.thinking-expand-arrow{color:#fff6;flex-shrink:0;height:20px;transition:transform .3s ease,color .2s ease;width:20px}.ai-thinking-card:hover .thinking-expand-arrow{color:#fff9}.thinking-expand-arrow.expanded{transform:rotate(90deg)}.thinking-preview{color:#ffffffb3;font-size:14px;font-style:italic;line-height:1.5;margin-top:12px;max-height:60px;overflow:hidden;position:relative;transition:filter .4s ease,opacity .4s ease;white-space:pre-wrap;word-break:break-word}.thinking-preview.blurred{filter:blur(6px);opacity:.6;pointer-events:none;-webkit-user-select:none;user-select:none}.thinking-preview.revealed{filter:blur(0);max-height:none;opacity:1}.thinking-reasoning-text{color:#c8c8c8e6;display:flex;flex-direction:column;font-family:SF Mono,Monaco,Menlo,monospace;font-size:14px;gap:16px;line-height:1.6}.reasoning-line{color:#c8c8c8d9}.thinking-reasoning-text.unlimited{max-height:200px;overflow-y:auto;padding-right:8px}.ai-thinking-card.expanded .thinking-scroll-viewport{max-height:300px}.ai-thinking-card.expanded .thinking-reasoning-text{max-height:300px;overflow-y:auto}.reasoning-line{align-items:flex-start;animation:fadeInSlide .3s ease-out forwards;background:#0000;border-left:none;border-radius:0;color:#ffffffe6;display:flex;font-family:SF Mono,Fira Code,monospace;font-size:12px;gap:10px;line-height:1.5;opacity:0;padding:4px 0}.reasoning-number{display:none}.reasoning-content{flex:1 1;word-break:break-word}.reasoning-line:first-child{animation-delay:.05s}.reasoning-line:nth-child(2){animation-delay:.1s}.reasoning-line:nth-child(3){animation-delay:.15s}.reasoning-line:nth-child(4){animation-delay:.2s}.reasoning-line:nth-child(5){animation-delay:.25s}.reasoning-line:nth-child(n+6){animation-delay:.3s}@keyframes fadeInSlide{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.edit-selection-indicator{position:absolute;right:8px;top:8px;z-index:20}.edit-selection-badge{align-items:center;animation:badgeAppear .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#8a60d033,#6366f133);border:1px solid #8a60d066;border-radius:8px;box-shadow:0 4px 12px #0003;color:#c4b5fd;display:flex;font-size:12px;font-weight:600;gap:8px;padding:6px 12px}@keyframes badgeAppear{0%{opacity:0;transform:translateY(-10px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.selection-icon{font-size:14px}.selection-text{color:#ffffffe6}.clear-selection-btn{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff9;cursor:pointer;display:flex;font-size:12px;height:18px;justify-content:center;transition:all .2s ease;width:18px}.clear-selection-btn:hover{background:#ff64644d;color:#ff6b6b}.edit-mode-selection-preview{background:linear-gradient(135deg,#8a60d01a,#6366f11a);border:1px solid #8a60d04d;border-radius:8px;margin-bottom:8px;padding:10px 12px}.selection-preview-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.selection-label{color:#c4b5fd;font-size:12px;font-weight:600}.selection-info{background:#8a60d033;border-radius:4px;color:#ffffff80;font-size:11px;padding:2px 8px}.selection-preview-code{background:#0000004d;border-left:2px solid #8a60d080;border-radius:4px;color:#c8c8c8cc;font-family:SF Mono,Fira Code,monospace;font-size:11px;margin:0;max-height:80px;overflow:hidden;padding:8px;white-space:pre-wrap}.thinking-chevron{color:#96969680;flex-shrink:0;font-size:28px;font-weight:300;line-height:1;margin-top:12px;transition:all .3s ease}.ai-thinking-card:hover .thinking-chevron{color:#b4b4b4cc;transform:translateX(3px)}@keyframes pulseGlow{0%,to{box-shadow:0 8px 32px #64646426,0 0 20px #6464641a,inset 0 0 20px #6464640d}50%{box-shadow:0 8px 32px #64646440,0 0 30px #64646433,inset 0 0 20px #64646414}}.chain-step{animation:slideInLeft .4s ease;background:#0000004d;border-left:2px solid #ffffff1a;border-radius:8px;color:#fff9;font-size:13px;margin:6px 0;padding:10px 14px;transition:all .4s ease}.chain-step.completed{background:#4ade8014;border-left-color:#4ade80;color:#4ade80}.chain-step.completed:before{content:"✓ ";font-weight:700;margin-right:6px}.chain-step.active{animation:slideInLeft .4s ease,activePulse 1.5s ease-in-out infinite;background:#6b728026;border-left-color:#6b7280;color:#9ca3af;font-weight:500}.chain-step.active:before{animation:sparkle 1s ease-in-out infinite;content:"⚡ ";margin-right:6px}@keyframes activePulse{0%,to{transform:translateX(0)}50%{transform:translateX(2px)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes gradientShift{0%{background-position:0 0}to{background-position:200% 0}}.ai-thinking{display:flex;gap:4px;padding:16px 12px}.thinking-dot{animation:thinking 1.4s infinite;background:#667eea;border-radius:50%;height:6px;width:6px}.thinking-dot:nth-child(2){animation-delay:.2s}.thinking-dot:nth-child(3){animation-delay:.4s}@keyframes thinking{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1.2)}}.ai-chat-input-container{border-top:1px solid #ffffff0a;border-top:var(--island-border-subtle,1px solid #ffffff0a);display:flex;flex-direction:column;gap:8px;gap:var(--space-sm,8px);padding:var(--space-md,12px);position:relative}.ai-chat-input-container:before{content:"";display:none}@keyframes figureEightGlow{0%{transform:translateX(-50%) translateY(0)}12.5%{transform:translateX(-45%) translateY(-3px)}25%{transform:translateX(-50%) translateY(-5px)}37.5%{transform:translateX(-55%) translateY(-3px)}50%{transform:translateX(-50%) translateY(0)}62.5%{transform:translateX(-55%) translateY(3px)}75%{transform:translateX(-50%) translateY(5px)}87.5%{transform:translateX(-45%) translateY(3px)}to{transform:translateX(-50%) translateY(0)}}.ai-input-controls{gap:var(--space-sm,8px)}.comet-inline-btn{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#38bdf840,#8b5cf640 50%,#a855f733);border:1px solid #38bdf866;border-radius:12px;box-shadow:0 0 20px #38bdf826,0 0 40px #8b5cf61a,inset 0 1px 1px #ffffff1a;color:#38bdf8;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;position:relative;transition:all .3s ease;width:36px}.comet-inline-btn:hover{background:linear-gradient(135deg,#38bdf866,#8b5cf666 50%,#a855f759);border-color:#38bdf899;box-shadow:0 0 25px #38bdf84d,0 0 50px #8b5cf633,inset 0 1px 1px #ffffff26;transform:scale(1.08)}.comet-inline-btn.active{animation:comet-glow-active 2s ease-in-out infinite;background:linear-gradient(135deg,#38bdf880,#8b5cf680 50%,#a855f773);border-color:#38bdf8;box-shadow:0 0 30px #38bdf866,0 0 60px #8b5cf64d,0 0 80px #a855f733,inset 0 1px 2px #fff3}.comet-inline-btn svg{filter:drop-shadow(0 0 4px rgba(56,189,248,.5));height:18px;width:18px}.comet-inline-btn.listening{animation:comet-pulse 2s ease-in-out infinite}.comet-listening-dot{animation:comet-dot-pulse 1.5s ease-in-out infinite;background:linear-gradient(135deg,#38bdf8,#a855f7);border-radius:50%;box-shadow:0 0 8px #38bdf899;height:8px;position:absolute;right:2px;top:2px;width:8px}@keyframes comet-glow-active{0%,to{box-shadow:0 0 30px #38bdf866,0 0 60px #8b5cf64d,0 0 80px #a855f733,inset 0 1px 2px #fff3}50%{box-shadow:0 0 40px #38bdf880,0 0 80px #8b5cf666,0 0 100px #a855f74d,inset 0 1px 2px #ffffff40}}@keyframes comet-pulse{0%,to{box-shadow:0 0 20px #38bdf84d,0 0 40px #8b5cf633}50%{box-shadow:0 0 35px #38bdf880,0 0 70px #8b5cf659}}@keyframes comet-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.ai-mode-dropdown{-webkit-appearance:none;appearance:none;background:#ffffff0d;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e0e0e0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:16px;border:1px solid #ffffff1a;border-radius:6px;color:#e0e0e0;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:600;padding:8px 32px 8px 12px;transition:border-color .2s ease,box-shadow .2s ease}.ai-mode-dropdown:hover{background-color:#ffffff14;border-color:#fff3}.ai-mode-dropdown:focus{border-color:#667eea;box-shadow:0 0 0 2px #667eea33;outline:none}.ai-mode-dropdown option{background:#2d2d30;color:#e0e0e0}.valcran-mode-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;display:flex;flex-shrink:0;height:32px;padding:0;transition:all .2s ease;width:32px}.valcran-mode-btn:hover{background:#ffffff14;border-color:#fff3}.valcran-mode-btn.active{background:linear-gradient(135deg,#38bdf833,#a855f733);border-color:#38bdf866;box-shadow:0 0 12px #38bdf84d}.valcran-mode-btn img{opacity:.9;transition:opacity .2s ease}.valcran-mode-btn:hover img{opacity:1}.ai-skill-dropdown{-webkit-appearance:none;appearance:none;background:#ffffff0d;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e0e0e0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:16px;border:1px solid #ffffff1a;border-radius:6px;color:#e0e0e0;cursor:pointer;flex-shrink:0;font-size:11px;font-weight:600;padding:8px 32px 8px 12px;transition:border-color .2s ease,box-shadow .2s ease}.ai-skill-dropdown:hover{background-color:#ffffff14;border-color:#fff3}.ai-skill-dropdown:focus{border-color:#10b981;box-shadow:0 0 0 2px #10b98133;outline:none}.ai-skill-dropdown option{background:#2d2d30;color:#e0e0e0}.ai-chat-input{background:#242424;border:1px solid #ffffff1a;border-radius:10px;border-radius:var(--radius-input,10px);color:#fff;max-height:120px;min-height:56px;padding:12px;padding:var(--space-md,12px);transition:all .2s var(--ease-smooth);transition:all var(--duration-fast,.2s) var(--ease-smooth)}.ai-chat-input:focus{background:#2d2d2d;border-color:#6b728080;outline:none}.ai-send-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#b0b0b0;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;transition:all .2s ease;width:40px}.ai-send-btn:hover:not(:disabled){color:#e0e0e0}.ai-send-btn:disabled{cursor:not-allowed;opacity:.5}.attached-images{display:flex;flex-wrap:wrap;gap:8px;padding:0 12px 8px}.attached-image-preview{background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;height:80px;overflow:hidden;position:relative;width:80px}.attached-image-preview img{height:100%;object-fit:cover;width:100%}.remove-image-btn{align-items:center;background:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:20px;justify-content:center;line-height:1;position:absolute;right:4px;top:4px;transition:all .2s ease;width:20px}.remove-image-btn:hover{background:#f00c;transform:scale(1.1)}.message-images{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.message-image{border:1px solid #ffffff1a;border-radius:8px;cursor:pointer;max-height:200px;max-width:200px;transition:transform .2s ease}.message-image:hover{transform:scale(1.05)}.ai-toggle-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:24px;bottom:20px;box-shadow:0 4px 20px #667eea66;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 20px;position:fixed;right:20px;transition:all .3s ease;z-index:100}.ai-toggle-btn:hover{box-shadow:0 6px 24px #667eea99}.code-change-inline{border-top:1px solid #ffffff14;margin-top:12px;padding-top:12px}.change-stats-inline{display:flex;font-family:SF Mono,monospace;font-size:11px;font-weight:600;gap:12px;margin-bottom:10px}.change-stats-inline .stat-added{color:#4ade80}.change-stats-inline .stat-removed{color:#f87171}.code-action-buttons{display:flex;gap:8px}.code-action-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:4px;padding:8px 14px;transition:all .15s ease}.keep-btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.keep-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.undo-btn{background:#ef44441f;border:1px solid #ef444440;color:#f87171}.undo-btn:hover{background:#ef444433}.code-action-btn:active{transform:scale(.95)}.ai-message-content strong{color:#fff;font-weight:600}.ai-message-content code{background:#0000004d;border-radius:4px;color:#4ec9b0;font-family:SF Mono,Menlo,monospace;font-size:12px;padding:2px 6px}.ai-message-content pre{background:#0000004d;border-radius:6px;margin:8px 0;overflow-x:auto;padding:12px}.ai-message-content ul{margin:8px 0;padding-left:20px}.ai-message-content li{color:#ccc;margin:4px 0}.terminal-toggle-btn{align-items:center;background:#0000;border:1px solid #ffffff0f;border-radius:8px;color:#c8c8c8;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:4px;padding:6px 14px;transition:all .2s ease}.terminal-toggle-btn:hover{background:#1a1a22;border-color:#6b728066}.tasks-dropdown{animation:slideUpFadeIn .2s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#282828fa;border:1px solid #ffffff1f;border-radius:8px;bottom:100%;box-shadow:0 8px 32px #0009,0 0 1px #ffffff1a;display:flex;flex-direction:column;left:0;margin-bottom:8px;max-height:300px;overflow:hidden;position:absolute;right:0;z-index:1000}@keyframes slideUpFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tasks-dropdown-header{align-items:center;background:#0000004d;border-bottom:1px solid #ffffff14;cursor:pointer;display:flex;flex-shrink:0;justify-content:space-between;padding:12px 16px;transition:background .15s ease}.tasks-dropdown-header:hover{background:#0006}.tasks-collapse-icon{color:#ffffff80;font-size:10px;transition:transform .2s ease}.tasks-dropdown-title{align-items:center;color:#ccc;display:flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.5px;text-transform:uppercase}.tasks-icon{font-size:14px;opacity:.8}.tasks-dropdown-list{display:flex;flex:1 1;flex-direction:column;gap:4px;max-height:300px;overflow-x:hidden;overflow-y:auto;padding:8px;transition:max-height .3s ease,padding .3s ease,opacity .2s ease}.tasks-dropdown-list.collapsed{max-height:0;opacity:0;overflow:hidden;padding:0 8px}.tasks-dropdown-list::-webkit-scrollbar{width:6px}.tasks-dropdown-list::-webkit-scrollbar-track{background:#0000}.tasks-dropdown-list::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.tasks-dropdown-list::-webkit-scrollbar-thumb:hover{background:#ffffff40}.task-item{align-items:center;background:#ffffff08;border:1px solid #0000;border-radius:6px;display:flex;gap:8px;padding:8px 10px;transition:all .15s ease}.task-item:hover{background:#ffffff0f;border-color:#ffffff1a}.task-item.completed{opacity:.6}.task-item.completed .task-title{text-decoration:line-through}.task-item.in-progress{background:#0078d41a;border-color:#0078d44d}.task-status-icon{align-items:center;display:flex;flex-shrink:0;font-size:14px;justify-content:center;min-width:16px}.task-item.completed .task-status-icon{color:#4caf50}.task-item.in-progress .task-status-icon{animation:spin 2s linear infinite;color:#0078d4}.task-item.pending .task-status-icon{color:#666}.task-title{color:#e0e0e0;flex:1 1;font-size:12px;font-weight:500;line-height:1.4}.task-detail{color:#888;flex-shrink:0;font-family:SF Mono,Monaco,monospace;font-size:11px}.tasks-dropdown-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#e0e0e0;cursor:pointer;display:flex;flex-shrink:0;font-size:12px;font-weight:600;gap:6px;padding:8px 12px;transition:all .2s ease}.tasks-dropdown-btn:hover{background:#ffffff14;border-color:#fff3}.tasks-dropdown-btn:active{transform:scale(.95)}.tasks-btn-icon{font-size:14px;opacity:.9}.tasks-btn-count{font-family:SF Mono,Monaco,monospace;font-size:11px;opacity:.8}.code-review-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#e0e0e0;cursor:pointer;display:flex;font-size:11px;font-weight:500;gap:6px;padding:5px 12px;transition:all .2s ease}.code-review-btn:hover{background:#ffffff1a;border-color:#fff3}.code-review-btn .btn-icon{font-size:12px}.deploy-btn:hover{background:#e0e0e0!important}.terminal-panel{backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);background:linear-gradient(180deg,#000,#2a2a2a);border:none;border-left:1px solid #ffffff0a;border-radius:0;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;position:relative}.terminal-header{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0a0a0d33;border-bottom:1px solid #ffffff05;display:flex;justify-content:space-between;padding:12px 16px;padding:var(--space-md,12px) var(--space-lg,16px)}.terminal-title{align-items:center;color:#888;display:flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:1.2px;text-transform:uppercase}.terminal-title:before{color:#10b981;color:var(--magic-success,#10b981);content:"▶";font-size:10px}.terminal-clear-btn{background:#0000;border:1px solid #ffffff0f;border:var(--island-border,1px solid #ffffff0f);border-radius:8px;border-radius:var(--radius-button,8px);color:#999;cursor:pointer;font-size:11px;font-weight:500;letter-spacing:.3px;padding:6px 14px;transition:all .2s var(--ease-smooth);transition:all var(--duration-fast,.2s) var(--ease-smooth)}.terminal-clear-btn:hover{background:#1a1a22;background:var(--island-bg-hover,#1a1a22);border-color:#ffffff1f;color:#fff}.terminal-clear-btn:active{transform:scale(.97)}.terminal-container{background:#0000;flex:1 1;overflow:hidden;padding:12px;padding:var(--space-md,12px)}.terminal-container .xterm{height:100%!important;padding:4px;width:100%!important}.terminal-container .xterm-viewport{background:#0000!important;overflow-y:auto!important}.terminal-container .xterm-screen{padding:0!important}.terminal-container .xterm-viewport::-webkit-scrollbar{width:10px}.terminal-container .xterm-viewport::-webkit-scrollbar-track{background:#0003;border-radius:5px;margin:4px 0}.terminal-container .xterm-viewport::-webkit-scrollbar-thumb{background:#00d9ff33;background-clip:content-box;border:2px solid #0000;border-radius:5px}.terminal-container .xterm-viewport::-webkit-scrollbar-thumb:hover{background:#6b728059;background-clip:content-box}.terminal-container .xterm .xterm-selection div{background-color:#6b72804d!important}.terminal-container .xterm .xterm-cursor{background-color:#9ca3af!important}.empty-editor-state{align-items:center;background:radial-gradient(ellipse 60% 100% at 75% 10%,#3c414b59 0,#0000 50%),linear-gradient(180deg,#050505,#000);display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.empty-editor-state:before{background:linear-gradient(200deg,#50555f0a,rgba(60,65,75,.015) 30%,#0000 70%);content:"";filter:blur(80px);height:100%;pointer-events:none;position:absolute;right:5%;top:0;width:50%}.empty-state-noise{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");bottom:0;left:0;mix-blend-mode:overlay;opacity:.02;pointer-events:none;position:absolute;right:0;top:0}.empty-editor-state:after{display:none}.empty-state-content{max-width:500px;padding:48px;position:relative;text-align:center;z-index:1}.empty-state-content h2{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff,#e0e0e2 20%,#b8b8bc 40%,#9a9a9e 60%,#b8b8bc 80%,#d0d0d4);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:48px;font-weight:600;letter-spacing:-.5px;margin:0 0 12px;position:relative}.empty-state-content h2:after{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#ffffff4d,#0000 50%);-webkit-background-clip:text;background-clip:text;content:"VALCRAN OS";left:0;pointer-events:none;position:absolute;right:0;top:0}.empty-state-content p{color:#5a5a5e;font-size:15px;font-weight:400;letter-spacing:.3px;line-height:1.5;margin:0 0 40px}.empty-state-actions{display:flex;gap:16px;justify-content:center}.empty-state-actions button{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;color:#a8a8ac;cursor:pointer;font-size:14px;font-weight:500;overflow:hidden;padding:14px 28px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}.empty-state-actions button:before{background:linear-gradient(135deg,#ffffff0d,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.empty-state-actions button:hover{background:#ffffff0f;border-color:#ffffff1f;color:#d0d0d4;transform:translateY(-1px)}.empty-state-actions button:active{transform:translateY(0) scale(.98)}.empty-state-actions button.btn-import{border-color:#00b4a033;box-shadow:0 0 20px #00b4a026,0 0 40px #00b4a00d,inset 0 1px 0 #ffffff0d,inset 0 -1px 0 #ffffff1a;position:relative}.empty-state-actions button.btn-import:hover{border-color:#00b4a059;box-shadow:0 0 25px #00b4a040,0 0 50px #00b4a01a,inset 0 1px 0 #ffffff14,inset 0 -1px 0 #fff3}.empty-state-actions button.btn-create{box-shadow:inset 0 1px 0 #ffffff0a}.empty-state-actions button.btn-create:hover{box-shadow:0 0 20px #ffffff0d,inset 0 1px 0 #ffffff0f}.ai-actions-menu{animation:aiActionsAppear .15s ease-out;background:#18181b;background:var(--island-bg,#18181b);border:1px solid #ffffff14;border:var(--island-border,1px solid #ffffff14);border-radius:12px;border-radius:var(--radius-card,12px);box-shadow:0 16px 64px #0009;box-shadow:var(--shadow-popup,0 16px 64px #0009);min-width:220px;overflow:hidden;position:absolute;z-index:1100}@keyframes aiActionsAppear{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.ai-actions-toolbar{align-items:center;background:#ffffff05;border-bottom:1px solid #ffffff0f;display:flex;gap:2px;padding:8px 10px}.ai-toolbar-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#ffffff80;cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;transition:all .15s ease;width:32px}.ai-toolbar-btn:hover{background:#ffffff14;color:#ffffffe6}.ai-toolbar-btn.active{background:#8a63ff33;color:#a78bfa}.ai-actions-header{color:#fff6;font-size:11px;font-weight:600;letter-spacing:.5px;padding:10px 14px 6px;text-transform:uppercase}.ai-actions-list{display:flex;flex-direction:column;gap:2px;padding:4px 6px 8px}.ai-action-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#ffffffd9;cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:space-between;padding:10px 12px;text-align:left;transition:all .12s ease;width:100%}.ai-action-item:hover{background:#ffffff0f}.ai-action-item.highlighted{background:#3b82f633;color:#60a5fa}.ai-action-item.highlighted:hover{background:#3b82f64d}.ai-action-label{flex:1 1}.ai-action-shortcut{background:#ffffff0d;border-radius:4px;color:#ffffff59;font-family:SF Mono,monospace;font-size:12px;padding:2px 6px}.ai-actions-close{align-items:center;background:#0000;border:none;border-radius:4px;color:#ffffff4d;cursor:pointer;display:flex;font-size:12px;height:20px;justify-content:center;position:absolute;right:8px;top:8px;transition:all .15s ease;width:20px}.ai-actions-close:hover{background:#ffffff1a;color:#ffffffb3}.autocomplete-menu{animation:autocompleteSlideIn .15s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#1e1e24fa;border:1px solid #ffffff14;border-radius:12px;box-shadow:0 4px 6px #0000001a,0 12px 24px #0003,0 24px 48px #0000004d,inset 0 1px 0 #ffffff0d;max-height:320px;max-width:420px;min-width:280px;overflow:hidden;position:absolute;z-index:1000}@keyframes autocompleteSlideIn{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.autocomplete-menu::-webkit-scrollbar{width:6px}.autocomplete-menu::-webkit-scrollbar-track{background:#0000}.autocomplete-menu::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.autocomplete-menu::-webkit-scrollbar-thumb:hover{background:#ffffff40}.autocomplete-list{max-height:280px;overflow-y:auto;padding:4px 0}.autocomplete-item{align-items:center;cursor:pointer;display:flex;gap:10px;padding:8px 12px;position:relative;transition:all .1s ease}.autocomplete-item:hover{background:#ffffff0a}.autocomplete-item.selected{background:#61afef26}.autocomplete-item.selected:before{background:#61afef;border-radius:0 2px 2px 0;bottom:4px;content:"";left:0;position:absolute;top:4px;width:3px}.autocomplete-icon{align-items:center;background:#ffffff0f;border-radius:6px;color:#9ca3af;display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:22px;justify-content:center;width:22px}.autocomplete-icon.function,.autocomplete-icon.method{background:#c678dd26;color:#c678dd}.autocomplete-icon.variable{background:#61afef26;color:#61afef}.autocomplete-icon.keyword{background:#c678dd26;color:#c678dd}.autocomplete-icon.snippet{background:#98c37926;color:#98c379}.autocomplete-label{color:#e6e6e6;flex:1 1;font-family:SF Mono,Menlo,Monaco,Courier New,monospace;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autocomplete-detail{color:#6b7280;font-size:11px;margin-left:auto;padding-left:12px;white-space:nowrap}.autocomplete-item.selected .autocomplete-label{color:#fff}.autocomplete-item.selected .autocomplete-detail{color:#9ca3af}.autocomplete-label .match{color:#61afef;font-weight:600}.autocomplete-footer{align-items:center;background:#0000001a;border-top:1px solid #ffffff0f;color:#6b7280;display:flex;font-size:10px;gap:6px;padding:6px 12px}.autocomplete-footer kbd{align-items:center;background:#ffffff14;border:1px solid #ffffff1a;border-radius:4px;color:#9ca3af;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;height:18px;justify-content:center;min-width:18px;padding:0 4px}.browse-modal{z-index:10000}.browse-modal .modal-content{display:flex;flex-direction:column;height:85vh;max-height:85vh;max-width:1200px;overflow:hidden;padding:0;width:95%}.browse-content{display:flex;flex-direction:column;height:100%}.browse-header{align-items:center;background:#1a1a1a80;border-bottom:1px solid #ffffff14;display:flex;flex-shrink:0;justify-content:space-between;padding:24px 32px}.browse-header h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:700;margin:0}.close-browse-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;color:#999;cursor:pointer;display:flex;flex-shrink:0;font-size:20px;height:40px;justify-content:center;transition:all .2s ease;width:40px}.close-browse-btn:hover{background:#ffffff1f;border-color:#fff3;color:#fff;transform:scale(1.05)}.browse-loading{align-items:center;color:#999;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center}.loading-spinner{animation:spin .8s linear infinite;border:4px solid #ffffff1a;border-radius:50%;border-top-color:#667eea;height:48px;width:48px}.browse-empty{align-items:center;color:#999;display:flex;flex-direction:column;height:100%;justify-content:center;padding:32px;text-align:center}.empty-icon{font-size:64px;margin-bottom:16px;opacity:.5}.browse-empty h4{color:#e0e0e0;font-size:18px;margin:0 0 8px}.browse-empty p{color:#999;font-size:14px;margin:0}.browse-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));height:100%;overflow-y:auto;padding:32px}.browse-grid::-webkit-scrollbar{width:10px}.browse-grid::-webkit-scrollbar-track{background:#ffffff05}.browse-grid::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:5px}.browse-grid::-webkit-scrollbar-thumb:hover{background:#ffffff26}.project-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#1e1e1ecc;border:1px solid #ffffff14;border-radius:12px;overflow:hidden;padding:0;transition:all .3s ease}.project-card:hover{border-color:#667eea80;box-shadow:0 8px 24px #667eea33}.project-card-header{background:#ffffff08;border-bottom:1px solid #ffffff0d;padding:16px}.project-type-badge{background:#667eea26;border:1px solid #667eea4d;border-radius:6px;color:#667eea;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.project-card-body{display:flex;flex:1 1;flex-direction:column;gap:12px;padding:20px}.project-card-title{color:#e0e0e0;font-size:18px;font-weight:700;letter-spacing:-.3px;margin:0}.project-share-id{margin:8px 0}.project-share-id code{background:#fbbf241a;border:1px solid #fbbf2433;border-radius:4px;color:#fbbf24;font-family:SF Mono,Menlo,monospace;font-size:12px;padding:4px 8px}.project-card-description{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:#999;display:-webkit-box;font-size:13px;line-height:1.6;margin:0;overflow:hidden}.project-card-stats{color:#888;display:flex;font-size:12px;gap:16px;margin-top:auto}.project-card-stats span{align-items:center;display:flex;gap:4px}.project-card-date{border-top:1px solid #ffffff0d;color:#666;font-size:11px;padding-top:8px}.project-card-actions{background:#ffffff05;border-top:1px solid #ffffff0d;display:flex;gap:8px;padding:16px}.project-download-btn,.project-view-btn{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:10px 16px;transition:all .2s ease}.project-view-btn{background:#ffffff0d;border:1px solid #ffffff1a;color:#e0e0e0}.project-view-btn:hover{background:#ffffff1a;border-color:#fff3}.project-download-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff}.project-download-btn:hover{box-shadow:0 4px 12px #667eea66}.browse-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;font-weight:600;margin-bottom:8px}.hub-nav-section{gap:0!important;padding:2px 4px!important}.sidebar .hub-action-btn{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;border-radius:5px;color:#999;font-size:14px;font-weight:400;margin:0;padding:4px 8px;width:100%}.sidebar .hub-action-btn,.sidebar .hub-action-btn:hover{background:none!important;background-color:initial!important;box-shadow:none!important}.sidebar .hub-action-btn:hover{border-color:#0000!important;color:#ddd}.hub-action-btn{align-items:center;-webkit-appearance:none;appearance:none;border:none;border-radius:5px;color:#999;cursor:pointer;display:flex;font-size:14px;font-weight:400;gap:10px;margin-bottom:0;outline:none;padding:4px 8px;position:relative;text-align:left;transition:color .12s ease;width:100%}.hub-action-btn,.hub-action-btn:hover{background:none;background-color:initial;box-shadow:none}.hub-action-btn:hover{color:#ddd}.hub-action-btn:active{background:none;background-color:initial;box-shadow:none}.hub-action-btn.active{background:#0000;color:#d4af37}.hub-btn-icon-box{align-items:center;background:#0000;border:none;border-radius:0;color:#888;display:flex;flex-shrink:0;height:19px;justify-content:center;transition:color .12s ease;width:19px}.hub-action-btn:hover .hub-btn-icon-box{color:#ccc}.hub-action-btn.active .hub-btn-icon-box{background:#0000;border-color:#0000;color:#d4af37}.hub-btn-icon-box svg{display:block;height:16px;width:16px}.hub-btn-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-btn-active-bar{background:#d4af37;border-radius:2px;flex-shrink:0;height:24px;margin-left:4px;width:3px}.manage-cloud-btn{background:linear-gradient(135deg,#f093fb,#f5576c);border:none;color:#fff;font-weight:600;margin-top:4px}.manage-cloud-modal{display:flex;flex-direction:column;max-height:80vh;max-width:700px;overflow:hidden}.cloud-tabs{border-bottom:1px solid #ffffff14;display:flex;gap:8px;margin-bottom:24px;padding-bottom:12px}.cloud-tab{background:#0000;border:none;border-radius:6px;color:#999;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;position:relative;transition:all .2s ease}.cloud-tab:hover{background:#ffffff0d;color:#e0e0e0}.cloud-tab.active{background:#f5576c26;color:#fff}.cloud-tab.active:after{background:linear-gradient(135deg,#f093fb,#f5576c);bottom:-13px;content:"";height:2px;left:0;position:absolute;right:0}.deploy-section{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px;padding:20px}.deploy-info h4{color:#e0e0e0;font-size:14px;font-weight:600;margin:0 0 8px}.project-name{color:#999;font-family:SF Mono,Menlo,monospace}.deploy-btn{background:#fff!important;border:none;border-radius:8px;box-shadow:none!important;color:#000!important;cursor:pointer;font-size:12px;font-weight:600;padding:6px 14px;transition:all .2s ease;white-space:nowrap}.deploy-btn:hover:not(:disabled){background:#e0e0e0!important;box-shadow:none!important}.deploy-btn:disabled{cursor:not-allowed;opacity:.6}.deployed-sites-list{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto;padding-right:4px}.deployed-sites-list::-webkit-scrollbar{width:6px}.deployed-sites-list::-webkit-scrollbar-track{background:#ffffff05}.deployed-sites-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.empty-deployments{color:#666;padding:60px 20px;text-align:center}.empty-deployments p{color:#999;font-size:16px;font-weight:600;margin:0 0 8px}.empty-deployments span{color:#666;font-size:13px}.deployed-site-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;padding:16px;transition:all .2s ease}.deployed-site-card:hover{background:#ffffff0d;border-color:#f5576c4d}.site-info{margin-bottom:12px}.site-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.site-info h4{color:#e0e0e0;font-size:15px;font-weight:600;margin:0}.status-badge{border-radius:12px;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.status-badge.live{background:#10b98126;border:1px solid #10b9814d;color:#10b981}.site-url{color:#f5576c;display:inline-block;font-size:13px;margin-bottom:6px;text-decoration:none;transition:all .2s ease}.site-url:hover{color:#f093fb;text-decoration:underline}.deploy-date{color:#666;font-size:12px;margin:0}.site-actions{display:flex;gap:8px}.btn-action{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#e0e0e0;cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s ease}.btn-action:hover{background:#ffffff1a;border-color:#fff3}.btn-action.danger{border-color:#ef44444d;color:#ef4444}.btn-action.danger:hover{background:#ef444426;border-color:#ef444480}.context-menu-overlay{bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.context-menu{animation:contextMenuIn .18s cubic-bezier(.2,.9,.3,1);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);background:#ffffff08;border:.5px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px #00000059,0 24px 48px #00000026,inset 0 .5px 0 #ffffff1a;min-width:200px;overflow:hidden;padding:6px;position:relative;transform-origin:top left}@keyframes contextMenuIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.context-menu:before{background:linear-gradient(90deg,#0000,#fff6 20%,#ffffff80 50%,#fff6 80%,#0000);height:1px;left:8px;right:8px;z-index:2}.context-menu:after,.context-menu:before{border-radius:16px 16px 0 0;content:"";pointer-events:none;position:absolute;top:0}.context-menu:after{background:linear-gradient(180deg,#ffffff0f,#ffffff05 30%,#0000);height:50%;left:0;right:0;z-index:1}.context-menu-item{--mouse-x:50%;--mouse-y:50%;align-items:center;background:#0000;border-radius:10px;color:#ffffffe0;cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;font-size:13px;font-weight:400;gap:12px;letter-spacing:-.01em;overflow:hidden;padding:10px 14px;position:relative;transition:all .2s cubic-bezier(.2,.9,.3,1);z-index:1}.context-menu-item:before{background:radial-gradient(circle 120px at var(--mouse-x) var(--mouse-y),#ffffff1f 0,#0000 70%);border-radius:10px;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s ease;z-index:0}.context-menu-item:hover:before{opacity:1}.context-menu-item:hover{background:#ffffff14;color:#fff;transform:translateX(2px)}.context-menu-item:active{background:#ffffff0d;transform:translateX(2px) scale(.97)}.context-menu-item svg{flex-shrink:0;opacity:.7;transition:opacity .15s ease}.context-menu-item:hover svg{opacity:1}.context-menu-item span{font-size:15px;opacity:.85;transition:opacity .15s ease}.context-menu-item:hover span{opacity:1}.context-menu-divider{background:#ffffff14;height:.5px;margin:4px 10px}.rename-modal{max-width:400px}.rename-modal-content{display:flex;flex-direction:column;gap:12px}.rename-modal-content label{color:#ffffffb3;font-size:13px;font-weight:500}.rename-input{background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-family:SF Mono,Menlo,Monaco,monospace;font-size:14px;outline:none;padding:12px 14px;transition:all .15s ease;width:100%}.rename-input:focus{border-color:#f9731680;box-shadow:0 0 0 3px #f973161a}.rename-hint{color:#fff6;font-size:11px;font-style:italic;margin:0}.settings-cancel-btn{background:#0000;border:1px solid #fff3;border-radius:8px;color:#ffffffb3;cursor:pointer;font-size:13px;font-weight:500;padding:10px 20px;transition:all .15s ease}.settings-cancel-btn:hover{background:#ffffff0d;border-color:#ffffff4d}.proposals-container{padding:20px;width:100%}.proposals-header{margin-bottom:20px;text-align:center}.proposals-header h3{color:#fff;font-size:20px;margin:0 0 8px}.proposals-header p{color:#888;font-size:13px;margin:0}.proposal-card{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid #ffffff1a;border-radius:12px;cursor:pointer;display:flex;gap:16px;margin-bottom:16px;padding:20px;transition:all .2s ease}.proposal-card:hover{background:linear-gradient(135deg,#667eea26,#667eea0d);border-color:#667eea66}.proposal-number{align-items:center;background:#667eea33;border-radius:50%;color:#667eea;display:flex;flex-shrink:0;font-size:16px;font-weight:600;height:32px;justify-content:center;width:32px}.proposal-content{flex:1 1}.proposal-content h4{color:#fff;font-size:16px;margin:0 0 8px}.proposal-description{color:#b0b0b0;font-size:13px;line-height:1.5;margin:0 0 12px}.proposal-features{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.proposal-feature{align-items:center;color:#888;display:flex;font-size:12px;gap:6px}.proposal-tech{border-top:1px solid #ffffff0d;color:#667eea;font-size:12px;padding-top:8px}.settings-modal-overlay{align-items:center;animation:fadeIn .15s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.settings-modal{animation:slideUp .2s cubic-bezier(.16,1,.3,1);background:#0a0a0a;border:1px solid #1a1a1a;border-radius:12px;box-shadow:0 20px 60px #000c;display:flex;flex-direction:column;max-height:70vh;max-width:92%;overflow:hidden;width:520px}.settings-modal.model-switch-modal{max-width:380px}.settings-modal-header{align-items:center;background:#0000;border-bottom:1px solid #1a1a1a;display:flex;justify-content:space-between;padding:16px 20px}.settings-modal-header h2{align-items:center;color:#fff;display:flex;font-size:15px;font-weight:600;gap:8px;letter-spacing:-.2px;margin:0}.settings-modal-content{background:#0a0a0a}.settings-close-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#555;cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;transition:all .15s ease;width:28px}.settings-close-btn:hover{background:#1a1a1a;color:#888}.aws-dashboard-modal .settings-close-btn{background:hsla(0,0%,100%,.018);border:1px solid #ffffff1a;border-radius:999px;color:#ffffffad;font-size:16px;height:30px;line-height:1;width:30px}.aws-dashboard-modal .settings-close-btn:hover{background:#ffffff0d;border-color:#ffffff2e;color:#fff}.settings-modal-content{background:#0000;flex:1 1;overflow-y:auto;padding:16px 20px 20px}.settings-modal-content::-webkit-scrollbar{width:6px}.settings-modal-content::-webkit-scrollbar-track{background:#0000}.settings-modal-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.settings-modal-content::-webkit-scrollbar-thumb:hover{background:#ffffff26}.settings-section{margin-bottom:20px}.settings-section:last-child{margin-bottom:0}.settings-section h3{color:#666;font-size:11px;font-weight:600;letter-spacing:.8px;margin:0 0 10px;text-transform:uppercase}.settings-field{background:#0000;border:none;border-radius:0;margin-bottom:12px;padding:0;transition:none}.settings-field:last-child{margin-bottom:0}.settings-field-nested{border-left:1px solid #ffffff14;margin-left:14px;padding-left:14px}.settings-field-subnested{margin-left:28px}.settings-field>label{color:#999;display:block;font-size:12px;font-weight:500;letter-spacing:-.1px;margin-bottom:6px}.settings-field small{color:#555;display:block;font-size:11px;line-height:1.4;margin-top:4px}.settings-field small a{color:#888;text-decoration:none;transition:color .15s ease}.settings-field small a:hover{color:#aaa}.settings-field small.settings-save-status-saving{color:#8ab4ff}.settings-field small.settings-save-status-saved{color:#45d483}.settings-field small.settings-save-status-error{color:#ff6b6b}.settings-input{background:#111;border:1px solid #222;border-radius:6px;color:#fff;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:12px;padding:8px 10px;transition:all .15s ease;width:100%}.settings-input:hover{background:#151515;border-color:#333}.settings-input:focus{background:#151515;border-color:#444;outline:none}.settings-select{background:#111;border:1px solid #222;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;padding:8px 10px;transition:all .15s ease;width:100%}.settings-select:hover{background:#151515;border-color:#333}.settings-select:focus{background:#151515;border-color:#444;outline:none}.settings-select option{background:#111;color:#fff}.settings-segmented-control{grid-gap:6px;background:#111;border:1px solid #222;border-radius:8px;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));padding:4px}.settings-segment{background:#0000;border:none;border-radius:6px;color:#777;cursor:pointer;font-size:12px;font-weight:600;padding:9px 10px;transition:all .15s ease}.settings-segment:hover{background:#ffffff0a;color:#ccc}.settings-segment.active{background:#2a2a2d;color:#fff}.settings-segment:focus-visible{outline:1px solid #555;outline-offset:1px}.settings-toggle{align-items:center;background:#111;border:1px solid #1a1a1a;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;padding:10px 12px;transition:all .15s ease;width:100%}.settings-toggle:hover{background:#151515;border-color:#222}.settings-toggle input[type=checkbox]{display:none}.settings-toggle-slider{background:#333;border:none;border-radius:10px;flex-shrink:0;height:20px;position:relative;transition:all .2s ease;width:36px}.settings-toggle-slider:after{background:#666;border-radius:50%;content:"";height:16px;left:2px;position:absolute;top:2px;transition:all .2s ease;width:16px}.settings-toggle input[type=checkbox]:checked+.settings-toggle-slider{background:#444}.settings-toggle input[type=checkbox]:checked+.settings-toggle-slider:after{background:#fff;left:18px}.settings-toggle-label{align-items:center;color:#ccc;display:flex;flex:1 1;font-size:12px;font-weight:500;gap:8px;margin-right:12px;text-align:left}.settings-badge{border-radius:4px;font-size:9px;font-weight:600;letter-spacing:.5px;padding:2px 6px;text-transform:uppercase}.settings-badge.active{background:#1a2a1a;border:1px solid #2a3a2a;color:#4ade80}.settings-badge.saver{background:#2a2a1a;border:1px solid #3a3a2a;color:#fbbf24}.sentience-toggle-field{background:#111;border:1px solid #1a1a1a;border-radius:12px;margin-bottom:12px;padding:10px!important}.sentience-toggle-field small{color:#555!important}.completion-status-dots{align-items:center;display:inline-flex;gap:4px;margin-left:8px}.completion-dot{border-radius:50%;height:8px;transition:all .3s ease;width:8px}.completion-dot.active{background:#ff9500;box-shadow:0 0 6px #ff950080}.completion-dot.processing{animation:dotPulse 1.5s ease-in-out infinite;background:#c60}.completion-dot.standby{background:#666}.completion-dot.disabled,.completion-dot.off{background:#3a3a3a}.completion-dot.hidden{display:none}@keyframes dotPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.dot-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.dot-legend-item{align-items:center;color:#888;display:flex;font-size:10px;gap:4px}.legend-dot{height:6px;width:6px}.legend-dot.active{background:#ff9500}.legend-dot.processing{background:#c60}.legend-dot.standby{background:#666}.legend-dot.off{background:#3a3a3a}.settings-slider{-webkit-appearance:none;appearance:none;background:#222;border-radius:2px;height:4px;margin:10px 0 4px;outline:none;width:100%}.settings-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#666;border-radius:50%;cursor:pointer;height:14px;-webkit-transition:all .15s ease;transition:all .15s ease;width:14px}.settings-slider::-webkit-slider-thumb:hover{background:#888}.settings-slider::-moz-range-thumb{background:#666;border:none;border-radius:50%;cursor:pointer;height:14px;-moz-transition:all .15s ease;transition:all .15s ease;width:14px}.settings-slider::-moz-range-thumb:hover{background:#888}.settings-slider-labels{color:#444;display:flex;font-size:9px;font-weight:500;justify-content:space-between;margin-top:4px}.settings-info-box{background:#111;border:1px solid #1a1a1a;border-radius:6px;margin-top:8px;padding:8px 12px}.settings-info-row{align-items:center;display:flex;justify-content:space-between;padding:6px 0}.settings-info-row:not(:last-child){border-bottom:1px solid #1a1a1a}.settings-info-label{color:#555;font-size:11px;font-weight:400}.settings-info-value{color:#888;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:11px;font-weight:500}.settings-modal-footer{background:#0000;border-top:1px solid #ffffff0f;padding:14px 20px}.settings-save-btn{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;color:#ccc;cursor:pointer;font-size:13px;font-weight:500;padding:10px 16px;transition:all .15s ease;width:100%}.settings-save-btn:hover{background:#ffffff1a;border-color:#ffffff2e;color:#fff}.settings-save-btn:active{transform:scale(.98)}.settings-redesign-v2{margin:auto;max-height:80vh;max-width:560px}.settings-tabs{background:#0000;border-bottom:1px solid #1a1a1a;gap:2px;padding:0 20px 12px}.settings-tab{border-radius:4px;color:#555;font-size:11px;gap:5px;padding:6px 10px;transition:all .15s ease}.settings-tab:hover{background:#151515;color:#888}.settings-tab svg{opacity:.6}.settings-section h3{align-items:center;display:flex;gap:6px}.settings-section h3 svg{color:#555;opacity:.8}.ai-model-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:16px}.ai-model-card{align-items:center;background:#1a1a1a;border:1px solid #ffffff14;border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:12px 14px;position:relative;transition:all .15s ease}.ai-model-card:hover{background:#222;border-color:#ffffff1f}.ai-model-card.selected{background:#8a60d01a;border-color:#8a60d066}.ai-model-card.onyx{background:linear-gradient(135deg,#1e1e1e,#281e32)}.ai-model-card.onyx.selected{background:linear-gradient(135deg,#3c28504d,#5032644d);border-color:#a87bd480}.ai-model-icon{align-items:center;background:#ffffff0d;border-radius:8px;display:flex;font-size:20px;height:32px;justify-content:center;width:32px}.ai-model-info{flex:1 1;min-width:0}.ai-model-name{color:#fff;font-size:13px;font-weight:600;margin-bottom:2px}.ai-model-desc{color:#888;font-size:10px}.ai-model-badge{border-radius:4px;font-size:9px;font-weight:600;letter-spacing:.3px;padding:2px 6px;text-transform:uppercase}.ai-model-badge.speed{background:#4ade8026;color:#4ade80}.ai-model-badge.balanced{background:#60a5fa26;color:#60a5fa}.ai-model-badge.power{background:#fbbf2426;color:#fbbf24}.ai-model-badge.hybrid{background:linear-gradient(135deg,#a855f733,#ec489933);color:#c084fc}.ai-model-check{align-items:center;background:#8a60d0;border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;position:absolute;right:8px;top:8px;width:18px}.ai-model-description{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;padding:12px 14px}.ai-model-description p{color:#aaa;font-size:12px;line-height:1.5;margin:0}.usage-quota-section{margin-bottom:20px}.usage-quota-card{background:#111;border:1px solid #1a1a1a;border-radius:8px;padding:16px}.usage-quota-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.usage-quota-label{color:#888;font-size:12px;font-weight:500}.usage-quota-percentage{color:#4ade80;font-family:SF Mono,Monaco,monospace;font-size:18px;font-weight:600}.usage-quota-percentage.warning{color:#fbbf24}.usage-quota-percentage.exhausted{color:#ef4444}.usage-quota-bar{background:#222;border-radius:2px;height:4px;margin-bottom:10px;overflow:hidden;width:100%}.usage-quota-fill{background:#4ade80;border-radius:2px;height:100%;transition:width .5s ease}.usage-quota-fill.warning{background:#fbbf24}.usage-quota-fill.exhausted{background:#ef4444}.usage-quota-details{align-items:center;color:#555;display:flex;font-size:10px;justify-content:space-between;margin-bottom:12px}.usage-quota-used{font-family:SF Mono,Monaco,monospace}.usage-quota-reset{color:#444}.usage-quota-exhausted-warning{align-items:center;background:#1a1010;border:1px solid #2a1515;border-radius:6px;color:#888;display:flex;font-size:11px;gap:8px;margin-bottom:12px;padding:10px 12px}.usage-quota-exhausted-warning svg{stroke:#666;flex-shrink:0}.usage-add-credits-btn{align-items:center;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:6px;color:#ccc;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;justify-content:center;padding:10px 16px;transition:all .15s ease;width:100%}.usage-add-credits-btn:hover{background:#222;border-color:#333;color:#fff}.usage-add-credits-btn:active{transform:scale(.98)}.usage-stats-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:8px}.usage-stat-card{background:linear-gradient(180deg,#121212f5,#0b0b0bfa);border:1px solid #ffffff0f;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff08;padding:10px 12px;text-align:center;transition:all .2s ease}.usage-stat-card:hover{background:#ffffff08;border-color:#d6a44324}.usage-stat-card.tokens,.usage-stat-card.total{background:#0000;border-color:#181818}.usage-stat-value{color:#fff;font-family:SF Mono,Monaco,monospace;font-size:24px;font-weight:700;margin-bottom:4px}.usage-stat-label{color:#555;font-size:10px;font-weight:500;letter-spacing:.6px;text-transform:uppercase}.usage-model-list{display:flex;flex-direction:column;gap:8px}.usage-model-item{align-items:center;background:#111;border:1px solid #1a1a1a;border-radius:6px;display:flex;gap:10px;padding:10px 12px}.usage-model-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:10px;justify-content:center;width:10px}.usage-model-icon.grok{background:#4ade80}.usage-model-icon.sonnet{background:#60a5fa}.usage-model-icon.opus{background:#fbbf24}.usage-model-icon.onyx{background:linear-gradient(135deg,#a855f7,#ec4899)}.usage-model-info{flex:1 1;min-width:0}.usage-model-name{color:#ccc;font-size:12px;font-weight:500;margin-bottom:1px}.usage-model-stats{color:#555;font-size:10px}.usage-model-bar{background:#222;border-radius:2px;height:4px;overflow:hidden;width:50px}.usage-model-fill{border-radius:2px;height:100%;transition:width .3s ease}.usage-model-fill.grok{background:#4ade80}.usage-model-fill.sonnet{background:#60a5fa}.usage-model-fill.opus{background:#fbbf24}.usage-model-fill.onyx{background:linear-gradient(90deg,#a855f7,#ec4899)}.usage-reset-section{align-items:center;background:#111;border-radius:6px;display:flex;justify-content:space-between;padding:10px 12px}.usage-reset-section small{color:#555;font-size:10px;margin:0}.usage-reset-btn{background:#0000;border:1px solid #333;border-radius:4px;color:#888;cursor:pointer;font-size:10px;font-weight:500;padding:5px 10px;transition:all .15s ease}.usage-reset-btn:hover{background:#1a1a1a;border-color:#444;color:#aaa}.tier-overview-section{align-items:center;background:#0000!important;border-color:#141414!important;border-radius:0;display:flex;justify-content:space-between;margin-bottom:10px;padding:8px 2px!important}.tier-badge-large{align-items:baseline;display:flex;gap:8px}.tier-name{color:#fff;font-size:18px;font-weight:700;letter-spacing:-.3px}.tier-name.free{color:#666}.tier-name.basic{color:#888}.tier-name.gold{color:#ccc}.tier-name.enterprise,.tier-name.pro{color:#fff}.tier-price{color:#555;font-family:SF Mono,monospace;font-size:12px}.tier-reset-info{align-items:center;color:#907848;display:flex;font-size:11px;gap:6px}.tier-reset-info svg{stroke:#907848}.model-limits-section h3{margin-bottom:12px}.model-limit-card{background:#0000;border:none;border-bottom:1px solid #ffffff0d;border-radius:0;margin-bottom:0;padding:10px 0;transition:all .2s ease}.model-limit-card:last-child{border-bottom:none}.model-limit-card:hover{background:#ffffff05}.model-limit-card.locked{background:#0000;opacity:.45}.model-limit-header{align-items:center;display:flex;gap:10px;margin-bottom:8px}.model-limit-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;font-size:14px;height:30px;justify-content:center;width:30px}.model-limit-icon.grok,.model-limit-icon.opus,.model-limit-icon.sonnet{background:#ffffff0f}.model-limit-name{display:flex;flex:1 1;flex-direction:column;gap:2px}.model-limit-name span:first-child{color:#e0e0e0;font-size:13px;font-weight:600}.model-limit-tier-badge{color:#444;font-size:10px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.model-limit-tier-badge.elite,.model-limit-tier-badge.premium{color:#666}.model-limit-count{color:#888;font-family:SF Mono,monospace;font-size:13px;font-weight:500}.model-limit-count.exhausted{color:#ef4444}.model-limit-count .unlimited{color:#e0e0e0;font-weight:500}.model-limit-count .locked-badge{align-items:center;color:#555;display:flex;font-size:10px;gap:4px}.model-limit-count .locked-badge svg{opacity:.7}.model-limit-bar{background:#ffffff0f;border-radius:3px;height:5px;overflow:hidden;width:100%}.model-limit-fill{border-radius:3px;height:100%;transition:width .5s ease}.model-limit-fill.grok{background:linear-gradient(90deg,#f3d27a,#cf972e 55%,#a9701a)}.model-limit-fill.sonnet{background:#888}.model-limit-fill.opus{background:#555}.model-limit-fill.warning{background:#fbbf24!important}.model-limit-fill.exhausted{background:#ef4444!important}.usage-display-toggle-row{align-items:center;display:flex;gap:8px;margin-bottom:12px}.usage-display-toggle-label{color:#8c8c8c;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.usage-display-toggle{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;display:inline-flex;gap:4px;padding:3px}.usage-display-toggle-btn{background:#0000;border:none;border-radius:999px;color:#888;cursor:pointer;font-size:11px;font-weight:700;min-height:24px;min-width:34px;padding:0 10px;transition:all .16s ease}.usage-display-toggle-btn.active{background:linear-gradient(135deg,#f3d27a,#cf972e 55%,#a9701a);color:#080707}.credits-subtitle{color:#555;font-size:11px;margin:0 0 10px;padding:0 2px}.billing-section-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.billing-section-heading h3{padding-bottom:0!important}.billing-card-action,.billing-refresh-btn,.billing-secondary-btn{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;color:#e8e8e8;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.billing-refresh-btn{font-size:11px;font-weight:600;min-height:28px;padding:0 10px}.billing-card-action,.billing-secondary-btn{font-size:12px;font-weight:650;min-height:30px;padding:0 12px}.billing-card-action:hover,.billing-refresh-btn:hover,.billing-secondary-btn:hover{background:#d6a4431a;border-color:#d6a4433d;color:#f0d899}.billing-refresh-btn:disabled{cursor:not-allowed;opacity:.55}.billing-summary-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.billing-summary-card{background:hsla(0,0%,100%,.025);border:1px solid #ffffff0f;border-radius:8px;display:flex;flex-direction:column;gap:5px;min-width:0;padding:12px}.billing-summary-card.plan{background:linear-gradient(180deg,#221c1247,#0c0c0c99);border-color:#d6a4432e}.billing-card-label{color:#8c8c8c;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.billing-summary-card strong{color:#f5f5f5;font-size:18px;font-weight:750;line-height:1.15;overflow-wrap:anywhere}.billing-summary-card .billing-plan-title{align-items:baseline;display:flex;gap:8px}.billing-summary-card .billing-plan-title .billing-plan-name{color:#f5f5f5;font-size:inherit;font-weight:inherit;line-height:inherit}.billing-summary-card .billing-plan-title .billing-plan-price{color:#9a9a9a;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.billing-summary-card span:not(.billing-card-label){color:#8d8d8d;font-size:11px;line-height:1.35}.billing-card-action{align-self:flex-start;margin-top:auto}.billing-inline-warning{background:#fbbf240f;border:1px solid #fbbf242e;border-radius:8px;color:#d6a443;font-size:11px;margin-top:10px;padding:8px 10px}.billing-detail-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.billing-detail-row{align-items:center;background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.055);border-radius:8px;display:flex;gap:10px;justify-content:space-between;min-width:0;padding:10px}.billing-detail-row span{color:#8d8d8d;font-size:11px}.billing-detail-row strong{color:#eee;font-size:12px;font-weight:700;overflow-wrap:anywhere;text-align:right}.billing-inline-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.billing-payment-section .saved-methods-container{margin-top:2px}.credits-grid{display:flex;gap:8px;padding:0 2px 4px}.credit-pack-btn{background:#0d0d0d;border:1px solid #1c1c1c;border-radius:10px;color:#e0e0e0;cursor:pointer;flex:1 1;min-width:0;padding:14px 10px;position:relative;text-align:center;transition:all .2s ease}.credit-pack-btn:hover{background:#111;border-color:#333;transform:translateY(-1px)}.credit-pack-btn.popular{background:#111;border-color:#fff3}.credit-pack-btn.popular:hover{border-color:#fff6}.credit-pack-badge{background:#fff;border-radius:4px;color:#000;font-size:9px;font-weight:700;letter-spacing:.2px;padding:2px 7px;position:absolute;right:-2px;top:-7px}.credit-pack-label{color:#555;font-size:10px;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.credit-pack-price{color:#fff;font-size:20px;font-weight:700;letter-spacing:-.5px}.credit-pack-detail{color:#555;font-size:11px;margin-top:6px}.credits-footnote{color:#333;font-size:10px;margin:8px 0 0;padding:0 2px;text-align:center}.quota-warning-msg{border-left:2px solid #f63;color:#f96!important;margin-bottom:8px;padding-left:10px}.quota-credit-packs{display:flex;gap:6px;padding:4px 0 8px}.quota-pack-btn{align-items:center;background:#0a0a0a;border:1px solid #222;border-radius:8px;color:#e0e0e0;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0;padding:10px 6px;text-align:center;transition:all .2s ease}.quota-pack-btn:hover{background:#111;border-color:#444;transform:translateY(-1px)}.quota-pack-btn.popular{background:#0f0f0f;border-color:#fff3}.quota-pack-btn.popular:hover{border-color:#fff6}.quota-pack-label{color:#555;font-size:9px;letter-spacing:.5px;text-transform:uppercase}.quota-pack-price{color:#fff;font-size:16px;font-weight:700;letter-spacing:-.3px}.quota-pack-detail{color:#555;font-size:10px}.credit-toast{align-items:center;animation:creditToastIn .2s cubic-bezier(.16,1,.3,1);background:#0e0f11;border:1px solid #ffffff14;border-radius:10px;box-shadow:0 4px 16px #0000008c;color:#d7dae2e0;display:flex;font-family:SF Pro Text,Helvetica Neue,system-ui,sans-serif;font-size:12px;gap:8px;padding:8px 10px;position:fixed;right:16px;top:16px;width:min(300px,calc(100vw - 28px));z-index:100000}.credit-toast:before{display:none}@keyframes creditToastIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.credit-toast-info .credit-toast-icon-wrap,.credit-toast-success .credit-toast-icon-wrap{color:#ffffff52}.credit-toast-icon-wrap{align-items:center;color:#ffffff47;display:flex;flex-shrink:0;height:14px;justify-content:center;width:14px}.credit-toast-success .credit-toast-icon-wrap{color:#66d391}.credit-toast-warning .credit-toast-icon-wrap{color:#ffffffd9}.credit-toast-gold.credit-toast-warning .credit-toast-icon-wrap{color:#d4a84a}.credit-toast-error .credit-toast-icon-wrap{color:#f87171}.credit-toast-body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.credit-toast-label{color:#ffffff42;font-family:SF Mono,JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:9px;font-weight:700;letter-spacing:.11em;line-height:1;text-transform:uppercase}.credit-toast-success .credit-toast-label{color:#66d3918c}.credit-toast-warning .credit-toast-label{color:#ffffff57}.credit-toast-gold.credit-toast-warning .credit-toast-label{color:#d4a84aa6}.credit-toast-error .credit-toast-label{color:#f8717194}.credit-toast-message{color:#d7dae2c7;flex:1 1;font-size:11.5px;font-weight:400;line-height:1.45;min-width:0}.credit-toast-btn{align-items:center;align-self:flex-start;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:4px;color:#e6e8eed1;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;height:24px;justify-content:center;margin-top:6px;padding:0 10px;transition:background .12s ease,border-color .12s ease;white-space:nowrap}.credit-toast-btn:hover{background:#ffffff17;border-color:#fff3}.credit-toast-close{align-items:center;background:#0000;border:none;border-radius:3px;color:#ffffff38;cursor:pointer;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;margin-top:1px;transition:color .12s ease,background .12s ease;width:20px}.credit-toast-close:hover{background:#ffffff0f;color:#ffffffa6}.credit-toast-widget{background:radial-gradient(circle at 100% 0,#ffffff14,#0000 42%),linear-gradient(180deg,#121217f5,#070709fa);gap:14px;padding:18px 18px 16px}.credit-toast-widget .credit-toast-content{align-items:flex-start}.credit-toast-widget-core{border-color:#ffffff1f;box-shadow:0 28px 60px #0000008c,inset 0 0 0 1px #ffffff08}.credit-toast-widget-core:before{background:linear-gradient(90deg,#ffffff0f,#ffffff7a,#ffffff0f)}.credit-toast-widget-premium{background:radial-gradient(circle at 100% 0,#d4a84a38,#0000 36%),radial-gradient(circle at 0 100%,#90671c24,#0000 36%),linear-gradient(180deg,#0f0e0cfa,#070708fc);border-color:#d4a84a57;box-shadow:0 30px 70px #0009,inset 0 0 0 1px #d4a84a14,0 0 40px #d4a84a1f}.credit-toast-widget-premium:before{background:linear-gradient(90deg,#7d5b1a0d,#ebca71eb,#7d5b1a0d);height:1.5px}.credit-toast-shell{display:flex;flex-direction:column;gap:10px;min-width:0;width:100%}.credit-toast-meta{align-items:center;display:flex;gap:12px;justify-content:space-between}.credit-toast-eyebrow{color:#eceff58f;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.credit-toast-widget-premium .credit-toast-eyebrow{color:#ecdcb2bd}.credit-toast-status{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;color:#ffffffb8;display:inline-flex;font-size:10px;font-weight:600;letter-spacing:.12em;min-height:26px;padding:0 10px;text-transform:uppercase}.credit-toast-widget-premium .credit-toast-status{background:linear-gradient(135deg,#d4a84a24,#ffffff0a);border-color:#d4a84a47;color:#eed69ee0}.credit-toast-title{color:#fafbff;font-size:16px;font-weight:600;letter-spacing:-.01em}.credit-toast-widget-premium .credit-toast-title{color:#fff6dd}.credit-toast-widget .credit-toast-message{color:#f5f6faf5;font-size:14px;font-weight:500;line-height:1.52}.credit-toast-detail{color:#c0c6cfb8;font-size:12px;line-height:1.55}.credit-toast-widget-premium .credit-toast-detail{color:#d8c8a0b8}.credit-toast-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.credit-toast-btn-primary{background:linear-gradient(135deg,#f4f5f8,#adb1bc);border-color:#0000;color:#07080a}.credit-toast-btn-primary:hover{background:linear-gradient(135deg,#fff,#b9bec8);border-color:#0000;box-shadow:0 10px 24px #ffffff14}.credit-toast-widget-premium .credit-toast-btn-primary{background:linear-gradient(135deg,#f2d47d,#d3a33c 52%,#b57a17);box-shadow:0 8px 22px #c591293d;color:#080707}.credit-toast-widget-premium .credit-toast-btn-primary:hover{background:linear-gradient(135deg,#f5dd94,#ddb055 52%,#c4851b);box-shadow:0 12px 28px #c591294d}.credit-toast-btn-secondary{background:#ffffff08;border-color:#ffffff24;color:#eceff5}.credit-toast-widget-premium .credit-toast-btn-secondary{background:linear-gradient(180deg,#09090bf5,#121215fa);border-color:#d4a84a5c;box-shadow:inset 0 0 0 1px #ffd68514;color:#e3c77d}@media (max-width:720px){.credit-toast{left:14px;right:14px;top:14px;width:auto}.credit-toast-meta{align-items:flex-start;flex-direction:column}.credit-toast-actions{width:100%}.credit-toast-btn{flex:1 1 100%}}@keyframes connectedFadeInOut{0%{opacity:0;transform:translateX(-50%) translateY(10px)}12%{opacity:1;transform:translateX(-50%) translateY(0)}75%{opacity:1;transform:translateX(-50%) translateY(0)}to{opacity:0;transform:translateX(-50%) translateY(-5px)}}@keyframes connectedPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.upgrade-cta-section{margin-top:16px}.upgrade-cta-card{align-items:center;background:radial-gradient(circle at top right,#d6a4431a 0,#d6a44300 36%),linear-gradient(180deg,#121212fa,#080808fc);border:1px solid #d6a44324;border-radius:14px;box-shadow:none;display:flex;gap:16px;justify-content:space-between;padding:16px 18px}.upgrade-cta-content h4{color:#e0e0e0;font-size:14px;font-weight:600;margin:0 0 4px}.upgrade-cta-content p{color:#666;font-size:11px;margin:0}.upgrade-cta-btn{background:linear-gradient(135deg,#f3d27a,#cf972e 55%,#a9701a);border:1px solid #d6a4432e;border-radius:10px;color:#080707;cursor:pointer;font-size:12px;font-weight:700;padding:9px 14px;transition:all .2s ease;white-space:nowrap}.upgrade-cta-btn:hover{filter:brightness(1.04)}.settings-shortcuts-list{display:flex;flex-direction:column;gap:6px}.settings-shortcut-item{align-items:center;background:linear-gradient(180deg,#121212f5,#0a0a0afa);border:1px solid #ffffff0f;border-radius:10px;display:flex;justify-content:space-between;padding:8px 10px}.settings-shortcut-item span{color:#999;font-size:11px}.shortcut-keys{display:flex;gap:4px}.shortcut-keys kbd{align-items:center;background:#202020;border:1px solid #ffffff14;border-radius:5px;color:#aaa;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:11px;font-weight:500;justify-content:center;min-width:24px;padding:4px 8px}.about-branding{background:radial-gradient(circle at top center,#d6a4431f 0,#d6a44300 42%),linear-gradient(180deg,#121212fa,#080808fc);border:1px solid #d6a4431f;border-radius:14px;padding:18px 8px 14px;text-align:center}.about-logo{color:#f2d98e;font-size:24px;font-weight:800;letter-spacing:2px;margin-bottom:8px}.about-tagline{color:#888;font-size:13px;margin-bottom:12px}.about-copyright{color:#555;font-size:11px}.settings-info-grid{grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.settings-info-item{background:linear-gradient(180deg,#121212f5,#0a0a0afa);border:1px solid #ffffff0f;border-radius:12px;padding:10px 12px}.bug-report-intro{color:#ffffff8a;font-size:11px;margin:0 0 8px}.bug-report-select{margin-bottom:8px}.bug-report-textarea{margin-bottom:0}.bug-report-submit-btn{background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;color:#a8a8a8;cursor:default;font-size:12px;font-weight:700;margin-top:8px;opacity:.55;padding:8px 14px;transition:all .16s ease}.bug-report-submit-btn.ready{background:linear-gradient(135deg,#f3d27a,#cf972e 55%,#a9701a);border-color:#d6a44333;color:#080707;cursor:pointer;opacity:1}.bug-report-submit-btn.ready:hover{filter:brightness(1.04);transform:translateY(-1px)}.settings-memory-section .memory-panel-embedded{display:flex;flex-direction:column;gap:10px}.settings-memory-two-col{align-items:flex-start;display:flex;gap:24px}.settings-memory-left{display:flex;flex:0 0 220px;flex-direction:column;gap:10px;padding-top:4px}.settings-memory-left-title{align-items:center;color:#c8972a;display:flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.08em;text-transform:uppercase}.settings-memory-left-title svg{stroke:#c8972a;flex-shrink:0}.settings-memory-left-divider{background:#c8972a;border-radius:1px;height:2px;width:32px}.settings-memory-left-desc{color:#aaa;font-size:13px;line-height:1.6;margin:0}.settings-memory-left-sync{align-items:flex-start;color:#666;display:flex;font-size:12px;gap:7px;line-height:1.5}.settings-memory-left-sync svg{stroke:#c8972a;flex-shrink:0;margin-top:1px}.settings-memory-edit-pill{margin-top:12px}.settings-memory-edit-btn{align-items:center;background:#c8972a12;border:1px solid #c8972a59;border-radius:20px;color:#c8972a;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:5px 12px;transition:background .15s,border-color .15s}.settings-memory-edit-btn:hover{background:#c8972a24;border-color:#c8972a99}.settings-memory-edit-btn svg{stroke:#c8972a}.settings-memory-edit-expanded{align-items:center;animation:pillExpand .18s ease;background:#c8972a0f;border:1px solid #c8972a73;border-radius:20px;display:flex;gap:6px;padding:4px 6px 4px 12px}@keyframes pillExpand{0%{opacity:0;transform:scaleX(.7);transform-origin:left}to{opacity:1;transform:scaleX(1);transform-origin:left}}.settings-memory-edit-input{background:none;border:none;color:#e8e8e8;flex:1 1;font-size:12px;min-width:0;outline:none}.settings-memory-edit-input::placeholder{color:#555}.settings-memory-edit-send{align-items:center;background:#c8972a;border:none;border-radius:50%;color:#000;cursor:pointer;display:flex;flex-shrink:0;height:26px;justify-content:center;transition:opacity .15s;width:26px}.settings-memory-edit-send:disabled{cursor:default;opacity:.4}.settings-memory-edit-send svg{stroke:#000}.settings-memory-edit-cancel{align-items:center;background:none;border:none;border-radius:50%;color:#555;cursor:pointer;display:flex;flex-shrink:0;height:22px;justify-content:center;transition:color .15s;width:22px}.settings-memory-edit-cancel:hover{color:#aaa}.settings-memory-right{flex:1 1;min-width:0;overflow:hidden}.settings-memory-right-col{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:10px;min-width:0}.settings-memory-right-col>.memory-panel-embedded,.settings-memory-right-col>div:first-child{width:100%}.settings-memory-section .memory-panel-embedded .memory-panel-desc{color:#7d7d7d;padding-bottom:8px}.settings-memory-section .memory-panel-embedded .memory-panel-content{max-height:42vh;padding:8px 0 0}@media (max-width:760px){.upgrade-cta-card,.usage-display-toggle-row{align-items:flex-start;flex-direction:column}.billing-detail-grid,.billing-summary-grid,.settings-info-grid{grid-template-columns:1fr}.billing-inline-actions{align-items:stretch;flex-direction:column}}.tech-label{color:#888;font-weight:500}.notes-modal{background:#000;border:1px solid #fff3;display:flex;flex-direction:column;max-height:80vh;max-width:700px}.notes-modal-content{display:flex;flex:1 1;overflow:hidden;padding:20px 28px}.notes-textarea{background:#0a0a0a;border:1px solid #ffffff26;border-radius:10px;color:#fff;font-family:SF Mono,Monaco,Inconsolata,Fira Code,Consolas,monospace;font-size:13px;height:100%;letter-spacing:.3px;line-height:1.7;min-height:400px;outline:none;padding:18px;resize:none;transition:all .2s ease;width:100%}.notes-textarea:focus{background:#0f0f0f;border-color:#ffffff4d;box-shadow:0 0 0 3px #ffffff0d}.notes-textarea::placeholder{color:#ffffff40;line-height:1.7}.notes-textarea::-webkit-scrollbar{width:6px}.notes-textarea::-webkit-scrollbar-track{background:#0000;border-radius:3px}.notes-textarea::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.notes-textarea::-webkit-scrollbar-thumb:hover{background:#fff3}.auth-modal{background-image:url(../../static/media/DE970638-EA47-41DD-878B-15D70A5AAE08.bb87e04784abbe95ddc8.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;max-width:440px;overflow:hidden;position:relative}.auth-modal:before{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000b3;border-radius:16px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.auth-modal>*{position:relative;z-index:1}.handle-input-wrapper{align-items:center;display:flex;position:relative}.handle-prefix{color:#ffffff80;font-size:14px;font-weight:500;left:12px;pointer-events:none;position:absolute;z-index:1}.handle-input-wrapper input{padding-left:28px!important}.form-hint{color:#fff6;font-size:11px;margin-top:4px}.optional-label{color:#fff6;font-size:11px;font-weight:400}.signup-step-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.back-btn{background:none;color:#0a84ff;font-size:14px;gap:4px;padding:4px 0}.back-btn:hover{text-decoration:underline}.step-indicator{color:#ffffff80;font-size:12px}.permissions-intro{padding:20px 0}.permissions-list{margin:20px 0}.permission-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;gap:12px}.permissions-actions{margin-top:8px}.auth-switch-btn{border:1px solid #ffffff1a}.auth-switch-btn:hover{border-color:#fff3}.auth-form{gap:16px}.auth-form,.auth-form .form-group{display:flex;flex-direction:column}.auth-form .form-group{gap:6px}.auth-form label{color:#ffffffb3;font-size:13px;font-weight:500}.auth-form input{background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;color:#fff;font-size:14px;outline:none;padding:12px 14px;transition:all .15s ease}.auth-form input:focus{background:#ffffff1a;border-color:#0a84ff}.auth-form input::placeholder{color:#ffffff4d}.auth-error{background:#ff3b3026;border:1px solid #ff3b304d;border-radius:8px;color:#ff6b6b;font-size:13px;padding:12px;text-align:center}.auth-degraded-notice{align-items:center;background:#f59e0b14;border:1px solid #f59e0b33;border-radius:8px;color:#f59e0be6;display:flex;font-size:12px;gap:8px;line-height:1.4;margin-bottom:12px;padding:10px 14px}.auth-degraded-dot{animation:auth-degraded-pulse 2s ease-in-out infinite;background:#f59e0b;border-radius:50%;box-shadow:0 0 6px #f59e0b80;height:6px;min-width:6px;width:6px}@keyframes auth-degraded-pulse{0%,to{opacity:.5}50%{opacity:1}}.auth-submit-btn{background:#0a84ff;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin-top:8px;padding:14px 24px;transition:all .15s ease}.auth-submit-btn:hover:not(:disabled){background:#0077ed}.auth-submit-btn:disabled{cursor:not-allowed;opacity:.6}.auth-switch{border-top:1px solid #ffffff1a;padding-top:8px;text-align:center}.auth-switch p{color:#fff9;font-size:13px;margin:0}.auth-switch button{background:none;border:none;color:#0a84ff;cursor:pointer;font-size:13px;font-weight:600;margin-left:4px;padding:0}.auth-switch button:hover{text-decoration:underline}.auth-info{background:#ffffff0d;border-radius:8px;margin-top:8px;padding:12px;text-align:center}.auth-info p{color:#ffffff80;font-size:12px;line-height:1.5;margin:0}.auth-info strong{color:#fff}.permissions-modal{max-width:440px}.permissions-intro{margin-bottom:24px;text-align:center}.comet-icon-large{font-size:48px;margin-bottom:16px}.permissions-intro p{color:#ffffffb3;font-size:14px;line-height:1.6;margin:0}.permissions-intro strong{color:#fff}.permissions-list{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.permission-item{align-items:flex-start;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;display:flex;gap:14px;padding:14px}.permission-icon{flex-shrink:0;font-size:24px}.permission-info strong{color:#fff;display:block;font-size:14px;margin-bottom:4px}.permission-info p{color:#ffffff80;font-size:12px;line-height:1.4;margin:0}.permissions-actions{display:flex;flex-direction:column;gap:10px}.auth-switch-btn{background:#0000;border:1px solid #ffffff26;border-radius:10px;color:#fff9;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:all .15s ease}.auth-switch-btn:hover{background:#ffffff0d;border-color:#ffffff40;color:#fffc}.auth-profile{flex-direction:column;gap:12px}.auth-profile,.profile-avatar{align-items:center;display:flex}.profile-avatar{background:linear-gradient(135deg,#2a2a3e,#1a1a2e);border-radius:50%;color:#fff;cursor:pointer;font-size:28px;font-weight:700;height:72px;justify-content:center;overflow:hidden;position:relative;transition:all .2s ease;width:72px}.profile-avatar:hover{transform:scale(1.05)}.profile-avatar-overlay{background:#000000b3;bottom:0;color:#fff;font-size:10px;font-weight:500;left:0;opacity:0;padding:4px 0;position:absolute;right:0;transition:opacity .2s ease}.profile-avatar:hover .profile-avatar-overlay{opacity:1}.profile-info{text-align:center}.profile-info h3{align-items:center;color:#fff;display:flex;font-size:18px;gap:8px;justify-content:center;margin:0}.profile-info h3 .tier-inline{border-left:1px solid #ffffff26;color:#fff6;font-size:12px;font-weight:500;padding-left:8px}.profile-info h3 .tier-inline.tier-pro{color:#00d9ffcc}.profile-info h3 .tier-inline.tier-basic{color:#adb5bdcc}.profile-info h3 .tier-inline.tier-business{color:#dcbe64e6}.profile-info .profile-handle{color:#0a84ff;font-size:13px;font-weight:500;margin:2px 0}.profile-info p{color:#ffffff80;font-size:13px;margin:0}.profile-section{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;padding:12px 14px;width:100%}.profile-section h4{color:#ffffff80;font-size:12px;font-weight:600;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.features-list{display:flex;flex-wrap:wrap;gap:6px 16px}.feature-item{color:#4caf50e6;font-size:12px;padding:0}.feature-item.disabled{color:#ffffff40}.profile-section.activity-section{padding:10px 12px}.profile-section.activity-section h4{margin-bottom:6px}.profile-section.activity-section .heatmap-compact{gap:4px}.profile-section.activity-section .contribution-count{font-size:18px;margin-bottom:2px}.profile-section.activity-section .contribution-label{font-size:11px;margin-bottom:6px}.profile-section.activity-section .legend-row{font-size:10px;gap:10px}.upgrade-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at top,#ffffff0a 0,#0000 42%),linear-gradient(180deg,#08080afa,#020203);border:1px solid #ffffff14;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff0d,0 4px 24px #0006;padding:24px 18px 18px;position:relative;text-align:center;width:100%}.upgrade-section h4{color:#fff;font-size:16px;font-weight:600;margin:0 0 16px}.upgrade-section p{color:#ffffff80;font-size:13px;margin:0 0 16px}.pricing-options{align-items:stretch;display:flex;gap:10px;justify-content:center}.pricing-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(180deg,#0c0d0ffa,#050506);border:1px solid #ffffff14;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff0d,0 14px 32px #00000052;flex:1 1;max-width:164px;overflow:hidden;padding:18px 12px 12px;position:relative;text-align:center}.pricing-card>*{position:relative;z-index:1}.pricing-card:before{background:linear-gradient(180deg,#ffffff1f,#ffffff05);border-radius:inherit;inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px}.pricing-card:after,.pricing-card:before{content:"";pointer-events:none;position:absolute}.pricing-card:after{background:linear-gradient(135deg,#ffffff14,#0000 72%);height:92px;opacity:.45;right:-24px;top:-12px;transform:rotate(12deg);width:60%}.pricing-card.featured{border-color:#ffffff1f}.pricing-card.pro{background:radial-gradient(circle at top left,#ffffff12 0,#0000 38%),linear-gradient(180deg,#0e0f11fa,#050506);border:1px solid #ffffff17;box-shadow:inset 0 1px 0 #ffffff14,0 14px 34px #0000005c;padding-top:20px}.pricing-card.gold{background:radial-gradient(circle at top,#f3c45b2e 0,#0000 40%),linear-gradient(180deg,#1c160cfa,#070605);border:1px solid #ecbc503d;box-shadow:inset 0 1px 0 #ffecb124,0 14px 32px #0000006b}.pricing-card.gold:before{background:linear-gradient(180deg,#fcdf9685,#8b621e2e 55%,#ffffff05)}.pricing-card.gold:after{background:linear-gradient(135deg,#fcdf963d,#c482200f 42%,#0000 78%);opacity:.75}.pricing-badge{background:#111214f5;border:1px solid #ffffff24;border-radius:999px;color:#e4e7ecdb;font-size:9.5px;font-weight:600;left:50%;padding:4px 10px;position:absolute;top:-10px;transform:translateX(-50%);white-space:nowrap}.pricing-card.gold .pricing-badge{background:#16120bf5;border-color:#ecbc505c;color:#f7db92eb}.pricing-tier{color:#fff;font-size:13px;font-weight:600;margin-bottom:6px}.pricing-price{color:#ffffffe6;font-size:24px;font-weight:700}.pricing-card.pro .pricing-price{color:#f5f5f7f5}.pricing-card.gold .pricing-price{color:#f6d276fa}.pricing-price span{color:#ffffff7a;font-size:12px;font-weight:400}.pricing-card.gold .pricing-price span{color:#f6dda09e}.pricing-features{color:#ffffff80;font-size:11px;line-height:1.4;margin:8px 0 12px}.pricing-features-list{display:flex;flex-direction:column;gap:3px;margin:8px 0 10px}.pricing-feat{color:#e5e6eaad;font-size:10.5px;line-height:1.32;padding-left:12px;position:relative}.pricing-feat:before{color:#d8dce4b8;content:"✓";font-size:9px;font-weight:700;left:0;position:absolute}.pricing-card.gold .pricing-feat{color:#f3ede2c7}.pricing-card.gold .pricing-feat:before{color:#f2c358d1}.pricing-feat.more{font-style:italic;margin-top:2px;opacity:.6;padding-left:0}.pricing-feat.more:before{content:none}.upgrade-btn{background:#111112f5;border:1px solid #ffffff24;border-radius:9px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.01em;padding:9px 14px;width:100%}.upgrade-btn.basic{background:#191919f2;border-color:#ffffff1a}.upgrade-btn.pro{background:linear-gradient(180deg,#212225f5,#0f0f11f5);border:1px solid #ffffff2e;color:#f5f5f7f0}.upgrade-btn.gold{background:linear-gradient(135deg,#f6d47f,#d2a44b 45%,#8d6520);border:1px solid #f5d17894;box-shadow:0 8px 18px #855c1c3d;color:#080603}.logout-btn{background:#0000;border:1px solid #ff3b3066;border-radius:8px;color:#ff6b6b;cursor:pointer;font-size:14px;font-weight:500;margin-top:8px;padding:12px 24px;transition:all .15s ease}.logout-btn:hover{background:#ff3b301a;border-color:#ff3b3099}.tier-badge{border-radius:4px;font-size:11px;margin-left:8px;padding:3px 8px}.tier-badge.tier-free{background:#ffffff1a;color:#ffffffb3}.tier-badge.tier-basic{background:linear-gradient(135deg,#6c757d33,#49505733);border:1px solid #6c757d4d;color:#adb5bd}.tier-badge.tier-pro{background:linear-gradient(135deg,#00d9ff33,#0084ff33);border:1px solid #00d9ff4d;color:#00d9ff}.tier-badge.tier-enterprise{background:linear-gradient(135deg,#ffb80033,#ff8c0033);border:1px solid #ffb8004d;color:#ffb800}.tier-badge-large{border-radius:6px;display:inline-block;font-size:13px;font-weight:600;padding:6px 14px}.tier-badge-large.tier-free{background:#ffffff1a;color:#fffc}.tier-badge-large.tier-basic{background:linear-gradient(135deg,#6c757d33,#49505733);border:1px solid #6c757d4d;color:#adb5bd}.tier-badge-large.tier-pro{background:linear-gradient(135deg,#00d9ff33,#0084ff33);border:1px solid #00d9ff4d;color:#00d9ff}.tier-badge-large.tier-enterprise{background:linear-gradient(135deg,#ffb80033,#ff8c0033);border:1px solid #ffb8004d;color:#ffb800}.usage-badge{align-items:center;background:#10b98126;border:1px solid #10b98140;border-radius:4px;color:#10b981;cursor:pointer;display:inline-flex;font-family:SF Mono,Monaco,monospace;font-size:10px;font-weight:600;margin-left:6px;padding:2px 6px;transition:all .2s ease}.usage-badge:hover{background:#10b98140;transform:scale(1.05)}.usage-badge.warning{background:#f59e0b26;border-color:#f59e0b40;color:#f59e0b}.usage-badge.exhausted{animation:pulse-exhausted 2s ease-in-out infinite;background:#ef444426;border-color:#ef444440;color:#ef4444}@keyframes pulse-exhausted{0%,to{opacity:1}50%{opacity:.6}}.ai-user-btn{background:linear-gradient(135deg,#0a84ff,#00d9ff);font-size:13px;height:28px;width:28px}.ai-user-btn:hover{box-shadow:0 2px 8px #00d9ff66;transform:scale(1.1)}.ai-wrapped-btn{align-items:center;animation:wrappedPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#ff6b6b,#ffe66d 50%,#4ecdc4);border:none;border-radius:50%;cursor:pointer;display:flex;font-size:16px;height:28px;justify-content:center;transition:all .2s ease;width:28px}.ai-wrapped-btn:hover{animation:none;box-shadow:0 4px 12px #ff6b6b80;transform:scale(1.15) rotate(10deg)}@keyframes wrappedPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.ai-login-btn{background:#0a84ff;border:none;border-radius:6px;color:#fff;font-size:12px;font-weight:600;padding:6px 12px}.ai-login-btn:hover{background:#0077ed}.editor-container.magic-building{position:relative}.editor-container.magic-building:before{animation:magicGlow 2s ease infinite;background:linear-gradient(60deg,gold,#f44,gold,#ff6b35);background-size:300% 300%;border-radius:8px;content:"";inset:-2px;opacity:.85;position:absolute;z-index:-1}.magic-build-overlay{animation:magicFadeIn .3s ease-out;position:absolute;right:12px;top:12px;z-index:100}.magic-build-indicator{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ff4444f2,#b42828f2);border:1px solid #ffd70080;border-radius:10px;box-shadow:0 8px 32px #f446,0 0 40px #ffd70033;display:flex;flex-direction:column;gap:8px;min-width:200px;padding:12px 16px}.magic-sparkles{display:none}@keyframes sparkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.1)}}.magic-build-info{display:flex;flex-direction:column;gap:4px}.magic-build-title{color:gold;font-size:14px;font-weight:700;text-shadow:0 0 10px #ffd70080}.magic-build-file{animation:fileNameSlide .2s ease-out;background:#ffd70026;border-left:2px solid gold;border-radius:4px;color:#ffffffe6;font-family:SF Mono,Monaco,monospace;font-size:12px;padding:3px 6px}@keyframes fileNameSlide{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.magic-build-progress{background:#0000004d;border-radius:2px;height:4px;overflow:hidden;width:100%}.magic-build-progress-bar{animation:progressShimmer 1s ease infinite;background:linear-gradient(90deg,gold,#f44,gold);background-size:200% 100%;border-radius:2px;height:100%;transition:width .15s ease-out}@keyframes progressShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.magic-build-counter{color:#ffffffb3;font-size:11px;text-align:right}.editor-container.magic-building .simple-code-editor textarea{animation:cursorBlink .5s step-end infinite;caret-color:#00d9ff}.magic-building .file-item{animation:fileAppear .3s ease}@keyframes fileAppear{0%{opacity:0}to{opacity:1}}.manage-cloud-redesign{max-width:560px}.cloud-deploy-card{align-items:center;background:linear-gradient(135deg,#00d9ff0d,#8a60d00d);border:1px solid #00d9ff26;border-radius:12px;display:flex;gap:16px;justify-content:space-between;padding:16px}.cloud-deploy-info{flex:1 1;min-width:0}.cloud-deploy-project-name{color:#e0e0e0;font-size:15px;font-weight:600;margin-bottom:4px}.cloud-deploy-path,.cloud-deploy-project-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-deploy-path{color:#666;font-family:SF Mono,Monaco,monospace;font-size:11px}.cloud-deploy-btn{align-items:center;background:linear-gradient(135deg,#00d9ff,#0096ff);border:none;border-radius:8px;color:#000;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;padding:10px 20px;transition:all .2s ease;white-space:nowrap}.cloud-deploy-btn:hover:not(:disabled){box-shadow:0 4px 16px #00d9ff66;transform:translateY(-1px)}.cloud-deploy-btn:disabled{cursor:not-allowed;opacity:.6}.deploy-spinner{animation:spin .8s linear infinite;border:2px solid #0003;border-radius:50%;border-top-color:#000;height:14px;width:14px}.cloud-empty-state{padding:48px 24px;text-align:center}.cloud-empty-icon{font-size:48px;margin-bottom:16px;opacity:.5}.cloud-empty-title{color:#888;font-size:16px;font-weight:600;margin-bottom:8px}.cloud-empty-subtitle{color:#555;font-size:13px}.cloud-sites-grid{display:flex;flex-direction:column;gap:12px}.cloud-site-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;padding:16px;transition:all .2s ease}.cloud-site-card:hover{background:#ffffff0a;border-color:#00d9ff33}.cloud-site-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.cloud-site-name{color:#e0e0e0;font-size:15px;font-weight:600}.cloud-site-status{align-items:center;display:flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.5px;text-transform:uppercase}.cloud-site-status.live{color:#10b981}.cloud-site-status .status-dot{animation:pulse 2s ease-in-out infinite;background:currentColor;border-radius:50%;height:6px;width:6px}.cloud-site-url{color:#00d9ff;display:block;font-family:SF Mono,Monaco,monospace;font-size:13px;margin-bottom:8px;text-decoration:none;transition:color .2s ease}.cloud-site-url:hover{color:#5be7ff;text-decoration:underline}.cloud-site-meta{color:#555;font-size:12px;margin-bottom:12px}.cloud-site-actions{display:flex;gap:8px}.cloud-action-btn{background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;color:#ccc;cursor:pointer;flex:1 1;font-size:12px;font-weight:500;padding:8px 12px;transition:all .2s ease}.cloud-action-btn:hover{background:#ffffff14;border-color:#ffffff26;color:#fff}.cloud-action-btn.danger{border-color:#ef444433;color:#ef4444}.cloud-action-btn.danger:hover{background:#ef44441a;border-color:#ef444466}.settings-redesign-v2{background:linear-gradient(180deg,rgba(8,8,8,.995),rgba(2,2,2,.995))!important;border:1px solid #d6a44324!important;box-shadow:0 34px 90px #000000eb,inset 0 0 0 1px #ffffff08,0 0 48px #d6a44314!important;max-width:920px}.settings-redesign-v2 .settings-modal-header{background:radial-gradient(circle at top center,#d6a44314 0,#d6a44300 42%),linear-gradient(180deg,#0c0c0cfa,#050505fa);border-bottom:1px solid #ffffff0f}.settings-redesign-v2 .settings-modal-content{background:#0000;padding:0}.settings-tabs{background:#000;border-bottom:1px solid #2a2a2a;display:flex;gap:0;padding:12px 20px}.settings-tab{align-items:center;background:#0000;border:none;border-radius:8px;color:#888;cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:10px 16px;transition:all .2s ease}.settings-tab:hover{background:#ffffff0d;color:#aaa}.settings-tab.active{background:#1a1a1a;color:#fff}.settings-tab svg{opacity:.7}.settings-tab.active svg{opacity:1}.settings-redesign-v2 .settings-modal-content{padding:12px}.settings-redesign-v2 .settings-section{background:linear-gradient(180deg,#0f0f0ffa,#070707fc);border:1px solid #ffffff0d;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff08;margin-bottom:8px;overflow:visible;padding:10px 12px}.settings-redesign-v2 .settings-memory-section{background:none;border:none;box-shadow:none;padding:0}.settings-redesign-v2 .settings-section:last-child{border-bottom:1px solid #ffffff0d;margin-bottom:0}.settings-redesign-v2 .settings-section h3{align-items:center;background:#0000;color:#8d7642;display:flex;font-size:9px;font-weight:600;gap:6px;letter-spacing:1.2px;margin:0;padding:0 0 8px;text-transform:uppercase}.settings-redesign-v2 .settings-section h3 svg{display:block;opacity:.65}.settings-redesign-v2 .settings-field{background:#0000;border-radius:0;border-top:1px solid #ffffff0d;margin:0;padding:8px 0}@media (max-width:760px){.upgrade-cta-card,.usage-display-toggle-row{align-items:flex-start;flex-direction:column}.settings-info-grid{grid-template-columns:1fr}}.settings-redesign-v2 .settings-field:first-of-type{border-top:none;padding-top:2px}.settings-redesign-v2 .sentience-toggle-field{background:#0000;border:none;border-radius:0;border-top:1px solid #ffffff0d;box-shadow:none;margin-bottom:0;padding:8px 0!important}.settings-redesign-v2 .settings-section .sentience-toggle-field:first-of-type{border-top:none;padding-top:2px!important}.settings-redesign-v2 .settings-field-nested{border-left-color:#d6a4432e;margin-left:12px;padding-left:14px}.settings-redesign-v2 .settings-field-subnested{margin-left:24px}.settings-redesign-v2 .settings-field>label{color:#cbcbcb;font-size:12px;font-weight:500;margin-bottom:5px}.settings-redesign-v2 .settings-field small{color:#797979;font-size:10.5px;line-height:1.5;margin-top:4px}.settings-redesign-v2 .settings-field small.settings-save-status-saving{color:#8ab4ff}.settings-redesign-v2 .settings-field small.settings-save-status-saved{color:#45d483}.settings-redesign-v2 .settings-field small.settings-save-status-error{color:#ff6b6b}.settings-label-inline{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.settings-intro-copy{display:block;margin-bottom:12px!important}.settings-field-emphasis{border-top:1px solid #d6a44324!important;margin-top:10px!important;padding-top:12px!important}.settings-longform-copy{line-height:1.65!important}.settings-inline-success{color:#79dd9a}.settings-inline-muted{color:#ffffff8a}.settings-redesign-v2 .settings-toggle{align-items:center;background:#0000;border:none;border-radius:0;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:0;transition:all .15s ease;width:100%}.settings-redesign-v2 .settings-toggle:hover{background:#0000}.settings-redesign-v2 .settings-toggle-label{color:#ddd;flex:1 1;font-size:12px;font-weight:500;line-height:1.4;margin-right:12px;text-align:left}.settings-redesign-v2 .settings-toggle-slider{background:#232323;border:1px solid #ffffff14;border-radius:12px;flex-shrink:0;height:22px;position:relative;transition:all .25s ease;width:38px}.settings-redesign-v2 .settings-toggle-slider:after{background:#666;border-radius:50%;box-shadow:0 2px 8px #00000059;content:"";height:16px;left:2px;position:absolute;top:2px;transition:all .25s ease;width:16px}.settings-redesign-v2 .settings-toggle input[type=checkbox]:checked+.settings-toggle-slider{background:linear-gradient(135deg,#f4d47c,#cf972e 55%,#a9701a);border-color:#d6a44338}.settings-redesign-v2 .settings-toggle input[type=checkbox]:checked+.settings-toggle-slider:after{background:#080808;left:18px}.settings-redesign-v2 .settings-select{-webkit-appearance:none;appearance:none;background:linear-gradient(180deg,#181818f5,#0e0e0efa);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #ffffff14;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;padding:9px 36px 9px 12px;transition:all .15s ease;width:100%}.settings-redesign-v2 .settings-select:hover{background-color:#1e1e1efa;border-color:#ffffff24}.settings-redesign-v2 .settings-select:focus{border-color:#d6a44347;box-shadow:0 0 0 1px #d6a4431f;outline:none}.settings-redesign-v2 .settings-select option{background:#1c1c1e;color:#fff}.settings-redesign-v2 .settings-segmented-control{background:linear-gradient(180deg,#181818f5,#0e0e0efa);border:1px solid #ffffff14;border-radius:10px;gap:4px;padding:4px}.settings-redesign-v2 .settings-segment{border-radius:8px;color:#929292;font-size:11px;padding:8px}.settings-redesign-v2 .settings-segment:hover{background:#2a2a2d;color:#d5d5d7}.settings-redesign-v2 .settings-segment.active{background:linear-gradient(135deg,#f4d47c,#cf972e 55%,#a9701a);color:#080707}.settings-redesign-v2 .settings-segment:focus-visible{outline:1px solid #5a5a5e;outline-offset:1px}.settings-redesign-v2 .settings-input{background:linear-gradient(180deg,#181818f5,#0e0e0efa);border:1px solid #ffffff14;border-radius:8px;color:#fff;font-size:12px;padding:9px 12px;transition:all .15s ease;width:100%}.settings-redesign-v2 .settings-input:hover{background:#1e1e1efa;border-color:#ffffff24}.settings-redesign-v2 .settings-input:focus{background:#1e1e1efa;border-color:#d6a44347;box-shadow:0 0 0 1px #d6a4431f;outline:none}.settings-textarea{background:linear-gradient(180deg,#161616f5,#0c0c0cfa);border:1px solid #ffffff14;border-radius:10px;color:#fff;font-family:inherit;font-size:12px;min-height:92px;outline:none;padding:10px 12px;resize:vertical;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.settings-textarea:focus{border-color:#d6a44347;box-shadow:0 0 0 1px #d6a4431f}.settings-redesign-v2 input[type=range]{-webkit-appearance:none;appearance:none;background:#39393d;border-radius:2px;height:4px;margin:10px 0;outline:none;width:100%}.settings-redesign-v2 input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border-radius:50%;box-shadow:0 2px 6px #0000004d;cursor:pointer;height:20px;-webkit-transition:transform .15s ease;transition:transform .15s ease;width:20px}.settings-redesign-v2 input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1)}.settings-redesign-v2 .settings-status-card{align-items:center;background:#0000;border:none;border-radius:0;display:flex;gap:12px;margin:0;padding:4px 0 0;transition:all .2s ease;width:100%}.settings-redesign-v2 .settings-status-card:first-child{border-top:none}.settings-redesign-v2 .settings-status-card.active,.settings-redesign-v2 .settings-status-card.inactive{background:#0000;border:none}.settings-redesign-v2 .settings-status-icon{align-items:center;border-radius:8px;display:flex;font-size:13px;font-weight:600;height:30px;justify-content:center;width:30px}.settings-redesign-v2 .settings-status-card.active .settings-status-icon{background:#ffffff1a;color:#fff}.settings-redesign-v2 .settings-status-card.inactive .settings-status-icon{background:#ff453a26;color:#ff453a}.settings-redesign-v2 .completion-status-dots{display:flex;gap:4px;margin-left:8px}.settings-redesign-v2 .completion-dot{background:#39393d;border-radius:50%;height:6px;width:6px}.settings-redesign-v2 .completion-dot.active{background:#fff}.settings-redesign-v2 .completion-dot.processing{background:#999}.settings-redesign-v2 .completion-dot.standby{background:#666}.settings-redesign-v2 .completion-dot.disabled{background:#39393d}.settings-redesign-v2 .settings-badge{border-radius:6px;font-size:9px;font-weight:600;letter-spacing:.3px;padding:3px 7px;text-transform:uppercase}.settings-redesign-v2 .settings-badge.active{background:#d6a44329;border:none;color:#ebca80}.settings-redesign-v2 .settings-badge.saver{background:#ffffff0f;border:none;color:#9e9e9e}.settings-redesign-v2 .ai-model-hint{color:#666;display:block;font-size:12px;margin-top:8px}.settings-redesign-v2.grok-layout{height:700px;max-height:calc(100vh - 48px);max-width:calc(100vw - 48px);width:920px}.settings-redesign-v2.grok-layout .settings-modal-header{border-bottom:1px solid #ffffff0f;padding:14px 18px 12px}.settings-redesign-v2.grok-layout .settings-modal-header h2{color:#bfa05d;font-size:10px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase}.settings-body-layout{display:flex;flex:1 1;min-height:0;overflow:hidden}.settings-redesign-v2.grok-layout .settings-body-layout{flex:1 1;min-height:0}.settings-sidebar{background:linear-gradient(180deg,#060606fa,#020202fa);border-right:1px solid #ffffff0d;display:flex;flex-direction:column;gap:4px;min-width:146px;overflow-y:auto;padding:10px 8px;width:146px}.settings-sidebar-tab{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:#7b7b7b;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:8px;padding:8px 10px;text-align:left;transition:all .15s ease;white-space:nowrap}.settings-sidebar-tab:hover{background:#ffffff0a;color:#d0d0d0}.settings-sidebar-tab.active{background:linear-gradient(180deg,#221c12fa,#110e0afa);border-color:#d6a44329;box-shadow:inset 0 1px 0 #ffffff0a;color:#f0d899;font-weight:600}.settings-sidebar-tab svg{flex-shrink:0;height:14px;opacity:.48;width:14px}.settings-sidebar-tab.active svg{opacity:.82}.settings-redesign-v2.grok-layout .settings-tabs{display:none}.settings-redesign-v2.grok-layout .settings-modal-content{flex:1 1;min-height:0;overflow-y:auto;padding:10px 12px 12px}.settings-redesign-v2.grok-layout .settings-modal-footer{border-top:1px solid #ffffff0f}.settings-save-btn{background:linear-gradient(135deg,#f3d27a,#cf972e 55%,#a9701a);border:1px solid #d6a44333;color:#080707;font-weight:700}.settings-save-btn:hover{background:linear-gradient(135deg,#f6dc93,#d9a545 55%,#b5791c);border-color:#d6a44352;color:#050505}.settings-close-btn{border:1px solid #ffffff14;border-radius:999px;color:#8b8b8b}.settings-close-btn:hover{background:#d6a44314;border-color:#d6a4432e;color:#eccf83}.settings-redesign-v2 .profile-analytics-section,.settings-redesign-v2 .profile-utility-section,.settings-redesign-v2 .tier-overview-section{background:#0000;border:none;box-shadow:none;padding:0}.completion-heatmap-container{--heatmap-cell-size:clamp(5px,0.52vw,8px);--heatmap-cell-gap:clamp(1px,0.16vw,2px);background:radial-gradient(circle at top right,#d6a44314 0,#d6a44300 32%),linear-gradient(180deg,#111111fa,#070707fc);border:1px solid #ffffff0d;border-radius:16px;box-shadow:inset 0 1px 0 #ffffff08,0 14px 32px #00000042;overflow:hidden;padding:14px}.heatmap-header-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.heatmap-header-copy{display:flex;flex-direction:column;gap:8px;min-width:0}.heatmap-title-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.heatmap-title{color:#f3f3f3;font-size:12px;letter-spacing:.01em}.heatmap-range{color:#7b7b7b;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.heatmap-chip-row{display:flex;flex-wrap:wrap;gap:0;row-gap:4px}.heatmap-chip{align-items:center;background:#0000;border:none;border-radius:0;color:#9a9a9a;display:inline-flex;font-size:10px;font-weight:600;letter-spacing:.04em;min-height:auto;padding:0}.heatmap-chip+.heatmap-chip:before{color:#5c5c5c;content:"·";font-weight:700;margin:0 8px}.heatmap-chip.gold{color:#e5c16d}.heatmap-chip.accent{color:#d5d5d5}.heatmap-dual-legend{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-bottom:0}.heatmap-legend-group{align-items:center;display:flex;gap:4px}.legend-group-label{color:#727272;font-size:9px;font-weight:500;letter-spacing:.4px;margin-right:4px;text-transform:uppercase}.heatmap-legend{gap:6px;margin-bottom:10px}.heatmap-legend .legend-label{color:#666;font-size:10px;letter-spacing:.3px;text-transform:uppercase}.heatmap-legend .legend-label.ai{color:#888}.legend-dot{border-radius:50%;height:10px;width:10px}.legend-divider{background:#333;height:14px;margin:0 8px;width:1px}.heatmap-section{margin-bottom:10px}.heatmap-section-label{color:#444;font-size:9px;font-weight:500;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.heatmap-section-label.purple{color:#7c3aed}.completion-heatmap{overflow:hidden;padding:2px 0 0}.heatmap-graph-shell{grid-gap:10px;display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr)}.heatmap-weekday-labels{grid-gap:var(--heatmap-cell-gap);display:grid;gap:var(--heatmap-cell-gap);grid-template-rows:repeat(7,var(--heatmap-cell-size));padding-top:28px}.heatmap-weekday-labels span{align-items:center;color:#616161;display:flex;font-size:8px;justify-content:flex-end;letter-spacing:.08em;text-transform:uppercase}.heatmap-grid-panel{min-width:0;overflow:hidden}.heatmap-month-labels{grid-gap:var(--heatmap-cell-gap);gap:var(--heatmap-cell-gap);margin-bottom:8px;width:100%}.heatmap-scroll-track{min-width:0;width:100%}.heatmap-month-segment{align-items:flex-start;display:flex;min-height:18px;min-width:0;overflow:hidden;position:relative}.heatmap-month-segment:before{background:linear-gradient(180deg,#d6a44352,#d6a44314);bottom:2px;content:"";left:0;position:absolute;top:1px;width:1px}.heatmap-month-segment.current:before{background:linear-gradient(180deg,#f8dd8ce0,#d6a4432e)}.heatmap-month-name{color:#6e6e6e;display:block;font-size:8px;letter-spacing:.08em;max-width:100%;min-width:0;overflow:hidden;padding-left:5px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.heatmap-month-segment.current .heatmap-month-name{color:#e6c879}.heatmap-rows{display:flex;flex-direction:column;min-width:0}.heatmap-row,.heatmap-rows{gap:var(--heatmap-cell-gap);width:100%}.heatmap-row{grid-gap:var(--heatmap-cell-gap);display:grid}.heatmap-cell{border-radius:3px;box-shadow:inset 0 0 0 1px #ffffff05;justify-self:center;min-width:0;width:min(100%,var(--heatmap-cell-size))}.heatmap-cell.empty{border:1px solid #ffffff0a}.heatmap-cell.empty.purple{border-color:#8b5cf614}.heatmap-empty-hint{color:#585858;font-size:10px;letter-spacing:.2px;padding:16px 0 6px;text-align:center}.heatmap-summary{grid-gap:8px;border-top:1px solid #ffffff0f;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin-top:12px;padding-top:12px}.summary-stat{align-items:center;background:linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.015));border:1px solid #ffffff0d;border-radius:12px;display:flex;flex-direction:column;gap:3px;padding:10px 0 9px}.summary-value{font-feature-settings:"tnum";-webkit-text-stroke:.25px #40270880;background:linear-gradient(180deg,#f8e7b0,#efcf84 28%,#d5a246 64%,#9a6116);-webkit-background-clip:text;background-clip:text;color:#0000;font-family:SF Mono,Monaco,monospace;font-size:20px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.03em;text-shadow:0 1px 0 #ffffff0d,0 10px 24px #00000057;transition:opacity .18s ease}.summary-label{color:#676767;font-size:8.5px;font-weight:500;letter-spacing:.8px;text-transform:uppercase}.settings-profile-card{background:linear-gradient(180deg,#121212fa,#080808fa);border:1px solid #d6a4431f;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff0a,0 18px 40px #00000047;margin-bottom:12px;overflow:hidden;padding:12px 12px 0;position:relative}.settings-profile-card:before{background:linear-gradient(90deg,#0000,#f8d37ad1 22%,#d6a4436b 78%,#0000);content:"";height:1px;left:12px;position:absolute;right:12px;top:0}.settings-profile-top{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);padding:2px 0 12px}.settings-profile-main{grid-gap:12px;display:grid;gap:12px;min-width:0}.settings-profile-avatar-col{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:7px}.settings-profile-pic-btns{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.sp-btn{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff08;color:#9a9a9a;cursor:pointer;font-size:11px;font-weight:600;padding:5px 10px;transition:all .15s ease}.sp-btn:hover{background:#ffffff14;border-color:#ffffff2e;color:#d3d3d3}.sp-btn.premium{background:#d6a44314;border-color:#d6a44338;color:#e4c16e}.sp-btn.premium:hover{background:#d6a44324;border-color:#d6a4435c;color:#f3d991}.sp-btn.danger{background:#ef44440d;border-color:#ef444429;color:#f16e6e}.sp-btn.danger:hover{background:#ef44441f;border-color:#ef444452}.settings-profile-info{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0;padding-top:0}.sp-kicker{color:#8e7844;font-size:9px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.sp-name-row{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.sp-name-left{flex:1 1;min-width:0}.sp-name{color:#fff;font-size:15px;font-weight:600;line-height:1.3;margin-bottom:1px}.sp-handle{color:#756b58;font-size:11.5px;margin-bottom:0}.sp-email{color:#8d8d8d;font-size:11px;margin-bottom:0}.sp-tier-chip{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;color:#bdbdbd;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:700;justify-content:center;letter-spacing:.85px;padding:4px 10px;text-transform:uppercase}.sp-tier-chip.starter{background:#ffffff08;border-color:#ffffff14;color:#8f8f8f}.sp-tier-chip.pro{background:#ffffff0f;border-color:#ffffff1f;color:#dedede}.sp-tier-chip.gold{background:#d6a4431a;border-color:#d6a4433d;color:#e8c873}.sp-tier-chip.business{background:#60a5fa17;border-color:#60a5fa3d;color:#8ec0ff}.sp-tier-chip.enterprise{background:#d4c8ad14;border-color:#d4c8ad33;color:#d7d1bf}.sp-action-btns{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;margin-top:0}.sp-plan-row{align-items:center;display:flex;gap:10px}.sp-plan-label{color:#555;font-size:12px;font-weight:400}.sp-plan-badge{border-radius:5px;font-size:10px;font-weight:700;letter-spacing:.6px;padding:2px 10px;text-transform:uppercase}.sp-plan-badge.free{background:#ffffff0a;border:1px solid #ffffff0f;color:#666}.sp-plan-badge.pro{background:#ffffff14;border:1px solid #ffffff24;color:#ddd}.sp-plan-badge.gold{background:#fbbf241a;border:1px solid #fbbf2440;color:#fbbf24}.sp-plan-badge.enterprise{background:#ffffff14;border:1px solid #ffffff24;color:#ddd}.settings-profile-signout{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff08;color:#c8c8c8;cursor:pointer;display:flex;flex-shrink:0;font-size:11px;font-weight:600;gap:5px;padding:6px 11px;transition:all .15s ease;white-space:nowrap}.settings-profile-signout:hover{background:#ffffff12;border-color:#ffffff2e;color:#fff;transform:translateY(-1px)}.settings-profile-signout svg{flex-shrink:0;opacity:.75}.settings-profile-signout.subtle{border-color:#ffffff1f;color:#b9b9b9}.settings-profile-signout.premium{background:#d6a44314;border-color:#d6a4433d;color:#e4c16e}.settings-profile-signout.premium:hover{background:#d6a44326;border-color:#d6a4436b;color:#f4d992}.settings-profile-signout.danger{background:#ef44440d;border-color:#ef44443d;color:#f16e6e}.settings-profile-signout.danger:hover{background:#ef44441f;border-color:#ef444466}.settings-profile-cancel-acct{align-items:center;background:#0000;border:1px solid #fbbf2433;border-radius:6px;color:#fbbf24;cursor:pointer;display:flex;flex-shrink:0;font-size:11px;font-weight:500;gap:5px;padding:4px 10px;transition:all .15s ease;white-space:nowrap}.settings-profile-cancel-acct:hover{background:#fbbf2414;border-color:#fbbf2466}.settings-profile-cancel-acct svg{flex-shrink:0;opacity:.8}.cancel-confirm-overlay{align-items:center;background:#000;display:flex;inset:0;justify-content:center;position:fixed;z-index:99999}.cancel-confirm-popup{background:#000;border:1px solid #ef444440;border-radius:14px;max-width:380px;padding:28px 32px;text-align:center;width:90%}.cancel-confirm-icon{margin-bottom:12px}.cancel-confirm-popup h3{color:#ef4444;font-size:17px;font-weight:700;margin:0 0 8px}.cancel-confirm-popup p{color:#888;font-size:12.5px;line-height:1.5;margin:0 0 20px}.cancel-confirm-actions{display:flex;flex-direction:column;gap:8px}.cancel-confirm-btn{border:1px solid;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;padding:10px 16px;transition:all .15s ease}.cancel-confirm-btn.danger{background:#ef44441f;border-color:#ef4444;color:#ef4444}.cancel-confirm-btn.danger:hover{background:#ef4444;color:#fff}.cancel-confirm-btn.keep{background:#0000;border-color:#ffffff1f;color:#aaa}.cancel-confirm-btn.keep:hover{background:#ffffff0d;color:#ddd}.cancel-confirm-btn:disabled{cursor:not-allowed;opacity:.5}.sub-mgmt-section{padding-bottom:16px}.sub-mgmt-row{align-items:center;display:flex;justify-content:space-between;padding:10px 0}.sub-mgmt-label{color:#666;font-size:12px;font-weight:500}.sub-mgmt-value{align-items:center;display:flex;gap:10px}.sub-mgmt-tier{border-radius:5px;font-size:13px;font-weight:700;letter-spacing:.4px;padding:2px 10px;text-transform:uppercase}.sub-mgmt-tier.starter{background:#ffffff0a;border:1px solid #ffffff0f;color:#666}.sub-mgmt-tier.pro{background:#ffffff14;border:1px solid #ffffff24;color:#ddd}.sub-mgmt-tier.gold{background:#fbbf241a;border:1px solid #fbbf2440;color:#fbbf24}.sub-mgmt-tier.business{background:#60a5fa1a;border:1px solid #60a5fa40;color:#60a5fa}.sub-mgmt-price{color:#555;font-size:12px;font-weight:400}.sub-mgmt-actions{display:flex;gap:8px;margin-top:8px}.sub-mgmt-btn{align-items:center;border:1px solid;border-radius:7px;cursor:pointer;display:flex;font-size:11.5px;font-weight:600;gap:5px;padding:6px 14px;transition:all .15s ease}.sub-mgmt-btn.change{background:#ffffff0d;border-color:#ffffff1f;color:#ccc}.sub-mgmt-btn.change:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.sub-mgmt-btn.cancel{background:#0000;border-color:#ef444433;color:#ef4444}.sub-mgmt-btn.cancel:hover{background:#ef444414;border-color:#ef444466}.sub-mgmt-cancelled{align-items:center;color:#888;display:flex;font-size:11.5px;gap:6px;padding:6px 0}.sub-mgmt-cancelled svg{stroke:#4ade80}.sub-mgmt-cancel-confirm{background:#ef44440a;border:1px solid #ef444426;border-radius:10px;margin-top:12px;padding:14px}.sub-mgmt-cancel-confirm p{color:#aaa;font-size:12px;line-height:1.5;margin:0 0 12px}.sub-mgmt-cancel-confirm strong{color:#fff}.sub-mgmt-cancel-btns{display:flex;gap:8px}.sub-mgmt-btn.confirm-cancel{background:#ef44441a;border-color:#ef4444;color:#ef4444}.sub-mgmt-btn.confirm-cancel:hover{background:#ef4444;color:#fff}.sub-mgmt-btn.keep{background:#0000;border-color:#ffffff1a;color:#888}.sub-mgmt-btn.keep:hover{background:#ffffff0d;color:#ccc}.sub-mgmt-btn:disabled{cursor:not-allowed;opacity:.5}.sub-mgmt-btn.delete-acct{background:#0000;border-color:#ef444433;color:#ef4444}.sub-mgmt-btn.delete-acct:hover{background:#ef444414;border-color:#ef444466}.settings-danger-zone{border-top:1px solid #ef444426!important;margin-top:12px;padding-top:14px}.settings-danger-zone h3{color:#ef4444!important}.danger-zone-row{align-items:center;border-bottom:1px solid #ffffff0a;display:flex;gap:16px;justify-content:space-between;padding:10px 0}.danger-zone-row:last-child{border-bottom:none}.danger-zone-info{flex:1 1;min-width:0}.danger-zone-title{color:#e0e0e0;font-size:12px;font-weight:600;margin-bottom:2px}.danger-zone-desc{color:#999;font-size:11px;line-height:1.4}.danger-zone-btn{border:1px solid;border-radius:6px;cursor:pointer;flex-shrink:0;font-size:11px;font-weight:600;padding:5px 14px;transition:all .15s ease;white-space:nowrap}.danger-zone-btn.cancel{background:#0000;border-color:#fbbf244d;color:#fbbf24}.danger-zone-btn.cancel:hover{background:#fbbf2414;border-color:#fbbf2480}.danger-zone-btn.delete{background:#0000;border-color:#ef44444d;color:#ef4444}.danger-zone-btn.delete:hover{background:#ef444414;border-color:#ef444480}.danger-zone-confirm{align-items:center;display:flex;flex-shrink:0;gap:8px}.danger-zone-confirm span{color:#ef4444;font-size:11px;font-weight:500}.danger-zone-btn.confirm-yes{background:#ef44441f;border-color:#ef4444;color:#ef4444}.danger-zone-btn.confirm-yes:hover{background:#ef4444;color:#fff}.danger-zone-btn.confirm-no{background:#0000;border-color:#ffffff26;color:#aaa}.danger-zone-btn.confirm-no:hover{background:#ffffff0d;color:#ddd}.danger-zone-btn:disabled{cursor:not-allowed;opacity:.5}.profile-customization{align-items:stretch;display:flex;flex-direction:column;gap:4px}.profile-customization .profile-header-row{align-items:center;display:flex;gap:20px;padding:4px 0}.profile-pic-editor{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:8px}.profile-pic-large{align-items:center;background:radial-gradient(circle at 30% 28%,#ffffff24 0,#fff0 28%),linear-gradient(145deg,#201b12,#0d0d0d 62%,#050505);border:1px solid #d6a4432e;border-radius:50%;box-shadow:inset 0 1px 0 #ffffff0f,0 0 0 1px #d6a44314,0 12px 26px #00000042;cursor:pointer;display:flex;height:64px;justify-content:center;overflow:hidden;position:relative;transition:all .2s ease;width:64px}.profile-pic-large:hover{transform:translateY(-1px) scale(1.02)}.profile-pic-initials{color:#f5e7bf;font-size:24px;font-weight:700;text-transform:uppercase}.profile-pic-overlay{align-items:center;background:linear-gradient(180deg,#00000024,#000000d1);display:flex;flex-direction:column;gap:4px;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s ease}.profile-pic-large:hover .profile-pic-overlay{opacity:1}.profile-pic-overlay svg{stroke:#f4d992}.profile-pic-overlay span{color:#f4d992;font-size:10px;letter-spacing:.5px;text-transform:uppercase}.profile-pic-actions{display:flex;gap:8px}.profile-pic-btn{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;color:#aaa;cursor:pointer;font-size:10px;font-weight:500;letter-spacing:.2px;padding:4px 10px;transition:all .15s ease}.profile-pic-btn:hover{background:#ffffff1a;border-color:#ffffff2e;color:#fff}.profile-pic-btn.danger{background:#ef444414;border-color:#ef444433;color:#ef4444}.profile-pic-btn.danger:hover{background:#ef444426;border-color:#ef444466}.profile-details{display:flex;flex:1 1;flex-direction:column;gap:0}.profile-detail-row{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:10px 0}.profile-detail-row:last-child{border-bottom:none}.profile-detail-row .detail-label{color:#666;font-size:13px;font-weight:400}.profile-detail-row .detail-value{color:#e0e0e0;font-size:13px;font-weight:500}.profile-detail-row .plan-badge{border-radius:6px;font-size:10px;font-weight:600;letter-spacing:.5px;padding:3px 10px;text-transform:uppercase}.profile-detail-row .plan-badge.free{background:#ffffff0f;border:1px solid #ffffff1a;color:#888}.profile-detail-row .plan-badge.enterprise,.profile-detail-row .plan-badge.pro{background:#ffffff1f;border:1px solid #fff3;color:#fff}.profile-logout-btn{align-items:center;background:#0000;border:1px solid #ef444440;border-radius:8px;color:#ef4444;cursor:pointer;display:flex;flex-shrink:0;font-size:12px;font-weight:500;gap:8px;justify-content:center;margin:0;padding:8px 20px;transition:all .2s ease;width:auto}.profile-logout-btn:hover{background:#ef44441a;border-color:#ef444473}.profile-logout-btn svg{flex-shrink:0;height:14px;width:14px}.profile-stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:16px}.profile-stat-card{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;padding:16px;text-align:center;transition:all .2s ease}.profile-stat-card:hover{background:#1d1d1d;border-color:#3a3a3a}.profile-stat-card.success{border-color:#ffffff26}.profile-stat-card.success .profile-stat-value{color:#ccc}.profile-stat-card.accent{border-color:#ffffff1a}.profile-stat-card.accent .profile-stat-value{color:#999}.profile-stat-value{color:#fff;font-size:28px;font-weight:700;line-height:1.2;margin-bottom:4px}.profile-stat-label{color:#888;font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.profile-session-stats{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;padding:14px 16px}.profile-session-stats h4{color:#666;font-size:11px;font-weight:600;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.session-stats-row{align-items:center;border-bottom:1px solid #222;display:flex;justify-content:space-between;padding:8px 0}.session-stats-row:last-child{border-bottom:none;padding-bottom:0}.session-stats-row span:first-child{color:#888;font-size:13px}.session-stats-row span:last-child{color:#fff;font-size:13px;font-weight:600}.profile-utility-section{padding-top:2px!important}.profile-utility-actions{align-items:center;display:flex;flex-wrap:wrap;gap:18px;padding:2px 0 10px}.profile-utility-link{background:#0000;border:none;border-radius:0;color:#8d8d8d;cursor:pointer;font-size:10.5px;font-weight:600;letter-spacing:.2px;padding:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;transition:color .15s ease}.profile-utility-link:hover{color:#e3cd92}.profile-utility-link.danger{color:#bc8484}.profile-utility-link.danger:hover{color:#ee8b8b}@media (max-width:760px){.settings-profile-top{grid-template-columns:1fr}.settings-profile-avatar-col,.settings-profile-top{align-items:flex-start}.settings-profile-pic-btns{justify-content:flex-start}.sp-name-row{align-items:flex-start;flex-direction:column}.heatmap-summary{grid-template-columns:repeat(2,1fr)}.heatmap-graph-shell{grid-template-columns:1fr}.heatmap-weekday-labels{display:none}}.shortcuts-grid{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 1fr}.shortcut-row{align-items:center;display:flex;gap:10px;padding:5px 2px}.shortcut-keys{background:#141414;border:1px solid #222;border-radius:4px;color:#999;font-family:-apple-system,BlinkMacSystemFont,monospace;font-size:11px;min-width:48px;padding:2px 7px;text-align:center;white-space:nowrap}.shortcut-action{color:#666;font-size:12px}.profile-commands-list{display:flex;flex-direction:column;gap:6px}.profile-command-item{align-items:center;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;display:flex;gap:12px;padding:10px 14px}.profile-command-item .command-rank{color:#666;font-size:12px;font-weight:700;min-width:24px}.profile-command-item .command-name{color:#fff;flex:1 1;font-family:SF Mono,Menlo,monospace;font-size:13px}.profile-command-item .command-count{color:#888;font-size:12px}.profile-empty-state{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;padding:24px 16px;text-align:center}.profile-empty-state span{color:#666;font-size:13px}.settings-danger-btn{background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;color:#ef4444;cursor:pointer;font-size:13px;font-weight:500;padding:10px 16px;transition:all .15s ease}.settings-danger-btn:hover{background:#ef444433;border-color:#ef444480}.settings-description{color:#888;font-size:13px;line-height:1.5;margin-bottom:12px}.settings-redesign{max-width:480px}.settings-status-card{align-items:center;background:#1a1a1a;border-radius:12px;display:flex;gap:14px;padding:14px 16px;transition:all .2s ease}.settings-status-card.active{background:#1a1a1a;border:1px solid #10b9814d}.settings-status-card.inactive{background:#1a1a1a;border:1px solid #ef44444d}.settings-status-icon{align-items:center;border-radius:50%;display:flex;font-size:16px;font-weight:600;height:36px;justify-content:center;width:36px}.settings-status-card.active .settings-status-icon{background:#10b98126;color:#10b981}.settings-status-card.inactive .settings-status-icon{background:#ef444426;color:#ef4444}.settings-status-info{flex:1 1}.settings-status-title{color:#fff;font-size:14px;font-weight:600}.settings-status-detail{color:#888;font-size:12px;margin-top:2px}.settings-info-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.settings-info-item{align-items:center;background:#1a1a1a;border:1px solid #ffffff14;border-radius:8px;display:flex;justify-content:space-between;padding:10px 14px}.settings-info-item .settings-info-label{color:#888;font-size:12px}.settings-info-item .settings-info-value{color:#fff;font-size:13px;font-weight:600}.settings-info-item .settings-info-value.status-active{color:#fff}.settings-redesign .settings-toggle{flex-direction:row}.settings-redesign .settings-toggle .settings-toggle-label{order:-1}.import-modal-redesign{background:radial-gradient(circle at top,#ffffff0d 0,#0000 38%),linear-gradient(180deg,#0b0b0dfa,#030304)!important;border:1px solid #ffffff14!important;box-shadow:0 30px 90px #0000008c,inset 0 1px 0 #ffffff0d!important;max-width:calc(100vw - 32px);width:560px}.import-modal-redesign .settings-modal-header{background:#0000;border-bottom:1px solid #ffffff14}.import-modal-redesign .settings-modal-header h2{color:#f5f5f7;letter-spacing:-.03em}.import-modal-redesign .settings-modal-content{background:#0000;padding:18px}.import-modal-redesign .settings-section{background:linear-gradient(180deg,#101113eb,#070708f5);border:1px solid #ffffff12;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff0a,0 16px 34px #00000047;margin-bottom:0;padding:16px 18px 18px}.import-modal-redesign .settings-section h3{color:#f3f4f6;font-size:15px;margin-bottom:8px}.import-description{color:#ffffff94;font-size:13px;line-height:1.4;margin-bottom:16px}.github-import-input-group{display:flex;gap:10px;margin-bottom:12px}.github-url-input{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;box-shadow:inset 0 1px 0 #ffffff08;color:#f1f5f9;flex:1 1;font-family:SF Mono,Monaco,Consolas,monospace;font-size:14px;padding:12px 16px;transition:all .2s ease}.github-url-input::placeholder{color:#ffffff47}.github-url-input:focus{background:#ffffff0f;border-color:#f3c45b6b;box-shadow:0 0 0 3px #ba892a24;outline:none}.github-url-input:disabled{cursor:not-allowed;opacity:.6}.github-import-btn{align-items:center;background:linear-gradient(135deg,#f6d47f,#cf9d41 48%,#8d6520);border:1px solid #f5d1788c;border-radius:10px;box-shadow:0 10px 24px #875c1a38;color:#090603;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:all .2s ease;white-space:nowrap}.github-import-btn:hover:not(:disabled){box-shadow:0 14px 30px #875c1a4d;transform:translateY(-1px)}.github-import-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.import-spinner{animation:spin 1s linear infinite;display:inline-block}.import-progress-container{animation:fadeIn .3s ease;margin-bottom:16px}.import-progress-bar{background:#ffffff14;border-radius:3px;height:6px;margin-bottom:8px;overflow:hidden}.import-progress-fill{animation:shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,#f6d47f,#c99735 35%,#7e5818 65%,#f6d47f);background-size:200% 100%;border-radius:3px;height:100%;transition:width .3s ease}.import-progress-message{align-items:center;color:#ffffffa3;display:flex;font-size:13px;gap:8px}.import-progress-message.error{color:#ef4444}.import-progress-message.complete{color:#10b981}.github-examples{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.github-examples-label{color:#ffffff61;font-size:12px}.github-example-chip{background:#ffffff08;border:1px solid #ffffff17;border-radius:16px;color:#ebecefb8;cursor:pointer;font-family:SF Mono,Monaco,monospace;font-size:11px;padding:5px 10px;transition:all .2s ease}.github-example-chip:hover{background:#f6d47f14;border-color:#f3c45b3d;color:#f6d47f}.import-divider{align-items:center;display:flex;gap:16px;margin:24px 0}.import-divider:after,.import-divider:before{background:linear-gradient(90deg,#0000,#f3c45b38,#0000);content:"";flex:1 1;height:1px}.import-divider span{color:#ffffff5c;font-size:12px;letter-spacing:1px;text-transform:uppercase}.local-import-btn{align-items:center;background:linear-gradient(180deg,#0f1012eb,#070708fa);border:1px dashed #f3c45b3d;border-radius:12px;cursor:pointer;display:flex;gap:16px;padding:20px 24px;transition:all .2s ease;width:100%}.local-import-btn:hover{background:linear-gradient(180deg,#121416f5,#08080a);border-color:#f3c45b5c;box-shadow:0 12px 28px #00000057;transform:translateY(-1px)}.local-import-icon{align-items:center;background:radial-gradient(circle at top left,#f6d47f38 0,#a06c1b24 55%,#ffffff05 100%);border:1px solid #f3c45b2e;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff0f;color:#f6d47f;display:inline-flex;height:42px;justify-content:center;width:42px}.local-import-icon svg{height:20px;width:20px}.local-import-text{align-items:flex-start;display:flex;flex-direction:column;gap:4px;text-align:left}.local-import-text strong{color:#f3f4f6;font-size:14px}.local-import-text small{color:#ffffff80}.aws-dashboard-modal{background:radial-gradient(ellipse at 50% -10%,#d68b1f45 0,#7e490d1a 31%,#0000 55%),radial-gradient(ellipse at 72% 14%,rgba(255,164,28,.055) 0,#0000 34%),linear-gradient(180deg,#030302,#010101 52%,#020201)!important;border:1px solid #ee982061;border-radius:28px;box-shadow:0 28px 90px #000000db,inset 0 0 0 1px #ffd3850f,inset 0 0 120px rgba(255,153,0,.035);display:flex;flex-direction:column;height:min(94vh,690px);isolation:isolate;max-width:96vw;overflow:hidden;position:relative;width:min(96vw,940px)}.aws-dashboard-modal:before{background:url(../../static/media/cloud-header-wave.7459511fb940209c5c3b.png) 50%/contain no-repeat;height:109px;opacity:1;right:54px;top:2px;width:383px}.aws-dashboard-modal:after,.aws-dashboard-modal:before{content:"";pointer-events:none;position:absolute;z-index:0}.aws-dashboard-modal:after{border:1px solid #ffb94614;border-radius:27px;inset:1px}.aws-dashboard-modal>:not(.aws-top-glow){position:relative;z-index:1}.aws-top-glow{background:linear-gradient(90deg,#0000,#ff9900eb,#0000);box-shadow:0 0 34px 9px #ff99006b,0 0 78px 22px #ff990029;height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:74%;z-index:2}.aws-header-enhanced{align-items:center!important;background:#0000!important;border-bottom:none!important;display:flex!important;justify-content:space-between!important;min-height:88px;padding:22px 42px 12px!important}.aws-header-left{align-items:center;display:flex;gap:18px}.aws-cloud-mark{align-items:center;color:#f7bd48;display:inline-flex;filter:drop-shadow(0 0 8px rgba(255,174,52,.45));height:36px;justify-content:center;width:48px}.aws-cloud-mark svg{height:100%;width:100%}.aws-logo-icon{align-items:center;background:linear-gradient(135deg,#f90,#ec7211);border-radius:12px;box-shadow:0 4px 20px #ff990080,0 0 30px #ff99004d;display:flex;height:40px;justify-content:center;width:40px}.aws-logo-icon svg{filter:drop-shadow(0 0 4px rgba(255,255,255,.5))}.aws-header-enhanced h2{color:#fff;font-size:25px;font-weight:700;line-height:1;margin:0;text-shadow:0 2px 18px #fff3}.aws-region-selector{align-items:center;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-size:13px;gap:6px;padding:6px 12px;transition:all .2s ease}.aws-region-selector:hover{background:#ffffff14;border-color:#fff3}.aws-region-selector-dropdown{align-items:center;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:20px;display:flex;gap:6px;padding:6px 12px;transition:all .2s ease}.aws-region-selector-dropdown:hover{background:#ffffff14;border-color:#fff3}.aws-region-select{-webkit-appearance:none;appearance:none;background:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='%23888'%3E%3Cpath d='m7 10 5 5 5-5z'/%3E%3C/svg%3E");background-position:right 0 center;background-repeat:no-repeat;border:none;color:#fff;cursor:pointer;font-size:13px;outline:none;padding-right:16px}.aws-region-select option{background:#1a1a1a;color:#fff}.aws-region-dot{background:#10b981;border-radius:50%;box-shadow:0 0 8px #10b981cc;height:8px;width:8px}.aws-region-chevron{color:#666;font-size:10px;margin-left:2px;transform:rotate(-90deg)}.aws-header-right{align-items:center;display:flex;gap:12px}.aws-refresh-icon-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;color:#888;cursor:pointer;display:flex;height:34px;justify-content:center;transition:all .2s ease;width:34px}.aws-refresh-icon-btn:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.aws-connection-status-bar{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px;padding:14px 0}.aws-status-left{align-items:center;display:flex;gap:10px}.aws-status-right-stack{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.aws-connected-dot{background:#10b981;border-radius:50%;box-shadow:0 0 8px #10b981cc;height:8px;width:8px}.aws-connected-text{color:#10b981;font-size:14px;font-weight:500}.aws-account-label{color:#777;font-size:14px}.aws-stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.aws-stat-card{background:linear-gradient(180deg,#121214fa,#0c0c0ef2);border:1px solid #ffffff0a;border-radius:14px;box-shadow:0 0 0 1px #0009,0 4px 20px #00000080,0 8px 40px #0000004d,inset 0 1px 0 #ffffff05;overflow:hidden;padding:18px 16px;position:relative;transition:all .25s ease}.aws-stat-card:first-child:after{background:radial-gradient(ellipse 80% 50% at 50% 100%,#ff990059 0,#0000 70%)}.aws-stat-card:first-child:after,.aws-stat-card:nth-child(2):after{bottom:0;content:"";height:60px;left:0;pointer-events:none;position:absolute;right:0}.aws-stat-card:nth-child(2):after{background:radial-gradient(ellipse 80% 50% at 50% 100%,#ef444459 0,#0000 70%)}.aws-stat-card:nth-child(3):after{background:radial-gradient(ellipse 80% 50% at 50% 100%,#a855f759 0,#0000 70%)}.aws-stat-card:nth-child(3):after,.aws-stat-card:nth-child(4):after{bottom:0;content:"";height:60px;left:0;pointer-events:none;position:absolute;right:0}.aws-stat-card:nth-child(4):after{background:radial-gradient(ellipse 80% 50% at 50% 100%,#22c55e59 0,#0000 70%)}.aws-stat-card:hover{background:linear-gradient(180deg,#18181cfa,#101012f2);border-color:#ffffff14;box-shadow:0 0 0 1px #0009,0 6px 25px #0009,0 12px 50px #00000059,inset 0 1px 0 #ffffff08;transform:translateY(-1px)}.aws-stat-header{align-items:flex-start;display:flex;gap:8px;margin-bottom:10px}.aws-stat-icon{align-items:center;display:flex;flex-shrink:0;height:16px;justify-content:center;margin-top:1px;width:16px}.aws-stat-icon.ec2:before{border:2px solid #f90;border-radius:50%;height:12px;width:12px}.aws-stat-icon.ec2:before,.aws-stat-icon.s3:before{box-shadow:0 0 8px #f909,0 0 16px #ff99004d;content:""}.aws-stat-icon.s3:before{background:#ff99004d;border:2px solid #f90;border-radius:2px;height:10px;width:10px}.aws-stat-icon.lambda:before{color:#fc0;content:"⚡";font-size:14px;text-shadow:0 0 8px #fc0c,0 0 16px #fc06}.aws-stat-icon.cost:before{background:#f90;border-radius:50%;box-shadow:0 0 8px #f909,0 0 16px #ff99004d;content:"";height:10px;width:10px}.aws-stat-title{color:#777;font-size:10px;font-weight:600;letter-spacing:.5px;line-height:1.3;text-transform:uppercase}.aws-stat-value{color:#fff;font-size:36px;font-weight:700;line-height:1;margin-bottom:6px}.aws-stat-sub{color:#666;font-size:12px}.aws-recent-activity{margin-bottom:20px}.aws-activity-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.aws-activity-title{color:#fff;font-size:14px;font-weight:600}.aws-view-all-btn{background:#0000;border:none;color:#f90;cursor:pointer;font-size:13px;padding:0;transition:color .2s ease}.aws-view-all-btn:hover{color:#ffb340}.aws-activity-list{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;display:flex;flex-direction:column;gap:0;overflow:hidden}.aws-activity-item{align-items:center;border-bottom:1px solid #ffffff0a;display:flex;gap:12px;padding:12px 16px}.aws-activity-item:last-child{border-bottom:none}.aws-activity-dot{background:#10b981;border-radius:50%;box-shadow:0 0 6px #10b98180;flex-shrink:0;height:8px;width:8px}.aws-activity-action{color:#888;font-size:13px;white-space:nowrap}.aws-activity-name{color:#fff;font-size:13px;font-weight:600;margin-left:4px}.aws-activity-service{background:#ffffff0f;border-radius:4px;color:#777;flex-shrink:0;font-size:11px;margin-left:auto;padding:4px 10px}.aws-activity-time{color:#555;flex-shrink:0;font-size:12px;min-width:80px;text-align:right}.aws-action-buttons{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:12px}.aws-action-buttons-centered{align-items:center;display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.aws-deploy-action-btn{align-items:center;background:linear-gradient(135deg,#f90,#ec7211);border:none;border-radius:12px;color:#000;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:10px;justify-content:center;overflow:visible;padding:14px 48px;position:relative;transition:all .25s ease;z-index:1}.aws-deploy-action-btn:before{background:radial-gradient(ellipse at center,#b46400e6 0,#783c0099 40%,#0000 70%);content:"";filter:blur(10px);height:50%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:60%;z-index:-1}.aws-deploy-action-btn:hover{box-shadow:0 8px 30px #f906;transform:translateY(-2px)}.aws-deploy-action-btn:hover:before{background:radial-gradient(ellipse at center,#c87800 0,#965000b3 40%,#0000 70%);filter:blur(12px)}.aws-deploy-action-btn svg{color:#000;opacity:.9}.aws-empty-state-hint{color:#ffffff73;font-size:13px;font-weight:400;margin:0}.aws-raw-resources-link{background:none;border:none;color:#ffffff59;cursor:pointer;font-size:11px;margin-left:12px;padding:4px 8px;transition:color .2s}.aws-raw-resources-link:hover{color:#fff9}.aws-raw-resources-section{border-top:1px solid #ffffff1a;margin-top:24px;padding-top:20px}.aws-raw-resources-header{color:#ffffff80;font-size:12px;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.aws-raw-resources-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.aws-raw-resource-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#ffffffb3;cursor:pointer;display:flex;font-size:12px;gap:8px;padding:10px 14px;transition:all .2s}.aws-raw-resource-btn:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.aws-raw-resource-btn .aws-stat-icon{height:20px;width:20px}.aws-raw-resource-detail{background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;margin-top:16px;overflow:hidden}.aws-raw-detail-header{align-items:center;background:#ffffff0d;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:12px 16px}.aws-raw-detail-header h4{color:#fff;font-size:13px;font-weight:500;margin:0}.aws-raw-detail-header button{background:none;border:none;color:#ffffff80;cursor:pointer;font-size:16px;padding:4px}.aws-raw-detail-header button:hover{color:#fff}.aws-raw-list{max-height:200px;overflow-y:auto}.aws-raw-item{align-items:center;border-bottom:1px solid #ffffff0d;color:#fffc;display:flex;font-size:12px;gap:12px;padding:10px 16px}.aws-raw-item:last-child{border-bottom:none}.aws-raw-date,.aws-raw-type{color:#fff6;font-size:11px;margin-left:auto}.aws-deployments-panel{box-sizing:border-box;flex:1 1 auto;height:100%;min-height:0;overflow:hidden;padding:0 28px 24px}.aws-deployments-panel .cd-cloud-toolbar{border-left:0;border-radius:0;border-right:0;border-top:0;margin:0 -28px}.deployments-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.deployments-header h3{color:#fff;font-size:18px;font-weight:600;margin:0}.new-deployment-btn{align-items:center;background:linear-gradient(135deg,#f90,#ec7211);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s}.new-deployment-btn:hover{box-shadow:0 4px 12px #ff99004d;transform:translateY(-1px)}.deployments-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.deployments-empty .empty-icon{margin-bottom:16px;opacity:.5}.deployments-empty h4{color:#fff;font-size:16px;margin:0 0 8px}.deployments-empty p{color:#ffffff80;font-size:13px;margin:0 0 20px}.empty-deploy-btn{background:linear-gradient(135deg,#f90,#ec7211);border:none;border-radius:8px;color:#000;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s}.empty-deploy-btn:hover{box-shadow:0 4px 12px #ff99004d;transform:translateY(-1px)}.deployments-list{display:flex;flex-direction:column;gap:12px}.deployment-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;cursor:pointer;padding:16px;transition:all .2s}.deployment-card:hover{background:#ffffff0f;border-color:#ff99004d}.deployment-card-main{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:10px}.deployment-card-info h4{color:#fff;font-size:15px;font-weight:500;margin:0 0 8px}.deployment-resources-tags{display:flex;flex-wrap:wrap;gap:6px}.resource-tag{border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.3px;padding:3px 8px;text-transform:uppercase}.resource-tag.s3{background:#509e2f33;color:#7cc55a}.resource-tag.ec2{background:#f903;color:#f90}.resource-tag.lambda{background:#a859de33;color:#c792ea}.resource-tag.cloudfront{background:#8b45134d;color:#d4a574}.resource-tag.rds{background:#3b82f633;color:#60a5fa}.deployment-card-status{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.status-indicator{font-size:12px;font-weight:500}.status-indicator.live{color:#22c55e}.status-indicator.deploying{color:#f59e0b}.status-indicator.stopped{color:#fff6}.deployment-cost{color:#ffffff80;font-size:12px}.deployment-card-meta{color:#fff6;display:flex;font-size:11px;gap:8px}.deployment-detail{padding:0}.deployment-detail-header{margin-bottom:24px}.deployment-back-btn{background:none;border:none;color:#fff9;cursor:pointer;font-size:13px;margin-bottom:12px;padding:0;transition:color .2s}.deployment-back-btn:hover{color:#fff}.deployment-detail-title{align-items:center;display:flex;gap:12px}.deployment-detail-title h3{color:#fff;font-size:20px;font-weight:600;margin:0}.deployment-status{border-radius:12px;font-size:12px;font-weight:500;padding:4px 10px}.deployment-status.live{background:#22c55e26;color:#22c55e}.deployment-status.deploying{background:#f59e0b26;color:#f59e0b}.deployment-status.stopped{background:#ffffff1a;color:#ffffff80}.deployment-section{margin-bottom:24px}.deployment-section h4{color:#ffffff80;font-size:12px;font-weight:600;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.deployment-resources{display:flex;flex-direction:column;gap:8px}.deployment-resource-item{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;display:flex;gap:12px;padding:12px 16px}.resource-type-badge{border-radius:4px;font-size:11px;font-weight:600;padding:4px 10px;text-transform:uppercase}.resource-type-badge.s3{background:#509e2f33;color:#7cc55a}.resource-type-badge.ec2{background:#f903;color:#f90}.resource-type-badge.lambda{background:#a859de33;color:#c792ea}.resource-name{color:#fff;flex:1 1;font-size:13px}.resource-status{color:#22c55e;font-size:11px}.deployment-config-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.config-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;padding:12px 16px}.config-label{color:#ffffff80;display:block;font-size:11px;margin-bottom:4px}.config-value{color:#fff;font-size:13px}.config-value.link{color:#f90;text-decoration:none}.config-value.link:hover{text-decoration:underline}.deployment-actions{border-top:1px solid #ffffff14;display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;padding-top:20px}.deployment-action-btn{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;color:#ffffffb3;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;letter-spacing:.2px;padding:10px 18px;transition:background .15s,border-color .15s,color .15s}.deployment-action-btn:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.deployment-action-btn:disabled{cursor:not-allowed;opacity:.4;transform:none!important}.deployment-action-btn.open-url{background:linear-gradient(135deg,#00d9ff1f,#00b4e614);border-color:#00d9ff40;color:#00d9ff}.deployment-action-btn.open-url:hover{background:linear-gradient(135deg,#00d9ff38,#00b4e626);border-color:#00d9ff73;color:#00eaff}.deployment-action-btn.refresh-status{background:#ffffff0a;border-color:#ffffff1a;color:#fff9}.deployment-action-btn.refresh-status:hover{background:#ff990014;border-color:#ff99004d;color:#f90}.deployment-action-btn.redeploy{background:linear-gradient(135deg,#f90,#ec7211);border:none;box-shadow:0 2px 8px #ff990040;color:#000;font-weight:600}.deployment-action-btn.redeploy:hover{filter:brightness(1.1)}.deployment-action-btn.logs{background:#ffffff0a;border-color:#ffffff1a;color:#fff9}.deployment-action-btn.logs:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.deployment-action-btn.stop{background:#ffffff0a;border-color:#ffffff1a;color:#fff9}.deployment-action-btn.stop:hover{background:#f59e0b1f;border-color:#f59e0b59;color:#f59e0b}.deployment-action-btn.delete{background:#ff3b300f;border-color:#ff3b3026;color:#ff3b30b3;margin-left:auto}.deployment-action-btn.delete:hover{background:#ff3b3026;border-color:#ff3b3066;color:#ff3b30}.aws-primary-action-btn{align-items:center;background:linear-gradient(135deg,#f90,#ec7211);border:none;border-radius:10px;box-shadow:0 2px 8px #ff99004d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:14px 24px;transition:all .2s ease}.aws-primary-action-btn:hover{box-shadow:0 4px 16px #ff990080;transform:translateY(-1px)}.aws-secondary-action-btn{align-items:center;background:#ffffff08;border:1px solid #ffffff26;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:14px 24px;transition:all .2s ease}.aws-secondary-action-btn:hover{background:#ffffff14;border-color:#ffffff40}.aws-disconnect-link{align-items:center;background:#0000;border:none;border-top:1px solid #ffffff0f;color:#666;cursor:pointer;display:flex;font-size:13px;gap:8px;justify-content:center;margin-top:8px;padding:16px 20px;transition:all .2s ease;width:100%}.aws-disconnect-link:hover{color:#888}.aws-disconnect-link.danger{color:#ef4444}.aws-disconnect-link.danger:hover{background:#ef444414;color:#f87171}.aws-disconnect-link.danger svg{opacity:1}.aws-disconnect-link svg{opacity:.7}.aws-dashboard-content{background:#0000!important;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;overflow-x:hidden;padding:0!important;scrollbar-width:none}.aws-dashboard-content::-webkit-scrollbar{display:none}.aws-setup-screen{align-items:center;display:flex;flex-direction:column;padding:30px;text-align:center}.aws-setup-icon{font-size:64px;margin-bottom:16px}.aws-setup-screen h3{color:#fff;font-size:22px;font-weight:600;margin-bottom:8px}.aws-setup-screen>p{color:#999;font-size:14px;margin-bottom:20px;max-width:400px}.aws-create-account-section{margin-bottom:20px;max-width:420px;width:100%}.aws-option-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:20px;text-align:left}.aws-option-header{margin-bottom:12px}.aws-option-badge{border-radius:12px;display:inline-block;font-size:10px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;padding:4px 10px;text-transform:uppercase}.aws-option-badge.new{background:#10b98126;color:#10b981}.aws-option-badge.existing{background:#ff990026;color:#f90}.aws-option-header h4{color:#fff;font-size:16px;font-weight:600;margin:0 0 6px}.aws-option-header p{color:#888;font-size:13px;margin:0}.aws-free-tier-benefits{grid-gap:8px;background:#10b9810d;border-radius:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:16px;padding:12px}.benefit-item{color:#10b981;font-size:12px}.aws-create-account-btn{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 20px;transition:all .2s ease;width:100%}.aws-create-account-btn:hover{box-shadow:0 4px 16px #10b9814d;transform:translateY(-1px)}.aws-divider{align-items:center;color:#555;display:flex;font-size:12px;gap:16px;margin:20px 0}.aws-divider:after,.aws-divider:before{background:#ffffff1a;content:"";flex:1 1;height:1px}.aws-credentials-help{margin-bottom:16px}.aws-help-link{background:#0000;border:1px solid #ff99004d;border-radius:8px;color:#f90;cursor:pointer;font-size:13px;padding:10px 16px;text-align:center;transition:all .2s ease;width:100%}.aws-help-link:hover{background:#ff99001a;border-color:#ff990080}.aws-setup-form{max-width:420px;width:100%}.aws-setup-form .form-group{margin-bottom:16px;text-align:left}.aws-setup-form label{color:#ccc;display:block;font-size:12px;font-weight:600;margin-bottom:6px}.aws-setup-form input,.aws-setup-form select{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:14px;padding:12px 14px;transition:all .2s ease;width:100%}.aws-setup-form input:focus,.aws-setup-form select:focus{border-color:#f90;box-shadow:0 0 0 3px #ff99001a;outline:none}.aws-error-message{background:#f5576c1a;border:1px solid #f5576c4d;border-radius:8px;color:#f5576c;font-size:13px;margin-bottom:16px;padding:12px}.aws-btn-row{display:flex;gap:10px;margin-top:4px}.aws-back-btn{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;color:#aaa;cursor:pointer;flex:0 0 auto;font-size:14px;font-weight:500;padding:14px 20px;transition:all .2s ease}.aws-back-btn:hover{background:#ffffff1a;color:#fff}.aws-connect-btn{background:linear-gradient(135deg,#f90,#f60);border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:14px 20px;transition:all .2s ease}.aws-connect-btn:hover:not(:disabled){box-shadow:0 4px 16px #ff99004d;transform:translateY(-1px)}.aws-connect-btn:disabled{cursor:not-allowed;opacity:.5}.aws-security-note{color:#666;font-size:12px;margin-top:16px}.quick-setup{margin:0 auto;max-width:460px;padding:10px 0;width:100%}.quick-setup-header{margin-bottom:20px;text-align:center}.quick-setup-header h3{color:#fff;font-size:20px;font-weight:600;margin:0 0 6px}.quick-setup-header p{color:#888;font-size:13px;margin:0}.quick-setup-options{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.quick-option{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;color:inherit;cursor:pointer;display:flex;gap:14px;padding:14px 16px;text-align:left;transition:all .2s ease;width:100%}.quick-option:hover{background:#ffffff0f;border-color:#ff99004d;transform:translateY(-1px)}.quick-option-recommended{background:#10b9810d;border-color:#10b9814d}.quick-option-recommended:hover{background:#10b98114;border-color:#10b98180}.quick-option-new:hover{border-color:#10b98166}.quick-option-icon{align-items:center;background:#ffffff0a;border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.quick-option-text{display:flex;flex:1 1;flex-direction:column;gap:2px}.quick-option-label{color:#eee;font-size:14px;font-weight:600}.quick-option-desc{color:#777;font-size:12px}.quick-option-badge{border-radius:10px;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.5px;padding:3px 10px;text-transform:uppercase}.quick-option-badge.recommended{background:#10b98126;color:#10b981}.quick-option-badge.guided{background:#ff990026;color:#f90}.quick-option-badge.new-badge{background:#10b98126;color:#10b981}.quick-setup-security{align-items:center;color:#555;display:flex;font-size:11px;justify-content:center;margin-top:8px}.quick-back-btn{background:none;border:none;color:#888;cursor:pointer;font-size:13px;margin-bottom:12px;padding:4px 0;transition:color .15s}.quick-back-btn:hover{color:#f90}.cli-profiles-list{display:flex;flex-direction:column;gap:8px}.cli-profile-card{align-items:center;background:#10b9810a;border:1px solid #10b98126;border-radius:10px;color:#fff;cursor:pointer;display:flex;justify-content:space-between;padding:14px 18px;transition:all .2s ease;width:100%}.cli-profile-card:hover:not(:disabled){background:#10b98114;border-color:#10b9814d;transform:translateY(-1px)}.cli-profile-card:disabled{cursor:wait;opacity:.6}.cli-profile-info{display:flex;flex-direction:column;gap:2px;text-align:left}.cli-profile-name{color:#fff;font-size:15px;font-weight:600}.cli-profile-region{color:#10b981;font-size:12px}.cli-profile-action{color:#10b981;font-size:13px;font-weight:600}.guided-progress{gap:8px;margin-bottom:16px}.guided-dot,.guided-progress{align-items:center;display:flex;justify-content:center}.guided-dot{background:#ffffff0f;border:2px solid #ffffff1a;border-radius:50%;color:#666;font-size:12px;font-weight:700;height:28px;transition:all .3s ease;width:28px}.guided-dot.active{background:#ff990026;border-color:#f90;color:#f90}.guided-dot.done{background:#10b98126;border-color:#10b981;color:#10b981}.guided-substeps{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;display:flex;flex-direction:column;gap:8px;margin:16px 0;padding:16px}.guided-substep{align-items:flex-start;color:#ccc;display:flex;font-size:13px;gap:12px;line-height:1.4}.substep-num{align-items:center;background:#ff99001f;border-radius:50%;color:#f90;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:22px;justify-content:center;width:22px}.guided-action-area{margin:16px 0;text-align:center}.guided-action-btn{background:linear-gradient(135deg,#f90,#f60);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:14px 28px;transition:all .2s ease}.guided-action-btn:hover{box-shadow:0 4px 20px #ff99004d;transform:translateY(-1px)}.guided-action-next{background:linear-gradient(135deg,#3b82f6,#2563eb)}.guided-action-next:hover{box-shadow:0 4px 20px #3b82f64d}.guided-hint{color:#888;font-size:12px;margin-top:16px;text-align:center}.quick-form{gap:14px;margin-top:8px}.quick-form,.quick-form-group{display:flex;flex-direction:column}.quick-form-group{gap:4px;text-align:left}.quick-form-group label{color:#ccc;font-size:12px;font-weight:600}.quick-input-row{display:flex;gap:6px}.quick-input-row input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;flex:1 1;font-size:14px;padding:12px 14px;transition:all .2s ease}.quick-input-row input:focus{border-color:#f90;box-shadow:0 0 0 3px #ff99001a;outline:none}.quick-input-row input.input-error{border-color:#f5576c;box-shadow:0 0 0 3px #f5576c1a}.quick-form-group select{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:14px;padding:12px 14px;transition:all .2s ease}.quick-form-group select:focus{border-color:#f90;box-shadow:0 0 0 3px #ff99001a;outline:none}.paste-btn{align-items:center;background:#ff990014;border:1px solid #f903;border-radius:8px;color:#f90;cursor:pointer;display:flex;flex-shrink:0;height:42px;justify-content:center;transition:all .2s ease;width:40px}.paste-btn:hover{background:#ff990026;border-color:#f906}.smart-paste-btn{align-items:center;background:#ff99000f;border:1px dashed #ff99004d;border-radius:10px;color:#f90;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;margin-bottom:16px;padding:12px 16px;transition:all .2s ease;width:100%}.smart-paste-btn:hover{background:#ff99001f;border-color:#ff990080;transform:translateY(-1px)}.field-error{color:#f5576c}.field-error,.field-valid{font-size:11px;margin-top:2px}.field-valid{color:#10b981}.quick-setup-help-link{margin-top:12px;text-align:center}.quick-setup-help-link button{background:none;border:none;color:#f90;cursor:pointer;font-size:12px;opacity:.7;text-decoration:underline;transition:opacity .15s}.quick-setup-help-link button:hover{opacity:1}.cf-quick-setup{padding:8px 0}.cf-quick-label{color:#888;font-size:12px;margin:0 0 10px}.cf-quick-row{display:flex;gap:8px}.cf-quick-input-wrap{display:flex;flex:1 1;position:relative}.cf-quick-input-wrap input{background:#0000004d;border:1px solid #ffffff1a;border-radius:6px;color:#fff;flex:1 1;font-size:13px;padding:8px 36px 8px 12px;transition:all .2s ease}.cf-quick-input-wrap input:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a;outline:none}.cf-quick-input-wrap input.input-error{border-color:#f5576c}.cf-paste-btn{align-items:center;background:#f59e0b1a;border:none;border-radius:4px;color:#f59e0b;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:4px;top:50%;transform:translateY(-50%);transition:all .15s;width:28px}.cf-paste-btn:hover{background:#f59e0b33}.cf-field-error{color:#f5576c}.cf-field-error,.cf-field-valid{display:block;font-size:11px;margin-top:6px}.cf-field-valid{color:#10b981}.cf-help-row{display:flex;gap:16px;justify-content:center;margin-top:10px}.cf-help-btn{background:none;border:none;color:#888;cursor:pointer;font-size:11px;transition:color .15s}.cf-help-btn:hover{color:#f59e0b}.cf-guided-mode{padding:12px 0}.cf-guided-header{margin-bottom:12px;text-align:center}.cf-guided-header h4{color:#fff;font-size:16px;font-weight:600;margin:0 0 4px}.cf-guided-header p{color:#888;font-size:12px;margin:0}.cf-progress .guided-dot.active{background:#f59e0b26;border-color:#f59e0b;color:#f59e0b}.cf-guided-btn{background:linear-gradient(135deg,#f59e0b,#d97706)!important}.cf-guided-btn:hover{box-shadow:0 4px 20px #f59e0b4d!important}.cf-substeps{padding:12px}.cf-substeps .substep-num{background:#f59e0b1f;color:#f59e0b}.aws-dashboard{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.aws-tabs{align-items:stretch;background:#00000057;border-bottom:1px solid #ffffff12;border-top:1px solid hsla(0,0%,100%,.045);gap:34px;min-height:54px;overflow-x:auto;padding:0 42px}.aws-tab,.aws-tabs{display:flex;flex-shrink:0}.aws-tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:#8b8b8b;cursor:pointer;font-size:13px;font-weight:650;padding:0;position:relative;transition:all .2s ease;white-space:nowrap}.aws-tab:hover{background:#0000;color:#ccc}.aws-tab.active{background:#0000;border-bottom:2px solid #f6a313;color:#f6b334}@media (max-width:760px){.aws-dashboard-modal{border-radius:20px;height:calc(100vh - 20px);width:calc(100vw - 20px)}.aws-dashboard-modal:after{border-radius:19px}.aws-header-enhanced{min-height:82px;padding:20px 22px 12px!important}.aws-cloud-mark{height:30px;width:40px}.aws-header-enhanced h2{font-size:22px}.aws-dashboard-modal .settings-close-btn{font-size:14px;height:26px;width:26px}.aws-tabs{gap:24px;min-height:52px;padding:0 22px}.aws-deployments-panel{padding:0 18px 18px}.aws-deployments-panel .cd-cloud-toolbar{margin:0 -18px}}.aws-error-banner{align-items:center;background:#f5576c1a;border-bottom:1px solid #f5576c33;color:#f5576c;display:flex;font-size:13px;justify-content:space-between;padding:12px 20px}.aws-error-banner button{background:#0000;border:none;color:#f5576c;cursor:pointer;font-size:16px}.aws-overview{padding:20px}.aws-region-badge{background:#ff99001a;border:1px solid #ff99004d;border-radius:6px;color:#f90;display:inline-block;font-size:12px;font-weight:600;margin-bottom:20px;padding:6px 12px}.aws-overview-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.aws-overview-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:20px;text-align:center}.aws-overview-icon{font-size:28px;margin-bottom:8px}.aws-overview-value{color:#fff;font-size:32px;font-weight:700;margin-bottom:4px}.aws-overview-label{color:#888;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.aws-overview-error{color:#f5576c;font-size:10px;margin-top:8px}.aws-refresh-btn{background:#ff990026;border:1px solid #ff99004d;border-radius:8px;color:#f90;cursor:pointer;font-size:13px;font-weight:500;margin-bottom:16px;padding:10px 20px;transition:all .2s ease}.aws-refresh-btn:hover{background:#ff990040}.aws-loading{color:#888}.aws-empty-state,.aws-loading{font-size:14px;padding:40px;text-align:center}.aws-empty-state{color:#666}.aws-deploy-panel,.aws-ec2-panel,.aws-lambda-panel,.aws-s3-panel{max-height:400px;overflow-y:auto;padding:20px}.aws-buckets-list,.aws-functions-list,.aws-instances-list{display:flex;flex-direction:column;gap:8px}.aws-bucket-item{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:14px 16px;transition:all .2s ease}.aws-bucket-item:hover{background:#ffffff0f;border-color:#ff99004d}.aws-bucket-icon{font-size:24px}.aws-bucket-name{color:#fff;flex:1 1;font-size:14px;font-weight:500}.aws-bucket-date{color:#666;font-size:11px}.aws-bucket-header{align-items:center;display:flex;gap:16px;margin-bottom:16px}.aws-bucket-header button{background:#0000;border:1px solid #ffffff1a;border-radius:6px;color:#999;cursor:pointer;font-size:12px;padding:8px 12px;transition:all .2s ease}.aws-bucket-header button:hover{background:#ffffff0d;color:#fff}.aws-bucket-header h4{color:#fff;font-size:16px;margin:0}.aws-objects-list{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.aws-object-item{align-items:center;background:#ffffff05;border-radius:6px;display:flex;justify-content:space-between;padding:10px 12px}.aws-object-name{color:#ccc;font-size:13px}.aws-object-size{color:#666;font-size:11px}.aws-upload-project-btn{background:linear-gradient(135deg,#f90,#f60);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 20px;transition:all .2s ease;width:100%}.aws-upload-project-btn:hover:not(:disabled){box-shadow:0 4px 16px #ff99004d;transform:translateY(-1px)}.aws-upload-project-btn:disabled{cursor:not-allowed;opacity:.5}.aws-instance-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;padding:16px}.aws-instance-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.aws-instance-name{color:#fff;font-size:14px;font-weight:600}.aws-instance-state{border-radius:12px;font-size:11px;font-weight:600;padding:4px 10px;text-transform:uppercase}.aws-instance-state.running{background:#10b98126;color:#10b981}.aws-instance-state.stopped{background:#f5576c26;color:#f5576c}.aws-instance-state.pending{background:#ff990026;color:#f90}.aws-instance-details{color:#888;display:flex;font-size:12px;gap:16px;margin-bottom:12px}.aws-instance-actions{display:flex;gap:8px}.aws-action-btn{border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;padding:6px 14px;transition:all .2s ease}.aws-action-btn.start{background:#10b98126;border:1px solid #10b9814d;color:#10b981}.aws-action-btn.start:hover{background:#10b98140}.aws-action-btn.stop{background:#f5576c26;border:1px solid #f5576c4d;color:#f5576c}.aws-action-btn.stop:hover{background:#f5576c40}.aws-function-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;padding:16px}.aws-function-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.aws-function-name{color:#fff;font-size:14px;font-weight:600}.aws-function-runtime{background:#667eea26;border-radius:12px;color:#667eea;font-size:11px;padding:4px 10px}.aws-function-details{color:#888;display:flex;font-size:12px;gap:16px}.aws-deploy-panel h3{color:#fff;font-size:18px;margin:0 0 20px}.aws-deploy-project-info{background:#ffffff08;border-radius:8px;color:#ccc;font-size:13px;margin-bottom:20px;padding:12px 16px}.aws-deploy-options{display:flex;flex-direction:column;gap:12px}.aws-deploy-option{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;display:flex;justify-content:space-between;padding:16px;transition:all .2s ease}.aws-deploy-option:hover:not(.coming-soon){border-color:#ff99004d}.aws-deploy-option.coming-soon{opacity:.5}.aws-deploy-option-header{align-items:center;display:flex;gap:14px}.aws-deploy-option-icon{font-size:28px}.aws-deploy-option h4{color:#fff;font-size:14px;margin:0 0 4px}.aws-deploy-option p{color:#888;font-size:12px;margin:0}.aws-deploy-btn{background:#ff990026;border:1px solid #ff99004d;border-radius:6px;color:#f90;cursor:pointer;font-size:12px;font-weight:500;padding:8px 14px;transition:all .2s ease}.aws-deploy-btn:hover:not(:disabled){background:#ff990040}.aws-deploy-btn.primary{background:#fff;border:none;border-radius:50px;color:#000;font-weight:600;padding:8px 16px}.aws-deploy-btn.primary:hover{background:#e0e0e0;box-shadow:none;transform:none}.aws-deploy-option.ai-guided-featured{background:#000;border:1px solid #fff;cursor:pointer;position:relative}.aws-deploy-option.ai-guided-featured:before{display:none}.aws-deploy-option.ai-guided-featured:hover{border-color:#fff;box-shadow:0 0 15px #ffffff26;transform:none}.aws-deploy-option.ai-guided-featured h4{color:#fff;font-size:14px}.aws-deploy-divider{align-items:center;display:flex;gap:16px;margin:8px 0}.aws-deploy-divider:after,.aws-deploy-divider:before{background:#ffffff1a;content:"";flex:1 1;height:1px}.aws-deploy-divider span{color:#666;font-size:12px;letter-spacing:1px;text-transform:uppercase}.coming-soon-badge{background:#ffffff0d;border-radius:12px;color:#666;font-size:11px;padding:6px 12px}.cloudflare-panel{overflow-y:auto;padding:20px}.cloudflare-setup{margin:0 auto;max-width:400px}.cloudflare-intro{margin-bottom:20px;text-align:center}.cloudflare-intro h3{color:#fff;font-size:18px;margin:0 0 6px}.cloudflare-intro p{color:#888;font-size:13px;margin:0}.cloudflare-quick-steps{margin-bottom:20px}.cloudflare-quick-steps .quick-step{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.cloudflare-quick-steps .quick-step>span:first-child{color:#f59e0b;font-size:14px;font-weight:600}.cloudflare-quick-steps .step-hint{color:#666;font-size:11px}.cloudflare-link-btn{background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:6px;color:#f59e0b;cursor:pointer;font-size:12px;font-weight:500;padding:8px 14px;transition:all .2s}.cloudflare-link-btn:hover{background:#f59e0b40}.cloudflare-form{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;padding:20px}.cloudflare-form .form-group{margin-bottom:16px}.cloudflare-form label{color:#888;display:block;font-size:12px;font-weight:500;margin-bottom:6px}.cloudflare-form input{background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;box-sizing:border-box;color:#fff;font-size:14px;padding:10px 14px;width:100%}.cloudflare-form input:focus{border-color:#f59e0b;outline:none}.cloudflare-error{background:#f5576c1a;border:1px solid #f5576c33;border-radius:8px;color:#f5576c;font-size:13px;margin-bottom:16px;padding:10px 14px}.cloudflare-connect-btn{background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:8px;color:#000;cursor:pointer;font-size:14px;font-weight:600;padding:12px 20px;transition:all .2s;width:100%}.cloudflare-connect-btn:hover:not(:disabled){box-shadow:0 4px 16px #f59e0b4d;transform:translateY(-1px)}.cloudflare-connect-btn:disabled{cursor:not-allowed;opacity:.5}.cloudflare-dashboard{margin:0 auto;max-width:600px}.cloudflare-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.cloudflare-header h3{color:#fff;font-size:18px;margin:0}.cloudflare-refresh-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#888;cursor:pointer;font-size:12px;padding:6px 12px}.cloudflare-refresh-btn:hover{background:#ffffff1a;color:#fff}.cloudflare-empty,.cloudflare-loading{color:#888;padding:40px;text-align:center}.cloudflare-empty .hint{color:#666;font-size:13px;margin-top:8px}.cloudflare-zones-list{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.cloudflare-zone-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;padding:16px}.cloudflare-zone-item .zone-info{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.cloudflare-zone-item .zone-name{color:#fff;font-size:16px;font-weight:600}.cloudflare-zone-item .zone-status{border-radius:12px;font-size:12px;font-weight:500;padding:4px 10px}.cloudflare-zone-item .zone-status.active{background:#10b98126;color:#10b981}.cloudflare-zone-item .zone-status.pending{background:#f59e0b26;color:#f59e0b}.cloudflare-zone-item .zone-details{color:#888;font-size:12px}.cloudflare-zone-item .zone-plan{background:#ffffff0d;border-radius:4px;display:inline-block;margin-right:12px;padding:2px 8px}.cloudflare-zone-item .zone-nameservers{background:#f59e0b14;border-radius:8px;margin-top:12px;padding:12px}.cloudflare-zone-item .ns-label{color:#f59e0b;display:block;font-size:11px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.cloudflare-zone-item .ns-value{background:#0000004d;border-radius:4px;color:#fff;display:block;font-family:monospace;font-size:12px;margin-bottom:4px;padding:4px 8px}.cloudflare-info-box{background:#10b98114;border:1px solid #10b98133;border-radius:10px;margin-bottom:20px;padding:16px}.cloudflare-info-box h4{color:#10b981;font-size:14px;margin:0 0 8px}.cloudflare-info-box p{color:#888;font-size:13px;margin:0}.cloudflare-disconnect-btn{background:#f5576c1a;border:1px solid #f5576c33;border-radius:8px;color:#f5576c;cursor:pointer;font-size:13px;padding:10px 16px;transition:all .2s;width:100%}.cloudflare-disconnect-btn:hover{background:#f5576c33}.domains-panel{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.section-divider{align-items:center;display:flex;gap:12px;margin:20px 0 15px}.section-divider:after,.section-divider:before{background:#ffffff1a;content:"";flex:1 1;height:1px}.section-divider span{color:#888;font-size:11px;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.cloudflare-section{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;padding:15px}.cloudflare-setup-compact{text-align:center}.cloudflare-setup-compact .setup-hint{color:#888;font-size:12px;margin:0 0 12px}.cloudflare-form-compact{display:flex;gap:8px}.cloudflare-form-compact input{background:#0000004d;border:1px solid #ffffff1a;border-radius:6px;color:#fff;flex:1 1;font-size:13px;padding:8px 12px}.cloudflare-form-compact input:focus{border-color:#f59e0b;outline:none}.cloudflare-connect-btn-compact{background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:6px;color:#000;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;white-space:nowrap}.cloudflare-connect-btn-compact:hover:not(:disabled){box-shadow:0 2px 8px #f59e0b4d}.cloudflare-connect-btn-compact:disabled{cursor:not-allowed;opacity:.5}.cloudflare-error-compact{background:#f5576c1a;border-radius:6px;color:#f5576c;font-size:12px;margin-top:10px;padding:8px 12px}.cf-advanced-link{background:none;border:none;color:#ffffff2e;cursor:pointer;display:inline;font-size:10px;letter-spacing:.3px;padding:0;transition:color .15s}.cf-advanced-link:hover{color:#fff6;text-decoration:underline}.cf-status-row{align-items:center;display:flex;gap:12px}.cf-status{color:#10b981;font-size:13px;font-weight:500}.cf-zones{color:#888;font-size:12px}.cf-disconnect-btn{background:#f5576c1a;border:1px solid #f5576c33;border-radius:4px;color:#f5576c;cursor:pointer;font-size:11px;margin-left:auto;padding:4px 10px}.cf-disconnect-btn:hover{background:#f5576c33}.cf-zones-mini{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.cf-zone-badge{background:#f59e0b26;border-radius:10px;color:#f59e0b}.cf-zone-badge,.cf-zone-more{font-size:11px;padding:3px 8px}.cf-zone-more{color:#666}.local-import-text strong{color:#e0e0e0;font-size:15px}.local-import-text small{color:#666;font-size:12px}.menu-hamburger-btn{background:#0000;border:none;border-radius:4px;color:#888;cursor:pointer;font-size:16px;line-height:1;padding:4px 8px;transition:all .2s ease}.menu-hamburger-btn:hover{background:#ffffff1a;color:#0078d4}.sidebar-header{align-items:center;background:#0a0a0d33;border-bottom:1px solid hsla(0,0%,100%,.025);border-bottom:var(--island-border-subtle,1px solid hsla(0,0%,100%,.025));display:flex;justify-content:space-between;padding:9px 14px 8px}.sidebar-header h3{color:#666;font-size:10px;font-weight:700;letter-spacing:1.2px;margin:0;text-transform:uppercase}.extension-verified{align-items:center;background:#0e639c;border-radius:2px;color:#fff;display:inline-flex;font-size:9px;font-weight:600;gap:4px;letter-spacing:.3px;margin-left:6px;padding:2px 5px;text-transform:uppercase}.ai-message.instant-apply .ai-message-content{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#10b9811f,#10b98114 50%,#0596691a);border:1px solid #10b9814d;border-left:3px solid #10b981;box-shadow:0 8px 32px #10b98126,inset 0 1px 0 #ffffff1a,inset 0 -1px 0 #0000001a;overflow:hidden;position:relative}.ai-message.instant-apply .ai-message-content:before{background:linear-gradient(180deg,#ffffff1a,#0000);content:"";height:50%;left:0;pointer-events:none;position:absolute;right:0;top:0}.ai-message.instant-apply .ai-message-content:after{animation:liquidShimmer 3s ease-in-out infinite;background:linear-gradient(45deg,#0000 30%,#10b9811a 50%,#0000 70%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%}@keyframes liquidShimmer{0%,to{opacity:0;transform:translate(-50%,-50%) rotate(0deg)}50%{opacity:1;transform:translate(-25%,-25%) rotate(45deg)}}.instant-apply-actions{border-top:1px solid #10b98126;display:flex;gap:8px;margin-top:10px;padding-top:10px;position:relative;z-index:1}.ai-message.fast-edit .ai-message-content{border-left:3px solid #fbbf24}.ai-message.fast-edit .ai-message-content:before{content:"⚡";font-size:14px;position:absolute;right:8px;top:-8px}.instant-action-btn{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;overflow:hidden;padding:6px 14px;position:relative;transition:all .15s ease}.instant-action-btn:before{background:linear-gradient(180deg,#fff3,#0000);content:"";height:50%;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease}.instant-action-btn:hover:before{opacity:1}.instant-action-btn.keep-btn{background:linear-gradient(135deg,#10b981e6,#059669d9);box-shadow:0 4px 16px #10b9814d,inset 0 1px 0 #fff3;color:#fff}.instant-action-btn.keep-btn:hover{background:linear-gradient(135deg,#10b981,#059669f2);box-shadow:0 6px 24px #10b98166,inset 0 1px 0 #ffffff4d;transform:translateY(-1px)}.instant-action-btn.undo-btn{background:linear-gradient(135deg,#ef444426,#dc26261f);border:1px solid #ef44444d;box-shadow:inset 0 1px 0 #ffffff1a;color:#f87171}.instant-action-btn.undo-btn:hover{background:linear-gradient(135deg,#ef444440,#dc262633);border-color:#ef444466;transform:translateY(-1px)}.instant-action-btn.diff-btn{background:linear-gradient(135deg,#ffffff14,#ffffff0d);border:1px solid #ffffff26;box-shadow:inset 0 1px 0 #ffffff1a;color:#999}.instant-action-btn.diff-btn:hover{background:linear-gradient(135deg,#ffffff1f,#ffffff14);border-color:#fff3;color:#fff;transform:translateY(-1px)}.ai-message.search-result .ai-message-content{background:#667eea14;border:1px solid #667eea33;border-left:3px solid #667eea}.search-results-container{display:flex;flex-direction:column;gap:8px}.search-results-header{color:#667eea;font-size:13px;font-weight:600;margin-bottom:4px}.search-results-list{display:flex;flex-direction:column;gap:4px}.search-result-item{background:#0003;border-radius:6px;cursor:pointer;gap:10px;padding:8px 10px;transition:all .15s ease}.search-result-item:hover{background:#667eea26;transform:translateX(2px)}.search-line-num{background:#667eea26;border-radius:4px;color:#667eea;font-family:SF Mono,monospace;font-size:11px;font-weight:600;padding:2px 8px;white-space:nowrap}.search-line-content{color:#b0b0b0;flex:1 1;font-family:SF Mono,Menlo,monospace;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-more{color:#888;font-size:11px;font-style:italic;padding:4px 0;text-align:center}.search-highlighted-line{animation:highlight-pulse 2s ease-out;background:#ffd50026!important;box-shadow:inset 3px 0 0 #ffd500}@keyframes highlight-pulse{0%{background:#ffd50066}to{background:#ffd50026}}.ai-chat-panel{background:#000;border-left:1px solid #ffffff0f;display:flex;flex-direction:column;overflow:hidden;width:360px}.ai-chat-header{align-items:center;background:#0000;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;min-height:44px;padding:12px 16px}.ai-chat-title h4{color:#e0e0e0;font-size:13px;font-weight:600;letter-spacing:-.2px;margin:0;padding:0}.ai-chat-actions{align-items:center;display:flex;gap:6px}.ai-clear-history-btn,.ai-settings-btn{background:#0000;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:11px;font-weight:500;height:24px;padding:4px 8px;transition:all .15s ease}.ai-clear-history-btn:hover,.ai-settings-btn:hover{background:#ffffff0f;color:#aaa}.ai-close-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:12px;height:24px;justify-content:center;transition:all .15s ease;width:24px}.ai-close-btn:hover{background:#ef444426;color:#ef4444}.tier-badge{font-weight:600;letter-spacing:.5px;padding:2px 6px}.tier-badge.tier-free{background:#ffffff0f;color:#888}.tier-badge.tier-basic{background:#667eea26;color:#667eea}.tier-badge.tier-pro{background:#a855f726;color:#a855f7}.tier-badge.tier-enterprise{background:#f59e0b26;color:#f59e0b}.ai-chat-messages{flex:1 1;gap:8px;overflow-y:auto;padding:12px}.ai-chat-messages,.ai-message{display:flex;flex-direction:column}.ai-message{margin-bottom:4px}.ai-message-content{background:#ffffff08;border-radius:8px;color:#d0d0d0;font-size:13px;line-height:1.5;padding:10px 12px}.ai-message.user .ai-message-content{background:#0000;border:1px solid #ffffff14;color:#e0e0e0}.ai-feedback-buttons{display:flex;gap:4px;margin-top:4px;opacity:0;transition:opacity .15s ease}.ai-message:hover .ai-feedback-buttons{opacity:1}.ai-feedback-btn{background:#0000;border:none;border-radius:4px;color:#555;cursor:pointer;font-size:11px;padding:2px 6px;transition:all .15s ease}.ai-feedback-btn:hover{background:#ffffff0f;color:#888}.ai-chat-input-container{background:#0000;border-top:1px solid #ffffff0f;padding:12px}.ai-chat-input{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;color:#e0e0e0;font-family:inherit;font-size:13px;max-height:150px;min-height:60px;outline:none;padding:10px 12px;resize:none;transition:all .15s ease;width:100%}.ai-chat-input:focus{background:#ffffff0a;border-color:#fff3}.ai-chat-input::placeholder{color:#555}.ai-input-controls{align-items:center;display:flex;gap:8px;margin-top:8px}.ai-mode-dropdown,.ai-skill-dropdown{background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;color:#aaa;cursor:pointer;font-size:11px;outline:none;padding:6px 10px;transition:all .15s ease}.ai-mode-dropdown:hover,.ai-skill-dropdown:hover{border-color:#ffffff26}.ai-welcome{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:40px 20px;text-align:center}.ai-welcome h3{color:#e0e0e0;font-size:16px;font-weight:600;margin:0}.ai-welcome p{color:#777;font-size:12px;line-height:1.5;margin:0;max-width:280px}.ai-suggestions{display:flex;flex-direction:column;gap:6px;margin-top:12px;width:100%}.ai-suggestions button{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;color:#aaa;cursor:pointer;font-size:12px;padding:10px 14px;text-align:left;transition:all .15s ease}.ai-suggestions button:hover{background:#ffffff0f;border-color:#667eea4d;color:#e0e0e0}.ai-thinking-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;cursor:pointer;margin-bottom:8px;padding:10px 12px;transition:all .15s ease}.ai-thinking-card:hover{background:#ffffff0a}.ai-user-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:11px;font-weight:600;height:24px;justify-content:center;transition:all .15s ease;width:24px}.ai-user-btn:hover{transform:scale(1.05)}.ai-login-btn{background:#0000;border:1px solid #667eea4d;border-radius:4px;color:#667eea;cursor:pointer;font-size:11px;font-weight:500;padding:4px 10px;transition:all .15s ease}.ai-login-btn:hover{background:#667eea1a}.ai-message.proactive-message .ai-message-content{background:#8b5cf614;border:1px solid #8b5cf633;border-left:3px solid #8b5cf6}.ai-message.subtle-thought .ai-message-content{background:#0000;border:none;font-size:12px;font-style:italic;opacity:.7;padding:4px 8px}.proactive-container{display:flex;flex-direction:column;gap:12px}.proactive-content{color:#e5e5e5;line-height:1.5}.proactive-actions{display:flex;flex-wrap:wrap;gap:8px}.proactive-action-btn{background:#8b5cf626;border:1px solid #8b5cf64d;border-radius:6px;color:#c4b5fd;cursor:pointer;font-size:12px;font-weight:500;padding:6px 14px;transition:all .2s ease}.proactive-action-btn:hover{background:#8b5cf640;border-color:#8b5cf680;color:#e9d5ff}.proactive-action-btn.dismiss{background:#0000;border-color:#ffffff1a;color:#ffffff80}.proactive-action-btn.dismiss:hover{background:#ffffff0d;color:#ffffffb3}.focus-mode-bar{align-items:center;bottom:24px;display:flex;flex-direction:column;gap:10px;left:50%;max-width:720px;position:absolute;transform:translateX(-50%);width:calc(100% - 48px);z-index:100}.focus-status-indicator{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b3;border:1px solid #ffffff0f;border-radius:16px;display:flex;justify-content:center;padding:6px 16px}.focus-status-text{-webkit-text-fill-color:#0000;animation:focusStatusGradient 1.8s ease-in-out infinite;background:linear-gradient(90deg,#fffffff2,#b4b4b4b3 25%,#fffffff2 50%,#b4b4b4b3 75%,#fffffff2);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;font-size:12px;font-weight:500;letter-spacing:.5px}@keyframes focusStatusGradient{0%{background-position:100% 50%}to{background-position:-100% 50%}}.focus-action-bar{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000bf;border:1px solid #ffffff14;border-radius:20px;display:flex;gap:8px;padding:6px 10px}.focus-action-btn{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;color:#fffc;cursor:pointer;font-size:12px;font-weight:500;padding:6px 14px;transition:all .2s ease}.focus-action-btn:hover{background:#ffffff1f;border-color:#fff3;color:#fff}.focus-action-btn.compare-btn:hover{background:#3b82f626;border-color:#3b82f666;color:#60a5fa}.focus-action-btn.keep-btn{background:#22c55e26;border-color:#22c55e4d;color:#4ade80}.focus-action-btn.keep-btn:hover{background:#22c55e40;border-color:#22c55e80}.focus-action-btn.undo-btn:hover{background:#ef444426;border-color:#ef444466;color:#f87171}.focus-input-container{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000e6;border:1px solid #ffffff1a;border-radius:28px;box-shadow:0 4px 24px #00000080,inset 0 0 0 1px #ffffff08;display:flex;gap:10px;padding:8px 10px 8px 14px;transition:all .25s ease;width:100%}.focus-input-container:focus-within{border-color:#ffffff2e;box-shadow:0 4px 32px #0009,inset 0 0 0 1px #ffffff14}.focus-input-icon{align-items:center;background:#0000;border:none;border-radius:8px;color:#ffffff59;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .2s ease;width:32px}.focus-input-icon:hover{background:#ffffff0f;color:#ffffffb3}.focus-input-icon svg{height:18px;width:18px}.focus-input-field{background:#0000;border:none;color:#fff;flex:1 1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5;max-height:60px;min-height:22px;padding:6px 0;resize:none}.focus-input-field:focus{outline:none}.focus-input-field::placeholder{color:#ffffff4d}.focus-input-field:disabled{cursor:not-allowed;opacity:.5}.focus-send-btn{align-items:center;background:linear-gradient(145deg,#2a2a2a,#1a1a1a 50%,#0f0f0f);border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;overflow:hidden;position:relative;transition:all .25s ease;width:38px}.focus-send-btn:before{background:linear-gradient(135deg,#ffffff59,#ffffff14 25%,#64646426 50%,#ffc89633 75%,#ffffff1a);inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1.5px;pointer-events:none}.focus-send-btn:after,.focus-send-btn:before{border-radius:50%;content:"";position:absolute}.focus-send-btn:after{background:linear-gradient(180deg,#1a1a1a,#0a0a0a);inset:2px;z-index:1}.focus-send-btn svg{color:#ffffff80;height:16px;position:relative;transition:all .2s ease;width:16px;z-index:2}.focus-send-btn:hover:not(:disabled) svg{color:#ffffffe6;transform:translateY(-1px)}.focus-send-btn:disabled{cursor:not-allowed;opacity:.4}.focus-send-btn:disabled svg{color:#ffffff40}.focus-exit-btn{opacity:.5;transition:all .2s ease}.focus-exit-btn:hover{background:#ffffff14!important;color:#ffffffe6!important;opacity:1}.file-edit-response{display:flex;flex-direction:column;gap:0}.cursor-response-text{color:#b0b0b8;font-size:13px;line-height:1.65;margin-bottom:10px}.agent-streaming-placeholder{min-height:28px;padding:4px 0}.agent-typing-indicator{align-items:center;display:flex;gap:4px;padding:8px 0}.agent-typing-dot{animation:agent-typing-bounce 1.2s ease-in-out infinite;background:#707078;border-radius:50%;height:6px;width:6px}.agent-typing-dot:nth-child(2){animation-delay:.15s}.agent-typing-dot:nth-child(3){animation-delay:.3s}@keyframes agent-typing-bounce{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.file-action-card{align-items:center;background:#1a1a1f;border:1px solid #2a2a30;border-radius:8px;display:flex;flex-wrap:wrap;gap:4px 6px;max-width:100%;padding:6px 8px}.file-action-check{color:#34d399;flex-shrink:0;font-size:12px}.file-action-text{color:#9ca3af;flex-shrink:0;font-size:11px}.file-action-pill{align-items:center;background:#252529;border:none;border-radius:4px;color:#d1d5db;cursor:pointer;display:inline-flex;flex-shrink:1;font-family:SF Mono,JetBrains Mono,Monaco,monospace;font-size:11px;gap:4px;min-width:40px;overflow:hidden;padding:3px 6px;text-overflow:ellipsis;transition:background .15s ease;white-space:nowrap}.file-action-pill:hover{background:#303035}.file-pill-dot{background:#8b5cf6;border-radius:50%;flex-shrink:0;height:6px;width:6px}.file-action-keep{background:#10b981;border:none;border-radius:4px;color:#000;cursor:pointer;flex-shrink:0;font-size:11px;font-weight:600;padding:3px 10px;transition:background .15s ease;white-space:nowrap}.file-action-keep:hover{background:#34d399}.file-action-keep:active{transform:scale(.98)}.file-action-ghost{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;flex-shrink:0;font-size:11px;font-weight:500;padding:3px 4px;transition:all .15s ease;white-space:nowrap}.file-action-ghost:hover{background:#ffffff0d;color:#d1d5db}.diff-modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c}.diff-modal{background:#0a0a0f;border:1px solid #667eea4d;border-radius:16px;display:flex;flex-direction:column;max-height:85vh;max-width:1200px;overflow:hidden;width:95%}.diff-modal-header{align-items:center;background:linear-gradient(135deg,#667eea1a,#764ba214);border-bottom:1px solid #667eea33;display:flex;justify-content:space-between;padding:16px 20px}.diff-modal-header h3{color:#e0e0e0;font-size:15px;font-weight:600;margin:0}.diff-modal-content{grid-gap:0;display:grid;flex:1 1;gap:0;grid-template-columns:1fr 1fr;min-height:0;overflow:hidden}.diff-pane{border-right:1px solid #ffffff1a;display:flex;flex-direction:column;overflow:hidden}.diff-pane:last-child{border-right:none}.diff-pane-header{background:#0000004d;border-bottom:1px solid #ffffff14;padding:10px 16px}.diff-label{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.diff-label.original{color:#f87171}.diff-label.modified{color:#34d399}.diff-code-scroll{flex:1 1;min-height:0;overflow:auto}.diff-code{background:#0003;color:#c8c8c8;counter-reset:line;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:12px;line-height:1;margin:0;padding:0;user-select:text;-webkit-user-select:text;white-space:pre}.diff-code.original-code{background:#ef444408}.diff-code.modified-code{background:#34d39908}.diff-line{align-items:stretch;display:flex;line-height:20px;min-height:20px}.diff-line-num{background:#00000026;border-right:1px solid #ffffff0f;color:#fff3;display:inline-block;flex-shrink:0;font-size:11px;min-width:42px;padding:0 8px 0 4px;text-align:right;-webkit-user-select:none;user-select:none;width:42px}.diff-line-text{flex:1 1;padding:0 12px;white-space:pre}.diff-line-changed{background:#facc151a}.diff-line-changed .diff-line-num{background:#facc1514;border-right-color:#facc1533;color:#facc1599}.diff-line-changed .diff-line-text{border-left:2px solid #facc1566}.diff-line-removed{background:#ef44441f}.diff-line-removed .diff-line-num{background:#ef444414;border-right-color:#ef444433;color:#ef444499}.diff-line-removed .diff-line-text{border-left:2px solid #ef444466}.diff-line-added{background:#34d3991f}.diff-line-added .diff-line-num{background:#34d39914;border-right-color:#34d39933;color:#34d39999}.diff-line-added .diff-line-text{border-left:2px solid #34d39966}.diff-line-count{color:#ffffff4d;font-size:11px;font-weight:400}.diff-modal-footer{background:#0006;border-top:1px solid #ffffff1a;display:flex;gap:10px;justify-content:flex-end;padding:16px 20px}.diff-action-btn{border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;padding:8px 18px;transition:all .15s ease}.diff-action-btn.keep{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.diff-action-btn.keep:hover{background:linear-gradient(135deg,#34d399,#10b981);transform:translateY(-1px)}.diff-action-btn.revert{background:linear-gradient(135deg,#ef444433,#dc262626);border:1px solid #ef44444d;color:#f87171}.diff-action-btn.revert:hover{background:linear-gradient(135deg,#ef444459,#dc262640);border-color:#ef444480}.diff-action-btn.close{background:#ffffff14;border:1px solid #ffffff26;color:#999}.upgrade-prompt-actions{border-top:1px solid #667eea33;display:flex;flex-direction:column;gap:12px;margin-top:16px;padding-top:16px}.upgrade-reason{background:#667eea1a;border-left:3px solid #667eea;border-radius:6px;color:#a5b4fc;font-size:12px;margin:0;padding:8px 12px}.upgrade-prompt-buttons{display:flex;gap:12px}.upgrade-prompt-btn{border:none;border-radius:10px;cursor:pointer;font-size:13px;font-weight:600;padding:10px 20px;transition:all .2s ease}.upgrade-prompt-btn.primary{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 20px #667eea66,inset 0 1px 0 #fff3;color:#fff}.upgrade-prompt-btn.primary:hover{background:linear-gradient(135deg,#7c91f0,#8b5cb8);box-shadow:0 6px 30px #667eea80,inset 0 1px 0 #ffffff4d;transform:translateY(-2px)}.upgrade-prompt-btn.secondary{background:#ffffff0f;border:1px solid #ffffff1a;color:#888}.upgrade-prompt-btn.secondary:hover{background:#ffffff1a;border-color:#ffffff26;color:#aaa}.diff-action-btn.close:hover{background:#ffffff1f;color:#ccc}.spotlight-overlay{align-items:flex-start;animation:spotlightFadeIn .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#00000073;display:flex;inset:0;justify-content:center;padding-top:18vh;position:fixed;z-index:9999}@keyframes spotlightFadeIn{0%{opacity:0}to{opacity:1}}@keyframes spotlightSlideIn{0%{opacity:0;transform:scale(.96) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.spotlight-container{animation:spotlightSlideIn .25s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);background:linear-gradient(135deg,#ffffff1f,#ffffff0d 50%,#ffffff14);border:1px solid #ffffff2e;border-radius:18px;box-shadow:0 0 0 .5px #ffffff1a,0 8px 40px #00000080,0 2px 12px #0000004d,inset 0 1px 0 #ffffff26,inset 0 -1px 0 #ffffff0d;max-width:90vw;overflow:hidden;width:560px}.spotlight-input-row{align-items:center;display:flex;gap:12px;padding:16px 20px}.spotlight-icon{color:#ffffff73;flex-shrink:0}.spotlight-input{background:none;border:none;color:#fff;flex:1 1;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:18px;font-weight:400;letter-spacing:-.01em;outline:none}.spotlight-input::placeholder{color:#ffffff59;font-weight:400}.spotlight-results{border-top:1px solid #ffffff14;display:flex;flex-direction:column;max-height:360px;overflow-y:auto;padding:6px}.spotlight-result-item{align-items:flex-start;background:#0000;border:none;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:10px 14px;text-align:left;transition:background .15s ease;width:100%}.spotlight-result-item:hover{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff1a,#ffffff0a)}.spotlight-result-name{color:#fff;font-size:13px;font-weight:600;letter-spacing:-.01em}.spotlight-result-path{color:#fff6;font-size:11px}.spotlight-result-preview{color:#ffffff4d;font-family:SF Mono,Fira Code,monospace;font-size:11px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spotlight-no-results{border-top:1px solid #ffffff14;color:#ffffff59;font-size:13px;padding:20px;text-align:center}.spotlight-line-highlight{animation:spotlightLinePulse 3s ease-out forwards;background:#667eea40!important;border-left:3px solid #667eea!important}.spotlight-glyph{background:#667eea;border-radius:50%;height:6px!important;margin-left:4px;width:6px!important}@keyframes spotlightLinePulse{0%{background:#667eea59}70%{background:#667eea33}to{background:#0000}}.spotlight-home-launcher{width:600px}.spotlight-home-badge{background:#b88f4a1a;border:1px solid #b88f4a40;border-radius:4px;color:#b88f4ad9;flex-shrink:0;font-size:9px;font-weight:700;letter-spacing:.12em;padding:2px 6px}.spotlight-home-results{max-height:420px}.spotlight-section-label{color:#ffffff40;font-size:10px;font-weight:600;letter-spacing:.09em;padding:10px 16px 4px;text-transform:uppercase}.spotlight-result-item.spotlight-home-item{align-items:center!important;flex-direction:row!important;gap:10px;padding:7px 12px}.spotlight-home-icon{align-items:center;background:#ffffff0f;border:1px solid #ffffff17;border-radius:6px;color:#ffffff73;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.spotlight-home-icon.mode-research{background:#8b5cf614;border-color:#8b5cf62e;color:#8b5cf6d9}.spotlight-home-item-body{display:flex;flex:1 1;flex-direction:column;gap:0;min-width:0}.spotlight-home-item-body .spotlight-result-name{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spotlight-home-item-body .spotlight-result-path{font-size:11px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spotlight-home-meta{color:#ffffff3d;flex-shrink:0;font-size:11px}.spotlight-home-enter-hint{color:#fff3;flex-shrink:0;font-size:13px}.spotlight-intent-item{background:#ffffff08;border-radius:8px;margin:0 4px}.spotlight-intent-item:hover{background:#ffffff12!important}.spotlight-intent-build .spotlight-home-icon{background:#60a5fa14;border-color:#60a5fa33;color:#60a5fae6}.spotlight-intent-research .spotlight-home-icon{background:#a78bfa14;border-color:#a78bfa33;color:#a78bfae6}.spotlight-intent-build .spotlight-home-item-body .spotlight-result-name{color:#93c5fdf2}.spotlight-intent-research .spotlight-home-item-body .spotlight-result-name{color:#c4b5fdf2}.spotlight-home-empty{border-top:1px solid #ffffff12;padding:16px 20px 18px}.spotlight-home-empty-hint{color:#ffffff40;font-size:12px}.agents11-warning-overlay{align-items:center;animation:agents11OverlayIn .25s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#000000b3;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}@keyframes agents11OverlayIn{0%{opacity:0}to{opacity:1}}.agents11-warning-modal{animation:agents11ModalIn .3s cubic-bezier(.16,1,.3,1);background:#0a0a0e;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 24px 80px #000c,inset 0 1px 0 #ffffff0a;max-width:480px;padding:28px 28px 22px;width:90%}@keyframes agents11ModalIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.agents11-warning-header{align-items:center;display:flex;gap:12px;margin-bottom:20px}.agents11-warning-icon{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.agents11-warning-icon svg{stroke:#ffffffb3}.agents11-warning-header h3{color:#ffffffeb;font-family:DM Sans,-apple-system,sans-serif;font-size:17px;font-weight:600;letter-spacing:-.2px;margin:0}.agents11-warning-body{margin-bottom:22px}.agents11-warning-body p{color:#fff9;font-family:DM Sans,-apple-system,sans-serif;font-size:13.5px;line-height:1.65;margin:0 0 12px}.agents11-warning-body p:last-child{margin-bottom:0}.agents11-warning-body strong{color:#ffffffd9;font-weight:600}.agents11-warning-compute{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;color:#ffffff8c!important;font-size:12.5px!important;padding:12px 14px}.agents11-warning-actions{display:flex;gap:10px;justify-content:flex-end}.agents11-warning-cancel{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;color:#fff9;cursor:pointer;font-family:DM Sans,-apple-system,sans-serif;font-size:13px;font-weight:500;padding:9px 20px;transition:all .2s ease}.agents11-warning-cancel:hover{background:#ffffff14;color:#fffc}.agents11-warning-enable{background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;color:#ffffffe6;cursor:pointer;font-family:DM Sans,-apple-system,sans-serif;font-size:13px;font-weight:600;padding:9px 22px;transition:all .2s ease}.agents11-warning-enable:hover{background:#ffffff24;border-color:#ffffff40;box-shadow:0 4px 20px #0000004d;color:#fff}.agents11-vignette-overlay{bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .6s ease-in-out;z-index:9998}.agents11-vignette-overlay.agents11-vignette-active{opacity:1}.agents11-vignette-overlay:before{animation:agents11VignettePulse 3s ease-in-out infinite;background:radial-gradient(ellipse at center,#0000 50%,#ff282808 70%,#ff3c3c14 85%,#ff1e1e26 100%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.agents11-vignette-overlay:after{animation:agents11GlowPulse 4s ease-in-out infinite alternate;bottom:0;box-shadow:inset 0 0 100px #ff28281a,inset 0 0 200px #ff50500d,inset 0 0 300px #c8141408;content:"";left:0;position:absolute;right:0;top:0}@keyframes agents11VignettePulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes agents11GlowPulse{0%{box-shadow:inset 0 0 100px #ff28281a,inset 0 0 200px #ff50500d,inset 0 0 300px #c8141408}to{box-shadow:inset 0 0 120px #ff323224,inset 0 0 240px #ff5a5a12,inset 0 0 350px #c81e1e0a}}:root{--magic-primary:#6b7280;--magic-secondary:#4b5563;--magic-accent:#9ca3af;--magic-success:#22c55e;--magic-warning:#eab308;--magic-error:#ef4444;--magic-gradient:linear-gradient(180deg,#000,#000);--magic-glow:0 0 20px #4b556326;--magic-glow-intense:0 0 40px #4b556333,0 0 80px #37415126;--canvas-bg:#000;--island-bg:#0a0a0a;--island-bg-elevated:#111;--island-bg-hover:#1a1a1a;--editor-island-bg:#0e0e0e;--bg-depth-0:#000;--bg-depth-1:#080808;--bg-depth-2:#0a0a0a;--bg-depth-3:#111;--bg-depth-4:#1a1a1a;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:24px;--radius-island:14px;--radius-tab:8px;--radius-button:8px;--radius-input:10px;--radius-popup:16px;--radius-card:12px;--island-border:1px solid #ffffff14;--island-border-subtle:1px solid #ffffff0d;--island-border-hover:1px solid #ffffff1f;--island-border-focus:1px solid #6b728080;--shadow-island:0 4px 24px #0006,0 0 0 1px #ffffff08;--shadow-island-elevated:0 8px 40px #00000080,0 0 0 1px #ffffff0d;--shadow-island-hover:0 8px 32px #00000073,0 0 0 1px #ffffff0f;--shadow-popup:0 16px 64px #0009,0 0 0 1px #ffffff14;--shadow-tab-active:0 2px 8px #0000004d;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-2xl:24px;--space-3xl:32px;--island-padding:12px;--island-padding-sm:8px;--island-gap:10px;--ease-smooth:cubic-bezier(0.4,0,0.2,1);--ease-bounce:cubic-bezier(0.34,1.56,0.64,1);--ease-magic:cubic-bezier(0.25,0.46,0.45,0.94);--ease-spring:cubic-bezier(0.175,0.885,0.32,1.1);--duration-instant:100ms;--duration-fast:200ms;--duration-normal:300ms;--duration-slow:500ms}@keyframes magicFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes magicFadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes magicSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes magicSlideIn{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}@keyframes magicPulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes magicGlow{0%,to{box-shadow:0 0 5px #00d9ff4d}50%{box-shadow:0 0 20px #00d9ff80,0 0 40px #8b5cf64d}}@keyframes magicRipple{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(2)}}@keyframes magicShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes magicTypewriter{0%{width:0}to{width:100%}}@keyframes successCheckmark{0%{opacity:0;transform:scale(0) rotate(-45deg)}50%{transform:scale(1.2) rotate(-45deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.project-dashboard{animation:magicFadeInScale .3s cubic-bezier(.4,0,.2,1);animation:magicFadeInScale var(--duration-normal) var(--ease-smooth);background:#0a0a0a;background:var(--island-bg,#111116);border:1px solid #ffffff14;border:var(--island-border,1px solid #ffffff0f);border-radius:16px;border-radius:var(--radius-popup,16px);box-shadow:0 16px 64px #0009,0 0 0 1px #ffffff14;box-shadow:var(--shadow-popup,0 16px 64px #0009);left:50%;max-height:80vh;max-width:680px;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1000}.dashboard-header{align-items:center;background:#0000;border-bottom:1px solid #ffffff0d;border-bottom:var(--island-border-subtle,1px solid #ffffff0a);display:flex;justify-content:space-between;padding:20px 24px;padding:var(--space-xl,20px) var(--space-2xl,24px)}.dashboard-title{align-items:center;display:flex;gap:12px;gap:var(--space-md,12px)}.dashboard-mark{background:linear-gradient(135deg,#ffffffeb,#7d7d7d66);border-radius:999px;box-shadow:0 0 0 6px #ffffff0a;height:12px;width:12px}.dashboard-title h2{color:#fff;font-size:17px;font-weight:600;margin:0}.dashboard-project-type{background:linear-gradient(180deg,#000,#000);background:var(--magic-gradient);border-radius:18px;border-radius:var(--radius-xl,18px);color:#fff;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.dashboard-close,.dashboard-project-type{padding:4px 8px;padding:var(--space-xs,4px) var(--space-sm,8px)}.dashboard-close{background:#0000;border:none;border-radius:6px;border-radius:var(--radius-sm,6px);color:#666;cursor:pointer;font-size:20px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--duration-fast) var(--ease-smooth)}.dashboard-close:hover{background:#1a1a1a;background:var(--island-bg-hover,#1a1a22);color:#fff}.dashboard-content{max-height:calc(80vh - 80px);overflow-y:auto;padding:24px;padding:var(--space-2xl,24px)}.dashboard-tabs{border-bottom:1px solid #ffffff0a;display:flex;gap:8px;padding:14px 24px 0}.dashboard-tab{background:#0000;border:none;border-radius:12px 12px 0 0;color:#84848b;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.02em;padding:10px 14px;transition:color .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1);transition:color var(--duration-fast) var(--ease-smooth),background var(--duration-fast) var(--ease-smooth)}.dashboard-tab.active{background:#ffffff0d;color:#f5f5f7}.tab-badge{align-items:center;background:#ffffff14;border-radius:999px;color:#fff;display:inline-flex;font-size:10px;height:18px;justify-content:center;margin-left:8px;min-width:18px;padding:0 6px}.quick-actions-grid,.stats-grid,.tasks-list{grid-gap:12px;display:grid;gap:12px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px}.dashboard-insights,.dashboard-tasks,.file-types-section,.quick-actions-section,.recent-files-section{margin-top:24px}.file-types-section h3,.insights-empty h3,.quick-actions-section h3,.recent-files-section h3,.tasks-empty h3{color:#f4f4f5;font-size:13px;font-weight:600;margin:0 0 12px}.project-dashboard .quick-action-btn{grid-gap:10px;align-items:center;background:#0a0a0a;background:var(--bg-depth-2);border:1px solid #ffffff0f;border-radius:12px;color:#f4f4f5;display:grid;gap:10px;grid-template-columns:1fr auto;padding:14px 16px;text-align:left}.project-dashboard .quick-action-btn:hover{background:#111;background:var(--bg-depth-3);border-color:#ffffff1f}.qa-title{font-size:13px;font-weight:600}.qa-shortcut{color:#888;font-size:11px}.recent-files-list{display:flex;flex-direction:column;gap:10px}.recent-file-item{grid-gap:6px 12px;align-items:center;background:#0a0a0a;background:var(--bg-depth-2);border:1px solid #ffffff0f;border-radius:12px;cursor:pointer;display:grid;gap:6px 12px;grid-template-columns:auto 1fr;padding:14px 16px;transition:transform .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1);transition:transform var(--duration-fast) var(--ease-smooth),background var(--duration-fast) var(--ease-smooth),border-color var(--duration-fast) var(--ease-smooth)}.recent-file-item:hover{background:#111;background:var(--bg-depth-3);border-color:#ffffff1f;transform:translateY(-1px)}.rf-icon{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;color:#d4d4d8;display:inline-flex;font-size:10px;font-weight:700;height:28px;justify-content:center;letter-spacing:.12em;min-width:44px;padding:0 10px}.rf-name{color:#f4f4f5;font-size:13px;font-weight:600}.rf-path{color:#777;font-size:11px;grid-column:2}.empty-state,.insights-empty,.tasks-empty{align-items:center;background:#ffffff05;border:1px dashed #ffffff1a;border-radius:14px;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:28px 18px;text-align:center}.empty-state span,.insights-empty p,.tasks-empty p{color:#8d8d94;font-size:12px;line-height:1.5;margin:0}.ati-marker,.empty-marker{background:linear-gradient(90deg,#ffffffd9,#78788040);border-radius:999px;height:4px;width:28px}.insight-title,.task-title{color:#f4f4f5;font-size:13px;font-weight:600}.insight-description,.task-description{color:#8d8d94;font-size:12px;line-height:1.5;margin-top:4px}.insight-action,.task-action{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;color:#f4f4f5;font-size:12px;font-weight:600;padding:9px 12px}.task-card{align-items:center;background:#0a0a0a;background:var(--bg-depth-2);border:1px solid #ffffff0f;border-radius:14px;display:flex;gap:14px;justify-content:space-between;padding:16px}.task-card.priority-critical,.task-card.priority-high{border-color:#f871712e}.task-content{flex:1 1;min-width:0}.ai-task-input{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;display:flex;gap:12px;justify-content:space-between;margin-top:16px;padding:14px 16px}.ati-text{color:#d4d4d8;flex:1 1;font-size:13px}.ati-shortcut{color:#8d8d94;font-size:11px}.file-types-bars{display:flex;flex-direction:column;gap:10px}.file-type-bar{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto 1fr auto}.ft-count,.ft-ext{color:#8d8d94;font-size:11px}.ft-bar-wrapper{background:#ffffff0f;border-radius:999px;height:8px;overflow:hidden}.ft-bar{background:linear-gradient(90deg,#ffffffd9,#91919859);border-radius:inherit;height:100%}.dashboard-footer{border-top:1px solid #ffffff0a;display:flex;gap:12px;justify-content:space-between;padding:16px 24px 20px}.footer-hint{color:#76767c;font-size:11px}.dashboard-stats{grid-gap:12px;grid-gap:var(--space-md,12px);display:grid;gap:12px;gap:var(--space-md,12px);grid-template-columns:repeat(3,1fr);margin-bottom:24px;margin-bottom:var(--space-2xl,24px)}.stat-card{background:#111;background:var(--island-bg-elevated,#16161c);border:1px solid #ffffff0d;border:var(--island-border-subtle,1px solid #ffffff0a);border-radius:12px;border-radius:var(--radius-card,12px);padding:16px;padding:var(--space-lg,16px);text-align:center;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--duration-fast) var(--ease-smooth)}.stat-card:hover{border-color:#00d9ff33;transform:translateY(-2px)}.stat-value{color:#6b7280;color:var(--magic-primary);font-size:22px;font-weight:700;margin-bottom:4px;margin-bottom:var(--space-xs,4px)}.stat-label{color:#777;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.dashboard-section{animation:magicSlideUp .3s cubic-bezier(.4,0,.2,1);animation:magicSlideUp var(--duration-normal) var(--ease-smooth);animation-fill-mode:both;margin-bottom:24px}.dashboard-section:first-child{animation-delay:0ms}.dashboard-section:nth-child(2){animation-delay:.1s}.dashboard-section:nth-child(3){animation-delay:.2s}.dashboard-section:nth-child(4){animation-delay:.3s}.section-title{align-items:center;color:#999;display:flex;font-size:13px;font-weight:600;gap:8px;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.section-icon{font-size:14px}.recent-changes-list{display:flex;flex-direction:column;gap:8px}.recent-change-item{align-items:center;background:#0a0a0a;background:var(--bg-depth-2);border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:10px 12px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--duration-fast) var(--ease-smooth)}.recent-change-item:hover{background:#111;background:var(--bg-depth-3);transform:translateX(4px)}.recent-change-name{color:#e0e0e0;font-size:13px}.recent-change-time{color:#666;font-size:11px}.insight-card{align-items:flex-start;background:#0a0a0a;background:var(--bg-depth-2);border-left:3px solid #eab308;border-left:3px solid var(--magic-warning);border-radius:8px;display:flex;gap:12px;margin-bottom:8px;padding:12px 14px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--duration-fast) var(--ease-smooth)}.insight-card:hover{background:#111;background:var(--bg-depth-3)}.insight-card.warning{border-left-color:#eab308;border-left-color:var(--magic-warning)}.insight-card.error{border-left-color:#ef4444;border-left-color:var(--magic-error)}.insight-card.suggestion{border-left-color:#6b7280;border-left-color:var(--magic-primary)}.insight-icon{flex-shrink:0;font-size:16px}.insight-content{flex:1 1}.insight-message{color:#e0e0e0;font-size:13px;margin-bottom:4px}.insight-action{color:#6b7280;color:var(--magic-primary);cursor:pointer;font-size:11px}.insight-action:hover{text-decoration:underline}.suggested-tasks-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.suggested-task{align-items:center;background:#0a0a0a;background:var(--bg-depth-2);border:1px solid #ffffff0f;border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:14px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--duration-fast) var(--ease-smooth)}.suggested-task:hover{background:#111;background:var(--bg-depth-3);border-color:#6b7280;border-color:var(--magic-primary);box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.task-icon{font-size:20px}.task-label{color:#e0e0e0;font-size:13px;font-weight:500}.health-score{background:#0a0a0a;background:var(--bg-depth-2);border-radius:10px;gap:12px;padding:16px}.health-circle,.health-score{align-items:center;display:flex}.health-circle{background:conic-gradient(#22c55e calc(var(--score)*3.6deg),#1a1a1a 0);background:conic-gradient(var(--magic-success) calc(var(--score)*3.6deg),var(--bg-depth-4) 0);border-radius:50%;color:#fff;font-size:16px;font-weight:700;height:48px;justify-content:center;position:relative;width:48px}.health-circle:before{background:#0a0a0a;background:var(--bg-depth-2);border-radius:50%;content:"";inset:4px;position:absolute}.health-circle span{position:relative;z-index:1}.health-info{flex:1 1}.health-label{color:#888;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.health-value{color:#fff;font-size:18px;font-weight:600}.command-palette{animation:magicFadeInScale .2s cubic-bezier(.4,0,.2,1);animation:magicFadeInScale var(--duration-fast) var(--ease-smooth);background:#0a0a0a;background:var(--island-bg,#111116);border:1px solid #ffffff14;border:var(--island-border,1px solid #ffffff0f);border-radius:16px;border-radius:var(--radius-popup,16px);box-shadow:0 16px 64px #0009,0 0 0 1px #ffffff14;box-shadow:var(--shadow-popup,0 16px 64px #0009);left:50%;max-width:580px;overflow:hidden;position:fixed;top:15%;transform:translateX(-50%);width:90%;z-index:10000}.command-palette-backdrop{animation:magicFadeIn .2s cubic-bezier(.4,0,.2,1);animation:magicFadeIn var(--duration-fast) var(--ease-smooth);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;inset:0;position:fixed;z-index:9999}.command-input-wrapper{align-items:center;border-bottom:1px solid #ffffff0d;border-bottom:var(--island-border-subtle,1px solid #ffffff0a);display:flex;gap:12px;gap:var(--space-md,12px);padding:16px 20px;padding:var(--space-lg,16px) var(--space-xl,20px)}.command-input-icon{color:#6b7280;color:var(--magic-primary);font-size:18px}.command-input{background:#0000;border:none;color:#fff;flex:1 1;font-family:inherit;font-size:15px;outline:none}.command-input::placeholder{color:#666}.command-results{max-height:400px;overflow-y:auto;padding:8px}.command-category{color:#666;font-size:11px;font-weight:600;letter-spacing:.5px;padding:8px 12px 4px;text-transform:uppercase}.command-item{align-items:center;border-radius:10px;border-radius:var(--radius-md,10px);cursor:pointer;display:flex;gap:12px;gap:var(--space-md,12px);padding:12px;padding:var(--space-md,12px);transition:all .1s cubic-bezier(.4,0,.2,1);transition:all var(--duration-instant) var(--ease-smooth)}.command-item.selected,.command-item:hover{background:#1a1a1a;background:var(--island-bg-hover,#1a1a22)}.command-item.selected{background:#00d9ff1a;border:1px solid #6b728080;border:var(--island-border-focus,1px solid #00d9ff66)}.command-item-icon{align-items:center;background:#111;background:var(--island-bg-elevated,#16161c);border-radius:6px;border-radius:var(--radius-sm,6px);display:flex;font-size:16px;height:32px;justify-content:center;width:32px}.command-item-content{flex:1 1}.command-item-title{color:#e0e0e0;font-size:13px}.command-item-description{color:#666;font-size:11px}.command-item-shortcut{display:flex;gap:4px;gap:var(--space-xs,4px)}.command-key{background:#111;background:var(--island-bg-elevated,#16161c);border-radius:6px;border-radius:var(--radius-sm,6px);color:#888;font-family:monospace;font-size:10px;padding:3px 6px}.command-empty{color:#666;padding:40px 20px;text-align:center}.command-empty-icon{font-size:32px;margin-bottom:12px;opacity:.5}.quick-actions-floating{animation:magicFadeInScale .2s cubic-bezier(.34,1.56,.64,1);animation:magicFadeInScale var(--duration-fast) var(--ease-bounce);background:#0a0a0a;background:var(--bg-depth-2);border:1px solid #ffffff26;border-radius:8px;box-shadow:0 4px 20px #0006;display:flex;gap:4px;padding:6px;position:absolute;z-index:100}.quick-action-floating-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#e0e0e0;cursor:pointer;display:flex;font-size:12px;gap:6px;padding:6px 10px;transition:all .1s cubic-bezier(.4,0,.2,1);transition:all var(--duration-instant) var(--ease-smooth);white-space:nowrap}.quick-action-floating-btn:hover{background:#00d9ff26;color:#6b7280;color:var(--magic-primary)}.quick-action-floating-btn .icon{font-size:14px}.workflow-menu{animation:magicSlideUp .2s cubic-bezier(.4,0,.2,1);animation:magicSlideUp var(--duration-fast) var(--ease-smooth);background:#080808;background:var(--bg-depth-1);border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 10px 40px #00000080;margin-top:8px;min-width:240px;overflow:hidden;position:absolute;right:0;top:100%;z-index:100}.workflow-header{border-bottom:1px solid #ffffff14;padding:14px 16px}.workflow-header-title{color:#e0e0e0;font-size:13px;font-weight:600}.workflow-header-subtitle{color:#666;font-size:11px;margin-top:2px}.workflow-item{align-items:center;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:all .1s cubic-bezier(.4,0,.2,1);transition:all var(--duration-instant) var(--ease-smooth)}.workflow-item:hover{background:#00d9ff14}.workflow-item-icon{align-items:center;background:#111;background:var(--bg-depth-3);border-radius:8px;display:flex;font-size:18px;height:36px;justify-content:center;width:36px}.workflow-item-content{flex:1 1}.workflow-item-title{color:#e0e0e0;font-size:13px;font-weight:500}.workflow-item-description{color:#666;font-size:11px}.workflow-divider{background:#ffffff0f;height:1px;margin:4px 0}.ambient-badge{align-items:center;animation:magicFadeIn .5s cubic-bezier(.4,0,.2,1);animation:magicFadeIn var(--duration-slow) var(--ease-smooth);background:#0a0a0a;background:var(--bg-depth-2);border:1px solid #00d9ff33;border-radius:20px;bottom:100px;cursor:pointer;display:flex;gap:8px;padding:8px 14px;position:fixed;right:24px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--duration-fast) var(--ease-smooth);z-index:50}.ambient-badge:hover{border-color:#6b7280;border-color:var(--magic-primary);box-shadow:0 0 20px #4b556326;box-shadow:var(--magic-glow);transform:translateY(-2px)}.ambient-dot{animation:magicPulse 2s cubic-bezier(.4,0,.2,1) infinite;animation:magicPulse 2s var(--ease-smooth) infinite;background:#6b7280;background:var(--magic-primary);border-radius:50%;height:8px;width:8px}.ambient-label{color:#e0e0e0;font-size:12px}.ambient-panel{animation:magicSlideUp .2s cubic-bezier(.4,0,.2,1);animation:magicSlideUp var(--duration-fast) var(--ease-smooth);background:#080808;background:var(--bg-depth-1);border:1px solid #ffffff1f;border-radius:12px;bottom:140px;box-shadow:0 10px 40px #00000080;max-height:400px;overflow:hidden;position:fixed;right:24px;width:320px;z-index:51}.ambient-header{background:linear-gradient(180deg,#00d9ff14,#0000);border-bottom:1px solid #ffffff14;justify-content:space-between;padding:14px 16px}.ambient-header,.ambient-title{align-items:center;display:flex}.ambient-title{color:#e0e0e0;font-size:14px;font-weight:600;gap:8px}.ambient-close{background:#0000;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:16px;padding:4px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--duration-fast) var(--ease-smooth)}.ambient-close:hover{background:#ffffff1a;color:#fff}.ambient-content{max-height:320px;overflow-y:auto;padding:12px}.ambient-suggestion{align-items:flex-start;animation:magicSlideIn .3s cubic-bezier(.4,0,.2,1);animation:magicSlideIn var(--duration-normal) var(--ease-smooth);background:#0a0a0a;background:var(--bg-depth-2);border-radius:10px;cursor:pointer;display:flex;gap:12px;margin-bottom:8px;padding:12px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--duration-fast) var(--ease-smooth)}.ambient-suggestion:hover{background:#111;background:var(--bg-depth-3);transform:translateX(4px)}.ambient-suggestion-icon{flex-shrink:0;font-size:20px}.ambient-suggestion-content{flex:1 1}.ambient-suggestion-title{color:#e0e0e0;font-size:13px;font-weight:500;margin-bottom:2px}.ambient-suggestion-description{color:#888;font-size:11px;line-height:1.4}.ambient-suggestion-action{align-items:center;color:#6b7280;color:var(--magic-primary);display:inline-flex;font-size:11px;gap:4px;margin-top:8px}.streaming-text{position:relative}.streaming-cursor{animation:blink .8s step-end infinite;background:#6b7280;background:var(--magic-primary);display:inline-block;height:1.1em;margin-left:1px;vertical-align:text-bottom;width:2px}.streaming-char{animation:charFadeIn .05s cubic-bezier(.4,0,.2,1);animation:charFadeIn .05s var(--ease-smooth)}@keyframes charFadeIn{0%{opacity:0}to{opacity:1}}.ai-message{animation:magicSlideUp .3s cubic-bezier(.4,0,.2,1);animation:magicSlideUp var(--duration-normal) var(--ease-smooth)}.ai-message.thinking{position:relative}.ai-message.thinking:after{animation:magicShimmer 2s linear infinite;background:linear-gradient(90deg,#0000,#6b7280,#0000);background:linear-gradient(90deg,#0000,var(--magic-primary),#0000);background-size:200% 100%;bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}.ai-message-enter{animation:magicFadeInScale .3s cubic-bezier(.34,1.56,.64,1);animation:magicFadeInScale var(--duration-normal) var(--ease-bounce)}.ai-code-applied{overflow:hidden;position:relative}.ai-code-applied:before{animation:appliedFlash .6s cubic-bezier(.4,0,.2,1);animation:appliedFlash .6s var(--ease-smooth);background:linear-gradient(90deg,#0000,#10b98133,#0000);content:"";inset:0;position:absolute}@keyframes appliedFlash{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.magic-progress{background:#111;background:var(--bg-depth-3);border-radius:2px;height:3px;overflow:hidden}.magic-progress-bar{background:linear-gradient(180deg,#000,#000);background:var(--magic-gradient);border-radius:2px;height:100%;position:relative;transition:width .3s cubic-bezier(.4,0,.2,1);transition:width var(--duration-normal) var(--ease-smooth)}.magic-progress-bar:after{animation:magicShimmer 1.5s linear infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";inset:0;position:absolute}.magic-progress-text{color:#888;font-size:12px;margin-top:6px}.success-flash{animation:successFlash .5s cubic-bezier(.4,0,.2,1);animation:successFlash .5s var(--ease-smooth)}@keyframes successFlash{0%{background:#10b9814d}to{background:#0000}}.success-checkmark{align-items:center;animation:successCheckmark .3s cubic-bezier(.34,1.56,.64,1);animation:successCheckmark var(--duration-normal) var(--ease-bounce);background:#22c55e;background:var(--magic-success);border-radius:50%;color:#fff;display:inline-flex;font-size:12px;height:20px;justify-content:center;width:20px}.magic-btn{overflow:hidden;position:relative}.magic-btn:before{background:radial-gradient(circle at 50% 50%,#ffffff26,#0000 50%);background:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%),#ffffff26,#0000 50%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s cubic-bezier(.4,0,.2,1);transition:opacity var(--duration-fast) var(--ease-smooth)}.magic-btn:hover:before{opacity:1}.magic-btn:active{transform:scale(.98)}.file-item-hover{transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--duration-fast) var(--ease-smooth)}.file-item-hover:hover{background:#00d9ff14;transform:translateX(4px)}.file-new-animation{animation:magicSlideIn .3s cubic-bezier(.34,1.56,.64,1);animation:magicSlideIn var(--duration-normal) var(--ease-bounce)}.file-modified-indicator{animation:magicPulse 2s cubic-bezier(.4,0,.2,1) infinite;animation:magicPulse 2s var(--ease-smooth) infinite;background:#eab308;background:var(--magic-warning);border-radius:50%;height:8px;width:8px}.code-preview::-webkit-scrollbar,.editor-tabs-bar::-webkit-scrollbar,.file-tree::-webkit-scrollbar,.marketplace-grid::-webkit-scrollbar,.recent-projects-list::-webkit-scrollbar,.sidebar::-webkit-scrollbar,:not(.monaco-editor)>:not(.monaco-scrollable-element)>::-webkit-scrollbar{height:8px;width:8px}.code-preview::-webkit-scrollbar-track,.editor-tabs-bar::-webkit-scrollbar-track,.file-tree::-webkit-scrollbar-track,.marketplace-grid::-webkit-scrollbar-track,.recent-projects-list::-webkit-scrollbar-track,.sidebar::-webkit-scrollbar-track,:not(.monaco-editor)>:not(.monaco-scrollable-element)>::-webkit-scrollbar-track{background:#0000}.code-preview::-webkit-scrollbar-thumb,.editor-tabs-bar::-webkit-scrollbar-thumb,.file-tree::-webkit-scrollbar-thumb,.marketplace-grid::-webkit-scrollbar-thumb,.recent-projects-list::-webkit-scrollbar-thumb,.sidebar::-webkit-scrollbar-thumb,:not(.monaco-editor)>:not(.monaco-scrollable-element)>::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px;-webkit-transition:background .2s cubic-bezier(.4,0,.2,1);transition:background .2s cubic-bezier(.4,0,.2,1);-webkit-transition:background var(--duration-fast) var(--ease-smooth);transition:background var(--duration-fast) var(--ease-smooth)}.code-preview::-webkit-scrollbar-thumb:hover,.editor-tabs-bar::-webkit-scrollbar-thumb:hover,.file-tree::-webkit-scrollbar-thumb:hover,.marketplace-grid::-webkit-scrollbar-thumb:hover,.recent-projects-list::-webkit-scrollbar-thumb:hover,.sidebar::-webkit-scrollbar-thumb:hover,:not(.monaco-editor)>:not(.monaco-scrollable-element)>::-webkit-scrollbar-thumb:hover{background:#fff3}.magic-input:focus{border-color:#6b7280;border-color:var(--magic-primary);box-shadow:0 0 0 3px #00d9ff1a;outline:none}.magic-skeleton{animation:magicShimmer 1.5s linear infinite;background:linear-gradient(90deg,#111 25%,#1a1a1a 50%,#111 75%);background:linear-gradient(90deg,var(--bg-depth-3) 25%,var(--bg-depth-4) 50%,var(--bg-depth-3) 75%);background-size:200% 100%;border-radius:4px}.haptic-press{animation:hapticPress .1s cubic-bezier(.4,0,.2,1);animation:hapticPress .1s var(--ease-smooth)}@keyframes hapticPress{0%,to{transform:scale(1)}50%{transform:scale(.97)}}.glass-panel{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0f0f19cc;border:1px solid #ffffff14}.shortcut-hint{display:inline-flex;gap:4px;margin-left:8px}.shortcut-key{background:#ffffff14;border:1px solid #ffffff1f;border-radius:4px;color:#888;font-family:monospace;font-size:10px;padding:2px 5px}.settings-shortcut{align-items:center;display:flex;gap:4px;margin:8px 0}.settings-shortcut kbd{align-items:center;background:#1a1a1a;border:1px solid #ffffff1f;border-radius:5px;box-shadow:0 1px 2px #0000004d;color:#fff;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:12px;font-weight:500;height:24px;justify-content:center;min-width:24px;padding:0 8px}.error-indicators{height:100%;left:0;pointer-events:auto;position:absolute;top:0;width:4px;z-index:5}.error-indicator{align-items:center;border-radius:50%;cursor:pointer;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;left:0;position:absolute;transform:translateX(-22px);transition:all .15s ease;width:18px}.error-indicator:hover{transform:translateX(-22px) scale(1.2)}.error-indicator.error-error{background:#e06c75;box-shadow:0 0 8px #e06c7580;color:#fff}.error-indicator.error-warning{background:#e6c07b;box-shadow:0 0 8px #e6c07b80;color:#1e1e1e}.error-indicator.error-info{background:#61afef;box-shadow:0 0 8px #61afef80;color:#fff}.error-line-highlight{background:#e06c751a;border-left:3px solid #e06c75}.warning-line-highlight{background:#e6c07b1a;border-left:3px solid #e6c07b}.intelligence-stats{align-items:center;background:#0003;border-radius:4px;color:grey;display:flex;font-size:11px;gap:16px;padding:4px 12px}.stat-item{display:flex}.stat-value{color:#61afef;font-weight:500}.stat-label{color:#666}.tier-badge{align-items:center;border-radius:3px;display:inline-flex;font-size:10px;font-weight:500;padding:2px 8px}.tier-badge.tier-instant{background:#8b949e33;color:#8b949e}.tier-badge.tier-smart{background:#4fc08d33;color:#4fc08d}.tier-badge.tier-deep{background:#61afef33;color:#61afef}@keyframes materialize{0%{filter:blur(8px);letter-spacing:1px;opacity:0;transform:scale(.96) translateY(4px)}40%{filter:blur(3px);letter-spacing:.3px;opacity:.6;transform:scale(.98) translateY(2px)}to{filter:blur(0);letter-spacing:0;opacity:1;transform:scale(1) translateY(0)}}@keyframes materializeOut{0%{filter:blur(0);opacity:1;transform:scale(1)}to{filter:blur(6px);opacity:0;transform:scale(.97)}}.materialize-in{animation:materialize .4s cubic-bezier(.25,.46,.45,.94) forwards;animation:materialize .4s var(--ease-magic) forwards}.materialize-out{animation:materializeOut .25s cubic-bezier(.4,0,.2,1) forwards;animation:materializeOut .25s var(--ease-smooth) forwards}@keyframes ambientBreath{0%,to{opacity:.3}50%{opacity:.6}}@keyframes ambientPulse{0%,to{opacity:.4;transform:scaleX(.98)}50%{opacity:.7;transform:scaleX(1)}}@keyframes neuralPulse{0%{opacity:0;transform:scaleX(0)}20%{opacity:.3}80%{opacity:.15}to{opacity:0;transform:scaleX(1)}}.neural-connection{animation:neuralPulse 2s cubic-bezier(.4,0,.2,1) forwards;animation:neuralPulse 2s var(--ease-smooth) forwards;background:linear-gradient(90deg,#0000,#9ca3af1f,#0000);height:1px;pointer-events:none;position:absolute}@keyframes welcomeFadeIn{0%{filter:blur(4px);opacity:0;transform:scale(.95) translateY(10px)}to{filter:blur(0);opacity:1;transform:scale(1) translateY(0)}}@keyframes welcomeFadeOut{0%{opacity:1;transform:scale(1) translateY(0)}to{filter:blur(2px);opacity:0;transform:scale(.98) translateY(-5px)}}.welcome-back-toast{animation:welcomeFadeIn .6s cubic-bezier(.175,.885,.32,1.1) forwards;animation:welcomeFadeIn .6s var(--ease-spring) forwards;background:#111;background:var(--island-bg-elevated);border:1px solid #ffffff14;border:var(--island-border);border-radius:16px;border-radius:var(--radius-popup);box-shadow:0 16px 64px #0009,0 0 0 1px #ffffff14;box-shadow:var(--shadow-popup);color:#fffc;left:50%;max-width:480px;padding:16px 24px;position:fixed;top:48px;transform:translateX(-50%);width:90vw;z-index:10000}.welcome-back-toast.hiding{animation:welcomeFadeOut .4s cubic-bezier(.4,0,.2,1) forwards;animation:welcomeFadeOut .4s var(--ease-smooth) forwards}.welcome-back-greeting{color:#ffffffe6;font-size:15px;font-weight:500;margin-bottom:8px}.welcome-back-context{color:#ffffff80;font-size:12px;line-height:1.5}.welcome-back-context strong{color:#ffffffb3}.welcome-back-actions{display:flex;gap:8px;margin-top:12px}.welcome-back-action{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;border-radius:var(--radius-button);color:#ffffffb3;cursor:pointer;font-size:11px;padding:5px 12px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s var(--ease-smooth)}.welcome-back-action:hover{background:#ffffff1a;border-color:#fff3;color:#ffffffe6}.welcome-back-action.primary{background:#61afef26;border-color:#61afef4d;color:#61afef}.welcome-back-action.primary:hover{background:#61afef40}.welcome-back-dismiss{align-items:center;background:#0000;border:none;border-radius:50%;color:#ffffff4d;cursor:pointer;display:flex;font-size:14px;height:20px;justify-content:center;position:absolute;right:8px;top:8px;transition:all .15s;width:20px}.welcome-back-dismiss:hover{background:#ffffff0d;color:#fff9}.contextual-shortcuts{align-items:center;animation:materialize .35s cubic-bezier(.25,.46,.45,.94) forwards;animation:materialize .35s var(--ease-magic) forwards;background:#0a0a0a;background:var(--island-bg);border:1px solid #ffffff0d;border:var(--island-border-subtle);border-radius:14px;border-radius:var(--radius-lg);bottom:32px;box-shadow:0 4px 24px #0006,0 0 0 1px #ffffff08;box-shadow:var(--shadow-island);display:flex;gap:4px;padding:3px 6px;position:fixed;right:24px;z-index:100}.contextual-shortcut-btn{align-items:center;background:#0000;border:none;border-radius:6px;border-radius:var(--radius-sm);color:#ffffff80;cursor:pointer;display:flex;font-size:11px;gap:4px;padding:4px 10px;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all .15s var(--ease-smooth);white-space:nowrap}.contextual-shortcut-btn:hover{background:#ffffff0f;color:#fffc}.contextual-shortcut-btn .shortcut-icon{font-size:12px}@keyframes achievementPop{0%{opacity:0;transform:translateX(-50%) scale(.8) translateY(20px)}50%{transform:translateX(-50%) scale(1.03) translateY(-2px)}to{opacity:1;transform:translateX(-50%) scale(1) translateY(0)}}.achievement-toast{align-items:center;animation:achievementPop .5s cubic-bezier(.175,.885,.32,1.1) forwards;animation:achievementPop .5s var(--ease-spring) forwards;background:#111;background:var(--island-bg-elevated);border:1px solid #ffd70026;border-radius:16px;border-radius:var(--radius-popup);bottom:48px;box-shadow:0 8px 32px #00000080,0 0 0 1px #ffd7000f;display:flex;gap:12px;left:50%;max-width:400px;padding:12px 20px;position:fixed;transform:translateX(-50%);z-index:10001}.achievement-toast.hiding{animation:welcomeFadeOut .3s cubic-bezier(.4,0,.2,1) forwards;animation:welcomeFadeOut .3s var(--ease-smooth) forwards}.achievement-kicker{color:#ffd700b3;font-size:10px;font-weight:700;letter-spacing:.14em;margin-bottom:4px;text-transform:uppercase}.achievement-content{flex:1 1;min-width:0}.achievement-title{color:#ffffffe6;font-size:13px;font-weight:500}.achievement-subtitle{color:#fff6;font-size:11px;margin-top:2px}.flow-protection-indicator{align-items:center;animation:magicFadeIn .5s cubic-bezier(.4,0,.2,1);animation:magicFadeIn var(--duration-slow) var(--ease-smooth);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#22c55e1a;border:1px solid #22c55e40;border-radius:18px;border-radius:var(--radius-xl,18px);bottom:32px;display:flex;gap:8px;padding:8px 14px;pointer-events:none;position:fixed;right:24px;z-index:800}.flow-dot{animation:flowPulse 2s ease-in-out infinite;background:#22c55e;border-radius:50%;height:8px;width:8px}@keyframes flowPulse{0%,to{box-shadow:0 0 4px #22c55e66;opacity:1}50%{box-shadow:0 0 12px #22c55e99;opacity:.6}}.flow-label{color:#22c55ed9;font-size:11px;font-weight:500;letter-spacing:.3px}.flow-summary-toast{animation:magicSlideUp .3s cubic-bezier(.175,.885,.32,1.1);animation:magicSlideUp var(--duration-normal) var(--ease-spring);background:#111;background:var(--island-bg-elevated,#111);border:1px solid #ffffff14;border:var(--island-border,1px solid #ffffff14);border-radius:14px;border-radius:var(--radius-lg,14px);bottom:80px;box-shadow:0 8px 40px #00000080,0 0 0 1px #ffffff0d;box-shadow:var(--shadow-island-elevated);max-width:280px;padding:14px 18px;position:fixed;right:24px;z-index:900}.flow-summary-title{color:#ffffffd9;font-size:12px;font-weight:600;margin-bottom:8px}.flow-summary-stats{display:flex;flex-direction:column;gap:4px}.flow-stat{color:#ffffff80;font-size:11px}.flow-stat strong{color:#ffffffbf}.session-insights-overlay{align-items:center;animation:magicFadeIn .2s cubic-bezier(.4,0,.2,1);animation:magicFadeIn var(--duration-fast) var(--ease-smooth);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.session-insights-panel{animation:magicFadeInScale .3s cubic-bezier(.175,.885,.32,1.1);animation:magicFadeInScale var(--duration-normal) var(--ease-spring);background:#0a0a0a;background:var(--island-bg,#0a0a0a);border:1px solid #ffffff14;border:var(--island-border,1px solid #ffffff14);border-radius:16px;border-radius:var(--radius-popup,16px);box-shadow:0 16px 64px #0009,0 0 0 1px #ffffff14;box-shadow:var(--shadow-popup);max-height:80vh;max-width:560px;overflow:hidden;width:90%}.insights-header{align-items:center;border-bottom:1px solid #ffffff0d;border-bottom:var(--island-border-subtle,1px solid #ffffff0d);display:flex;justify-content:space-between;padding:20px 24px}.insights-header h2{color:#fff;font-size:16px;font-weight:600;margin:0}.insights-close{background:#0000;border:none;border-radius:6px;border-radius:var(--radius-sm,6px);color:#666;cursor:pointer;font-size:18px;padding:4px 8px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--duration-fast) var(--ease-smooth)}.insights-close:hover{background:#1a1a1a;background:var(--island-bg-hover,#1a1a1a);color:#fff}.insights-body{max-height:calc(80vh - 80px);overflow-y:auto;padding:20px 24px}.insights-stats-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.insights-stat{background:#111;background:var(--island-bg-elevated,#111);border-radius:12px;border-radius:var(--radius-card,12px);padding:12px;text-align:center}.insights-stat-value{color:#9ca3af;color:var(--magic-accent,#9ca3af);font-size:20px;font-weight:700}.insights-stat-label{color:#666;font-size:10px;letter-spacing:.5px;margin-top:2px;text-transform:uppercase}.insights-section{margin-bottom:18px}.insights-section-title{color:#888;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.peak-hours-chart{align-items:flex-end;display:flex;gap:2px;height:60px;padding:8px 0}.peak-hour-bar{background:#6b72804d;border-radius:2px 2px 0 0;flex:1 1;min-height:2px;transition:background .2s cubic-bezier(.4,0,.2,1);transition:background var(--duration-fast) var(--ease-smooth)}.peak-hour-bar.active{background:#9ca3af;background:var(--magic-accent,#9ca3af)}.peak-hour-bar.peak{background:#22c55e;background:var(--magic-success,#22c55e)}.personality-trait{align-items:center;background:#111;background:var(--island-bg-elevated,#111);border-radius:18px;border-radius:var(--radius-xl,18px);color:#ffffffb3;display:inline-flex;font-size:12px;gap:6px;margin:0 6px 6px 0;padding:6px 12px}.vocab-tag{background:#6b728026;border-radius:6px;border-radius:var(--radius-sm,6px);color:#ffffff8c;display:inline-block;font-family:SF Mono,Fira Code,monospace;font-size:11px;margin:0 4px 4px 0;padding:4px 10px}@media (prefers-reduced-motion:reduce){.achievement-toast,.flow-protection-indicator,.flow-summary-toast,.materialize-in,.materialize-out,.neural-connection,.session-insights-overlay,.session-insights-panel,.welcome-back-toast{animation:none!important;transition-duration:.01ms!important}}.sleek-input-container{align-items:center;background:#000;border:1px solid #ffffff14;border-radius:50px;display:flex;gap:12px;padding:8px 8px 8px 16px;position:relative;transition:all .3s ease}.sleek-input-container:focus-within{border-color:#ffffff26;box-shadow:0 0 0 1px #ffffff0d}.sleek-input-icons{align-items:center;display:flex;flex-shrink:0;gap:8px}.sleek-input-icon{align-items:center;background:#0000;border:none;border-radius:8px;color:#fff6;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.sleek-input-icon:hover{background:#ffffff0d;color:#ffffffb3}.sleek-input-icon svg{height:20px;width:20px}.sleek-sparkle-icon{position:relative}.sleek-sparkle-icon svg{height:22px;width:22px}.sleek-valcran-icon{padding:4px;position:relative}.sleek-valcran-icon .valcran-icon-img{border-radius:50%;height:24px;object-fit:cover;transition:all .2s ease;width:24px}.sleek-valcran-icon:hover .valcran-icon-img{box-shadow:0 0 8px #a855f780;transform:scale(1.1)}.sleek-valcran-icon.active .valcran-icon-img{box-shadow:0 0 12px #a855f7b3,0 0 20px #8b5cf666}.valcran-waveform-icon{transition:all .2s ease}.sleek-valcran-icon:hover .valcran-waveform-icon{filter:drop-shadow(0 0 6px rgba(168,85,247,.5));transform:scale(1.1)}.sleek-valcran-icon.active .valcran-waveform-icon{animation:waveformPulse 1.5s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(168,85,247,.7))}@keyframes waveformPulse{0%,to{opacity:1}50%{opacity:.7}}.sleek-input-field{background:#0000;border:none;color:#fff;flex:1 1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5;max-height:120px;min-height:24px;padding:8px 0;resize:none}.sleek-input-field:focus{outline:none}.sleek-input-field::placeholder{color:#ffffff59}.sleek-send-btn{align-items:center;background:linear-gradient(145deg,#2a2a2a,#1a1a1a 50%,#0f0f0f);border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:48px}.sleek-send-btn:before{background:linear-gradient(135deg,#fff6,#ffffff1a 25%,#78787833 50%,#ffc8964d 75%,#ffffff26);inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;pointer-events:none}.sleek-send-btn:after,.sleek-send-btn:before{border-radius:50%;content:"";position:absolute}.sleek-send-btn:after{background:linear-gradient(180deg,#1f1f1f,#0a0a0a);inset:3px;z-index:1}.sleek-send-btn svg{color:#ffffff80;height:20px;position:relative;transition:all .2s ease;width:20px;z-index:2}.sleek-send-btn:hover:not(:disabled) svg{color:#fffc}.sleek-send-btn:hover:not(:disabled){transform:scale(1.05)}.sleek-send-btn:hover:not(:disabled):before{background:linear-gradient(135deg,#ffffff80,#fff3 25%,#9696964d 50%,#ffdcb466 75%,#fff3)}.sleek-send-btn:disabled{cursor:not-allowed;opacity:.5}.sleek-send-btn:disabled svg{color:#ffffff40}.sleek-send-btn.sending:before{animation:chromeRingSpin 1.5s linear infinite}@keyframes chromeRingSpin{0%{background:linear-gradient(135deg,#ffffff80,#ffffff1a 25%,#78787833 50%,#ffc89666 75%,#fff3)}50%{background:linear-gradient(315deg,#ffffff80,#ffffff1a 25%,#78787833 50%,#ffc89666 75%,#fff3)}to{background:linear-gradient(495deg,#ffffff80,#ffffff1a 25%,#78787833 50%,#ffc89666 75%,#fff3)}}.sleek-selection-popup{animation:sleekPopupIn .2s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d0d0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 20px 60px #0009,0 0 0 1px #ffffff0d;display:flex;flex-direction:column;gap:8px;max-width:500px;min-width:380px;padding:12px;position:fixed;z-index:10000}@keyframes sleekPopupIn{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.sleek-selection-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:0 4px 8px}.sleek-selection-type{background:#ffffff0d;border-radius:6px;color:#fff6;font-size:11px;font-weight:600;letter-spacing:1px;padding:4px 10px;text-transform:uppercase}.sleek-selection-preview{color:#ffffff80;font-family:SF Mono,Monaco,monospace;font-size:12px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sleek-selection-close{align-items:center;background:#0000;border:none;border-radius:6px;color:#fff6;cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .2s;width:24px}.sleek-selection-close:hover{background:#ffffff1a;color:#fffc}@keyframes sleekChipIn{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:translateX(0)}}.sleek-quick-actions-wrapper{position:relative}.sleek-quick-actions-wrapper:after,.sleek-quick-actions-wrapper:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;transition:opacity .2s;width:28px;z-index:2}.sleek-quick-actions-wrapper:before{background:linear-gradient(90deg,#0d0d0d 10%,#0000);left:0}.sleek-quick-actions-wrapper:after{background:linear-gradient(270deg,#0d0d0d 10%,#0000);right:0}.sleek-quick-actions{-ms-overflow-style:none;display:flex;gap:8px;overflow-x:auto;padding:4px 0;scroll-snap-type:x mandatory;scrollbar-width:none}.sleek-quick-actions::-webkit-scrollbar{display:none}.sleek-quick-action{align-items:center;animation:sleekChipIn .4s ease both;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff0f,#ffffff05);border:1px solid #ffffff1a;border-radius:20px;box-shadow:inset 0 1px 0 #ffffff12,inset 0 -1px 0 #0000004d,0 2px 8px #0006;color:#fff9;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12.5px;font-weight:500;gap:6px;padding:8px 16px;scroll-snap-align:start;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.sleek-quick-action:hover{background:linear-gradient(145deg,#ffffff1a,#ffffff0a);border-color:#ffffff2e;box-shadow:inset 0 1px 0 #ffffff1f,inset 0 -1px 0 #0000004d,0 4px 16px #00000080,0 0 0 1px #ffffff0f;color:#fffffff2;transform:translateY(-1px)}.sleek-quick-action:active{box-shadow:inset 0 2px 4px #0006,0 1px 2px #0000004d;transform:translateY(0) scale(.97)}.sleek-selection-input{align-items:center;background:#1a1a1a;border:1px solid #ffffff14;border-radius:30px;display:flex;gap:8px;padding:6px 6px 6px 14px}.sleek-selection-input input{background:#0000;border:none;color:#fff;flex:1 1;font-size:14px;padding:6px 0}.sleek-selection-input input:focus{outline:none}.sleek-selection-input input::placeholder{color:#ffffff59}.sleek-selection-send{align-items:center;background:linear-gradient(145deg,#2a2a2a,#1a1a1a 50%,#0f0f0f);border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;position:relative;transition:all .3s ease;width:36px}.sleek-selection-send:before{background:linear-gradient(135deg,#ffffff59,#ffffff14 25%,#64646426 50%,#ffb48240 75%,#ffffff1a);border-radius:50%;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;position:absolute}.sleek-selection-send:after{background:linear-gradient(180deg,#1f1f1f,#0a0a0a);border-radius:50%;content:"";inset:2px;position:absolute;z-index:1}.sleek-selection-send svg{color:#ffffff80;height:16px;position:relative;width:16px;z-index:2}.sleek-selection-send:hover svg{color:#fffc}.sleek-selection-send:hover{transform:scale(1.08)}.sleek-selection-send:hover:before{background:linear-gradient(135deg,#ffffff73,#ffffff26 25%,#82828240 50%,#ffc8a059 75%,#ffffff26)}.sleek-mode-select{-webkit-appearance:none;appearance:none;background:#ffffff14;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.5)' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:none;border-radius:10px;color:#ffffffe6;cursor:pointer;font-size:13px;font-weight:500;padding:8px 28px 8px 14px;transition:all .15s ease;white-space:nowrap}.sleek-mode-select:hover{background:#ffffff1f}.sleek-mode-select:focus{background:#ffffff1f;outline:none}.sleek-mode-select option{background:#1a1a1a;color:#fff;padding:8px}.sleek-mode-select.valcran-os-select{background:#ffffff1a;font-weight:500}.ai-chat-input-container.sleek-style{background:#0000;border-top:none;padding:12px;position:relative}.ai-chat-input-container.sleek-style:before{animation:ambientGlow 10s ease-in-out infinite;background:radial-gradient(ellipse at center bottom,#7896dc2e 0,#6482c81a 40%,#0000 70%);bottom:0;content:"";filter:blur(25px);height:120px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:85%;z-index:0}@keyframes ambientGlow{0%,to{opacity:.9;transform:translateX(-50%) translateY(0)}25%{opacity:1;transform:translateX(-48%) translateY(-4px)}50%{opacity:.85;transform:translateX(-50%) translateY(-6px)}75%{opacity:1;transform:translateX(-52%) translateY(-4px)}}.ai-chat-input-container.sleek-style .sleek-input-field{max-height:100px;min-height:20px;overflow-y:auto}.sleek-input-icon.sleek-sparkle-icon.active{background:#ffffff1a;color:#ffffffe6}.sleek-input-icon.sleek-sparkle-icon.active svg{filter:drop-shadow(0 0 4px rgba(255,255,255,.4))}.ghost-text-container{align-items:center;display:inline-flex;font-family:SF Mono,Menlo,Monaco,Courier New,monospace;font-size:14px;gap:8px;line-height:21px;z-index:100}.ghost-text{color:#8b949e99;font-style:normal;pointer-events:none;position:relative;-webkit-user-select:none;user-select:none;white-space:pre}.ghost-text-hint{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#1e1e24f2;border:1px solid #ffffff1a;border-radius:6px;box-shadow:0 2px 8px #0003;color:#ffffff80;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:10px;font-style:normal;gap:4px;opacity:0;padding:3px 8px;transform:translateX(-4px);transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap}.ghost-text-hint,.ghost-text-hint kbd{align-items:center;display:inline-flex}.ghost-text-hint kbd{background:#ffffff1a;border:1px solid #ffffff26;border-radius:3px;color:#ffffffb3;font-size:9px;font-weight:500;height:14px;justify-content:center;min-width:16px;padding:0 3px}.ghost-text-container:hover .ghost-text-hint{opacity:1;transform:translateX(0)}.ghost-text{animation:ghostFadeIn .12s cubic-bezier(.16,1,.3,1)}.ghost-text-loading{align-items:center;color:#8b949e4d;display:inline-flex;gap:6px}.ghost-text-loading:after{animation:ghostLoadingSpin .8s linear infinite;border:1.5px solid #8b949e33;border-radius:50%;border-top-color:#8b949e80;content:"";height:12px;width:12px}@keyframes ghostLoadingSpin{to{transform:rotate(1turn)}}.ghost-text[data-tier=instant]{color:#8b949e80}.ghost-text[data-tier=smart]{color:#4fc08d80}.ghost-text[data-tier=deep]{color:#61afef80}.ghost-text-multiline{border-left:2px solid #8b949e33;display:block;margin-left:2px;padding-left:8px}@keyframes ghostAccept{0%{color:#8b949e99;transform:scale(1)}50%{color:#4fc08dcc;transform:scale(1.01)}to{color:inherit;transform:scale(1)}}.ghost-text-accepting{animation:ghostAccept .2s ease-out}@keyframes ghostReject{0%{opacity:.6;transform:translateX(0)}to{opacity:0;transform:translateX(10px)}}.ghost-text-rejecting{animation:ghostReject .15s ease-out}.ghost-text-confidence{border-radius:2px;height:100%;opacity:.5;position:absolute;right:-30px;top:0;width:4px}.ghost-text-confidence[data-confidence=high]{background:#4fc08d}.ghost-text-confidence[data-confidence=medium]{background:#e6c07b}.ghost-text-confidence[data-confidence=low]{background:#e06c75}.editor-with-ghost-text{position:relative}.editor-with-ghost-text .ghost-text-overlay{bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0}.theme-dark .ghost-text{color:#8b949e80}.theme-dark .ghost-text-hint{background:#1e1e1ef2;border:1px solid #ffffff1a}.theme-light .ghost-text{color:#64646480}.theme-light .ghost-text-hint{background:#fffffff2;border:1px solid #0000001a;color:#646464b3}.quick-fix-container{animation:quickFixAppear .15s ease-out;background:#111116;background:var(--island-bg,#111116);border:1px solid #ffffff0f;border:var(--island-border,1px solid #ffffff0f);border-radius:12px;border-radius:var(--radius-card,12px);box-shadow:0 16px 64px #0009;box-shadow:var(--shadow-popup,0 16px 64px #0009);max-width:450px;min-width:300px;overflow:hidden;position:absolute;z-index:1000}@keyframes quickFixAppear{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.quick-fix-header{align-items:center;background:#0000;border-bottom:1px solid #ffffff0a;border-bottom:var(--island-border-subtle,1px solid #ffffff0a);display:flex;padding:8px 12px;padding:var(--space-sm,8px) var(--space-md,12px)}.quick-fix-icon{background:#ef4444;background:var(--magic-error,#ef4444);border-radius:50%;color:#fff;font-size:11px;font-weight:700;height:20px;margin-right:8px;margin-right:var(--space-sm,8px);width:20px}.quick-fix-title{color:#c8c8c8;flex:1 1;font-size:12px;font-weight:500}.quick-fix-close{background:none;border:none;border-radius:6px;border-radius:var(--radius-sm,6px);color:#666;cursor:pointer;font-size:14px;line-height:1;padding:4px 8px;transition:all .2s var(--ease-smooth);transition:all var(--duration-fast,.2s) var(--ease-smooth)}.quick-fix-close:hover{background:#1a1a22;background:var(--island-bg-hover,#1a1a22);color:#c8c8c8}.quick-fix-error{background:#ef444414;border-bottom:1px solid #ffffff0a;border-bottom:var(--island-border-subtle,1px solid #ffffff0a);color:#ef4444;color:var(--magic-error,#ef4444);font-family:SF Mono,Menlo,monospace;font-size:12px;padding:12px;padding:var(--space-md,12px)}.quick-fix-list{max-height:250px;overflow-y:auto}.quick-fix-item{align-items:flex-start;border-bottom:1px solid #ffffff0a;border-bottom:var(--island-border-subtle,1px solid #ffffff0a);cursor:pointer;display:flex;padding:12px;padding:var(--space-md,12px);transition:background .2s var(--ease-smooth);transition:background var(--duration-fast,.2s) var(--ease-smooth)}.quick-fix-item:last-child{border-bottom:none}.quick-fix-item.selected,.quick-fix-item:hover{background:#61afef1a}.quick-fix-item.selected{border-left:2px solid #61afef;padding-left:10px}.quick-fix-item-icon{align-items:center;color:#61afef;display:flex;flex-shrink:0;font-size:12px;height:18px;justify-content:center;margin-right:10px;width:18px}.quick-fix-item-content{flex:1 1;min-width:0}.quick-fix-item-title{color:#e6e6e6;font-size:13px;margin-bottom:2px}.quick-fix-item-description{color:grey;font-size:11px}.quick-fix-preview{margin-top:6px}.quick-fix-preview code{background:#0000004d;border-radius:4px;color:#abb2bf;display:block;font-family:SF Mono,Menlo,monospace;font-size:11px;padding:6px 8px;white-space:pre-wrap;word-break:break-all}.quick-fix-loading{color:grey;font-size:12px;padding:20px;text-align:center}.quick-fix-footer{background:#0000;border-top:1px solid #ffffff0a;border-top:var(--island-border-subtle,1px solid #ffffff0a);padding:8px 12px;padding:var(--space-sm,8px) var(--space-md,12px)}.quick-fix-hint{color:#5a5a5a;color:var(--text-muted,#5a5a5a);font-size:11px}.quick-fix-item[data-severity=error] .quick-fix-item-icon{color:#e06c75}.quick-fix-item[data-severity=warning] .quick-fix-item-icon{color:#e6c07b}.quick-fix-item[data-severity=info] .quick-fix-item-icon{color:#61afef}@keyframes fixApplied{0%{background:#4fc08d33}to{background:#0000}}.quick-fix-item.applied{animation:fixApplied .5s ease-out}.quick-fix-list::-webkit-scrollbar{width:6px}.quick-fix-list::-webkit-scrollbar-track{background:#0000}.quick-fix-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.quick-fix-list::-webkit-scrollbar-thumb:hover{background:#fff3}.onyx-ghost-gutter-dot{position:relative}.onyx-ghost-gutter-dot:after{animation:onyxGutterPulse 2.5s ease-in-out infinite;background:#7c5bf5;border-radius:50%;box-shadow:0 0 6px #9d7aff;content:"";height:4px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:4px}@keyframes onyxGutterPulse{0%,to{box-shadow:0 0 6px #9d7aff;opacity:1}50%{box-shadow:0 0 12px #9d7aff,0 0 20px #9d7aff4d;opacity:.8}}.onyx-ghost-line-highlight{background:linear-gradient(90deg,#7c5bf50f,#7c5bf508,#0000)!important}.onyx-ghost-overlay{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:20}.onyx-ghost-widget{align-items:center;animation:ghostFadeIn .45s ease forwards;cursor:pointer;display:flex;gap:6px;height:20px;opacity:0;pointer-events:auto;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:25}.onyx-ghost-widget.hovered{z-index:30}.onyx-ghost-connector{background:linear-gradient(90deg,#0000,#7c5bf540);display:inline-block;flex-shrink:0;height:1px;width:20px}.onyx-ghost-label{background:#000;border-radius:3px;color:#9d7aff8c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:11px;letter-spacing:.01em;max-width:180px;overflow:hidden;padding:1px 6px;text-overflow:ellipsis;transition:color .2s ease,opacity .2s ease;white-space:nowrap}.onyx-ghost-widget.hovered .onyx-ghost-label{color:#9d7aff}.onyx-ghost-widget.hovered .onyx-ghost-connector{background:linear-gradient(90deg,#0000,#7c5bf580)}@keyframes ghostFadeIn{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}@keyframes ghostFadeOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(12px)}}.onyx-diff-highlight-added{background:#4ade801f!important;border-left:3px solid #4ade8080!important;transition:background .4s ease,border-color .4s ease}.onyx-ghost-widget.applying{opacity:.6!important;pointer-events:none}.onyx-ghost-widget.applying .onyx-ghost-label{color:#9d7affcc;font-style:italic}.onyx-ambient-strip{background:linear-gradient(90deg,#1e1e2e,rgba(124,91,245,.025) 50%,#1e1e2e);background:linear-gradient(90deg,var(--editor-sidebar-bg,#1e1e2e) 0,rgba(124,91,245,.025) 50%,var(--editor-sidebar-bg,#1e1e2e) 100%);border-top:1px solid #ffffff0a;flex-shrink:0;height:34px;max-height:34px;min-height:34px;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;width:100%;z-index:8}.onyx-ambient-strip-glow{background:linear-gradient(90deg,#0000 5%,#7c5bf540 50%,#0000 95%);height:1px;left:0;pointer-events:none;position:absolute;right:0;top:0}.onyx-ambient-strip-content{align-items:center;display:flex;gap:8px;height:100%;padding:0 10px}.onyx-ambient-strip-orb{animation:ambientOrbBreathe 3s ease-in-out infinite;background:radial-gradient(circle at 40% 35%,#a78bfa 0,#7c5bf5 45%,#5b3fd4 100%);border-radius:50%;box-shadow:0 0 6px #7c5bf559,0 0 12px #7c5bf526;height:16px;min-width:16px;width:16px}@keyframes ambientOrbBreathe{0%,to{box-shadow:0 0 6px #7c5bf559,0 0 12px #7c5bf526;transform:scale(1)}50%{box-shadow:0 0 10px #7c5bf580,0 0 20px #7c5bf540;transform:scale(1.06)}}.onyx-ambient-strip-separator{background:#ffffff14;flex-shrink:0;height:16px;width:1px}.onyx-ambient-strip-chips{align-items:center;display:flex;flex:1 1;gap:6px;min-width:0;overflow:hidden}.onyx-ambient-chip{align-items:center;animation:chipSlideIn .35s ease-out both;background:#7c5bf50f;border:1px solid #7c5bf514;border-radius:20px;color:#c8c8d2bf;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:11px;font-weight:500;outline:none;padding:3px 11px;transition:all .2s ease;white-space:nowrap}.onyx-ambient-chip:hover{background:#7c5bf51f;border-color:#7c5bf538;color:#9d7aff;transform:translateY(-1px)}.onyx-ambient-chip:active{background:#7c5bf52e;transform:translateY(0)}.onyx-ambient-chip.applying{cursor:wait;font-style:italic;opacity:.55;pointer-events:none}.onyx-ambient-chip-more{background:#7c5bf508;border-color:#7c5bf50f;color:#9d7aff80;font-weight:400}.onyx-ambient-chip-more:hover{background:#7c5bf514;border-color:#7c5bf526;color:#9d7aff}.onyx-ambient-chip-applied{align-items:center;animation:chipAppliedFade 2s ease-out forwards;background:#4ade8014;border:1px solid #4ade8026;border-radius:20px;color:#4ade80;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:500;padding:3px 11px;white-space:nowrap}@keyframes chipAppliedFade{0%{opacity:1}70%{opacity:1}to{opacity:0}}@keyframes chipSlideIn{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}.onyx-ambient-strip-status{align-items:center;display:flex;flex-shrink:0;gap:5px;margin-left:auto;padding-left:8px}.onyx-ambient-strip-dot{animation:statusDotPulse 2.5s ease-in-out infinite;background:#4ade80;border-radius:50%;box-shadow:0 0 4px #4ade8066;height:5px;width:5px}@keyframes statusDotPulse{0%,to{opacity:.7}50%{opacity:1}}.onyx-ambient-strip-filename{color:#b4b4c366;font-size:10px;letter-spacing:.2px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-prop-highlight{background:#c9a84c1f;border-bottom:1.5px solid #c9a84c73;transition:background .2s}.edit-prop-highlight-active{background:#c9a84c38;border-bottom:1.5px solid #c9a84c;outline:1px solid #c9a84c59;transition:background .2s}.edit-prop-bar{animation:edit-prop-fade-in .18s cubic-bezier(.16,1,.3,1);pointer-events:auto;position:absolute;right:16px;top:10px;z-index:50}@keyframes edit-prop-fade-in{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.edit-prop-bar-inner{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0a0a0cf5;border:1px solid #c9a84c47;border-radius:10px;box-shadow:0 0 0 1px #0009,0 8px 32px #000000b3,0 2px 8px #00000080,inset 0 1px 0 #c9a84c14;display:flex;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;gap:2px;padding:4px 5px}.edit-prop-btn{align-items:center;border:none;border-radius:7px;cursor:pointer;display:flex;font-family:inherit;font-size:11.5px;font-weight:600;gap:5px;letter-spacing:.01em;padding:4px 11px;transition:all .14s ease;white-space:nowrap}.edit-prop-btn.keep{background:linear-gradient(135deg,#b8922e,#c9a84c 45%,#dfc06a);box-shadow:inset 0 1px 0 #ffffff1f,0 2px 8px #c9a84c40;color:#0a0a0c;gap:6px;text-shadow:0 1px 0 #ffffff26}.edit-prop-btn.keep:hover{background:linear-gradient(135deg,#c49a35,#d9b455 45%,#eacf7a);box-shadow:inset 0 1px 0 #ffffff26,0 4px 14px #c9a84c61;transform:translateY(-.5px)}.edit-prop-btn.keep:active{box-shadow:0 1px 4px #c9a84c33;transform:translateY(0)}.edit-prop-kbd{align-items:center;background:#00000047;border:1px solid #00000059;border-radius:4px;color:#0a0a0ca6;display:inline-flex;font-family:SF Mono,Fira Code,Menlo,monospace;font-size:9.5px;font-weight:700;letter-spacing:.04em;line-height:1.5;padding:1px 5px 1px 4px;pointer-events:none;-webkit-user-select:none;user-select:none}.edit-prop-btn.undo{background:#0000;border:1px solid #ffffff14;color:#ffffff59}.edit-prop-btn.undo:hover{background:#ffffff0f;border-color:#ffffff24;color:#ffffffb3}.edit-prop-btn.keep-all{background:#0000;border:1px solid #0000;color:#c9a84c80;padding:4px 7px}.edit-prop-btn.keep-all:hover{background:#c9a84c1a;border-color:#c9a84c33;color:#c9a84c}.edit-prop-divider{background:#c9a84c26;flex-shrink:0;height:18px;margin:0 3px;width:1px}.edit-prop-nav{align-items:center;display:flex;gap:1px}.edit-prop-nav-btn{align-items:center;background:#0000;border:none;border-radius:5px;color:#ffffff40;cursor:pointer;display:flex;height:22px;justify-content:center;transition:all .14s;width:22px}.edit-prop-nav-btn:hover{background:#c9a84c1a;color:#c9a84c}.edit-prop-counter{font-feature-settings:"tnum";color:#c9a84c73;font-size:10.5px;font-variant-numeric:tabular-nums;letter-spacing:.02em;min-width:44px;text-align:center;-webkit-user-select:none;user-select:none}.hover-intelligence{animation:hoverAppear .15s ease-out;background:#111116;background:var(--island-bg,#111116);border:1px solid #ffffff0f;border:var(--island-border,1px solid #ffffff0f);border-radius:12px;border-radius:var(--radius-card,12px);box-shadow:0 16px 64px #0009;box-shadow:var(--shadow-popup,0 16px 64px #0009);max-width:320px;min-width:200px;overflow:hidden;pointer-events:auto;position:fixed;z-index:1100}@keyframes hoverAppear{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.hover-header{align-items:center;background:#0000;border-bottom:1px solid #ffffff0a;border-bottom:var(--island-border-subtle,1px solid #ffffff0a);display:flex;justify-content:space-between;padding:12px;padding:var(--space-md,12px)}.hover-word{color:#e6e6e6;font-family:SF Mono,Menlo,monospace;font-size:13px;font-weight:600}.hover-type{background:#16161c;background:var(--island-bg-elevated,#16161c);border-radius:6px;border-radius:var(--radius-sm,6px);color:#888;font-size:10px;letter-spacing:.5px;padding:3px 8px;text-transform:uppercase}.hover-type-function{background:#00d9ff26;color:#00d9ff}.hover-type-variable{background:#e5c07b26;color:#e5c07b}.hover-type-class{background:#c678dd26;color:#c678dd}.hover-type-import{background:#10b98126;color:#10b981}.hover-stats{border-bottom:1px solid #ffffff0a;border-bottom:var(--island-border-subtle,1px solid #ffffff0a);padding:8px 12px;padding:var(--space-sm,8px) var(--space-md,12px)}.hover-stat{color:#888;font-size:11px}.hover-stat:before{background:#10b981;background:var(--magic-success,#10b981);border-radius:50%;content:"";display:inline-block;height:6px;margin-right:6px;width:6px}.hover-description{border-bottom:1px solid #ffffff0d;color:#c8c8c8;font-size:12px;line-height:1.5;padding:12px;padding:var(--space-md,12px)}.hover-actions{background:#0000;border-top:1px solid #ffffff0a;border-top:var(--island-border-subtle,1px solid #ffffff0a);display:flex;gap:6px;padding:10px 12px}.hover-action-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;color:#ccc;cursor:pointer;flex:1 1;font-size:11px;padding:6px 10px;transition:all .15s ease}.hover-action-btn:hover{background:#61afef26;border-color:#61afef4d;color:#61afef}.hover-action-btn:active{transform:scale(.98)}.smart-selection{animation:smartSelectionAppear .12s ease-out;background:#111116;background:var(--island-bg,#111116);border:1px solid #ffffff0f;border:var(--island-border,1px solid #ffffff0f);border-radius:12px;border-radius:var(--radius-card,12px);box-shadow:0 16px 64px #0009;box-shadow:var(--shadow-popup,0 16px 64px #0009);max-width:320px;min-width:240px;overflow:hidden;position:fixed;z-index:1200}@keyframes smartSelectionAppear{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.smart-selection-header{align-items:center;background:#0000;border-bottom:1px solid #ffffff0a;border-bottom:var(--island-border-subtle,1px solid #ffffff0a);display:flex;gap:8px;gap:var(--space-sm,8px);padding:12px;padding:var(--space-md,12px)}.smart-selection-type{border-radius:6px;border-radius:var(--radius-sm,6px);font-size:10px;font-weight:500;letter-spacing:.5px;padding:3px 8px;text-transform:uppercase}.type-function{background:#00d9ff26;color:#00d9ff}.type-variable{background:#e5c07b26;color:#e5c07b}.type-error{background:#ef444426;color:#ef4444}.type-todo{background:#98c37926;color:#98c379}.type-api{background:#c678dd26;color:#c678dd}.type-import{background:#56b6c226;color:#56b6c2}.type-css{background:#d19a6626;color:#d19a66}.type-jsx{background:#00d9ff26;color:#00d9ff}.type-block{background:#abb2bf1f;color:#abb2bf}.type-expression{background:#abb2bf1a;color:grey}.smart-selection-text{color:grey;flex:1 1;font-family:SF Mono,Menlo,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-selection-actions{max-height:280px;overflow-y:auto;padding:8px;padding:var(--space-sm,8px)}.smart-action{align-items:center;background:#0000;border:none;border-radius:6px;border-radius:var(--radius-sm,6px);cursor:pointer;display:flex;padding:8px 12px;padding:var(--space-sm,8px) var(--space-md,12px);text-align:left;transition:all .15s var(--ease-smooth);transition:all var(--duration-fast,.15s) var(--ease-smooth);width:100%}.smart-action.selected,.smart-action:hover{background:#00d9ff14}.smart-action.selected{outline:1px solid #00d9ff33}.smart-action-icon{align-items:center;background:#00d9ff1a;border-radius:6px;border-radius:var(--radius-sm,6px);color:#00d9ff;display:flex;font-family:SF Mono,monospace;font-size:12px;height:22px;justify-content:center;margin-right:8px;margin-right:var(--space-sm,8px);width:22px}.smart-action-label{color:#e2e2e2;color:var(--text-primary,#e2e2e2);flex:1 1;font-size:13px}.smart-action-hint{background:#ffffff0a;border-radius:6px;border-radius:var(--radius-sm,6px);color:#5a5a5a;color:var(--text-muted,#5a5a5a);font-size:10px;padding:3px 8px}.smart-selection-footer{background:#0000;border-top:1px solid #ffffff0a;border-top:var(--island-border-subtle,1px solid #ffffff0a);padding:8px 12px;padding:var(--space-sm,8px) var(--space-md,12px)}.smart-hint{color:#5a5a5a;color:var(--text-muted,#5a5a5a);font-size:11px}.smart-selection-actions::-webkit-scrollbar{width:6px}.smart-selection-actions::-webkit-scrollbar-track{background:#0000}.smart-selection-actions::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.workspace-tasks-launcher{align-items:center;background:#0c0c0eeb;border:1px solid #ffffff24;border-radius:8px;bottom:18px;box-shadow:0 12px 36px #00000073;color:#e8e8e8;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:8px;height:34px;justify-content:center;min-width:92px;position:fixed;right:18px;z-index:9998}.workspace-tasks-launcher:hover{background:#18181cf5;border-color:#ffffff3d}.workspace-tasks-launcher strong{align-items:center;background:#ffffff1f;border-radius:9px;display:inline-flex;font-size:11px;height:18px;justify-content:center;min-width:18px}.workspace-tasks-launcher-dot{background:#787878;border-radius:50%;height:7px;width:7px}.workspace-tasks-launcher.has-active .workspace-tasks-launcher-dot{background:#d8be70;box-shadow:0 0 12px #d8be7073}.workspace-tasks-launcher.nav-task-launcher{background:#0000;border:0;border-radius:12px;bottom:auto;box-shadow:none;color:inherit;gap:0;height:44px;min-width:44px;padding:0;position:relative;right:auto;width:44px;z-index:auto}.workspace-tasks-launcher.nav-task-launcher:hover{background:#0000;border-color:#0000}.workspace-tasks-launcher.nav-task-launcher .workspace-tasks-launcher-icon{height:20px;width:20px}.workspace-tasks-launcher.nav-task-launcher .workspace-tasks-launcher-label{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.workspace-tasks-launcher.nav-task-launcher .workspace-tasks-launcher-dot{display:none;height:6px;position:absolute;right:8px;top:7px;width:6px}.workspace-tasks-launcher.nav-task-launcher.has-active .workspace-tasks-launcher-dot{display:block}.workspace-tasks-launcher.nav-task-launcher strong{background:#ffffff1f;border-radius:8px;bottom:4px;font-size:10px;height:16px;line-height:1;min-width:16px;position:absolute;right:2px}.workspace-tasks-shell{inset:0;pointer-events:none;position:fixed;z-index:9999}.workspace-tasks-panel{background:#09090b;border-left:1px solid #ffffff1a;box-shadow:-18px 0 60px #0009;color:#ededed;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:100vh;pointer-events:auto;position:absolute;right:0;top:0;width:min(440px,100vw)}.workspace-tasks-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;min-height:50px;padding:10px 12px}.workspace-tasks-title{font-size:15px;font-weight:750}.workspace-tasks-subtitle{color:#8c8c8c;font-size:11px;margin-top:1px}.workspace-tasks-header-actions{display:flex;gap:8px}.workspace-task-composer button,.workspace-task-controls button,.workspace-tasks-header-actions button{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:7px;color:#d8d8d8;cursor:pointer;font-size:12px;font-weight:650;height:30px;padding:0 10px}.workspace-task-composer button:hover,.workspace-task-controls button:hover,.workspace-tasks-header-actions button:hover{background:#ffffff17;border-color:#fff3}.workspace-task-composer button:disabled,.workspace-task-controls button:disabled,.workspace-tasks-header-actions button:disabled{cursor:not-allowed;opacity:.42}.workspace-task-composer{grid-gap:6px;border-bottom:1px solid #ffffff0f;display:grid;gap:6px;grid-template-columns:94px minmax(0,1fr) 58px;padding:10px 12px}.workspace-task-composer input,.workspace-task-composer select{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:7px;color:#e6e6e6;font-size:12px;height:30px;outline:none;padding:0 10px}.workspace-tasks-content{display:block;flex:1 1;min-height:0;overflow:hidden}.workspace-task-list{height:100%;overflow:auto;padding:8px}.workspace-task-card{background:hsla(0,0%,100%,.025);border:1px solid #ffffff14;border-radius:8px;color:#e8e8e8;cursor:pointer;margin-bottom:6px;padding:9px 10px;text-align:left;width:100%}.workspace-task-card.selected,.workspace-task-card:hover{background:hsla(0,0%,100%,.055);border-color:#ffffff2e}.workspace-task-card-bottom,.workspace-task-card-top,.workspace-task-metrics{align-items:center;display:flex;gap:8px;justify-content:space-between}.workspace-task-kind{color:#d8be70;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workspace-task-status{color:#b8b8b8;font-size:11px}.workspace-task-status.cancel_requested,.workspace-task-status.queued,.workspace-task-status.running{color:#d8be70}.workspace-task-status.completed{color:#7ddc91}.workspace-task-status.cancelled,.workspace-task-status.failed{color:#ff8a8a}.workspace-task-title{font-size:13px;font-weight:720;line-height:1.35;margin-top:6px}.workspace-task-step{color:#969696;font-size:11.5px;line-height:1.35;margin-top:3px}.workspace-task-progress{background:#ffffff14;border-radius:2px;height:3px;margin-top:7px;overflow:hidden}.workspace-task-progress span{background:#d8be70;display:block;height:100%}.workspace-task-card-bottom{color:#777;font-size:11px;margin-top:7px}.workspace-task-inline-detail{background:hsla(0,0%,100%,.018);border:1px solid #ffffff14;border-radius:0 0 8px 8px;border-top:0;margin:-1px 0 8px;padding:8px 10px 10px}.workspace-task-detail{min-height:0;min-width:0;overflow:auto;padding:16px}.workspace-task-detail-head{align-items:flex-start;border-bottom:1px solid #ffffff14;display:flex;gap:16px;justify-content:space-between;padding-bottom:14px}.workspace-task-detail-head h3{font-size:18px;line-height:1.25;margin:6px 0 5px}.workspace-task-detail-head p{color:#9a9a9a;font-size:12px;margin:0}.workspace-task-controls{display:flex;gap:6px;padding:4px 0 8px}.workspace-task-metrics{border-bottom:1px solid #ffffff0d;border-top:1px solid #ffffff0d;color:#8f8f8f;flex-wrap:wrap;font-size:11px;justify-content:flex-start;padding:6px 0}.workspace-task-metrics span{background:#ffffff0a;border-radius:6px;padding:2px 7px}.workspace-task-detail-section{margin-top:10px}.workspace-task-detail-title{color:#cfcfcf;font-size:10.5px;font-weight:760;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.workspace-task-detail-list{display:flex;flex-direction:column;gap:6px}.workspace-task-detail-row{background:hsla(0,0%,100%,.035);border:1px solid #ffffff12;border-radius:7px;color:#bdbdbd;font-size:11.5px;line-height:1.45;padding:7px 8px;white-space:pre-wrap;word-break:break-word}.workspace-task-empty{color:#777;font-size:13px;padding:22px;text-align:center}.workspace-context-action-bar{align-items:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#070708e0;border:1px solid #ffffff1c;border-radius:10px;box-shadow:0 18px 46px #00000080;color:#eee;display:flex;gap:10px;max-width:min(720px,calc(100vw - 28px));padding:5px;z-index:9997}.workspace-context-meta{display:flex;flex-direction:column;gap:2px;max-width:220px;min-width:120px;padding-left:8px}.workspace-context-source{color:#d8be70;font-size:10px;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.workspace-context-preview{color:#8f8f8f;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-context-actions{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.workspace-context-action,.workspace-context-dismiss{background:hsla(0,0%,100%,.055);border:1px solid #ffffff1a;border-radius:7px;color:#e8e8e8;cursor:pointer;font-size:12px;font-weight:720;height:29px;padding:0 10px}.workspace-context-action:hover,.workspace-context-dismiss:hover{background:#ffffff1c}.workspace-context-action.build{color:#f1d27a}.sleek-workspace-actions{box-shadow:none;margin:8px 10px 4px;max-width:calc(100% - 20px)}.sleek-workspace-actions .workspace-context-meta{display:none}.sleek-workspace-actions .workspace-context-actions{flex-wrap:nowrap;overflow-x:auto;width:100%}.sleek-workspace-actions .workspace-context-action{flex:0 0 auto;white-space:nowrap}.workspace-context-dismiss{color:#aaa;padding:0;width:29px}@media (max-width:720px){.workspace-tasks-panel{width:100vw}.workspace-tasks-content{grid-template-columns:1fr}.workspace-task-detail{border-top:1px solid #ffffff14}.workspace-context-action-bar{align-items:stretch;flex-direction:column}.workspace-context-meta{max-width:none}}.comet-vignette-overlay{bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .3s ease-in-out;z-index:100000}.comet-vignette-overlay.comet-vignette-active{opacity:1}.comet-vignette-overlay:before{animation:cometVignettePulse 3s ease-in-out infinite;background:radial-gradient(ellipse at top left,#38bdf814 0,#0000 50%),radial-gradient(ellipse at top right,#38bdf812 0,#0000 50%),radial-gradient(ellipse at bottom left,#0ea5e90f 0,#0000 50%),radial-gradient(ellipse at bottom right,#38bdf814 0,#0000 50%),radial-gradient(ellipse at center,#0000 40%,#1e3a8a0a 60%,#38bdf812 80%,#0ea5e91f 100%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:background .5s ease-in-out}.comet-vignette-overlay.comet-user-speaking:before{background:radial-gradient(ellipse at top left,#38bdf833 0,#0000 50%),radial-gradient(ellipse at top right,#38bdf838 0,#0000 50%),radial-gradient(ellipse at bottom left,#38bdf82e 0,#0000 50%),radial-gradient(ellipse at bottom right,#0ea5e933 0,#0000 50%),radial-gradient(ellipse at center,#0000 35%,#38bdf81f 55%,#0ea5e92e 75%,#38bdf847 100%)}.comet-vignette-overlay.comet-in-action:before{background:radial-gradient(ellipse at top left,#a855f740 0,#0000 50%),radial-gradient(ellipse at top right,#8b5cf638 0,#0000 50%),radial-gradient(ellipse at bottom left,#8b5cf62e 0,#0000 50%),radial-gradient(ellipse at bottom right,#a855f740 0,#0000 50%),radial-gradient(ellipse at center,#0000 35%,#8b5cf626 55%,#a855f733 75%,#9333ea4d 100%)}.comet-vignette-overlay:after{animation:cometGlowPulse 4s ease-in-out infinite alternate;bottom:0;box-shadow:inset 0 0 80px #38bdf814,inset 0 0 150px #0ea5e90f,inset 0 0 250px #38bdf80a,inset 0 0 350px #1e3a8a08;content:"";left:0;position:absolute;right:0;top:0;transition:box-shadow .5s ease-in-out}.comet-vignette-overlay.comet-user-speaking:after{box-shadow:inset 0 0 100px #38bdf840,inset 0 0 180px #0ea5e933,inset 0 0 280px #38bdf826,inset 0 0 400px #0ea5e91a}.comet-vignette-overlay.comet-in-action:after{box-shadow:inset 0 0 100px #a855f740,inset 0 0 180px #8b5cf633,inset 0 0 280px #a855f726,inset 0 0 400px #9333ea1a}@keyframes cometVignettePulse{0%,to{opacity:1}50%{opacity:.75}}@keyframes cometGlowPulse{0%{box-shadow:inset 0 0 80px #38bdf814,inset 0 0 150px #0ea5e90f,inset 0 0 250px #38bdf80a,inset 0 0 350px #1e3a8a08}to{box-shadow:inset 0 0 100px #38bdf81f,inset 0 0 200px #0ea5e91a,inset 0 0 300px #38bdf80f,inset 0 0 400px #1e3a8a0a}}.comet-vignette-overlay.comet-scanning:before{animation:cometScanLine 2s ease-in-out infinite;background:linear-gradient(180deg,#0000,#38bdf81a 0,#8b5cf64d 2%,#38bdf81a 4%,#0000),radial-gradient(ellipse at center,#0000 40%,#1e3a8a0f 60%,#8b5cf61a 80%,#1d4ed82e 100%);background:linear-gradient(180deg,#0000 0,#38bdf81a var(--scan-position,0),#8b5cf64d calc(var(--scan-position, 0%) + 2%),#38bdf81a calc(var(--scan-position, 0%) + 4%),#0000 100%),radial-gradient(ellipse at center,#0000 40%,#1e3a8a0f 60%,#8b5cf61a 80%,#1d4ed82e 100%)}@keyframes cometScanLine{0%{--scan-position:0%}to{--scan-position:100%}}.comet-mode-panel{animation:cometExpandIn .3s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(180deg,#0f0f12f2,#08080afa);border:1px solid #8b5cf633;border-radius:20px;box-shadow:0 20px 60px #0009,0 0 40px #8b5cf626,0 0 80px #38bdf814;flex-direction:column;max-height:400px;overflow:hidden;width:320px;z-index:10000}.comet-floating-orb,.comet-mode-panel{bottom:100px;display:flex;position:fixed;right:30px}.comet-floating-orb{align-items:center;animation:cometOrbFloat 3s ease-in-out infinite;background:linear-gradient(135deg,#38bdf84d,#8b5cf666 50%,#a855f74d);border:1px solid #8b5cf666;border-radius:50%;box-shadow:0 4px 20px #8b5cf64d,0 0 40px #38bdf833,inset 0 0 20px #ffffff1a;cursor:grab;height:56px;justify-content:center;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:56px;z-index:10001}.comet-floating-orb:hover{box-shadow:0 6px 30px #8b5cf666,0 0 60px #38bdf84d,inset 0 0 25px #ffffff26;transform:scale(1.1)}.comet-floating-orb:active{cursor:grabbing;transform:scale(.95)}.comet-floating-orb.listening{animation:cometOrbPulse 1.5s ease-in-out infinite}.comet-floating-orb.speaking{animation:cometOrbSpeak .8s ease-in-out infinite}.comet-floating-orb.dragging{cursor:grabbing;opacity:.8}@keyframes cometOrbFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes cometOrbPulse{0%,to{box-shadow:0 4px 20px #8b5cf64d,0 0 40px #38bdf833;transform:scale(1)}50%{box-shadow:0 6px 30px #8b5cf680,0 0 60px #38bdf866;transform:scale(1.08)}}@keyframes cometOrbSpeak{0%,to{transform:scale(1)}25%{transform:scale(1.05)}75%{transform:scale(.98)}}@keyframes cometExpandIn{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.comet-orb-icon{height:32px;width:32px}.comet-orb-ring{animation:cometRingSpin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#38bdf899;bottom:-4px;left:-4px;opacity:0;position:absolute;right:-4px;top:-4px;transition:opacity .3s ease}.comet-floating-orb.listening .comet-orb-ring{opacity:1}@keyframes cometRingSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.comet-orb-transcript{animation:transcriptFadeIn .2s ease-out;background:#0f0f12f2;border:1px solid #8b5cf64d;border-radius:12px;bottom:calc(100% + 10px);box-shadow:0 4px 20px #0006;color:#e0e0e0;font-size:13px;max-width:250px;overflow:hidden;padding:10px 14px;position:absolute;right:0;text-overflow:ellipsis;white-space:nowrap}@keyframes transcriptFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.comet-floating-transcript{align-items:center;animation:floatingTranscriptIn .3s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0f0f14f2;border:1px solid #38bdf84d;border-radius:50px;bottom:100px;box-shadow:0 8px 32px #00000080,0 0 40px #38bdf826;display:flex;gap:12px;left:50%;max-width:600px;padding:14px 24px;position:fixed;transform:translateX(-50%);z-index:10002}@keyframes floatingTranscriptIn{0%{opacity:0;transform:translateX(-50%) translateY(20px) scale(.9)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.floating-transcript-mic{animation:micPulse 1.5s ease-in-out infinite;font-size:18px}@keyframes micPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.floating-transcript-text{color:#7dd3fc;font-size:15px;font-weight:500;max-width:450px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floating-transcript-waves{align-items:center;display:flex;gap:2px;height:16px}.floating-transcript-waves span{animation:floatWave .5s ease-in-out infinite;background:linear-gradient(0deg,#0ea5e9,#38bdf8);border-radius:2px;height:100%;width:3px}.floating-transcript-waves span:first-child{animation-delay:0s}.floating-transcript-waves span:nth-child(2){animation-delay:.1s}.floating-transcript-waves span:nth-child(3){animation-delay:.2s}@keyframes floatWave{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.comet-header{background:#0003;border-bottom:1px solid #ffffff14;justify-content:space-between;padding:16px 20px}.comet-header,.comet-title{align-items:center;display:flex}.comet-title{gap:10px}.comet-title h3{color:#e6f1ff;font-size:16px;font-weight:600;margin:0}.comet-icon{align-items:center;display:flex;justify-content:center}.comet-icon svg{animation:cometOrbit 3s ease-in-out infinite}@keyframes cometOrbit{0%,to{transform:translateX(0) translateY(0)}25%{transform:translateX(2px) translateY(-1px)}50%{transform:translateX(0) translateY(-2px)}75%{transform:translateX(-2px) translateY(-1px)}}.comet-status{border-radius:12px;font-size:11px;font-weight:500;padding:4px 8px}.comet-status-idle{background:#6b728026;color:#9ca3af}.comet-status-capturing{animation:cometStatusPulse 1s infinite;background:#ffd93d1a;color:#ffd93d}.comet-status-captured{background:#6b728033;color:#9ca3af}.comet-status-analyzing{animation:cometStatusPulse 1s infinite;background:#6b728026;color:#9ca3af}.comet-status-complete{background:#4ade801a;color:#4ade80}.comet-status-error{background:#f871711a;color:#f87171}.comet-status-agent-active{animation:cometAgentPulse 1.5s infinite;background:#6b728033;color:#9ca3af}.comet-status-listening{animation:cometStatusPulse .8s infinite;background:#4ade8026;color:#4ade80}@keyframes cometStatusPulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes cometAgentPulse{0%,to{box-shadow:0 0 10px #6b72804d;opacity:1}50%{box-shadow:0 0 20px #6b728066;opacity:.8}}.comet-close{background:none;border:none;border-radius:4px;color:#8892b0;cursor:pointer;font-size:24px;padding:4px 8px;transition:all .2s}.comet-close:hover{background:#f871711a;color:#f87171}.comet-content{flex:1 1;overflow-y:auto;padding:16px}.comet-section{margin-bottom:20px}.comet-section h4{color:#9ca3af;font-size:13px;font-weight:600;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.comet-agent-section{background:#6b728014;border:1px solid #6b728033;border-radius:12px;margin-bottom:20px;padding:16px}.comet-agent-toggle{display:flex;gap:10px}.comet-btn-agent{background:linear-gradient(135deg,#6b728026,#4b556326);border-color:#6b72804d;color:#9ca3af;flex:1 1}.comet-btn-agent:hover:not(:disabled){background:linear-gradient(135deg,#6b728040,#4b556340);border-color:#9ca3af}.comet-btn-agent.active{background:linear-gradient(135deg,#6b728059,#4b556359);border-color:#9ca3af;box-shadow:0 0 20px #6b72804d}.comet-btn-voice{background:linear-gradient(135deg,#4ade801a,#22c55e1a);border-color:#4ade804d;color:#4ade80;min-width:80px}.comet-btn-voice:hover:not(:disabled){background:linear-gradient(135deg,#4ade8033,#22c55e33);border-color:#4ade80}.comet-btn-voice.active{animation:voicePulse 1s infinite;background:linear-gradient(135deg,#4ade804d,#22c55e4d);border-color:#4ade80;box-shadow:0 0 20px #4ade804d}@keyframes voicePulse{0%,to{box-shadow:0 0 10px #4ade804d}50%{box-shadow:0 0 25px #4ade8080}}.agent-icon,.voice-icon{font-family:monospace;font-weight:700}.comet-agent-hint{color:#a8b2d1;font-size:12px;font-style:italic;margin:12px 0 0}.comet-transcript-area{background:#1e3a8a26;border:1px solid #3b82f633;border-radius:12px;margin-bottom:12px;padding:12px 16px;transition:all .3s ease}.comet-transcript-area.user-speaking{background:#38bdf826;border-color:#38bdf866;box-shadow:0 0 20px #38bdf833}.comet-transcript-area.has-transcript{background:#1e40af33}.comet-transcript-label{align-items:center;color:#94a3b8cc;display:flex;font-size:11px;gap:6px;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.comet-transcript-text{word-wrap:break-word;color:#e2e8f0;font-size:15px;line-height:1.4;min-height:24px}.comet-transcript-area.user-speaking .comet-transcript-text{color:#7dd3fc;font-weight:500}.comet-voice-waves{align-items:center;display:flex;gap:3px;height:20px;justify-content:center;margin-top:8px}.comet-voice-waves span{animation:transcriptWave .6s ease-in-out infinite;background:linear-gradient(0deg,#0ea5e9,#38bdf8);border-radius:2px;height:100%;width:4px}.comet-voice-waves span:first-child{animation-delay:0s}.comet-voice-waves span:nth-child(2){animation-delay:.1s}.comet-voice-waves span:nth-child(3){animation-delay:.2s}.comet-voice-waves span:nth-child(4){animation-delay:.3s}.comet-voice-waves span:nth-child(5){animation-delay:.4s}@keyframes transcriptWave{0%,to{opacity:.5;transform:scaleY(.3)}50%{opacity:1;transform:scaleY(1)}}.comet-last-command{background:#1e293b80;border-radius:6px;color:#94a3b8b3;font-size:12px;margin-bottom:12px;padding:8px 12px}.last-command-label{color:#4ade80cc;font-weight:500;margin-right:4px}.comet-action-status{align-items:center;animation:actionPulse 1.5s ease-in-out infinite;background:linear-gradient(135deg,#8b5cf633,#a855f726);border:1px solid #a855f74d;border-radius:10px;display:flex;gap:10px;margin-bottom:12px;padding:12px 16px}.comet-action-status span{color:#c4b5fd;font-size:13px;font-weight:500}.action-spinner{animation:actionSpin 1s linear infinite;color:#a78bfa;font-size:18px}@keyframes actionSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes actionPulse{0%,to{box-shadow:0 0 10px #a855f71a;opacity:1}50%{box-shadow:0 0 20px #a855f74d;opacity:.9}}.comet-screen-context{align-items:flex-start;background:#0f172a66;border-radius:6px;color:#94a3b899;display:flex;font-size:11px;gap:6px;margin-bottom:12px;padding:6px 10px}.screen-context-label{color:#64ffda99;white-space:nowrap}.screen-context-text{color:#94a3b880;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comet-voice-indicator{align-items:center;background:#4ade801a;border-radius:8px;display:flex;gap:10px;margin-top:12px;padding:10px}.voice-waves{align-items:center;display:flex;gap:2px;height:20px}.voice-waves,.voice-waves:after,.voice-waves:before{animation:voiceWave .5s ease-in-out infinite;background:#4ade80;border-radius:2px;content:"";height:100%;width:3px}.voice-waves:before{animation-delay:.1s}.voice-waves:after{animation-delay:.2s}@keyframes voiceWave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.voice-transcript{color:#4ade80;font-size:13px;font-style:italic}.comet-speaking-indicator{align-items:center;background:#bb86fc1a;border-radius:8px;color:#bb86fc;display:flex;font-size:13px;gap:10px;margin-top:12px;padding:10px}.speaking-waves{align-items:center;display:flex;gap:2px;height:20px}.speaking-waves,.speaking-waves:after,.speaking-waves:before{animation:speakingWave .6s ease-in-out infinite;background:#bb86fc;border-radius:2px;content:"";height:100%;width:3px}.speaking-waves:before{animation-delay:.15s}.speaking-waves:after{animation-delay:.3s}@keyframes speakingWave{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.comet-btn-tts{background:#bb86fc1a!important;border-color:#bb86fc4d!important;min-width:40px;padding:8px!important}.comet-btn-tts.active{background:#bb86fc33!important;border-color:#bb86fc!important;color:#bb86fc!important}.comet-btn-tts .tts-icon{font-size:14px;font-weight:700}.comet-btn-stop-speaking{background:#ef444433!important;border-color:#ef444466!important;color:#ef4444!important;font-size:11px;padding:6px 10px!important}.comet-btn-stop-speaking:hover{background:#ef44444d!important}.comet-window-selector{margin-bottom:12px}.comet-window-selector select{background:#0000004d;border:1px solid #64ffda33;border-radius:8px;color:#e6f1ff;cursor:pointer;font-size:13px;padding:10px 12px;transition:all .2s;width:100%}.comet-window-selector select:hover{border-color:#64ffda66}.comet-window-selector select:focus{border-color:#64ffda;outline:none}.comet-btn{align-items:center;background:#64ffda0d;border:1px solid #64ffda33;border-radius:8px;color:#e6f1ff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:10px 16px;transition:all .2s}.comet-btn:hover:not(:disabled){background:#64ffda26;border-color:#64ffda66;transform:translateY(-1px)}.comet-btn:disabled{cursor:not-allowed;opacity:.5}.comet-btn-primary{background:linear-gradient(135deg,#64ffda33,#64ffda1a);border-color:#64ffda66}.comet-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#64ffda4d,#64ffda33);border-color:#64ffda;box-shadow:0 0 20px #64ffda33}.comet-btn-active{background:#f8717133;border-color:#f8717166;color:#f87171}.comet-capture-actions{display:flex;gap:10px}.comet-preview{border:1px solid #64ffda33;border-radius:8px;margin-top:12px;overflow:hidden}.comet-preview img{display:block;height:auto;width:100%}.comet-quick-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.comet-quick-action{align-items:center;background:#0003;border:1px solid #64ffda26;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:12px 8px;transition:all .2s}.comet-quick-action:hover:not(:disabled){background:#64ffda1a;border-color:#64ffda4d;transform:translateY(-2px)}.comet-quick-action:disabled{cursor:not-allowed;opacity:.5}.comet-qa-icon{align-items:center;background:#64ffda1a;border-radius:6px;color:#64ffda;display:flex;font-family:monospace;font-size:18px;font-weight:700;height:28px;justify-content:center;margin-bottom:4px;width:28px}.comet-qa-label{color:#a8b2d1;font-size:11px;font-weight:500}.comet-custom-query{display:flex;gap:8px}.comet-custom-query input{background:#0000004d;border:1px solid #64ffda33;border-radius:8px;color:#e6f1ff;flex:1 1;font-size:13px;padding:10px 12px}.comet-custom-query input:focus{border-color:#64ffda;outline:none}.comet-custom-query input::placeholder{color:#5a6a8a}.comet-error{align-items:flex-start;background:#f871711a;border:1px solid #f871714d;border-radius:8px;display:flex;gap:10px;margin-bottom:16px;padding:12px}.comet-error span{align-items:center;background:#f8717133;border-radius:50%;color:#f87171;display:flex;font-size:16px;font-weight:700;height:20px;justify-content:center;width:20px}.comet-error p{color:#f87171;font-size:13px;margin:0}.comet-results{border-top:1px solid #64ffda1a;padding-top:16px}.comet-result-card{background:#0003;border:1px solid #64ffda26;border-radius:10px;padding:16px}.comet-result-type{border-bottom:1px solid #64ffda1a;color:#64ffda;font-size:12px;font-weight:600;margin-bottom:12px;padding-bottom:8px}.comet-result-description{color:#e6f1ff;font-size:14px;line-height:1.6;white-space:pre-wrap}.comet-extracted-text{border-top:1px solid #64ffda1a;margin-top:16px;padding-top:12px}.comet-extracted-text h5{color:#a8b2d1;font-size:12px;margin:0 0 8px}.comet-extracted-text pre{background:#0000004d;border-radius:6px;color:#8892b0;font-size:12px;overflow-x:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.comet-elements,.comet-steps,.comet-suggestions{border-top:1px solid #64ffda1a;margin-top:16px;padding-top:12px}.comet-elements h5,.comet-steps h5,.comet-suggestions h5{color:#a8b2d1;font-size:12px;margin:0 0 8px}.comet-elements ul,.comet-suggestions ul{color:#8892b0;font-size:13px;margin:0;padding-left:20px}.comet-elements li,.comet-suggestions li{margin-bottom:4px}.comet-steps ol{color:#e6f1ff;font-size:13px;margin:0;padding-left:20px}.comet-steps li{margin-bottom:8px;padding-left:4px}.comet-trigger{align-items:center;background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid #64ffda4d;border-radius:50%;bottom:80px;box-shadow:0 4px 15px #0000004d,0 0 20px #64ffda1a;color:#64ffda;cursor:pointer;display:flex;font-size:24px;height:50px;justify-content:center;position:fixed;right:20px;transition:all .3s;width:50px;z-index:9999}.comet-trigger:hover{border-color:#64ffda;box-shadow:0 6px 20px #0006,0 0 30px #64ffda33;transform:scale(1.1)}.comet-trigger-active{animation:cometTriggerPulse 2s infinite;background:linear-gradient(135deg,#bb86fc4d,#9333ea33);border-color:#bb86fccc;color:#bb86fc}@keyframes cometTriggerPulse{0%,to{box-shadow:0 4px 15px #0000004d,0 0 20px #bb86fc4d,0 0 40px #9333ea33}50%{box-shadow:0 4px 15px #0000004d,0 0 40px #bb86fc80,0 0 60px #9333ea4d}}.comet-header-buttons{display:flex;gap:4px}.comet-mic-toggle{align-items:center;background:#0000;border:1px solid #64ffda4d;border-radius:6px;color:#8892b0;cursor:pointer;display:flex;font-size:16px;height:28px;justify-content:center;transition:all .2s;width:32px}.comet-mic-toggle.active{background:#64ffda26;border-color:#64ffda;color:#64ffda}.comet-mic-toggle.inactive{background:#ff64641a;border-color:#ff64644d;color:#ff6b6b}.comet-mic-toggle:hover{transform:scale(1.05)}.comet-minimize{align-items:center;background:#0000;border:none;border-radius:4px;color:#8892b0;cursor:pointer;display:flex;font-size:20px;height:28px;justify-content:center;transition:all .2s;width:28px}.comet-minimize:hover{background:#64ffda1a;color:#64ffda}.comet-minimized{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#172a45fa,#0f192dfa);border:1px solid #64ffda4d;border-radius:50px;bottom:80px;box-shadow:0 4px 20px #0006,0 0 30px #64ffda1a;display:flex;gap:10px;padding:8px 16px;position:fixed;right:20px;transition:all .3s ease;z-index:10001}.comet-minimized:hover{border-color:#64ffda80;box-shadow:0 4px 25px #00000080,0 0 40px #64ffda33}.comet-minimized.agent-active{border-color:#bb86fc80;box-shadow:0 4px 20px #0006,0 0 30px #bb86fc33}.comet-minimized.listening{animation:miniPulseListening 1.5s ease-in-out infinite}.comet-minimized.speaking{animation:miniPulseSpeaking 1s ease-in-out infinite}@keyframes miniPulseListening{0%,to{box-shadow:0 4px 20px #0006,0 0 30px #4ade8033}50%{box-shadow:0 4px 25px #00000080,0 0 50px #4ade8066}}@keyframes miniPulseSpeaking{0%,to{box-shadow:0 4px 20px #0006,0 0 30px #bb86fc33}50%{box-shadow:0 4px 25px #00000080,0 0 50px #bb86fc66}}.comet-mini-icon{align-items:center;cursor:pointer;display:flex;height:32px;justify-content:center;transition:transform .2s;width:32px}.comet-mini-icon:hover{transform:scale(1.1)}.comet-mini-status{align-items:center;display:flex;gap:6px}.mini-listening-indicator{animation:miniIndicatorPulse 1s ease-in-out infinite;background:#4ade80;border-radius:50%;height:8px;width:8px}.mini-speaking-indicator{animation:miniIndicatorPulse .8s ease-in-out infinite;background:#bb86fc;border-radius:50%;height:8px;width:8px}.mini-agent-indicator{background:#bb86fc33;border-radius:10px;color:#bb86fc;font-size:10px;font-weight:600;padding:2px 6px}@keyframes miniIndicatorPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.comet-mini-last-command,.comet-mini-transcript{color:#a8b2d1;font-size:12px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comet-mini-transcript{color:#4ade80;font-style:italic}.comet-mini-controls{display:flex;gap:4px}.comet-mini-btn{align-items:center;background:#64ffda1a;border:1px solid #64ffda4d;border-radius:50%;color:#64ffda;cursor:pointer;display:flex;font-size:12px;font-weight:700;height:28px;justify-content:center;transition:all .2s;width:28px}.comet-mini-btn:hover{background:#64ffda33;border-color:#64ffda}.comet-mini-btn.active{background:#4ade804d;border-color:#4ade80;color:#4ade80}.comet-command-history{background:#0000004d;border-radius:8px;margin-bottom:12px;max-height:120px;overflow-y:auto;padding:10px}.comet-history-label{color:#8892b0;font-size:10px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.comet-history-item{border-bottom:1px solid #64ffda1a;display:flex;flex-direction:column;gap:2px;padding:6px 0}.comet-history-item:last-child{border-bottom:none}.history-command{color:#e6f1ff;font-size:12px;font-weight:500}.history-response{color:#64ffda;font-size:11px}@media (max-width:768px){.comet-mode-panel{left:10px;max-height:calc(100vh - 70px);right:10px;top:50px;width:auto}.comet-quick-actions{grid-template-columns:repeat(2,1fr)}.comet-trigger{bottom:70px;font-size:20px;height:44px;right:10px;width:44px}.comet-agent-toggle{flex-direction:column}.comet-minimized{bottom:70px;padding:6px 12px;right:10px}.comet-mini-last-command,.comet-mini-transcript{max-width:120px}}.apex-voice-bar{align-items:stretch;animation:apexBarIn .4s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);background:#000000f5;border:1px solid #ffffff1f;border-radius:20px;bottom:32px;box-shadow:0 8px 48px #000000b3,0 0 60px #ffffff08,inset 0 1px 0 #ffffff0a;display:flex;height:68px;left:50%;max-width:calc(100vw - 48px);overflow:hidden;padding:0;position:fixed;transform:translateX(-50%);transition:border-color .3s,box-shadow .3s;width:380px;z-index:100002}.apex-voice-bar.speaking{border-color:#ffffff40;box-shadow:0 8px 48px #000000b3,0 0 80px #ffffff0f,0 0 1px #fff3}.apex-voice-bar.ai-speaking{border-color:#c8c8dc4d;box-shadow:0 8px 48px #0009,0 0 80px #ffffff14,0 0 1px #c8c8dc4d}.apex-voice-bar.processing{border-color:#a0a0af40;box-shadow:0 8px 48px #000000b3,0 0 40px #a0a0af0f}@keyframes apexBarIn{0%{opacity:0;transform:translateX(-50%) translateY(20px) scale(.95)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.apex-voice-bar-eq{align-items:center;display:flex;flex:1 1;gap:3px;height:100%;justify-content:center;min-width:0;padding:0 20px}.apex-eq-bar{background:linear-gradient(0deg,#64646e66,#c8c8d2b3);border-radius:2px;flex-shrink:0;min-height:2px;width:3.5px;will-change:height}.apex-voice-bar.speaking .apex-eq-bar{background:linear-gradient(0deg,#a0a0af99,#fffffff2)}.apex-voice-bar.ai-speaking .apex-eq-bar{background:linear-gradient(0deg,#78788c80,#ffffffd9)}.apex-voice-bar.processing .apex-eq-bar{animation:eqProcessPulse 1s ease-in-out infinite;background:linear-gradient(0deg,#64647366,#b4b4c3b3)}@keyframes eqProcessPulse{0%,to{opacity:.35}50%{opacity:1}}.apex-voice-bar-overlay{align-items:center;display:flex;inset:0;justify-content:center;padding:0 80px;pointer-events:none;position:absolute;z-index:2}.apex-voice-bar-transcript{color:#ffffffeb;font-size:14px;font-weight:600;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 8px #000000b3,0 0 20px #00000080;white-space:nowrap}.apex-voice-bar-hint{color:#94a3b880;font-size:13px;font-style:italic;text-shadow:0 1px 6px #0009}.apex-voice-bar-status{font-size:13px;font-weight:600;text-shadow:0 1px 8px #000000b3}.apex-voice-bar-status.processing{color:#b4b4c3e6}.apex-voice-bar-status.ai-talking{color:#86efac}.apex-voice-bar-actions{align-items:center;display:flex;flex-shrink:0;gap:8px;padding:0 14px 0 0;z-index:3}.apex-voice-vision-indicator{align-items:center;animation:visionPulse 3s ease-in-out infinite;color:#38bdf8b3;display:flex;filter:drop-shadow(0 0 4px rgba(56,189,248,.3));height:30px;justify-content:center;width:30px}@keyframes visionPulse{0%,to{opacity:.6}50%{opacity:1}}.apex-voice-bar-settings{align-items:center;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:50%;color:#ffffff8a;cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;transition:background .2s,border-color .2s,color .2s;width:30px}.apex-voice-bar-settings.active,.apex-voice-bar-settings:hover{background:#ffffff1a;border-color:#ffffff47;color:#ffffffdb}.apex-voice-budget{border:1px solid #ffffff1f;border-radius:999px;color:#ffffff94;flex:0 0 auto;font-size:10px;font-weight:750;letter-spacing:0;line-height:1;min-width:34px;padding:5px 7px;text-align:center}.apex-voice-budget.low{border-color:#d4a84a52;color:#ebc66fe0}.apex-voice-budget.critical{border-color:#f871715c;color:#ffc4c4e0}.apex-voice-settings-popover{grid-gap:10px;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);background:#060608f0;border:1px solid #ffffff1a;border-radius:8px;bottom:112px;box-shadow:0 18px 46px #0000007a,inset 0 1px 0 #ffffff0d;display:grid;gap:10px;left:50%;padding:12px;position:fixed;transform:translateX(-50%);width:min(360px,calc(100vw - 48px));z-index:100003}.apex-voice-setting-row,.apex-voice-toggle-row{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:32px}.apex-voice-setting-label,.apex-voice-toggle-row span{color:#ffffff94;font-size:12px;font-weight:650;letter-spacing:0;line-height:1.2}.apex-voice-segment{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;display:inline-flex;gap:2px;padding:2px}.apex-voice-segment button{background:#0000;border:0;border-radius:6px;color:#ffffff7a;cursor:pointer;font-size:11px;font-weight:700;height:26px;letter-spacing:0;line-height:1;min-width:72px}.apex-voice-segment button.active{background:#ffffff24;color:#ffffffe0}.apex-voice-toggle-row input{accent-color:#d4a84a;height:18px;width:18px}.apex-voice-bar-mic{align-items:center;background:#ffffff0d;border:1.5px solid #ffffff26;border-radius:50%;color:#ffffffb3;cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;transition:all .2s;width:38px}.apex-voice-bar-mic:hover{background:#ffffff1f;border-color:#ffffff59;transform:scale(1.08)}.apex-voice-bar-mic.active{animation:micGlow 2s ease-in-out infinite;background:#ffffff14;border-color:#fff6;color:#ffffffe6}.apex-voice-bar-mic.muted{background:#f871711f;border-color:#f8717166;color:#f87171e6}.apex-voice-bar-mic.muted:hover{background:#f8717133;border-color:#f8717199}@keyframes micGlow{0%,to{box-shadow:0 0 8px #ffffff1a}50%{box-shadow:0 0 20px #ffffff40}}.apex-voice-bar-close{align-items:center;background:#f871710d;border:1px solid #f8717126;border-radius:50%;color:#f8717180;cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;transition:all .2s;width:30px}.apex-voice-bar-close:hover{background:#f8717126;border-color:#f8717166;color:#f87171}.apex-last-command-pill{align-items:center;animation:pillFadeIn .3s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0f0f14d9;border:1px solid #4ade8033;border-radius:20px;bottom:84px;color:#94a3b899;display:flex;font-size:12px;gap:6px;left:50%;padding:6px 16px;position:fixed;transform:translateX(-50%);z-index:10001}.apex-pill-check{color:#4ade80b3;font-weight:600}@keyframes pillFadeIn{0%{opacity:0;transform:translateX(-50%) translateY(8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.apex-error-toast{align-items:center;animation:pillFadeIn .3s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#1e0a0af2;border:1px solid #f871714d;border-radius:12px;bottom:84px;display:flex;gap:10px;left:50%;padding:10px 18px;position:fixed;transform:translateX(-50%);z-index:100003}.apex-error-icon{align-items:center;background:#f8717133;border-radius:50%;color:#f87171;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:20px;justify-content:center;width:20px}.apex-error-toast span{color:#fca5a5;font-size:13px}.apex-error-toast button{background:none;border:none;color:#f87171;cursor:pointer;font-size:16px;opacity:.6;padding:0 4px;transition:opacity .2s}.apex-error-toast button:hover{opacity:1}.apex-history-panel{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0a0a0ef2;border:1px solid #38bdf833;border-radius:14px;bottom:84px;box-shadow:0 8px 30px #00000080;left:50%;padding:14px;position:fixed;transform:translateX(-50%);width:300px;z-index:10003}.apex-history-title{color:#94a3b880;font-size:11px;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.apex-history-item{border-bottom:1px solid #ffffff0d;color:#e2e8f0;font-size:13px;padding:6px 0}.apex-history-item:last-child{border-bottom:none}.valcran-standby-indicator{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0f0f14d9;border:1px solid #38bdf826;border-radius:50%;bottom:24px;box-shadow:0 2px 12px #0000004d;color:#38bdf899;cursor:pointer;display:flex;height:36px;justify-content:center;position:fixed;right:24px;transition:all .3s ease;width:36px;z-index:10001}.valcran-standby-indicator:hover{border-color:#38bdf866;box-shadow:0 0 20px #38bdf826;color:#38bdf8e6;transform:scale(1.15)}.valcran-standby-pulse{animation:valcranStandbyPulse 3s ease-in-out infinite;border:1.5px solid #38bdf84d;border-radius:50%;height:100%;position:absolute;width:100%}@keyframes valcranStandbyPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:0;transform:scale(1.6)}}.valcran-standby-indicator.usage-limited{border-color:#ef444440;color:#ef444480}.valcran-standby-indicator.usage-limited:hover{border-color:#ef444480;box-shadow:0 0 20px #ef444426;color:#ef4444cc}.valcran-standby-indicator.usage-limited .valcran-standby-pulse{border-color:#ef44444d}.valcran-confirm-overlay{align-items:flex-start;bottom:0;display:flex;justify-content:center;left:0;padding-top:120px;pointer-events:none;position:fixed;right:0;top:0;z-index:100005}.valcran-confirm-dialog{align-items:flex-start;animation:valcranConfirmSlideIn .3s ease-out;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0a0a10f2;border:1px solid #fbbf244d;border-radius:16px;box-shadow:0 8px 40px #00000080,0 0 30px #fbbf2414;display:flex;gap:14px;max-width:500px;min-width:320px;padding:18px 22px;pointer-events:auto}.valcran-proposal-dialog{border-color:#38bdf84d;box-shadow:0 8px 40px #00000080,0 0 30px #38bdf814}@keyframes valcranConfirmSlideIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.valcran-confirm-icon{color:#fbbf24;flex-shrink:0;margin-top:2px}.valcran-confirm-content{flex:1 1;min-width:0}.valcran-confirm-action{color:#fbbf24;font-size:14px;font-weight:600;letter-spacing:.2px;margin-bottom:6px}.valcran-confirm-prompt{color:#cbd5e1;font-size:13px;line-height:1.5;margin-bottom:8px}.valcran-proposal-option{color:#dbeafe;font-size:13px;line-height:1.45;margin:7px 0}.valcran-proposal-option strong{color:#38bdf8;margin-right:6px}.valcran-confirm-hint{color:#94a3b899;font-size:11px}.valcran-confirm-hint strong{color:#38bdf8e6}.valcran-confirm-cancel{background:none;border:none;border-radius:4px;color:#94a3b866;cursor:pointer;flex-shrink:0;font-size:18px;padding:2px 6px;transition:color .2s}.valcran-confirm-cancel:hover{color:#e2e8f0}@media (max-width:768px){.apex-voice-bar{bottom:20px;min-width:0;min-width:auto;padding:10px 16px}.apex-error-toast,.apex-history-panel,.apex-last-command-pill,.apex-voice-bar{left:10px;max-width:none;right:10px;transform:none}}.year-wrap-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000f2;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.year-wrap-container{background:linear-gradient(135deg,#0a0a0f,#1a1a2e);border-radius:24px;box-shadow:0 20px 60px #00000080;max-height:90vh;max-width:600px;overflow-x:hidden;overflow-y:auto;position:relative;scroll-behavior:smooth;width:90%}.year-wrap-container::-webkit-scrollbar{width:8px}.year-wrap-container::-webkit-scrollbar-track{background:#ffffff0d}.year-wrap-container::-webkit-scrollbar-thumb{background:#ff6f6180;border-radius:4px}.year-wrap-close{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;float:right;font-size:24px;height:40px;justify-content:center;position:-webkit-sticky;position:sticky;right:16px;top:16px;transition:all .2s ease;width:40px;z-index:10}.year-wrap-close:hover{background:#fff3;transform:rotate(90deg)}.wrap-hero{background:linear-gradient(135deg,#ff6b6b,#ff8e53);overflow:hidden;padding:80px 40px;position:relative;text-align:center}.wrap-hero:before{animation:heroShine 8s linear infinite;background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes heroShine{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.wrap-hero-badge{background:#fff3;border-radius:20px;color:#fff;display:inline-block;font-size:12px;font-weight:700;letter-spacing:2px;margin-bottom:20px;padding:8px 20px;position:relative}.wrap-hero-title{color:#fff;font-size:48px;font-weight:900;margin:0 0 12px;position:relative;text-shadow:0 4px 20px #0000004d}.wrap-hero-subtitle{color:#ffffffe6;font-size:20px;margin:0 0 40px;position:relative}.wrap-hero-stat{position:relative}.wrap-hero-stat-number{color:#fff;font-size:72px;font-weight:900;margin-bottom:8px;text-shadow:0 4px 30px #0006}.wrap-hero-stat-label{color:#ffffffe6;font-size:18px;font-weight:600;margin-bottom:8px}.wrap-hero-stat-detail{color:#ffffffb3;font-size:14px}.wrap-stats-grid{grid-gap:16px;background:#0a0a0f;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);padding:40px}.wrap-stat-card{background:linear-gradient(135deg,#ff6f611a,#8a2be21a);border:1px solid #ff6f6133;border-radius:16px;padding:24px;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.wrap-stat-card:hover{box-shadow:0 8px 24px #ff6f6133;transform:translateY(-4px)}.wrap-stat-icon{font-size:32px;margin-bottom:12px}.wrap-stat-number{color:#fff;font-size:36px;font-weight:900;margin-bottom:8px}.wrap-stat-label{color:#ffffffb3;font-size:14px;margin-bottom:4px}.wrap-stat-detail{color:#ff6f61cc;font-size:12px;font-weight:500}.wrap-section-title{color:#fff;font-size:28px;font-weight:800;margin:0 0 24px;text-align:center}.wrap-models{background:linear-gradient(135deg,#1a1a2e,#16213e);padding:40px}.wrap-models-list{display:flex;flex-direction:column;gap:16px}.wrap-model-item{align-items:center;display:flex;gap:16px}.wrap-model-rank{color:#ffffff80;font-size:24px;font-weight:900;min-width:32px}.wrap-model-bar{align-items:center;border-radius:8px;display:flex;flex:1 1;height:48px;justify-content:space-between;overflow:hidden;padding:0 16px;position:relative;transition:transform .2s ease}.wrap-model-bar:before{animation:barShine 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff1a 50%,#0000);content:"";height:100%;left:0;position:absolute;top:0;width:100%}@keyframes barShine{0%,to{transform:translateX(-100%)}50%{transform:translateX(100%)}}.wrap-model-bar:hover{transform:scaleX(1.02)}.wrap-model-name{color:#000;font-weight:700;position:relative}.wrap-model-uses{color:#000000b3;font-size:14px;font-weight:600;position:relative}.wrap-heatmap{background:#0a0a0f;padding:40px}.wrap-heatmap-label{align-items:center;color:#ffffff80;display:flex;font-size:12px;gap:8px;justify-content:center;margin-bottom:16px}.wrap-heatmap-legend{display:flex;gap:4px}.wrap-heatmap-grid{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(53,1fr);margin:0 auto;max-width:100%}.wrap-heat-dot{border-radius:2px;height:8px;transition:transform .1s ease;width:8px}.wrap-heat-dot:hover{transform:scale(1.5)}.heat-0{background:#2d2d2d}.heat-1{background:#ff8f3f}.heat-2{background:#ff7020}.heat-3{background:#f50}.heat-4{background:#f30}.wrap-insights{background:linear-gradient(135deg,#16213e,#0f3460);padding:40px}.wrap-insights-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.wrap-insight-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:20px;text-align:center}.wrap-insight-emoji{font-size:40px;margin-bottom:12px}.wrap-insight-title{color:#fff9;font-size:12px;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.wrap-insight-value{color:#fff;font-size:20px;font-weight:700;margin-bottom:8px}.wrap-insight-detail{color:#ff6f61cc;font-size:11px}.wrap-closing{background:linear-gradient(135deg,#4a00e0,#8e2de2);padding:60px 40px;text-align:center}.wrap-closing-title{color:#fff;font-size:32px;font-weight:900;margin:0 0 16px}.wrap-closing-text{color:#ffffffe6;font-size:18px;margin:0 0 32px}.wrap-share-btn{background:#fff;border:none;border-radius:30px;box-shadow:0 8px 20px #0000004d;color:#4a00e0;cursor:pointer;font-size:16px;font-weight:700;padding:16px 40px;transition:all .2s ease}.wrap-share-btn:hover:not(:disabled){box-shadow:0 12px 30px #0006;transform:translateY(-2px)}.wrap-share-btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:600px){.wrap-hero{padding:60px 24px}.wrap-hero-title{font-size:36px}.wrap-hero-stat-number{font-size:56px}.wrap-stats-grid{gap:12px;padding:24px}.wrap-closing,.wrap-heatmap,.wrap-insights,.wrap-models{padding:32px 24px}.wrap-heatmap-grid{grid-template-columns:repeat(26,1fr)}}.repo-host-overlay{align-items:center;animation:overlayFadeIn .2s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000eb;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.repo-host-modal{animation:modalSlideUp .3s cubic-bezier(.16,1,.3,1);background:#0a0a0a;border:1px solid #ffffff14;border-radius:12px;box-shadow:0 25px 80px #000c,0 0 0 1px #ffffff0d;display:flex;flex-direction:column;max-height:85vh;max-width:900px;width:90%}.repo-host-header{align-items:center;background:#ffffff05;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:20px 24px}.repo-host-title{align-items:center;display:flex;gap:12px}.repo-host-title .repo-icon{font-size:28px}.repo-host-title h2{color:#e8e8e8;font-size:20px;font-weight:600;margin:0}.repo-host-header .close-btn{background:#0000;border:1px solid #ffffff1a;border-radius:6px;color:#666;cursor:pointer;font-size:20px;height:36px;transition:all .2s;width:36px}.repo-host-header .close-btn:hover{background:#ffffff0d;border-color:#ffffff26;color:#999}.repo-search-bar{background:#ffffff03;display:flex;gap:12px;padding:16px 24px}.repo-search-bar input{background:#141414;border:1px solid #ffffff14;border-radius:8px;color:#e0e0e0;flex:1 1;font-size:14px;padding:12px 16px;transition:all .2s}.repo-search-bar input:focus{background:#1a1a1a;border-color:#ffffff26;outline:none}.repo-search-bar input::placeholder{color:#555}.repo-search-bar button{background:#1a1a1a;border:1px solid #ffffff14;border-radius:8px;color:#e0e0e0;cursor:pointer;font-size:14px;padding:12px 20px;transition:all .2s}.repo-search-bar button:hover{background:#222;border-color:#ffffff1f}.repo-tabs{background:#ffffff03;border-bottom:1px solid #ffffff0f;display:flex;gap:8px;padding:0 24px}.repo-tabs button{background:#0000;border:none;color:#666;cursor:pointer;font-size:14px;font-weight:500;padding:14px 20px;position:relative;transition:all .2s}.repo-tabs button:hover{color:#999}.repo-tabs button.active{color:#e8e8e8}.repo-tabs button.active:after{background:#e8e8e8;border-radius:2px 2px 0 0;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.repo-error{align-items:center;background:#dc26261a;border:1px solid #dc262633;border-radius:8px;color:#f87171;display:flex;font-size:14px;justify-content:space-between;margin:16px 24px;padding:12px 16px}.repo-error button{background:#0000;border:none;color:#f87171;cursor:pointer;font-size:18px}.repo-content{background:#0a0a0a;flex:1 1;overflow-y:auto;padding:20px 24px}.repo-loading{color:#666;font-size:14px}.repo-empty,.repo-loading{padding:40px;text-align:center}.repo-empty{color:#555}.repo-empty button{background:#1a1a1a;border:1px solid #ffffff1a;border-radius:8px;color:#e0e0e0;cursor:pointer;font-size:14px;margin-top:16px;padding:12px 24px;transition:all .2s}.repo-empty button:hover{background:#222;border-color:#ffffff26}.repo-list h3{color:#e8e8e8;font-size:16px;font-weight:600;margin:0 0 16px}.quick-push{align-items:center;background:#141414;border:1px solid #22c55e33;border-radius:8px;color:#22c55e;display:flex;font-size:14px;gap:12px;margin-bottom:16px;padding:12px 16px}.quick-push select{background:#1a1a1a;border:1px solid #ffffff14;border-radius:6px;color:#e0e0e0;cursor:pointer;flex:1 1;font-size:14px;padding:8px 12px}.quick-push select:focus{border-color:#ffffff1f;outline:none}.repo-card{background:#141414;border:1px solid #ffffff0f;border-radius:8px;margin-bottom:12px;padding:16px;transition:all .2s}.repo-card:hover{background:#1a1a1a;border-color:#ffffff1a}.repo-card-header{align-items:center;display:flex;gap:8px;margin-bottom:8px}.repo-card .repo-name{color:#e0e0e0;cursor:pointer;font-size:16px;font-weight:600;transition:color .2s}.repo-card .repo-name:hover{color:#f0f0f0}.forked-badge{background:#ffffff08;border-radius:4px;color:#666;font-size:11px;padding:2px 8px}.repo-card .repo-description{color:#777;font-size:14px;line-height:1.5;margin:0 0 12px}.repo-meta{color:#555;display:flex;font-size:12px;gap:16px;margin-bottom:12px}.repo-meta .language{color:#10b981}.repo-meta .stars{color:#fbbf24}.repo-actions{display:flex;flex-wrap:wrap;gap:8px}.repo-actions button{background:#1a1a1a;border:1px solid #ffffff14;border-radius:6px;color:#999;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .2s}.repo-actions button:hover{background:#222;border-color:#ffffff1f;color:#e0e0e0}.repo-actions .delete-btn:hover{background:#dc262626;border-color:#dc26264d;color:#f87171}.repo-viewer{background:#0000004d;border-radius:12px;overflow:hidden}.repo-viewer-header{align-items:center;background:#ffffff08;border-bottom:1px solid #ffffff14;display:flex;gap:16px;padding:12px 16px}.repo-viewer-header .back-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#888;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .2s}.repo-viewer-header .back-btn:hover{background:#222;border-color:#ffffff1f;color:#e0e0e0}.repo-path{color:#888;font-family:SF Mono,Monaco,monospace;font-size:14px}.folder-contents{padding:8px}.content-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:10px 16px;transition:background .2s}.content-item:hover{background:#1a1a1a}.content-item .item-icon{font-size:18px}.content-item .item-name{color:#e0e0e0;flex:1 1;font-size:14px}.content-item.dir .item-name{color:#999}.content-item .item-size{color:#555;font-size:12px}.file-viewer{max-height:400px;overflow:auto}.file-header{align-items:center;background:#141414;border-bottom:1px solid #ffffff0f;color:#e0e0e0;display:flex;font-size:14px;justify-content:space-between;padding:12px 16px}.file-header .file-size{color:#555;font-size:12px}.file-content{background:#0a0a0a;color:#d4d4d4;font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:13px;line-height:1.6;margin:0;padding:16px;white-space:pre-wrap;word-break:break-word}.repo-create{max-width:500px}.repo-create h3{color:#e8e8e8;font-size:18px;font-weight:600;margin:0 0 24px}.form-group label{color:#999;font-size:14px}.form-group.checkbox label{align-items:center;cursor:pointer;display:flex;gap:10px}.form-group.checkbox input[type=checkbox]{cursor:pointer;height:18px;width:18px}.form-group input[type=text],.form-group select,.form-group textarea{background:#141414;border:1px solid #ffffff14;border-radius:8px;color:#e0e0e0;font-size:14px;padding:12px 16px;transition:all .2s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#1a1a1a;border-color:#ffffff26}.form-group input::placeholder,.form-group textarea::placeholder{color:#444}.form-group small{color:#555;display:block;font-size:12px;margin-top:6px}.create-btn{background:#1a1a1a;border:1px solid #ffffff1a;border-radius:8px;color:#e0e0e0;cursor:pointer;font-size:16px;font-weight:600;padding:14px 24px;transition:all .2s;width:100%}.create-btn:hover{background:#222;border-color:#ffffff26}.create-btn:active{transform:scale(.98)}.import-current{border-top:1px solid #ffffff0f;margin-top:24px;padding-top:24px;text-align:center}.import-current p{color:#666;font-size:14px;margin:0 0 12px}.import-current button{background:#141414;border:1px solid #ffffff14;border-radius:8px;color:#888;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .2s}.import-current button:hover{background:#1a1a1a;border-color:#ffffff1f;color:#e0e0e0}.file-viewer::-webkit-scrollbar,.repo-content::-webkit-scrollbar{width:8px}.file-viewer::-webkit-scrollbar-track,.repo-content::-webkit-scrollbar-track{background:#0000}.file-viewer::-webkit-scrollbar-thumb,.repo-content::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:4px}.file-viewer::-webkit-scrollbar-thumb:hover,.repo-content::-webkit-scrollbar-thumb:hover{background:#ffffff1f}@media (max-width:768px){.repo-host-modal{border-radius:0;height:100%;max-height:100%;max-width:100%;width:100%}.repo-tabs{overflow-x:auto;padding-bottom:12px}.repo-tabs button{white-space:nowrap}.repo-meta{flex-wrap:wrap;gap:8px}.quick-push{align-items:stretch;flex-direction:column}}.publish-modal-overlay{align-items:center;animation:overlayFadeIn .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.publish-modal{animation:modalSlideUp .3s cubic-bezier(.16,1,.3,1);background:linear-gradient(145deg,#1a1a2e,#16162a);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 25px 50px -12px #00000080;display:flex;flex-direction:column;max-height:85vh;max-width:680px;overflow:hidden;width:90%}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.publish-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:20px 24px}.publish-header h2{color:#fff;font-size:20px;font-weight:600;margin:0}.publish-header .close-btn{align-items:center;background:#ffffff0d;border:none;border-radius:8px;color:#888;cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;transition:all .2s;width:32px}.publish-header .close-btn:hover{background:#ffffff1a;color:#fff}.publish-progress{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;gap:8px;justify-content:center;padding:20px 24px}.progress-step{align-items:center;display:flex;flex-direction:column;gap:6px}.progress-step .step-num{align-items:center;background:#ffffff1a;border-radius:50%;color:#666;display:flex;font-size:12px;font-weight:600;height:28px;justify-content:center;transition:all .3s;width:28px}.progress-step .step-label{color:#666;font-size:11px;transition:all .3s}.progress-step.active .step-num{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.progress-step.active .step-label{color:#a78bfa}.progress-step.complete .step-num{background:#22c55e;color:#fff}.progress-step.complete .step-num:after{content:"✓"}.progress-line{background:#ffffff1a;height:2px;margin-bottom:20px;width:40px}.publish-content{flex:1 1;overflow-y:auto;padding:24px}.publish-step h3{color:#fff;font-size:18px;font-weight:600;margin:0 0 8px}.step-description{color:#888;font-size:14px;margin-bottom:24px}.form-group{margin-bottom:20px}.form-group label{color:#a0a0a0;display:block;font-size:13px;font-weight:500;margin-bottom:8px}.form-group input[type=number],.form-group input[type=text],.form-group select,.form-group textarea{background:#0000004d;border:1px solid #ffffff1a;border-radius:10px;color:#fff;font-size:14px;padding:12px 14px;transition:all .2s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126;outline:none}.form-group textarea{min-height:80px;resize:vertical}.form-group .char-count{color:#666;display:block;font-size:11px;margin-top:4px;text-align:right}.category-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.category-option{align-items:center;background:#0003;border:1px solid #ffffff1a;border-radius:10px;color:#888;cursor:pointer;display:flex;font-size:12px;gap:8px;justify-content:center;padding:10px 12px;transition:all .2s}.category-option:hover{background:#ffffff0d;border-color:#fff3}.category-option.selected{background:#6366f126;border-color:#6366f1;color:#fff}.category-option .cat-name{font-size:12px;font-weight:600}.tags-input{background:#0000004d;border:1px solid #ffffff1a;border-radius:10px;gap:8px;padding:10px}.tags-input,.tags-list{display:flex;flex-wrap:wrap}.tags-list{gap:6px}.tag{align-items:center;background:#6366f133;border:1px solid #6366f14d;border-radius:20px;color:#a78bfa;display:inline-flex;font-size:12px;gap:4px;padding:4px 10px}.tag button{background:none;border:none;color:inherit;cursor:pointer;font-size:14px;margin-left:2px;opacity:.7;padding:0}.tag button:hover{opacity:1}.tags-input input{background:#0000;border:none;color:#fff;flex:1 1;font-size:14px;min-width:100px;padding:4px}.tags-input input:focus{outline:none}.add-tag-btn{background:#6366f133;border:1px solid #6366f14d;border-radius:6px;color:#a78bfa;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .2s}.add-tag-btn:hover:not(:disabled){background:#6366f14d}.add-tag-btn:disabled{cursor:not-allowed;opacity:.5}.source-type-options{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.source-option{background:#0003;border:2px solid #ffffff1a;border-radius:14px;cursor:pointer;display:flex;gap:16px;padding:20px;transition:all .2s}.source-option:hover{background:#ffffff08;border-color:#fff3}.source-option.selected{background:#6366f11a;border-color:#6366f1}.source-option .option-kicker{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;color:#d4d4d8;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:700;height:32px;justify-content:center;letter-spacing:.14em;min-width:74px;padding:0 12px;text-transform:uppercase}.source-option .option-content{flex:1 1}.source-option .option-content h4{color:#fff;font-size:16px;font-weight:600;margin:0 0 6px}.source-option .option-content p{color:#888;font-size:13px;line-height:1.5;margin:0 0 12px}.option-features{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}.option-features li{color:#10b981;font-size:12px}.source-option .option-check{align-self:center;color:#6366f1;font-size:20px}.visibility-options{border-top:1px solid #ffffff0d;padding-top:20px}.visibility-options h4{color:#a0a0a0;font-size:14px;font-weight:500;margin:0 0 12px}.radio-group{display:flex;flex-direction:column;gap:10px}.radio-group label{align-items:center;border:1px solid #ffffff14;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:12px 14px;transition:all .2s}.radio-group label:hover{background:#ffffff08}.radio-group label.selected{background:#6366f11a;border-color:#6366f1}.radio-group input[type=radio]{accent-color:#6366f1;height:18px;width:18px}.radio-label{display:flex;flex-direction:column;gap:2px}.radio-label strong{color:#fff;font-size:14px;font-weight:500}.radio-label span{color:#666;font-size:12px}.config-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.readme-input{font-family:SF Mono,Menlo,monospace;font-size:13px!important}.review-card{background:#0000004d;border:1px solid #ffffff1a;border-radius:14px;padding:20px}.review-header{align-items:flex-start;display:flex;gap:14px;margin-bottom:16px}.review-header .review-title{flex:1 1}.review-kicker{color:#8f8f98;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.review-header .review-title h4{color:#fff;font-size:18px;font-weight:600;margin:0}.review-header .review-author{color:#888;font-size:13px}.source-badge{border-radius:20px;font-size:12px;font-weight:500;padding:6px 12px}.source-badge.open-source{background:#10b98126;border:1px solid #10b9814d;color:#10b981}.source-badge.closed-source{background:#8b5cf626;border:1px solid #8b5cf64d;color:#a78bfa}.review-description{color:#a0a0a0;font-size:14px;line-height:1.6;margin-bottom:16px}.review-meta{grid-gap:12px;background:#0003;border-radius:10px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:12px;padding:16px}.meta-item{display:flex;flex-direction:column;gap:4px}.meta-label{color:#666;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.meta-value{color:#fff;font-size:13px}.review-tags{display:flex;flex-wrap:wrap;gap:6px}.closed-source-notice{background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:12px;display:block;margin-top:20px;padding:16px}.closed-source-notice .notice-content strong{color:#a78bfa;display:block;font-size:14px;margin-bottom:4px}.closed-source-notice .notice-content p{color:#888;font-size:13px;line-height:1.5;margin:0}.publish-error{align-items:flex-start;background:#ef44441a;border:1px solid #ef44444d;border-radius:10px;color:#f87171;display:flex;flex-direction:column;font-size:14px;gap:4px;margin-top:20px;padding:14px 16px}.publish-error .error-label{color:#fca5a5;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.success-step{text-align:center}.success-animation{padding:40px 0}.success-mark{animation:bounce .6s ease;background:radial-gradient(circle at 30% 30%,#4ade803d,#4ade800f);border:1px solid #4ade8047;border-radius:999px;box-shadow:0 0 0 12px #4ade800a;height:68px;margin:0 auto 16px;width:68px}.success-animation h3{color:#10b981;font-size:24px;margin-bottom:8px}.success-animation p{color:#888;font-size:14px}.success-details{background:#0000004d;border-radius:14px;padding:24px}.project-id-display{margin-bottom:24px;text-align:center}.project-id-display label{color:#a78bfa;display:block;font-size:14px;font-weight:600;margin-bottom:12px}.project-id-box{align-items:center;background:linear-gradient(145deg,#6366f126,#8b5cf61a);border:2px solid #8b5cf666;border-radius:12px;display:flex;gap:12px;justify-content:center;margin-bottom:12px;padding:16px 24px}.project-id-value{color:#a78bfa;font-family:SF Mono,Monaco,Consolas,monospace;font-size:28px;font-weight:700;letter-spacing:2px;text-shadow:0 0 20px #a78bfa4d}.copy-id-btn{align-items:center;background:#6366f14d;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:10px 16px;transition:all .2s}.copy-id-btn:hover{background:#6366f180;transform:scale(1.02)}.copy-id-btn:active{transform:scale(.98)}.id-instructions{color:#888;font-size:13px;line-height:1.5;margin:0}.source-type-badge{margin-bottom:24px}.source-type-badge .badge{border-radius:20px;display:inline-block;font-size:13px;font-weight:500;padding:10px 20px}.source-type-badge .badge.open{background:#10b98126;border:1px solid #10b9814d;color:#10b981}.source-type-badge .badge.closed{background:#f59e0b26;border:1px solid #f59e0b4d;color:#f59e0b}.btn-share{align-items:center;background:linear-gradient(135deg,#8b5cf6,#6366f1);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s}.btn-share:hover{box-shadow:0 8px 20px #8b5cf666;transform:translateY(-2px)}.share-url{margin-bottom:20px}.share-url label{color:#888;display:block;font-size:12px;margin-bottom:8px}.url-copy{display:flex;gap:8px}.url-copy input{background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;color:#a78bfa;flex:1 1;font-family:SF Mono,monospace;font-size:13px;padding:12px 14px}.url-copy button{background:#6366f133;border:none;border-radius:8px;color:#a78bfa;cursor:pointer;font-size:13px;padding:12px 20px;transition:all .2s}.url-copy button:hover{background:#6366f14d}.success-actions{display:flex;gap:12px;justify-content:center}.publish-footer{align-items:center;background:#0003;border-top:1px solid #ffffff14;display:flex;padding:16px 24px}.footer-spacer{flex:1 1}.btn-primary,.btn-publish,.btn-secondary{border-radius:10px;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s}.btn-secondary:hover{background:#ffffff0d;color:#fff}.btn-primary{background:#6366f133;border:1px solid #6366f14d;color:#a78bfa}.btn-primary:hover:not(:disabled){background:#6366f14d}.btn-primary:disabled{cursor:not-allowed;opacity:.5}.btn-publish{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;color:#fff;display:flex;gap:8px}.btn-publish:hover:not(:disabled){box-shadow:0 4px 12px #6366f166;transform:translateY(-1px)}.btn-publish:disabled{cursor:not-allowed;opacity:.7}.spinner{border:2px solid #ffffff4d;border-top-color:#fff;height:16px;width:16px}@media (max-width:640px){.publish-modal{max-height:90vh;width:95%}.config-grid{grid-template-columns:1fr}.category-grid{grid-template-columns:repeat(2,1fr)}.option-features,.review-meta{grid-template-columns:1fr}}.share-modal-overlay{align-items:center;animation:shareOverlayFadeIn .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10001}@keyframes shareOverlayFadeIn{0%{opacity:0}to{opacity:1}}.share-modal{animation:shareModalSlideUp .3s cubic-bezier(.16,1,.3,1);background:linear-gradient(165deg,#1a1a2e,#0f0f1a);border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 25px 80px -12px #0009,0 0 0 1px #ffffff0d,inset 0 1px 0 #ffffff0d;max-height:90vh;max-width:500px;overflow-y:auto;padding:28px;position:relative;width:90%}@keyframes shareModalSlideUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.share-modal .close-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#888;cursor:pointer;display:flex;font-size:20px;height:36px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .2s;width:36px}.share-modal .close-btn:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.share-header{margin-bottom:28px;text-align:center}.share-header .share-icon{align-items:center;background:linear-gradient(135deg,#6366f133,#8b5cf633);border-radius:16px;display:flex;font-size:32px;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.share-header h2{color:#fff;font-size:22px;font-weight:700;margin:0 0 8px}.share-header p{color:#888;font-size:14px;line-height:1.5;margin:0}.share-id-section{margin-bottom:24px}.share-id-section label{color:#666;display:block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.share-id-box{align-items:center;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border:1px solid #6366f14d;border-radius:14px;display:flex;gap:12px;padding:16px 20px}.share-id{color:#a78bfa;flex:1 1;font-family:Monaco,Menlo,Consolas,monospace;font-size:22px;font-weight:700;letter-spacing:1px}.copy-btn{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:10px;color:#fff;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:all .2s;white-space:nowrap}.copy-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.copy-btn.copied{background:linear-gradient(135deg,#22c55e,#16a34a)}.copy-btn .check{animation:checkPop .3s ease}@keyframes checkPop{0%{transform:scale(0)}50%{transform:scale(1.3)}to{transform:scale(1)}}.copy-btn .icon{font-size:14px}.copy-btn.secondary{background:#ffffff14;border:1px solid #ffffff1a;color:#ccc}.copy-btn.secondary:hover{background:#ffffff1f;border-color:#fff3}.copy-btn.secondary.copied{background:#22c55e26;border-color:#22c55e4d;color:#22c55e}.share-templates{margin-bottom:24px}.share-templates label{color:#666;display:block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.template-tabs{display:flex;gap:6px;margin-bottom:12px}.template-tabs button{background:#0000004d;border:1px solid #ffffff14;border-radius:8px;color:#888;cursor:pointer;flex:1 1;font-size:12px;font-weight:500;padding:10px 16px;transition:all .15s}.template-tabs button:hover{background:#ffffff0d;color:#ccc}.template-tabs button.active{background:#6366f126;border-color:#6366f14d;color:#a78bfa}.template-content{display:flex;flex-direction:column;gap:10px}.template-content textarea{background:#0000004d;border:1px solid #ffffff14;border-radius:10px;color:#ccc;font-family:inherit;font-size:13px;line-height:1.5;padding:14px;resize:none;width:100%}.template-content textarea:focus{border-color:#6366f14d;outline:none}.share-instructions{background:#00000040;border-radius:14px;margin-bottom:20px;padding:20px}.share-instructions h4{align-items:center;color:#ccc;display:flex;font-size:14px;font-weight:600;gap:8px;margin:0 0 16px}.share-instructions .steps{display:flex;flex-direction:column;gap:12px}.share-instructions .step{align-items:flex-start;display:flex;gap:12px}.share-instructions .step-num{align-items:center;background:#6366f133;border-radius:50%;color:#a78bfa;display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:24px;justify-content:center;width:24px}.share-instructions .step-text{color:#888;font-size:13px;line-height:24px}.share-project-preview{margin-bottom:24px}.preview-card{background:#0003;border:1px solid #ffffff0f;border-radius:12px;padding:16px;position:relative}.preview-card .source-badge{border-radius:6px;font-size:11px;font-weight:600;padding:5px 10px;position:absolute;right:16px;top:16px}.preview-card .source-badge.open{background:#22c55e26;color:#22c55e}.preview-card .source-badge.closed{background:#f9731626;color:#f97316}.preview-card h4{color:#fff;font-size:16px;font-weight:600;margin:0 0 8px;padding-right:100px}.preview-card p{color:#888;font-size:13px;line-height:1.5;margin:0}.share-footer{display:flex;justify-content:center}.done-btn{background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;color:#ccc;cursor:pointer;font-size:15px;font-weight:500;padding:14px 40px;transition:all .2s}.done-btn:hover{background:#ffffff1f;border-color:#fff3;color:#fff}@media (max-width:500px){.share-modal{margin:10px;max-height:calc(100vh - 20px);padding:20px}.share-id{font-size:18px}.template-tabs{flex-wrap:wrap}.template-tabs button{flex:none;padding:8px 12px}.copy-btn{font-size:13px;padding:10px 16px}}.library-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.library-modal{background:linear-gradient(180deg,#0a0a0a,#000);border:1px solid #ffffff0f;border-radius:12px;box-shadow:0 20px 60px #000c;display:flex;flex-direction:column;max-height:85vh;max-width:900px;overflow:hidden;width:90%}.library-header{align-items:center;border-bottom:1px solid #ffffff0a;display:flex;gap:12px;justify-content:space-between;padding:16px 20px}.library-header h2{color:#e5e7eb;font-size:20px;font-weight:600;letter-spacing:.01em;margin:0}.source-toggle{display:flex;flex:1 1;gap:6px;justify-content:center}.source-btn{align-items:center;background:#0000;border:none;border-radius:20px;color:#6b7280;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 16px;transition:all .15s}.source-btn svg{opacity:.7}.source-btn:hover{background:#ffffff0a;color:#9ca3af}.source-btn.active{background:#ffffff14;color:#e5e7eb}.source-btn.active svg{opacity:1}.close-btn{align-items:center;border-radius:6px;color:#6b7280;display:flex;height:28px;justify-content:center;width:28px}.close-btn:hover{color:#9ca3af}.search-row{align-items:center;border-bottom:1px solid #ffffff0a;display:flex;gap:12px;padding:12px 20px}.search-input-wrapper{align-items:center;display:flex;flex:1 1;position:relative}.search-icon{color:#4b5563;left:12px;pointer-events:none;position:absolute}.search-input-main{background:#ffffff0a;border:none;border-radius:8px;color:#e5e7eb;font-size:14px;padding:10px 14px 10px 40px;transition:all .15s;width:100%}.search-input-main::placeholder{color:#4b5563}.search-input-main:focus{background:#ffffff0f;outline:none}.id-lookup{align-items:center;background:#ffffff0a;border:none;border-radius:8px;display:flex;height:40px;padding-right:12px}.id-lookup:focus-within{background:#ffffff0f}.id-prefix{color:#6b7280;font-weight:500;padding:0 0 0 12px}.id-input,.id-prefix{font-family:SF Mono,Monaco,monospace;font-size:13px}.id-input{background:#0000;border:none;color:#e5e7eb;padding:10px 4px;width:70px}.id-input::placeholder{color:#4b5563}.id-input:focus{outline:none}.lookup-error{color:#ef4444;font-size:12px;padding:6px 20px}.filter-row{align-items:center;border-bottom:1px solid #ffffff0a;display:flex;gap:8px;justify-content:space-between;padding:10px 16px}.filter-tabs{background:#ffffff08;border-radius:6px;display:flex;gap:2px;padding:2px}.filter-btn{background:#0000;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:11px;font-weight:500;padding:4px 10px;transition:all .15s;white-space:nowrap}.filter-btn:hover{color:#9ca3af}.filter-btn.active{background:#ffffff14;color:#e5e7eb}.filter-controls{align-items:center;display:flex;gap:6px}.sort-select{-webkit-appearance:none;appearance:none;background:#ffffff08;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;border:1px solid #ffffff0f;border-radius:4px;color:#9ca3af;cursor:pointer;font-size:11px;padding:4px 22px 4px 8px;transition:all .15s}.sort-select:hover{border-color:#ffffff1a;color:#e5e7eb}.sort-select:focus{border-color:#ffffff26;outline:none}.sort-select option{background:#1a1a1a;color:#e5e7eb}.search-input{background:#ffffff08;border:1px solid #ffffff0f;border-radius:4px;color:#e5e7eb;font-size:11px;padding:4px 10px;transition:all .15s;width:100px}.search-input::placeholder{color:#4b5563}.search-input:focus{border-color:#ffffff1f;outline:none;width:140px}.projects-list{grid-gap:12px;align-content:start;display:grid;flex:1 1;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));overflow-y:auto;padding:16px}.empty-state,.loading-state{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center;padding:48px 20px}.empty-state p{color:#9ca3af;font-size:14px;margin:0 0 4px}.empty-state span{color:#4b5563;font-size:12px}.project-row{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px;transition:all .15s}.project-row:hover{background:#ffffff08}.project-info{display:flex;flex-direction:column;gap:2px}.project-id{color:#6b7280;font-family:SF Mono,Monaco,monospace;font-size:11px}.project-meta{flex-shrink:0}.source-tag{border-radius:4px;font-size:10px;font-weight:500;letter-spacing:.03em;padding:3px 8px;text-transform:uppercase}.source-tag.open{background:#22c55e1a;color:#4ade80}.source-tag.closed{background:#fbbf241a;color:#fbbf24}.project-actions{display:flex;flex-shrink:0;gap:6px}.action-btn{border:none;border-radius:6px;font-size:12px;font-weight:500;padding:6px 14px;transition:all .15s}.action-btn.secondary{background:#ffffff0f;color:#9ca3af}.action-btn.secondary:hover:not(:disabled){background:#ffffff1a;color:#e5e7eb}.action-btn.primary{background:#ffffffe6;color:#0a0a0a}.action-btn.primary:hover:not(:disabled){background:#fff;color:#0a0a0a}.action-btn:disabled{cursor:not-allowed;opacity:.5}.action-btn.large{font-size:13px;padding:10px 20px}.detail-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10001}.detail-modal{background:linear-gradient(180deg,#111,#0a0a0a);border:1px solid #ffffff14;border-radius:12px;box-shadow:0 24px 80px #0009;max-width:420px;padding:24px;position:relative;width:90%}.detail-modal .close-btn{position:absolute;right:16px;top:16px}.detail-header{margin-bottom:16px;padding-right:36px}.detail-header h3{color:#f3f4f6;font-size:18px;font-weight:600;margin:0 0 8px}.detail-id{align-items:center;display:flex;gap:8px}.detail-id code{background:#ffffff0a;border-radius:4px;color:#6b7280;font-family:SF Mono,Monaco,monospace;font-size:12px;padding:4px 8px}.copy-btn{background:#0000;border:1px solid #ffffff1a;border-radius:4px;color:#6b7280;cursor:pointer;font-size:11px;padding:4px 10px;transition:all .15s}.copy-btn:hover{background:#ffffff0d;color:#9ca3af}.detail-desc{color:#9ca3af;font-size:13px;line-height:1.5;margin:0 0 16px}.detail-info{align-items:center;display:flex;gap:12px;margin-bottom:16px}.author{color:#6b7280;font-size:12px}.closed-notice{background:#fbbf240f;border-radius:6px;color:#fbbf24;font-size:12px;margin:0 0 16px;padding:10px 12px}.detail-actions{border-top:1px solid #ffffff0a;display:flex;gap:10px;padding-top:8px}.detail-actions .action-btn{flex:1 1}.error-toast{background:#ef4444e6;border-radius:6px;bottom:16px;color:#fff;cursor:pointer;font-size:12px;left:50%;padding:10px 16px;position:absolute;transform:translateX(-50%)}.projects-list::-webkit-scrollbar{width:6px}.projects-list::-webkit-scrollbar-track{background:#0000}.projects-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.projects-list::-webkit-scrollbar-thumb:hover{background:#ffffff26}.project-card{background:#ffffff05;border:1.5px solid #2a2a2a;border-left-width:3px;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:16px 20px;position:relative}.project-card:hover{background:linear-gradient(0deg,#ff8c1412 0,#ffa02808 40%,#0000);border-color:#ffa01e80 #ffa01e80 #ffa01e80 #ffa01e99;box-shadow:0 0 12px #ff8c141a,0 0 30px #ff8c140f,0 4px 16px #0006}.project-card.closed-source:hover,.project-card.open-source:hover{border-left-color:#ffa01e99}.card-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.project-name{color:#e5e7eb;flex:1 1;font-size:15px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-icon{flex-shrink:0;opacity:.6}.source-icon.open{color:#22c55e}.source-icon.closed{color:#f59e0b}.card-description{color:#9ca3af;font-size:13px;line-height:1.5;margin:0}.card-tags{flex-wrap:wrap;gap:12px}.card-tag,.card-tags{align-items:center;display:flex}.card-tag{color:#6b7280;font-size:12px;gap:5px}.tag-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.updated-time{color:#4b5563;font-size:12px;margin-left:auto}.card-footer{border-top:1px solid #ffffff0a;justify-content:space-between;margin-top:auto;padding-top:10px}.card-author,.card-footer{align-items:center;display:flex}.card-author{gap:8px}.author-avatar-img{object-fit:cover}.author-avatar,.author-avatar-img{border-radius:50%;flex-shrink:0;height:20px;width:20px}.author-avatar{align-items:center;border:1px solid #0000004d;color:#000;display:flex;font-size:10px;font-weight:600;justify-content:center}.author-name{color:#6b7280;font-size:12px}.author-name.clickable{cursor:pointer;transition:color .15s}.author-name.clickable:hover{color:#fff;text-decoration:underline}.card-stats{align-items:center;display:flex;flex-shrink:0;gap:10px}.stat-btn{align-items:center;background:#0000;border:1px solid #ffffff14;border-radius:4px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:12px;gap:5px;padding:4px 8px;transition:all .15s;white-space:nowrap}.stat-btn:hover{background:#ffffff0d;border-color:#ffffff26;color:#fbbf24}.stat-btn:hover svg{fill:#fbbf244d}.stat-btn.starred{border-color:#f0ad4e40;color:#f0ad4e}.stat-btn.own-project{cursor:default;opacity:.4}.stat-btn.own-project:hover{background:#0000;border-color:#ffffff14;color:#6b7280}.stat-item{align-items:center;color:#6b7280;display:inline-flex;flex-direction:row;font-size:12px;gap:4px;white-space:nowrap}.stat-btn svg,.stat-item svg{flex-shrink:0;height:14px;opacity:.7;width:14px}.empty-state{grid-column:1/-1;padding:60px 20px;text-align:center}.empty-state svg{color:#4b5563;height:48px;margin-bottom:16px;width:48px}.loading-state{color:#6b7280;gap:12px;grid-column:1/-1;padding:60px 20px}.loading-state:before{animation:spin .8s linear infinite;border:2px solid #ffffff1a;border-radius:50%;border-top-color:#22c55e;content:"";height:20px;width:20px}.project-info-overlay{align-items:center;animation:projectInfoFadeIn .2s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000eb;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}@keyframes projectInfoFadeIn{0%{opacity:0}to{opacity:1}}.project-info-modal{animation:projectInfoSlideUp .25s cubic-bezier(.16,1,.3,1);background:linear-gradient(180deg,#0a0a0a,#000);border:1px solid #ffffff0f;border-radius:16px;box-shadow:0 24px 80px #000000d9;display:flex;flex-direction:column;max-height:85vh;max-width:720px;overflow:hidden;width:92%}@keyframes projectInfoSlideUp{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.project-info-header{align-items:center;border-bottom:1px solid #ffffff0a;display:flex;justify-content:space-between;padding:18px 24px}.project-info-title{display:flex;flex-direction:column;gap:4px}.project-info-title h2{color:#f5f5f7;font-size:17px;font-weight:600;letter-spacing:-.2px;margin:0}.project-info-title span{color:#6b7280;font-size:12px;font-weight:400}.project-info-close{align-items:center;background:#0000;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-size:16px;height:30px;justify-content:center;transition:all .15s ease;width:30px}.project-info-close:hover{background:#ffffff0f;color:#9ca3af}.project-info-tabs{border-bottom:1px solid #ffffff0a;display:flex;gap:2px;overflow-x:auto;padding:12px 24px 0;scrollbar-width:none}.project-info-tabs::-webkit-scrollbar{display:none}.project-info-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#6b7280;cursor:pointer;font-size:13px;font-weight:500;margin-bottom:-1px;padding:10px 16px;transition:all .15s ease;white-space:nowrap}.project-info-tab:hover{color:#9ca3af}.project-info-tab.active{border-bottom-color:#f5f5f7;color:#f5f5f7}.project-info-content{flex:1 1;overflow-y:auto;padding:24px}.project-info-content::-webkit-scrollbar{width:6px}.project-info-content::-webkit-scrollbar-track{background:#0000}.project-info-content::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.project-info-content::-webkit-scrollbar-thumb:hover{background:#ffffff1f}.info-section{margin-bottom:28px}.info-section:last-child{margin-bottom:0}.info-section-title{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:14px;text-transform:uppercase}.info-stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.info-stat-card{background:#ffffff05;border:1px solid #ffffff0a;border-radius:10px;display:flex;flex-direction:column;gap:8px;padding:16px;transition:all .15s ease}.info-stat-card:hover{background:#ffffff0a;border-color:#ffffff0f}.info-stat-value{color:#f5f5f7;font-size:24px;font-weight:600;line-height:1}.info-stat-label{color:#6b7280;font-size:12px;font-weight:500}.info-stat-sublabel{color:#4b5563;font-size:11px;margin-top:2px}.language-breakdown{display:flex;flex-direction:column;gap:12px}.language-bar-container{background:#ffffff0a;border-radius:4px;display:flex;height:8px;overflow:hidden}.language-bar-segment{height:100%;transition:all .3s ease}.language-list{display:flex;flex-wrap:wrap;gap:16px}.language-item{align-items:center;display:flex;gap:8px}.language-dot{border-radius:50%;height:10px;width:10px}.language-name{color:#d1d5db;font-size:13px;font-weight:500}.language-percent{color:#6b7280;font-size:12px}.health-score-container{align-items:center;display:flex;gap:20px}.health-score-circle{height:80px;position:relative;width:80px}.health-score-circle svg{transform:rotate(-90deg)}.health-score-bg{fill:none;stroke:#ffffff0f;stroke-width:6}.health-score-progress{fill:none;stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset .5s ease}.health-score-text{color:#f5f5f7;font-size:20px;font-weight:600;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.health-score-details{flex:1 1}.health-score-label{color:#d1d5db;font-size:14px;font-weight:500;margin-bottom:6px}.health-score-desc{color:#6b7280;font-size:12px;line-height:1.5}.security-rating{background:#ffffff05;border:1px solid #ffffff0a;gap:16px;padding:16px}.security-grade,.security-rating{align-items:center;border-radius:10px;display:flex}.security-grade{color:#000;font-size:22px;font-weight:700;height:48px;justify-content:center;width:48px}.security-grade.grade-a{background:#22c55e}.security-grade.grade-b{background:#84cc16}.security-grade.grade-c{background:#eab308}.security-grade.grade-d{background:#f97316}.security-grade.grade-f{background:#ef4444}.security-info{flex:1 1}.security-info h4{color:#f5f5f7;font-size:14px;font-weight:600;margin:0 0 4px}.security-info p{color:#6b7280;font-size:12px;margin:0}.security-tips{position:relative}.security-tips-trigger{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:6px;color:#9ca3af;cursor:pointer;display:flex;font-size:11px;gap:4px;padding:6px 12px;transition:all .15s ease}.security-tips-trigger svg{display:block}.security-tips-trigger:hover{background:#ffffff14;color:#d1d5db}.security-tips-dropdown{background:#1a1a1a;border:1px solid #ffffff14;border-radius:10px;box-shadow:0 12px 40px #00000080;padding:14px;position:absolute;right:0;top:calc(100% + 8px);width:280px;z-index:100}.security-tips-dropdown h5{color:#d1d5db;font-size:12px;font-weight:600;margin:0 0 10px}.security-tips-dropdown ul{list-style:none;margin:0;padding:0}.security-tips-dropdown li{align-items:flex-start;border-bottom:1px solid #ffffff0a;color:#9ca3af;display:flex;font-size:11px;gap:8px;padding:6px 0}.security-tips-dropdown li:last-child{border-bottom:none}.security-tips-dropdown li:before{background:#6b7280;border-radius:50%;content:"";flex-shrink:0;height:4px;margin-top:6px;width:4px}.info-list{display:flex;flex-direction:column;gap:2px}.info-list-item{align-items:center;background:#ffffff05;border-radius:8px;display:flex;justify-content:space-between;padding:12px 14px;transition:all .15s ease}.info-list-item:hover{background:#ffffff0a}.info-list-item-left{align-items:center;display:flex;gap:12px}.info-list-item-icon{align-items:center;background:#ffffff0a;border-radius:8px;display:flex;font-size:14px;height:32px;justify-content:center;width:32px}.info-list-item-text{display:flex;flex-direction:column;gap:2px}.info-list-item-name{color:#e5e7eb;font-size:13px;font-weight:500}.info-list-item-desc{color:#6b7280;font-size:11px}.info-list-item-value{color:#9ca3af;font-size:13px;font-weight:500}.info-badge{border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.3px;padding:4px 10px;text-transform:uppercase}.info-badge.success{background:#22c55e26;color:#4ade80}.info-badge.warning{background:#eab30826;color:#facc15}.info-badge.error{background:#ef444426;color:#f87171}.info-badge.info{background:#3b82f626;color:#60a5fa}.info-badge.neutral{background:#6b728026;color:#9ca3af}.severity-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.severity-dot.critical{background:#ef4444}.severity-dot.high{background:#f97316}.severity-dot.medium{background:#eab308}.severity-dot.low{background:#22c55e}.progress-bar-container{background:#ffffff0f;border-radius:3px;height:6px;overflow:hidden;width:100%}.progress-bar-fill{border-radius:3px;height:100%;transition:width .3s ease}.progress-bar-fill.excellent{background:#22c55e}.progress-bar-fill.good{background:#84cc16}.progress-bar-fill.fair{background:#eab308}.progress-bar-fill.poor{background:#ef4444}.coverage-display{align-items:center;background:#ffffff05;border:1px solid #ffffff0a;border-radius:10px;display:flex;gap:16px;padding:16px}.coverage-value{color:#f5f5f7;font-size:32px;font-weight:700;min-width:80px}.coverage-details{flex:1 1}.coverage-bar{background:#ffffff0f;border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden}.coverage-bar-fill{border-radius:4px;height:100%;transition:width .3s ease}.coverage-label{color:#6b7280;font-size:12px}.onyx-section{position:relative}.onyx-header{align-items:center;display:flex;gap:10px;margin-bottom:16px}.onyx-icon{overflow:hidden}.onyx-icon img{border-radius:50%;height:100%;object-fit:cover;width:100%}.onyx-label{color:#d1d5db;font-size:13px;font-weight:600}.onyx-badge{background:#667eea26;border-radius:4px;color:#818cf8;font-size:10px;font-weight:600;padding:3px 8px;text-transform:uppercase}.onyx-summary{background:#667eea0a;border:1px solid #667eea1a;border-radius:12px;margin-bottom:20px;padding:18px}.onyx-summary p{color:#d1d5db;font-size:13px;line-height:1.7;margin:0}.onyx-suggestions{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.onyx-suggestion{align-items:flex-start;background:#ffffff05;border:1px solid #ffffff0a;border-radius:10px;display:flex;gap:12px;padding:14px;transition:all .15s ease}.onyx-suggestion:hover{background:#ffffff0a;border-color:#ffffff0f}.onyx-suggestion-number{align-items:center;background:#667eea26;border-radius:6px;color:#818cf8;display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:24px;justify-content:center;width:24px}.onyx-suggestion-content{flex:1 1}.onyx-suggestion-title{color:#e5e7eb;font-size:13px;font-weight:600;margin-bottom:4px}.onyx-suggestion-desc{color:#6b7280;font-size:12px;line-height:1.5}.quick-fix-actions{display:flex;flex-wrap:wrap;gap:8px}.quick-fix-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;color:#9ca3af;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:8px 14px;transition:all .15s ease}.quick-fix-btn:hover{background:#ffffff14;border-color:#ffffff1a;color:#e5e7eb}.quick-fix-btn:active{transform:scale(.98)}.quick-fix-icon{font-size:13px}.metadata-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.metadata-item{background:#ffffff05;border:1px solid #ffffff0a;border-radius:10px;display:flex;flex-direction:column;gap:6px;padding:14px}.metadata-item.full-width{grid-column:span 2}.metadata-label{color:#6b7280;font-size:11px;letter-spacing:.3px;text-transform:uppercase}.metadata-value{color:#e5e7eb;font-size:14px;font-weight:500}.metadata-value.mono{font-family:SF Mono,Monaco,monospace;font-size:12px}.git-status{gap:10px}.git-branch,.git-status{align-items:center;display:flex}.git-branch{background:#ffffff0a;border-radius:6px;color:#d1d5db;font-family:SF Mono,Monaco,monospace;gap:6px;padding:4px 10px}.git-branch,.git-icon{font-size:12px}.git-status-indicator{border-radius:6px;font-size:11px;font-weight:500;padding:4px 10px}.git-status-indicator.clean{background:#22c55e1a;color:#4ade80}.git-status-indicator.dirty{background:#eab3081a;color:#facc15}.doc-completeness{display:flex;flex-direction:column;gap:12px}.doc-item{background:#ffffff05;border-radius:8px;gap:12px;padding:12px 14px}.doc-item,.doc-status-icon{align-items:center;display:flex}.doc-status-icon{border-radius:50%;flex-shrink:0;font-size:12px;height:24px;justify-content:center;width:24px}.doc-status-icon.complete{background:#22c55e26;color:#4ade80}.doc-status-icon.partial{background:#eab30826;color:#facc15}.doc-status-icon.missing{background:#ef444426;color:#f87171}.doc-info{flex:1 1}.doc-name{color:#e5e7eb;font-size:13px;font-weight:500}.doc-desc{color:#6b7280;font-size:11px;margin-top:2px}.info-loading{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.info-loading-spinner{animation:infoSpin .8s linear infinite;border:2px solid #ffffff14;border-radius:50%;border-top-color:#6b7280;height:32px;margin-bottom:12px;width:32px}@keyframes infoSpin{to{transform:rotate(1turn)}}.info-loading p{font-size:13px;margin:0}.info-empty{flex-direction:column;padding:40px 20px;text-align:center}.info-empty,.info-empty-icon{align-items:center;display:flex;justify-content:center}.info-empty-icon{color:#6b7280;height:48px;margin-bottom:12px;opacity:.6;width:48px}.info-empty p{color:#6b7280;font-size:13px;margin:0}.no-project-state{flex-direction:column;padding:80px 40px;text-align:center}.no-project-state,.no-project-state-icon{align-items:center;display:flex;justify-content:center}.no-project-state-icon{color:#6b7280;height:64px;margin-bottom:16px;opacity:.4;width:64px}.no-project-state-icon svg{height:48px;width:48px}.no-project-state h3{color:#d1d5db;font-size:16px;font-weight:600;margin:0 0 8px}.no-project-state p{color:#6b7280;font-size:13px;line-height:1.5;margin:0}.project-info-close svg{display:block}.info-empty-icon svg{color:#6b7280;display:block}.info-empty-icon.success-icon{color:#4ade80}.info-empty-icon.warning-icon{color:#facc15}.info-empty-icon.ai-icon{color:#818cf8}.info-list-item-icon svg{display:block}.info-list-item-icon.warning-icon{background:#eab3081a;color:#facc15}.git-icon{align-items:center;display:flex;justify-content:center}.git-icon svg{display:block}.doc-status-icon svg{display:block;height:16px;width:16px}.onyx-icon svg{color:#fff;display:block}.quick-fix-icon{align-items:center;display:flex;justify-content:center}.quick-fix-icon svg{display:block}.scan-prompt{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:48px 24px;text-align:center}.scan-prompt-icon{color:#4b5563;margin-bottom:8px}.scan-prompt h3{color:#e5e7eb;font-size:16px;font-weight:600;margin:0}.scan-prompt p{color:#6b7280;font-size:13px;line-height:1.5;margin:0;max-width:320px}.scan-error{color:#f87171!important;font-size:12px!important}.scan-btn{align-items:center;background:#667eea1a;border:1px solid #667eea4d;border-radius:10px;color:#818cf8;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;margin-top:8px;padding:10px 24px;transition:all .15s ease}.scan-btn:hover{background:#667eea33;border-color:#667eea80;transform:translateY(-1px)}.scan-btn:active{transform:translateY(0)}.scan-status-bar{align-items:center;background:#ffffff05;border:1px solid #ffffff0a;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:12px;padding:8px 16px}.scan-timestamp{color:#4b5563;font-size:11px}.rescan-btn{background:#0000;border:1px solid #ffffff14;border-radius:6px;color:#818cf8;cursor:pointer;font-size:11px;font-weight:500;padding:4px 12px;transition:all .15s ease}.rescan-btn:hover{background:#667eea1a;border-color:#667eea4d}.estimated-badge{background:#facc151a;border-radius:4px;color:#facc15;display:inline-block;font-size:9px;font-weight:600;margin-left:8px;padding:1px 6px;text-transform:uppercase;vertical-align:middle}.connections-overlay{align-items:center;animation:fadeIn .14s ease-out;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#000000c7;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}.connections-modal{animation:slideUp .2s cubic-bezier(.16,1,.3,1);background:#0b0b0f;border:1px solid #1e1e24;border-radius:18px;box-shadow:0 0 0 1px #ffffff0a,0 32px 80px #000000e6,0 4px 20px #0009;display:flex;flex-direction:column;max-height:82vh;max-width:96vw;overflow:hidden;position:relative;width:540px}.connections-modal:before{background:linear-gradient(90deg,#0000 5%,#ffffff1f 35%,#ffffff2e 50%,#ffffff1f 65%,#0000 95%);border-radius:18px 18px 0 0;content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.connections-header{align-items:center;background:#0b0b0f;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}.connections-header h2{color:#f0f0f2;font-size:16px;font-weight:700;letter-spacing:-.3px;margin:0}.connections-header .close-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff12;border-radius:8px;color:#666;cursor:pointer;display:flex;height:28px;justify-content:center;transition:background .15s,color .15s;width:28px}.connections-header .close-btn:hover{background:#ffffff17;color:#ccc}.connections-tabs{background:#0b0b0f;border-bottom:1px solid #171720;display:flex;flex-shrink:0;gap:0;padding:0 16px}.tab-btn{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:#454550;cursor:pointer;display:flex;flex:1 1;font-size:12px;font-weight:500;gap:5px;height:40px;justify-content:center;letter-spacing:.1px;margin-bottom:-1px;padding:0 8px;transition:color .15s,border-color .15s;white-space:nowrap}.tab-btn:hover{color:#888}.tab-btn.active{border-bottom-color:#f0f0f2;color:#f0f0f2}.tab-btn svg{flex-shrink:0;opacity:.6}.tab-btn.active svg{opacity:1}.connections-content{background:#0000;flex:1 1;overflow-y:auto}.connections-content::-webkit-scrollbar{width:3px}.connections-content::-webkit-scrollbar-thumb{background:#252530;border-radius:2px}.connections-content::-webkit-scrollbar-track{background:#0000}.connections-modal .empty-state{align-items:center;background:#0000;border:none;border-radius:0;display:flex;flex-direction:column;gap:6px;justify-content:center;padding:52px 24px;text-align:center}.connections-modal .empty-state svg{color:#252530;margin-bottom:6px}.connections-modal .empty-state p{color:#666;font-size:14px;font-weight:500;margin:0}.connections-modal .empty-state span{color:#3a3a45;font-size:12px}.conversations-list{padding:8px}.conversation-item{align-items:center;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:10px 12px;position:relative;transition:background .12s}.conversation-item:hover{background:#141418}.conversation-item.unread{background:#ffffff08}.conversation-item.unread .user-name{color:#f0f0f2;font-weight:600}.conversation-item.new-conversation{opacity:.65}.conversation-item.new-conversation:hover{background:#141418;opacity:1}.user-avatar{align-items:center;background:linear-gradient(135deg,#1a1a22,#242430);color:#666;display:flex;flex-shrink:0;font-size:14px;font-weight:600;justify-content:center}.user-avatar,.user-avatar img{border-radius:50%;height:100%;width:100%}.user-avatar img{object-fit:cover}.conversation-info{flex:1 1;min-width:0}.conversation-info .user-name{color:#d8d8e0;font-size:13px;font-weight:500;margin-bottom:2px}.conversation-info .last-message,.conversation-info .user-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-info .last-message{color:#4a4a55;font-size:11px}.last-message.start-chat{color:#4a4a55;font-style:italic}.conversation-meta{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.conversation-time{color:#3a3a45;font-size:10px}.unread-badge{align-items:center;background:#f0f0f2;border-radius:9px;color:#000;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 5px}.conversation-view{display:flex;flex-direction:column;height:440px}.conversation-header{background:#0d0d12;border-bottom:1px solid #141418;gap:10px;padding:10px 14px}.back-btn,.conversation-header{align-items:center;display:flex;flex-shrink:0}.back-btn{background:#ffffff0d;border:1px solid #ffffff0f;border-radius:8px;color:#555;height:30px;justify-content:center;transition:background .12s,color .12s;width:30px}.back-btn:hover{background:#ffffff17;color:#ccc}.conversation-user{align-items:center;display:flex;flex:1 1;gap:9px;min-width:0}.conversation-user span{color:#e0e0e8;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-project-btn{align-items:center;background:#f0f0f2;border:none;border-radius:7px;color:#000;cursor:pointer;display:flex;flex-shrink:0;font-size:11px;font-weight:600;gap:5px;margin-left:auto;padding:6px 12px;transition:opacity .15s;white-space:nowrap}.invite-project-btn:hover{opacity:.82}.go-live-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:7px;color:#888;cursor:pointer;display:flex;flex-shrink:0;font-size:11px;font-weight:600;gap:5px;padding:6px 12px;transition:background .12s,color .12s;white-space:nowrap}.go-live-btn:hover{background:#ffffff14;color:#ccc}.conversation-tool-btn{background:hsla(0,0%,100%,.035);border:1px solid #ffffff12;border-radius:7px;color:#777;cursor:pointer;flex-shrink:0;font-size:11px;font-weight:600;padding:6px 9px;transition:background .12s,color .12s,border-color .12s;white-space:nowrap}.conversation-tool-btn:hover{background:#ffffff14;color:#d0d0d8}.conversation-tool-btn.danger:hover{border-color:#ff6b6b59;color:#ff8b8b}.conversation-status{background:#7896ff14;border:1px solid #7896ff24;border-radius:7px;color:#9fb8ff;font-size:12px;margin:8px 14px 0;padding:8px 10px}.conversation-status.success{background:#45d48314;border-color:#45d4832e;color:#6ee7a8}.conversation-status.error{background:#ff6b6b14;border-color:#ff6b6b2e;color:#ff8b8b}.messages-list{display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto;padding:14px 16px}.messages-list::-webkit-scrollbar{width:3px}.messages-list::-webkit-scrollbar-thumb{background:#1e1e28;border-radius:2px}.empty-messages{align-items:center;display:flex;flex-direction:column;gap:4px;height:100%;justify-content:center;text-align:center}.empty-messages p{color:#4a4a55;font-size:13px;margin:0}.empty-messages span{color:#2e2e38;font-size:11px}.loading-messages{align-items:center;color:#3a3a45;font-size:12px;height:100%;justify-content:center}.loading-messages,.message{display:flex;flex-direction:column}.message{max-width:74%}.message.sent{align-items:flex-end;align-self:flex-end}.message.received{align-items:flex-start;align-self:flex-start}.message.sending .message-content{opacity:.72}.message.failed .message-content{border:1px solid #ff6b6b47}.message-content{border-radius:16px;font-size:13px;line-height:1.5;padding:9px 13px;word-break:break-word}.message.sent .message-content{background:#1e1e2c;border-bottom-right-radius:5px;color:#e8e8f0}.message.received .message-content{background:#131318;border:1px solid #1c1c24;border-bottom-left-radius:5px;color:#c0c0cc}.message-time{align-items:center;color:#fff3;display:flex;flex-wrap:wrap;gap:6px;margin-top:3px;padding:0 3px}.message-state{color:#ffffff47}.message-state.error{color:#ff7b7b}.message-retry-btn{background:#0000;border:0;color:#9fb8ff;cursor:pointer;font-size:10px;font-weight:700;padding:0}.typing-indicator{align-items:center;color:#4a4a55;display:flex;font-size:11px;gap:3px;padding:5px 16px}.typing-dot{animation:typingBounce 1.2s ease-in-out infinite;background:#3a3a48}.typing-text{margin-left:4px}.message-input-container{align-items:center;background:#090910;border-top:1px solid #141418;display:flex;flex-shrink:0;gap:8px;padding:10px 14px 12px}.message-input-container input{background:#131318;border:1px solid #1e1e28;border-radius:22px;box-sizing:border-box;color:#e0e0e8;flex:1 1;font-size:13px;height:38px;outline:none;padding:9px 16px;transition:border-color .15s}.message-input-container input:focus{border-color:#303040}.message-input-container input::placeholder{color:#2e2e3c}.send-btn{align-items:center;background:#f0f0f2;border:none;border-radius:50%;color:#000;cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;transition:opacity .15s,transform .1s;width:38px}.send-btn:hover:not(:disabled){opacity:.85;transform:scale(1.05)}.send-btn:disabled{background:#161620;color:#2e2e3c;cursor:not-allowed}.connections-list-container{padding:14px}.search-section{margin-bottom:14px}.search-input-row{display:flex}.search-input-wrap{align-items:center;display:flex;flex:1 1;position:relative}.search-input-wrap .search-icon{color:#333340;flex-shrink:0;left:13px;pointer-events:none;position:absolute}.search-input-wrap input{background:#111116;border:1px solid #1e1e28;border-radius:10px;box-sizing:border-box;color:#e0e0e8;font-size:13px;outline:none;padding:10px 14px 10px 36px;transition:border-color .15s;width:100%}.search-input-wrap input:focus{border-color:#303040}.search-input-wrap input::placeholder{color:#2a2a38}.search-spinner{color:#333340;font-size:13px;letter-spacing:1px;right:12px}.connections-list,.search-error{margin-top:8px}.search-error{background:#ff3b300f;border:1px solid #ff3b3026;border-radius:8px;color:#ff6060;font-size:12px;gap:7px;padding:9px 12px}.search-error svg{color:#ff3b30;flex-shrink:0}.search-no-results{align-items:center;background:#0d0d12;border:1px solid #1a1a22;border-radius:9px;color:#3a3a48;display:flex;flex-direction:column;font-size:12px;gap:5px;margin-top:8px;padding:16px 12px;text-align:center}.search-no-results svg{color:#222230}.search-results{background:#0e0e14;border:1px solid #1a1a24;border-radius:12px;margin-top:10px;overflow:hidden}.search-result-item{align-items:center;border-bottom:1px solid #141420;display:flex;gap:11px;padding:10px 13px;transition:background .12s}.search-result-item:hover{background:#131319}.search-result-item:last-child{border-bottom:none}.search-result-item .user-info{flex:1 1;min-width:0}.search-result-item .user-name{color:#d8d8e0;display:block;font-size:13px;font-weight:500}.search-result-item .user-handle{color:#556;display:block;font-size:11px;margin-top:1px}.search-result-item .user-email{color:#3a3a48;display:block;font-size:11px}.search-result-item .user-bio,.user-bio{color:#33333f;display:block;font-size:11px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-bio{max-width:180px}.connect-btn{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:7px;color:#c0c0cc;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:500;padding:6px 13px;transition:background .12s,border-color .12s;white-space:nowrap}.connect-btn:hover{background:#ffffff1a;border-color:#ffffff29}.connections-list{margin-top:6px}.connection-item{align-items:center;background:#0e0e14;border:1px solid #191920;border-radius:10px;display:flex;gap:11px;margin-bottom:6px;padding:10px 12px;transition:border-color .12s,background .12s}.connection-item:hover{background:#111118;border-color:#222230}.connection-item .user-info{flex:1 1;min-width:0}.connection-item .user-name{color:#d8d8e0;display:block;font-size:13px;font-weight:500}.connection-item .user-email{color:#3a3a48;display:block;font-size:11px;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-actions{display:flex;gap:5px}.message-btn,.remove-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:background .12s,color .12s;width:32px}.message-btn{background:#ffffff0d;border:1px solid #ffffff0f;color:#666}.message-btn:hover{background:#ffffff17;color:#ccc}.remove-btn{background:#0000;border:1px solid #0000;color:#2e2e3a}.remove-btn:hover{background:#ff3b3014;border-color:#ff3b301f;color:#f44}.requests-container{padding:14px}.request-item{align-items:center;background:#0e0e14;border:1px solid #191920;border-radius:10px;display:flex;gap:11px;margin-bottom:7px;padding:12px 13px;transition:border-color .12s}.request-item:hover{border-color:#252530}.request-info{flex:1 1;min-width:0}.request-info .user-name{color:#d8d8e0;display:block;font-size:13px;font-weight:500}.request-info .request-time{color:#3a3a48;display:block;font-size:11px;margin-top:2px}.request-message{color:#4a4a58;display:block;font-size:11px;font-style:italic;margin-top:2px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-actions{display:flex;flex-shrink:0;gap:6px}.request-item.sent{opacity:.55}.request-status{color:#666;display:block;font-size:11px;margin-top:2px}.accept-btn,.decline-btn{border:none;border-radius:7px;cursor:pointer;font-size:12px;font-weight:600;padding:6px 13px;transition:opacity .12s,background .12s;white-space:nowrap}.accept-btn{background:#f0f0f2;color:#000}.accept-btn:hover{opacity:.84}.decline-btn{background:#ffffff0a;border:1px solid #ffffff12;color:#555}.decline-btn:hover{background:#ffffff12;color:#999}.sent-requests-section{border-top:1px solid #141420;margin-top:20px;padding-top:14px}.sent-requests-section h4{color:#2e2e3a;font-size:10px;font-weight:600;letter-spacing:.7px;margin:0 0 9px 4px;text-transform:uppercase}.nav-badge{align-items:center;background:#f0f0f2;border-radius:7px;color:#000;display:flex;font-size:9px;font-weight:700;height:14px;justify-content:center;min-width:14px;padding:0 3px;position:absolute;right:-2px;top:-2px}.nav-icon-btn{position:relative}.loading-state{color:#2e2e3a;font-size:12px;padding:36px 24px}.login-required-message{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:52px 32px;text-align:center}.login-required-message svg{color:#252530;margin-bottom:16px}.login-required-message h3{color:#f0f0f2;font-size:15px;font-weight:700;margin:0 0 8px}.login-required-message p{color:#556;font-size:13px;line-height:1.6;margin:0 0 12px;max-width:260px}.login-required-message .login-hint{background:#0e0e14;border:1px solid #1a1a24;border-radius:7px;color:#3a3a48;font-size:11px;padding:6px 12px}@media (max-width:560px){.connections-modal{border-radius:0;height:100%;max-height:100%;max-width:100%;width:100%}.connections-tabs{overflow-x:auto}.tab-btn{font-size:11px;min-width:72px}.conversation-view{height:calc(100vh - 130px)}.request-actions{flex-direction:column}}.invite-modal-overlay{align-items:center;animation:fadeIn .15s ease-out;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#000000c7;display:flex;inset:0;justify-content:center;position:fixed;z-index:10001}.invite-modal{animation:slideUp .18s cubic-bezier(.16,1,.3,1);background:#0b0b0f;border:1px solid #1e1e24;border-radius:16px;box-shadow:0 0 0 1px #ffffff0a,0 28px 70px #000000e0;display:flex;flex-direction:column;max-height:72vh;max-width:93vw;overflow:hidden;width:420px}.invite-modal-header{align-items:center;background:#0b0b0f;border-bottom:1px solid #171720;display:flex;justify-content:space-between;padding:14px 16px}.invite-modal-header h3{color:#f0f0f2;font-size:14px;font-weight:600;margin:0}.invite-modal-header .close-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff12;border-radius:7px;color:#555;cursor:pointer;display:flex;height:26px;justify-content:center;transition:background .12s,color .12s;width:26px}.invite-modal-header .close-btn:hover{background:#ffffff17;color:#ccc}.invite-modal-content{flex:1 1;overflow-y:auto;padding:12px 14px 14px}.invite-modal-content::-webkit-scrollbar{width:3px}.invite-modal-content::-webkit-scrollbar-thumb{background:#1e1e28;border-radius:2px}.loading-projects,.no-projects{align-items:center;color:#3a3a48;display:flex;flex-direction:column;justify-content:center;padding:36px 20px;text-align:center}.loading-projects span{animation:pulse 1.5s ease-in-out infinite;color:#3a3a48;font-size:12px}.no-projects svg{color:#1e1e28;margin-bottom:10px}.no-projects p{color:#556;font-size:13px;font-weight:500;margin:0 0 4px}.no-projects span{color:#2e2e3a;font-size:11px;line-height:1.5}.projects-intro{color:#3a3a48;font-size:12px;line-height:1.5;margin:0 0 9px}.projects-list{display:flex;flex-direction:column;gap:4px}.project-item{align-items:center;background:#0e0e14;border:1px solid #191920;border-radius:9px;cursor:pointer;display:flex;gap:11px;padding:10px 12px;position:relative;transition:background .12s,border-color .12s}.project-item:hover{background:#111118;border-color:#222230}.project-item:active{transform:scale(.99)}.project-icon{align-items:center;background:#ffffff08;border:1px solid #1e1e28;border-radius:8px;color:#444;display:flex;flex-shrink:0;height:34px;justify-content:center;transition:border-color .12s,color .12s;width:34px}.project-item:hover .project-icon{border-color:#2a2a38;color:#777}.project-info{flex:1 1;min-width:0}.project-name{color:#d0d0d8;display:block;font-size:13px;font-weight:500;margin-bottom:2px}.project-desc{color:#2e2e3a;display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-item .invite-arrow{color:#1e1e28;flex-shrink:0;transition:color .12s,transform .12s}.project-item:hover .invite-arrow{color:#444;transform:translateX(2px)}.project-item .inviting{animation:pulse 1.2s ease-in-out infinite;color:#888;font-size:11px;font-weight:500}.collab-invite-card{background:#0e0e14;border:1px solid #1a1a24;border-radius:12px;min-width:200px;overflow:hidden;padding:14px;position:relative}.collab-invite-card:before{background:linear-gradient(90deg,#0000,#ffffff14,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.collab-invite-question{color:#8888a0;font-size:13px;line-height:1.5;margin-bottom:12px}.collab-invite-question strong{color:#e0e0e8;font-weight:600}.collab-invite-actions{display:flex;gap:7px}.collab-accept-btn,.collab-decline-btn,.collab-open-btn{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:12px;font-weight:600;padding:7px 12px;transition:opacity .15s,transform .1s}.collab-accept-btn{background:#f0f0f2;color:#000}.collab-accept-btn:hover{opacity:.85}.collab-accept-btn:active{transform:scale(.98)}.collab-decline-btn{background:#ffffff0a;border:1px solid #ffffff12;color:#444}.collab-decline-btn:hover{color:#888}.collab-open-btn{background:#f0f0f2;color:#000}.collab-open-btn:hover{opacity:.85}.collab-open-btn:active{transform:scale(.98)}.collab-invite-pending{color:#2e2e3a;font-size:11px;font-style:italic;margin-top:6px}.collab-invite-accepted{align-items:center;color:#6ee7b7;display:flex;font-size:13px;gap:5px;margin-bottom:10px}.collab-invite-accepted strong{color:#e0e0e8;font-weight:600}.collab-invite-declined{color:#2e2e3a;font-size:13px}.collab-invite-declined strong{color:#444}[data-tier=gold] .connections-overlay{background:#000000e0}[data-tier=gold] .connections-modal{background:radial-gradient(ellipse 90% 28% at 50% 0,#d4af3712 0,#0000 70%),linear-gradient(180deg,#0d0a04,#080602 6%,#060402);border-color:#d4af3761;box-shadow:0 0 0 1px #d4af3724,0 0 0 3px #d4af370a,0 0 60px #b8972e1f,0 40px 100px #000000f7}[data-tier=gold] .connections-modal:before{background:linear-gradient(90deg,#0000 2%,#d4af378c 22%,#fcd34deb 50%,#d4af378c 78%,#0000 98%);height:1.5px}[data-tier=gold] .connections-header{background:#0000}[data-tier=gold] .connections-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fde68a,#fcd34d 40%,#d4af37 75%,#b8972e);-webkit-background-clip:text;background-clip:text;font-weight:700}[data-tier=gold] .connections-header .close-btn{background:#d4af370d;border-color:#d4af371a;color:#d4af3766}[data-tier=gold] .connections-header .close-btn:hover{background:#d4af371a;color:#d4af37cc}[data-tier=gold] .connections-tabs{background:#0000;border-bottom-color:#d4af3729}[data-tier=gold] .tab-btn{color:#d4af3740}[data-tier=gold] .tab-btn:hover{color:#d4af3799}[data-tier=gold] .tab-btn.active{border-bottom-color:#d4af37e6;color:#d4af37}[data-tier=gold] .connections-content{background:#0000}[data-tier=gold] .conversation-item:hover{background:#d4af370a}[data-tier=gold] .conversation-item.unread{background:#d4af370d}[data-tier=gold] .user-avatar{background:linear-gradient(135deg,#110e00,#1a1500);color:#d4af3780}[data-tier=gold] .conversation-info .user-name{color:#ffffffe0}[data-tier=gold] .conversation-info .last-message{color:#d4af3747}[data-tier=gold] .conversation-time{color:#d4af3733}[data-tier=gold] .nav-badge,[data-tier=gold] .unread-badge{background:linear-gradient(135deg,#fcd34d,#d4af37);color:#000}[data-tier=gold] .conversation-header{background:#0a0702e6;border-bottom-color:#d4af3724}[data-tier=gold] .back-btn{background:#d4af370d;border-color:#d4af371a;color:#d4af3766}[data-tier=gold] .back-btn:hover{background:#d4af371a;color:#d4af37e6}[data-tier=gold] .conversation-user span{color:#ffffffe6}[data-tier=gold] .message.sent .message-content{background:#d4af371c;color:#f0e8c8}[data-tier=gold] .message.received .message-content{background:#ffffff08;border-color:#d4af3714;color:#c0b898}[data-tier=gold] .message-time{color:#d4af3729}[data-tier=gold] .message-input-container{background:#080602f2;border-top-color:#d4af3724}[data-tier=gold] .message-input-container input{background:#0c0a04;border-color:#d4af3724;color:#e8d8a0}[data-tier=gold] .message-input-container input:focus{border-color:#d4af375c}[data-tier=gold] .message-input-container input::placeholder{color:#d4af3729}[data-tier=gold] .send-btn{background:linear-gradient(135deg,#fcd34d,#d4af37);color:#000}[data-tier=gold] .send-btn:disabled{background:#d4af3714;color:#d4af3733}[data-tier=gold] .search-input-wrap input{background:#0e0b04;border-color:#d4af3738;color:#ede0b0}[data-tier=gold] .search-input-wrap input:focus{border-color:#d4af377a;box-shadow:0 0 0 3px #d4af370d}[data-tier=gold] .search-input-wrap input::placeholder{color:#d4af3738}[data-tier=gold] .search-input-wrap .search-icon{color:#d4af3761}[data-tier=gold] .search-spinner{color:#d4af3773}[data-tier=gold] .search-results{background:#0b0904;border-color:#d4af372e;box-shadow:0 4px 24px #0009}[data-tier=gold] .search-no-results{background:#0b0904;border-color:#d4af3724}[data-tier=gold] .search-result-item{border-bottom-color:#d4af3717}[data-tier=gold] .search-result-item:hover{background:#d4af370d}[data-tier=gold] .search-result-item .user-name{color:#ffffffeb}[data-tier=gold] .search-result-item .user-handle{color:#d4af3780}[data-tier=gold] .connect-btn{background:#d4af371a;border-color:#d4af3747;color:#d4af37f2;font-weight:600}[data-tier=gold] .connect-btn:hover{background:#d4af372e;border-color:#d4af3780;color:#fcd34d}[data-tier=gold] .sent-requests-section h4{color:#d4af373d}[data-tier=gold] .connection-item,[data-tier=gold] .request-item{background:linear-gradient(135deg,#0e0b03,#0a0800);border-color:#d4af372e;box-shadow:0 2px 12px #00000080}[data-tier=gold] .connection-item:hover,[data-tier=gold] .request-item:hover{background:linear-gradient(135deg,#130f04,#0e0b02);border-color:#d4af3752;box-shadow:0 4px 20px #0009,0 0 0 1px #d4af370f}[data-tier=gold] .connection-item .user-name,[data-tier=gold] .request-info .user-name{color:#ffffffeb;font-weight:600}[data-tier=gold] .connection-item .user-email,[data-tier=gold] .request-info .request-time{color:#d4af375c}[data-tier=gold] .message-btn{background:#d4af3714;border-color:#d4af372e;color:#d4af37a6}[data-tier=gold] .message-btn:hover{background:#d4af3729;border-color:#d4af3752;color:#d4af37f2}[data-tier=gold] .remove-btn{color:#d4af3738}[data-tier=gold] .remove-btn:hover{background:#ff3b3012;border-color:#ff3b301f;color:#f44}[data-tier=gold] .accept-btn{background:linear-gradient(135deg,#fde68a,#fcd34d,#d4af37);box-shadow:0 0 18px #d4af3740;color:#000;font-weight:700}[data-tier=gold] .accept-btn:hover{box-shadow:0 0 28px #d4af3766}[data-tier=gold] .decline-btn{background:#d4af370a;border-color:#d4af3724;color:#d4af376b}[data-tier=gold] .decline-btn:hover{background:#d4af3717;color:#d4af37b8}[data-tier=gold] .connections-modal .empty-state svg{color:#d4af372e}[data-tier=gold] .connections-modal .empty-state p{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fcd34d,#d4af37);-webkit-background-clip:text;background-clip:text;font-weight:600}[data-tier=gold] .connections-modal .empty-state span{color:#d4af3761}[data-tier=gold] .loading-messages,[data-tier=gold] .loading-state{color:#d4af3733}[data-tier=gold] .login-required-message svg{color:#d4af3724}[data-tier=gold] .login-required-message h3{color:#ffffffe6}[data-tier=gold] .login-required-message p{color:#d4af3766}[data-tier=gold] .invite-modal{background:#070504;border-color:#d4af372e;box-shadow:0 0 0 1px #d4af370f,0 28px 70px #000000eb}[data-tier=gold] .invite-modal-header{background:#070504;border-bottom-color:#d4af371a}[data-tier=gold] .invite-modal-header h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fcd34d,#d4af37);-webkit-background-clip:text;background-clip:text}[data-tier=gold] .project-item{background:#090700;border-color:#d4af3714}[data-tier=gold] .project-item:hover{background:#0c0a02;border-color:#d4af372e}[data-tier=gold] .project-icon{background:#d4af370a;border-color:#d4af3717;color:#d4af374d}[data-tier=gold] .project-item:hover .project-icon{border-color:#d4af3733;color:#d4af37a6}[data-tier=gold] .project-name{color:#ffffffdb}[data-tier=gold] .project-item:hover .invite-arrow{color:#d4af376b}[data-tier=gold] .collab-invite-card{background:#090700;border-color:#d4af371f}[data-tier=gold] .collab-invite-card:before{background:linear-gradient(90deg,#0000,#d4af374d,#0000)}[data-tier=gold] .collab-accept-btn,[data-tier=gold] .collab-open-btn{background:linear-gradient(135deg,#fcd34d,#d4af37);color:#000}[data-tier=gold] .collab-decline-btn{background:#d4af370a;border-color:#d4af3717;color:#d4af374d}[data-tier=gold] .collab-decline-btn:hover{color:#d4af37a6}[data-tier=gold] .go-live-btn{background:#d4af370d;border-color:#d4af3724;color:#d4af37b8}[data-tier=gold] .go-live-btn:hover{background:#d4af371a;color:#d4af37f2}[data-tier=gold] .invite-project-btn{background:linear-gradient(135deg,#fcd34d,#d4af37);color:#000}[data-tier=gold] .typing-dot{background:#d4af374d}.collab-overlay{align-items:center;animation:collabFadeIn .15s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}@keyframes collabFadeIn{0%{opacity:0}to{opacity:1}}.collab-modal{animation:collabSlideUp .2s cubic-bezier(.16,1,.3,1);background:#000;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 20px 60px #000c,0 0 0 1px #ffffff0f;display:flex;flex-direction:column;max-height:85vh;max-width:95%;overflow:hidden;position:relative;width:520px}.collab-modal-active{max-height:80vh;width:600px}@keyframes collabSlideUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.collab-top-glow{background:linear-gradient(90deg,#0000,#ffffffb3,#0000);box-shadow:0 0 30px 8px #ffffff26,0 0 60px 15px #ffffff12;height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:60%;z-index:1}.collab-top-glow-live{background:linear-gradient(90deg,#0000,#ffffffe6,#0000);box-shadow:0 0 30px 8px #ffffff40,0 0 60px 15px #ffffff1a}.collab-header{align-items:center;background:#000;border-bottom:1px solid #ffffff0f;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}.collab-header-left{align-items:center;display:flex;gap:12px}.collab-header-icon{align-items:center;background:linear-gradient(135deg,#ffffff1f,#ffffff0a);border:1px solid #ffffff14;border-radius:10px;display:flex;height:36px;justify-content:center;width:36px}.collab-header-icon svg{filter:drop-shadow(0 0 4px rgba(255,255,255,.3))}.collab-header-left h2{color:#fff;font-size:15px;font-weight:600;margin:0}.collab-header-right{align-items:center;display:flex;gap:8px}.collab-close-btn{background:none;border:none;border-radius:6px;color:#ffffff4d;cursor:pointer;padding:6px;transition:all .15s}.collab-close-btn:hover{background:#ffffff0f;color:#fff}.collab-live-dot{animation:collabPulse 2s ease-in-out infinite;background:#fff;border-radius:50%;box-shadow:0 0 8px #ffffff80;height:8px;width:8px}@keyframes collabPulse{0%,to{box-shadow:0 0 4px #ffffff4d;opacity:1}50%{box-shadow:0 0 12px #ffffff80;opacity:.7}}.collab-badge{background:#ffffff14;border:1px solid #ffffff26;border-radius:4px;color:#fff;font-size:10px;font-weight:700;letter-spacing:1px;padding:2px 8px}.collab-end-btn{background:#ffffff0a;border:1px solid #e5393540;border-radius:8px;color:#e53935;cursor:pointer;font-size:12px;font-weight:500;padding:6px 14px;transition:all .15s}.collab-end-btn:hover{background:#e539351f;border-color:#e5393566}.collab-leave-btn{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;color:#fff9;cursor:pointer;font-size:12px;font-weight:500;padding:6px 14px;transition:all .15s}.collab-leave-btn:hover{background:#ffffff14;color:#fff}.collab-participants{align-items:center;background:hsla(0,0%,100%,.015);border-bottom:1px solid #ffffff0f;display:flex;flex-shrink:0;justify-content:space-between;padding:14px 20px}.collab-avatars{display:flex;gap:4px}.collab-avatar{align-items:center;background:#0a0a0a;border:2px solid;border-radius:50%;display:flex;font-size:13px;font-weight:600;height:34px;justify-content:center;overflow:visible;position:relative;width:34px}.collab-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.collab-host-badge{background:#fff;border-radius:50%;bottom:-2px;color:#000;font-size:8px;font-weight:800;height:14px;justify-content:center;position:absolute;right:-2px;width:14px}.collab-host-badge,.collab-invite-btn{align-items:center;border:1px solid #ffffff1a;display:flex}.collab-invite-btn{background:#ffffff0a;border-radius:8px;color:#ffffffb3;cursor:pointer;font-size:12px;font-weight:500;gap:6px;padding:6px 14px;transition:all .15s}.collab-invite-btn:hover{background:#ffffff14;border-color:#fff3;color:#fff}.collab-invite-dropdown{background:#ffffff05;border-bottom:1px solid #ffffff0f;max-height:200px;overflow-y:auto;padding:12px 20px}.collab-invite-title{color:#ffffff59;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.collab-invite-empty{color:#ffffff40;font-size:13px;padding:8px 0}.collab-invite-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:8px;transition:background .15s}.collab-invite-item:hover{background:#ffffff0a}.collab-invite-item-disabled{cursor:default;opacity:.4}.collab-invite-item-disabled:hover{background:#0000}.collab-invite-avatar{align-items:center;background:#ffffff0f;border-radius:50%;color:#ffffff80;display:flex;font-size:12px;height:28px;justify-content:center;overflow:hidden;width:28px}.collab-invite-avatar img{height:100%;object-fit:cover;width:100%}.collab-invite-name{color:#fffc;flex:1 1;font-size:13px}.collab-invite-status{color:#fff6;font-size:11px}.collab-body{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.collab-section-title{color:#ffffff4d;flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.8px;padding:12px 16px 6px;text-transform:uppercase}.collab-activity{border-bottom:1px solid #ffffff0f;flex-shrink:0;max-height:160px;overflow-y:auto}.collab-activity-list{padding:0 16px 10px}.collab-activity-empty{color:#fff3;font-size:12px;font-style:italic;padding:8px 0}.collab-activity-item{align-items:center;color:#ffffff80;display:flex;font-size:12px;gap:8px;padding:3px 0}.collab-activity-item strong{color:#fffc}.collab-activity-item code{background:#ffffff0f;border:1px solid #ffffff0f;border-radius:3px;color:#ffffffb3;font-size:11px;padding:1px 5px}.collab-activity-time{color:#fff3;font-size:10px;min-width:42px}.collab-activity-join{color:#fff9}.collab-activity-ended,.collab-activity-leave{color:#e53935bf}.collab-chat{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.collab-chat-messages{flex:1 1;min-height:0;overflow-y:auto;padding:0 16px 8px}.collab-chat-empty{color:#fff3;font-size:12px;font-style:italic;padding:12px 0;text-align:center}.collab-chat-msg{display:flex;flex-direction:column;padding:4px 0}.collab-chat-author{color:#fff6;font-size:11px;font-weight:600}.collab-chat-self .collab-chat-author{color:#ffffffb3}.collab-chat-text{color:#ffffffd9;font-size:13px;line-height:1.4;word-break:break-word}.collab-chat-time{color:#ffffff26;font-size:10px}.collab-chat-input{border-top:1px solid #ffffff0f;display:flex;flex-shrink:0;gap:8px;padding:10px 16px 14px}.collab-chat-input input{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;color:#fff;flex:1 1;font-size:13px;outline:none;padding:8px 12px;transition:border-color .15s}.collab-chat-input input:focus{background:#ffffff0f;border-color:#fff3}.collab-chat-input input::placeholder{color:#fff3}.collab-chat-input button{background:#ffffff14;border:1px solid #ffffff1a;border-radius:8px;color:#ffffffb3;cursor:pointer;padding:8px 12px;transition:all .15s}.collab-chat-input button:hover{background:#ffffff1f;color:#fff}.collab-chat-input button:disabled{cursor:default;opacity:.2}.collab-create-section{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:20px}.collab-intro{padding:0;text-align:left}.collab-intro-icon{margin-bottom:16px}.collab-intro-icon svg{stroke:#ffffff80}.collab-intro h3{color:#fff;font-size:18px;font-weight:600;margin:0 0 8px}.collab-intro p{color:#ffffff94;font-size:14px;line-height:1.5;margin:0;max-width:none}.collab-start-btn{align-items:center;background:linear-gradient(135deg,#c98a3c,#e8c86a);border:1px solid #ffd8908c;border-radius:10px;box-shadow:0 10px 28px #c98a3c38;color:#16110a;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:10px;justify-content:center;padding:14px 20px;transition:all .2s;width:100%}.collab-start-btn:hover{box-shadow:0 14px 32px #c98a3c47;transform:translateY(-1px)}.collab-start-btn:disabled{box-shadow:none;cursor:default;opacity:.4;transform:none}.collab-spinner{animation:collabSpin .6s linear infinite;border:2px solid #16110a2e;border-radius:50%;border-top-color:#16110a;height:16px;width:16px}@keyframes collabSpin{to{transform:rotate(1turn)}}.collab-no-project{color:#ffffff4d;display:flex;flex-direction:column;font-size:13px;gap:12px}.collab-create-footer{display:flex;flex-direction:column;gap:10px}.collab-plan-note{color:#ffffff6b;font-size:12px;text-align:center}.collab-tier-info{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:12px}.collab-tier-badge{border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.collab-tier-badge.tier-basic{background:#ffffff0f;border:1px solid #ffffff1a;color:#ffffff80}.collab-tier-badge.tier-pro{background:#ffffff14;border:1px solid #ffffff26;color:#fff}.collab-tier-detail{color:#ffffff4d;font-size:11px}.collab-upgrade-banner{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;color:#fff9;display:flex;font-size:12px;gap:8px;margin-bottom:12px;padding:10px 14px}.collab-upgrade-btn{background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;margin-left:auto;padding:4px 14px;transition:all .2s;white-space:nowrap}.collab-upgrade-btn:hover{background:#ffffff1f}.collab-free-gate{display:flex;flex-direction:column;gap:16px}.collab-free-join-note{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;color:#fff9;display:flex;font-size:12px;gap:8px;padding:10px 14px}.collab-free-join-note svg{stroke:#ffffff80!important}.collab-upgrade-cta{text-align:center}.collab-upgrade-cta h4{color:#ffffffb3;font-size:14px;font-weight:600;margin:0 0 12px}.collab-plan-compare{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:14px}.collab-plan-card{align-items:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:14px 12px;position:relative}.collab-plan-card.recommended{background:#ffffff0a;border-color:#ffffff26}.collab-plan-badge{background:#ffffff14;border:1px solid #ffffff26;border-radius:4px;color:#ffffffb3;font-size:9px;font-weight:700;letter-spacing:.5px;padding:2px 8px;position:absolute;text-transform:uppercase;top:-8px}.collab-plan-name{color:#ffffffd9;font-size:14px;font-weight:700}.collab-plan-price{color:#fff;font-size:20px;font-weight:700;line-height:1}.collab-plan-detail{color:#ffffff59;font-size:11px}.collab-project-list{display:flex;flex-direction:column;gap:8px}.collab-project-list-label{color:#ffffff57;display:block;font-size:11px;font-weight:600;letter-spacing:.8px;margin-bottom:0;text-transform:uppercase}.collab-project-item{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;color:#ffffffad;cursor:pointer;display:flex;font-size:13px;justify-content:space-between;padding:13px 14px;text-align:left;transition:all .15s;width:100%}.collab-project-item-main{align-items:center;display:flex;gap:10px;min-width:0}.collab-project-item-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collab-project-item:hover{background:#ffffff0f;border-color:#ffffff24;color:#fff}.collab-project-item.selected{background:linear-gradient(180deg,#c98a3c1f,#ffffff0d);border-color:#e8c86a80;box-shadow:inset 0 0 0 1px #c98a3c2e;color:#fff}.collab-project-selected{background:#e8c86a1f;border:1px solid #e8c86a59;border-radius:999px;color:#f1d98c;flex-shrink:0;font-size:11px;font-weight:700;padding:5px 9px}.collab-invite-toast{align-items:center;animation:collabToastIn .3s cubic-bezier(.16,1,.3,1);background:#0a0a0a;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 10px 40px #0009;display:flex;gap:12px;max-width:400px;padding:14px 16px;position:fixed;right:20px;top:20px;z-index:10001}@keyframes collabToastIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.collab-invite-toast-icon{flex-shrink:0}.collab-invite-toast-content{color:#fffc;flex:1 1;font-size:13px;line-height:1.4}.collab-invite-toast-content strong{color:#fff}.collab-invite-toast-project{color:#ffffff80;display:block;font-size:12px;margin-top:2px}.collab-invite-toast-actions{display:flex;flex-shrink:0;gap:6px}.collab-invite-accept{background:#fff;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:12px;font-weight:600;padding:6px 16px;transition:opacity .15s}.collab-invite-accept:hover{opacity:.85}.collab-invite-decline{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;color:#ffffff80;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .15s}.collab-invite-decline:hover{background:#ffffff1a;color:#fff}.collab-indicator{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;cursor:pointer;display:flex;gap:6px;padding:4px 10px;transition:all .15s}.collab-indicator:hover{background:#ffffff14}.collab-indicator-dot{animation:collabPulse 2s ease-in-out infinite;background:#fff;border-radius:50%;height:6px;width:6px}.collab-indicator-text{color:#fff9;font-size:11px;font-weight:500}.collab-indicator-count{background:#ffffff14;border-radius:10px;color:#ffffffb3;font-size:10px;font-weight:600;padding:1px 6px}.collab-remote-cursor{position:absolute;width:2px;z-index:100}.collab-remote-cursor-label{border-radius:3px;color:#000;font-size:10px;font-weight:600;left:0;padding:1px 6px;pointer-events:none;position:absolute;top:-18px;white-space:nowrap}.collab-activity-list::-webkit-scrollbar,.collab-chat-messages::-webkit-scrollbar,.collab-invite-dropdown::-webkit-scrollbar{width:4px}.collab-activity-list::-webkit-scrollbar-thumb,.collab-chat-messages::-webkit-scrollbar-thumb,.collab-invite-dropdown::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.collab-activity-list::-webkit-scrollbar-track,.collab-chat-messages::-webkit-scrollbar-track,.collab-invite-dropdown::-webkit-scrollbar-track{background:#0000}[data-tier=gold] .collab-overlay{background:#000000e0}[data-tier=gold] .collab-modal{background:radial-gradient(ellipse 90% 28% at 50% 0,#d4af3712 0,#0000 70%),linear-gradient(180deg,#0d0a04,#080602 6%,#060402);border-color:#d4af3761;box-shadow:0 0 0 1px #d4af3724,0 0 0 3px #d4af370a,0 0 60px #b8972e1f,0 40px 100px #000000f7}[data-tier=gold] .collab-top-glow{background:linear-gradient(90deg,#0000 2%,#d4af378c 22%,#fcd34deb 50%,#d4af378c 78%,#0000 98%);box-shadow:0 0 30px 8px #b8972e2e,0 0 60px 15px #b8972e14;height:1.5px;width:88%}[data-tier=gold] .collab-header{background:#0000;border-bottom-color:#d4af3729}[data-tier=gold] .collab-header-icon{background:linear-gradient(135deg,#d4af3724,#d4af370d);border-color:#d4af3733}[data-tier=gold] .collab-header-icon svg{color:#fcd34d;filter:drop-shadow(0 0 6px rgba(212,175,55,.35))}[data-tier=gold] .collab-header-left h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fde68a,#fcd34d 40%,#d4af37);-webkit-background-clip:text;background-clip:text;font-weight:700}[data-tier=gold] .collab-close-btn{color:#d4af3759}[data-tier=gold] .collab-close-btn:hover{background:#d4af3714;color:#d4af37d9}[data-tier=gold] .collab-live-dot{background:#fcd34d;box-shadow:0 0 8px #d4af3799}[data-tier=gold] .collab-badge{background:#d4af371a;border-color:#d4af3747;color:#fcd34d}[data-tier=gold] .collab-participants{background:#d4af3705;border-bottom-color:#d4af371f}[data-tier=gold] .collab-invite-btn{background:#d4af3712;border-color:#d4af372e;color:#d4af37b3}[data-tier=gold] .collab-invite-btn:hover{background:#d4af3721;border-color:#d4af3752;color:#fcd34d}[data-tier=gold] .collab-invite-dropdown{background:#d4af3705;border-bottom-color:#d4af371a}[data-tier=gold] .collab-invite-title{color:#d4af3759}[data-tier=gold] .collab-invite-item:hover{background:#d4af370a}[data-tier=gold] .collab-invite-name{color:#ffffffd9}[data-tier=gold] .collab-section-title{color:#d4af3759}[data-tier=gold] .collab-activity{border-bottom-color:#d4af371a}[data-tier=gold] .collab-activity-item{color:#d4af3766}[data-tier=gold] .collab-activity-item strong{color:#ffffffd9}[data-tier=gold] .collab-activity-item code{background:#d4af3712;border-color:#d4af371f;color:#d4af37b3}[data-tier=gold] .collab-activity-time{color:#d4af3733}[data-tier=gold] .collab-chat-input{border-top-color:#d4af371f}[data-tier=gold] .collab-chat-input input{background:#0e0b04;border-color:#d4af372e;color:#ede0b0}[data-tier=gold] .collab-chat-input input:focus{border-color:#d4af376b;box-shadow:0 0 0 3px #d4af370d}[data-tier=gold] .collab-chat-input input::placeholder{color:#d4af3733}[data-tier=gold] .collab-chat-input button{background:#d4af3714;border-color:#d4af372e;color:#d4af37a6}[data-tier=gold] .collab-chat-input button:hover{background:#d4af3726;color:#fcd34d}[data-tier=gold] .collab-intro h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fde68a,#fcd34d 50%,#d4af37);-webkit-background-clip:text;background-clip:text}[data-tier=gold] .collab-intro p{color:#d4af3780}[data-tier=gold] .collab-intro-icon svg{stroke:#d4af3766}[data-tier=gold] .collab-project-list-label{color:#d4af3759}[data-tier=gold] .collab-project-item{background:linear-gradient(135deg,#0e0b03,#0a0800);border-color:#d4af3729;color:#ffffffbf}[data-tier=gold] .collab-project-item:hover{background:linear-gradient(135deg,#130f04,#0e0b02);border-color:#d4af374d;box-shadow:0 4px 18px #00000080;color:#fff}[data-tier=gold] .collab-project-item.selected{background:linear-gradient(135deg,#d4af3726,#d4af370f);border-color:#d4af377a;box-shadow:inset 0 0 0 1px #d4af3724,0 0 20px #d4af3714}[data-tier=gold] .collab-project-selected{background:#d4af371f;border-color:#d4af3766;color:#fcd34d;font-weight:700}[data-tier=gold] .collab-plan-note{color:#d4af3766}[data-tier=gold] .collab-tier-badge.tier-basic{background:#d4af370f;border-color:#d4af3724;color:#d4af3773}[data-tier=gold] .collab-tier-detail{color:#d4af3747}[data-tier=gold] .collab-end-btn{border-color:#e539354d}[data-tier=gold] .collab-leave-btn{background:#d4af370a;border-color:#d4af371f;color:#d4af3773}[data-tier=gold] .collab-leave-btn:hover{background:#d4af3717;color:#d4af37d9}.collab-host-disconnect-banner{align-items:center;animation:collab-pulse-border 1.5s ease-in-out infinite;background:#e539351f;border:1px solid #e539354d;border-radius:6px;color:#ffffffd9;display:flex;font-size:12px;gap:8px;margin:0 14px 8px;padding:8px 14px}@keyframes collab-pulse-border{0%,to{border-color:#e539354d}50%{border-color:#e53935b3}}.collab-sandbox-cta{align-items:center;display:flex;gap:12px;margin:0 14px 8px;padding:8px 14px}.collab-sandbox-start-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff26;border-radius:6px;color:#ffffffe6;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:6px 14px;transition:all .15s ease}.collab-sandbox-start-btn:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff40}.collab-sandbox-start-btn:disabled{cursor:wait;opacity:.5}.collab-sandbox-hint{color:#fff6;font-size:11px}.collab-sandbox-panel{border:1px solid #ffffff1a;border-radius:8px;margin:0 14px 8px;overflow:hidden}.collab-sandbox-header{align-items:center;background:#ffffff0a;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:6px 10px}.collab-sandbox-status{align-items:center;display:flex;gap:8px}.collab-sandbox-dot{border-radius:50%;height:7px;width:7px}.collab-sandbox-dot-provisioning{animation:collab-pulse-dot 1s ease-in-out infinite;background:#ffa726}.collab-sandbox-dot-ready{background:#66bb6a;box-shadow:0 0 6px #66bb6a80}.collab-sandbox-dot-recovering{animation:collab-pulse-dot 1s ease-in-out infinite;background:#ffa726}.collab-sandbox-dot-stopping{animation:collab-pulse-dot .8s ease-in-out infinite;background:#ef5350}@keyframes collab-pulse-dot{0%,to{opacity:.4}50%{opacity:1}}.collab-sandbox-label{color:#fffc;font-size:11px;font-weight:500}.collab-sandbox-stop-btn{align-items:center;background:none;border:1px solid #e539354d;border-radius:4px;color:#ef5350;cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .15s ease;width:24px}.collab-sandbox-stop-btn:hover{background:#e5393526;border-color:#e5393580}.collab-sandbox-terminal{background:#0a0a0a}.collab-sandbox-terminal-output{color:#fffc;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:11px;line-height:1.5;max-height:150px;overflow-y:auto;padding:8px 10px;white-space:pre-wrap;word-break:break-all}.collab-sandbox-terminal-placeholder{color:#ffffff4d;font-style:italic}.collab-sandbox-terminal-input{align-items:center;border-top:1px solid #ffffff0f;display:flex;gap:6px;padding:4px 10px}.collab-sandbox-prompt{color:#66bb6a;font-family:SF Mono,Fira Code,monospace;font-size:12px;font-weight:600}.collab-sandbox-terminal-input input{background:#0000;border:none;color:#ffffffe6;flex:1 1;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:11px;outline:none;padding:4px 0}.collab-sandbox-terminal-input input::placeholder{color:#fff3}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes goldShimmer{0%,to{background-position:0 50%;opacity:.8}50%{background-position:100% 50%;opacity:1}}@keyframes glassReflection{0%,to{opacity:0;transform:translateX(-100%) skewX(-15deg)}50%{opacity:.6;transform:translateX(100%) skewX(-15deg)}}.sub-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000eb;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}.sub-modal{animation:slideUp .3s ease;background:radial-gradient(circle at top,#ffffff0a 0,#0000 34%),linear-gradient(180deg,#0c0c0efa,#040405);border:1px solid #ffffff14;border-radius:18px;box-shadow:0 28px 80px #0000008c,inset 0 1px 0 #ffffff0d;max-height:90vh;max-width:760px;overflow-x:hidden;overflow-y:auto;position:relative;width:92%}.sub-modal::-webkit-scrollbar{width:0}.close-btn{background:#0000;border:none;border-radius:8px;color:#fff6;cursor:pointer;padding:6px;position:absolute;right:16px;top:16px;transition:all .15s;z-index:10}.close-btn:hover{background:#ffffff0d;color:#fffc}.sub-container{display:flex;flex-direction:column;gap:16px;padding:24px 24px 22px}.plan-toggle-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.plan-toggle-unified{background:#1e1e1ecc;border:1px solid #ffffff1a;border-radius:24px;display:flex;padding:3px;position:relative;transition:all .3s ease}.plan-toggle-unified.monthly-active{background:linear-gradient(270deg,#1e1e1ecc 0,#26262ae6 50%,#323237f2);border:none}.plan-toggle-unified.monthly-active:before{background:linear-gradient(270deg,#0000 0,#0000 30%,#ffffff1f 60%,#ffffff59);border-radius:24px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1.5px;pointer-events:none;position:absolute}.plan-toggle-unified.yearly-active{background:linear-gradient(90deg,#1e1e1ecc 0,#26262ae6 50%,#323237f2);border:none;position:relative}.plan-toggle-unified.yearly-active:before{background:linear-gradient(90deg,#0000 0,#0000 30%,#ffffff1f 60%,#ffffff59);border-radius:24px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1.5px;pointer-events:none;position:absolute}.plan-pill-unified{background:#0000;border:none;border-radius:20px;color:#ffffff80;cursor:pointer;font-size:13px;font-weight:500;padding:8px 20px;transition:all .2s}.plan-pill-unified:hover{color:#ffffffb3}.plan-pill-unified.active{background:#0000;color:#fff;font-weight:600}.plan-toggle{display:flex;gap:6px}.plan-pill{background:#0000;border:1px solid #ffffff1a;border-radius:20px;color:#ffffff80;cursor:pointer;font-size:13px;font-weight:500;padding:8px 20px;transition:all .2s}.plan-pill:hover{border-color:#fff3;color:#ffffffb3}.plan-pill.active{background:#fff;border-color:#fff;color:#000}.plan-pill.business{background:linear-gradient(135deg,#141414e6,#1e190fcc);border:1px solid #d4af374d;overflow:hidden;position:relative}.plan-pill.business:before{background:linear-gradient(135deg,#d4af3726,#ffd70014 50%,#d4af3726);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s}.plan-pill.business:hover:before{opacity:1}.plan-pill.business:hover{border-color:#d4af3780;color:#ffd700e6}.plan-pill.business.active{background:linear-gradient(135deg,#0a0a08,#1a1510);border-color:#d4af3799;box-shadow:0 0 20px #d4af3733,inset 0 1px 0 #ffd70026;color:gold}.plan-pill.business.active:before{animation:goldShimmer 3s ease-in-out infinite;opacity:1}.business-glow{background:linear-gradient(135deg,#0000,#ffd7001a 50%,#0000);border-radius:inherit;inset:-1px;opacity:0;pointer-events:none;position:absolute}.plan-pill.business.active .business-glow{animation:glassReflection 4s ease-in-out infinite;opacity:1}.plan-hero-duo{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.plan-hero-card{animation:heroFadeIn .3s ease;background:linear-gradient(180deg,#0c0c0dfa,#050506);border:1px solid #ffffff14;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff12,0 20px 42px #00000052;cursor:pointer;isolation:isolate;overflow:hidden;padding:15px 15px 14px;position:relative;transition:opacity .25s,transform .25s,box-shadow .25s}.plan-hero-card>*{position:relative;z-index:1}.plan-hero-duo .plan-hero-card{flex:1 1;min-width:0}.plan-hero-card.dimmed{opacity:.58;transform:scale(.985)}.plan-hero-card.dimmed:hover{opacity:.74}.plan-hero-card.dimmed:before{opacity:.55}.plan-hero-card.selected{cursor:default;transform:translateY(-1px)}.plan-hero-duo .plan-hero-name{font-size:17px}.plan-hero-duo .plan-hero-amount{font-size:20px}.plan-hero-duo .plan-hero-cycle{font-size:10.5px}.plan-hero-duo .plan-hero-feature{font-size:11px}.plan-hero-duo .plan-hero-more{font-size:10px}.plan-hero-card:before{background:linear-gradient(180deg,#ffffff29,#ffffff05);border-radius:inherit;inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px}.plan-hero-card:after,.plan-hero-card:before{content:"";pointer-events:none;position:absolute}.plan-hero-card:after{background:linear-gradient(135deg,#ffffff14,#0000 72%);height:124px;opacity:.5;right:-28px;top:-18px;transform:rotate(12deg);width:62%;z-index:0}.plan-hero-card.pro{background:radial-gradient(circle at top left,#ffffff14 0,#0000 38%),linear-gradient(180deg,#101113fa,#060607);border-color:#ffffff17}.plan-hero-card.gold{background:radial-gradient(circle at top,#f8c14b33 0,#0000 42%),linear-gradient(180deg,#1c160cfa,#080705);border-color:#ebbc5438;box-shadow:inset 0 1px 0 #ffe3a429,0 24px 54px #0000006b,0 0 0 1px #835c1c2e}.plan-hero-card.gold:before{background:linear-gradient(180deg,#fcdf968c,#91661e2e 55%,#ffffff05)}.plan-hero-card.gold:after{background:linear-gradient(135deg,#fcdf963d,#c586270f 42%,#0000 78%);opacity:.8}.plan-hero-card.max{background:radial-gradient(circle at top,#7bffcd21 0,#0000 42%),linear-gradient(180deg,#0c1714fa,#050808);border-color:#6fe7be38;box-shadow:inset 0 1px 0 #baffe71f,0 24px 54px #0000006b,0 0 0 1px #338b7029}.plan-hero-card.max:before{background:linear-gradient(180deg,#afffe46b,#3a8d7329 55%,#ffffff05)}.plan-hero-card.max:after{background:linear-gradient(135deg,#aeffe130,#3d9e7e0f 42%,#0000 78%);opacity:.75}.plan-hero-card.business{background:radial-gradient(circle at top,#d7af4a24 0,#0000 40%),linear-gradient(180deg,#16140a,#090805);border-color:#d4af3738}.plan-hero-card.business:before{background:linear-gradient(180deg,#e8c9737a,#8c6c232e 55%,#ffffff05)}.plan-hero-card.business:after{background:linear-gradient(135deg,#e6c76d38,#c48e1f0d 42%,#0000 78%);opacity:.72}.plan-hero-header{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:4px}.plan-hero-subtitle{color:#dcdfe585;font-size:10px;font-weight:500;letter-spacing:.2px;margin-bottom:10px}.plan-hero-card.gold .plan-hero-subtitle{color:#f6ca67ad}.plan-hero-name{color:#fff;font-size:20px;font-weight:700;letter-spacing:-.35px;margin:0}.plan-hero-card.pro .plan-hero-name{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#f5f5f7,#bcc0c8);-webkit-background-clip:text;background-clip:text}.plan-hero-card.pro .plan-hero-amount{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff,#d4d7de);-webkit-background-clip:text;background-clip:text}.plan-hero-card.gold .plan-hero-amount,.plan-hero-card.gold .plan-hero-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f9e19c,#c8932f 45%,#f3cc69);-webkit-background-clip:text;background-clip:text}.plan-hero-card.max .plan-hero-amount,.plan-hero-card.max .plan-hero-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#dcfff3,#6fe7be 45%,#f4fffb);-webkit-background-clip:text;background-clip:text}.plan-hero-card.business .plan-hero-name{color:gold}.plan-hero-price{align-items:baseline;display:flex;gap:2px}.plan-hero-amount{color:#fff;font-size:26px;font-weight:700;letter-spacing:-.5px}.plan-hero-cycle{color:#ffffff6b;font-size:12px;font-weight:400}.plan-hero-card.pro .plan-hero-cycle{-webkit-text-fill-color:#ced2daa3;background:none;color:#ced2daa3}.plan-hero-card.gold .plan-hero-cycle{-webkit-text-fill-color:#f4d68ead;background:none;color:#f4d68ead}.plan-hero-card.max .plan-hero-cycle{-webkit-text-fill-color:#b9ffe6a3;background:none;color:#b9ffe6a3}.plan-hero-features{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr}.plan-hero-feature{align-items:flex-start;color:#ebedf1c2;display:flex;font-size:11.5px;gap:7px;line-height:1.32}.plan-hero-feature span{display:block}.plan-hero-feature svg{color:#ffffff4d;flex-shrink:0;margin-top:1px}.plan-hero-card.gold .plan-hero-feature{color:#f8efdcd1}.plan-hero-card.gold .plan-hero-feature svg{color:#f3c45bb8}.plan-hero-card.max .plan-hero-feature{color:#e2fbf3cc}.plan-hero-card.max .plan-hero-feature svg{color:#6fe7beb8}.plan-hero-card.business .plan-hero-feature svg{color:#d4af3780}.plan-hero-more{color:#ffffff57;font-size:10px;font-style:italic;margin-top:8px}.plan-hero-card.gold .plan-hero-more{color:#f3c45b85}.plan-hero-card.max .plan-hero-more{color:#6fe7be85}.plan-hero-card.business .plan-hero-more{color:#d4af3766}.plan-hero-subscribed{background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;color:#ffffff59;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.plan-hero-downgrade,.plan-hero-subscribed{font-size:10px;margin-top:10px;padding:5px 0;text-align:center}.plan-hero-downgrade{border:1px solid #ffffff1a;border-radius:999px;color:#fff6;cursor:pointer;font-weight:500}.billing-toggle-bar{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;display:flex;padding:3px}.billing-seg{align-items:center;background:#0000;border:none;border-radius:8px;color:#ffffff73;cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:8px 14px;transition:all .2s}.billing-seg:hover{color:#ffffffb3}.billing-seg.active{background:#ffffff14;color:#fff;font-weight:600}.billing-save{background:#4ade801a;border-radius:4px;color:#4ade80;font-size:10px;font-weight:600;padding:2px 6px}.billing-summary-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.promo-inline{display:flex;flex:1 1;gap:6px;max-width:200px}.promo-inline input{background:#ffffff08;border:1px solid #ffffff14;border-radius:7px;color:#fff;flex:1 1;font-size:12px;min-width:0;padding:7px 10px}.promo-inline input::placeholder{color:#ffffff40}.promo-inline input:focus{border-color:#fff3;outline:none}.promo-inline input:disabled{opacity:.5}.promo-inline button{background:#ffffff0d;border:1px solid #ffffff14;border-radius:7px;color:#fff9;cursor:pointer;font-size:11px;font-weight:500;padding:7px 12px;transition:all .15s;white-space:nowrap}.promo-inline button:hover:not(:disabled){background:#ffffff1a;color:#fff}.promo-inline button:disabled{cursor:not-allowed;opacity:.4}.billing-total{align-items:baseline;display:flex;gap:4px}.billing-discount{color:#4ade80;font-size:12px;font-weight:500}.billing-final-price{color:#fff;font-size:26px;font-weight:700;letter-spacing:-.5px}.billing-recur{color:#ffffff4d;font-size:12px}.promo-message{border-radius:6px;font-size:12px;margin-top:-8px;padding:6px 10px}.promo-message.success{background:#10b98114;border:1px solid #10b98126;color:#10b981}.promo-message.error{background:#ef444414;border:1px solid #ef444426;color:#ef4444}.payment-area{min-height:160px}.loading-state{align-items:center;color:#fff6;display:flex;flex-direction:column;font-size:13px;gap:10px;height:160px;justify-content:center}.spinner{animation:spin .8s linear infinite;border:2px solid #ffffff1a;border-radius:50%;border-top-color:#fff9;height:22px;width:22px}.checkout-error{align-items:center;display:flex;flex-direction:column;gap:10px;height:160px;justify-content:center;text-align:center}.checkout-error .error-icon{font-size:28px}.checkout-error p{color:#ffffffb3;font-size:13px;margin:0}.checkout-error .retry-btn{background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;padding:7px 18px;transition:all .2s}.checkout-error .retry-btn:hover{background:#ffffff1f}.checkout-form{display:flex;flex-direction:column;gap:16px}.checkout-message{align-items:center;background:#d4a5740f;border:1px solid #d4a57426;border-radius:8px;color:#d4a574;display:flex;font-size:12px;gap:8px;padding:10px 14px}.message-icon{align-items:center;background:#d4a57433;border-radius:50%;display:flex;font-size:10px;font-weight:600;height:16px;justify-content:center;width:16px}.subscribe-btn{background:linear-gradient(180deg,#fff,#f0f0f0);border:none;border-radius:12px;color:#000;cursor:pointer;font-size:15px;font-weight:600;overflow:hidden;padding:16px 28px;position:relative;transition:all .2s;width:100%}.subscribe-btn:hover:not(:disabled){box-shadow:0 8px 30px #ffffff1f;transform:translateY(-1px)}.subscribe-btn:active:not(:disabled){transform:translateY(0)}.subscribe-btn:disabled{cursor:not-allowed;opacity:.5}.subscribe-btn-shimmer{background:linear-gradient(90deg,#0000,#fff6,#0000);height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .2s;width:50%}.subscribe-btn:hover:not(:disabled) .subscribe-btn-shimmer{animation:shimmer 1.5s ease-in-out infinite;opacity:1}.checkout-fine-print{color:#ffffff40;font-size:10.5px;line-height:1.4;text-align:center}@media (max-width:600px){.sub-modal{max-width:480px}.plan-hero-duo{grid-template-columns:1fr}.plan-hero-duo .plan-hero-name{font-size:22px}.plan-hero-duo .plan-hero-amount{font-size:28px}.plan-hero-duo .plan-hero-cycle{font-size:13px}.plan-hero-duo .plan-hero-feature{font-size:12.5px}.sub-container{gap:14px;padding:20px 18px}.plan-hero-header{flex-direction:column;gap:4px}}.billing-success-overlay{animation:billingSuccessFadeIn .16s ease;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#000000c7;inset:0;padding:18px;position:fixed;z-index:11000}.billing-success-card,.billing-success-overlay{align-items:center;box-sizing:border-box;display:flex;justify-content:center}.billing-success-card{animation:billingSuccessSlideUp .2s ease;background:radial-gradient(circle at 50% 0,hsla(0,0%,100%,.045),#0000 35%),linear-gradient(180deg,hsla(0,0%,100%,.026),#0000 125px),#030303;border:1px solid #ffffff1f;border-radius:14px;box-shadow:0 26px 76px #000000c2,0 0 0 1px #fbbf240f,inset 0 1px 0 hsla(0,0%,100%,.055);color:#ffffffe6;min-height:210px;padding:42px 28px 36px;position:relative;width:min(100%,560px)}.billing-success-close{background:hsla(0,0%,100%,.035);border:1px solid #ffffff14;border-radius:50%;color:#ffffffdb;cursor:pointer;display:grid;font-size:23px;height:34px;line-height:1;padding:0;place-items:center;position:absolute;right:18px;top:18px;transition:background .15s ease,border-color .15s ease,color .15s ease;width:34px}.billing-success-close:hover{background:#ffffff12;border-color:#ffffff29;color:#fff}.billing-success-content{text-align:center;width:100%}.billing-success-icon{align-items:center;animation:billingSuccessScaleIn .24s ease;background:linear-gradient(135deg,#f7d66f,#daa01f 58%,#b87913);border-radius:50%;box-shadow:0 0 28px #d6a44338;color:#080707;display:flex;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.billing-success-card h3{color:#fff;font-size:20px;font-weight:760;letter-spacing:0;line-height:1.2;margin:0 0 8px}.billing-success-card p{color:#ffffff7a;font-size:13px;line-height:1.45;margin:0 auto;max-width:360px}@keyframes billingSuccessFadeIn{0%{opacity:0}to{opacity:1}}@keyframes billingSuccessSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes billingSuccessScaleIn{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@media (max-width:560px){.billing-success-overlay{padding:12px}.billing-success-card{border-radius:12px;min-height:200px;padding:40px 20px 32px}}.buy-extra-backdrop{align-items:center;animation:buyExtraFadeIn .16s ease;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#000000c7;display:flex;inset:0;justify-content:center;padding:14px;position:fixed;z-index:10000}@keyframes buyExtraFadeIn{0%{opacity:0}to{opacity:1}}.buy-extra-modal{--buy-extra-accent:var(--cosmic-gold,#fbbf24);--buy-extra-accent-bright:var(--cosmic-gold-bright,#fcd34d);--buy-extra-accent-06:#fbbf240f;--buy-extra-accent-08:#fbbf2414;--buy-extra-accent-10:#fbbf241a;--buy-extra-accent-18:#fbbf242e;--buy-extra-accent-25:#fbbf2440;--buy-extra-accent-35:#fbbf2459;--buy-extra-accent-45:#fbbf2473;--buy-extra-accent-70:#fbbf24b3;animation:buyExtraSlideUp .2s ease;background:radial-gradient(circle at 18% 0,hsla(0,0%,100%,.045),#0000 34%),linear-gradient(180deg,hsla(0,0%,100%,.026),#0000 130px),#030303;border:1px solid #ffffff1f;border-radius:14px;box-shadow:0 26px 76px #000000c2,0 0 0 1px var(--buy-extra-accent-06),inset 0 1px 0 hsla(0,0%,100%,.055);box-sizing:border-box;color:#ffffffe6;max-height:calc(100vh - 28px);overflow-x:hidden;overflow-y:visible;padding:22px 22px 18px;position:relative;width:min(100%,500px)}.buy-extra-modal button,.buy-extra-modal input,.buy-extra-modal select{font-family:inherit}@keyframes buyExtraSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.buy-extra-close{background:hsla(0,0%,100%,.035);border:1px solid #ffffff14;border-radius:50%;color:#ffffffdb;cursor:pointer;display:grid;font-size:23px;height:34px;line-height:1;padding:0;place-items:center;position:absolute;right:18px;top:18px;transition:background .15s ease,border-color .15s ease,color .15s ease;width:34px}.buy-extra-close:hover{background:#ffffff12;border-color:#ffffff29;color:#fff}.buy-extra-title{color:#fff;font-size:24px;font-weight:760;line-height:1.12;margin:0;padding-right:44px}.buy-extra-subtitle{color:#ffffff94;font-size:13px;line-height:1.34;margin:7px 0 16px;max-width:360px}.buy-extra-section-label{color:#ffffff8f;font-size:10px;font-weight:800;letter-spacing:0;line-height:1.2;margin:12px 0 6px;text-transform:uppercase}.buy-extra-subtitle+.buy-extra-section-label{margin-top:0}.buy-extra-tiers{display:flex;flex-direction:column;gap:7px}.buy-extra-tier-btn{grid-gap:12px;align-items:center;background:hsla(0,0%,100%,.028);border:1px solid #ffffff17;border-radius:10px;cursor:pointer;display:grid;gap:12px;grid-template-columns:20px minmax(0,1fr) auto;min-height:56px;padding:10px 12px;text-align:left;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;width:100%}.buy-extra-tier-btn:hover{background:hsla(0,0%,100%,.045);border-color:#ffffff2b}.buy-extra-tier-btn.active{background:radial-gradient(circle at 15% 50%,var(--buy-extra-accent-10),#0000 48%),linear-gradient(90deg,var(--buy-extra-accent-06),hsla(0,0%,100%,.026));border-color:var(--buy-extra-accent-70);box-shadow:0 0 0 1px var(--buy-extra-accent-10),inset 0 1px 0 hsla(0,0%,100%,.055)}.tier-radio{border:2px solid #ffffff73;border-radius:50%;box-shadow:inset 0 0 0 3px #000000ad;height:16px;position:relative;width:16px}.buy-extra-tier-btn.active .tier-radio{border-color:var(--buy-extra-accent-bright);box-shadow:0 0 12px var(--buy-extra-accent-18),inset 0 0 0 3px #000000b8}.buy-extra-tier-btn.active .tier-radio:after{background:var(--buy-extra-accent-bright);border-radius:50%;content:"";inset:3px;position:absolute}.tier-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.tier-amount{color:#ffffffed;font-size:16px;font-weight:760;line-height:1.1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tier-discount{color:#ffffff8f;font-size:12px;font-weight:620;line-height:1.15;white-space:nowrap}.tier-side{align-items:center;color:#ffffffd1;display:flex;gap:9px;justify-content:flex-end;min-width:104px}.tier-charge{color:#ffffffc7;font-size:15px;font-weight:650;line-height:1}.buy-extra-tier-btn.active .tier-charge{color:var(--buy-extra-accent-bright);font-weight:800}.tier-badge{background:var(--buy-extra-accent-08);border:1px solid var(--buy-extra-accent-25);border-radius:999px;color:var(--buy-extra-accent-bright);font-size:9px;font-weight:820;line-height:1;padding:4px 7px;text-transform:uppercase;white-space:nowrap}.tier-arrow{color:#ffffffdb;font-size:24px;font-weight:300;line-height:1}.buy-extra-tier-other .tier-side{min-width:20px}.buy-extra-custom{margin:7px 0 0}.buy-extra-custom-input{background:hsla(0,0%,100%,.035);border:1px solid #ffffff1f;border-radius:10px;box-sizing:border-box;color:#ffffffeb;font-size:14px;font-weight:650;height:40px;outline:none;padding:0 12px;transition:border-color .15s ease,background .15s ease;width:100%}.buy-extra-custom-input:focus{background:hsla(0,0%,100%,.055);border-color:var(--buy-extra-accent-45)}.buy-extra-custom-input::placeholder{color:#ffffff47}.buy-extra-min-warning{color:#ff9d73;display:block;font-size:11px;line-height:1.35;margin-top:5px}.buy-extra-auto-topup,.buy-extra-payment-method,.buy-extra-summary{background:hsla(0,0%,100%,.028);border:1px solid #ffffff17;border-radius:10px}.buy-extra-summary{padding:11px 12px}.buy-extra-row{align-items:center;color:#ffffff9e;display:flex;font-size:13px;gap:16px;justify-content:space-between;line-height:1.2;min-height:24px}.buy-extra-summary .buy-extra-row:first-child{border-bottom:1px solid #ffffff14;padding-bottom:8px}.total-row{color:#ffffffc7;font-weight:700;padding-top:8px}.total-value{color:var(--buy-extra-accent-bright);font-size:21px;font-weight:820;letter-spacing:0}.buy-extra-payment-method{align-items:center;display:flex;min-height:44px;padding:0 12px}.pm-card,.pm-none{align-items:center;display:flex;gap:10px;min-width:0;width:100%}.pm-card-glyph{background:linear-gradient(135deg,#f5d76b,#d49a18 55%,#735415);border-radius:5px;box-shadow:inset 0 0 0 1px #ffffff47;flex:0 0 auto;height:16px;position:relative;width:24px}.pm-card-glyph:after{background:#0000006b;border-radius:2px;bottom:4px;content:"";height:3px;left:5px;position:absolute;right:5px}.pm-details{color:#ffffffb8;flex:1 1;font-size:13px;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-add-btn,.pm-edit{background:#0000;border:none;color:var(--buy-extra-accent-bright);cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:700;padding:0;transition:color .15s ease}.pm-add-btn:hover,.pm-edit:hover{color:#fff0b4}.pm-none{color:#ffffff7a;font-size:13px;justify-content:space-between}.buy-extra-auto-topup{min-height:44px;padding:0 12px}.auto-topup-row{align-items:center;display:flex;gap:14px;justify-content:space-between;min-height:44px}.auto-topup-info{min-width:0}.auto-topup-desc{color:#ffffffad;font-size:13px;line-height:1.25}.auto-topup-switch{display:inline-block;flex:0 0 auto;height:22px;position:relative;width:38px}.auto-topup-switch input{height:0;opacity:0;width:0}.auto-topup-slider{background:#ffffff21;border-radius:999px;cursor:pointer;inset:0;position:absolute;transition:background .18s ease,box-shadow .18s ease}.auto-topup-slider:before{background:#fffffff0;border-radius:50%;content:"";height:16px;left:3px;position:absolute;top:3px;transition:transform .18s ease,background .18s ease;width:16px}.auto-topup-switch input:checked+.auto-topup-slider{background:var(--buy-extra-accent-25);box-shadow:inset 0 0 0 1px var(--buy-extra-accent-25)}.auto-topup-switch input:checked+.auto-topup-slider:before{background:var(--buy-extra-accent-bright);transform:translateX(16px)}.auto-topup-controls{grid-gap:8px;align-items:center;border-top:1px solid #ffffff0f;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:0;padding:7px 0 9px}.auto-topup-control{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.auto-topup-control span{color:#ffffff70;flex:0 0 auto;font-size:12px}.auto-topup-select{background:hsla(0,0%,100%,.045);border:1px solid #ffffff1a;border-radius:7px;color:#ffffffd1;cursor:pointer;font-size:12px;min-height:26px;min-width:78px;outline:none;padding:0 26px 0 9px}.auto-topup-select:focus{border-color:var(--buy-extra-accent-45)}.buy-extra-error{background:#ff845c12;border:1px solid #ff845c33;border-radius:9px;color:#ff9d73;font-size:12px;line-height:1.35;margin-top:10px;padding:8px 9px}.buy-extra-pay-btn{align-items:center;background:linear-gradient(135deg,#f7d66f59,#daa01f47 58%,#b8791340),#fbbf241f;border:1px solid var(--buy-extra-accent-45);border-radius:10px;box-shadow:0 16px 34px #d6a4432e;color:#080707;cursor:pointer;display:flex;font-size:14px;font-weight:820;gap:8px;justify-content:center;letter-spacing:0;margin-top:14px;min-height:44px;overflow:hidden;padding:0 16px;position:relative;transition:filter .15s ease,transform .15s ease,box-shadow .15s ease;width:100%}.buy-extra-pay-btn:before{background:linear-gradient(135deg,#f7d66f,#daa01f 58%,#b87913);content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left center;z-index:0}.buy-extra-pay-btn.filling:before{animation:buyExtraPayFill 3s linear forwards}.buy-extra-pay-btn.ready:before{transform:scaleX(1)}.buy-extra-pay-btn>*,.buy-extra-pay-label{position:relative;z-index:1}.buy-extra-pay-btn:hover:not(.disabled){box-shadow:0 18px 38px #d6a4433d;filter:brightness(1.04);transform:translateY(-1px)}.buy-extra-pay-btn.disabled{box-shadow:none;cursor:not-allowed;filter:grayscale(.35);opacity:.42}.buy-extra-spinner{animation:buyExtraSpin .8s linear infinite;border:2px solid #08070747;border-radius:50%;border-top-color:#080707;display:inline-block;height:15px;width:15px}@keyframes buyExtraSpin{to{transform:rotate(1turn)}}@keyframes buyExtraPayFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.buy-extra-footer{color:#ffffff5c;font-size:11px;line-height:1.32;margin:9px auto 0;max-width:300px;text-align:center}.buy-extra-success{padding:34px 10px 28px;text-align:center}.buy-extra-success-icon{align-items:center;animation:buyExtraScaleIn .24s ease;background:linear-gradient(135deg,#f7d66f,#daa01f 58%,#b87913);border-radius:50%;box-shadow:0 0 28px #d6a44333;color:#080707;display:flex;font-size:24px;font-weight:800;height:48px;justify-content:center;margin:0 auto 16px;width:48px}@keyframes buyExtraScaleIn{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}.buy-extra-success h3{color:#fff;font-size:18px;font-weight:750;margin:0 0 7px}.buy-extra-success p{color:#ffffff7a;font-size:13px;line-height:1.45;margin:0 auto;max-width:300px}@media (max-width:560px){.buy-extra-backdrop{align-items:flex-start;padding:10px}.buy-extra-modal{border-radius:12px;max-height:calc(100vh - 20px);overflow-y:auto;padding:20px 16px 16px;width:100%}.buy-extra-close{height:34px;right:12px;top:14px;width:34px}.buy-extra-title{font-size:22px}.buy-extra-subtitle{font-size:13px;margin:7px 0 15px}.buy-extra-section-label{margin-top:11px}.buy-extra-tier-btn{gap:10px;grid-template-columns:20px minmax(0,1fr) auto;min-height:54px;padding:9px 10px}.tier-amount{font-size:16px}.tier-discount{font-size:12px}.tier-charge{font-size:14px}.tier-side{gap:7px;min-width:40px}.tier-badge{display:none}.tier-arrow{font-size:22px}.total-value{font-size:20px}.auto-topup-desc,.pm-details{font-size:13px}}.sp-overlay{align-items:center;animation:sp-fadeIn .16s ease;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#000c;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:10000}@keyframes sp-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sp-slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes sp-spin{to{transform:rotate(1turn)}}@keyframes sp-subscribe-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sp-modal{--sp-accent:var(--cosmic-gold,#fbbf24);--sp-accent-bright:var(--cosmic-gold-bright,#fcd34d);--sp-accent-soft:#ffeaa0;--sp-accent-deep:#c98712;--sp-accent-06:#fbbf240f;--sp-accent-08:#fbbf2414;--sp-accent-10:#fbbf241a;--sp-accent-18:#fbbf242e;--sp-accent-25:#fbbf2440;--sp-accent-35:#fbbf2459;--sp-accent-45:#fbbf2473;--sp-accent-65:#fbbf24a6;animation:sp-slideUp .2s ease;background:radial-gradient(circle at 20% 7%,#fcd34d24,#0000 28%),radial-gradient(circle at 86% 36%,hsla(0,0%,100%,.055),#0000 25%),linear-gradient(180deg,hsla(0,0%,100%,.055),#0000 220px),#050505;border:1px solid #fcd34d47;border-radius:18px;box-shadow:0 26px 76px #000000c2,0 0 52px #fbbf241a,inset 0 1px 0 hsla(0,0%,100%,.075);box-sizing:border-box;color:#ffffffe6;max-height:min(790px,calc(100vh - 36px));overflow-x:hidden;overflow-y:auto;padding:30px 28px 22px;position:relative;width:min(100%,530px)}.sp-modal::-webkit-scrollbar{width:5px}.sp-modal::-webkit-scrollbar-track{background:#0000}.sp-modal::-webkit-scrollbar-thumb{background:var(--sp-accent-18);border-radius:999px}.sp-modal button,.sp-modal input,.sp-modal select{font-family:inherit}.sp-close{background:hsla(0,0%,100%,.035);border:1px solid #fcd34d2e;border-radius:50%;color:#ffe894eb;cursor:pointer;display:grid;height:42px;padding:0;place-items:center;position:absolute;right:18px;top:18px;transition:background .15s ease,border-color .15s ease,color .15s ease;width:42px}.sp-close:hover{background:#ffffff12;border-color:#ffffff29;color:#fff}.sp-hero{padding-right:52px}.sp-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ffd95a,#fff0b6 45%,#ffffffd1);-webkit-background-clip:text;background-clip:text;color:var(--sp-accent-soft);font-size:34px;font-weight:820;line-height:1.12;margin:0;padding-right:0;text-shadow:0 0 22px #fbbf242e}.sp-subtitle{color:#ffffff8a;font-size:16px;line-height:1.38;margin:14px 0 24px;max-width:420px}.sp-section-label{color:#ffdc70ad;font-size:12px;font-weight:800;letter-spacing:.12em;line-height:1.2;margin:22px 0 10px;text-transform:uppercase}.sp-subtitle+.sp-section-label{margin-top:0}.sp-usage-inline{grid-gap:22px;align-items:center;display:grid;gap:22px;grid-template-columns:82px minmax(0,1fr);margin:34px 0 0}.sp-usage-orb{background:radial-gradient(circle at 42% 38%,#fcd34d24,#0000 42%),#0d0d0d;border:1px solid #fcd34d80;border-radius:50%;box-shadow:0 0 0 8px hsla(0,0%,100%,.025),inset 0 0 0 1px #ffffff14;color:var(--sp-accent-soft);display:grid;height:72px;place-items:center;width:72px}.sp-usage-orb svg{height:36px;width:36px}.sp-usage-main{min-width:0}.sp-usage-inline-header{align-items:center;color:#ffffffb3;display:flex;font-size:16px;font-weight:780;gap:18px;justify-content:space-between;line-height:1.2;margin-bottom:16px}.sp-usage-inline-header span:last-child{font-feature-settings:"tnum";color:#fffffff0;font-size:18px;font-variant-numeric:tabular-nums;font-weight:820;white-space:nowrap}.sp-error,.sp-success{border-radius:10px;font-size:13px;line-height:1.35;margin-bottom:14px;padding:10px 12px}.sp-error{background:#ff845c12;border:1px solid #ff845c33;color:#ff9d73}.sp-success{background:#22c55e14;border:1px solid #22c55e2e;color:#7ee3a0}.sp-loading{align-items:center;display:flex;justify-content:center;padding:56px 0 42px}.sp-spinner{animation:sp-spin .7s linear infinite;border:2px solid #ffffff1a;border-radius:50%;border-top:2px solid var(--sp-accent-bright);height:24px;width:24px}.sp-active-plan,.sp-plan-card{background:linear-gradient(135deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.018)),hsla(0,0%,100%,.022);border:1px solid #ffffff17;border-radius:14px}.sp-bar-track{background:hsla(0,0%,100%,.075);border-radius:999px;height:8px;overflow:hidden}.sp-bar-fill{background:linear-gradient(90deg,var(--sp-accent-bright),#d49a18);border-radius:inherit;box-shadow:0 0 12px var(--sp-accent-18);height:100%;min-width:8px;transition:width .4s ease}.sp-bar-fill.warning{background:linear-gradient(90deg,#fbbf24,#f97316)}.sp-bar-fill.critical{background:linear-gradient(90deg,#fb923c,#ef4444)}.sp-usage-breakdown{color:#ffffff70;display:flex;flex-wrap:wrap;font-size:14px;gap:0;line-height:1.3;margin-top:14px}.sp-usage-breakdown span{background:#0000;border-radius:0;padding:0}.sp-usage-breakdown span+span:before{color:#ffdc70b8;content:"•";margin:0 11px}.sp-active-plan{align-items:center;display:flex;gap:14px;justify-content:space-between;min-height:52px;padding:12px 14px}.sp-active-plan.cancelling{background:var(--sp-accent-06);border-color:var(--sp-accent-25)}.sp-active-info{align-items:center;display:flex;gap:10px;min-width:0}.sp-active-badge{background:#22c55e1f;border-radius:999px;color:#7ee3a0;flex:0 0 auto;font-size:11px;font-weight:800;line-height:1;padding:4px 8px;text-transform:uppercase}.cancelling .sp-active-badge{background:var(--sp-accent-10);color:var(--sp-accent-bright)}.sp-active-name{color:#ffffffdb;font-size:14px;font-weight:720;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-active-price{color:#ffffff73;flex:0 0 auto;font-size:13px}.sp-active-actions{display:flex;flex:0 0 auto;gap:8px}.sp-action-btn{background:#0000;border:1px solid #ffffff1a;border-radius:8px;color:#ffffffad;cursor:pointer;font-size:12px;font-weight:720;min-height:30px;padding:0 12px;transition:background .15s ease,border-color .15s ease,color .15s ease}.sp-action-btn:hover{background:#ffffff0f;color:#fff}.sp-action-btn.cancel:hover{border-color:#ef444452;color:#ff9d9d}.sp-action-btn.resume{background:var(--sp-accent-10);border-color:var(--sp-accent-25);color:var(--sp-accent-bright)}.sp-action-btn.resume:hover{background:var(--sp-accent-18);border-color:var(--sp-accent-45)}.sp-action-btn:disabled{cursor:not-allowed;opacity:.5}.sp-plans-grid{display:flex;flex-direction:column;gap:14px;margin-top:54px}.sp-plan-card{grid-gap:17px;align-items:center;border-color:#ffffff1c;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045);color:inherit;cursor:pointer;display:grid;gap:17px;grid-template-columns:30px minmax(0,1fr) auto 22px;min-height:86px;padding:18px 17px;text-align:left;transition:none;width:100%}.sp-plan-card.active{background:radial-gradient(circle at 12% 50%,#fcd34d33,#0000 36%),linear-gradient(90deg,#fbbf2430,#fbbf240d 48%,hsla(0,0%,100%,.018));border-color:var(--sp-accent-bright);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.055)}.sp-plan-card.current,.sp-plan-card:disabled{cursor:default}.sp-plan-radio{border:2px solid #ffffff73;border-radius:50%;box-shadow:inset 0 0 0 3px #000000ad;height:23px;position:relative;width:23px}.sp-plan-card.active .sp-plan-radio{border-color:var(--sp-accent-bright);box-shadow:inset 0 0 0 3px #000000b8}.sp-plan-card.active .sp-plan-radio:after{background:var(--sp-accent-bright);border-radius:50%;content:"";inset:6px;position:absolute}.sp-plan-copy{display:flex;flex-direction:column;gap:8px;min-width:0}.sp-plan-size{color:#ffffffed;font-size:20px;font-weight:790;line-height:1.1}.sp-plan-unit{color:#ffffff80;font-size:14px;font-weight:680;line-height:1.15}.sp-plan-price{align-items:baseline;display:flex;justify-content:flex-end;min-width:76px;white-space:nowrap}.sp-plan-amount{color:#ffffffdb;font-size:20px;font-weight:830;line-height:1}.sp-plan-period{color:#ffffff6b;font-size:14px;font-weight:700}.sp-plan-card.active .sp-plan-amount,.sp-plan-card.active .sp-plan-period,.sp-plan-card.active .sp-plan-size{color:var(--sp-accent-bright)}.sp-plan-chevron{color:#ffdc70c7;font-size:34px;font-weight:300;line-height:1}.sp-plan-card.active .sp-plan-chevron,.sp-plan-card:disabled .sp-plan-chevron{color:var(--sp-accent-bright)}.sp-purchase-panel{grid-gap:20px;align-items:center;background:linear-gradient(180deg,#fbbf2412,#0000 100%),hsla(0,0%,100%,.018);border-top:1px solid #fcd34d2e;display:grid;gap:20px;grid-template-columns:minmax(130px,.7fr) 1px minmax(0,1.6fr);margin:34px -28px 0;padding:22px 28px 0}.sp-monthly-total{min-width:0}.sp-monthly-label{color:#ffffff75;display:block;font-size:12px;font-weight:760;letter-spacing:.06em;line-height:1;margin-bottom:8px;text-transform:uppercase}.sp-monthly-price{align-items:baseline;color:#fff;display:flex;font-size:34px;font-weight:840;line-height:.95;text-shadow:0 0 16px #ffffff1f;white-space:nowrap}.sp-monthly-price span{color:var(--sp-accent-soft);font-size:19px;font-weight:820;margin-left:3px}.sp-purchase-divider{background:#ffffff1f;height:52px;width:1px}.sp-primary-subscribe{align-items:center;background:linear-gradient(90deg,#fbbf241a,hsla(0,0%,100%,.028)),#ffffff0a;border:1px solid #ffde709e;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff14;color:#ffffffeb;cursor:pointer;display:flex;gap:10px;justify-content:center;margin-top:0;min-height:54px;overflow:hidden;padding:0 20px;position:relative;transition:filter .15s ease,transform .15s ease,border-color .15s ease,box-shadow .15s ease;width:100%}.sp-primary-subscribe:before{background:linear-gradient(90deg,#ffdf6d,#f3bd3b 57%,#cb8616);content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left center;z-index:0}.sp-primary-subscribe:hover:not(:disabled){border-color:var(--sp-accent-65);box-shadow:inset 0 1px 0 #ffffff14;filter:brightness(1.04);transform:translateY(-1px)}.sp-primary-subscribe.filling:before{animation:sp-subscribe-fill 3s cubic-bezier(.2,.85,.18,1) forwards}.sp-primary-subscribe.ready:before{transform:scaleX(1)}.sp-primary-subscribe:not(.filling):not(.ready):before{transform:scaleX(0)}.sp-primary-subscribe:disabled:not(.filling):not(.ready){box-shadow:none;cursor:not-allowed;filter:grayscale(.25);opacity:.72}.sp-primary-chevron,.sp-primary-subscribe-label{color:#ffffffeb;line-height:1;min-width:0;position:relative;transition:color .18s ease;z-index:1}.sp-primary-subscribe.filling .sp-primary-chevron,.sp-primary-subscribe.filling .sp-primary-subscribe-label,.sp-primary-subscribe.ready .sp-primary-chevron,.sp-primary-subscribe.ready .sp-primary-subscribe-label{color:#080707}.sp-primary-subscribe-label{font-size:16px;font-weight:840;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-primary-chevron{font-size:32px;font-weight:300;position:absolute;right:20px}.sp-footer{align-items:flex-start;color:#ffffff5c;display:flex;font-size:12px;gap:9px;justify-content:center;line-height:1.42;margin:22px auto 0;max-width:360px;text-align:center}.sp-footer-lock{color:#ffffff52;flex:0 0 auto;height:13px;margin-top:1px;width:13px}.sp-footer-lock svg{height:100%;width:100%}.sp-checkout-view{padding:6px 0 0}.sp-back-btn{background:#0000;border:none;color:#ffffff8c;cursor:pointer;font-size:13px;font-weight:700;min-height:32px;padding:0;transition:color .15s ease}.sp-back-btn:hover{color:#fff}.sp-checkout-plan-name{background:var(--sp-accent-06);border:1px solid var(--sp-accent-25);border-radius:10px;color:var(--sp-accent-bright);font-size:15px;font-weight:760;margin:16px 0 20px;padding:13px 14px;text-align:center}.sp-checkout-form{display:flex;flex-direction:column;gap:16px}.sp-checkout-recovery{grid-gap:10px;display:grid;gap:10px}.sp-checkout-msg{background:#ff845c12;border:1px solid #ff845c33;border-radius:10px;color:#ff9d73;font-size:12px;line-height:1.35;padding:10px 12px}.sp-checkout-hint{background:hsla(0,0%,100%,.026);border:1px solid hsla(0,0%,100%,.075);border-radius:10px;color:#ffffff7a;font-size:11px;line-height:1.35;margin-top:12px;padding:9px 11px}.sp-secondary-btn{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;color:#ffffffc7;cursor:pointer;font-size:13px;font-weight:740;min-height:38px;padding:0 14px;transition:background .15s ease,border-color .15s ease,color .15s ease}.sp-secondary-btn:hover{background:#ffffff12;border-color:#ffffff29;color:#fff}.sp-subscribe-btn{background:linear-gradient(135deg,#f7d66f,#daa01f 58%,#b87913);border:1px solid var(--sp-accent-45);border-radius:10px;box-shadow:none;color:#080707;cursor:pointer;font-size:16px;font-weight:820;min-height:50px;padding:0 16px;transition:filter .15s ease,transform .15s ease;width:100%}.sp-subscribe-btn:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.sp-subscribe-btn:disabled{cursor:not-allowed;opacity:.5}@media (max-width:560px){.sp-overlay{align-items:flex-start;padding:10px}.sp-modal{border-radius:14px;max-height:calc(100vh - 20px);padding:24px 18px 20px;width:100%}.sp-close{height:38px;right:14px;top:16px;width:38px}.sp-hero{padding-right:48px}.sp-title{font-size:27px}.sp-subtitle{font-size:14px;margin:16px 0 22px}.sp-section-label{margin-top:18px}.sp-usage-inline{gap:14px;grid-template-columns:1fr;margin-top:24px}.sp-usage-orb{display:none}.sp-usage-inline-header{gap:8px;margin-bottom:10px}.sp-active-plan,.sp-usage-inline-header{align-items:stretch;flex-direction:column}.sp-active-plan{gap:10px}.sp-action-btn,.sp-active-actions{width:100%}.sp-plan-card{gap:12px;grid-template-columns:24px minmax(0,1fr) auto 18px;min-height:76px;padding:14px 13px}.sp-plan-amount,.sp-plan-size{font-size:16px}.sp-plan-period,.sp-plan-unit{font-size:12px}.sp-purchase-panel{gap:16px;grid-template-columns:1fr;margin:24px -18px 0;padding:20px 18px 0}.sp-purchase-divider{display:none}.sp-monthly-label{margin-bottom:5px}.sp-monthly-price{font-size:32px}.sp-primary-subscribe{min-height:56px}.sp-footer{max-width:300px}}.payment-method-form{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:hsla(0,0%,100%,.025);border:1px solid #ffffff0f;border-radius:8px;box-sizing:border-box;max-width:none;padding:12px;width:100%}.payment-method-form .form-header{margin-bottom:12px;text-align:left}.payment-method-form .form-header h3{align-items:center;color:#eee;display:flex;font-size:13px;font-weight:700;justify-content:flex-start;margin:0 0 4px}.payment-method-form .form-header h3 svg{color:#d6a443;height:16px;width:16px}.payment-method-form .form-header p{color:#8d8d8d;font-size:11px;margin:0}.payment-method-form .card-element-container{background:#0000003d;border:1px solid #ffffff14;border-radius:8px;padding:12px;transition:all .15s ease}.payment-method-form .card-element-container:focus-within{background:#00000052;border-color:#d6a44347}.payment-method-form .billing-address-container{grid-gap:8px;background:#00000038;border:1px solid #ffffff0f;border-radius:8px;display:grid;gap:8px;margin-top:10px;padding:10px}.payment-method-form .billing-address-container input{background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.075);border-radius:8px;box-sizing:border-box;color:#eee;font:inherit;font-size:12px;min-height:36px;outline:none;padding:9px 10px;width:100%}.payment-method-form .billing-address-container input:focus{background:hsla(0,0%,100%,.055);border-color:#d6a44342}.payment-method-form .billing-address-container input::placeholder{color:#ffffff5c}.payment-method-form .billing-address-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.payment-method-form .card-error{align-items:center;background:#ef44441a;border:1px solid #ef444433;border-radius:8px;color:#ef4444;display:flex;font-size:11px;gap:8px;margin-top:10px;padding:9px 10px}.payment-method-form .card-error .error-icon{flex-shrink:0}.payment-method-form .card-form-actions{display:flex;gap:8px;margin-top:12px}.payment-method-form .cancel-btn{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;color:#a0a0a0;cursor:pointer;flex:1 1;font-size:12px;font-weight:650;min-height:34px;padding:0 14px;transition:all .15s ease}.payment-method-form .cancel-btn:hover:not(:disabled){background:#ffffff12;color:#eee}.payment-method-form .cancel-btn:disabled{cursor:not-allowed;opacity:.5}.payment-method-form .submit-btn{align-items:center;background:#d6a44324;border:1px solid #d6a44347;border-radius:8px;color:#f0d899;cursor:pointer;display:flex;flex:2 1;font-size:12px;font-weight:700;gap:8px;justify-content:center;min-height:34px;padding:0 16px;transition:all .15s ease}.payment-method-form .submit-btn:hover:not(:disabled){background:#d6a44333;border-color:#d6a4435c}.payment-method-form .submit-btn:disabled{cursor:not-allowed;opacity:.5}.payment-method-form .submit-btn .spinner{animation:spin 1s linear infinite}.payment-method-form .security-note{background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.045);border-radius:8px;color:#777;font-size:11px;line-height:1.4;margin:10px 0 0;padding:9px 10px;text-align:center}.payment-form-loading{align-items:center;color:#8d8d8d;display:flex;font-size:12px;gap:10px;justify-content:center;padding:22px}.payment-form-loading .spinner{animation:spin 1s linear infinite}.payment-form-error{align-items:center;color:#ef4444;display:flex;font-size:12px;gap:10px;justify-content:center;padding:22px}.payment-form-error .error-icon{flex-shrink:0}.StripeElement{width:100%}@media (max-width:480px){.payment-method-form{padding:16px}.payment-method-form .card-form-actions{flex-direction:column}.payment-method-form .cancel-btn,.payment-method-form .submit-btn{flex:none;width:100%}}.saved-methods-container{display:flex;flex-direction:column;gap:10px;padding:0}.saved-methods-loading{align-items:center;background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.055);border-radius:8px;color:#8d8d8d;display:flex;font-size:12px;gap:10px;min-height:52px;padding:10px 12px}.saved-methods-loading .spinner{animation:spin 1s linear infinite;border:2px solid #ffffff1f;border-radius:50%;border-top-color:#d6a443;flex-shrink:0;height:14px;width:14px}.saved-methods-container .methods-error{align-items:center;background:#ef444414;border:1px solid #ef44442e;border-radius:8px;color:#ef4444;display:flex;font-size:11px;gap:8px;line-height:1.35;padding:9px 10px}.saved-methods-container .methods-error-icon{align-items:center;border:1px solid #ef444447;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:800;height:14px;justify-content:center;line-height:1;width:14px}.saved-methods-container .no-methods{grid-gap:7px;background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.055);border-radius:8px;display:grid;gap:7px;justify-items:center;padding:18px 14px;text-align:center}.saved-methods-container .no-methods-icon{background:linear-gradient(180deg,#d6a44329,#d6a4430a);border:1px solid #d6a4435c;border-radius:5px;font-size:0;height:22px;opacity:1;width:32px}.saved-methods-container .no-methods h4{color:#eee;font-size:13px;font-weight:700;margin:2px 0 0}.saved-methods-container .no-methods p{color:#8d8d8d;font-size:11px;line-height:1.4;margin:0 0 5px}.saved-add-card-btn{align-items:center;align-self:flex-start;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;color:#e8e8e8;cursor:pointer;display:inline-flex;font-size:12px;font-weight:650;gap:7px;justify-content:center;line-height:1;min-height:30px;padding:0 12px;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.saved-add-card-btn:hover{background:#d6a4431a;border-color:#d6a4433d;color:#f0d899}.saved-add-card-btn svg{flex-shrink:0}.saved-add-card-btn-secondary{margin-top:0}.saved-methods-container .methods-list{display:flex;flex-direction:column;gap:8px}.saved-methods-container .method-card{align-items:center;background:hsla(0,0%,100%,.025);border:1px solid #ffffff0f;border-radius:8px;box-sizing:border-box;display:flex;gap:12px;justify-content:space-between;min-height:58px;padding:10px 12px;transition:background .15s ease,border-color .15s ease}.saved-methods-container .method-card.selectable{cursor:pointer}.saved-methods-container .method-card.selectable:hover{background:#ffffff0a;border-color:#d6a44329}.saved-methods-container .method-card.default,.saved-methods-container .method-card.selected{background:linear-gradient(180deg,#221c1242,#0c0c0c94);border-color:#d6a44338}.saved-methods-container .card-info{align-items:center;display:flex;gap:10px;min-width:0}.saved-methods-container .card-icon{align-items:center;background:#d6a4430d;border:1px solid #d6a44338;border-radius:6px;color:#d6a443;display:inline-flex;flex-shrink:0;height:24px;justify-content:center;width:34px}.saved-methods-container .card-details{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 9px;min-width:0}.saved-methods-container .card-brand{color:#eee;font-size:13px;font-weight:700;line-height:1.2}.saved-methods-container .card-meta{align-items:center;color:#8d8d8d;display:inline-flex;flex-wrap:wrap;font-size:11px;gap:8px;line-height:1.3;min-width:0}.saved-methods-container .card-number{color:#a0a0a0;font-family:monospace;font-size:12px}.saved-methods-container .card-expiry{color:#777;font-size:11px}.saved-methods-container .default-badge{background:#d6a4431f;border:1px solid #d6a4432e;border-radius:6px;color:#d6a443;flex-shrink:0;font-size:9px;font-weight:700;letter-spacing:.08em;padding:3px 7px;text-transform:uppercase}.saved-methods-container .card-actions{align-items:center;display:flex;flex-shrink:0;gap:6px}.saved-methods-container .action-btn{align-items:center;background:hsla(0,0%,100%,.035);border:1px solid #ffffff14;border-radius:6px;color:#8d8d8d;cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:background .15s ease,border-color .15s ease,color .15s ease;width:30px}.saved-methods-container .action-btn svg,.saved-methods-container .action-btn.edit svg{display:none}.saved-methods-container .action-btn.edit:before{background:currentColor;content:"";display:block;height:15px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 20h4.4L19.7 8.7a1 1 0 0 0 0-1.4l-3-3a1 1 0 0 0-1.4 0L4 15.6V20Zm3.6-2H6v-1.6l8.6-8.6 1.6 1.6L7.6 18ZM18 7.6 16.4 6l-.4.4L17.6 8l.4-.4Z'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 20h4.4L19.7 8.7a1 1 0 0 0 0-1.4l-3-3a1 1 0 0 0-1.4 0L4 15.6V20Zm3.6-2H6v-1.6l8.6-8.6 1.6 1.6L7.6 18ZM18 7.6 16.4 6l-.4.4L17.6 8l.4-.4Z'/%3E%3C/svg%3E") center /contain no-repeat;width:15px}.saved-methods-container .action-btn-glyph{align-items:center;color:currentColor;display:inline-flex;font-size:18px;font-weight:800;height:16px;justify-content:center;line-height:1;width:16px}.saved-methods-container .action-btn.set-default{color:#d6a443}.saved-methods-container .action-btn.set-default.current{background:#d6a44324;border-color:#d6a44342;color:#f0d899}.saved-methods-container .action-btn:disabled{cursor:default;opacity:.88}.saved-methods-container .action-btn.edit:hover:not(:disabled){background:#d6a4431a;border-color:#d6a4433d;color:#f0d899}.saved-methods-container .action-btn.delete .action-btn-glyph{font-size:22px;transform:translateY(-1px)}.saved-methods-container .action-btn:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff24;color:#e8e8e8}.saved-methods-container .action-btn.delete:hover:not(:disabled){background:#ef444414;border-color:#ef444447;color:#ef4444}.saved-methods-container .action-btn.set-default:hover:not(:disabled){background:#d6a4431a;border-color:#d6a44347;color:#f0d899}.saved-methods-container .action-btn.set-default.current:hover{background:#d6a44324;border-color:#d6a44342;color:#f0d899}.saved-card-edit-form .form-header h3{gap:8px}.saved-card-edit-form .form-header h3 svg{flex-shrink:0}.saved-card-edit-form .saved-card-expiry-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.saved-card-edit-form .card-error .methods-error-icon{color:#ef4444}.saved-methods-container .quick-pay-btn{align-items:center;background:#d6a4431f;border:1px solid #d6a4433d;border-radius:6px;color:#f0d899;cursor:pointer;display:flex;font-size:11px;font-weight:700;gap:6px;min-height:30px;padding:0 12px;transition:background .15s ease,border-color .15s ease}.saved-methods-container .quick-pay-btn:hover:not(:disabled){background:#d6a4432b;border-color:#d6a44357}.saved-methods-container .quick-pay-btn:disabled{cursor:not-allowed;opacity:.7}.saved-methods-container .spinner-small{animation:spin 1s linear infinite;border:2px solid #d6a44347;border-radius:50%;border-top-color:#f0d899;height:12px;width:12px}.saved-methods-container .stripe-badge{align-items:center;border-top:1px solid hsla(0,0%,100%,.055);color:#777;display:flex;font-size:11px;gap:7px;justify-content:center;margin-top:2px;padding-top:10px}@media (max-width:640px){.saved-methods-container .method-card{align-items:flex-start;flex-direction:column}.saved-methods-container .card-actions{justify-content:flex-end;width:100%}}.software-update-overlay{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.software-update-backdrop{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000000bf;bottom:0;left:0;position:absolute;right:0;top:0}.software-update-modal{background:linear-gradient(145deg,#1a1a1a,#0d0d0d);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 25px 80px #0009;overflow:hidden;position:relative;width:360px}.software-update-close{align-items:center;background:#ffffff0f;border:none;border-radius:8px;color:#ffffff80;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .2s ease;width:28px;z-index:10}.software-update-close:hover{background:#ffffff1a;color:#fffc}.software-update-content{padding:40px 32px 24px;text-align:center}.app-icon{align-items:center;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:14px;box-shadow:0 8px 24px #22c55e40;display:flex;height:64px;justify-content:center;margin:0 auto 24px;width:64px}.app-icon svg{color:#fff;height:32px;width:32px}.update-status{margin-bottom:24px}.update-status h3{color:#fff;font-size:18px;font-weight:600;margin:0 0 8px}.update-status p{color:#fff9;font-size:13px;line-height:1.5;margin:4px 0}.update-status .version-info{color:#22c55e;font-weight:500}.update-status .version-current{color:#fff6;font-size:12px}.update-status .error-message{color:#ef4444;font-size:12px}.update-status .update-note{color:#fff6;font-size:11px;margin-top:8px}.update-icon{align-items:center;border-radius:50%;display:flex;height:56px;justify-content:center;margin:0 auto 16px;transition:all .3s ease;width:56px}.update-icon svg{height:28px;width:28px}.update-icon.idle{background:#ffffff14;color:#fff9}.update-icon.available{animation:pulse 2s infinite}.update-icon.available,.update-icon.ready,.update-icon.success{background:#22c55e26;color:#22c55e}.update-icon.error{background:#ef444426;color:#ef4444}.update-spinner{animation:spin 1s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#22c55e;height:48px;margin:0 auto 16px;width:48px}.update-progress-ring{height:72px;margin:0 auto 16px;position:relative;width:72px}.update-progress-ring svg{height:72px;transform:rotate(-90deg);width:72px}.update-progress-ring .progress-bg{fill:none;stroke:#ffffff1a;stroke-width:3}.update-progress-ring .progress-fill{fill:none;stroke:#22c55e;stroke-width:3;stroke-linecap:round;transition:stroke-dasharray .3s ease}.update-progress-ring .progress-text{color:#fff;font-size:14px;font-weight:600;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.update-actions{margin-top:8px}.update-btn{border:none;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s ease;width:100%}.update-btn.primary{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 4px 16px #22c55e4d;color:#fff}.update-btn.primary:hover{box-shadow:0 6px 20px #22c55e66;transform:translateY(-1px)}.update-btn.primary:active{transform:translateY(0)}.update-btn.secondary{background:#ffffff14;border:1px solid #ffffff1a;color:#fffc}.update-btn.secondary:hover{background:#ffffff1f;color:#fff}.web-notice{color:#fff6;font-size:12px;text-align:center}.software-update-footer{border-top:1px solid #ffffff0f;padding:12px 32px 16px;text-align:center}.software-update-footer a{color:#fff6;font-size:12px;text-decoration:none;transition:color .2s ease}.software-update-footer a:hover{color:#22c55e}@media (max-width:400px){.software-update-modal{margin:16px;width:calc(100% - 32px)}}.update-icon-container{align-items:center;border-radius:8px;cursor:pointer;display:flex;height:32px;justify-content:center;outline:none;transition:all .2s ease;width:32px}.update-icon-container:hover{background:#ffffff14}.update-icon-container:focus-visible{box-shadow:0 0 0 2px #4ade8059}.update-icon-container.available:hover,.update-icon-container.ready:hover{background:#4ade8026}.update-icon-container.available,.update-icon-container.ready{color:#4ade80}.update-icon-container.checking,.update-icon-container.downloading{cursor:default}.update-icon-container.disabled,.update-icon-container.unavailable{opacity:.65}.update-icon{height:18px;width:18px}.update-icon.spin{animation:spin 1s linear infinite}.update-icon.bounce{animation:bounce 1.5s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.update-icon.pulse{animation:icon-pulse 1.5s ease-in-out infinite}@keyframes icon-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.download-progress-ring{height:24px;position:relative;width:24px}.download-progress-ring svg{height:100%;transform:rotate(-90deg);width:100%}.download-progress-ring .progress-bg{fill:none;stroke:#3b82f633;stroke-width:2}.download-progress-ring .progress-fill{fill:none;stroke:#3b82f6;stroke-width:2;stroke-linecap:round;transition:stroke-dasharray .3s ease}.download-progress-ring .progress-text{color:#3b82f6;font-family:SF Mono,monospace;font-size:7px;font-weight:600;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.update-modal-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.update-modal{animation:slideUp .3s ease;background:linear-gradient(145deg,#1a1a1a,#0d0d0d);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 25px 50px -12px #000c,0 0 0 1px #ffffff0d,inset 0 1px 0 #ffffff0d;max-width:400px;padding:32px 40px;text-align:center;width:90%}.update-modal-icon{align-items:center;animation:bounce 2s ease-in-out infinite;background:#4ade801a;border-radius:50%;display:flex;height:56px;justify-content:center;margin:0 auto 20px;width:56px}.update-modal-icon svg{height:28px;width:28px}.update-modal-title{color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:20px;font-weight:600;margin:0 0 8px}.update-modal-subtitle{color:#fff9;font-size:14px;line-height:1.5;margin:0 0 28px}.update-modal-buttons{display:flex;flex-direction:column;gap:10px}.update-btn-primary{background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;font-weight:600;padding:12px 24px;transition:all .2s ease;width:100%}.update-btn-primary:hover{background:linear-gradient(135deg,#4ade80,#22c55e);box-shadow:0 4px 12px #22c55e4d;transform:translateY(-1px)}.update-btn-primary:active{transform:translateY(0)}.update-btn-secondary{background:#0000;border:1px solid #ffffff26;border-radius:10px;color:#ffffffb3;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;font-weight:500;padding:12px 24px;transition:all .2s ease;width:100%}.update-btn-secondary:hover{background:#ffffff0d;border-color:#ffffff40;color:#ffffffe6}@keyframes timelineSlideIn{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.timeline-panel{animation:timelineSlideIn .25s ease-out;background:#000;border-right:1px solid #ffffff14;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:calc(100% - 38px);left:0;position:absolute;top:38px;width:340px;z-index:200}.timeline-glow{background:radial-gradient(ellipse at top left,#ffffff08,#0000 70%);height:120px;left:0;pointer-events:none;position:absolute;right:0;top:0}.timeline-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;flex-shrink:0;justify-content:space-between;padding:14px 16px 12px;position:relative;z-index:1}.timeline-header-left{align-items:center;display:flex;gap:8px}.timeline-icon-wrap{background:#0000;border-radius:8px;color:#e0e0e0;height:28px;width:28px}.timeline-clock-3d,.timeline-icon-wrap{align-items:center;display:flex;justify-content:center}.timeline-clock-3d{height:24px;perspective:120px;width:24px}.clock-face{animation:clockFloat 6s ease-in-out infinite;border-radius:50%;height:22px;position:relative;transform:rotateX(12deg) rotateY(-8deg);transform-style:preserve-3d;width:22px}@keyframes clockFloat{0%,to{transform:rotateX(12deg) rotateY(-8deg)}25%{transform:rotateX(16deg) rotateY(-4deg)}50%{transform:rotateX(10deg) rotateY(4deg)}75%{transform:rotateX(14deg) rotateY(-12deg)}}.clock-ring{background:radial-gradient(circle at 35% 35%,#ffffff1f,#0000 60%);border:2px solid #fff9;border-radius:50%;box-shadow:0 0 8px #ffffff26,0 2px 6px #0006,inset 0 1px 2px #fff3,inset 0 -1px 2px #0000004d;inset:0;position:absolute}.clock-minute-hand{animation:minuteHand 8s linear infinite;background:#fff;box-shadow:0 0 3px #ffffff80;height:8px;top:3px;transform:translateX(-50%);transform-origin:bottom center;width:1.5px}.clock-hour-hand,.clock-minute-hand{border-radius:1px;left:50%;position:absolute}.clock-hour-hand{animation:hourHand 48s linear infinite;background:#ddd;box-shadow:0 0 2px #ffffff4d;height:6px;top:5px;transform:translateX(-50%) rotate(60deg);transform-origin:bottom center;width:2px}.clock-center-dot{background:#fff;border-radius:50%;box-shadow:0 0 4px #fff9;height:3px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:3px}@keyframes minuteHand{0%{transform:translateX(-50%) rotate(0deg)}to{transform:translateX(-50%) rotate(1turn)}}@keyframes hourHand{0%{transform:translateX(-50%) rotate(60deg)}to{transform:translateX(-50%) rotate(420deg)}}.timeline-title{color:#e0e0e0;font-size:14px;font-weight:600;letter-spacing:0}.timeline-count{background:#ffffff0f;border-radius:10px;color:#666;font-size:11px;padding:1px 7px}.timeline-storage-badge{background:#ffffff0a;border-radius:8px;color:#555;cursor:default;font-size:10px;padding:1px 6px}.timeline-error-banner{align-items:center;background:#ef444414;border:1px solid #ef444426;border-radius:6px;color:#fca5a5;display:flex;font-size:11px;gap:8px;justify-content:space-between;line-height:1.4;margin:0 12px 6px;padding:8px 10px}.timeline-error-dismiss{background:none;border:none;color:#f87171;cursor:pointer;flex-shrink:0;font-size:16px;line-height:1;padding:0 2px}.timeline-error-dismiss:hover{color:#fff}.timeline-close-btn{background:none;border:none;border-radius:6px;color:#666;cursor:pointer;padding:4px;transition:all .15s}.timeline-close-btn:hover{background:#ffffff0f;color:#ccc}.timeline-restore-bar{background:#3b82f614;flex-shrink:0;height:28px;overflow:hidden;position:relative}.timeline-restore-fill{background:linear-gradient(90deg,#3b82f633,#3b82f659);height:100%;left:0;position:absolute;top:0;transition:width .3s ease-out}.timeline-restore-text{align-items:center;color:#60a5fa;display:flex;font-size:11px;height:100%;padding:0 12px;position:relative;z-index:1}.timeline-content{flex:1 1;overflow-y:auto;padding:8px 0}.timeline-content::-webkit-scrollbar{width:4px}.timeline-content::-webkit-scrollbar-track{background:#0000}.timeline-content::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:4px}.timeline-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 32px;text-align:center}.timeline-empty-icon{color:#555;margin-bottom:12px}.timeline-empty-title{color:#888;font-size:14px;font-weight:500;margin-bottom:6px}.timeline-empty-sub{color:#555;font-size:12px;line-height:1.5;max-width:240px}.timeline-day-group{margin-bottom:4px}.timeline-day-label{color:#666;font-size:11px;font-weight:600;letter-spacing:0;padding:8px 20px 4px;text-transform:uppercase}.timeline-track{padding:0 8px}.timeline-node{border-radius:8px;cursor:pointer;display:flex;gap:12px;margin:0 4px;padding:0 8px;transition:background .15s}.timeline-node:hover{background:#ffffff08}.timeline-node.selected{background:#ffffff0a}.timeline-dot-col{align-items:center;display:flex;flex-direction:column;flex-shrink:0;width:32px}.timeline-line-bottom,.timeline-line-top{background:#ffffff26;flex:1 1;min-height:6px;width:1px}.timeline-dot{align-items:center;background:#111;border:2px solid #666;border-radius:50%;display:flex;flex-shrink:0;height:26px;justify-content:center;transition:border-color .2s,box-shadow .2s;width:26px}.timeline-node.selected .timeline-dot,.timeline-node:hover .timeline-dot{box-shadow:0 0 8px #ffffff26}.timeline-dot-glow{border-radius:50%;display:block;height:8px;transition:box-shadow .2s;width:8px}.timeline-node-body{flex:1 1;min-width:0;padding:8px 0}.timeline-node-label{color:#d0d0d0;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-node-label-row{align-items:center;display:flex;gap:6px;min-width:0}.timeline-node-label-row .timeline-node-label{flex:1 1;min-width:0}.timeline-partial-pill{background:#fbbf241a;border:1px solid #fbbf2429;border-radius:5px;color:#fbbf24;flex-shrink:0;font-size:9px;line-height:1;padding:3px 5px}.timeline-node-meta{color:#666;font-size:11px;margin-top:2px}.timeline-node-detail{border-top:1px solid #ffffff0d;margin-top:8px;padding-top:8px}.timeline-diff-summary{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.diff-badge{border-radius:10px;font-size:10px;font-weight:500;padding:2px 8px}.diff-added{background:#4ade801a;color:#4ade80}.diff-modified{background:#facc151a;color:#facc15}.diff-removed{background:#f871711a;color:#f87171}.timeline-node-actions{display:flex;gap:6px}.timeline-restore-btn{align-items:center;background:#3b82f61a;border:1px solid #3b82f633;border-radius:6px;color:#60a5fa;cursor:pointer;display:flex;font-size:11px;font-weight:500;gap:5px;padding:4px 10px;transition:all .15s}.timeline-restore-btn:hover:not(:disabled){background:#3b82f62e}.timeline-restore-btn:disabled{cursor:not-allowed;opacity:.4}.timeline-delete-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:6px;color:#666;cursor:pointer;display:flex;padding:4px 8px;transition:all .15s}.timeline-delete-btn:hover{background:#f871711a;border-color:#f8717133;color:#f87171}.timeline-footer{border-top:1px solid #ffffff0f;flex-shrink:0;padding:10px 12px}.timeline-snapshot-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#e0e0e0;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;justify-content:center;padding:8px 0;transition:all .15s;width:100%}.timeline-snapshot-btn:hover:not(:disabled){background:#ffffff14}.timeline-snapshot-btn:disabled{cursor:not-allowed;opacity:.5}.timeline-label-row{align-items:center;display:flex;gap:6px}.timeline-label-input{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;color:#e0e0e0;flex:1 1;font-size:12px;outline:none;padding:6px 10px}.timeline-label-input:focus{border-color:#3b82f64d}.timeline-label-input::placeholder{color:#555}.timeline-save-btn{background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;color:#e0e0e0;cursor:pointer;font-size:12px;font-weight:500;padding:5px 12px;transition:all .15s}.timeline-save-btn:hover:not(:disabled){background:#ffffff24}.timeline-cancel-btn{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;padding:4px}.timeline-cancel-btn:hover{color:#ccc}.timeline-header-right{align-items:center;display:flex;gap:6px}.timeline-clear-btn{align-items:center;background:none;border:1px solid #ffffff0f;border-radius:5px;color:#777;cursor:pointer;display:flex;font-size:11px;gap:4px;padding:3px 8px;transition:all .15s}.timeline-clear-btn:hover{background:#ef44440f;border-color:#ef444433;color:#ef4444}.timeline-clear-confirm{background:#ef44440f;border:1px solid #ef444426;border-radius:8px;margin:0 12px 8px;padding:12px}.timeline-clear-confirm-text{color:#bbb;font-size:12px;line-height:1.5;margin-bottom:10px}.timeline-clear-confirm-actions{display:flex;gap:8px}.timeline-clear-proceed{background:#ef444440;border:1px solid #ef444459;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:5px 14px;transition:all .15s}.timeline-clear-proceed:hover{background:#ef444466}.timeline-clear-back{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#aaa;cursor:pointer;font-size:12px;font-weight:500;padding:5px 14px;transition:all .15s}.timeline-clear-back:hover{background:#ffffff1a;color:#e0e0e0}.timeline-session-drawer{background:#050505;border-left:1px solid #ffffff0f;border-right:1px solid #ffffff14;bottom:0;box-shadow:16px 0 40px #00000059;display:flex;flex-direction:column;left:340px;overflow-y:auto;padding:16px;position:fixed;top:38px;width:min(560px,calc(100vw - 340px));z-index:201}.timeline-session-header{align-items:flex-start;border-bottom:1px solid #ffffff12;display:flex;flex-shrink:0;gap:14px;justify-content:space-between;padding-bottom:14px}.timeline-session-kicker{color:#777;font-size:10px;letter-spacing:0;margin-bottom:5px;text-transform:uppercase}.timeline-session-title{color:#e5e5e5;font-size:15px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.timeline-session-meta{color:#777;font-size:11px;line-height:1.4;margin-top:5px}.timeline-session-section{border-bottom:1px solid #ffffff0f;padding:14px 0}.timeline-section-title{color:#777;font-size:11px;font-weight:600;letter-spacing:0;margin-bottom:9px;text-transform:uppercase}.timeline-integrity-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:11px;font-weight:600;margin-bottom:10px;padding:4px 8px}.timeline-integrity-badge.complete{background:#4ade8014;border:1px solid #4ade8029;color:#4ade80}.timeline-integrity-badge.partial{background:#fbbf2414;border:1px solid #fbbf2429;color:#fbbf24}.timeline-session-stats{display:flex;flex-wrap:wrap;gap:7px}.timeline-session-stats span{background:#ffffff0d;border:1px solid #ffffff12;border-radius:6px;color:#aaa;font-size:11px;padding:4px 7px}.timeline-file-list{display:flex;flex-direction:column;gap:5px;max-height:260px;overflow-y:auto}.timeline-file-row{align-items:center;display:flex;font-size:11px;gap:8px;min-width:0}.timeline-file-row-button{background:#0000;border:0;border-radius:6px;cursor:pointer;padding:3px;text-align:left;width:100%}.timeline-file-row-button.selected,.timeline-file-row-button:hover{background:#ffffff0d}.timeline-file-status{border-radius:5px;flex-shrink:0;font-size:10px;padding:3px 5px;text-align:center;text-transform:capitalize;width:64px}.timeline-file-status.added{background:#4ade8014;color:#4ade80}.timeline-file-status.modified{background:#facc1514;color:#facc15}.timeline-file-status.removed{background:#f8717114;color:#f87171}.timeline-file-status.skipped{background:#fbbf2414;color:#fbbf24;width:118px}.timeline-file-path{color:#cfcfcf;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-muted{color:#777;font-size:12px}.timeline-diff-preview-section{min-height:160px}.timeline-diff-file-title{align-items:center;color:#cfcfcf;display:flex;font-size:11px;gap:8px;margin-bottom:8px;min-width:0}.timeline-diff-file-title span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-code-diff{background:hsla(0,0%,100%,.025);border:1px solid #ffffff12;border-radius:7px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.45;max-height:260px;overflow:auto}.timeline-code-row{color:#bdbdbd;display:grid;grid-template-columns:34px 34px 18px minmax(0,1fr);min-width:0}.timeline-code-row.added{background:#4ade8014}.timeline-code-row.removed{background:#f8717114}.timeline-code-line-number{color:#666;padding:0 7px 0 0;text-align:right;-webkit-user-select:none;user-select:none}.timeline-code-marker{color:#888;-webkit-user-select:none;user-select:none}.timeline-code-row.added .timeline-code-marker{color:#4ade80}.timeline-code-row.removed .timeline-code-marker{color:#f87171}.timeline-code-row code{color:inherit;min-width:0;overflow-x:auto;white-space:pre}.timeline-code-row.omitted{background:#ffffff08;color:#777;display:block;padding:4px 10px}.timeline-code-omitted{font-style:italic}.timeline-session-actions{align-items:center;display:flex;flex-shrink:0;gap:8px;margin-top:14px;padding-top:14px}.timeline-delete-session-btn{gap:5px}@keyframes citationsPanelSlide{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.citations-panel{animation:citationsPanelSlide .18s ease-out;background:#08080c;border-left:1px solid #ffffff0d;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,sans-serif;height:100%;min-width:240px;width:240px}.citations-header{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;flex-shrink:0;gap:6px;padding:12px 14px}.citations-title{color:#999;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.citations-count{color:#555;font-size:10px;font-weight:500;margin-right:auto}.citations-close-btn{align-items:center;background:none;border:none;border-radius:4px;color:#444;cursor:pointer;display:flex;justify-content:center;padding:3px;transition:all .12s}.citations-close-btn:hover{background:#ffffff0d;color:#888}.citations-filters{border-bottom:1px solid #ffffff08;display:flex;flex-shrink:0;gap:2px;padding:6px 10px}.citations-chip{background:#0000;border:none;border-radius:4px;color:#555;cursor:pointer;font-size:10px;font-weight:500;padding:3px 7px;transition:all .12s}.citations-chip:hover{background:#ffffff0a;color:#888}.citations-chip.active{background:#ffffff14;color:#fff}.citations-list{flex:1 1;overflow-y:auto;padding:2px 0}.citations-list::-webkit-scrollbar{width:2px}.citations-list::-webkit-scrollbar-track{background:#0000}.citations-list::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:2px}.citations-empty{color:#333;font-size:11px;padding:40px 20px;text-align:center}.citation-row{align-items:center;cursor:pointer;display:flex;gap:8px;padding:7px 14px;text-decoration:none;transition:background .1s}.citation-row:hover{background:#ffffff08}.citation-num{font-feature-settings:"tnum";color:#444;flex-shrink:0;font-size:9px;font-variant-numeric:tabular-nums;font-weight:600;text-align:right;width:16px}.citation-fav{border-radius:3px;flex-shrink:0;height:14px;opacity:.8;width:14px}.citation-domain{color:#aaa;flex:1 1;font-size:11px;font-weight:400;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.citation-row:hover .citation-domain{color:#d0d0d0}.citation-badge{flex-shrink:0;font-size:8px;font-weight:700;letter-spacing:.03em;opacity:.7}.citation-badge.academic{color:#818cf8}.citation-badge.official{color:#4ade80}.citation-badge.news{color:#60a5fa}.citation-badge.web{color:#0000}.reasoning-chain{word-wrap:break-word;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#1e1e28f2,#191923fa);border:1px solid #8b5cf633;border-radius:12px;box-sizing:border-box;cursor:pointer;margin:8px 0;max-width:100%;overflow:hidden;overflow-wrap:break-word;overflow-x:hidden;padding:12px 14px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.reasoning-chain.expanded{padding:16px}.reasoning-chain:before{background:linear-gradient(90deg,#0000,#8b5cf680 20%,#ec489980 50%,#8b5cf680 80%,#0000);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.reasoning-chain.active:before{animation:reasoningGlow 2s ease-in-out infinite;opacity:1}@keyframes reasoningGlow{0%,to{opacity:.5}50%{opacity:1}}.reasoning-chain:hover{border-color:#8b5cf666;box-shadow:0 8px 32px #8b5cf626;transform:translateY(-1px)}.reasoning-chain.expanded{border-color:#8b5cf64d}.reasoning-header{align-items:center;display:flex;gap:12px}.reasoning-brain{flex-shrink:0;height:28px;position:relative;width:28px}.reasoning-chain.expanded .reasoning-brain{height:36px;width:36px}.reasoning-gif{border-radius:50%;height:100%;object-fit:cover;opacity:.7;transition:opacity .3s ease;width:100%}.reasoning-gif.active{opacity:1}.brain-pulse{align-items:center;background:linear-gradient(135deg,#8b5cf633,#ec489933);border-radius:50%;display:flex;height:100%;justify-content:center;position:relative;width:100%}.brain-pulse svg{color:#8b5cf6e6;height:20px;width:20px}.brain-pulse.pulsing{animation:brainPulse 1.5s ease-in-out infinite}.brain-pulse.pulsing:after{animation:pulseRing 1.5s ease-out infinite;border:2px solid #8b5cf64d;border-radius:50%;content:"";inset:-4px;position:absolute}@keyframes brainPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes pulseRing{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.reasoning-info{display:flex;flex:1 1;flex-direction:column;gap:2px}.reasoning-title{color:#fffffff2;font-size:13px;font-weight:600;letter-spacing:-.3px}.reasoning-chain.active .reasoning-title{-webkit-text-fill-color:#0000;animation:reasoningTitleShimmer 2.5s linear infinite;background:linear-gradient(90deg,#fffffff2,#8b5cf6cc,#fffffff2);-webkit-background-clip:text;background-clip:text;background-size:200% 100%}@keyframes reasoningTitleShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.reasoning-subtitle{color:#ffffff80;font-size:12px}.reasoning-expand{color:#fff6;height:24px;transition:transform .3s ease;width:24px}.reasoning-expand.rotated{transform:rotate(180deg)}.reasoning-steps-indicator{align-items:center;display:flex;gap:8px;margin-top:12px;overflow-x:auto;padding:8px 0;scrollbar-width:none}.reasoning-steps-indicator::-webkit-scrollbar{display:none}.step-dot{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .3s ease;width:32px}.step-dot .step-icon{font-size:14px;opacity:.6}.step-dot.active{background:linear-gradient(135deg,#8b5cf64d,#ec48994d);border-color:#8b5cf680;transform:scale(1.1)}.step-dot.active .step-icon{opacity:1}.step-dot.complete{background:#22c55e26;border-color:#22c55e4d}.step-dot.complete .step-icon{opacity:.8}.step-dot.pending{animation:pendingPulse 1s ease-in-out infinite;background:#0000;border-style:dashed}@keyframes pendingPulse{0%,to{opacity:.3}50%{opacity:.6}}.reasoning-content{animation:expandContent .3s ease;border-top:1px solid #ffffff14;box-sizing:border-box;margin-top:16px;max-height:400px;max-width:100%;overflow-x:hidden;overflow-y:auto;padding-top:16px;width:100%}.reasoning-content::-webkit-scrollbar{width:6px}.reasoning-content::-webkit-scrollbar-track{background:#0000}.reasoning-content::-webkit-scrollbar-thumb{background:#8b5cf64d;border-radius:3px}.reasoning-step{word-wrap:break-word;background:#ffffff08;border-left:3px solid #0000;border-radius:10px;margin-bottom:12px;max-width:100%;overflow:hidden;overflow-wrap:break-word;overflow-x:hidden;padding:12px;transition:all .3s ease}.reasoning-step.current{background:#8b5cf614;border-left-color:#8b5cf699}.reasoning-step.understanding{border-left-color:#3b82f699}.reasoning-step.thinking{border-left-color:#f9731699}.reasoning-step.planning{border-left-color:#8b5cf699}.reasoning-step.validating{border-left-color:#22c55e99}.reasoning-step.caution{border-left-color:#f59e0b99}.reasoning-step.concluding{border-left-color:#ec489999}.reasoning-step.coding{border-left-color:#06b6d499}.step-header{align-items:center;display:flex;gap:8px;margin-bottom:8px}.step-icon-large{font-size:16px}.step-label{color:#fff9;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.step-active-indicator{display:flex;gap:3px;margin-left:auto}.typing-dot{animation:typingBounce 1.4s ease-in-out infinite;background:#8b5cf6cc;border-radius:50%;height:4px;width:4px}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.step-content{color:#ffffffbf;font-size:13px;line-height:1.6;max-width:100%;overflow-wrap:break-word;overflow-x:hidden;white-space:pre-wrap;word-break:break-word}.reasoning-chain.complete{border-color:#22c55e33}.reasoning-chain.complete .brain-pulse{background:linear-gradient(135deg,#22c55e33,#06b6d433)}.reasoning-chain.complete .brain-pulse svg{color:#22c55ee6}.reasoning-chain:after{display:none}.ai-activity-log{animation:slideInUp .3s ease;background:#141416;border:1px solid #ffffff0f;border-radius:10px;box-shadow:0 2px 12px #00000040;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:13px;margin:8px 0;max-height:260px;overflow:hidden;overflow-y:auto}@keyframes slideInUp{0%{max-height:0;opacity:0;transform:translateY(15px)}to{max-height:280px;opacity:1;transform:translateY(0)}}.ai-activity-log.compact{max-height:180px}.ai-activity-log::-webkit-scrollbar{width:6px}.ai-activity-log::-webkit-scrollbar-track{background:#0000}.ai-activity-log::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.collapsible-section{border-bottom:1px solid #ffffff0d}.collapsible-section:last-child{border-bottom:none}.collapsible-header{align-items:center;background:#0000;cursor:pointer;display:flex;gap:8px;padding:10px 12px;transition:background .15s ease;-webkit-user-select:none;user-select:none}.collapsible-header:hover{background:#ffffff08}.collapsible-chevron{align-items:center;color:#fff6;display:flex;font-size:12px;justify-content:center;transition:transform .25s cubic-bezier(.4,0,.2,1);width:14px}.collapsible-chevron.expanded{transform:rotate(90deg)}.collapsible-title{color:#ffffffe6;font-size:13px;font-weight:500;letter-spacing:.2px}.collapsible-section.active .collapsible-title{color:#fff}.collapsible-content{animation:expandContent .35s cubic-bezier(.4,0,.2,1);padding:0 12px 12px;transition:all .35s cubic-bezier(.4,0,.2,1)}@keyframes expandContent{0%{max-height:0;opacity:0}to{max-height:500px;opacity:1}}.section-spinner{animation:spin .7s linear infinite;border:2px solid #ffffff26;border-radius:50%;border-top-color:#fffc;height:12px;width:12px}.activity-list{gap:6px}.activity-group,.activity-list{display:flex;flex-direction:column}.activity-group{gap:4px}.activity-group.file-reads{border-bottom:1px solid #ffffff0d;margin-bottom:8px;padding-bottom:8px}.activity-group.thoughts{padding-left:4px}.activity-item{align-items:flex-start;animation:fadeInSmooth .35s cubic-bezier(.4,0,.2,1);color:#ffffffbf;display:flex;gap:8px;line-height:1.5;transition:opacity .25s ease,transform .25s ease}@keyframes fadeInSmooth{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.activity-reading{font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:12px}.activity-icon{flex-shrink:0;text-align:center;width:16px}.activity-icon.file-icon{font-size:14px}.activity-label{color:#ffffff80;flex-shrink:0}.activity-file-path{background:#ffffff0d;border-radius:4px;color:#ffffffb3;font-weight:500;padding:2px 6px;word-break:break-all}.activity-lines{color:#fff6;flex-shrink:0}.activity-bullet{color:#ffffff80;flex-shrink:0;font-size:8px;line-height:22px;text-align:center;width:16px}.activity-planning .activity-text,.activity-thinking .activity-text{color:#fffc}.activity-spinner{animation:spinSmooth .9s cubic-bezier(.4,.1,.6,.9) infinite;border:2px solid #ffffff1f;border-radius:50%;border-top-color:#ffffffb3;flex-shrink:0;height:14px;width:14px}@keyframes spinSmooth{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.activity-analyzing,.activity-loading,.activity-processing,.activity-working{color:#ffffffb3}.activity-completed{color:#fff9}.activity-completed .activity-icon{color:#ffffff80}.activity-error{color:#ef4444e6}.todo-list{display:flex;flex-direction:column;gap:4px}.activity-todo,.activity-todo-active,.activity-todo-done{padding:4px 0}.activity-todo .activity-icon{color:#ffffff4d}.activity-todo-done .activity-icon{color:#ffffff80}.activity-todo-done .activity-text{color:#fff6;text-decoration:line-through}.activity-todo-active .activity-icon{color:#ffffffe6}.activity-todo-active .activity-text{color:#ffffffe6;font-weight:500}.activity-progress{color:#fff6;font-size:11px;margin-left:auto}.activity-timestamp{color:#ffffff4d;flex-shrink:0;font-size:11px;margin-left:auto}.activity-item.spinning .activity-text:after{animation:dots 1.5s infinite;content:""}.activity-item{animation:fadeIn .2s ease-out}@media (prefers-color-scheme:dark){.ai-activity-log{background:#14161cfa}}.file-changes{align-items:center;background:#ffffff08;border-radius:4px;display:flex;gap:8px;margin-top:8px;padding:8px 12px}.file-changes-count{font-family:SF Mono,Monaco,monospace;font-size:12px}.changes-added{color:#4ade80}.changes-removed{color:#ef4444}.file-changes-name{color:#ffffffb3;flex:1 1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-changes-actions{display:flex;gap:4px}.file-changes-actions button{border-radius:4px;cursor:pointer;font-size:12px;padding:4px 12px;transition:all .15s ease}.btn-keep{background:#4a9eff;border:none;color:#fff}.btn-keep:hover{background:#3b8be8}.btn-undo{background:#0000;border:1px solid #fff3;color:#ffffffb3}.btn-undo:hover{background:#ffffff0d;color:#fff}.context-window-indicator{background:#0000;border-bottom:1px solid #ffffff0a;display:flex;flex-direction:column;gap:5px;padding:8px 12px}.context-window-bar{background:#ffffff14;border-radius:2px;height:3px;overflow:hidden}.context-window-fill{background:#ffffff73;border-radius:2px;height:100%;transition:width .4s ease}.context-window-label{align-items:center;color:#fff6;display:flex;font-size:11px;gap:8px}.context-tokens{color:#ffffff8c;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:11px;font-weight:500;letter-spacing:.3px}.context-separator{align-items:center;color:#fff3;display:flex}.context-percentage{color:#ffffff73;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:11px;font-weight:500}.activity-bullet svg,.activity-icon svg{display:block;opacity:.7}.activity-icon.file-icon svg{color:#fff9}.collapsible-chevron svg{display:block;opacity:.5;transition:transform .25s cubic-bezier(.4,0,.2,1)}.collapsible-chevron.expanded svg{opacity:.7;transform:rotate(90deg)}.agent-output{display:flex;flex-direction:column;gap:6px;width:100%}.agent-text-block{color:#c8c8cc;font-size:13px;line-height:1.55;padding:2px 0}.agent-bold{color:#e0e0e4;font-weight:600}.agent-inline-code{background:#ffffff0f;border-radius:3px;color:#d4b7ff;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:12px;padding:1px 5px}.agent-todo-block{background:#1a1a1c;border:1px solid #2a2a2e;border-radius:8px;margin:4px 0;padding:10px 14px}.agent-todo-header{align-items:center;color:#808088;display:flex;font-size:12px;gap:7px;margin-bottom:8px}.agent-todo-icon{font-size:13px;opacity:.7}.agent-todo-label{font-weight:500}.agent-todo-count{color:#606068;font-size:11px;margin-left:auto}.agent-todo-live{animation:agent-live-pulse 1.5s ease-in-out infinite;background:#a855f71a;border-radius:3px;color:#a855f7;font-size:9px;font-weight:700;letter-spacing:.5px;margin-left:6px;padding:1px 5px}@keyframes agent-live-pulse{0%,to{opacity:1}50%{opacity:.4}}.agent-todo-working{animation:agent-live-pulse 1.5s ease-in-out infinite;color:#a855f7;font-size:11px;margin-left:auto;opacity:.7}.agent-todo-summary{color:#999;font-size:12px;margin-bottom:6px;padding-left:2px}.agent-todo-list{display:flex;flex-direction:column;gap:2px}.agent-todo-item{align-items:center;color:#d0d0d4;display:flex;font-size:13px;gap:8px;padding:4px 2px;transition:opacity .2s}.agent-todo-item.agent-todo-complete{color:#707078;text-decoration:line-through;-webkit-text-decoration-color:#404048;text-decoration-color:#404048}.agent-todo-item.agent-todo-in_progress{color:#e0e0e4}.agent-todo-item.agent-todo-pending{color:#909098}.agent-todo-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:12px;transition:all .3s;width:12px}.agent-todo-dot.agent-todo-complete{background:#22c55e;box-shadow:0 0 4px #22c55e4d}.agent-todo-dot.agent-todo-in_progress{animation:agent-pulse 2s infinite;background:#0000;border:2px solid #a855f7}.agent-todo-dot.agent-todo-pending{background:#0000;border:2px solid #404048}@keyframes agent-pulse{0%,to{border-color:#a855f7;box-shadow:0 0 0 0 #a855f74d}50%{border-color:#c084fc;box-shadow:0 0 6px 2px #a855f726}}.agent-code-block{background:#141416;border:1px solid #2a2a2e;border-radius:8px;margin:4px 0;overflow:hidden;transition:border-color .3s}.agent-code-block.applied{border-color:#22c55e44}.agent-code-header{align-items:center;border-bottom:1px solid #222226;display:flex;justify-content:space-between;min-height:30px;padding:6px 12px}.agent-code-file-info{align-items:center;color:#888;display:flex;font-size:12px;gap:7px;min-width:0}.agent-code-spinner{animation:agent-spin .8s linear infinite;border:2px solid #444;border-radius:50%;border-top-color:#a855f7;flex-shrink:0;height:10px;width:10px}.agent-code-check{color:#22c55e;flex-shrink:0;font-size:12px;font-weight:700}.agent-code-filename{color:#c0c0c8;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-code-lines{color:#505058;font-size:11px;white-space:nowrap}.agent-code-actions{align-items:center;display:flex;flex-shrink:0;gap:6px}.agent-code-applied-badge{background:#22c55e1a;border-radius:4px;color:#22c55e;font-size:11px;font-weight:500;padding:1px 6px}.agent-code-apply-btn{background:#22c55e22;border:1px solid #22c55e44;border-radius:4px;color:#22c55e;cursor:pointer;font-size:11px;padding:2px 8px;transition:all .15s}.agent-code-apply-btn:hover{background:#22c55e33;border-color:#22c55e66}.agent-code-dismiss-btn{background:#0000;border:1px solid #333;border-radius:4px;color:#666;cursor:pointer;font-size:11px;padding:2px 8px;transition:all .15s}.agent-code-dismiss-btn:hover{border-color:#555;color:#999}.agent-code-body{max-height:260px;overflow:hidden;position:relative;transition:max-height .3s ease}.agent-code-body.expanded{max-height:none}.agent-code-pre{color:#d4d4d4;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:12px;line-height:1.5;margin:0;overflow-x:auto;padding:10px 14px;tab-size:2}.agent-code-pre code{font-family:inherit}.agent-code-expand{align-items:center;background:linear-gradient(#0000,#141416 60%);border:none;bottom:0;color:#707078;cursor:pointer;display:flex;font-size:11px;height:36px;justify-content:center;left:0;padding:6px;position:absolute;right:0;transition:color .15s}.agent-code-body.expanded .agent-code-expand{background:#141416;border-top:1px solid #222226;position:relative}.agent-code-expand:hover{color:#a0a0a8}.agent-streaming-cursor{animation:agent-blink .8s ease-in-out infinite;background:#a78bfa;border-radius:1px;display:inline-block;height:14px;margin-left:2px;width:6px}@keyframes agent-blink{0%,to{opacity:1}50%{opacity:.2}}.agent-output.streaming{min-height:24px}.agent-writing-block{align-items:center;background:#a855f70f;border:1px solid #a855f726;border-radius:8px;display:flex;gap:8px;margin:4px 0;padding:8px 12px}.agent-writing-spinner{animation:agent-spin .8s linear infinite;border:2px solid #a855f74d;border-radius:50%;border-top-color:#a855f7;height:14px;width:14px}@keyframes agent-spin{to{transform:rotate(1turn)}}.agent-writing-text{color:#a0a0a8;font-size:13px}.agent-writing-filename{color:#c084fc;font-size:13px;font-weight:500}.agent-writing-dots:after{animation:agent-dots 1.5s steps(4) infinite;color:#a0a0a8;content:"..."}@keyframes agent-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.onyx-panel{--bg-app:#0d0d0f;--bg-panel:#131316;--bg-card:#1a1a1f;--bg-card-hover:#1e1e24;--border:#2a2a30;--border-subtle:#222228;--accent:#fff;--accent-dim:#ffffff1f;--accent-glow:#ffffff0f;--green:#34d399;--green-dim:#34d39926;--orange:#fb923c;--text-primary:#e8e8ec;--text-secondary:#8a8a95;--text-muted:#5a5a65;--font-ui:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono","Fira Code","SF Mono","Menlo",monospace;background:#000;border-radius:14px 0 0 14px;color:var(--text-primary);display:flex;flex-direction:column;font-family:var(--font-ui);height:100%;min-width:0;overflow:hidden;position:relative;width:100%}.onyx-panel.no-code{background:radial-gradient(circle at top center,#ffffff08,#0000 34%),linear-gradient(180deg,#060606,#000 46%,#020202);border-radius:0}.onyx-panel-header{align-items:center;background:#0000;border-bottom:1px solid var(--border);display:flex;flex-wrap:nowrap;min-height:40px;padding:8px 10px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.onyx-panel.no-code .onyx-panel-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,#0a0a0cf5,#0a0a0cb8);padding:14px 18px 12px}.onyx-header-left{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0;overflow:hidden}.onyx-header-back-btn{align-items:center;background:#fbbf2414;border:1px solid #fbbf2438;border-radius:999px;color:#f4d27a;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:600;gap:6px;letter-spacing:.02em;padding:6px 10px;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .12s ease}.onyx-header-back-btn:hover{background:#fbbf2424;border-color:#fbbf2461;color:#ffe29a;transform:translateX(-1px)}.onyx-header-back-btn svg{flex-shrink:0}.onyx-header-brand-stack{display:flex;flex-direction:column;gap:2px;min-width:0}.onyx-header-brand-row{align-items:center;display:flex;gap:8px;min-width:0}.onyx-icon{align-items:center;background:#1a1a1a;border:1px solid #ffffff1a;border-radius:50%;color:#999;display:flex;flex-shrink:0;font-size:14px;height:28px;justify-content:center;width:28px}.onyx-brand{color:var(--text-primary);flex-shrink:0;font-size:13px;font-weight:600;white-space:nowrap}.onyx-status-text{font-feature-settings:"tnum";color:var(--text-secondary);flex-shrink:1;font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums;margin-left:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onyx-status-text.building{-webkit-text-fill-color:#0000;animation:thinkingGradient 2s linear infinite;background:linear-gradient(90deg,#fff,#666,#fff);-webkit-background-clip:text;background-clip:text;background-size:200% 100%}@keyframes thinkingGradient{0%{background-position:100% 0}to{background-position:-100% 0}}.onyx-status-text.error{color:#ef4444}.onyx-header-right{align-items:center;display:flex;flex-shrink:0;gap:1px}.onyx-header-btn{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:var(--font-ui);font-size:11px;gap:4px;padding:4px 6px;transition:all .15s}.onyx-header-btn:hover{background:#ffffff0f;color:var(--text-primary)}.onyx-agent-mode-btn{color:#a78bfa;font-weight:600}.onyx-agent-mode-btn:hover{background:#a78bfa1f;color:#c4b5fd}.onyx-degraded-dot{align-items:center;cursor:default;display:inline-flex;height:8px;justify-content:center;margin-left:6px;position:relative;width:8px}.onyx-degraded-pulse{animation:onyx-degraded-blink 2s ease-in-out infinite;background:#f59e0b;border-radius:50%;box-shadow:0 0 4px #f59e0b80;display:block;height:6px;width:6px}@keyframes onyx-degraded-blink{0%,to{opacity:.5}50%{opacity:1}}.onyx-degraded-dot:after{content:attr(title);display:none}.onyx-degraded-dot:hover .onyx-degraded-pulse{background:#fbbf24;box-shadow:0 0 8px #f59e0bb3}.onyx-close-btn{font-size:14px}.onyx-header-btn.active{background:#ffffff1a;color:var(--text-primary)}.chat-history-sidebar{animation:chat-history-slide-in .15s ease-out;background:linear-gradient(180deg,#1a1a1f,#000);border-bottom:1px solid var(--border);display:flex;flex-direction:column;max-height:320px;overflow:hidden}.chat-history-sidebar.closing{animation:chat-history-slide-out .15s ease-in forwards}@keyframes chat-history-slide-in{0%{max-height:0;opacity:0}to{max-height:320px;opacity:1}}@keyframes chat-history-slide-out{0%{max-height:320px;opacity:1}to{max-height:0;opacity:0}}.chat-history-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:8px 12px}.chat-history-title-wrap{display:flex;flex-direction:column;gap:2px;min-width:0}.chat-history-title{color:var(--text-secondary);font-size:10px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase}.chat-history-scope{color:#ffffff6b;font-size:11px;line-height:1.2;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-history-close{background:none;border:none;border-radius:3px;color:var(--text-secondary);cursor:pointer;font-size:12px;padding:2px 4px}.chat-history-close:hover{background:#ffffff0f;color:var(--text-primary)}.chat-history-new-btn{align-items:center;background:#0000;border:1px solid #ffffff1a;border-radius:14px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:var(--font-ui);font-size:11px;gap:5px;margin:8px 8px 4px;padding:5px 12px;transition:all .15s;width:auto}.chat-history-new-btn:hover{background:#ffffff0f;border-color:#fff3;color:var(--text-primary)}.chat-history-list{-ms-overflow-style:none;flex:1 1;overflow-y:auto;padding:4px 8px 8px;scrollbar-width:none}.chat-history-list::-webkit-scrollbar{display:none}.chat-history-empty{color:var(--text-secondary);font-size:11px;opacity:.6;padding:16px;text-align:center}.chat-history-item{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:6px;margin-bottom:1px;padding:7px 10px 7px 14px;position:relative;transition:all .15s}.chat-history-item:before{background:#0000;border-radius:50%;content:"";height:4px;left:4px;position:absolute;top:50%;transform:translateY(-50%);transition:all .15s;width:4px}.chat-history-item:hover{background:#ffffff0a}.chat-history-item:hover:before{background:#fff3}.chat-history-item.active{background:linear-gradient(90deg,#ffffff0f,#0000)}.chat-history-item.active:before{background:#e8e8ec;border-radius:2px;box-shadow:0 0 6px #ffffff4d;height:14px;width:4px}.chat-history-item-content{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.chat-history-item-title{color:var(--text-primary);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-history-item.active .chat-history-item-title{color:#fff;font-weight:500}.chat-history-item-meta{color:var(--text-secondary);font-size:10px;opacity:.7}.chat-history-item-delete{background:none;border:none;border-radius:3px;color:var(--text-secondary);cursor:pointer;flex-shrink:0;opacity:0;padding:3px;transition:all .1s}.chat-history-item:hover .chat-history-item-delete{opacity:.6}.chat-history-item-delete:hover{background:#ef44441a;color:#ef4444;opacity:1!important}.chat-history-sidebar.tier-gold .chat-history-title{color:#d4af37b3}.chat-history-sidebar.tier-gold .chat-history-header{border-bottom-color:#d4af3714}.chat-history-sidebar.tier-gold .chat-history-new-btn{background:#0000;border-color:#d4af3726;color:#d4af3799}.chat-history-sidebar.tier-gold .chat-history-new-btn:hover{background:#d4af370f;border-color:#d4af374d;color:#d4af37}.chat-history-sidebar.tier-gold .chat-history-item:hover:before{background:#d4af374d}.chat-history-sidebar.tier-gold .chat-history-item.active{background:linear-gradient(90deg,#d4af370f,#0000)}.chat-history-sidebar.tier-gold .chat-history-item.active:before{background:#d4af37;box-shadow:0 0 6px #d4af3766}.chat-history-sidebar.tier-gold .chat-history-item.active .chat-history-item-title{color:#d4af37}.onyx-header-subtitle{color:var(--text-muted);font-size:11px;line-height:1.3;width:100%}.onyx-thread-list{display:flex;flex:1 1;flex-direction:column;gap:14px;overflow-x:hidden;overflow-y:auto;padding:18px 18px 14px;scroll-behavior:smooth}.onyx-thread-list::-webkit-scrollbar{width:5px}.onyx-thread-list::-webkit-scrollbar-track{background:#0000}.onyx-thread-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.onyx-thread-list::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.onyx-thread-list.no-code{padding:24px 24px 208px}.onyx-thread-list.no-code.empty-no-code{padding-top:30px}.onyx-thread-list.no-code>*{margin-left:auto;margin-right:auto;width:min(100%,940px)}.onyx-welcome{flex:1 1;flex-direction:column;padding:40px 20px;text-align:center}.onyx-welcome,.onyx-welcome-icon{align-items:center;display:flex;justify-content:center}.onyx-welcome-icon{background:#1a1a1a;border:1px solid #ffffff1a;border-radius:50%;color:#999;font-size:22px;height:48px;margin-bottom:16px;width:48px}.onyx-welcome h3{color:var(--text-primary);font-size:16px;font-weight:600;margin:0 0 8px}.onyx-welcome p{color:var(--text-secondary);font-size:13px;line-height:1.5;margin:0;max-width:260px}.onyx-welcome.no-code{align-items:flex-start;justify-content:flex-start;padding:44px 0 16px;text-align:left}.onyx-welcome.no-code.session-shell{flex:1 1;gap:0;padding:20px 0 0;width:min(100%,940px)}.onyx-no-code-stage{align-items:flex-start;display:flex;flex-direction:column;gap:0;max-width:760px;width:100%}.onyx-no-code-stage.project-start{gap:18px;max-width:820px}.onyx-no-code-project-meta{align-items:flex-start;display:flex;flex-direction:column;gap:12px;max-width:700px}.onyx-no-code-project-pill{align-items:center;background:#e4b8480f;border:1px solid #e4b84833;border-radius:999px;color:#f2c95eeb;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.08em;padding:6px 12px;text-transform:uppercase}.onyx-no-code-pill{align-items:center;background:#111;border:1px solid #e4b848;border-radius:999px;color:#f2c95c;display:inline-flex;font-size:10px;font-weight:600;letter-spacing:.5px;margin-left:8px;padding:2px 10px}.onyx-no-code-project-copy{color:#ffffff9e;font-size:16px;line-height:1.65}.onyx-no-code-kicker{align-items:center;color:#e4b848eb;display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.18em;margin-bottom:16px;text-transform:uppercase}.onyx-welcome.no-code h3{font-size:24px;letter-spacing:-.04em;line-height:1.16;margin-bottom:10px;max-width:620px}.onyx-welcome.no-code.session-shell h3{font-size:clamp(44px,5.2vw,60px);letter-spacing:-.055em;line-height:.98;margin:0 0 20px;max-width:760px}.onyx-welcome.no-code p{color:#ffffff94;font-size:14px;line-height:1.6;max-width:560px}.onyx-welcome.no-code.session-shell p{color:#ffffff80;font-size:17px;line-height:1.62;margin:0 0 42px;max-width:640px}.onyx-welcome.no-code.compact{padding-top:28px}.onyx-welcome.no-code.minimal{padding-top:18px}.onyx-welcome.no-code.minimal p{color:#ffffff7a;font-size:13px;max-width:420px}.onyx-no-code-principles{align-items:center;border-top:1px solid #ffffff0f;display:flex;gap:0;justify-content:center;margin-top:auto;padding:34px 0 6px;width:100%}.onyx-no-code-principle{color:#ffffff75;font-size:13px;padding:0 28px;position:relative;white-space:nowrap}.onyx-no-code-principle+.onyx-no-code-principle:before{background:#ffffff1a;content:"";height:22px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1px}@keyframes chipIn{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.onyx-chips-wrapper{flex-shrink:0;padding:0 0 8px;position:relative}.onyx-chips-scroll{-ms-overflow-style:none;display:flex;gap:8px;overflow-x:auto;padding:0 12px;scroll-snap-type:x mandatory;scrollbar-width:none}.onyx-chips-scroll::-webkit-scrollbar{display:none}.onyx-chips-scroll.no-code-hero{flex-wrap:wrap;gap:12px;overflow:visible;padding:0;scroll-snap-type:none;width:100%}.onyx-chips-scroll.no-code-hero.project-aware{gap:10px;max-width:820px}.onyx-action-chip{align-items:center;animation:chipIn .4s ease both;background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;color:#ffffff8c;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--font-sans);font-size:13px;font-weight:500;gap:6px;padding:9px 16px;scroll-snap-align:start;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.onyx-action-chip svg{flex-shrink:0;opacity:.45;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.onyx-action-chip.no-code-hero{background:hsla(0,0%,100%,.025);border-color:#ffffff1a;border-radius:999px;color:#ffffffc7;padding:10px 15px}.onyx-action-chip.no-code-hero svg{opacity:.62}.onyx-action-chip:hover{background:#fbbf2414;border-color:#fbbf2440;color:#ffffffeb;transform:translateY(-1px)}.onyx-action-chip.no-code-hero:hover{background:#fbbf2417}@media (max-width:900px){.onyx-welcome.no-code.session-shell{padding-top:32px}.onyx-no-code-project-copy{font-size:15px}.onyx-no-code-principles{flex-wrap:wrap;justify-content:flex-start;padding-top:32px}.onyx-no-code-principle{padding:0 20px 0 0}.onyx-no-code-principle+.onyx-no-code-principle:before{display:none}}.onyx-action-chip:hover svg{opacity:.85}.onyx-action-chip:active{transform:translateY(0)}.onyx-chips-fade{align-items:center;bottom:8px;display:flex;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease;width:48px;z-index:2}.onyx-chips-fade.visible{opacity:1;pointer-events:auto}.onyx-chips-fade--left{background:linear-gradient(90deg,#000 30%,#0000);justify-content:flex-start;left:0;padding-left:4px}.onyx-chips-fade--right{background:linear-gradient(270deg,#000 30%,#0000);justify-content:flex-end;padding-right:4px;right:0}.onyx-chips-arrow{align-items:center;background:#ffffff14;border:none;border-radius:50%;color:#ffffff80;cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .2s ease;width:24px}.onyx-chips-arrow:hover{background:#ffffff24;color:#ffffffd9}.onyx-proposals{counter-reset:onyx-proposal;padding:9px 0 4px}.onyx-choice-list,.onyx-proposals{display:flex;flex-direction:column;gap:8px}.onyx-choice-row{display:block;position:relative}.onyx-choice-keycap{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;color:#fff6;display:inline-flex;font-size:13px;font-weight:700;height:24px;justify-content:center;opacity:0;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:opacity .15s ease,color .15s ease,background .15s ease,border-color .15s ease;width:30px;z-index:2}.onyx-choice-keycap.visible{background:#fff;border-color:#fff;color:#111214;opacity:1}.onyx-proposals .onyx-choice-keycap.visible{background:#d6b34a1f;border-color:#d6b34a47;color:#f9e7b1f5}.onyx-choice-btn-base{align-items:flex-start;display:flex;flex-direction:column;gap:4px;outline:none;padding-right:52px;text-align:left;width:100%}.onyx-choice-btn-base.active{background:#fff;border-color:#fff;box-shadow:0 8px 22px #ffffff1a;color:#111214}.onyx-choice-btn-base:focus-visible{border-color:#ffffffa6;box-shadow:0 0 0 2px #ffffff24}.onyx-choice-btn-text{font-size:12.5px;font-weight:600;line-height:1.38}.onyx-choice-btn-detail{font-size:11.5px;line-height:1.42}.onyx-choice-btn-base.active .onyx-choice-btn-text{color:#111214}.onyx-choice-btn-base.active .onyx-choice-btn-detail{color:#111214b3}.onyx-proposal-card{background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.018)),#09090b;border:1px solid hsla(0,0%,100%,.085);border-radius:13px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045),0 10px 24px #00000038;cursor:pointer;font-family:var(--font-sans);gap:5px;min-height:76px;overflow:hidden;padding:14px 42px 14px 58px;position:relative;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.onyx-proposal-card:before{align-items:center;background:#d6b34a14;border:1px solid #d6b34a38;border-radius:9px;color:#e8d189c7;content:counter(onyx-proposal,decimal-leading-zero);counter-increment:onyx-proposal;display:inline-flex;font-family:var(--font-mono);font-size:11px;font-weight:700;height:26px;justify-content:center;left:16px;letter-spacing:0;line-height:1;position:absolute;top:16px;width:26px}.onyx-proposal-card:after{border-right:1.5px solid #ffffff59;border-top:1.5px solid #ffffff59;content:"";height:7px;opacity:.72;position:absolute;right:15px;top:14px;transform:rotate(45deg);width:7px}.onyx-proposal-text{color:#f8f8faeb;font-size:13.5px;font-weight:720;line-height:1.3;max-width:100%;transition:color .2s ease}.onyx-proposal-detail{color:#ffffff85;font-size:12px;font-weight:500;line-height:1.42;max-width:100%}.onyx-proposal-card:hover{background:linear-gradient(180deg,hsla(0,0%,100%,.065),hsla(0,0%,100%,.026)),#0d0d10;border-color:#d6b34a47;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.075),0 14px 30px #0000004d,0 0 0 1px rgba(214,179,74,.055);transform:translateY(-1px)}.onyx-proposal-card:hover .onyx-proposal-text{color:#fffffff2}.onyx-proposal-card:hover .onyx-proposal-detail{color:#ffffffad}.onyx-proposal-card.active{background:linear-gradient(180deg,#d6b34a21,hsla(0,0%,100%,.035)),#101012;border-color:#d6b34a5c;box-shadow:inset 0 1px 0 #ffffff14,0 0 0 1px #d6b34a12,0 16px 34px #00000057}.onyx-proposal-card.active:before{background:#d6b34a26;border-color:#d6b34a6b;color:#f9e7b1f5}.onyx-proposal-card.active:after{border-color:#f9e7b1b8;opacity:1}.onyx-proposal-card.active .onyx-proposal-text{color:#fffffff5}.onyx-proposal-card.active .onyx-proposal-detail{color:#ffffffa8}.onyx-proposal-card:active{transform:translateY(0)}.onyx-literal-proposal{background:linear-gradient(180deg,#ffd55e14,#ffffff08);border:1px solid #ffd25a38;border-radius:14px;margin-top:8px;padding:14px}.onyx-literal-proposal-header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.onyx-literal-proposal-title{color:#ffecb3f5;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.onyx-literal-proposal-badge{background:#ffd55e1f;border-radius:999px;color:#ffe7a3f2;font-size:11px;font-weight:600;padding:4px 8px}.onyx-literal-proposal-body{color:#ffffffe6;font-size:14px;line-height:1.5}.onyx-literal-proposal-actions{display:flex;flex-direction:column;gap:10px;margin-top:14px}.onyx-literal-proposal-btn{background:#ffffff0d;border:1px solid #ffd9782e;border-radius:10px;color:#fff8dcf5;cursor:pointer;font-size:13px;font-weight:600;min-height:38px;transition:background .18s ease,border-color .18s ease,transform .18s ease}.onyx-literal-proposal-btn:hover{background:#ffd55e1a;border-color:#ffd97857;transform:translateY(-1px)}.onyx-db-suggestion{animation:onyx-db-suggest-in .4s cubic-bezier(.16,1,.3,1);background:radial-gradient(circle at top right,#16a34a24,#0000 38%),linear-gradient(180deg,#090e12f5,#090e12e0);border:1px solid #34d39929;border-radius:16px;box-shadow:inset 0 1px 0 #ffffff08,0 10px 28px #0000003d;display:flex;gap:12px;margin:8px 0 4px;padding:14px 14px 13px}@keyframes onyx-db-suggest-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.onyx-db-suggestion-icon{align-items:center;background:linear-gradient(180deg,#0d2017f5,#0a1812e0);border:1px solid #34d39924;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff08;color:#39d98a;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.onyx-db-suggestion-body{flex:1 1;min-width:0}.onyx-db-suggestion-kicker{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;color:#ffffff80;display:inline-flex;font-size:9.5px;font-weight:700;letter-spacing:.12em;margin-bottom:6px;padding:2px 7px;text-transform:uppercase}.onyx-db-suggestion-title{color:#fffffff5;font-size:14px;font-weight:700;letter-spacing:-.02em;margin-bottom:4px}.onyx-db-suggestion-desc{color:#ffffffa3;font-size:12px;line-height:1.45;margin-bottom:10px;max-width:620px}.onyx-db-suggestion-desc strong{color:#47e38f;font-weight:600}.onyx-db-suggestion-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.onyx-db-suggestion-connect{align-items:center;background:linear-gradient(180deg,#28d17c,#1fb66d);border:1px solid #5dffab1f;border-radius:10px;box-shadow:0 8px 20px #115e3938;color:#f7fffb;cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:11.5px;font-weight:600;gap:6px;letter-spacing:-.01em;min-height:34px;padding:8px 13px;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.onyx-db-suggestion-connect:hover{box-shadow:0 14px 28px #115e3957;filter:brightness(1.04);transform:translateY(-1px)}.onyx-db-suggestion-connect:active{transform:translateY(0)}.onyx-db-suggestion-dismiss{background:none;border:none;color:#ffffff7a;cursor:pointer;font-family:var(--font-sans);font-size:11.5px;font-weight:500;padding:8px 2px;transition:color .2s ease}.onyx-db-suggestion-dismiss:hover{color:#ffffffc2}.onyx-db-key-input-area{margin-top:2px}.onyx-db-key-row{align-items:center;display:flex;gap:8px}.onyx-db-key-input{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;color:#ffffffe6;flex:1 1;font-family:SF Mono,Fira Code,monospace;font-size:12px;letter-spacing:.02em;min-width:0;outline:none;padding:11px 13px;transition:border-color .2s ease,box-shadow .2s ease}.onyx-db-key-input::placeholder{color:#ffffff40;font-family:SF Mono,Fira Code,monospace}.onyx-db-key-input:focus{border-color:#47e38f6b;box-shadow:0 0 0 3px #22c55e14}.onyx-db-key-input:disabled{opacity:.5}.onyx-db-key-submit{align-items:center;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .2s ease;width:40px}.onyx-db-key-submit:hover:not(:disabled){background:#47e38f29;border-color:#47e38f47;box-shadow:0 8px 20px #22c55e1f;transform:translateY(-1px)}.onyx-db-key-submit:disabled{cursor:default;opacity:.4}.onyx-db-key-spinner{animation:onyx-spin 1s linear infinite}@keyframes onyx-spin{to{transform:rotate(1turn)}}.onyx-db-key-error{color:#f87171;font-size:11px;line-height:1.4;margin-top:6px}.onyx-db-key-help{color:#ffffff59;font-size:11px;line-height:1.4;margin-top:8px}.onyx-db-key-help strong{color:#ffffff8c;font-weight:600}.deploy-proposal-card{animation:deploy-card-in .4s cubic-bezier(.16,1,.3,1);background:#0a0a0a;border:1px solid #ffffff14;border-radius:14px;margin:8px 0 4px;padding:16px}.deploy-proposal-card.deployed{border-color:#ffffff1f}@keyframes deploy-card-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.deploy-proposal-header{align-items:center;display:flex;gap:10px;margin-bottom:12px}.deploy-proposal-icon{align-items:center;background:#ffffff0f;border-radius:8px;color:#ffffffb3;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.deployed .deploy-proposal-icon{color:#fff}.deploy-proposal-title{color:#ffffffeb;font-size:13px;font-weight:600;letter-spacing:-.01em}.deploy-proposal-desc{color:#ffffff73;font-size:12px;line-height:1.5;margin-bottom:12px}.deploy-proposal-field{margin-bottom:12px}.deploy-proposal-label{color:#ffffff59;display:block;font-size:11px;font-weight:500;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.deploy-proposal-url-row{align-items:center;background:#111;border:1px solid #ffffff1a;border-radius:8px;display:flex;overflow:hidden;transition:border-color .2s ease}.deploy-proposal-url-row:focus-within{border-color:#ffffff40}.deploy-proposal-url-prefix,.deploy-proposal-url-suffix{color:#ffffff40;font-family:SF Mono,Fira Code,monospace;font-size:12px;-webkit-user-select:none;user-select:none;white-space:nowrap}.deploy-proposal-url-prefix{padding-left:10px}.deploy-proposal-url-suffix{padding-right:10px}.deploy-proposal-slug-input{background:#0000;border:none;color:#fff;flex:1 1;font-family:SF Mono,Fira Code,monospace;font-size:12px;font-weight:500;letter-spacing:.01em;min-width:0;outline:none;padding:8px 4px}.deploy-proposal-slug-input::placeholder{color:#fff3}.deploy-proposal-slug-input:disabled{opacity:.5}.deploy-proposal-meta{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.deploy-proposal-files-toggle{align-items:center;background:none;border:none;color:#ffffff73;cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:12px;gap:5px;padding:0;transition:color .15s ease}.deploy-proposal-files-toggle:hover{color:#ffffffb3}.deploy-proposal-cost{color:#ffffff8c;font-family:SF Mono,Fira Code,monospace;font-size:12px;font-weight:600}.deploy-proposal-file-list{background:#ffffff08;border-radius:8px;margin-bottom:12px;max-height:140px;overflow-y:auto;padding:8px 10px}.deploy-proposal-file-item{color:#ffffff80;font-family:SF Mono,Fira Code,monospace;font-size:11px;overflow:hidden;padding:2px 0;text-overflow:ellipsis;white-space:nowrap}.deploy-proposal-file-item.more{color:#ffffff4d;font-style:italic}.deploy-proposal-error{color:#f87171;font-size:11px;line-height:1.4;margin-bottom:10px}.deploy-proposal-actions{align-items:center;display:flex;gap:10px}.deploy-proposal-confirm{align-items:center;background:linear-gradient(135deg,#e4e4e7,#fff);border:none;border-radius:8px;color:#000;cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:12px;font-weight:600;gap:6px;letter-spacing:-.01em;padding:8px 20px;transition:all .2s ease}.deploy-proposal-confirm:hover:not(:disabled){background:#fff;box-shadow:0 4px 16px #ffffff1f;transform:translateY(-1px)}.deploy-proposal-confirm:active:not(:disabled){transform:translateY(0)}.deploy-proposal-confirm:disabled{cursor:default;opacity:.4}.deploy-proposal-cancel{background:none;border:1px solid #ffffff14;border-radius:8px;color:#ffffff59;cursor:pointer;font-family:var(--font-sans);font-size:12px;padding:7px 14px;transition:all .15s ease}.deploy-proposal-cancel:hover:not(:disabled){border-color:#ffffff26;color:#fff9}.deploy-proposal-cancel:disabled{cursor:default;opacity:.4}.deploy-proposal-live-url{align-items:center;color:#fffc;display:inline-flex;font-family:SF Mono,Fira Code,monospace;font-size:12px;gap:6px;text-decoration:none;transition:color .15s ease}.deploy-proposal-live-url:hover{color:#fff}.deploy-spinner{animation:onyx-spin 1s linear infinite}.onyx-thread{display:flex;flex-direction:column;gap:12px;transition:all .4s ease}.onyx-thread.collapsed{max-height:48px;opacity:.7}.onyx-response-desc{color:var(--text-secondary);font-size:13px;line-height:1.6;overflow-y:visible;padding:0 2px;position:relative;white-space:normal;word-break:break-word}.onyx-panel.no-code .onyx-thread{gap:14px}.onyx-panel.no-code .onyx-response-desc{color:#ffffffc7;font-size:14px;line-height:1.72}.onyx-panel.no-code .onyx-response-desc .md-p{margin-bottom:10px}.onyx-panel.no-code .onyx-conversation-sep{background:linear-gradient(90deg,#0000,#ffffff1a 18%,#ffffff38 50%,#ffffff1a 82%,#0000);margin:20px auto 10px}.onyx-response-model-label{color:#ffffff6b;font-size:11px;letter-spacing:.02em;margin-top:6px;padding:0 2px}.onyx-response-copy-btn{align-items:center;background:#1e1e1ed9;border:1px solid #ffffff1a;border-radius:4px;color:var(--text-muted);cursor:pointer;display:flex;justify-content:center;opacity:0;padding:4px 5px;position:absolute;right:2px;top:2px;transition:opacity .15s,color .15s,border-color .15s;z-index:2}.onyx-response-desc:hover .onyx-response-copy-btn{opacity:1}.onyx-response-copy-btn:hover{border-color:#fff3;color:var(--text-primary)}.onyx-response-copy-btn.copied{border-color:#4ade804d;color:#4ade80;opacity:1}.onyx-conversation-sep{background:linear-gradient(90deg,#0000,#fff3 15%,#ffffff59 50%,#fff3 85%,#0000);flex-shrink:0;height:1px;margin:16px 0 8px}.onyx-response-desc .md-p{line-height:1.6;margin:0 0 6px}.onyx-response-desc .md-p:last-child{margin-bottom:0}.onyx-response-desc .md-h1,.onyx-response-desc .md-h2,.onyx-response-desc .md-h3,.onyx-response-desc .md-h4{color:#e5e5e5;color:var(--text-primary,#e5e5e5);font-weight:600;line-height:1.3;margin:10px 0 4px}.onyx-response-desc .md-h1:first-child,.onyx-response-desc .md-h2:first-child,.onyx-response-desc .md-h3:first-child{margin-top:0}.onyx-response-desc h1.md-h1{font-size:16px}.onyx-response-desc h2.md-h2{font-size:14.5px}.onyx-response-desc h3.md-h3{font-size:13.5px}.onyx-response-desc h4.md-h4{font-size:13px;font-weight:500}.onyx-response-desc .md-list{margin:4px 0 8px;padding-left:18px}.onyx-response-desc .md-list li{line-height:1.55;margin-bottom:3px}.onyx-response-desc .md-inline-code{background:#ffffff14;border:1px solid #ffffff0f;border-radius:3px;color:#e2b55a;font-family:JetBrains Mono,Fira Code,monospace;font-size:11.5px;padding:1px 5px}.onyx-response-desc .md-code-block{background:#0006;border:1px solid #ffffff0f;border-radius:6px;color:#d4d4d4;font-family:JetBrains Mono,Fira Code,monospace;font-size:11.5px;line-height:1.5;margin:6px 0 8px;overflow-x:auto;padding:10px 12px;position:relative;white-space:pre}.onyx-response-desc .md-code-lang{color:#ffffff40;font-size:10px;letter-spacing:.5px;position:absolute;right:8px;text-transform:uppercase;top:4px}.onyx-response-desc .md-link{border-bottom:1px solid #fbbf244d;color:#fbbf24;text-decoration:none}.onyx-response-desc .md-link:hover{border-bottom-color:#fcd34d80;color:#fcd34d}.onyx-response-desc .md-hr{border:none;border-top:1px solid #ffffff1a;margin:10px 0}.onyx-response-desc .md-check{color:#4ade80;font-weight:700;margin-right:3px}.onyx-response-desc .md-cross{color:#f87171;font-weight:700;margin-right:3px}.onyx-run-summary{margin-bottom:2px}.onyx-no-code-summary-card,.onyx-run-summary{display:flex;flex-direction:column;gap:10px}.onyx-no-code-summary-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.onyx-no-code-summary-kicker{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;color:#ffffffb8;display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.02em;padding:4px 10px}.onyx-no-code-summary-action{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;color:#ffffffd1;cursor:pointer;font-size:11px;font-weight:600;padding:6px 12px;transition:background .18s ease,border-color .18s ease,color .18s ease}.onyx-no-code-summary-action:hover{background:#ffffff14;border-color:#ffffff2e;color:#fff}.onyx-no-code-summary-body{margin:0}.onyx-run-summary-meta{align-items:center;color:#ffffffad;display:flex;font-size:11px;font-weight:500;gap:8px;letter-spacing:.01em;padding:0 2px}.onyx-run-worked{color:#ffffffb8}.onyx-run-status{align-items:center;background:#f8717114;border:1px solid #f8717140;border-radius:999px;color:#fca5a5;display:inline-flex;font-size:10px;letter-spacing:.06em;padding:2px 8px;text-transform:uppercase}.onyx-run-status.verified{background:#10b9811a;border-color:#34d3993d;color:#86efac}.onyx-run-status.environment{background:#facc1514;border-color:#facc153d;color:#fde68a}.onyx-run-status.failed{background:#fbbf2414;border-color:#fbbf243d;color:#fcd34d}.onyx-run-summary-body{background:linear-gradient(180deg,hsla(0,0%,100%,.025),#ffffff03);border:1px solid #ffffff0f;border-radius:14px;padding:14px 42px 14px 16px}.onyx-run-summary-body .md-p{color:var(--text-primary);font-size:14px;line-height:1.7}.onyx-blocked-decision-card{display:flex;flex-direction:column;gap:10px}.onyx-blocked-decision-title{color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.5;padding-right:10px}.onyx-blocked-decision-actions{display:flex;flex-direction:column;gap:8px}.onyx-blocked-decision-btn{align-items:flex-start;background:linear-gradient(180deg,hsla(0,0%,100%,.038),#ffffff05);border:1px solid #ffffff14;border-radius:11px;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:10px 12px;text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease;width:100%}.onyx-blocked-decision-btn:hover{background:linear-gradient(180deg,#ffffff0f,hsla(0,0%,100%,.032));border-color:#ffffff29;transform:translateY(-1px)}.onyx-blocked-decision-btn:active{transform:translateY(0)}.onyx-blocked-decision-btn-label{color:var(--text-primary);font-size:12.5px;font-weight:600;line-height:1.38}.onyx-blocked-decision-btn-outcome{color:#ffffff9e;font-size:11.5px;line-height:1.4}.onyx-run-files-summary{background:linear-gradient(180deg,hsla(0,0%,100%,.028),hsla(0,0%,100%,.012));border:1px solid #ffffff0f;border-radius:14px;display:flex;flex-direction:column;gap:10px;padding:12px 14px}.onyx-run-files-summary-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.onyx-run-files-summary-title{color:var(--text-primary);font-size:13px;font-weight:600}.onyx-run-files-summary-delta{color:#ffffff8c;font-family:var(--font-mono);font-size:11px}.onyx-run-files-summary-list{display:flex;flex-direction:column;gap:6px}.onyx-run-files-summary-row{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.onyx-run-files-summary-name{color:#ffffffd1;font-family:var(--font-mono);font-size:11.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onyx-run-files-summary-stats{color:#ffffff7a;flex-shrink:0;font-family:var(--font-mono);font-size:11px}.onyx-run-files-summary-more{color:var(--text-secondary);font-size:11px}.onyx-run-evidence{background:linear-gradient(180deg,#ffffff08,hsla(0,0%,100%,.014));border:1px solid #ffffff0f;border-radius:14px;display:flex;flex-direction:column;gap:12px;padding:12px 14px}.onyx-run-evidence-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.onyx-run-evidence-title{color:var(--text-primary);font-size:13px;font-weight:600}.onyx-run-evidence-status{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;color:#ffffffa3;display:inline-flex;font-size:10px;font-weight:600;letter-spacing:.06em;padding:2px 8px;text-transform:uppercase}.onyx-run-evidence-status.passed{background:#10b9811a;border-color:#34d3993d;color:#86efac}.onyx-run-evidence-status.blocked-by-environment{background:#facc1514;border-color:#facc153d;color:#fde68a}.onyx-run-evidence-status.failed{background:#fb718514;border-color:#fb71853d;color:#fda4af}.onyx-run-evidence-row{display:flex;flex-direction:column;gap:4px}.onyx-run-evidence-group-label,.onyx-run-evidence-label{color:#ffffff70;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.onyx-run-evidence-value{color:#ffffffdb;font-size:12px;line-height:1.55}.onyx-run-evidence-value.mono{font-family:var(--font-mono);font-size:11.5px;word-break:break-word}.onyx-run-evidence-group{display:flex;flex-direction:column;gap:8px}.onyx-run-image-artifacts{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.onyx-run-image-artifact{margin:0;min-width:0}.onyx-run-image-artifact img{aspect-ratio:16/10;background:#0000003d;border:1px solid #ffffff14;border-radius:8px;display:block;object-fit:contain;width:100%}.onyx-run-image-artifact figcaption{color:#ffffff94;font-size:11px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onyx-run-command-list{display:flex;flex-direction:column;gap:6px}.onyx-run-command-row{align-items:center;display:flex;gap:8px;min-width:0}.onyx-run-command-exit{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;color:#ffffffa8;flex-shrink:0;font-family:var(--font-mono);font-size:10px;line-height:1;min-width:56px;padding:5px 8px;text-align:center}.onyx-run-command-exit.passed{background:#10b9811a;border-color:#34d3993d;color:#86efac}.onyx-run-command-exit.failed{background:#fb718514;border-color:#fb71853d;color:#fda4af}.onyx-run-command-text{color:#ffffffd1;font-family:var(--font-mono);font-size:11.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onyx-run-check-list{display:flex;flex-wrap:wrap;gap:6px}.onyx-run-check-pill{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;color:#ffffffb8;display:inline-flex;font-size:11px;padding:5px 9px}.onyx-run-evidence-note{color:#ffffffa8;font-size:11.5px;line-height:1.6}.onyx-run-details-section+.onyx-run-details-section{margin-top:12px}.onyx-run-details-label{color:#ffffff70;font-size:10px;font-weight:600;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.onyx-ai-response{animation:fadeIn .2s ease;padding:10px 14px}.onyx-response-content{color:var(--text-primary);font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.onyx-response-content code{background:#ffffff0f;border-radius:3px;font-family:var(--font-mono);font-size:12px;padding:1px 5px}.onyx-thinking-indicator{align-items:stretch;animation:fadeIn .3s ease;color:var(--text-muted);display:flex;flex-direction:column;font-size:12px;gap:12px;padding:4px 6px 12px}.onyx-user-bubble{background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.028));border:1px solid #ffffff14;border-radius:18px;box-shadow:0 18px 40px #0000002e;cursor:default;display:flex;flex-direction:column;gap:10px;padding:16px 18px}.onyx-user-bubble.no-code{background:linear-gradient(180deg,#ffffff0a,hsla(0,0%,100%,.018));border-color:#ffffff12;border-radius:22px;box-shadow:0 20px 44px #0003;max-width:820px;padding:18px 20px}.onyx-user-bubble.no-code .onyx-prompt-text{color:#ffffffeb;font-size:15px;line-height:1.6}.onyx-expand-prompt-btn{align-self:flex-start;background:none;border:none;color:#7c6fe6;color:var(--accent,#7c6fe6);cursor:pointer;font-size:11px;opacity:.8;padding:2px 0;transition:opacity .15s}.onyx-expand-prompt-btn:hover{opacity:1;text-decoration:underline}.onyx-user-images{display:flex;flex-wrap:wrap;gap:6px}.onyx-user-image{border:1px solid #ffffff14;border-radius:8px;max-height:140px;max-width:180px;object-fit:cover}.onyx-prompt-text{color:var(--text-primary);font-size:14px;line-height:1.6;word-break:break-word}.onyx-collapsible{margin:4px 0}.onyx-panel.no-code .onyx-collapsible{background:linear-gradient(180deg,hsla(0,0%,100%,.028),hsla(0,0%,100%,.016));border:1px solid #ffffff0f;border-radius:18px;padding:4px 8px 0}.onyx-collapsible-header{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:7px;padding:6px 4px;transition:background .15s ease,color .15s ease;-webkit-user-select:none;user-select:none}.onyx-collapsible-header:hover{background:hsla(0,0%,100%,.025)}.onyx-collapsible-arrow{color:var(--text-muted);display:inline-block;font-size:8px;transition:transform .2s ease;width:12px}.onyx-collapsible-arrow.open{transform:rotate(90deg)}.onyx-collapsible-title{color:#ffffffb8;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.onyx-panel.no-code .onyx-collapsible-title{color:#ffffffd6;font-size:12px;letter-spacing:.01em;text-transform:none}.onyx-collapsible-badge{background:#ffffff14;border-radius:999px;color:#ffffffc2;font-size:10px;font-weight:500;margin-left:4px;padding:2px 7px}.onyx-collapsible-badge.live{animation:badgePulse 2s ease infinite}.onyx-collapsible-badge.done{background:var(--green-dim);color:var(--green)}@keyframes badgePulse{0%,to{opacity:1}50%{opacity:.6}}.onyx-collapsible-content{max-height:0;overflow:hidden;padding:0 4px;transition:max-height .3s ease}.onyx-collapsible-content.open{max-height:2000px;padding:6px 4px 10px}.onyx-plan-card{background:linear-gradient(180deg,hsla(0,0%,100%,.035),#ffffff05);border:1px solid #ffffff14;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff08;overflow:hidden}.onyx-plan-item{align-items:center;display:flex;font-size:13px;gap:10px;padding:12px 14px;transition:background .15s ease}.onyx-plan-item.in_progress{background:linear-gradient(90deg,hsla(0,0%,100%,.055),#ffffff05)}.onyx-plan-item+.onyx-plan-item{border-top:1px solid hsla(0,0%,100%,.045)}.onyx-plan-status{flex-shrink:0}.onyx-plan-status,.onyx-status-complete{align-items:center;display:flex;height:16px;justify-content:center;width:16px}.onyx-status-complete{background:var(--green-dim);border:1.5px solid var(--green);border-radius:50%}.onyx-status-progress{animation:pulse .8s ease infinite;background:var(--accent);border-radius:50%;box-shadow:0 0 6px #fbbf2459;height:10px;width:10px}.onyx-status-pending-review{background:#fbbf241f;border:1.5px solid #fbbf24c7;border-radius:50%;box-shadow:0 0 10px #fbbf2424;flex-shrink:0;height:12px;width:12px}.onyx-status-pending{background:#0000;border:1.5px solid var(--text-muted);border-radius:50%;height:10px;width:10px}.onyx-plan-text{color:var(--text-primary);flex:1 1;line-height:1.4}.onyx-plan-item.complete .onyx-plan-text{color:var(--text-muted);text-decoration:line-through}.onyx-plan-item.onyx-reasoning-item .onyx-plan-text{color:var(--text-primary);text-decoration:none}.onyx-working-label{color:var(--accent);flex-shrink:0;font-family:var(--font-mono);font-size:10px}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.onyx-writing-indicator{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;gap:8px;padding:8px 12px}.onyx-writing-ring{animation:spin .8s linear infinite;border-bottom:2px solid #0000;border-left:2px solid #0000;border-radius:50%;border-right:2px solid #0000;border-right-color:var(--accent);border-top:2px solid #0000;border-top-color:var(--accent);flex-shrink:0;height:14px;width:14px}.onyx-writing-label{color:var(--text-secondary);font-size:12px}.onyx-writing-filename{background:#ffffff0f;border-radius:4px;color:var(--text-primary);font-family:var(--font-mono);font-size:12px;padding:1px 6px}.onyx-writing-dots:after{animation:dotsAnim 1.2s steps(3) infinite;color:var(--text-muted);content:".."}@keyframes dotsAnim{0%{content:""}33%{content:"."}66%{content:".."}to{content:"..."}}.onyx-file-card{align-items:center;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:8px;display:flex;justify-content:space-between;margin-bottom:4px;padding:8px 12px;transition:background .15s}.onyx-file-card:hover{background:var(--bg-card-hover)}.onyx-file-card-left{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.onyx-file-meta{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.onyx-file-name{color:var(--text-primary);font-family:var(--font-mono);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onyx-file-card-subline{align-items:center;display:flex;gap:10px;min-width:0}.onyx-file-action-label{color:var(--text-muted);flex-shrink:0;font-size:11px}.onyx-file-delta{align-items:center;display:inline-flex;font-family:var(--font-mono);font-size:10.5px;gap:7px}.onyx-file-delta .added{color:#4ade80}.onyx-file-delta .removed{color:#f87171}.onyx-file-card-right{align-items:center;display:flex;flex-shrink:0;gap:4px;margin-left:8px}.onyx-file-btn{background:none;border:1px solid var(--border);border-radius:4px;color:var(--text-secondary);cursor:pointer;font-family:var(--font-ui);font-size:11px;padding:3px 10px;transition:all .15s}.onyx-file-btn:hover{border-color:var(--text-muted);color:var(--text-primary)}.onyx-file-btn.review{background:#ffffff0f;border-color:#ffffff2e;color:var(--text-primary)}.onyx-file-btn.review:hover{background:#ffffff1a;border-color:#ffffff47}.onyx-file-btn.keep{border-color:var(--green);color:var(--green)}.onyx-file-btn.keep:hover{background:var(--green);color:#000}.onyx-file-btn.undo{border-color:#f8717138;color:#fca5a5}.onyx-file-btn.undo:hover{background:#f871711f;border-color:#f8717166;color:#fecaca}.onyx-writing-status-text{color:var(--accent);font-family:var(--font-mono);font-size:11px}.onyx-file-card.kept{background:#ffffff0a;border-color:#ffffff26}.onyx-status-kept{align-items:center;background:#ffffff1f;border-radius:50%;display:flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.onyx-kept-label{color:#ccc;font-family:var(--font-ui);font-size:11px;font-weight:500}.onyx-file-card.undone{background:#f871710a;border-color:#f8717133}.onyx-file-card.no-code{background:hsla(0,0%,100%,.022);border-color:#ffffff0f;border-radius:14px;padding:12px 14px}.onyx-file-card.no-code:hover{background:hsla(0,0%,100%,.035)}.onyx-file-card.no-code .onyx-file-name{font-size:12.5px}.onyx-file-card.no-code .onyx-file-card-right{gap:6px}.onyx-file-card.no-code .onyx-file-btn{border-radius:999px;padding:5px 11px}.onyx-file-card.pending-review{background:#fbbf240a;border-color:#fbbf242e}.onyx-file-card.pending-review .onyx-file-action-label{color:#fcd34dc2}.onyx-status-undone{align-items:center;background:#f871711f;border-radius:50%;display:flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.onyx-rejected-label{color:#f87171;font-family:var(--font-ui);font-size:11px;font-weight:500}.onyx-code-preview{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:8px;margin-bottom:4px;overflow:hidden}.onyx-code-preview.no-code{background:hsla(0,0%,100%,.022);border-color:#ffffff0f;border-radius:14px}.onyx-code-header{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;padding:6px 12px}.onyx-code-preview.no-code .onyx-code-header{padding:9px 12px}.onyx-code-filename{color:var(--text-secondary);font-family:var(--font-mono);font-size:11.5px}.onyx-code-toggle{background:none;border:none;border-radius:3px;color:var(--text-muted);cursor:pointer;font-family:var(--font-ui);font-size:11px;padding:2px 6px;transition:color .15s}.onyx-code-toggle:hover{color:var(--accent)}.onyx-code-body{max-height:100px;overflow:hidden;position:relative;transition:max-height .3s ease}.onyx-code-preview.no-code .onyx-code-body{max-height:124px}.onyx-code-body.expanded{max-height:400px;overflow-y:auto}.onyx-code-body pre{font-family:var(--font-mono);font-size:11.5px;line-height:1.6;margin:0;padding:8px 0}.onyx-code-line{display:flex;padding:0 12px}.onyx-code-line:hover{background:#ffffff08}.onyx-line-num{color:var(--text-muted);flex-shrink:0;font-size:11px;padding-right:12px;text-align:right;-webkit-user-select:none;user-select:none;width:32px}.onyx-line-content{color:var(--text-primary);overflow-x:auto;white-space:pre}.onyx-code-fade{background:linear-gradient(#0000,var(--bg-card));bottom:0;height:40px;left:0;pointer-events:none;position:absolute;right:0}.onyx-code-body::-webkit-scrollbar{width:4px}.onyx-code-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.onyx-activity-log{display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto}.onyx-activity-entry{align-items:center;color:var(--text-muted);display:flex;font-size:11.5px;gap:8px;padding:2px 0}.onyx-activity-entry.fade-in{animation:activityFadeIn .3s ease}@keyframes activityFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.onyx-activity-entry.generating{color:var(--text-secondary)}.onyx-activity-icon{flex-shrink:0;font-size:10px;text-align:center;width:16px}.onyx-activity-icon.connected{color:var(--green);text-shadow:0 0 4px #34d39999}.onyx-activity-check-icon{flex-shrink:0;opacity:.6}.onyx-activity-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.onyx-activity-dot.generating{animation:pulse .8s ease infinite;background:#fff}.onyx-activity-text,.onyx-activity-text-live{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onyx-activity-text-live{color:#ffffffb3}.onyx-activity-elapsed{opacity:.6}.onyx-activity-elapsed,.onyx-activity-pill{color:var(--text-muted);flex-shrink:0;font-family:var(--font-mono);font-size:10px}.onyx-activity-pill{background:var(--bg-card);border-radius:3px;padding:1px 6px}.onyx-thinking-stream{display:flex;flex-direction:column;gap:6px;max-height:180px;overflow-y:auto;padding:4px 0}.onyx-thinking-stream::-webkit-scrollbar{width:3px}.onyx-thinking-stream::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.onyx-thinking-step{align-items:flex-start;animation:thinkStepIn .25s ease;display:flex;font-size:11.5px;gap:8px;line-height:1.4}@keyframes thinkStepIn{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}.onyx-thinking-step.done{color:var(--text-muted);opacity:.7}.onyx-thinking-step.active{color:#ffffffd9}.onyx-thinking-step-dot{border-radius:50%;flex-shrink:0;height:8px;margin-top:3px;width:8px}.onyx-thinking-step-dot.active{animation:pulse .8s ease infinite;background:#fff;box-shadow:0 0 6px #ffffff80}.onyx-thinking-step-check{flex-shrink:0;margin-top:2px;opacity:.6}.onyx-thinking-step-text{flex:1 1;word-break:break-word}.onyx-thinking-elapsed{color:var(--text-muted);flex-shrink:0;font-family:var(--font-mono);font-size:10px;margin-top:1px;opacity:.5}.onyx-plan-item.live-entry{animation:planItemIn .3s ease both}@keyframes planItemIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.onyx-plan-item.in_progress .onyx-status-progress{animation:pulse .8s ease infinite,progressGlow 1.5s ease infinite}@keyframes progressGlow{0%,to{box-shadow:0 0 3px #ffffff4d}50%{box-shadow:0 0 8px #fff9}}.onyx-header-subtitle{animation:subtitleFade .3s ease}@keyframes subtitleFade{0%{opacity:0}to{opacity:1}}.onyx-live-run-header{display:flex;flex-direction:column;gap:9px;margin-top:2px}.onyx-live-run-meta-row{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.onyx-live-run-duration{color:#ffffffb3;font-size:14px;letter-spacing:-.01em}.onyx-live-run-digest{color:#ffffff6b;font-size:12px;letter-spacing:.01em}.onyx-live-run-divider{background:#ffffff14;height:1px}.onyx-live-feed-wrap{display:flex;flex-direction:column;gap:8px;margin-top:-2px}.onyx-live-feed{animation:feedExpand .2s ease;display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto;padding-left:2px}@keyframes feedExpand{0%{opacity:0;transform:translateY(4px)}to{max-height:220px;opacity:1}}.onyx-live-feed::-webkit-scrollbar{width:3px}.onyx-live-feed::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.onyx-live-step{align-items:flex-start;animation:liveStepIn .25s ease;display:flex;font-size:12px;gap:9px;padding:1px 0}@keyframes liveStepIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.onyx-live-step.done{color:#ffffff6b}.onyx-live-step.active{color:#ffffffd1}.onyx-live-step.error{color:#f87171f2}.onyx-live-step-icon{flex-shrink:0;margin-top:2px;opacity:.48}.onyx-live-step-icon.edited{opacity:1}.onyx-live-step-icon.check{opacity:.6}.onyx-live-step-icon.approval,.onyx-live-step-icon.command,.onyx-live-step-icon.error,.onyx-live-step-icon.resume{opacity:1}.onyx-live-step-spinner{animation:spin .7s linear infinite;border:1.5px solid #ffffff26;border-radius:50%;border-top:1.5px solid var(--accent);flex-shrink:0;height:10px;margin-top:2px;width:10px}.onyx-live-step-spinner.approval{border-top-color:#fbbf24}.onyx-live-step-text{flex:1 1;line-height:1.45;min-width:0;overflow:hidden;text-overflow:clip;white-space:normal}.onyx-live-step-pill{background:#ffffff0f;border-radius:999px;color:#ffffff7a;padding:2px 7px}.onyx-live-step-elapsed,.onyx-live-step-pill{flex-shrink:0;font-family:var(--font-mono);font-size:10px;margin-top:1px}.onyx-live-step-elapsed{color:#ffffff61}.onyx-live-feed-toggle{align-self:flex-start;background:#0000;border:none;color:#ffffff85;cursor:pointer;font-size:11px;padding:0;transition:color .15s ease}.onyx-live-feed-toggle:hover{color:#ffffffc7}.onyx-live-feed-toggle.collapsed{background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;padding:6px 10px}.onyx-live-feed-toggle.collapsed:hover{background:#ffffff0f}.onyx-live-code{animation:liveCodeIn .3s ease;background:#0d0d0d;border:1px solid #ffffff0f;border-radius:8px;margin:6px 0;overflow:hidden}@keyframes liveCodeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.onyx-live-code.writing{border-color:#fff3;box-shadow:0 0 12px #ffffff0f}.onyx-live-code-header{align-items:center;background:#ffffff08;border-bottom:1px solid #ffffff0d;color:var(--text-muted);display:flex;font-size:11px;gap:6px;padding:6px 10px}.onyx-live-code-filename{color:var(--text-secondary);flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onyx-live-code-badge{animation:pulse 1.2s ease infinite;background:#ffffff26;border-radius:3px;color:#e0e0e0;font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.5px;padding:1px 6px}.onyx-live-code-lines{font-family:var(--font-mono);font-size:10px;opacity:.5}.onyx-live-code-body{max-height:180px;overflow-y:auto;padding:6px 0}.onyx-live-code-body::-webkit-scrollbar{width:3px}.onyx-live-code-body::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.onyx-live-code-body pre{font-family:var(--font-mono);font-size:11px;line-height:1.5;margin:0}.onyx-typing-cursor{animation:blink .8s step-end infinite;background:var(--accent);border-radius:1px;display:inline-block;height:13px;margin-left:1px;vertical-align:text-bottom;width:6px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.cursor-line{background:#ffffff0a}.onyx-collapsed-thread{align-items:center;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:13px;gap:8px;padding:10px 14px;transition:all .2s}.onyx-collapsed-thread:hover{background:var(--bg-card-hover);border-color:var(--border)}.onyx-collapsed-check{color:var(--green);flex-shrink:0;font-weight:600}.onyx-collapsed-text{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onyx-collapsed-files{color:var(--text-muted);flex-shrink:0;font-size:12px}.onyx-footer{background:#000;border-top:1px solid var(--border);padding:6px 12px 10px}.onyx-footer.no-code{background:none;border-top:none;bottom:0;left:0;padding:0 22px 18px;pointer-events:none;position:absolute;right:0;z-index:6}.onyx-footer.no-code>*{margin-left:auto;margin-right:auto;pointer-events:auto;width:min(100%,780px)}.onyx-no-code-rail{display:flex;flex-direction:column;gap:10px;padding:0 0 10px}.onyx-no-code-rail-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.onyx-no-code-rail-title{color:#ffffff8a;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.onyx-no-code-review-toggle{align-items:center;background:hsla(0,0%,100%,.035);border:1px solid #ffffff14;border-radius:999px;display:inline-flex;padding:3px}.onyx-no-code-review-option{background:#0000;border:none;border-radius:999px;color:#ffffff85;cursor:pointer;font-size:11px;font-weight:600;padding:6px 10px;transition:background .18s ease,color .18s ease}.onyx-no-code-review-option.active{background:#ffffff17;color:#ffffffe6}.onyx-no-code-rail-files{align-items:center;display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.onyx-no-code-rail-files::-webkit-scrollbar{display:none}.onyx-no-code-rail-file{align-items:center;background:hsla(0,0%,100%,.035);border:1px solid #ffffff14;border-radius:999px;color:#ffffffd1;cursor:pointer;display:inline-flex;flex-shrink:0;gap:9px;max-width:280px;padding:8px 12px;transition:background .18s ease,border-color .18s ease}.onyx-no-code-rail-file:hover{background:#ffffff0f;border-color:#ffffff29}.onyx-no-code-rail-file-name{font-family:var(--font-mono);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onyx-no-code-rail-file-stats{align-items:center;display:inline-flex;font-family:var(--font-mono);font-size:10px;gap:7px}.onyx-no-code-rail-file-stats .added{color:#4ade80}.onyx-no-code-rail-file-stats .removed{color:#f87171}.onyx-no-code-rail-more{color:#ffffff6b;flex-shrink:0;font-size:11px;font-weight:500}.onyx-panel.no-code .onyx-token-bar,.onyx-panel.no-code .pool-indicator{display:none}.onyx-panel.no-code .premium-input-wrapper{padding-top:6px}.onyx-panel.no-code .premium-ambient-cool,.onyx-panel.no-code .premium-ambient-warm{opacity:.2}.onyx-panel.no-code .premium-input-bar{backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);background:#09090cd6;border-color:#ffffff0f;border-radius:18px;box-shadow:0 18px 60px #00000052,inset 0 1px 0 #ffffff0a;padding:9px 10px 8px}.onyx-panel.no-code .premium-input-bar:before{display:none}.onyx-panel.no-code .premium-input-bar:after{animation:none;background:linear-gradient(135deg,#b491321a,#6e6e8c0a 50%,#5578d21a)}.onyx-panel.no-code .premium-textarea{font-size:15px;line-height:1.35;max-height:96px}.onyx-panel.no-code .premium-textarea::placeholder{color:#ffffff52}.onyx-panel.no-code .premium-input-area{padding-bottom:6px}.onyx-panel.no-code .premium-toolbar{gap:4px;padding-top:6px}.onyx-panel.no-code .premium-toolbar-left,.onyx-panel.no-code .premium-toolbar-right{gap:4px}.onyx-panel.no-code .premium-project-actions{gap:5px}.onyx-panel.no-code .premium-project-action{background:hsla(0,0%,100%,.028);font-size:10.5px;padding:6px 10px}.onyx-panel.no-code .premium-attach-btn,.onyx-panel.no-code .premium-send-btn,.onyx-panel.no-code .premium-voice-btn{height:30px;width:30px}.onyx-panel.no-code .premium-consensus-btn,.onyx-panel.no-code .premium-mode-pill{border-radius:16px;font-size:12px;margin-left:0;padding:5px 10px}.onyx-panel.no-code .premium-consensus-label{max-width:72px}.onyx-panel.no-code .premium-edge-light-blue,.onyx-panel.no-code .premium-edge-light-warm{display:none}.onyx-token-bar{align-items:center;color:var(--text-muted);display:flex;flex-shrink:0;font-family:var(--font-mono);font-size:11px;gap:8px;padding:4px 2px 8px}.onyx-token-text{white-space:nowrap}.onyx-token-track{background:var(--border);border-radius:2px;flex:1 1;height:3px;overflow:hidden}.onyx-token-fill{background:#fff;border-radius:2px;height:100%;transition:width .3s ease,background .3s ease}.app[data-tier=gold] .onyx-token-fill{background:#d4af37}.onyx-token-pct{min-width:24px;text-align:right;white-space:nowrap}.pool-indicator{align-items:center;display:flex;flex-shrink:0;gap:8px;padding:0 2px 6px;transition:all .3s ease}.pool-indicator-bar{background:var(--border);border-radius:2px;flex:1 1;height:3px;overflow:hidden}.pool-indicator-fill{border-radius:2px;height:100%;transition:width .4s ease,background .3s ease}.pool-indicator.healthy .pool-indicator-fill{background:#34d399}.pool-indicator.warning .pool-indicator-fill{background:#fbbf24}.pool-indicator.critical .pool-indicator-fill{background:#f87171}.pool-indicator-pct,.pool-indicator-text{color:var(--text-muted);font-family:var(--font-mono);font-size:11px;white-space:nowrap}.pool-indicator-pct{min-width:24px;text-align:right}.pool-indicator.healthy .pool-indicator-pct,.pool-indicator.healthy .pool-indicator-text{color:#34d399b3}.pool-indicator.warning .pool-indicator-pct,.pool-indicator.warning .pool-indicator-text{color:#fbbf24bf}.pool-indicator.critical .pool-indicator-pct,.pool-indicator.critical .pool-indicator-text{color:#f87171cc}.pool-indicator.exhausted .pool-indicator-pct,.pool-indicator.exhausted .pool-indicator-text{color:#f87171e6}.pool-indicator-buy{background:#fbbf2414;border:1px solid #fbbf2426;border-radius:999px;color:#fbbf24d9;cursor:pointer;font-size:10px;font-weight:500;line-height:1.4;padding:2px 10px;transition:all .2s ease;white-space:nowrap}.pool-indicator-buy:hover{background:#fbbf2426;color:#fbbf24}.pool-indicator.exhausted .pool-indicator-buy{background:#f871711a;border-color:#f8717133;color:#f87171e6}.pool-indicator.exhausted .pool-indicator-buy:hover{background:#f871712e;color:#f87171}.pool-topoff-notice{align-items:center;background:#fbbf2414;border:1px solid #fbbf2433;border-radius:7px;color:#f6e6b8e6;cursor:pointer;display:flex;gap:10px;justify-content:space-between;margin:-2px 0 8px;padding:7px 9px;text-align:left;transition:background .15s ease,border-color .15s ease;width:100%}.pool-topoff-notice:hover{background:#fbbf241f;border-color:#fbbf244d}.pool-topoff-notice span{color:#fbbf24b8;font-family:var(--font-mono);font-size:10px;white-space:nowrap}.pool-topoff-notice strong{color:#f6e6b8e6;flex:1 1;font-size:11px;font-weight:500;line-height:1.35;min-width:0}.pool-topoff-notice.exhausted{background:#f871711a;border-color:#f871713d;color:#ffd2d2eb}.pool-topoff-notice.exhausted span{color:#f87171d1}.pool-topoff-notice.exhausted strong{color:#ffd2d2eb}.app[data-tier=gold] .pool-indicator.healthy .pool-indicator-pct,.app[data-tier=gold] .pool-indicator.healthy .pool-indicator-text{color:#d4af3799}.app[data-tier=gold] .pool-indicator.healthy .pool-indicator-fill{background:#d4af37b3}.onyx-memory-confirm{align-items:center;animation:memoryConfirmIn .2s ease;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;display:flex;gap:10px;margin:3px 8px;padding:5px 10px}@keyframes memoryConfirmIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.onyx-memory-confirm-text{color:#ffffff8c;font-size:11.5px;white-space:nowrap}.onyx-memory-confirm-actions{display:flex;flex-shrink:0;gap:4px;margin-left:auto}.onyx-memory-confirm-btn{border:none;border-radius:5px;cursor:pointer;font-size:11px;font-weight:500;padding:3px 10px;transition:all .15s ease}.onyx-memory-confirm-yes{background:#ffffff1a;color:#ffffffb3}.onyx-memory-confirm-yes:hover{background:#ffffff29;color:#fff}.onyx-memory-confirm-no{background:#0000;color:#ffffff4d}.onyx-memory-confirm-no:hover{color:#ffffff8c}.onyx-memory-confirm.tier-gold{background:#fbbf240d;border-color:#fbbf2426}.onyx-memory-confirm.tier-gold .onyx-memory-confirm-text{color:#fcd34dcc}.onyx-memory-confirm.tier-gold .onyx-memory-confirm-yes{background:#fbbf2426;color:#fcd34d}.onyx-memory-confirm.tier-gold .onyx-memory-confirm-yes:hover{background:#fbbf2447;color:#fde68a}.onyx-input-bar{align-items:flex-end;display:flex;gap:8px}.onyx-input-container{align-items:flex-end;background:#1a1a1a;border:1px solid #ffffff14;border-radius:24px;display:flex;flex:1 1;padding:8px 14px;transition:border-color .2s}.onyx-input-container:focus-within{border-color:#ffffff26}.onyx-attach-btn{align-items:center;color:var(--text-muted);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:4px;transition:color .15s}.onyx-attach-btn:hover{color:var(--text-secondary)}.onyx-image-preview-strip{display:flex;gap:8px;overflow-x:auto;padding:6px 8px 2px;scrollbar-width:none}.onyx-image-preview-strip::-webkit-scrollbar{display:none}.onyx-image-thumb{border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;height:52px;overflow:hidden;position:relative;width:52px}.onyx-image-thumb img{height:100%;object-fit:cover;width:100%}.onyx-image-remove{align-items:center;background:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:16px;justify-content:center;opacity:0;padding:0;position:absolute;right:2px;top:2px;transition:opacity .15s;width:16px}.onyx-image-thumb:hover .onyx-image-remove{opacity:1}.onyx-input-field{background:none;border:none;color:var(--text-primary);flex:1 1;font-family:var(--font-ui);font-size:13px;line-height:1.5;max-height:120px;min-height:20px;outline:none;padding:2px 6px;resize:none}.onyx-input-field::placeholder{color:var(--text-muted)}.onyx-send-btn{align-items:center;background:#333;border:none;border-radius:50%;color:#b0b0b0;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .2s;width:36px}.onyx-send-btn:hover:not(:disabled){background:#444;color:#e0e0e0}.onyx-send-btn:disabled{cursor:not-allowed;opacity:.4}@container (max-width: 340px){.onyx-file-card{align-items:flex-start;flex-direction:column;gap:6px}.onyx-file-card-right{margin-left:24px}}.onyx-diff-overlay{align-items:center;animation:fadeIn .15s ease;background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.onyx-diff-modal{background:#131316;border:1px solid #2a2a30;border-radius:12px;box-shadow:0 20px 60px #0009;display:flex;flex-direction:column;max-height:80vh;max-width:1100px;overflow:hidden;width:90vw}.onyx-diff-header{align-items:center;border-bottom:1px solid #2a2a30;display:flex;flex-shrink:0;justify-content:space-between;padding:12px 16px}.onyx-diff-title{align-items:center;color:var(--text-primary);display:flex;font-family:var(--font-mono);font-size:13px;gap:8px}.onyx-diff-close{background:none;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;font-size:16px;padding:4px 8px;transition:all .15s}.onyx-diff-close:hover{background:#ffffff14;color:var(--text-primary)}.onyx-diff-col,.onyx-diff-columns{display:flex;flex:1 1;overflow:hidden}.onyx-diff-col{flex-direction:column}.onyx-diff-col:first-child{border-right:1px solid #2a2a30}.onyx-diff-col-label{border-bottom:1px solid #2a2a30;flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.onyx-diff-col-label.original{background:#ffffff05;color:#888}.onyx-diff-col-label.modified{background:#34d3990a;color:#34d399}.onyx-diff-code-scroll{flex:1 1;overflow-x:auto;overflow-y:auto}.onyx-diff-code{font-family:var(--font-mono);font-size:12px;line-height:1.6;margin:0;padding:0}.onyx-diff-line{display:flex;min-height:20px;padding:0 8px}.onyx-diff-line.removed{background:#ef44441a}.onyx-diff-line.added{background:#34d3991a}.onyx-diff-num{color:#555;flex-shrink:0;padding-right:12px;text-align:right;-webkit-user-select:none;user-select:none;width:40px}.onyx-diff-content{color:#ccc;flex:1 1;white-space:pre}.onyx-diff-line.removed .onyx-diff-content{color:#fca5a5}.onyx-diff-line.added .onyx-diff-content{color:#6ee7b7}.onyx-context-menu{animation:fadeIn .1s ease;background:#1e1e24;border:1px solid #333;border-radius:8px;box-shadow:0 8px 24px #00000080;min-width:140px;padding:4px;position:fixed;z-index:1001}.onyx-context-item{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-primary);cursor:pointer;display:flex;font-family:var(--font-ui);font-size:13px;gap:8px;padding:8px 12px;transition:background .1s;width:100%}.onyx-context-item:hover{background:#ffffff14}.onyx-code-actions{align-items:center;display:flex;gap:6px}.onyx-copy-btn{align-items:center;background:none;border:1px solid #ffffff1a;border-radius:4px;color:var(--text-muted);cursor:pointer;display:flex;font-family:var(--font-ui);font-size:11px;gap:4px;padding:3px 8px;transition:all .15s}.onyx-copy-btn:hover{background:#ffffff0d;border-color:#fff3;color:var(--text-primary)}.onyx-copy-btn.copied{border-color:#4ade804d;color:#4ade80}.onyx-code-filename.clickable{cursor:pointer;transition:color .15s}.onyx-code-filename.clickable:hover{color:var(--accent);text-decoration:underline}.onyx-sources-pill{align-items:center;background:linear-gradient(180deg,#ffffff14,#ffffff08);border:1px solid #ffffff1f;border-radius:20px;box-shadow:0 0 12px #ffffff08,inset 0 1px 0 #ffffff0f;color:var(--text-secondary);cursor:default;display:inline-flex;font-family:var(--font-ui);font-size:11.5px;gap:6px;margin-top:10px;padding:5px 12px 5px 10px;transition:all .2s ease}.onyx-sources-pill:hover{background:linear-gradient(180deg,#ffffff1f,#ffffff0d);border-color:#ffffff38;box-shadow:0 0 18px #ffffff0d}.onyx-sources-pill svg{color:var(--green);flex-shrink:0}.onyx-sources-pill span:first-of-type{color:var(--text-primary);font-weight:600}.onyx-sources-names{color:var(--text-muted);font-size:10.5px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onyx-pro-banner{align-items:center;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);background-position:50%;background-size:cover;border:1px solid #ff8c3c40;border-radius:14px;box-shadow:inset 0 0 0 1px #ff642826,0 8px 30px #00000080,0 0 40px #ff501e1a;display:flex;gap:14px;margin-top:10px;overflow:hidden;padding:14px 16px;position:relative;transition:box-shadow .3s}.onyx-pro-banner:hover{box-shadow:inset 0 0 0 1px #ff642833,0 8px 30px #00000080,0 0 50px #ff501e2e}.onyx-pro-banner:before{background:linear-gradient(90deg,#0000,#ffb4784d 30%,#ffc89680 50%,#ffb4784d 70%,#0000);content:"";height:1px;left:24px;position:absolute;right:24px;top:0;z-index:1}.onyx-pro-banner:after{animation:onyxCosmicSwirl 15s ease-in-out infinite;background:radial-gradient(ellipse at 30% 40%,#ffb4641a 0,#0000 35%),radial-gradient(ellipse at 70% 60%,#ff783c14 0,#0000 30%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%;z-index:0}@keyframes onyxCosmicSwirl{0%,to{opacity:.8;transform:rotate(0deg) scale(1)}50%{opacity:1;transform:rotate(180deg) scale(1.1)}}.onyx-pro-banner-content{display:flex;flex:1 1;flex-direction:column;gap:2px;position:relative;z-index:1}.onyx-pro-banner-label{color:#ffffff8c;font-family:var(--font-ui);font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.onyx-pro-banner-motto{color:#e8b865;font-family:var(--font-ui);font-size:16px;font-style:italic;font-weight:700;letter-spacing:-.3px}.onyx-pro-banner-btn{background:#ffffffed;border:none;border-radius:20px;box-shadow:0 2px 8px #0003;color:#111;cursor:pointer;flex-shrink:0;font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.3px;padding:7px 16px;position:relative;transition:all .2s;z-index:1}.onyx-pro-banner-btn:hover{background:#fff;box-shadow:0 2px 12px #0000004d}.onyx-pro-banner-btn:active{transform:scale(.97)}@keyframes agentsSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes agentsPulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes agentsIconSpin{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes agentsDotsAnim{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:.9;transform:scale(1.2)}}@keyframes agentsRoundPulse{0%,to{box-shadow:0 0 0 0 #fbbf244d}50%{box-shadow:0 0 6px 2px #fbbf2426}}.agents-panel{animation:agentsSlideIn .3s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121218d9;border:1px solid #ffffff12;border-radius:16px;margin:12px 16px;overflow:hidden;padding:0}.agents-panel-header{align-items:center;background:hsla(0,0%,100%,.025);border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:12px 16px}.agents-header-left{align-items:center;display:flex;gap:8px}.agents-header-right{align-items:center;display:flex;gap:10px}.agents-icon-cluster{align-items:center;display:flex;gap:2px}.agents-header-icon{align-items:center;background:#ffffff0a;border-radius:6px;display:flex;height:20px;justify-content:center;transition:all .3s ease;width:20px}.agents-header-icon.active{animation:agentsIconSpin 2s ease-in-out infinite}.agents-header-icon.active:nth-child(2){animation-delay:.3s}.agents-header-icon.active:nth-child(3){animation-delay:.6s}.agents-header-text{color:#fffc;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:600}.agents-timer{color:#ffffff59;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:12px;font-weight:500}.agents-round-dots{align-items:center;display:flex;gap:4px}.agents-round-dot{background:#ffffff1a;border:1px solid #ffffff14;border-radius:50%;height:6px;transition:all .3s ease;width:6px}.agents-round-dot.filled{background:#fbbf24b3;border-color:#fbbf2466}.agents-round-dot.pulse{animation:agentsRoundPulse 1.5s ease-in-out infinite}.agents-dismiss-btn{align-items:center;background:none;border:1px solid #ffffff14;border-radius:6px;color:#ffffff4d;cursor:pointer;display:flex;padding:4px 6px;transition:all .2s ease}.agents-dismiss-btn:hover{background:#ffffff0a;border-color:#fff3;color:#ffffffb3}.agents-messages{display:flex;flex-direction:column;gap:6px;max-height:420px;overflow-y:auto;padding:14px 16px;scrollbar-color:#ffffff14 #0000;scrollbar-width:thin}.agents-messages::-webkit-scrollbar{width:4px}.agents-messages::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:4px}.agents-chat-row{animation:agentsSlideIn .25s ease;display:flex;flex-direction:column;gap:5px}.agents-chat-label{align-items:center;display:flex;gap:7px}.agents-chat-avatar{align-items:center;background:#ffffff0a;border-radius:7px;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.agents-chat-name{color:#ffffffa6;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:700;letter-spacing:.02em}.agents-chat-name.agent-name-grok{color:#facc15d9}.agents-chat-name.agent-name-sonnet{color:#63b3edd9}.agents-chat-name.agent-name-opus{color:#f59e42d9}.agents-chat-round{background:#ffffff0d;border-radius:6px;color:#ffffff4d;font-family:SF Mono,Fira Code,monospace;font-size:9px;font-weight:600;margin-left:auto;padding:1px 6px}.agents-chat-bubble{background:hsla(0,0%,100%,.035);border:1px solid #ffffff0d;border-radius:12px;border-top-left-radius:4px;color:#fff9;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;line-height:1.55;margin-left:29px;padding:10px 14px;transition:all .2s ease}.agents-chat-bubble.synthesis{background:#fbbf240a;border-color:#fbbf241a;color:#ffffffa6}.agents-chat-bubble.thinking{background:#ffffff05;border-color:#ffffff0a;color:#fff6;font-style:italic}.agents-chat-text{display:block}.agents-chat-text.faded{font-style:italic;opacity:.5}.agents-typing-indicator{display:inline-flex;gap:3px;margin-right:8px;vertical-align:middle}.agents-typing-indicator span{animation:agentsDotsAnim 1.2s ease-in-out infinite;background:currentColor;border-radius:50%;height:4px;opacity:.4;width:4px}.agents-typing-indicator span:nth-child(2){animation-delay:.2s}.agents-typing-indicator span:nth-child(3){animation-delay:.4s}.agents-phase-divider{align-items:center;display:flex;gap:10px;margin:4px 0;padding:6px 0}.agents-phase-line{background:#ffffff0f;display:block;flex:1 1;height:1px}.agents-phase-label{color:#ffffff40;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.agents-error-msg,.agents-phase-label{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.agents-error-msg{align-items:center;background:#f871710f;border:1px solid #f8717126;border-radius:10px;color:#f87171cc;display:flex;font-size:11px;gap:8px;padding:8px 12px}.agents-error-icon{flex-shrink:0;font-size:13px}.agents-consensus-bar{align-items:center;animation:agentsPulse 2s ease-in-out infinite;background:#fbbf240a;border:1px solid #fbbf241f;border-radius:10px;color:#fbbf24b3;display:flex;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11.5px;font-weight:600;gap:8px;justify-content:center;margin-top:6px;padding:10px 14px}.agents-consensus-pulse{animation:agentsPulse 1.2s ease-in-out infinite;background:#fbbf24b3;border-radius:50%;height:6px;width:6px}.agents-consensus-bar.done{animation:none;background:#34d3990f;border-color:#34d39933;color:#34d399d9}.agents-consensus-check{color:#34d399e6;font-size:13px;font-weight:700}.agent-icon{display:block}.onyx-plan-approval{margin:4px 0 8px;padding:12px 16px}.onyx-plan-approval.streaming{justify-content:center;padding:8px}.onyx-plan-choice-list{width:100%}.onyx-plan-choice-btn{background:linear-gradient(180deg,#ffffff17,#ffffff0d);border:1px solid #ffffff1f;border-radius:12px;color:#ffffffeb;cursor:pointer;font-size:13px;font-weight:600;min-height:44px;padding:10px 16px;transition:border-color .15s,background .15s,transform .1s}.onyx-plan-choice-btn:hover{background:linear-gradient(180deg,#ffffff1f,#ffffff12);border-color:#fff3;transform:translateY(-1px)}.onyx-plan-approve-btn{align-items:center;background:linear-gradient(180deg,#ffffff17,#ffffff0d);border:1px solid #ffffff1f;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:10px 16px;transition:border-color .15s,background .15s,transform .1s}.onyx-plan-approve-btn:hover{background:linear-gradient(180deg,#ffffff1f,#ffffff12);border-color:#fff3;transform:translateY(-1px)}.onyx-plan-approve-btn:active{transform:translateY(0)}.onyx-plan-skip-btn{background:#0000;border:1px solid #ffffff1a;border-radius:6px;color:#888;cursor:pointer;font-size:12px;padding:8px 14px;transition:color .15s,border-color .15s}.onyx-plan-skip-btn:hover{border-color:#fff3;color:#ccc}.onyx-plan-streaming-indicator{align-items:center;display:flex;gap:4px}.onyx-plan-dot{animation:plan-dot-pulse 1.2s ease-in-out infinite;background:#7c6ff7;border-radius:50%;height:5px;width:5px}.onyx-plan-dot:nth-child(2){animation-delay:.2s}.onyx-plan-dot:nth-child(3){animation-delay:.4s}@keyframes plan-dot-pulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.1)}}.onyx-sensitive-approval-card{background:linear-gradient(180deg,hsla(0,0%,100%,.035),#ffffff05),linear-gradient(180deg,#101012fa,#0d0d0ffa);border:1px solid #ffffff14;border-radius:16px;box-shadow:inset 0 1px 0 #ffffff08,0 18px 34px #00000038;margin:10px 0 14px;padding:16px;position:relative}.onyx-sensitive-approval-card:before{background:linear-gradient(180deg,#ffb25cf5,#ff914d61);border-radius:16px 0 0 16px;content:"";inset:0 auto 0 0;position:absolute;width:2px}.onyx-sensitive-approval-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.onyx-sensitive-approval-header-main{align-items:center;display:flex;gap:10px;min-width:0}.onyx-sensitive-risk-badge{align-items:center;background:#ffffffc7;border-radius:999px;color:#121212;display:inline-flex;font-size:10px;font-weight:700;justify-content:center;letter-spacing:.12em;min-width:62px;padding:4px 9px;text-transform:uppercase}.onyx-sensitive-risk-badge.high{background:linear-gradient(180deg,#ffb46e,#ff914d)}.onyx-sensitive-risk-badge.critical{background:linear-gradient(180deg,#ff8e8e,#ff6767)}.onyx-sensitive-risk-label{color:#fffffff0;font-size:14px;font-weight:650;letter-spacing:-.02em}.onyx-sensitive-policy-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.onyx-sensitive-policy-chip{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;color:#ffffff85;display:inline-flex;font-size:10px;font-weight:600;letter-spacing:.06em;padding:4px 8px;text-transform:uppercase}.onyx-sensitive-command-block{background:hsla(0,0%,100%,.025);border:1px solid #ffffff0f;border-radius:12px;margin-bottom:12px;padding:12px 13px}.onyx-sensitive-command-label{color:#ffffff6b;font-size:10px;font-weight:700;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.onyx-sensitive-approval-path{color:#ffffffd1;font-family:var(--font-mono);font-size:12px;line-height:1.5;word-break:break-all}.onyx-sensitive-approval-reasons{color:#ffffffbd;font-size:12px;line-height:1.65;margin:0 0 14px 18px;padding:0}.onyx-sensitive-approval-actions{margin-top:14px}.onyx-sensitive-choice-list{width:100%}.onyx-sensitive-choice-btn{background:#ffffff08;border:1px solid #ffffff1f;border-radius:12px;color:#ffffffdb;cursor:pointer;font-size:12px;font-weight:600;min-height:40px;padding:10px 16px;transition:transform .12s ease,border-color .15s ease,background .15s ease}.onyx-sensitive-choice-btn:hover{background:#ffffff0d;border-color:#fff3;color:#fff}.onyx-sensitive-approval-impact{background:hsla(0,0%,100%,.026);border:1px solid hsla(0,0%,100%,.055);border-radius:12px;margin:0 0 12px;padding:12px}.onyx-sensitive-impact-title{color:#ffffffe6;font-size:12px;font-weight:700;letter-spacing:-.01em;margin-bottom:8px}.onyx-sensitive-impact-files{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.onyx-sensitive-impact-file{-webkit-appearance:none;appearance:none;background:#ffffff08;border:1px solid #ffffff17;border-radius:999px;color:#ffffffbd;cursor:default;font:inherit;font-size:11px;padding:6px 10px}.onyx-sensitive-impact-file:hover{border-color:#ffffff3d;color:#fff}button.onyx-sensitive-impact-file{cursor:pointer}.onyx-sensitive-impact-note,.onyx-sensitive-rollback-note{color:#ffffff9e;font-size:11px;line-height:1.45}.onyx-sensitive-rollback-note{background:#ffb74d0f;border:1px solid #ffb74d1f;border-radius:12px;margin:10px 0 0;padding:10px 12px}.onyx-sensitive-rollback-actions{display:flex;gap:8px;margin-top:10px}.onyx-sensitive-cancel-btn,.onyx-sensitive-proceed-btn{border-radius:12px;cursor:pointer;font-size:12px;font-weight:600;min-height:40px;padding:10px 16px;transition:transform .12s ease,border-color .15s ease,background .15s ease}.onyx-sensitive-proceed-btn{background:linear-gradient(180deg,#ffb46e,#ff9450);border:1px solid #ffc48a24;box-shadow:0 12px 24px #ff914d29;color:#111}.onyx-sensitive-proceed-btn:hover{background:linear-gradient(180deg,#ffbf82,#ffa262);transform:translateY(-1px)}.onyx-sensitive-cancel-btn{background:#ffffff08;border:1px solid #ffffff1f;color:#ffffffdb}.onyx-sensitive-cancel-btn:hover{background:#ffffff0d;border-color:#fff3;color:#fff}.onyx-checkpoint-card{background:linear-gradient(180deg,#7c6ff71f,#7c6ff70a);border:1px solid #7c6ff72e;border-radius:10px;margin:8px 0 12px;padding:12px 14px}.onyx-checkpoint-card.saved{background:linear-gradient(180deg,#ffffff14,#ffffff08);border-color:#f8fafc24}.onyx-checkpoint-header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.onyx-checkpoint-badge{color:#fff;font-size:12px;font-weight:700}.onyx-checkpoint-step{color:#ffffffa3;font-family:var(--font-mono);font-size:11px}.onyx-checkpoint-note{color:#ffffffc7;font-size:12px;line-height:1.5}.onyx-checkpoint-files{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.onyx-checkpoint-file{background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;color:#ffffffc7;font-size:11px;padding:5px 10px}.onyx-no-code-hero-title{color:#fff;font-size:42px;font-weight:600;line-height:1.1;margin:60px 0 12px;text-align:center}.onyx-no-code-hero-title .gold{color:#e4b848}.onyx-no-code-hero-subtitle{color:#ffffffa6;font-size:15px;margin:0 auto 28px;max-width:420px;text-align:center}.onyx-no-code-orb-wrapper{display:flex;justify-content:center;margin:40px 0 20px;pointer-events:none}.onyx-no-code-orb{height:260px;position:relative;width:260px}.onyx-no-code-orb .orb-core{background:radial-gradient(circle at 45% 40%,#fff 0,#f8d38a 18%,#e4b848 42%,#a67c2d 78%,#3a2a12 100%);box-shadow:0 0 30px #e4b848,0 0 80px #e4b84899,inset 0 0 20px #fff9,inset -12px -12px 24px #00000073;height:92px;width:92px}.onyx-no-code-orb .orb-core,.onyx-no-code-orb .orb-ring{border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.onyx-no-code-orb .orb-ring{border:1px solid #e4b84859;box-shadow:0 0 8px #e4b84833}.onyx-no-code-orb .r1{height:138px;width:138px}.onyx-no-code-orb .r2{border-color:#e4b84838;height:182px;width:182px}.onyx-no-code-orb .r3{border-color:#e4b8481f;height:236px;width:236px}.onyx-no-code-orb .orb-flare{background:linear-gradient(90deg,#0000,#f8d38a 20%,#fff 50%,#f8d38a 80%,#0000);box-shadow:0 0 16px #e4b848,0 0 36px #e4b848b3;height:3px;left:0;opacity:.85;position:absolute;top:50%;transform:translateY(-50%);width:100%}.onyx-no-code-orb .orb-particles{animation:orb-particles 8s linear infinite;background:radial-gradient(circle at 18% 22%,#e4b848 1px,#0000 2px),radial-gradient(circle at 82% 28%,#e4b848 1px,#0000 2px),radial-gradient(circle at 25% 78%,#e4b848 1px,#0000 2px),radial-gradient(circle at 72% 75%,#e4b848 1px,#0000 2px),radial-gradient(circle at 45% 12%,#e4b848 1px,#0000 2px),radial-gradient(circle at 62% 88%,#e4b848 1px,#0000 2px);inset:-20px;opacity:.7;position:absolute}@keyframes orb-particles{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@property --ai-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes aiStreamRotate{to{--ai-angle:360deg}}@keyframes borderGlow{0%,to{opacity:1}50%{opacity:.75}}@keyframes edgePulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes edgePulseWarm{0%,to{opacity:.8}50%{opacity:.35}}@keyframes warmPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.04)}}@keyframes coolPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.06)}}@keyframes streamPulse{0%,to{opacity:1}50%{opacity:.5}}.premium-input-wrapper{flex-shrink:0;padding:6px 0 0;position:relative}.premium-ambient-warm{animation:warmPulse 8s ease-in-out infinite;background:radial-gradient(ellipse,#a0781414 0,#0000 72%);bottom:-24px;filter:blur(30px);height:180px;left:-20px;width:300px}.premium-ambient-cool,.premium-ambient-warm{pointer-events:none;position:absolute;z-index:0}.premium-ambient-cool{animation:coolPulse 9s ease-in-out 1s infinite;background:radial-gradient(ellipse,#3c64ff14 0,#0000 72%);bottom:-16px;filter:blur(32px);height:200px;right:-12px;width:220px}.premium-mode-pill.passive{cursor:default;pointer-events:none}.premium-input-bar{backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);background:#08080cf0;border:1px solid #ffffff14;border-radius:22px;padding:14px 14px 12px;position:relative;z-index:1}.premium-input-bar:before{display:none}.premium-input-bar:after{background:linear-gradient(135deg,#a0781429,#6e5c260d 28%,#18181e05 52%,#325adc14);border-radius:22px;inset:-1px}.premium-input-bar:after,.premium-input-wrapper:before{animation:borderGlow 8s ease-in-out infinite;content:"";pointer-events:none;position:absolute;z-index:-1}.premium-input-wrapper:before{background:linear-gradient(135deg,#a078140a,#0000 30%,#0000 60%,#325aff0a);border-radius:24px;bottom:-4px;filter:blur(10px);left:-4px;right:-4px;top:4px}.premium-input-bar.streaming{border-color:#0000;box-shadow:0 0 18px #a855f71a;transition:border-color .3s,box-shadow .3s}.premium-input-bar.streaming:after{animation:aiStreamRotate 2.5s linear infinite;background:conic-gradient(from var(--ai-angle) at 50% 50%,#a855f700 0deg,#a855f700 60deg,#a855f78c 88deg,#c084fce6 105deg,#e6c8ff 114deg,#c084fce6 123deg,#a855f78c 140deg,#a855f700 168deg,#a855f700 1turn);border-radius:23.5px;content:"";inset:-1.5px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1.5px;pointer-events:none;position:absolute;z-index:2}.premium-edge-light-blue,.premium-edge-light-blue:after,.premium-edge-light-warm{display:none}.premium-image-strip{display:flex;gap:8px;overflow-x:auto;padding:0 0 8px;scrollbar-width:none}.premium-image-strip::-webkit-scrollbar{display:none}.premium-image-thumb{border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;height:48px;overflow:hidden;position:relative;width:48px}.premium-image-thumb img{height:100%;object-fit:cover;width:100%}.premium-image-remove{align-items:center;background:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:16px;justify-content:center;opacity:0;padding:0;position:absolute;right:2px;top:2px;transition:opacity .15s;width:16px}.premium-image-thumb:hover .premium-image-remove{opacity:1}.premium-input-area{padding:4px 2px 14px}.premium-textarea{background:none;border:none;caret-color:#ffffff80;color:#ffffffeb;line-height:1.52;max-height:160px;min-height:48px;outline:none;padding:0;resize:none;width:100%}.premium-textarea,.premium-textarea::placeholder{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}.premium-textarea::placeholder{color:#ffffff59}.premium-textarea:disabled{cursor:not-allowed;opacity:.5}.premium-toolbar{align-items:center;border-top:1px solid #ffffff0a;display:flex;gap:12px;justify-content:space-between;padding-top:10px}.premium-toolbar-left{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:8px;min-width:0}.premium-toolbar-right{align-items:center;display:flex;flex-shrink:0;gap:6px}.premium-project-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.premium-project-action{align-items:center;background:hsla(0,0%,100%,.025);border:1px solid #ffffff14;border-radius:999px;color:#ffffff94;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.01em;padding:6px 10px;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .12s ease;white-space:nowrap}.premium-project-action:hover:not(:disabled){background:#ffffff12;border-color:#ffffff29;color:#ffffffe6}.premium-project-action.active{background:#fbbf241a;border-color:#fbbf243d;color:#fbbf24f2}.premium-project-action:disabled{cursor:not-allowed;opacity:.35}.premium-attach-btn{align-items:center;background:hsla(0,0%,100%,.045);border:1px solid #ffffff14;border-radius:50%;color:#ffffff73;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.premium-attach-btn:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff24;color:#ffffffa6}.premium-attach-btn:disabled{cursor:not-allowed;opacity:.35}.premium-mode-selector{position:relative}.premium-mode-pill{align-items:center;backdrop-filter:blur(28px) saturate(1.2);-webkit-backdrop-filter:blur(28px) saturate(1.2);background:#ffffff08;border:1px solid #ffffff1a;border-radius:18px;color:#ffffffb3;cursor:pointer;display:flex;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12.5px;font-weight:500;gap:5px;padding:6px 12px;transition:all .2s ease;white-space:nowrap}.premium-mode-pill:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff29;color:#ffffffe6}.premium-mode-pill.active{background:#ffffff0f;border-color:#ffffff2e;color:#fffffff2}.premium-mode-pill.active svg{stroke:#fffffff2}.premium-mode-pill:disabled{cursor:not-allowed;opacity:.35}.premium-pill-label{line-height:1}.premium-mode-dropdown{animation:dropdownFadeIn .18s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(60px) saturate(1.6);-webkit-backdrop-filter:blur(60px) saturate(1.6);background:#ffffff08;border:.5px solid #ffffff1a;border-radius:16px;bottom:calc(100% + 6px);box-shadow:0 8px 32px #00000059,0 24px 48px #00000026,inset 0 .5px 0 #ffffff1a;left:0;min-width:180px;overflow:hidden;padding:4px;position:absolute;z-index:200}.premium-mode-dropdown:before{background:linear-gradient(90deg,#0000,#ffffff59 20%,#ffffff73 50%,#ffffff59 80%,#0000);content:"";height:1px;left:8px;pointer-events:none;position:absolute;right:8px;top:0}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.premium-dropdown-item{align-items:center;background:none;border:none;border-radius:8px;color:#fff9;cursor:pointer;display:flex;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:500;gap:8px;padding:8px 12px;position:relative;text-align:left;transition:all .15s ease;width:100%}.premium-dropdown-item:hover{background:#ffffff1a;color:#fffffff2}.premium-dropdown-item.active{background:#ffffff1f;color:#fffffff2}.premium-dropdown-item.active svg{stroke:#fffffff2}.premium-dropdown-item.locked{opacity:.5}.premium-dropdown-item.locked:hover{background:#ffffff08;color:#ffffff80}.premium-dropdown-label{flex:1 1}.premium-dropdown-model{color:#ffffff40;font-size:11px;font-weight:400;letter-spacing:.02em}.premium-dropdown-item.active .premium-dropdown-model{color:#fff6}.premium-dropdown-check{flex-shrink:0;margin-left:auto}.premium-dropdown-item-wrapper{position:relative}.premium-voice-btn{align-items:center;background:hsla(0,0%,100%,.045);border:1px solid #ffffff14;border-radius:50%;color:#ffffff73;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.premium-voice-btn:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff24;color:#ffffffa6}.premium-voice-btn:disabled{cursor:not-allowed;opacity:.35}.premium-voice-btn.voice-active{animation:voice-pulse 1.8s ease-in-out infinite;background:#00c8782e;border-color:#00c87866;box-shadow:0 0 8px #00c87840;color:#00c878}.premium-voice-btn.voice-active:hover{background:#00c87847;border-color:#00c87880}@keyframes voice-pulse{0%,to{box-shadow:0 0 8px #00c87840}50%{box-shadow:0 0 16px #00c87873}}.premium-send-btn{align-items:center;background:hsla(0,0%,100%,.045);border:1px solid #ffffff1a;border-radius:50%;color:#ffffff85;cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .12s ease,box-shadow .18s ease;width:36px}.premium-send-btn.ready{background:linear-gradient(180deg,#edc458eb,#ca992ceb);border-color:#ecc55ccc;box-shadow:0 8px 20px #d4af372e;color:#16130a}.premium-send-btn:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff29;color:#ffffffe6;transform:translateY(-1px)}.premium-send-btn.ready:hover:not(:disabled){background:linear-gradient(180deg,#f4cf6ff5,#d7a634f5);border-color:#f4cf6feb;color:#120f07}.premium-send-btn:disabled{cursor:not-allowed;opacity:.38}.premium-consensus-btn{align-items:center;backdrop-filter:blur(28px) saturate(1.2);-webkit-backdrop-filter:blur(28px) saturate(1.2);background:#ffffff08;border:1px solid #ffffff1a;border-radius:18px;color:#ffffffb3;cursor:pointer;display:flex;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12.5px;font-weight:500;gap:5px;margin-left:4px;padding:6px 12px;transition:all .2s ease;white-space:nowrap}.premium-consensus-btn:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff29;color:#ffffffe6}.premium-consensus-btn.active{background:#ffffff0f;border-color:#ffffff2e;color:#fffffff2}.premium-consensus-btn.active svg{stroke:#fffffff2}.premium-consensus-btn.agents11{background:#ffffff0d;border-color:#a0781459;color:#a57d16e6}.premium-consensus-btn.agents11 svg{stroke:#a57d16e6}.premium-consensus-btn.agents11:hover:not(:disabled){background:#000;border-color:#a0781480;color:#a57d16}.agents11-beta-tag{background:#a0781433;border:1px solid #a078144d;border-radius:6px;color:#a57d16f2;font-size:9px;font-weight:700;letter-spacing:.5px;line-height:1.3;padding:1px 5px;text-transform:uppercase}.premium-consensus-btn:disabled{cursor:not-allowed;opacity:.35}.premium-consensus-label{line-height:1;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium-agent-selector{position:relative}.premium-agent-dropdown{animation:agentDropdownIn .18s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(60px) saturate(1.6);-webkit-backdrop-filter:blur(60px) saturate(1.6);background:#ffffff08;border:.5px solid #ffffff1a;border-radius:12px;bottom:calc(100% + 8px);box-shadow:0 8px 32px #00000059,0 24px 48px #00000026,inset 0 .5px 0 #ffffff1a;min-width:150px;overflow:visible;padding:4px;position:absolute;right:0;z-index:100}.premium-agent-dropdown:before{background:linear-gradient(90deg,#0000,#ffffff26 30%,#fff3 50%,#ffffff26 70%,#0000);content:"";height:1px;left:8px;pointer-events:none;position:absolute;right:8px;top:0}@keyframes agentDropdownIn{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.premium-agent-dropdown .premium-dropdown-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#fff9;cursor:pointer;display:flex;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:500;gap:6px;padding:7px 10px;text-align:left;transition:all .15s ease;width:100%}.premium-agent-dropdown .premium-dropdown-item:hover{background:#ffffff1a;color:#fffffff2}.premium-agent-dropdown .premium-dropdown-item.active{background:#ffffff21;color:#fffffff2}.premium-agent-dropdown .premium-dropdown-item.agents11-item{color:#a57d16b3}.premium-agent-dropdown .premium-dropdown-item.agents11-item:hover{background:#a078141a;color:#a57d16f2}.premium-agent-dropdown .premium-dropdown-item.agents11-item.active{background:#a0781424;color:#a57d16f2}.agents11-dropdown-beta{background:#a078142e;border:1px solid #a0781440;border-radius:5px;color:#a57d16e6;font-size:8.5px;font-weight:700;letter-spacing:.5px;line-height:1.3;padding:1px 5px;text-transform:uppercase}.premium-agent-dropdown .premium-dropdown-check{stroke:#fffc;flex-shrink:0;margin-left:auto}.premium-agent-dropdown .agents11-item .premium-dropdown-check{stroke:#a57d16cc}.premium-consensus-btn.blueprint-active{background:#000000f2;border-color:#fff3;color:#ffffffe6}.premium-consensus-btn.blueprint-active:hover:not(:disabled){border-color:#ffffff59;color:#fff}.premium-agent-dropdown .premium-dropdown-item.blueprint-item{color:#ffffffb3}.premium-agent-dropdown .premium-dropdown-item.blueprint-item:hover{background:#ffffff14;color:#64a0e6f2}.premium-agent-dropdown .premium-dropdown-item.blueprint-item.active{background:#4682c824;color:#64a0e6f2}.blueprint-overlay{animation:blueprintFadeIn .3s ease;background:#080c14f7;bottom:0;display:flex;flex-direction:column;left:0;position:fixed;right:0;top:0;z-index:10000}@keyframes blueprintFadeIn{0%{opacity:0}to{opacity:1}}.blueprint-header{align-items:center;background:#0009;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:14px 24px}.blueprint-header-left{align-items:center;display:flex;gap:12px}.blueprint-title{color:#ffffffe6;font-size:16px;font-weight:600;letter-spacing:-.2px}.blueprint-subtitle,.blueprint-title{font-family:DM Sans,-apple-system,sans-serif}.blueprint-subtitle{color:#ffffff59;font-size:12px}.blueprint-toolbar{align-items:center;display:flex;gap:6px}.blueprint-tool-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;color:#ffffff80;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .15s ease;width:36px}.blueprint-tool-btn:hover{background:#ffffff14;border-color:#ffffff26;color:#fffc}.blueprint-tool-btn.active{background:#ffffff1f;border-color:#ffffff40;color:#fffffff2}.blueprint-color-swatch{border:2px solid #fff3;border-radius:50%;cursor:pointer;height:18px;transition:border-color .15s ease;width:18px}.blueprint-color-swatch:hover{border-color:#ffffff80}.blueprint-color-swatch.active{border-color:#fffc;box-shadow:0 0 8px #fff3}.blueprint-size-slider{-webkit-appearance:none;appearance:none;background:#ffffff26;border-radius:2px;height:3px;outline:none;width:80px}.blueprint-size-slider::-webkit-slider-thumb{-webkit-appearance:none;background:#fffc;border:2px solid #ffffff4d;border-radius:50%;cursor:pointer;height:14px;width:14px}.blueprint-canvas-area{cursor:crosshair;flex:1 1;overflow:hidden;position:relative}.blueprint-canvas-area canvas{display:block;height:100%;width:100%}.blueprint-grid-overlay{background-image:linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:40px 40px;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.blueprint-footer{align-items:center;background:#0009;border-top:1px solid #ffffff14;display:flex;justify-content:space-between;padding:12px 24px}.blueprint-close-btn{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;color:#fff9;cursor:pointer;font-family:DM Sans,-apple-system,sans-serif;font-size:13px;padding:8px 16px;transition:all .15s ease}.blueprint-close-btn:hover{background:#ffffff14;color:#ffffffe6}.blueprint-build-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:10px;color:#fffffff2;cursor:pointer;display:flex;font-family:DM Sans,-apple-system,sans-serif;font-size:14px;font-weight:600;gap:8px;padding:10px 24px;transition:all .2s ease}.blueprint-build-btn:hover{background:#ffffff2e;border-color:#ffffff59;box-shadow:0 4px 20px #ffffff14}.blueprint-build-btn:disabled{cursor:not-allowed;opacity:.4}.blueprint-hint{color:#ffffff40;font-family:DM Sans,-apple-system,sans-serif;font-size:11px}.blueprint-option-group{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;display:flex;gap:2px;margin-left:12px;padding:2px}.blueprint-option-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#fff6;cursor:pointer;display:flex;font-family:DM Sans,-apple-system,sans-serif;font-size:11px;gap:4px;padding:4px 10px;transition:all .15s ease;white-space:nowrap}.blueprint-option-btn:hover{background:#ffffff0f;color:#ffffffb3}.blueprint-option-btn.active{background:#ffffff1f;color:#fffffff2}.blueprint-history-panel{animation:blueprintFadeIn .2s ease;background:#141820fa;border:1px solid #ffffff1a;border-radius:12px;bottom:60px;box-shadow:0 8px 32px #00000080;left:24px;max-width:500px;padding:16px;position:absolute;right:24px;z-index:10}.blueprint-history-item{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;cursor:pointer;font-family:DM Sans,-apple-system,sans-serif;padding:10px 12px;transition:all .15s ease}.blueprint-history-item:hover{background:#ffffff14;border-color:#ffffff26}.premium-input-wrapper[data-tier=gold] .premium-ambient-warm{background:radial-gradient(ellipse,#d4af3738 0,#0000 65%)}.premium-input-wrapper[data-tier=gold] .premium-ambient-cool{background:radial-gradient(ellipse,#d4af3729 0,#0000 65%)}.premium-input-wrapper[data-tier=gold] .premium-input-bar:after{animation:none;background:#0000}.premium-input-wrapper[data-tier=gold]:before{background:radial-gradient(ellipse at 50% 100%,#d4af372e 0,#d4af370f 45%,#0000 70%);filter:blur(14px)}.premium-input-wrapper[data-tier=gold] .premium-input-bar{background:#06060a;border-color:#d4af3761;box-shadow:0 0 8px #d4af3714,0 0 18px #d4af370a}.premium-input-wrapper[data-tier=gold] .premium-input-bar:before{background:linear-gradient(90deg,#0000,#d4af371f,#0000)}.premium-input-wrapper[data-tier=gold] .premium-edge-light-blue{background:linear-gradient(180deg,#0000,#d4af378c 20%,#e4c346d9 50%,#d4af378c 80%,#0000)}.premium-input-wrapper[data-tier=gold] .premium-edge-light-blue:after{background:linear-gradient(180deg,#0000,#d4af372e 20%,#d4af374d 50%,#d4af372e 80%,#0000)}.premium-input-wrapper[data-tier=gold] .premium-edge-light-warm{background:linear-gradient(180deg,#0000,#d4af3773 25%,#e4c346b3 50%,#d4af3773 75%,#0000)}.premium-input-wrapper[data-tier=gold] .premium-textarea{caret-color:#d4af37b3}.premium-input-wrapper[data-tier=gold] .premium-textarea::placeholder{color:#d4af374d}.premium-input-wrapper[data-tier=gold] .premium-mode-pill{background:#d4af370f;border-color:#d4af3740;color:#d4af37d9}.premium-input-wrapper[data-tier=gold] .premium-mode-pill:hover:not(:disabled){background:#d4af371a;border-color:#d4af3773;box-shadow:0 0 12px #d4af3726;color:#e4c346}.premium-input-wrapper[data-tier=gold] .premium-mode-pill.active{background:#d4af371a;border-color:#d4af3766;color:#e4c346}.premium-input-wrapper[data-tier=gold] .premium-mode-pill svg{stroke:#d4af37d9}.premium-input-wrapper[data-tier=gold] .premium-consensus-btn{background:#d4af370f;border-color:#d4af3740;color:#d4af37d9}.premium-input-wrapper[data-tier=gold] .premium-consensus-btn:hover:not(:disabled){background:#d4af371a;border-color:#d4af3773;box-shadow:0 0 12px #d4af3726;color:#e4c346}.premium-input-wrapper[data-tier=gold] .premium-consensus-btn.active{background:#d4af371a;border-color:#d4af3766;color:#e4c346}.premium-input-wrapper[data-tier=gold] .premium-consensus-btn svg{stroke:#d4af37d9}.premium-input-wrapper[data-tier=gold] .premium-attach-btn{border-color:#d4af372e;color:#d4af3780}.premium-input-wrapper[data-tier=gold] .premium-attach-btn:hover:not(:disabled){background:#d4af3714;border-color:#d4af3759;color:#d4af37cc}.premium-input-wrapper[data-tier=gold] .premium-voice-btn{border-color:#d4af372e;color:#d4af3780}.premium-input-wrapper[data-tier=gold] .premium-voice-btn:hover:not(:disabled){background:#d4af3714;border-color:#d4af3759;box-shadow:0 0 10px #d4af371f;color:#d4af37cc}.premium-input-wrapper[data-tier=gold] .premium-consensus-btn svg[viewBox="0 0 12 12"],.premium-input-wrapper[data-tier=gold] .premium-mode-pill svg[viewBox="0 0 12 12"]{stroke:#d4af378c}.premium-input-wrapper[data-tier=gold] .premium-input-bar.streaming{box-shadow:0 0 18px #d4af371f}.premium-input-wrapper[data-tier=gold] .premium-input-bar.streaming:after{animation:aiStreamRotate 2.5s linear infinite;background:conic-gradient(from var(--ai-angle) at 50% 50%,#d4af3700 0deg,#d4af3700 60deg,#c89b1e8c 88deg,#d4af37e6 105deg,#ffe86e 114deg,#d4af37e6 123deg,#c89b1e8c 140deg,#d4af3700 168deg,#d4af3700 1turn)}.premium-input-wrapper[data-tier=gold] .premium-agent-dropdown,.premium-input-wrapper[data-tier=gold] .premium-mode-dropdown{border-color:#d4af372e;box-shadow:0 8px 32px #00000073,0 0 24px #d4af370f,inset 0 .5px 0 #d4af3726}.premium-input-wrapper[data-tier=gold] .premium-agent-dropdown:before,.premium-input-wrapper[data-tier=gold] .premium-mode-dropdown:before{background:linear-gradient(90deg,#0000,#d4af3759 30%,#e4c34680 50%,#d4af3759 70%,#0000)}.premium-input-wrapper[data-tier=gold] .premium-dropdown-item:hover{background:#d4af371a;color:#e4c346f2}.premium-input-wrapper[data-tier=gold] .premium-dropdown-item.active{background:#d4af3724;color:#e4c346}body.rl-panel-dragging .monaco-editor,body.rl-panel-dragging .xterm,body.rl-panel-dragging iframe,body.rl-resizing .monaco-editor,body.rl-resizing .xterm,body.rl-resizing iframe{pointer-events:none!important}body.rl-panel-dragging,body.rl-panel-dragging *{cursor:grabbing!important}body.rl-panel-dragging .app:after{animation:rl-fade-in .2s ease-out;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#0003;content:"";inset:0;pointer-events:none;position:fixed;z-index:3}body.rl-panel-dragging .rl-panel-wrap:not(.rl-drag-source){filter:brightness(.85);transition:transform .25s ease,filter .25s ease}body.rl-panel-dragging .rl-panel-wrap:not(.rl-drag-source):not(.rl-drop-target):not(.rl-nest-target):before{animation:rl-slot-appear .3s ease-out,rl-slot-shimmer 4s ease-in-out infinite;background:#fbbf2405;border:1.5px dashed #fbbf2440;border-radius:16px;border-radius:var(--radius-panel,16px);content:"";inset:2px;pointer-events:none;position:absolute;z-index:4}@keyframes rl-slot-appear{0%{inset:12px;opacity:0}to{inset:2px;opacity:1}}@keyframes rl-slot-shimmer{0%,to{background:rgba(251,191,36,.015);border-color:#fbbf2433}50%{background:#fbbf240a;border-color:#fbbf2459}}body.rl-panel-dragging .rl-panel-wrap:not(.rl-drag-source):not(.rl-drop-target):not(.rl-nest-target):after{animation:rl-label-appear .4s ease-out;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0009;border:1px solid #fbbf2433;border-radius:8px;color:#fbbf24b3;content:attr(data-panel-label);font-size:11px;font-weight:600;left:50%;letter-spacing:.8px;padding:6px 16px;pointer-events:none;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%);white-space:nowrap;z-index:5}@keyframes rl-label-appear{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.rl-drag-ghost{align-items:center;animation:rl-ghost-appear .2s ease-out;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#fbbf2426;border:1px solid #fbbf2466;border-radius:8px;box-shadow:0 4px 20px #0006,0 0 15px #fbbf2426;color:#fbbf24;display:flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.5px;padding:5px 12px;pointer-events:none;position:fixed;white-space:nowrap;z-index:100000}@keyframes rl-ghost-appear{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}body.rl-panel-dragging .rl-panel-wrap.rl-drop-target{filter:brightness(1)!important;transform:scale(1)!important}@keyframes rl-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rl-gradient-spin{0%{--rl-angle:0deg}to{--rl-angle:360deg}}@keyframes rl-border-flow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes rl-glow-breathe{0%,to{opacity:.5}50%{opacity:1}}.rl-h-divider{align-items:center;box-sizing:initial;cursor:col-resize;display:flex;flex-shrink:0;justify-content:center;margin:0 -3px;padding:0 5px;position:relative;width:6px;z-index:5}.rl-h-divider-line{background:#ffffff0f;border-radius:2px;height:40px;transition:background .2s,height .2s,box-shadow .2s;width:2px}.rl-h-divider:hover .rl-h-divider-line{background:#fbbf2480;box-shadow:0 0 12px #fbbf2433;height:60px}.rl-h-divider:active .rl-h-divider-line{background:#fbbf24cc;box-shadow:0 0 20px #fbbf244d;height:80%}.rl-v-divider{align-items:center;cursor:row-resize;display:flex;flex-shrink:0;height:8px;justify-content:center;position:relative;z-index:5}.rl-v-divider-line{background:#ffffff0f;border-radius:2px;height:2px;transition:background .2s,width .2s,box-shadow .2s;width:40px}.rl-v-divider:hover .rl-v-divider-line{background:#fbbf2480;box-shadow:0 0 12px #fbbf2433;width:60px}.rl-v-divider:active .rl-v-divider-line{background:#fbbf24cc;box-shadow:0 0 20px #fbbf244d;width:80%}.rl-panel-drag-handle{align-items:center;background:#0000;border-radius:16px 16px 0 0;border-radius:var(--radius-panel,16px) var(--radius-panel,16px) 0 0;cursor:grab;display:flex;flex-shrink:0;height:10px;justify-content:center;opacity:0;position:relative;transition:opacity .25s;user-select:none;-webkit-user-select:none;z-index:2}.rl-panel-wrap:hover .rl-panel-drag-handle{opacity:1}.rl-panel-drag-handle:active{cursor:grabbing}.rl-drag-indicator{background:#ffffff1f;border-radius:2px;height:3px;pointer-events:none;transition:background .2s,width .2s,box-shadow .2s;width:24px}.rl-panel-drag-handle:hover .rl-drag-indicator{background:#fbbf2473;box-shadow:0 0 8px #fbbf2426;width:32px}.rl-drop-target{filter:brightness(1)!important;position:relative;z-index:5}.rl-drop-target:before{animation:rl-border-flow 1.5s linear infinite!important;background:linear-gradient(90deg,#fbbf24cc,#f59e0b66,#fbbf241a,#f59e0b66,#fbbf24cc)!important;background-size:300% 100%!important;border:none!important;border-radius:18px;border-radius:calc(var(--radius-panel, 16px) + 2px);content:""!important;inset:-2px;pointer-events:none;position:absolute;z-index:-1}.rl-drop-target>:first-child{border-radius:16px;border-radius:var(--radius-panel,16px);box-shadow:0 0 30px #fbbf241f!important}.rl-drop-target:after{animation:rl-label-appear .2s ease-out;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fbbf241f;border:1px solid #fbbf2466;border-radius:8px;box-shadow:0 0 25px #fbbf2426;color:#fbbf24;content:"DROP HERE";font-size:12px;font-weight:700;left:50%;letter-spacing:1.5px;padding:8px 20px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap;z-index:6}.rl-drag-source{flex:0 0!important;margin:0!important;min-width:0!important;opacity:0;overflow:hidden;padding:0!important;transition:opacity .15s,width .15s;width:0!important}.rl-drag-source,body.rl-panel-dragging .rl-h-divider{pointer-events:none}.rl-reset-btn{align-items:center;background:#00000080;border:1px solid #ffffff0f;border-radius:8px;bottom:8px;color:#ffffff26;cursor:pointer;display:flex;height:24px;justify-content:center;opacity:0;position:fixed;right:8px;transition:opacity .3s,color .2s,background .2s;width:24px;z-index:10000}.app:hover .rl-reset-btn{opacity:1}.rl-reset-btn:hover{background:#000c;border-color:#fbbf244d;color:#fbbf24cc}.rl-panel-wrap{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:visible;position:relative}.rl-panel-wrap>.main-pane,.rl-panel-wrap>.sidebar,.rl-panel-wrap>[class*=onyx-panel]{flex:1 1;min-height:0}.rl-panel-wrap>.sidebar{width:100%!important}.rl-panel-wrap>.ai-chat-panel{width:100%}.rl-panel-wrap>.terminal-panel{flex:1 1;height:auto!important;min-height:0}.app-bottom-dock{background:#0a0a0df7;border-radius:12px 12px 0 0;border-top:1px solid #ffffff0f;bottom:0;display:flex;flex-direction:row;gap:6px;left:70px;overflow:hidden;position:absolute;right:10px;z-index:4}.app-bottom-dock:empty{display:none}.app-bottom-dock .rl-panel-wrap{flex:1 1;min-width:180px}.app-bottom-dock:before{content:"";cursor:row-resize;height:6px;left:0;position:absolute;right:0;top:-3px;z-index:6}.rl-bottom-drop-zone{align-items:center;animation:rl-slide-up .25s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);background:#0a0a0ebf;border:1px solid #ffffff0f;border-bottom:none;border-radius:14px 14px 0 0;bottom:0;color:#fff6;display:flex;font-size:11px;font-weight:500;gap:8px;height:42px;justify-content:center;left:70px;letter-spacing:.5px;overflow:hidden;pointer-events:all;position:fixed;right:10px;transition:all .25s cubic-bezier(.4,0,.2,1);z-index:9999}.rl-bottom-drop-zone:before{animation:rl-border-flow 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fbbf240a 40%,#fbbf2414 50%,#fbbf240a 60%,#0000);background-size:200% 100%;content:"";inset:0;pointer-events:none;position:absolute}@keyframes rl-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.rl-bottom-drop-zone.rl-bottom-drop-hover{background:linear-gradient(135deg,#fbbf2426,#f59e0b14 50%,#fbbf2426);border-color:#fbbf2480;box-shadow:0 -6px 40px #fbbf2426,inset 0 1px 0 #fbbf244d;color:#fbbf24;transform:translateY(-2px)}.rl-bottom-drop-zone.rl-bottom-drop-hover:before{animation:rl-border-flow 1.5s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fbbf2426,#0000);background-size:200% 100%}.rl-main-drop-zone{align-items:center;animation:rl-slide-down .25s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);background:#0a0a0ebf;border:1px solid #ffffff0f;border-radius:0 0 14px 14px;border-top:none;color:#fff6;display:flex;font-size:11px;font-weight:500;gap:8px;height:40px;justify-content:center;left:70px;letter-spacing:.5px;overflow:hidden;pointer-events:all;position:fixed;right:10px;top:6px;transition:all .25s cubic-bezier(.4,0,.2,1);z-index:9999}.rl-main-drop-zone:before{animation:rl-border-flow 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fbbf240a 40%,#fbbf2414 50%,#fbbf240a 60%,#0000);background-size:200% 100%;content:"";inset:0;pointer-events:none;position:absolute}@keyframes rl-slide-down{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.rl-main-drop-zone.rl-main-drop-hover{background:linear-gradient(135deg,#fbbf2426,#f59e0b14 50%,#fbbf2426);border-color:#fbbf2480;box-shadow:0 6px 40px #fbbf2426,inset 0 -1px 0 #fbbf244d;color:#fbbf24;transform:translateY(2px)}.rl-main-drop-zone.rl-main-drop-hover:before{animation:rl-border-flow 1.5s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fbbf2426,#0000);background-size:200% 100%}.rl-panel-nest{border-top:1px solid #ffffff0f;overflow:hidden}.rl-nest-target{display:flex;flex-direction:column}.rl-nest-target:after{animation:rl-nest-appear .3s ease-out;background:linear-gradient(180deg,#0000 0,#fbbf2408 30%,#fbbf2414 60%,#fbbf242e 85%,#fbbf2440);border-radius:0 0 16px 16px;border-radius:0 0 var(--radius-panel,16px) var(--radius-panel,16px);bottom:0;height:35%;left:0;right:0;z-index:10}.rl-nest-target:after,.rl-nest-target:before{content:"";pointer-events:none;position:absolute}.rl-nest-target:before{animation:rl-border-flow 2s linear infinite;background:linear-gradient(90deg,#0000,#fbbf2499,#f59e0b4d,#fbbf2499,#0000);background-size:200% 100%;border-radius:1px;bottom:35%;height:2px;left:8%;right:8%;z-index:11}@keyframes rl-nest-appear{0%{height:0;opacity:0}to{height:35%;opacity:1}}:root{--cosmic-black:#000;--cosmic-deep:#050505;--cosmic-midnight:#0a0a0a;--cosmic-teal:#0ea5e9;--cosmic-electric:#22d3ee;--cosmic-orange:#f97316;--cosmic-flame:#fb923c;--cosmic-gold:#fbbf24;--cosmic-gold-bright:#fcd34d;--cosmic-gold-deep:#d4a017;--cosmic-gold-dim:#fbbf241f;--cosmic-purple:#a855f7;--cosmic-nebula:#6366f126;--circuit-gold:#fbbf242e;--circuit-gold-bright:#fbbf2459;--circuit-line:#fbbf2414;--theme-accent:silver;--theme-accent-bright:#e0e0e0;--theme-accent-deep:#8a8a8a;--theme-accent-dim:#c0c0c01f;--theme-accent-10:#c0c0c01a;--theme-accent-18:#c0c0c02e;--theme-accent-25:#c0c0c040;--theme-accent-30:#c0c0c04d;--theme-accent-35:#c0c0c059;--theme-accent-40:#c0c0c066;--theme-accent-50:#c0c0c080;--theme-accent-55:#c0c0c08c;--theme-accent-08:#c0c0c014;--theme-accent-06:#c0c0c00f;--theme-accent-03:#c0c0c008;--theme-accent-04:#c0c0c00a;--theme-accent-12:#c0c0c01f;--theme-accent-15:#c0c0c026;--theme-accent-20:#c0c0c033;--theme-accent-22:#c0c0c038;--theme-accent-60:#c0c0c099;--theme-accent-70:#c0c0c0b3;--theme-accent-80:#c0c0c0cc;--theme-accent-85:#c0c0c0d9;--theme-accent-90:#c0c0c0e6;--theme-glow:#c0c0c04d;--theme-glow-strong:#c0c0c080;--theme-gradient:linear-gradient(135deg,#e0e0e0,silver,#8a8a8a);--theme-gradient-text:linear-gradient(135deg,#e0e0e0,silver,#8a8a8a,#666);--tier-ring-color:#a0a0a0;--tier-ring-bg:linear-gradient(135deg,#e0e0e0,#a0a0a0,#666,silver);--tier-ring-glow:#c0c0c04d;--tier-ring-glow-hover:#c0c0c080;--tier-label-gradient:linear-gradient(135deg,#e0e0e0,#8a8a8a);--tier-label-glow:#c0c0c040}.theme-gold{--theme-accent:#fbbf24;--theme-accent-bright:#fcd34d;--theme-accent-deep:#d4a017;--theme-accent-dim:#fbbf241f;--theme-accent-10:#fbbf241a;--theme-accent-18:#fbbf242e;--theme-accent-25:#fbbf2440;--theme-accent-30:#fbbf244d;--theme-accent-35:#fbbf2459;--theme-accent-40:#fbbf2466;--theme-accent-50:#fbbf2480;--theme-accent-55:#fbbf248c;--theme-accent-08:#fbbf2414;--theme-accent-06:#fbbf240f;--theme-accent-03:#fbbf2408;--theme-accent-04:#fbbf240a;--theme-accent-12:#fbbf241f;--theme-accent-15:#fbbf2426;--theme-accent-20:#fbbf2433;--theme-accent-22:#fbbf2438;--theme-accent-60:#fbbf2499;--theme-accent-70:#fbbf24b3;--theme-accent-80:#fbbf24cc;--theme-accent-85:#fbbf24d9;--theme-accent-90:#fbbf24e6;--theme-glow:#fbbf2459;--theme-glow-strong:#fbbf248c;--theme-gradient:linear-gradient(135deg,#fcd34d,#fbbf24,#d4a017);--theme-gradient-text:linear-gradient(135deg,#fcd34d,#fbbf24,#d4a017,#92711a);--tier-ring-color:#fbbf24;--tier-ring-bg:linear-gradient(135deg,#fcd34d,#d4a017,#92711a,#fbbf24);--tier-ring-glow:#fbbf2459;--tier-ring-glow-hover:#fbbf248c;--tier-label-gradient:linear-gradient(135deg,#fcd34d,#d4a017);--tier-label-glow:#fbbf244d;--send-btn-bg:linear-gradient(135deg,#2a2208,#1a1505);--send-btn-bg-hover:linear-gradient(135deg,#3a2d0a,#2a2208)}.valcran-home-screen{background:#000;background:var(--cosmic-black);display:grid;flex:1 1;grid-template-columns:260px 1fr;height:100%;min-height:0;overflow:hidden;position:relative;width:100%}.valcran-home-screen--no-sidebar{grid-template-columns:1fr}.valcran-home-screen--no-sidebar .valcran-home-main{grid-column:1;padding-left:0;padding-right:0}.valcran-home-screen--no-sidebar .valcran-home-status-badges{left:8px}.valcran-home-screen ::-webkit-scrollbar-horizontal{display:none}.valcran-circuit-bottom,.valcran-circuit-top{height:1px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:min(70%,900px);z-index:2}.valcran-circuit-top{top:0}.valcran-circuit-bottom,.valcran-circuit-top{background:linear-gradient(90deg,#0000,#c0c0c02e 30%,#c0c0c059 50%,#c0c0c02e 70%,#0000);background:linear-gradient(90deg,#0000 0,var(--theme-accent-18) 30%,var(--theme-accent-35) 50%,var(--theme-accent-18) 70%,#0000 100%);box-shadow:0 0 12px #c0c0c01f;box-shadow:0 0 12px var(--theme-accent-12)}.valcran-circuit-bottom{bottom:0}.valcran-circuit-left,.valcran-circuit-right{height:min(60%,600px);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:1px;z-index:2}.valcran-circuit-left{left:0}.valcran-circuit-left,.valcran-circuit-right{background:linear-gradient(180deg,#0000,#c0c0c02e 30%,#c0c0c059 50%,#c0c0c02e 70%,#0000);background:linear-gradient(180deg,#0000 0,var(--theme-accent-18) 30%,var(--theme-accent-35) 50%,var(--theme-accent-18) 70%,#0000 100%);box-shadow:0 0 12px #c0c0c01a;box-shadow:0 0 12px var(--theme-accent-10)}.valcran-circuit-right{right:0}.valcran-circuit-bottom,.valcran-circuit-top{animation:circuitTracePulseH 6s ease-in-out infinite}.valcran-circuit-left,.valcran-circuit-right{animation:circuitTracePulseV 6s ease-in-out infinite;animation-delay:3s}@keyframes circuitTracePulseH{0%,to{opacity:.5}50%{opacity:1}}@keyframes circuitTracePulseV{0%,to{opacity:.5}50%{opacity:1}}.valcran-circuit-node{animation:circuitNodePulse 4s ease-in-out infinite;background:silver;background:var(--theme-accent);border-radius:50%;box-shadow:0 0 8px #c0c0c04d,0 0 20px #c0c0c01f;box-shadow:0 0 8px var(--theme-glow),0 0 20px var(--theme-accent-dim);height:4px;pointer-events:none;position:absolute;width:4px;z-index:3}.valcran-circuit-node:nth-child(2){animation-delay:1s}.valcran-circuit-node:nth-child(3){animation-delay:2s}.valcran-circuit-node:nth-child(4){animation-delay:.5s}.valcran-circuit-node:nth-child(5){animation-delay:1.5s}.valcran-circuit-node:nth-child(6){animation-delay:2.5s}@keyframes circuitNodePulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.valcran-ambient-glow{background:radial-gradient(ellipse 50% 35% at 50% 45%,#c0c0c014 0,#0000 50%),radial-gradient(ellipse 120% 100% at 50% 50%,#0000 60%,#c0c0c008 100%),radial-gradient(ellipse 100% 80% at 30% 20%,#ffffff03 0,#0000 50%);background:radial-gradient(ellipse 50% 35% at 50% 45%,var(--theme-accent-08) 0,#0000 50%),radial-gradient(ellipse 120% 100% at 50% 50%,#0000 60%,var(--theme-accent-03) 100%),radial-gradient(ellipse 100% 80% at 30% 20%,#ffffff03 0,#0000 50%);bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.valcran-ambient-glow:before{background-image:radial-gradient(1px 1px at 10% 20%,#ffffff40,#0000),radial-gradient(1px 1px at 25% 35%,#fff3,#0000),radial-gradient(1px 1px at 40% 15%,#ffffff4d,#0000),radial-gradient(1px 1px at 55% 45%,#ffffff26,#0000),radial-gradient(1px 1px at 70% 25%,#fff3,#0000),radial-gradient(1px 1px at 85% 55%,#ffffff40,#0000),radial-gradient(1px 1px at 15% 65%,#ffffff2e,#0000),radial-gradient(1px 1px at 30% 80%,#ffffff1f,#0000),radial-gradient(1px 1px at 60% 70%,#fff3,#0000),radial-gradient(1px 1px at 75% 90%,#ffffff26,#0000),radial-gradient(1px 1px at 90% 40%,#ffffff2e,#0000),radial-gradient(1px 1px at 5% 50%,#ffffff1f,#0000)}.valcran-ambient-glow:after,.valcran-ambient-glow:before{animation:starfieldTwinkle 6s ease-in-out infinite alternate;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.valcran-ambient-glow:after{animation-delay:-3s;background-image:radial-gradient(1px 1px at 8% 12%,#fff3,#0000),radial-gradient(1px 1px at 22% 42%,#ffffff26,#0000),radial-gradient(1px 1px at 38% 8%,#ffffff40,#0000),radial-gradient(1px 1px at 52% 58%,#ffffff1f,#0000),radial-gradient(1px 1px at 68% 32%,#fff3,#0000),radial-gradient(1px 1px at 82% 72%,#ffffff2e,#0000),radial-gradient(1px 1px at 12% 88%,#ffffff26,#0000),radial-gradient(1px 1px at 28% 62%,#ffffff38,#0000),radial-gradient(1px 1px at 58% 22%,#ffffff1f,#0000),radial-gradient(1px 1px at 72% 78%,#ffffff2e,#0000)}@keyframes starfieldTwinkle{0%{opacity:.6}to{opacity:1}}.valcran-stars{pointer-events:none;position:absolute;z-index:0}.valcran-stars-sm{background:#0000;height:200%;left:-50%;position:absolute;top:-50%;width:200%}.valcran-stars-sm:before{animation:starDriftSlow 180s linear infinite;background:#0000;border-radius:50%;box-shadow:12vw 15vh 0 .3px #b4bedc59,28vw 8vh 0 .3px #a0aac84d,44vw 22vh 0 .4px #c8c8e640,61vw 11vh 0 .3px #aab4d24d,77vw 29vh 0 .3px #bebedc40,91vw 18vh 0 .4px #a0aac84d,7vw 42vh 0 .3px #b4b9d74d,23vw 55vh 0 .3px #c8c8e640,39vw 48vh 0 .4px #aaafd24d,56vw 62vh 0 .3px #bec3e140,73vw 51vh 0 .3px #a0a5c84d,88vw 44vh 0 .4px #b4b4d740,15vw 78vh 0 .3px #c8c8e64d,31vw 85vh 0 .3px #aaafd240,48vw 72vh 0 .4px #bebedc4d,64vw 88vh 0 .3px #a0aacd40,81vw 76vh 0 .3px #b4b9dc4d,96vw 82vh 0 .4px #c8c8eb40,5vw 95vh 0 .3px #aab4d74d,35vw 92vh 0 .3px #bec3e140,52vw 35vh 0 .4px #a0a5c84d,69vw 42vh 0 .3px #b4b9dc47,85vw 58vh 0 .3px #c8c8eb38,18vw 32vh 0 .4px #aaafd247,42vw 5vh 0 .3px #b9bedc40,58vw 92vh 0 .3px #afb4d747,74vw 68vh 0 .4px #c3c3e438,92vw 95vh 0 .3px #a5aacd40,10vw 62vh 0 .3px #b9bee147,26vw 38vh 0 .4px #afb4d738,3vw 25vh 0 .3px #c3c3e64d,47vw 82vh 0 .3px #a5acd040,83vw 12vh 0 .4px #bcc0e147,67vw 78vh 0 .3px #b2b6da38,33vw 18vh 0 .3px #c0c4e647,55vw 52vh 0 .4px #a8afd440,21vw 68vh 0 .3px #b9bcde4d,79vw 38vh 0 .3px #afb4d740,95vw 55vh 0 .4px #c0c3e438,38vw 28vh 0 .3px #a8acd247;content:"";height:1px;position:absolute;width:1px}.valcran-stars-md{background:#0000;height:160%;left:-30%;position:absolute;top:-30%;width:160%}.valcran-stars-md:before{animation:starDriftMid 100s linear infinite;background:#0000;border-radius:50%;box-shadow:10vw 20vh 0 .6px #dce1f580,30vw 12vh 0 .7px #d2d7f073,50vw 35vh 0 .6px #e1e4f880,70vw 8vh 0 .7px #d7dcf273,88vw 28vh 0 .6px #dce1f580,5vw 50vh 0 .7px #d2daf273,25vw 65vh 0 .6px #e1e4f880,45vw 55vh 0 .7px #d7dcf573,65vw 75vh 0 .6px #dce1f880,82vw 62vh 0 .7px #d2d7f073,15vw 85vh 0 .6px #e1e4f880,38vw 78vh 0 .7px #dadef573,58vw 88vh 0 .6px #dee2f880,78vw 92vh 0 .7px #d4daf273,92vw 72vh 0 .6px #e4e6fa80,18vw 42vh 0 .7px #d7dcf273,48vw 18vh 0 .6px #dee1f880,72vw 48vh 0 .7px #d2d7f080,95vw 38vh 0 .6px #e1e4f873,8vw 72vh 0 .7px #dadef580,33vw 32vh 0 .6px #dee2f873,55vw 68vh 0 .7px #d4daf280,75vw 22vh 0 .6px #e4e6fa73,42vw 42vh 0 .7px #d7dcf580,62vw 58vh 0 .6px #dee1f873,85vw 85vh 0 .7px #d2d8f080,22vw 92vh 0 .6px #e1e4f873,52vw 5vh 0 .7px #dadef580,3vw 35vh 0 .6px #dee2f873,68vw 32vh 0 .7px #d7dcf280;content:"";height:1px;position:absolute;width:1px}.valcran-stars-lg{background:#0000;height:140%;left:-20%;position:absolute;top:-20%;width:140%}.valcran-stars-lg:before{animation:starDriftFast 70s linear infinite,starTwinkle 6s ease-in-out infinite;background:#0000;border-radius:50%;box-shadow:20vw 18vh 0 .8px #f0f2ff99,55vw 32vh 0 .9px #ebeefc8c,82vw 15vh 0 .8px #f0f0ff80,38vw 58vh 0 .9px #ebf0fc99,72vw 72vh 0 .8px #f0f2ff80,15vw 82vh 0 .9px #ebeeff8c,60vw 88vh 0 .8px #f0f2fc73,90vw 45vh 0 .9px #ebf0ff80;content:"";height:1.5px;position:absolute;width:1.5px}@keyframes starDriftSlow{0%{transform:translate(0)}to{transform:translate(15vw,-12vh)}}@keyframes starDriftMid{0%{transform:translate(0)}to{transform:translate(25vw,-20vh)}}@keyframes starDriftFast{0%{transform:translate(0)}to{transform:translate(40vw,-32vh)}}@keyframes starTwinkle{0%,to{opacity:.4}50%{opacity:1}}.valcran-cosmic-particles{bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.cosmic-particle{animation:floatParticle 20s ease-in-out infinite;animation:floatParticle var(--duration,20s) ease-in-out infinite;animation-delay:0s;animation-delay:var(--delay,0s);background:radial-gradient(circle,#fffc,#0000);border-radius:50%;height:3px;left:50%;left:var(--x-start,50%);opacity:0;position:absolute;top:50%;top:var(--y-start,50%);width:3px}.cosmic-particle:nth-child(3n){background:radial-gradient(circle,#c0c0c0b3,#0000);background:radial-gradient(circle,var(--theme-accent-70),#0000);box-shadow:0 0 6px #c0c0c080;box-shadow:0 0 6px var(--theme-accent-50);height:4px;width:4px}.cosmic-particle:nth-child(4n){background:radial-gradient(circle,#c0c0c099,#0000);background:radial-gradient(circle,var(--theme-accent-60),#0000);box-shadow:0 0 5px #c0c0c066;box-shadow:0 0 5px var(--theme-accent-40);height:3px;width:3px}.cosmic-particle:nth-child(5n){background:radial-gradient(circle,#c0c0c080,#0000);background:radial-gradient(circle,var(--theme-accent-50),#0000);box-shadow:0 0 4px #c0c0c04d;box-shadow:0 0 4px var(--theme-accent-30);height:2px;width:2px}@keyframes floatParticle{0%{opacity:0;transform:translate(0) scale(0)}10%{opacity:.8;transform:translate(10px,-20px) scale(1)}50%{opacity:.4;transform:translate(-30px,-100px) scale(.8)}90%{opacity:.6;transform:translate(20px,-200px) scale(.5)}to{opacity:0;transform:translateY(-250px) scale(0)}}.valcran-shooting-star{animation:shootingStar var(--star-duration) linear forwards;background:#e0e0e0;background:var(--theme-accent-bright);border-radius:50%;box-shadow:0 0 4px 1px #c0c0c04d;box-shadow:0 0 4px 1px var(--theme-glow);height:2px;pointer-events:none;position:absolute;width:2px;z-index:1}.valcran-shooting-star:after{background:linear-gradient(270deg,#c0c0c08c,#0000);background:linear-gradient(to left,var(--theme-accent-55),#0000);content:"";height:1px;position:absolute;right:100%;top:0;transform:rotate(var(--star-angle));transform-origin:right center;width:50px}@keyframes shootingStar{0%{opacity:0;transform:translate(0)}10%{opacity:1}80%{opacity:.8}to{opacity:0;transform:translate(var(--star-dx),var(--star-dy))}}.valcran-home-sidebar{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#000000b3;border-right:1px solid #c0c0c01a;border-right:1px solid var(--theme-accent-10);box-shadow:inset -1px 0 20px #c0c0c00a;box-shadow:inset -1px 0 20px var(--theme-accent-04);overflow-x:hidden;overflow-y:auto;padding:24px 16px;position:relative;z-index:1}.valcran-home-sidebar:after{animation:sidebarBorderGlow 5s ease-in-out infinite;background:linear-gradient(180deg,#0000,#c0c0c040 30%,#c0c0c066 50%,#c0c0c040 70%,#0000);background:linear-gradient(180deg,#0000 0,var(--theme-accent-25) 30%,var(--theme-accent-40) 50%,var(--theme-accent-25) 70%,#0000 100%);bottom:0;content:"";opacity:0;pointer-events:none;position:absolute;right:-1px;top:0;width:1px}@keyframes sidebarBorderGlow{0%,to{opacity:0}50%{opacity:1}}.valcran-section{margin-bottom:32px}.valcran-section-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#e0e0e0,#8a8a8a);background:linear-gradient(90deg,var(--theme-accent-bright),var(--theme-accent-deep));-webkit-background-clip:text;background-clip:text;display:inline-block;font-size:10px;font-weight:700;letter-spacing:1.6px;margin:0 0 14px 4px;position:relative;text-transform:uppercase}.valcran-section-title.tier-gold{background:linear-gradient(90deg,#b8860b,#f5c842,#fffacd,#f5c842,#b8860b);-webkit-background-clip:text;background-clip:text}.valcran-section-title.tier-standard{background:linear-gradient(90deg,#f0f0f0,#b0b0b0,#5a5a5a);-webkit-background-clip:text;background-clip:text}.valcran-project-filter-tabs{align-items:center;background:#0000;border:none;display:inline-flex;gap:6px;margin-bottom:8px;padding:0}.valcran-filter-tab{background:hsla(0,0%,100%,.016);border:1px solid #ffffff0d;border-radius:999px;color:#ffffff70;cursor:pointer;flex:none;font-size:10px;font-weight:650;height:26px;letter-spacing:.08em;min-width:60px;padding:0 12px;text-transform:capitalize;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.valcran-filter-tab:hover{background:#ffffff08;border-color:#ffffff14;color:#ffffffd1}.valcran-filter-tab.active{background:linear-gradient(135deg,#c0c0c01f 0,var(--theme-accent-05) 100%);background:linear-gradient(135deg,var(--theme-accent-12) 0,var(--theme-accent-05) 100%);border:1px solid #c0c0c02e;border:1px solid var(--theme-accent-18);box-shadow:inset 0 0 0 1px #c0c0c01a,0 0 10px var(--theme-accent-05);box-shadow:inset 0 0 0 1px var(--theme-accent-10),0 0 10px var(--theme-accent-05);color:#e0e0e0;color:var(--theme-accent-bright)}.valcran-project-scroll-shell{background:#0000;border-radius:0;box-shadow:none;height:200px;isolation:isolate;margin:0;min-height:200px;overflow:hidden;padding:0;position:relative}.valcran-project-scroll-shell:after,.valcran-project-scroll-shell:before{content:"";height:34px;left:0;pointer-events:none;position:absolute;right:0;z-index:4}.valcran-project-scroll-shell:before{background:linear-gradient(180deg,#000000fa,#0000008f 46%,#0000);top:0}.valcran-project-scroll-shell:after{background:linear-gradient(0deg,#000000fc,#000000d1 40%,#0000);bottom:0;height:66px}.valcran-project-list{-ms-overflow-style:none;display:flex;flex-direction:column;gap:3px;height:100%;max-height:100%;min-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:16px 2px 42px 0;scroll-behavior:smooth;scrollbar-gutter:stable;scrollbar-width:none}.valcran-project-list::-webkit-scrollbar{height:0;width:0}.valcran-project-card{grid-column-gap:9px;align-items:center;background:#0000;border:0;border-radius:8px;box-shadow:none;column-gap:9px;cursor:pointer;display:grid;grid-template-columns:6px minmax(0,1fr) auto;min-height:42px;overflow:hidden;padding:7px 10px;position:relative;transition:background .14s ease,color .14s ease}.valcran-project-card:before{background:#d4a028;border-radius:0 999px 999px 0;bottom:9px;content:"";left:0;opacity:0;pointer-events:none;position:absolute;top:9px;transition:opacity .14s ease;width:2px}.valcran-project-card:hover{background:#0d0d0d}.valcran-project-card.locked{cursor:wait}.valcran-project-card:hover:before{opacity:1}.valcran-project-card:active{background:#0d0d0d}.valcran-project-card.active{box-shadow:none}.valcran-project-card:focus-visible{background:#0d0d0d;box-shadow:none;outline:none}@media (prefers-reduced-motion:reduce){.valcran-project-card{transition:background .14s ease}}.valcran-project-rail{display:none}.valcran-project-dot{background:#0000;border-radius:50%;flex-shrink:0;height:6px;margin-top:0;width:6px}.valcran-project-card.active .valcran-project-dot{background:#d4a028}.valcran-project-dot.completed{background:#39ff14;box-shadow:0 0 0 1px #39ff143d,0 0 8px #39ff14bf,0 0 14px #39ff1473}.valcran-project-dot.working{animation:valcranProjectWorkingPulse 1.35s ease-in-out infinite;background:#2f80ff;box-shadow:0 0 0 1px #2f80ff47,0 0 8px #2f80ffc7,0 0 14px #2f80ff73}@keyframes valcranProjectWorkingPulse{0%,to{opacity:.62;transform:scale(.86)}50%{opacity:1;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.valcran-project-dot.working{animation:none}}.valcran-project-info{min-width:0;position:relative;z-index:1}.valcran-project-line{align-items:center;display:flex;gap:8px;min-width:0}.valcran-project-mode-icon{color:#d4a028;flex:0 0 16px;height:16px;line-height:0;width:16px}.valcran-project-name{color:#d6d6d6;font-size:14.5px;font-weight:500;letter-spacing:0;line-height:1.15;min-width:0;overflow:hidden;text-overflow:ellipsis;transition:color .14s ease;white-space:nowrap}.valcran-project-card.active .valcran-project-name,.valcran-project-card:hover .valcran-project-name{color:#fff}.valcran-project-meta{align-items:center;color:#828282;display:flex;flex-wrap:nowrap;font-size:11.5px;font-weight:400;gap:4px;letter-spacing:0;margin-top:4px;overflow:hidden;padding-left:24px;text-transform:none;white-space:nowrap}.valcran-project-card:hover .valcran-project-meta{color:#828282}.valcran-project-meta-dot{color:#ffffff2e;flex-shrink:0}.valcran-project-time{color:#5a5a5a;flex-shrink:0;font-size:12px;font-weight:500;line-height:16px;pointer-events:none;transition:color .14s ease,opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.valcran-project-card:hover .valcran-project-time{color:#888;opacity:0;transform:translateX(-8px)}.valcran-project-status{color:#828282;min-width:0;overflow:hidden;text-overflow:ellipsis}.valcran-project-status.uncommitted{color:#9a9a9a}.valcran-project-status.pinned{color:#d4a028}.valcran-project-side{gap:9px;min-width:88px;padding-top:0;position:relative;z-index:1}.valcran-project-actions,.valcran-project-side{align-items:center;display:flex;justify-content:flex-end}.valcran-project-actions{flex-shrink:0;gap:6px;margin-left:auto;opacity:0;pointer-events:none;position:absolute;right:-4px;top:50%;transform:translateY(-50%) translateX(8px);transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1),visibility 0ms linear .18s;visibility:hidden;z-index:2}.valcran-project-card:hover .valcran-project-actions{opacity:1;pointer-events:auto;transform:translateY(-50%) translateX(0);transition-delay:0ms;visibility:visible}.valcran-project-action-btn{align-items:center;background:#0000;border:0;border-radius:0;color:#6f6f6f;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;padding:0;transform:translateY(0) scale(1);transition:color .16s ease,transform .18s cubic-bezier(.22,1,.36,1),opacity .16s ease,filter .18s ease;width:32px}.valcran-project-action-btn svg{overflow:visible}.valcran-project-action-btn:focus-visible,.valcran-project-action-btn:hover{background:#0000;filter:drop-shadow(0 0 8px rgba(255,255,255,.08));outline:none;transform:translateY(-1px) scale(1.1)}.valcran-project-pin-btn{color:#8b7a3e}.valcran-project-pin-btn:focus-visible,.valcran-project-pin-btn:hover{color:#e0b647}.valcran-project-pin-btn.pinned{background:#0000;border:0;box-shadow:none;color:#d4a028}.valcran-project-pin-btn.pinned:hover{background:#0000;color:#e0b647}.valcran-project-delete-btn{color:#676767}.valcran-project-delete-btn:focus-visible,.valcran-project-delete-btn:hover{color:#ff7a7a;filter:drop-shadow(0 0 10px rgba(255,106,106,.18))}.valcran-hub-actions{display:flex;flex-direction:column;gap:4px}.valcran-hub-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:#ffffff80;cursor:pointer;display:flex;font-size:13px;gap:10px;overflow:hidden;padding:10px 12px;position:relative;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1)}.valcran-hub-btn:before{background:linear-gradient(135deg,#c0c0c014,#c0c0c00a 60%,#0000);background:linear-gradient(135deg,var(--theme-accent-08) 0,var(--theme-accent-04) 60%,#0000 100%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transform:translateX(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .3s ease}.valcran-hub-btn:hover:before{opacity:1;transform:translateX(0)}.valcran-hub-btn:hover{border-color:#c0c0c01f;border-color:var(--theme-accent-12);box-shadow:0 0 20px #c0c0c00f,inset 0 0 20px #c0c0c00a;box-shadow:0 0 20px var(--theme-accent-06),inset 0 0 20px var(--theme-accent-04);color:#e0e0e0;color:var(--theme-accent-bright)}.valcran-hub-btn:after{background:linear-gradient(180deg,#e0e0e0,#8a8a8a);background:linear-gradient(180deg,var(--theme-accent-bright),var(--theme-accent-deep));border-radius:0 2px 2px 0;content:"";height:60%;left:0;opacity:0;position:absolute;top:20%;transform:scaleY(0);transition:opacity .25s ease,transform .3s cubic-bezier(.4,0,.2,1);width:2px}.valcran-hub-btn:hover:after{opacity:1;transform:scaleY(1)}.valcran-hub-icon{font-size:14px;opacity:.5;transition:opacity .3s ease,color .3s ease,transform .3s ease,filter .3s ease}.valcran-hub-btn:hover .valcran-hub-icon{color:#e0e0e0;color:var(--theme-accent-bright);filter:drop-shadow(0 0 6px rgba(192,192,192,.4));filter:drop-shadow(0 0 6px var(--theme-accent-40));opacity:1;transform:scale(1.1)}.valcran-hub-btn.community-btn{background:linear-gradient(135deg,#c0c0c014,#c0c0c00a);background:linear-gradient(135deg,var(--theme-accent-08),var(--theme-accent-04));border:1px solid #c0c0c01f;border:1px solid var(--theme-accent-12)}.valcran-hub-btn.community-btn:hover{background:linear-gradient(135deg,#c0c0c01f,#c0c0c014);background:linear-gradient(135deg,var(--theme-accent-12),var(--theme-accent-08));border-color:#c0c0c040;border-color:var(--theme-accent-25);transform:translateX(4px)}.valcran-hub-btn.community-btn .valcran-hub-icon{color:silver;color:var(--theme-accent);opacity:.8}.valcran-hub-btn.community-btn:hover .valcran-hub-icon{color:#e0e0e0;color:var(--theme-accent-bright);opacity:1}.valcran-shared-list{display:flex;flex-direction:column;gap:8px}.valcran-shared-item{background:#ffffff05;border-radius:8px;padding:8px 12px}.valcran-shared-name{color:#fffc;display:block;font-size:13px;margin-bottom:2px}.valcran-shared-meta{color:#fff6;font-size:11px}.valcran-home-main{align-items:center;display:flex;flex-direction:column;grid-column:2;justify-content:center;min-height:100%;overflow-x:hidden;padding:0 70px 0 10px;position:relative;text-align:center;z-index:1}.valcran-home-status-badges{align-items:center;display:inline-flex;gap:8px;left:32px;pointer-events:none;position:absolute;top:28px;z-index:3}.valcran-home-beta-badge,.valcran-home-guest-badge{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff08,#c0c0c00a);background:linear-gradient(135deg,#ffffff08,var(--theme-accent-04));border:1px solid #c0c0c01f;border:1px solid var(--theme-accent-12);border-radius:999px;box-shadow:0 0 0 1px #00000038,inset 0 1px 0 #ffffff08;color:#ffffff75;font-size:11px;font-weight:500;letter-spacing:.22em;line-height:1;padding:5px 10px;text-transform:uppercase}.valcran-home-guest-badge{background:hsla(0,0%,100%,.055);border-color:#ffffff29;color:#ffffff8c;letter-spacing:.18em}.valcran-home-main-content{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:0;width:100%}.valcran-orb-container{height:160px;margin-bottom:32px;position:relative;width:160px}.valcran-planet-glow{animation:glowPulse 4s ease-in-out infinite;background:radial-gradient(circle,#fbbf2424 0,#fbbf240f 35%,#0000 65%);border-radius:50%;height:200px;transition:transform .15s ease-out,opacity .3s;width:200px;z-index:0}.valcran-logo-img,.valcran-planet-glow{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.valcran-logo-img{-webkit-user-drag:none;animation:logoFadeIn 1.1s ease-out both,logoLight 6s ease-in-out 1.2s infinite;height:260px;object-fit:contain;pointer-events:none;transition:transform .18s ease-out;-webkit-user-select:none;user-select:none;width:260px;z-index:2}.valcran-logo-star-shimmer{animation:valcranLogoStarShimmer 4.2s ease-in-out infinite;background:radial-gradient(circle,#fffffafa 0 8%,#ffe491db 16%,#f59e0b61 38%,#f59e0b00 72%);border-radius:50%;filter:drop-shadow(0 0 8px rgba(255,231,170,.9)) drop-shadow(0 0 18px rgba(245,158,11,.56));height:34px;left:calc(50% + 63px);mix-blend-mode:screen;opacity:.72;pointer-events:none;position:absolute;top:calc(50% - 71px);transform:translate(-50%,-50%);width:34px;z-index:4}.valcran-logo-star-shimmer:after,.valcran-logo-star-shimmer:before{animation:valcranLogoStarRayTwinkle 4.2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffdb84bf,#fffff4f2,#ffc44da6,#0000);border-radius:999px;content:"";height:1.5px;left:50%;opacity:.82;position:absolute;top:50%;transform:translate(-50%,-50%);width:50px}.valcran-logo-star-shimmer:after{animation-delay:.55s;background:linear-gradient(180deg,#0000,#ffdb84ad,#fffff4e6,#ffc44d94,#0000);height:50px;width:1.5px}@keyframes logoFadeIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.88)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes valcranLogoStarShimmer{0%,to{filter:drop-shadow(0 0 6px rgba(255,231,170,.66)) drop-shadow(0 0 14px rgba(245,158,11,.38));opacity:.58}38%{filter:drop-shadow(0 0 11px rgba(255,244,210,.96)) drop-shadow(0 0 26px rgba(245,158,11,.64));opacity:1}48%{filter:drop-shadow(0 0 7px rgba(255,231,170,.7)) drop-shadow(0 0 17px rgba(245,158,11,.44));opacity:.7}62%{filter:drop-shadow(0 0 9px rgba(255,244,210,.82)) drop-shadow(0 0 22px rgba(245,158,11,.52));opacity:.92}}@keyframes valcranLogoStarRayTwinkle{0%,to{opacity:.54}38%{opacity:.96}48%{opacity:.62}62%{opacity:.86}76%{opacity:.7}}@media (prefers-reduced-motion:reduce){.valcran-logo-star-shimmer,.valcran-logo-star-shimmer:after,.valcran-logo-star-shimmer:before{animation:none}}@keyframes logoLight{0%,to{filter:brightness(.9) saturate(.96) drop-shadow(0 0 4px rgba(245,158,11,.1))}18%{filter:brightness(1.08) saturate(1.04) drop-shadow(0 0 8px rgba(245,158,11,.2))}36%{filter:brightness(.96) saturate(1) drop-shadow(0 0 5px rgba(245,158,11,.14))}58%{filter:brightness(1.12) saturate(1.08) drop-shadow(0 0 10px rgba(245,158,11,.24))}72%{filter:brightness(1) saturate(1.02) drop-shadow(0 0 6px rgba(245,158,11,.16))}}.valcran-core{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .1s ease-out;z-index:4}.valcran-core,.valcran-orb{align-items:center;display:flex;height:36px;justify-content:center;width:36px}.valcran-orb{background:#0000;border-radius:50%;position:relative;z-index:5}.valcran-orb.pulsing{animation:none}.valcran-orb-inner{background:radial-gradient(circle,#000 0,#000 30%,#1a1a2e 50%,#556 80%,#445 100%);border-radius:50%;box-shadow:0 0 4px #0009;height:10px;width:10px}@keyframes glowPulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}.valcran-greeting{margin-bottom:40px;max-width:600px;text-align:center}.valcran-greeting-text{color:#fffffff2;display:inline-grid;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:34px;font-weight:300;isolation:isolate;letter-spacing:-.5px;letter-spacing:-.3px;margin:0 0 8px;max-width:100%;place-items:center;position:relative;text-shadow:0 0 40px #c0c0c00f;text-shadow:0 0 40px var(--theme-accent-06)}.valcran-greeting-copy{display:block;grid-area:1/1;white-space:nowrap}.valcran-greeting-copy-shell{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none}.valcran-greeting-copy-base{animation:valcranGreetingFill 1.25s cubic-bezier(.22,1,.36,1) .05s forwards,valcranGreetingFocus 1.25s cubic-bezier(.22,1,.36,1) .05s forwards;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);filter:drop-shadow(-24px 0 28px rgba(255,255,255,.18)) drop-shadow(-12px 0 16px rgba(255,255,255,.1)) drop-shadow(0 0 12px rgba(255,255,255,.06));opacity:1;transform:translate3d(-18px,0,0);will-change:clip-path,filter,transform}.valcran-greeting-copy-trail{-webkit-text-fill-color:#0000;animation:valcranGreetingTrail 1.25s cubic-bezier(.22,1,.36,1) .05s forwards;-webkit-mask-image:linear-gradient(90deg,#0000,#0000000a 16%,#00000038 30%,#0000009e 46%,#000000e0 60%,#00000057 76%,#0000);mask-image:linear-gradient(90deg,#0000,#0000000a 16%,#00000038 30%,#0000009e 46%,#000000e0 60%,#00000057 76%,#0000);-webkit-mask-position:-42% 0;mask-position:-42% 0;-webkit-mask-size:34% 100%;mask-size:34% 100%;text-shadow:-22px 0 22px #ffffff29,-10px 0 12px #ffffff1a,0 0 34px #c0c0c01f,0 0 62px #c0c0c04d;text-shadow:-22px 0 22px #ffffff29,-10px 0 12px #ffffff1a,0 0 34px var(--theme-accent-12),0 0 62px var(--theme-glow)}.valcran-greeting-copy-sweep,.valcran-greeting-copy-trail{color:#0000;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mix-blend-mode:screen;opacity:0;pointer-events:none;will-change:opacity,text-shadow}.valcran-greeting-copy-sweep{-webkit-text-fill-color:#0000;animation:valcranGreetingSweep 1.25s cubic-bezier(.22,1,.36,1) .05s forwards;-webkit-mask-image:linear-gradient(90deg,#0000,#0000000f 16%,#0000006b 34%,#000 48%,#000000a3 62%,#0000001f 82%,#0000);mask-image:linear-gradient(90deg,#0000,#0000000f 16%,#0000006b 34%,#000 48%,#000000a3 62%,#0000001f 82%,#0000);-webkit-mask-position:-24% 0;mask-position:-24% 0;-webkit-mask-size:20% 100%;mask-size:20% 100%;text-shadow:-12px 0 14px #ffffff47,-5px 0 8px #ffffff29,0 0 20px #ffffff14,0 0 46px #c0c0c04d;text-shadow:-12px 0 14px #ffffff47,-5px 0 8px #ffffff29,0 0 20px #ffffff14,0 0 46px var(--theme-glow)}.valcran-greeting-copy-sweep .valcran-user-name,.valcran-greeting-copy-trail .valcran-user-name{-webkit-text-fill-color:#0000;background:none;color:#0000;filter:none}@keyframes valcranGreetingFill{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes valcranGreetingFocus{0%{filter:drop-shadow(-24px 0 28px rgba(255,255,255,.18)) drop-shadow(-12px 0 16px rgba(255,255,255,.1)) drop-shadow(0 0 12px rgba(255,255,255,.06));transform:translate3d(-18px,0,0)}42%{filter:drop-shadow(-10px 0 14px rgba(255,255,255,.1)) drop-shadow(-4px 0 8px rgba(255,255,255,.06)) drop-shadow(0 0 6px rgba(255,255,255,.03))}to{filter:none;transform:translateZ(0)}}@keyframes valcranGreetingTrail{0%{-webkit-mask-position:-42% 0;mask-position:-42% 0;opacity:0;text-shadow:-22px 0 22px #ffffff29,-10px 0 12px #ffffff1a,0 0 34px #c0c0c01f,0 0 62px #c0c0c04d;text-shadow:-22px 0 22px #ffffff29,-10px 0 12px #ffffff1a,0 0 34px var(--theme-accent-12),0 0 62px var(--theme-glow)}16%{opacity:.2}52%{opacity:.38;text-shadow:-16px 0 18px #ffffff1f,-7px 0 10px #ffffff14,0 0 28px #c0c0c01a,0 0 46px #c0c0c04d;text-shadow:-16px 0 18px #ffffff1f,-7px 0 10px #ffffff14,0 0 28px var(--theme-accent-10),0 0 46px var(--theme-glow)}to{-webkit-mask-position:142% 0;mask-position:142% 0;opacity:0;text-shadow:-8px 0 10px #ffffff14,-3px 0 6px #ffffff0a,0 0 18px #c0c0c014,0 0 30px #c0c0c04d;text-shadow:-8px 0 10px #ffffff14,-3px 0 6px #ffffff0a,0 0 18px var(--theme-accent-08),0 0 30px var(--theme-glow)}}@keyframes valcranGreetingSweep{0%{-webkit-mask-position:-24% 0;mask-position:-24% 0;opacity:0;text-shadow:-12px 0 14px #ffffff47,-5px 0 8px #ffffff29,0 0 20px #ffffff14,0 0 46px #c0c0c04d;text-shadow:-12px 0 14px #ffffff47,-5px 0 8px #ffffff29,0 0 20px #ffffff14,0 0 46px var(--theme-glow)}14%{opacity:.72}52%{opacity:.86;text-shadow:-8px 0 10px #ffffff38,-3px 0 6px #ffffff1f,0 0 14px #ffffff0f,0 0 34px #c0c0c04d;text-shadow:-8px 0 10px #ffffff38,-3px 0 6px #ffffff1f,0 0 14px #ffffff0f,0 0 34px var(--theme-glow)}to{-webkit-mask-position:124% 0;mask-position:124% 0;opacity:0;text-shadow:-3px 0 4px #ffffff1f,-1px 0 2px #ffffff0f,0 0 8px #ffffff05,0 0 22px #c0c0c04d;text-shadow:-3px 0 4px #ffffff1f,-1px 0 2px #ffffff0f,0 0 8px #ffffff05,0 0 22px var(--theme-glow)}}.valcran-user-name{color:silver;color:var(--theme-accent);font-weight:600;position:relative;text-shadow:0 0 12px #c0c0c01f,0 0 28px #c0c0c01a;text-shadow:0 0 12px var(--theme-accent-dim),0 0 28px var(--theme-accent-10)}@media (prefers-reduced-motion:reduce){.valcran-greeting-copy-base{animation:none;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);filter:none;opacity:1;transform:none}.valcran-greeting-copy-sweep,.valcran-greeting-copy-trail{animation:none;-webkit-mask-image:none;mask-image:none;opacity:0}}.valcran-greeting-context{color:#ffffff80;font-size:16px;line-height:1.5;margin:0 0 4px}.valcran-context-highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e0e0e0,silver,#8a8a8a);background:var(--theme-gradient);-webkit-background-clip:text;background-clip:text;font-weight:500}.valcran-greeting-action{color:#ffffff59;font-size:15px;margin:8px 0 0}.valcran-operator-presence{align-items:center;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);background:linear-gradient(135deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.018)),#070708c2;border:1px solid #fbbf242e;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff14,0 18px 46px #00000042,0 0 28px #fbbf240f;display:inline-flex;gap:10px;justify-content:center;margin:-12px 0 18px;min-height:38px;padding:8px 14px;width:min(520px,calc(100vw - 96px))}.valcran-operator-lens{animation:valcranOperatorLensPulse 1.9s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,#fff 0 16%,#fbbf24f2 17% 35%,#fbbf242e 36% 58%,#0000 59%),#050505;border-radius:50%;box-shadow:0 0 0 1px #ffffff2e,0 0 14px #fbbf2466;flex:0 0 13px;height:13px;position:relative;width:13px}.valcran-operator-lens:after{animation:valcranOperatorOrbit 2.8s linear infinite;border:1px solid #fbbf2429;border-radius:inherit;content:"";inset:-5px;opacity:.8;position:absolute}.valcran-operator-copy{align-items:baseline;display:inline-flex;gap:8px;max-width:100%;min-width:0;overflow:hidden}.valcran-operator-label{color:#ffffffe0;flex:0 0 auto;font-size:12px;font-weight:700;letter-spacing:0;line-height:1.2;text-transform:uppercase}.valcran-operator-detail{color:#ffffff85;font-size:12px;font-weight:500;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.valcran-operator-presence--needs_attention{border-color:#f8717152;box-shadow:inset 0 1px 0 #ffffff14,0 18px 46px #00000047,0 0 22px #f8717114}.valcran-operator-presence--needs_attention .valcran-operator-lens{background:radial-gradient(circle at 50% 50%,#fff 0 13%,#f87171f2 14% 38%,#f871712e 39% 58%,#0000 59%),#050505;box-shadow:0 0 0 1px #f8717152,0 0 14px #f8717157}.valcran-operator-presence--live .valcran-operator-lens,.valcran-operator-presence--ready_to_deploy .valcran-operator-lens{box-shadow:0 0 0 1px #fff3,0 0 18px #ffffff38,0 0 24px #fbbf2433}.valcran-operator-presence--editing .valcran-operator-lens:after,.valcran-operator-presence--launching .valcran-operator-lens:after,.valcran-operator-presence--running .valcran-operator-lens:after,.valcran-operator-presence--verifying .valcran-operator-lens:after{border-right-color:#fbbf2457;border-top-color:#ffffff8c}@keyframes valcranOperatorLensPulse{0%,to{opacity:.78;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes valcranOperatorOrbit{to{transform:rotate(1turn)}}@media (max-width:720px){.valcran-operator-presence{margin-top:-10px;padding:8px 12px;width:min(100%,calc(100vw - 40px))}.valcran-operator-copy{align-items:flex-start;flex-direction:column;gap:2px}.valcran-operator-detail,.valcran-operator-label{max-width:100%}}@media (prefers-reduced-motion:reduce){.valcran-operator-lens,.valcran-operator-lens:after{animation:none}}.valcran-voice-mission{grid-gap:12px;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);background:linear-gradient(135deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.012)),#08080aad;border:1px solid #ffffff1a;border-radius:8px;box-shadow:inset 0 1px 0 #ffffff0f,0 16px 40px #0000003d;display:grid;gap:12px;grid-template-columns:minmax(0,1fr);margin:-6px 0 18px;padding:12px 14px 14px;width:min(620px,calc(100vw - 96px))}.valcran-voice-mission-strip{align-items:center;display:flex;gap:16px;justify-content:space-between;min-height:38px}.valcran-voice-mission--waiting{border-color:#fbbf2447}.valcran-voice-mission--failed{border-color:#f8717152}.valcran-voice-mission-main{grid-gap:3px;display:grid;gap:3px;grid-template-columns:minmax(0,1fr);min-width:0;text-align:left}.valcran-voice-mission-kicker{color:#fbbf24c7;font-size:10px;font-weight:700;letter-spacing:0;line-height:1.2;text-transform:uppercase}.valcran-voice-mission-title{color:#ffffffe6;font-size:13px;font-weight:700}.valcran-voice-mission-status,.valcran-voice-mission-title{line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.valcran-voice-mission-status{color:#ffffff80;font-size:12px;font-weight:500}.valcran-voice-mission-state{border:1px solid #fbbf243d;border-radius:999px;color:#fbbf24c7;flex:0 0 auto;font-size:10px;font-weight:700;line-height:1;padding:5px 7px;text-transform:uppercase}.valcran-voice-mission-state.completed{border-color:#ffffff2e;color:#ffffffad}.valcran-voice-mission-state.failed{border-color:#f8717159;color:#ffd7d7db}.valcran-voice-checklist{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr);padding-top:2px}.valcran-voice-checklist-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:18px minmax(0,1fr);min-height:24px;text-align:left}.valcran-voice-checklist-marker{background:#ffffff05;border:2px solid #fff3;border-radius:50%;height:14px;position:relative;width:14px}.valcran-voice-checklist-row.complete .valcran-voice-checklist-marker{background:#ffffff57;border-color:#ffffff73}.valcran-voice-checklist-row.complete .valcran-voice-checklist-marker:after{border:solid #040405eb;border-width:0 2px 2px 0;content:"";height:7px;left:3px;position:absolute;top:1px;transform:rotate(45deg);width:4px}.valcran-voice-checklist-row.active .valcran-voice-checklist-marker{border-color:#fbbf2459;box-shadow:0 0 0 3px #fbbf2414,0 0 16px #fbbf241f}.valcran-voice-checklist-row.failed .valcran-voice-checklist-marker{background:#f871711f;border-color:#f8717180}.valcran-voice-checklist-copy{align-items:baseline;display:inline-flex;gap:8px;min-width:0}.valcran-voice-checklist-label{color:#ffffffad;font-size:13px;font-weight:650;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.valcran-voice-checklist-row.complete .valcran-voice-checklist-label{color:#ffffff75}.valcran-voice-checklist-row.active .valcran-voice-checklist-label{color:#ffffffe0}.valcran-voice-checklist-row.failed .valcran-voice-checklist-label{color:#ffd7d7d1}.valcran-voice-checklist-detail{color:#ffffff61;font-size:12px;font-weight:500;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.valcran-voice-receipt{background:#08080a80;border:1px solid #ffffff14;border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr);margin:-6px 0 18px;padding:10px 14px;text-align:left;width:min(520px,calc(100vw - 96px))}.valcran-voice-receipt--failed{border-color:#f871713d}.valcran-voice-receipt-kicker{color:#fbbf249e;font-size:10px;font-weight:700;line-height:1.2;text-transform:uppercase}.valcran-voice-receipt-title{color:#ffffffb8;font-size:13px;font-weight:650}.valcran-voice-receipt-meta,.valcran-voice-receipt-title{line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.valcran-voice-receipt-meta{color:#ffffff6b;font-size:12px;font-weight:500}@media (max-width:720px){.valcran-voice-mission{gap:10px;width:min(100%,calc(100vw - 40px))}.valcran-voice-checklist-copy,.valcran-voice-mission-strip{align-items:flex-start;flex-direction:column;gap:4px}.valcran-voice-receipt{width:min(100%,calc(100vw - 40px))}}.valcran-input-container{margin-bottom:18px;max-width:580px;width:100%}.valcran-agentic-composer-stage{animation:valcranComposerFadeIn .15s ease}@keyframes valcranComposerFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.valcran-agentic-compose-card{backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);background:radial-gradient(circle at 12% 0,#d4a84a1f 0,#0000 34%),linear-gradient(180deg,#090909f2,#030303fa);border:1px solid #bf9b533d;border-radius:28px;box-shadow:0 28px 72px #00000075,inset 0 1px 0 #ffffff0d,inset 0 -1px 0 #d4a84a0f;overflow:hidden;position:relative}.valcran-agentic-compose-card.valcran-agentic-composer-stage{overflow:visible;z-index:12}.valcran-agentic-compose-card:before{background:linear-gradient(135deg,#d6b05c33,#d6b05c14 18%,#d6b05c05 34%,#0000 58%,#d6b05c14);border-radius:28px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.62;padding:1px;pointer-events:none;position:absolute}.valcran-agentic-compose-card:after{background:linear-gradient(90deg,#0000,#ff8c325c 20%,#ff781ea3 50%,#ff8c325c 80%,#0000);border-radius:2px;bottom:-1px;box-shadow:0 1px 8px #ff782847,0 3px 20px #ff641e29,0 6px 40px #ff501414;content:"";height:2px;left:12%;opacity:.86;pointer-events:none;position:absolute;right:12%}.valcran-agentic-compose-card:focus-within:after{background:linear-gradient(90deg,#0000,#ff8c3275 18%,#ff6e19c7 50%,#ff8c3275 82%,#0000);box-shadow:0 1px 10px #ff78285c,0 4px 24px #ff641e33,0 8px 48px #ff50141a}.valcran-agentic-execution-card,.valcran-agentic-plan-card{backdrop-filter:none;-webkit-backdrop-filter:none;background:#050505;border:.5px solid #d4a53852;border-radius:14px;box-shadow:none;overflow:hidden;position:relative}.valcran-agentic-execution-card:before,.valcran-agentic-plan-card:before{content:none}.valcran-agentic-input-shell,.valcran-agentic-plan-shell,.valcran-agentic-progress-shell{display:flex;flex-direction:column;gap:0;padding:20px 22px;position:relative}.valcran-agentic-input-shell{gap:14px;min-height:174px}.valcran-agentic-plan-shell,.valcran-agentic-progress-shell{min-height:0;padding:20px 24px}.valcran-agentic-prompt-row{min-height:60px;width:100%}.valcran-agentic-input-frame{flex:1 1;min-height:60px;position:relative}.valcran-agentic-input{background:#0000;border:none;box-shadow:none;color:#fffffff5;font-size:14px;font-weight:400;letter-spacing:.005em;line-height:1.25;min-height:60px;outline:none;padding:0;resize:none;transition:color .25s ease;width:100%}.valcran-agentic-input::placeholder{color:#0000}.valcran-agentic-input:focus{color:#fff}.valcran-agentic-placeholder-overlay{align-items:baseline;display:flex;gap:6px;left:0;pointer-events:none;position:absolute;right:0;top:0}.valcran-agentic-placeholder-text{color:#ffffff57;font-size:14px;font-weight:400;letter-spacing:.005em;line-height:1.25}.valcran-agentic-placeholder-caret{animation:cursorBlink 1s ease-in-out infinite;background:linear-gradient(180deg,#dcbc76,#bf9b53d9);box-shadow:0 0 14px #bf9b533d;flex:0 0 auto;height:1em;margin-top:0;transform:translateY(.06em);width:2px}.valcran-agentic-compose-divider,.valcran-agentic-progress-divider{background:linear-gradient(90deg,#bf9b5300,#bf9b5361 14%,#ffffff14 52%,#bf9b532e);height:1px;width:100%}.valcran-agentic-execution-card .valcran-agentic-progress-divider,.valcran-agentic-plan-card .valcran-agentic-progress-divider{background:none;border-top:.5px solid #d4a53824;height:0;margin:14px 0 12px}.valcran-agentic-input-shell .valcran-agentic-progress-divider{margin-top:6px}.valcran-agentic-progress-counters,.valcran-agentic-signal-row{align-items:center;display:flex;flex-wrap:wrap}.valcran-agentic-signal-row{color:#d6b05cc7;font-size:10px;font-weight:500;gap:8px;letter-spacing:.12em;text-transform:uppercase}.valcran-agentic-signal-pill{opacity:.44}.valcran-agentic-signal-pill.active{color:#f5c45cf0;opacity:1}.valcran-agentic-signal-pill.complete{color:#34d399cc;opacity:.92}.valcran-agentic-signal-pill.pending{color:#ffffff47;opacity:.9}.valcran-agentic-progress-counter-dot,.valcran-agentic-signal-dot{color:#d6b05c6b}.valcran-agentic-compose-footer,.valcran-agentic-plan-footer,.valcran-agentic-progress-footer{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.valcran-agentic-compose-footer{justify-content:space-between;position:relative}.valcran-agentic-plan-footer,.valcran-agentic-progress-footer{justify-content:space-between}.valcran-agentic-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.valcran-agentic-execution-card .valcran-agentic-actions,.valcran-agentic-plan-card .valcran-agentic-actions{min-width:-webkit-fit-content;min-width:fit-content}.valcran-agentic-import-btn,.valcran-agentic-menu-trigger,.valcran-agentic-primary-btn,.valcran-agentic-secondary-btn,.valcran-agentic-stop-btn{align-items:center;-webkit-appearance:none;appearance:none;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:10px;justify-content:center;letter-spacing:.01em;padding:8px 16px;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease,border-color .2s ease,background .2s ease}.valcran-agentic-execution-card .valcran-agentic-secondary-btn,.valcran-agentic-execution-card .valcran-agentic-stop-btn,.valcran-agentic-plan-card .valcran-agentic-primary-btn,.valcran-agentic-plan-card .valcran-agentic-secondary-btn{border-radius:8px;box-shadow:none;font-size:11.5px;font-weight:500;letter-spacing:0;padding:6px 12px}.valcran-agentic-execution-card .valcran-agentic-secondary-btn,.valcran-agentic-plan-card .valcran-agentic-secondary-btn{background:#0000;border:.5px solid #d4a53859;color:#fafaf7bf}.valcran-agentic-plan-card .valcran-agentic-primary-btn{background:#0000;border:.5px solid #d4a53859;color:#fafaf7e6}.valcran-agentic-execution-card .valcran-agentic-stop-btn{background:#0000;border:.5px solid #ff505066;color:#ff8080}.valcran-agentic-primary-btn{background:linear-gradient(135deg,#dcbc76f5,#bf9b53f5);box-shadow:0 18px 34px #b5892a2e;color:#090805}.valcran-agentic-import-btn,.valcran-agentic-menu-trigger,.valcran-agentic-secondary-btn,.valcran-agentic-stop-btn{background:#0a0a0ae6;border-color:#bf9b5347;box-shadow:inset 0 1px 0 #ffffff0a;color:#ffffffdb}.valcran-agentic-import-btn{margin-left:auto;min-width:96px}.valcran-agentic-submit-error{bottom:-22px;color:#ff8080;font-size:11.5px;font-weight:500;left:0;line-height:1.25;max-width:calc(100% - 86px);position:absolute}.valcran-agentic-import-icon{font-size:14px;line-height:1}.valcran-agentic-menu-shell{align-items:center;display:flex;margin-left:auto;position:relative;z-index:6}.valcran-agentic-menu-trigger{background:linear-gradient(180deg,#181818fa,#080808f5);border-radius:8px;box-shadow:inset 0 1px 0 #ffffff0d,0 8px 18px #0003;height:26px;min-width:26px;padding:0;width:26px}.valcran-agentic-menu-trigger:hover,.valcran-agentic-menu-trigger[aria-expanded=true]{border-color:#d6b05c75;box-shadow:0 0 22px #d6b05c1a,inset 0 1px 0 #ffffff14;transform:translateY(-1px)}.valcran-agentic-menu-trigger[aria-expanded=true]{background:linear-gradient(180deg,#20180af5,#0c0a06f5)}.valcran-agentic-menu-glyph{align-items:center;color:#e0e0e0;color:var(--theme-accent-bright);display:inline-flex;font-size:14px;justify-content:center;letter-spacing:.03em;line-height:1;text-shadow:0 0 16px #c0c0c04d;text-shadow:0 0 16px var(--theme-glow);transform:translateY(-.5px)}.valcran-agentic-menu-dropdown{grid-gap:4px;animation:valcranAgenticMenuIn .18s ease;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(180deg,#141414fa,#060606fa);border:1px solid #bf9b5338;border-radius:16px;bottom:calc(100% + 10px);box-shadow:0 20px 44px #0000006b,0 0 0 1px #ffffff08,0 0 18px #d6b05c12;display:grid;gap:4px;padding:7px;position:absolute;right:-4px;top:auto;width:min(252px,calc(100vw - 36px));z-index:80}.valcran-agentic-menu-item{grid-gap:10px;align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:0;border-radius:12px;color:inherit;cursor:pointer;display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr) auto;padding:9px 10px;text-align:left;transition:background .18s ease,transform .18s ease,box-shadow .18s ease;width:100%}.valcran-agentic-menu-item:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.045),#bf9b5314);box-shadow:inset 0 0 0 1px #bf9b532e;transform:translateY(-1px)}.valcran-agentic-menu-icon{align-items:center;background:linear-gradient(145deg,#ffffff0a,#bf9b5314);border:1px solid #bf9b532e;border-radius:10px;box-shadow:inset 0 1px 0 #ffffff0a;color:#ffffffe0;display:inline-flex;height:30px;justify-content:center;width:30px}.valcran-agentic-menu-icon.is-highlighted{background:linear-gradient(145deg,#fbbf242e,#ffffff0a);border-color:#d6b05c57;color:#e0e0e0;color:var(--theme-accent-bright)}.valcran-agentic-menu-icon svg{height:14px;width:14px}.valcran-agentic-menu-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.valcran-agentic-menu-title{color:#fffffff0;font-size:12px;font-weight:600}.valcran-agentic-menu-description{color:#ffffff8f;font-size:10.5px;line-height:1.3}.valcran-agentic-menu-chevron{color:#d6b05cc2;font-size:12px}.valcran-create-project-backdrop{align-items:center;animation:valcranModalBackdropIn .18s ease;backdrop-filter:blur(32px) saturate(.6);-webkit-backdrop-filter:blur(32px) saturate(.6);background:#000000e0;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:120}.valcran-create-project-modal{grid-gap:18px;animation:valcranCreateProjectModalIn .22s ease;background:#0c0c0cf7;border:1px solid #ffffff14;border-radius:18px;box-shadow:0 24px 64px #000c,inset 0 1px 0 #ffffff0a;display:grid;gap:18px;overflow:hidden;padding:24px;position:relative;width:min(600px,100%)}.valcran-create-project-modal:before{background:linear-gradient(180deg,#ffffff08,#0000 18%,#0000);border-radius:21px;content:"";inset:1px;pointer-events:none;position:absolute}.valcran-create-project-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.valcran-create-project-header-copy{grid-gap:4px;display:grid;gap:4px}.valcran-create-project-kicker,.valcran-create-project-summary-kicker{color:#d6b05cc7;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.valcran-create-project-type-category{color:#ffffff61;font-size:11px;font-weight:400}.valcran-create-project-type-tag{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#ffffff8f;flex-shrink:0;font-size:11px;font-weight:500;margin-left:auto;padding:4px 10px;white-space:nowrap}.valcran-create-project-title{color:#fffffffa;font-size:28px;font-weight:700;letter-spacing:-.04em;line-height:1.1;margin:0}.valcran-create-project-subtitle{color:#ffffff6b;font-size:13px;margin:0}.valcran-create-project-close{-webkit-appearance:none;appearance:none;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff9;cursor:pointer;font-size:14px;height:28px;line-height:1;min-width:28px;transition:background .16s ease,color .16s ease;width:28px}.valcran-create-project-close:hover{background:#ffffff1a;color:#ffffffe6}.valcran-create-project-filter-tabs{display:flex;flex-wrap:wrap;gap:6px}.valcran-create-project-filter-tab{-webkit-appearance:none;appearance:none;background:#0000;border:1px solid #ffffff14;border-radius:999px;color:#ffffff8f;cursor:pointer;font-size:11.5px;font-weight:500;padding:4px 12px;transition:border-color .16s ease,background .16s ease,color .16s ease}.valcran-create-project-filter-tab:hover{border-color:#d6b05c42;color:#ffffffe6}.valcran-create-project-filter-tab.is-active{background:linear-gradient(135deg,#dcbc76fa,#bf9b53fa);border-color:#0000;box-shadow:0 8px 16px #b5892a33;color:#0a0802f5;font-weight:600}.valcran-create-project-type-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.valcran-create-project-type-card{align-items:center;-webkit-appearance:none;appearance:none;background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;color:#ffffffeb;cursor:pointer;display:flex;gap:12px;padding:12px 14px;text-align:left;transition:border-color .16s ease,background .16s ease}.valcran-create-project-type-card:hover{background:#ffffff0d;border-color:#d6b05c33}.valcran-create-project-type-card.is-selected{background:#d6b05c12;border-color:#d6b05c6b}.valcran-create-project-type-body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.valcran-create-project-type-icon{align-items:center;background:#d6b05c1a;border:1px solid #d6b05c24;border-radius:9px;color:#e0e0e0;color:var(--theme-accent-bright);display:inline-flex;height:36px;justify-content:center;min-width:36px;width:36px}.valcran-create-project-type-icon svg{height:16px;width:16px}.valcran-create-project-type-meta{grid-gap:2px;display:grid;gap:2px}.valcran-create-project-type-label{color:#fffffff2;font-size:13.5px;font-weight:600}.valcran-create-project-type-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff9;display:-webkit-box;font-size:11px;line-height:1.4;overflow:hidden}.valcran-create-project-feature-grid,.valcran-create-project-suggestion-row,.valcran-create-project-type-tags{display:flex;flex-wrap:wrap;gap:6px}.valcran-create-project-feature-chip,.valcran-create-project-suggestion-pill,.valcran-create-project-type-tag{-webkit-appearance:none;appearance:none;background:#0a0a0ae6;border:1px solid #bf9b5329;border-radius:999px;color:#ffffffb8;font-size:10px;font-weight:500;letter-spacing:.02em}.valcran-create-project-type-tag{font-size:10px;padding:3px 7px}.valcran-create-project-pagination{align-items:center;display:flex;gap:5px;justify-content:center;padding:0}.valcran-create-project-pagination-dot{-webkit-appearance:none;appearance:none;background:#ffffff29;border:none;border-radius:999px;cursor:pointer;height:4px;padding:0;transition:background .18s ease,width .18s ease;width:24px}.valcran-create-project-pagination-dot.is-active{background:#d6b05cdb;width:32px}.valcran-create-project-form-grid{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.valcran-create-project-field{grid-gap:7px;display:grid;gap:7px}.valcran-create-project-field.is-wide{grid-column:1/-1}.valcran-create-project-modal-error{color:#ff8f8f;font-size:11.5px;font-weight:500;grid-column:1/-1;line-height:1.4;margin-top:-2px}.valcran-create-project-field-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.valcran-create-project-field-label{color:#ffffffe6;font-size:12px;font-weight:600;letter-spacing:.02em}.valcran-create-project-field-note{color:#ffffff75;font-size:10.5px}.valcran-create-project-input{background:#080808d6;border:1px solid #bf9b5329;border-radius:14px;color:#fffffff0;font-size:13px;line-height:1.35;padding:11px 13px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.valcran-create-project-input::placeholder{color:#ffffff47}.valcran-create-project-input:focus{background:#0a0a0aeb;border-color:#d6b05c61;box-shadow:0 0 0 4px #d6b05c14,0 0 24px #d6b05c0f;outline:none}.valcran-create-project-textarea{min-height:78px;resize:vertical}.valcran-create-project-feature-chip,.valcran-create-project-suggestion-pill{cursor:pointer;padding:6px 10px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,background .16s ease}.valcran-create-project-feature-chip:hover,.valcran-create-project-suggestion-pill:hover{border-color:#d6b05c47;box-shadow:0 0 18px #d6b05c14;color:#ffffffe6;transform:translateY(-1px)}.valcran-create-project-feature-chip.is-selected{background:linear-gradient(135deg,#dcbc76fa,#bf9b53fa);border-color:#0000;box-shadow:0 10px 18px #b5892a29;color:#0f0c05fa}.valcran-create-project-footer{align-items:flex-end;border-top:1px solid #bf9b5314;display:flex;flex-wrap:nowrap;gap:12px;justify-content:space-between;padding-top:2px}.valcran-create-project-summary{grid-gap:4px;display:grid;gap:4px;min-width:0}.valcran-create-project-summary strong{color:#fffffff2;font-size:14px;font-weight:600}.valcran-create-project-summary span:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#ffffff8f;display:-webkit-box;font-size:11px;line-height:1.4;overflow:hidden}.valcran-create-project-generate-btn{align-items:center;-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,#dcbc76fa,#bf9b53fa);border:0;border-radius:12px;box-shadow:0 14px 24px #b5892a2e;color:#090805;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.01em;padding:11px 24px;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.valcran-create-project-generate-btn:hover:not(:disabled){box-shadow:0 24px 40px #b5892a42;transform:translateY(-1px)}.valcran-create-project-generate-btn:disabled{box-shadow:none;cursor:default;opacity:.46}.valcran-create-project-inline-generate-btn{min-height:43px;min-width:148px;white-space:nowrap}.valcran-create-project-generate-icon{font-size:15px;line-height:1}@keyframes valcranAgenticMenuIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes valcranModalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes valcranCreateProjectModalIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.valcran-agentic-stop-btn{border-color:#ffffff29;color:#ffffffbd}.valcran-agentic-primary-arrow{font-size:16px;line-height:1}.valcran-agentic-import-btn:hover:not(:disabled),.valcran-agentic-primary-btn:hover:not(:disabled),.valcran-agentic-secondary-btn:hover:not(:disabled),.valcran-agentic-stop-btn:hover:not(:disabled){transform:translateY(-1px)}.valcran-agentic-execution-card .valcran-agentic-secondary-btn:hover:not(:disabled),.valcran-agentic-execution-card .valcran-agentic-stop-btn:hover:not(:disabled),.valcran-agentic-plan-card .valcran-agentic-primary-btn:hover:not(:disabled),.valcran-agentic-plan-card .valcran-agentic-secondary-btn:hover:not(:disabled){box-shadow:none}.valcran-agentic-primary-btn:hover:not(:disabled){box-shadow:0 22px 36px #b5892a3d}.valcran-agentic-import-btn:hover:not(:disabled),.valcran-agentic-secondary-btn:hover:not(:disabled),.valcran-agentic-stop-btn:hover:not(:disabled){border-color:#d6b05c75;box-shadow:0 0 22px #d6b05c14}.valcran-agentic-import-btn:disabled,.valcran-agentic-primary-btn:disabled,.valcran-agentic-secondary-btn:disabled,.valcran-agentic-stop-btn:disabled{box-shadow:none;cursor:default;opacity:.45;transform:none}.valcran-agentic-progress-header{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.valcran-agentic-progress-meta{align-items:center;display:flex;gap:10px;min-width:0}.valcran-agentic-progress-dot{background:#e6b94a;border-radius:999px;box-shadow:0 0 8px #e6b94a99;flex-shrink:0;height:8px;width:8px}.valcran-agentic-progress-dot.paused{opacity:.72}.valcran-agentic-progress-dot.stopping{background:#ff8080;box-shadow:0 0 8px #ff808059}.valcran-agentic-progress-counters,.valcran-agentic-progress-step-text,.valcran-agentic-progress-timer{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.valcran-agentic-progress-title{color:#fafaf7;font-family:Anthropic Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:13px;font-weight:500;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.valcran-agentic-progress-timer{color:#fafaf766;flex-shrink:0;font-size:11px;letter-spacing:0}.valcran-agentic-plan-prompt{color:#fffffff0;font-size:17px;font-weight:500;line-height:1.35;margin:0}.valcran-agentic-plan-steps{margin-top:0}.valcran-agentic-plan-body{color:#ffffffc7;font-size:13px;line-height:1.55;margin:0;max-height:160px;overflow:auto;padding-right:4px;white-space:pre-wrap}.valcran-agentic-plan-note{color:#ffffff80;flex:1 1;font-size:12px;letter-spacing:.02em;min-width:220px}.valcran-agentic-progress-steps{align-items:stretch;display:flex;flex-direction:column;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;gap:0;line-height:1.85;padding:0}.valcran-agentic-progress-step{grid-column-gap:10px;align-items:baseline;column-gap:10px;display:grid;grid-template-columns:8px minmax(0,1fr)}.valcran-agentic-progress-marker{align-items:baseline;box-sizing:border-box;display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:500;height:auto;justify-content:center;line-height:1.85;min-width:8px;transition:color .15s ease,opacity .15s ease;width:8px}.valcran-agentic-progress-marker.is-completed{color:#4ade80}.valcran-agentic-progress-marker.is-active{align-self:center;animation:valcranActiveStepPulse 1.45s ease-in-out infinite;background:radial-gradient(circle,#fff6c7 0,#ffd86a 42%,#f90 100%);border-radius:999px;box-shadow:0 0 10px #ffd86af2,0 0 24px #ff99009e,0 0 42px #ff990057;color:#0000;height:8px;min-width:8px;width:8px}.valcran-agentic-progress-marker.is-pending{color:#fafaf759}.valcran-agentic-progress-marker.is-failed{color:#ff8080}.valcran-agentic-progress-step-text{color:#fafaf759;font-size:12px;justify-self:start;line-height:1.85;margin:0;text-align:left;transition:color .15s ease,opacity .15s ease}.valcran-agentic-progress-step.completed .valcran-agentic-progress-step-text{color:#fafaf78c}.valcran-agentic-progress-step.in-progress .valcran-agentic-progress-step-text{animation:valcranActiveStepTextSweep 3.4s linear infinite;background:linear-gradient(90deg,#fafaf76b,#fafaf79e 18%,#fafaf7e0 36%,#fff 50%,#fafaf7e6 64%,#fafaf79e 82%,#fafaf76b);-webkit-background-clip:text;background-clip:text;background-size:360% 100%;color:#0000;text-shadow:0 0 16px #ffffff14}.valcran-agentic-progress-step.pending .valcran-agentic-progress-step-text{color:#fafaf759}.valcran-agentic-progress-step.failed .valcran-agentic-progress-step-text{color:#ffb3b3}.valcran-agentic-progress-step-error{background:#ff50500f;border:.5px solid #ff505047;border-radius:8px;color:#ffb3b3;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;grid-column:2;letter-spacing:0;line-height:1.55;margin:4px 0 8px;max-height:180px;overflow:auto;padding:10px 12px;white-space:pre-wrap;width:min(100%,900px)}.valcran-cloud-deploy-btn{background:linear-gradient(180deg,#f90,#cc7a00);border:none;border-radius:12px;box-shadow:0 0 20px #ff99007a,0 0 40px #ff990042,inset 0 -12px 20px #00000059,inset 0 -5px 15px #ffc8644d;color:#050300;font-weight:600;min-width:210px;overflow:hidden;position:relative}.valcran-cloud-deploy-btn:before{animation:valcranDeployButtonSweep 3.1s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fff5cc52 48%,#0000);border-radius:inherit;content:"";inset:0;opacity:.72;pointer-events:none;position:absolute;transform:translateX(-120%)}.valcran-cloud-deploy-btn:hover:not(:disabled){background:linear-gradient(180deg,#ffad33,#e68a00);box-shadow:0 0 30px #f909,0 0 60px #ff99005c,inset 0 -12px 20px #0000004d,inset 0 -5px 15px #ffc86466}@keyframes valcranActiveStepPulse{0%,to{box-shadow:0 0 8px #ffd86ab8,0 0 18px #ff99006b,0 0 32px #ff99002e;opacity:.72;transform:scale(.86)}50%{box-shadow:0 0 14px #fff6c7,0 0 30px #ff9900bf,0 0 58px #ff99006b;opacity:1;transform:scale(1.18)}}@keyframes valcranActiveStepTextSweep{0%{background-position:130% 0}to{background-position:-130% 0}}@keyframes valcranDeployButtonSweep{0%,55%{transform:translateX(-120%)}to{transform:translateX(120%)}}@media (prefers-reduced-motion:reduce){.valcran-agentic-progress-marker.is-active,.valcran-agentic-progress-step.in-progress .valcran-agentic-progress-step-text,.valcran-cloud-deploy-btn:before{animation:none}.valcran-agentic-progress-step.in-progress .valcran-agentic-progress-step-text{background:none;color:#fafaf7;text-shadow:none}}.valcran-agentic-progress-counters{color:#fafaf766;font-size:11px;letter-spacing:0;margin-left:auto}.valcran-input-wrapper{align-items:center;background:linear-gradient(135deg,#c0c0c00a,#0000004d 50%,#c0c0c00a);background:linear-gradient(135deg,var(--theme-accent-04) 0,#0000004d 50%,var(--theme-accent-04) 100%);border-radius:18px;display:flex;padding:2px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.valcran-input-wrapper:before{background:linear-gradient(135deg,#c0c0c040,#c0c0c014 50%,#c0c0c02e);background:linear-gradient(135deg,var(--theme-accent-25) 0,var(--theme-accent-08) 50%,var(--theme-accent-18) 100%);border-radius:18px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.6;padding:1px;pointer-events:none;position:absolute;transition:opacity .3s ease}.valcran-input-wrapper:hover:before{opacity:1}.valcran-input-wrapper:focus-within{background:linear-gradient(135deg,#c0c0c014,#ffffff08 50%,#c0c0c00f);background:linear-gradient(135deg,var(--theme-accent-08) 0,#ffffff08 50%,var(--theme-accent-06) 100%)}.valcran-input-wrapper:focus-within:before{background:linear-gradient(135deg,#c0c0c066,#c0c0c01f 50%,#c0c0c04d);background:linear-gradient(135deg,var(--theme-accent-40) 0,var(--theme-accent-12) 50%,var(--theme-accent-30) 100%);opacity:1}.valcran-input-icon{color:silver;color:var(--theme-accent);filter:drop-shadow(0 0 4px rgba(192,192,192,.3));filter:drop-shadow(0 0 4px var(--theme-glow));font-size:14px;left:18px;opacity:.6;pointer-events:none;position:absolute;transition:all .3s ease;z-index:2}.valcran-input-wrapper:focus-within .valcran-input-icon,.valcran-input:focus+.valcran-input-icon{filter:drop-shadow(0 0 8px rgba(192,192,192,.5));filter:drop-shadow(0 0 8px var(--theme-accent-50));opacity:1;transform:scale(1.1)}.valcran-input{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#0006;border:none;border-radius:16px;box-shadow:inset 0 1px 1px #ffffff0d,inset 0 -1px 1px #0003,0 4px 24px #0000004d;color:#fffffff2;font-size:15px;font-weight:400;letter-spacing:.01em;outline:none;padding:18px 24px 18px 46px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.valcran-input::placeholder{color:#fff6;font-weight:400;transition:all .3s ease}.valcran-placeholder-overlay{align-items:center;display:flex;inset:2px;padding:18px 24px 18px 46px;pointer-events:none;position:absolute;z-index:2}.valcran-placeholder-text{color:#fff6;font-size:15px;font-weight:400;letter-spacing:.01em;white-space:nowrap}.valcran-typing-cursor{animation:cursorBlink 1s ease-in-out infinite;color:#c0c0c0e6;color:var(--theme-accent-90);font-size:15px;font-weight:300;margin-left:1px;pointer-events:none;text-shadow:0 0 8px #c0c0c080;text-shadow:0 0 8px var(--theme-accent-50)}@keyframes cursorBlink{0%,45%{opacity:1}50%,to{opacity:0}}.valcran-input:focus{background:#00000080;box-shadow:inset 0 1px 1px #ffffff14,inset 0 -1px 1px #0003,0 4px 32px #0006,0 0 0 1px #c0c0c01a;box-shadow:inset 0 1px 1px #ffffff14,inset 0 -1px 1px #0003,0 4px 32px #0006,0 0 0 1px var(--theme-accent-10)}.valcran-input:focus::placeholder{color:#ffffff80}.valcran-suggested-prompts{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:12px}.valcran-suggested-prompts button{background:#0a0a0a80;border:1px solid #c0c0c014;border:1px solid var(--theme-accent-08);border-radius:18px;color:#ffffff80;cursor:pointer;font-size:12px;padding:7px 14px;transition:all .2s ease}.valcran-suggested-prompts button:hover{background:#c0c0c00f;background:var(--theme-accent-06);border-color:#c0c0c040;border-color:var(--theme-accent-25);box-shadow:0 0 12px #c0c0c00f;box-shadow:0 0 12px var(--theme-accent-06);color:#ffffffd9;transform:translateY(-1px)}.valcran-mode-selector{display:flex;flex-shrink:0;gap:12px;margin-bottom:12px;margin-top:8px;max-width:none;width:auto}.valcran-mode-btn,.valcran-mode-selector{justify-content:center;position:relative;z-index:1}.valcran-mode-btn{align-items:center;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:#0000004d;border:1px solid #c0c0c01a;border:1px solid var(--theme-accent-10);border-radius:100px;color:#ffffff8c;cursor:pointer;display:inline-flex;font-size:14px;font-weight:450;gap:10px;letter-spacing:.02em;min-width:120px;padding:12px 28px;transition:all .35s cubic-bezier(.4,0,.2,1);white-space:nowrap}.valcran-mode-btn:before{background:radial-gradient(ellipse 80% 50% at 30% 15%,#ffffff0d 0,#0000 70%);border-radius:100px;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .35s ease}.valcran-mode-btn:hover{background:#c0c0c00a;background:var(--theme-accent-04);border-color:#c0c0c040;border-color:var(--theme-accent-25);box-shadow:0 0 15px #c0c0c00f;box-shadow:0 0 15px var(--theme-accent-06);color:#ffffffe6;transform:translateY(-1px)}.valcran-mode-btn:hover:before{opacity:1}.valcran-mode-btn.active{background:#c0c0c00f;background:var(--theme-accent-06);border-color:#c0c0c059;border-color:var(--theme-accent-35);box-shadow:0 0 16px #c0c0c00f,inset 0 1px 0 #ffffff0a;box-shadow:0 0 16px var(--theme-accent-06),inset 0 1px 0 #ffffff0a;color:silver;color:var(--theme-accent)}.valcran-mode-btn.active:before{background:radial-gradient(ellipse 80% 50% at 30% 15%,#c0c0c014 0,#0000 70%);background:radial-gradient(ellipse 80% 50% at 30% 15%,var(--theme-accent-08) 0,#0000 70%);opacity:1}.valcran-mode-btn.active .valcran-mode-icon{stroke:silver;stroke:var(--theme-accent);filter:drop-shadow(0 0 4px rgba(192,192,192,.3));filter:drop-shadow(0 0 4px var(--theme-glow))}.valcran-mode-icon{stroke:currentColor;flex-shrink:0;height:16px;min-height:16px;min-width:16px;transition:all .3s ease;width:16px}@media (max-width:720px){.valcran-input-container{max-width:100%}.valcran-agentic-compose-card,.valcran-agentic-execution-card,.valcran-agentic-plan-card{border-radius:22px}.valcran-agentic-input-shell,.valcran-agentic-plan-shell,.valcran-agentic-progress-shell{gap:14px;padding:18px}.valcran-agentic-prompt-row{min-height:58px}.valcran-agentic-input,.valcran-agentic-placeholder-text{font-size:13px;line-height:1.24;min-height:58px}.valcran-agentic-placeholder-overlay{gap:6px}.valcran-agentic-signal-row{font-size:9px;letter-spacing:.1em}.valcran-agentic-plan-footer,.valcran-agentic-progress-footer,.valcran-agentic-progress-header{align-items:flex-start}.valcran-agentic-progress-header{flex-direction:column}.valcran-agentic-actions{width:100%}.valcran-agentic-primary-btn,.valcran-agentic-secondary-btn,.valcran-agentic-stop-btn{flex:1 1;justify-content:center}.valcran-agentic-progress-title{white-space:normal}.valcran-agentic-progress-counters{width:100%}}.valcran-mode-btn-wrapper{position:relative}.valcran-mode-btn-voice{background:#c0c0c00a;background:var(--theme-accent-04);border-color:#c0c0c026;border-color:var(--theme-accent-15);color:#c0c0c0d9;color:var(--theme-accent-85);overflow:hidden;position:relative}.valcran-mode-btn-voice:before{background:radial-gradient(ellipse 80% 50% at 30% 15%,#c0c0c00f 0,#0000 70%)!important;background:radial-gradient(ellipse 80% 50% at 30% 15%,var(--theme-accent-06) 0,#0000 70%)!important;opacity:1!important}.valcran-mode-btn-voice:hover{background:#c0c0c014;background:var(--theme-accent-08);border-color:#c0c0c059;border-color:var(--theme-accent-35);box-shadow:0 0 20px #c0c0c014,0 0 40px #c0c0c008;box-shadow:0 0 20px var(--theme-accent-08),0 0 40px var(--theme-accent-03);color:silver;color:var(--theme-accent)}.valcran-mode-btn-voice .valcran-mode-icon{stroke:#c0c0c0d9;stroke:var(--theme-accent-85);filter:drop-shadow(0 0 4px rgba(192,192,192,.3));filter:drop-shadow(0 0 4px var(--theme-accent-30))}.valcran-mode-btn-voice:hover .valcran-mode-icon{filter:drop-shadow(0 0 6px rgba(192,192,192,.5));filter:drop-shadow(0 0 6px var(--theme-accent-50))}.valcran-mode-btn-voice .valcran-mode-chevron-voice{stroke:#c0c0c066;stroke:var(--theme-accent-40)}.valcran-mode-btn-voice:hover .valcran-mode-chevron-voice{stroke:#c0c0c0b3;stroke:var(--theme-accent-70);opacity:.8}.valcran-voice-bars-icon{align-items:center;display:inline-flex;gap:2px;height:14px;margin-right:2px}.valcran-voice-bars-icon span{animation:voiceBarPulse 1.2s ease-in-out infinite;background:#e0e0e0;background:var(--theme-accent-bright);border-radius:1px;display:inline-block;width:2px}.valcran-voice-bars-icon span:first-child{animation-delay:0s;height:4px}.valcran-voice-bars-icon span:nth-child(2){animation-delay:.15s;height:8px}.valcran-voice-bars-icon span:nth-child(3){animation-delay:.3s;height:12px}.valcran-voice-bars-icon span:nth-child(4){animation-delay:.45s;height:8px}.valcran-voice-bars-icon span:nth-child(5){animation-delay:.6s;height:4px}@keyframes voiceBarPulse{0%,to{opacity:.5;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}.valcran-mode-btn-voice:hover .valcran-voice-bars-icon span{background:#e0e0e0;background:var(--theme-accent-bright);filter:drop-shadow(0 0 4px rgba(192,192,192,.3));filter:drop-shadow(0 0 4px var(--theme-glow))}.valcran-voice-dropdown .valcran-voice-option.active{background:#38bdf814;color:#38bdf8f2}.valcran-voice-dropdown .valcran-voice-option.active .valcran-agent-dropdown-sub{color:#38bdf84d}.valcran-voice-checkbox{align-items:center;background:#ffffff08;border:1.5px solid #fff3;border-radius:4px;display:flex;flex-shrink:0;height:16px;justify-content:center;transition:all .15s ease;width:16px}.valcran-voice-checkbox.checked{background:#38bdf826;border-color:#38bdf899}.valcran-voice-checkbox.checked svg{stroke:#38bdf8}.valcran-mode-chevron{cursor:pointer;flex-shrink:0;margin-left:-2px;opacity:.4;transition:opacity .2s ease,transform .2s ease}.valcran-mode-btn:hover .valcran-mode-chevron{opacity:.7}.valcran-mode-btn.active .valcran-mode-chevron{stroke:#c0c0c0b3;stroke:var(--theme-accent-70);opacity:.7}.valcran-agent-dropdown{animation:valcranDropdownIn .15s ease;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#08080afa;border:1px solid #c0c0c026;border:1px solid var(--theme-accent-15);border-radius:14px;box-shadow:0 12px 40px #0009,0 0 0 1px #c0c0c00f,0 0 30px #c0c0c00a;box-shadow:0 12px 40px #0009,0 0 0 1px var(--theme-accent-06),0 0 30px var(--theme-accent-04);left:50%;min-width:200px;padding:6px;position:absolute;top:calc(100% + 8px);transform:translateX(-50%);z-index:200}@keyframes valcranDropdownIn{0%{opacity:0;transform:translateX(-50%) translateY(-4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.valcran-agent-dropdown-section{padding:2px 0}.valcran-agent-dropdown-label{color:#ffffff4d;display:block;font-size:10px;font-weight:600;letter-spacing:.08em;padding:6px 14px 4px;text-transform:uppercase}.valcran-agent-dropdown-item,.valcran-agent-dropdown-label{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif}.valcran-agent-dropdown-item{align-items:center;background:none;border:none;border-radius:9px;color:#fff9;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;padding:9px 14px;text-align:left;transition:all .15s ease;width:100%}.valcran-agent-dropdown-item:hover{background:#ffffff0f;color:#ffffffe6}.valcran-agent-dropdown-item.active{background:#c0c0c014;background:var(--theme-accent-08);color:#c0c0c0e6;color:var(--theme-accent-90)}.valcran-agent-dropdown-item.agents{margin-top:2px}.valcran-agent-dropdown-item.agents.active{background:#c0c0c014;background:var(--theme-accent-08);color:#c0c0c0e6;color:var(--theme-accent-90)}.valcran-agent-dropdown-sub{color:#ffffff38;font-size:11px;font-weight:400;margin-left:auto}.valcran-agent-dropdown-item.active .valcran-agent-dropdown-sub,.valcran-agent-dropdown-item.agents.active .valcran-agent-dropdown-sub{color:#c0c0c059;color:var(--theme-accent-35)}.valcran-agent-dropdown-check{color:silver;color:var(--theme-accent);flex-shrink:0;font-size:14px;font-weight:700;margin-left:8px}.valcran-beta-tag{background:#c0c0c01f;background:var(--theme-accent-12);border:1px solid #c0c0c033;border:1px solid var(--theme-accent-20);border-radius:4px;color:#c0c0c0d9;color:var(--theme-accent-85);font-size:9px;font-weight:600;letter-spacing:.5px;margin-left:6px;padding:1px 5px;text-transform:uppercase;vertical-align:middle}.valcran-agent-dropdown-divider{background:#ffffff0f;height:1px;margin:4px 10px}.valcran-status-bar{align-items:center;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#0a0a0acc;border:1px solid #c0c0c01f;border:1px solid var(--theme-accent-12);border-radius:20px;box-shadow:0 0 20px #c0c0c00a,0 4px 24px #0006;box-shadow:0 0 20px var(--theme-accent-04),0 4px 24px #0006;display:flex;gap:8px;margin-bottom:24px;margin-top:32px;padding:10px 18px}.valcran-status-item{align-items:center;color:#ffffff73;display:flex;font-size:11px;font-weight:500;gap:6px}.valcran-status-dot{align-items:center;background:#ffffff26;border-radius:50%;color:#0000;display:flex;font-size:8px;height:14px;justify-content:center;transition:all .3s ease;width:14px}.valcran-status-dot.ready{background:silver;background:var(--theme-accent);box-shadow:0 0 8px #c0c0c080;box-shadow:0 0 8px var(--theme-accent-50);color:#000;font-weight:700}.valcran-status-dot.synced{background:#22c55ecc;box-shadow:0 0 6px #22c55e66}.valcran-status-dot.pro{background:#a855f7;background:var(--cosmic-purple);box-shadow:0 0 6px #c0c0c066;box-shadow:0 0 6px var(--theme-accent-40)}.valcran-status-separator{color:#ffffff26;font-size:10px}.valcran-home-panel{background:#0a0a0af2;border-left:1px solid #ffffff0f;display:flex;flex-direction:column;padding:20px;z-index:1}.valcran-panel-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;gap:8px;margin-bottom:20px;padding-bottom:16px}.valcran-badge{color:#ffffffe6;font-size:15px;font-weight:600}.valcran-pro-badge{background:#a78bfa26;border-radius:4px;color:#a78bfa;font-size:10px;font-weight:600;letter-spacing:.5px;padding:3px 8px;text-transform:uppercase}.valcran-panel-actions{display:flex;gap:8px;margin-left:auto}.valcran-panel-btn{background:#0000;border:none;border-radius:4px;color:#fff6;cursor:pointer;font-size:12px;padding:4px 8px;transition:all .15s ease}.valcran-panel-btn:hover{background:#ffffff0d;color:#ffffffb3}.valcran-thought-bubble{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;margin-bottom:20px;padding:16px}.valcran-thought-indicator{align-items:center;display:flex;gap:8px;margin-bottom:10px}.valcran-thought-dot{animation:dotBreath 3s ease-in-out infinite;background:linear-gradient(135deg,#ffffff80,#ffffff4d);border-radius:50%;box-shadow:0 0 10px #fff3;height:10px;width:10px}.valcran-thought-dot.pulsing{animation:analyzePulse 1.2s ease-in-out infinite;background:linear-gradient(135deg,silver,silver);background:linear-gradient(135deg,var(--theme-accent),var(--theme-accent));box-shadow:0 0 15px #c0c0c099;box-shadow:0 0 15px var(--theme-accent-60)}@keyframes dotBreath{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes analyzePulse{0%,to{box-shadow:0 0 10px #c0c0c080;box-shadow:0 0 10px var(--theme-accent-50);transform:scale(1)}50%{box-shadow:0 0 20px #c0c0c0cc;box-shadow:0 0 20px var(--theme-accent-80);transform:scale(1.3)}}.valcran-thought-bubble.analyzing .valcran-thought-title{color:silver;color:var(--theme-accent)}.valcran-thought-bubble.analyzing .valcran-thought-message{color:#ffffff80;font-style:italic}.valcran-thought-bubble.ai-powered{background:linear-gradient(135deg,#c0c0c014,#1e1e20f2);background:linear-gradient(135deg,var(--theme-accent-08) 0,#1e1e20f2 100%);border-color:#c0c0c04d;border-color:var(--theme-accent-30)}.valcran-thought-dot.ai-glow{animation:aiGlowPulse 2s ease-in-out infinite;background:linear-gradient(135deg,silver,silver);background:linear-gradient(135deg,var(--theme-accent),var(--theme-accent));box-shadow:0 0 15px #c0c0c0b3;box-shadow:0 0 15px var(--theme-accent-70)}@keyframes aiGlowPulse{0%,to{box-shadow:0 0 12px #c0c0c080;box-shadow:0 0 12px var(--theme-accent-50);transform:scale(1)}50%{box-shadow:0 0 20px #c0c0c0cc;box-shadow:0 0 20px var(--theme-accent-80);transform:scale(1.15)}}.valcran-ai-badge{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:6px;color:#fff9;font-size:9px;font-weight:700;letter-spacing:.8px;margin-left:8px;padding:3px 8px}.valcran-thought-title{color:silver;color:var(--theme-accent);font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.valcran-thought-message{color:#ffffffbf;font-size:13px;line-height:1.6;margin:0}.valcran-suggestions{flex:1 1}.valcran-suggestions-title{color:#fff6;font-size:11px;font-weight:600;letter-spacing:.8px;margin:0 0 12px;text-transform:uppercase}.valcran-suggestions-list{display:flex;flex-direction:column;gap:4px}.valcran-suggestion-btn{align-items:flex-start;background:#0000;border:1px solid #ffffff0a;border-radius:8px;color:#ffffffb3;cursor:pointer;display:flex;font-size:13px;gap:8px;line-height:1.4;padding:12px;text-align:left;transition:all .15s ease}.valcran-suggestion-btn:hover{background:#ffffff08;border-color:#c0c0c033;border-color:var(--theme-accent-20);color:#ffffffe6}.valcran-suggestion-arrow{color:silver;color:var(--theme-accent);flex-shrink:0}.valcran-chat-bar{margin-top:auto;padding:0}.valcran-chat-bar-inner{align-items:center;background:#0a0a0a;border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 4px 24px #0006,inset 0 1px 0 #ffffff08;display:flex;gap:6px;padding:8px 8px 8px 14px}.valcran-bar-icon-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#ffffff73;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .15s ease;width:36px}.valcran-bar-icon-btn:hover{background:#ffffff0f;color:#fffc}.valcran-bar-input{background:#0000;border:none;color:#ffffffe6;flex:1 1;font-size:15px;min-width:80px;outline:none;padding:8px 4px}.valcran-bar-input::placeholder{color:#ffffff59}.valcran-bar-separator{color:#ffffff26;font-size:18px;font-weight:200;margin:0 4px}.valcran-bar-dots{color:#ffffff40;font-size:10px;letter-spacing:3px;margin:0 8px}.valcran-mode-dropdown{align-items:center;background:#ffffff14;border:none;border-radius:10px;color:#ffffffd9;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 12px;transition:all .15s ease;white-space:nowrap}.valcran-mode-dropdown:hover{background:#ffffff1f}.valcran-mode-dropdown svg{opacity:.5}.valcran-bar-send{align-items:center;background:linear-gradient(135deg,#1a1a1e,#111113);border:1px solid #c0c0c033;border:1px solid var(--theme-accent-20);border-radius:50%;box-shadow:0 2px 8px #0000004d,0 0 12px #c0c0c014,inset 0 1px 0 #c0c0c014;box-shadow:0 2px 8px #0000004d,0 0 12px var(--theme-accent-08),inset 0 1px 0 var(--theme-accent-08);color:#c0c0c0e6;color:var(--theme-accent-90);cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:all .2s ease;width:44px}.valcran-bar-send:hover{background:linear-gradient(135deg,#252528,#1a1a1e);border-color:#c0c0c059;border-color:var(--theme-accent-35);box-shadow:0 4px 12px #0006,0 0 20px #c0c0c01f,inset 0 1px 0 #c0c0c01f;box-shadow:0 4px 12px #0006,0 0 20px var(--theme-accent-12),inset 0 1px 0 var(--theme-accent-12);transform:scale(1.05)}.valcran-bar-send:active{transform:scale(.98)}.valcran-empty-projects{background:#0a0a0a66;border:1px dashed #c0c0c01f;border:1px dashed var(--theme-accent-12);border-radius:12px;padding:24px 16px;text-align:center}.valcran-empty-icon{color:silver;color:var(--theme-accent);font-size:24px;margin-bottom:12px;opacity:.8}.valcran-empty-text{color:#ffffffb3;font-size:13px;margin:0 0 6px}.valcran-empty-hint{color:#fff6;font-size:11px;line-height:1.4;margin:0}.valcran-workspace-section{margin-bottom:34px}.valcran-workspace-title{letter-spacing:2px;margin-bottom:14px}.valcran-workspace-card{align-items:center;background:#0000;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;overflow:visible;padding:4px 14px 0;position:relative}.valcran-workspace-card:before{content:none}.valcran-workspace-copy{color:#e2e2e2b8;font-size:13px;font-weight:500;line-height:1.45;margin:0 0 18px;max-width:190px;position:relative;text-align:center;z-index:1}.valcran-workspace-actions{display:flex;flex-direction:column;gap:9px;position:relative;width:100%;z-index:1}.valcran-workspace-btn{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:9px;height:42px;justify-content:center;line-height:1;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease;white-space:nowrap;width:100%}.valcran-workspace-btn:focus-visible{box-shadow:0 0 0 2px #fbbf2442,0 0 18px #fbbf2433;outline:none}.valcran-workspace-btn:hover{transform:translateY(-1px)}.valcran-workspace-btn:active{transform:translateY(0)}.valcran-workspace-btn.primary{background:linear-gradient(180deg,#ffd85f,#f4bc22 54%,#dda00f);border:1px solid #ffde6ad1;box-shadow:0 8px 20px #fbbf2429,inset 0 1px 0 #ffffff5c,inset 0 -1px 0 #5c3d0042;color:#171309}.valcran-workspace-btn.primary:hover{background:linear-gradient(180deg,#ffe27f,#fac735 56%,#e5aa18);box-shadow:0 10px 24px #fbbf2438,inset 0 1px 0 #ffffff6b,inset 0 -1px 0 #5c3d0047}.valcran-workspace-btn.secondary{background:#0a09066b;border:1px solid #c0c0c01f;border:1px solid var(--theme-accent-12);box-shadow:inset 0 0 18px rgba(251,191,36,.018);color:#ddaa36e0}.valcran-workspace-btn.secondary:hover{background:rgba(251,191,36,.045);border-color:#c0c0c040;border-color:var(--theme-accent-25);box-shadow:0 0 18px #fbbf240f,inset 0 0 18px #fbbf240a;color:#e0e0e0;color:var(--theme-accent-bright)}.valcran-workspace-btn-icon{align-items:center;display:inline-flex;flex:0 0 15px;height:15px;justify-content:center;width:15px}.valcran-workspace-btn-icon svg{height:15px;width:15px}.valcran-user-avatar{align-items:center;background:linear-gradient(135deg,silver,silver);background:linear-gradient(135deg,var(--theme-accent) 0,var(--theme-accent) 100%);border-radius:50%;color:#0a0a0a;display:flex;font-size:12px;font-weight:600;height:28px;justify-content:center;margin-left:8px;width:28px}.valcran-ready-status{margin-bottom:16px;padding:20px 16px;text-align:center}.valcran-ready-text{color:silver;color:var(--theme-accent);display:block;font-size:14px;font-weight:600;margin-bottom:8px}.valcran-ready-hint{color:#ffffff80;font-size:12px;line-height:1.5;margin:0}.valcran-promo-container{align-items:center;background-position:50%;background-size:cover;border:1px solid #ff8c3c40;border-radius:12px;box-shadow:inset 0 0 0 1px #ff642826,0 8px 32px #0006,0 0 40px #ff501e1a;display:flex;gap:12px;margin-bottom:16px;margin-top:auto;overflow:hidden;padding:16px;position:relative}.valcran-promo-container:after{animation:apexCosmicSwirl 15s ease-in-out infinite;background:radial-gradient(ellipse at 30% 40%,#ffb4641f 0,#0000 35%),radial-gradient(ellipse at 70% 60%,#ff783c1a 0,#0000 30%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%;z-index:0}@keyframes apexCosmicSwirl{0%,to{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.1)}}.valcran-promo-close{align-items:center;background:#0000;border:none;border-radius:50%;color:#fff6;cursor:pointer;display:flex;font-size:16px;height:20px;justify-content:center;position:absolute;right:8px;top:8px;transition:all .15s ease;width:20px;z-index:2}.valcran-promo-close:hover{background:#ffffff1a;color:#ffffffb3}.valcran-promo-content{flex:1 1;position:relative;z-index:1}.valcran-promo-label{color:#ffffff80;display:block;font-size:9px;font-weight:700;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.valcran-promo-motto{color:silver;color:var(--theme-accent);font-size:14px;font-weight:600;margin:0;text-shadow:0 2px 8px #0000004d}.valcran-promo-upgrade-btn{background:#fffffff2;border:none;border-radius:20px;color:#0a0a0a;cursor:pointer;font-size:12px;font-weight:600;padding:8px 16px;position:relative;transition:all .2s ease;white-space:nowrap;z-index:1}.valcran-scanning-indicator{align-items:center;animation:scannerGlow 2s ease-in-out infinite;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;display:flex;gap:14px;justify-content:center;padding:14px 20px}@keyframes scannerGlow{0%,to{box-shadow:0 0 20px #c0c0c01a;box-shadow:0 0 20px var(--theme-accent-10)}50%{box-shadow:0 0 30px #c0c0c033;box-shadow:0 0 30px var(--theme-accent-20)}}.valcran-scanning-dots{display:flex;gap:5px}.valcran-scanning-dots span{animation:scanDot 1.4s ease-in-out infinite;background:linear-gradient(135deg,silver,silver);background:linear-gradient(135deg,var(--theme-accent),var(--theme-accent));border-radius:50%;box-shadow:0 0 10px #c0c0c080;box-shadow:0 0 10px var(--theme-accent-50);height:8px;width:8px}.valcran-scanning-dots span:nth-child(2){animation-delay:.2s}.valcran-scanning-dots span:nth-child(3){animation-delay:.4s}@keyframes scanDot{0%,80%,to{opacity:.4;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.valcran-scanning-text{color:#ffffffb3;font-size:13px;font-weight:500;letter-spacing:.3px}.valcran-thought-bubble.critical{background:linear-gradient(135deg,#ef44441f,#1e1e20f2);border-color:#ef444466;will-change:transform}.valcran-thought-bubble.critical:before{animation:criticalGlow 2s ease-in-out infinite;background:#ef444426;border-radius:14px;content:"";inset:-2px;opacity:0;position:absolute;z-index:-1}@keyframes criticalGlow{0%,to{opacity:0}50%{opacity:1}}.valcran-thought-bubble.critical .valcran-thought-title{color:#ef4444}.valcran-thought-bubble.critical .valcran-thought-dot{animation:criticalPulse 1.5s ease-in-out infinite;background:#ef4444;box-shadow:0 0 10px #ef4444b3;will-change:opacity}@keyframes criticalPulse{0%,to{opacity:.7}50%{opacity:1}}.valcran-thought-bubble.warning{background:linear-gradient(135deg,#c0c0c01f,#1e1e20f2);background:linear-gradient(135deg,var(--theme-accent-12) 0,#1e1e20f2 100%);border-color:#c0c0c066;border-color:var(--theme-accent-40)}.valcran-thought-bubble.warning .valcran-thought-title{color:silver;color:var(--theme-accent)}.valcran-thought-bubble.warning .valcran-thought-dot{background:silver;background:var(--theme-accent);box-shadow:0 0 10px #c0c0c0b3;box-shadow:0 0 10px var(--theme-accent-70)}.valcran-thought-bubble.insight{background:linear-gradient(135deg,#22d3ee14,#1e1e20f2);border-color:#22d3ee4d}.valcran-thought-bubble.insight .valcran-thought-title{color:#22d3ee}.valcran-thought-bubble.insight .valcran-thought-dot{background:#22d3ee;box-shadow:0 0 10px #22d3ee99}.valcran-thought-bubble.security{background:linear-gradient(135deg,#f59e421f,#1e1e20f2);border-color:#f59e4266}.valcran-thought-bubble.security .valcran-thought-title{color:#f59e42}.valcran-thought-bubble.security .valcran-thought-dot{background:#f59e42;box-shadow:0 0 10px #f59e42b3}.valcran-thought-detail{align-items:center;background:#0000004d;border-radius:6px;color:#fff9;cursor:pointer;display:flex;font-family:SF Mono,Fira Code,Monaco,monospace;font-size:11px;gap:6px;margin-top:8px;padding:8px 10px;transition:all .15s ease}.valcran-thought-detail:hover{background:#00000080;color:#ffffffe6}.valcran-thought-detail-icon{font-size:12px;opacity:.6}.valcran-thought-detail-path{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.valcran-thought-detail-line{color:silver;color:var(--theme-accent);font-weight:600}.valcran-thought-action-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;color:#ffffffb3;cursor:pointer;display:flex;font-size:11.5px;font-weight:500;gap:6px;padding:8px 14px;transition:all .2s ease}.valcran-thought-action-btn:hover{background:#ffffff1a;border-color:#fff3;color:#fffffff2}.valcran-thought-action-btn.primary{background:#c0c0c026;background:var(--theme-accent-15);border-color:#c0c0c04d;border-color:var(--theme-accent-30);color:silver;color:var(--theme-accent)}.valcran-thought-action-btn.primary:hover{background:#c0c0c040;background:var(--theme-accent-25);border-color:#c0c0c080;border-color:var(--theme-accent-50)}.valcran-thought-action-btn.fix-btn{background:linear-gradient(135deg,#22c55e33,#10b98126);border-color:#22c55e66;color:#22c55e;font-weight:600}.valcran-thought-action-btn.fix-btn:hover{background:linear-gradient(135deg,#22c55e4d,#10b98140);border-color:#22c55e99;box-shadow:0 4px 12px #22c55e33;color:#4ade80;transform:translateY(-1px)}.valcran-fix-result{align-items:center;animation:resultAppear .3s ease;border-radius:6px;display:flex;font-size:11px;font-weight:500;gap:6px;padding:6px 10px}.valcran-fix-result.clickable{cursor:pointer;transition:all .15s ease}.valcran-fix-result.clickable:hover{transform:scale(1.02)}.valcran-fix-result.success{background:#22c55e26;border:1px solid #22c55e40;color:#4ade80}.valcran-fix-result.error{background:#ef444426;border:1px solid #ef444440;color:#f87171}.valcran-fixing-indicator{align-items:center;background:#c0c0c01a;background:var(--theme-accent-10);border:1px solid #c0c0c033;border:1px solid var(--theme-accent-20);border-radius:6px;color:silver;color:var(--theme-accent);display:flex;font-size:11px;font-weight:500;gap:6px;padding:6px 10px}@keyframes fixingPulse{0%,to{box-shadow:0 0 15px #c0c0c01a;box-shadow:0 0 15px var(--theme-accent-10)}50%{box-shadow:0 0 25px #c0c0c040;box-shadow:0 0 25px var(--theme-accent-25)}}.valcran-fixing-spinner{animation:spinnerPulse .8s ease-in-out infinite}@keyframes spinnerPulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes resultAppear{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.valcran-issues-badge{align-items:center;background:#ef444426;border:1px solid #ef44444d;border-radius:12px;color:#ef4444;display:inline-flex;font-size:11px;font-weight:600;gap:6px;margin-left:8px;padding:4px 10px}.valcran-issues-badge.warning{background:#c0c0c026;background:var(--theme-accent-15);border-color:#c0c0c04d;border-color:var(--theme-accent-30);color:silver;color:var(--theme-accent)}.valcran-issues-badge.insight{background:#22d3ee26;border-color:#22d3ee4d;color:#22d3ee}.valcran-scan-complete{align-items:center;background:#22c55e14;border:1px solid #22c55e33;border-radius:8px;color:#22c55ee6;display:flex;font-size:12px;gap:8px;margin-bottom:12px;padding:10px 14px}.valcran-scan-complete-icon{font-size:14px}.valcran-scan-stats{color:#ffffff80;display:flex;font-size:10px;gap:12px;margin-left:auto}.valcran-scan-stat{align-items:center;display:flex;gap:4px}.valcran-scan-stat.critical{color:#ef4444}.valcran-scan-stat.warning{color:silver;color:var(--theme-accent)}.valcran-scan-stat.insight{color:#22d3ee}.valcran-sentience-container{bottom:80px;display:flex;flex-direction:column;gap:12px;left:50%;max-width:560px;position:absolute;transform:translateX(-50%);width:100%;z-index:10}.valcran-sentience-card{animation:cosmicGlassAppear .4s cubic-bezier(.16,1,.3,1);background:linear-gradient(135deg,#1a1a1a,#0d0d0d 50%,#1a1a1a);border:1px solid #c0c0c01f;border:1px solid var(--theme-accent-12);border-radius:12px;box-shadow:0 8px 32px #0009,0 2px 8px #0006,0 0 20px #c0c0c00a,inset 0 1px 0 #c0c0c00f;box-shadow:0 8px 32px #0009,0 2px 8px #0006,0 0 20px var(--theme-accent-04),inset 0 1px 0 var(--theme-accent-06);margin:0 auto 6px;max-width:480px;overflow:hidden;padding:0;position:relative;width:100%}@keyframes cosmicGlassAppear{0%{border-color:#0000;opacity:0;transform:translateY(15px) scale(.97)}to{border-color:#ffffff0f;opacity:1;transform:translateY(0) scale(1)}}.valcran-sentience-card:before{background:linear-gradient(135deg,#ffffff05,#0000 40%,#ffffff03);border-radius:12px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.valcran-sentience-card:after{animation:cardGlowPulse 4s ease-in-out infinite;background:radial-gradient(ellipse,#ffffff08 0,#0000 70%);content:"";filter:blur(30px);height:50%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:70%;z-index:-1}@keyframes cardGlowPulse{0%,to{opacity:.5}50%{opacity:1}}.valcran-thought-content{display:flex;flex-direction:column;gap:5px;padding:10px 14px;position:relative;z-index:1}.valcran-thought-content.critical:before,.valcran-thought-content.info:before,.valcran-thought-content.insight:before,.valcran-thought-content.success:before,.valcran-thought-content.warning:before{border-radius:12px 0 0 12px;content:"";height:100%;left:0;position:absolute;top:0;width:2.5px}.valcran-thought-content.critical:before{background:linear-gradient(180deg,#ef4444,#dc2626 50%,#dc26264d);box-shadow:0 0 24px #ef444459}.valcran-thought-content.warning:before{background:linear-gradient(180deg,silver,silver 50%,#c0c0c04d);background:linear-gradient(180deg,var(--theme-accent) 0,var(--theme-accent) 50%,var(--theme-accent-30) 100%);box-shadow:0 0 24px #c0c0c059;box-shadow:0 0 24px var(--theme-accent-35)}.valcran-thought-content.success:before{background:linear-gradient(180deg,#22c55e,#16a34a 50%,#16a34a4d);box-shadow:0 0 24px #22c55e4d}.valcran-thought-content.info:before{background:linear-gradient(180deg,#60a5fa,#3b82f6 50%,#3b82f64d);box-shadow:0 0 24px #60a5fa4d}.valcran-thought-content.insight:before{background:linear-gradient(180deg,#22d3ee,#06b6d4 50%,#06b6d44d);box-shadow:0 0 24px #22d3ee4d}.valcran-sentience-card:has(.critical):after{background:radial-gradient(ellipse,#ef44441a 0,#0000 70%)}.valcran-sentience-card:has(.warning):after{background:radial-gradient(ellipse,#c0c0c01a 0,#0000 70%);background:radial-gradient(ellipse,var(--theme-accent-10) 0,#0000 70%)}.valcran-sentience-card:has(.success):after{background:radial-gradient(ellipse,#22c55e1a 0,#0000 70%)}.valcran-sentience-card:has(.info):after{background:radial-gradient(ellipse,#60a5fa1a 0,#0000 70%)}.valcran-sentience-card:has(.insight):after{background:radial-gradient(ellipse,#22d3ee1a 0,#0000 70%)}.valcran-thought-header{align-items:center;display:flex;gap:8px}.valcran-thought-content .valcran-thought-title{align-items:center;color:#ffffff73;display:flex;font-size:9px;font-weight:700;gap:5px;letter-spacing:.8px;text-transform:uppercase}.valcran-thought-content.critical .valcran-thought-title{color:#f87171}.valcran-thought-content.warning .valcran-thought-title{color:silver;color:var(--theme-accent)}.valcran-thought-content.success .valcran-thought-title{color:#4ade80}.valcran-thought-content.info .valcran-thought-title{color:#60a5fa}.valcran-issue-block{display:flex;flex-direction:column;gap:2px}.valcran-issue-headline{align-items:center;color:#ffffffeb;display:flex;font-size:11.5px;font-weight:650;gap:5px;line-height:1.3}.valcran-issue-headline.critical{color:#fca5a5}.valcran-issue-headline.warning{color:#ffffffeb}.valcran-issue-headline.info{color:#ffffffe0}.valcran-issue-severity-icon{align-items:center;display:flex;flex-shrink:0}.valcran-issue-severity-icon svg{height:12px;width:12px}.valcran-issue-description{color:#ffffff6b;font-size:10.5px;font-weight:400;line-height:1.4;margin:0}.valcran-thought-content .valcran-thought-message{color:#fffc;font-size:11px;font-weight:400;line-height:1.4;margin:0}.valcran-thought-file-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.valcran-thought-file{align-items:center;background:#00000038;border:1px solid #ffffff0f;border-radius:5px;cursor:pointer;display:inline-flex;gap:5px;padding:3px 7px;transition:all .2s ease;width:-webkit-fit-content;width:fit-content}.valcran-thought-file:hover{background:#00000059;border-color:#ffffff1f;transform:translateY(-1px)}.valcran-file-icon{align-items:center;color:#fff6;display:flex}.valcran-file-path{color:#ffffffa6;font-family:SF Mono,Menlo,Fira Code,monospace;font-size:10px;font-weight:500}.valcran-file-line{background:#c0c0c01f;background:var(--theme-accent-12);border:1px solid #c0c0c026;border:1px solid var(--theme-accent-15);border-radius:3px;color:#e0e0e0;color:var(--theme-accent-bright);font-family:SF Mono,Menlo,Fira Code,monospace;font-size:9px;font-weight:600;padding:1px 5px}.valcran-show-me-btn{align-items:center;background:#0000;border:1px solid #c0c0c026;border:1px solid var(--theme-accent-15);border-radius:5px;color:#c0c0c0b3;color:var(--theme-accent-70);cursor:pointer;display:inline-flex;font-size:10px;font-weight:600;gap:4px;padding:3px 8px;transition:all .2s ease}.valcran-show-me-btn:hover{background:#c0c0c00f;background:var(--theme-accent-06);border-color:#c0c0c04d;border-color:var(--theme-accent-30);color:#e0e0e0;color:var(--theme-accent-bright);transform:translateX(2px)}.valcran-show-me-btn svg{transition:transform .2s ease}.valcran-show-me-btn:hover svg{transform:translateX(2px)}.valcran-project-highlight{color:silver;color:var(--theme-accent);font-weight:600}.valcran-thought-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:1px}.valcran-action-btn-small.tertiary{align-items:center;background:#c0c0c008;background:var(--theme-accent-03);border:1px solid #c0c0c01a;border:1px solid var(--theme-accent-10);border-radius:5px;color:#ffffff8c;cursor:pointer;display:inline-flex;font-size:10px;font-weight:500;gap:4px;justify-content:center;padding:4px 10px;transition:all .2s ease}.valcran-action-btn-small.tertiary:hover{background:#c0c0c014;background:var(--theme-accent-08);border-color:#c0c0c038;border-color:var(--theme-accent-22);color:#c0c0c0e6;color:var(--theme-accent-90)}.valcran-action-btn-small.fix-btn.hero{align-items:center;background:linear-gradient(135deg,#8a8a8a,#b8860b);background:linear-gradient(135deg,var(--theme-accent-deep) 0,#b8860b 100%);border:1px solid #c0c0c080;border:1px solid var(--theme-accent-50);border-radius:5px;box-shadow:0 2px 6px #c0c0c040,0 0 16px #c0c0c014;box-shadow:0 2px 6px var(--theme-accent-25),0 0 16px var(--theme-accent-08);color:#fff;cursor:pointer;display:inline-flex;font-size:10px;font-weight:700;gap:4px;justify-content:center;letter-spacing:.2px;padding:4px 12px;transition:all .2s cubic-bezier(.16,1,.3,1)}.valcran-action-btn-small.fix-btn.hero:hover{background:linear-gradient(135deg,silver,#8a8a8a);background:linear-gradient(135deg,var(--theme-accent) 0,var(--theme-accent-deep) 100%);border-color:#c0c0c0b3;border-color:var(--theme-accent-70);box-shadow:0 4px 16px #c0c0c066,0 0 32px #c0c0c026;box-shadow:0 4px 16px var(--theme-accent-40),0 0 32px var(--theme-accent-15);transform:translateY(-1px)}.valcran-action-btn-small.fix-btn.hero:active{transform:translateY(0)}.valcran-btn-icon{align-items:center;display:flex}.valcran-btn-icon.sparkle svg{fill:#ffffffe6;stroke:#ffffffe6}.valcran-action-btn-small{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;color:#fffc;cursor:pointer;display:inline-flex;font-size:11.5px;font-weight:500;gap:5px;justify-content:center;padding:8px 14px;transition:all .2s ease}.valcran-action-btn-small:hover{background:#ffffff1a;border-color:#ffffff2e}.valcran-action-btn-small.primary{background:#c0c0c026;background:var(--theme-accent-15);border-color:#c0c0c040;border-color:var(--theme-accent-25);color:silver;color:var(--theme-accent);font-weight:600}.valcran-action-btn-small.primary:hover{background:#c0c0c038;background:var(--theme-accent-22);border-color:#c0c0c066;border-color:var(--theme-accent-40)}.valcran-action-btn-small.fix-btn{background:#22c55e26;border-color:#22c55e4d;color:#4ade80;font-weight:600}.valcran-action-btn-small.fix-btn:hover{background:#22c55e38;border-color:#22c55e73}.valcran-thought-footer{align-items:center;border-top:1px solid #c0c0c00f;border-top:1px solid var(--theme-accent-06);color:#c0c0c04d;color:var(--theme-accent-30);display:flex;font-size:9.5px;gap:4px;justify-content:center;margin-top:1px;padding-top:6px}.valcran-thought-footer svg{color:#c0c0c059;color:var(--theme-accent-35);opacity:.5}.valcran-footer-dot{color:#c0c0c040;color:var(--theme-accent-25);opacity:.4}.valcran-scanner-toggle-row{align-items:center;display:flex;gap:6px;justify-content:flex-end;padding:6px 12px 2px}.valcran-scanner-label{color:#c0c0c066;color:var(--theme-accent-40);font-size:9px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.valcran-scanner-toggle{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:7px;cursor:pointer;height:14px;padding:0;position:relative;transition:background .2s,border-color .2s;width:28px}.valcran-scanner-toggle.on{background:#c0c0c033;background:var(--theme-accent-20);border-color:#c0c0c066;border-color:var(--theme-accent-40)}.valcran-scanner-toggle-knob{background:#ffffff59;border-radius:50%;height:9px;left:1.5px;position:absolute;top:1.5px;transition:transform .2s,background .2s;width:9px}.valcran-scanner-toggle.on .valcran-scanner-toggle-knob{background:silver;background:var(--theme-accent);box-shadow:0 0 6px #c0c0c080;box-shadow:0 0 6px var(--theme-accent-50);transform:translateX(14px)}.valcran-scanner-panel{border-top:1px solid #ffffff0d;padding:8px 12px 12px;position:relative;z-index:1}.valcran-scanner-panel-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:7px}.valcran-scanner-status{align-items:center;color:#ffffff8f;display:flex;font-size:10px;font-weight:600;gap:7px;min-width:0}.valcran-local-scan-badge{background:#60a5fa14;border:1px solid #60a5fa3d;border-radius:4px;color:#93c5fd;flex-shrink:0;font-size:9px;font-weight:700;padding:2px 6px}.valcran-scanner-clear-ignored{background:#0000;border:1px solid #ffffff14;border-radius:5px;color:#ffffff7a;cursor:pointer;flex-shrink:0;font-size:9.5px;font-weight:600;padding:3px 7px}.valcran-scanner-clear-ignored:hover{background:#ffffff0a;border-color:#ffffff29;color:#ffffffc7}.valcran-scanner-issue-list{display:flex;flex-direction:column;gap:5px}.valcran-scanner-issue-row{grid-gap:7px;align-items:center;background:hsla(0,0%,100%,.025);border:1px solid #ffffff0f;border-radius:6px;display:grid;gap:7px;grid-template-columns:16px minmax(0,1fr) auto;min-height:34px;padding:6px 7px}.valcran-scanner-issue-row.critical{background:hsla(0,91%,71%,.045);border-color:#f8717133}.valcran-scanner-issue-row.warning{border-color:#c0c0c026;border-color:var(--theme-accent-15)}.valcran-scanner-issue-icon{align-items:center;display:flex;justify-content:center}.valcran-scanner-issue-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.valcran-scanner-issue-title{align-items:center;color:#ffffffd1;display:flex;font-size:10.5px;font-weight:650;gap:6px;line-height:1.25;min-width:0}.valcran-scanner-issue-title>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.valcran-scanner-fix-badge{border-radius:4px;flex-shrink:0;font-size:8.5px;font-weight:700;padding:1px 5px}.valcran-scanner-fix-badge.safe{background:#22c55e1a;border:1px solid #22c55e2e;color:#86efac}.valcran-scanner-fix-badge.review{background:#ffffff0a;border:1px solid #ffffff14;color:#ffffff80}.valcran-scanner-issue-meta{align-items:center;color:#ffffff61;display:flex;font-family:SF Mono,Menlo,Fira Code,monospace;font-size:9px;gap:5px;min-width:0}.valcran-scanner-issue-meta span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.valcran-scanner-issue-actions{align-items:center;display:flex;gap:4px;justify-content:flex-end}.valcran-scanner-row-btn{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:5px;color:#ffffff9e;cursor:pointer;font-size:9.5px;font-weight:650;padding:3px 7px}.valcran-scanner-row-btn:hover{background:#ffffff12;border-color:#ffffff2e;color:#ffffffdb}.valcran-scanner-row-btn.fix{background:#22c55e14;border-color:#22c55e38;color:#86efac}.valcran-scanner-row-btn.fix:hover{background:#22c55e24;border-color:#22c55e5c}.valcran-scanner-row-btn.quiet{background:#0000;color:#ffffff61}.valcran-scanner-row-btn:disabled{cursor:default;opacity:.45}.valcran-scanner-more{color:#ffffff5c;font-size:9.5px;margin-top:6px;text-align:center}@media (max-width:520px){.valcran-scanner-issue-row{grid-template-columns:16px minmax(0,1fr)}.valcran-scanner-issue-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.valcran-scanner-issue-title{align-items:flex-start;flex-direction:column;gap:3px}}.valcran-scan-badge{background:#c0c0c01a;background:var(--theme-accent-10);border:1px solid #c0c0c026;border:1px solid var(--theme-accent-15);border-radius:3px;color:#e0e0e0;color:var(--theme-accent-bright);font-size:8px;font-weight:700;letter-spacing:.7px;margin-left:6px;padding:1px 6px}.valcran-scan-summary{align-items:center;color:#fff6;display:flex;font-size:11px;gap:12px;justify-content:center;padding:8px 16px}.valcran-scan-summary-text{align-items:center;display:flex;gap:4px}.valcran-scan-issues-count{display:flex;gap:8px}.valcran-thought-bubble.scan-powered{border-color:#22d3ee40}.valcran-thought-bubble.success{background:linear-gradient(135deg,#22c55e14,#1e1e20f2);border-color:#22c55e4d}.valcran-thought-bubble.success .valcran-thought-title{color:#22c55e}.valcran-thought-bubble.success .valcran-thought-dot{background:#22c55e;box-shadow:0 0 10px #22c55e99}@media (max-width:1200px){.valcran-home-screen{grid-template-columns:240px 1fr}}@media (max-width:1000px){.valcran-home-screen{grid-template-columns:200px 1fr}}@media (max-width:768px){.valcran-home-screen{grid-template-columns:1fr}.valcran-home-sidebar{display:none}.valcran-home-main{padding:0 24px}.valcran-greeting-text{font-size:26px}.valcran-agentic-compose-footer{align-items:stretch}.valcran-agentic-menu-shell{margin-left:0}.valcran-create-project-backdrop{padding:16px}.valcran-create-project-modal{border-radius:24px;padding:22px 18px 20px}.valcran-create-project-header{flex-direction:column}.valcran-create-project-close{align-self:flex-end}.valcran-create-project-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.valcran-create-project-form-grid{grid-template-columns:1fr}.valcran-create-project-footer{align-items:stretch}.valcran-create-project-generate-btn{width:100%}.valcran-mode-selector{gap:8px}.valcran-mode-btn{font-size:12px;padding:8px 16px}}.valcran-home-screen ::-webkit-scrollbar{width:5px}.valcran-home-screen ::-webkit-scrollbar-track{background:#0000}.valcran-home-screen ::-webkit-scrollbar-thumb{background:#c0c0c01f;background:var(--theme-accent-12);border-radius:4px}.valcran-home-screen ::-webkit-scrollbar-thumb:hover{background:#c0c0c04d;background:var(--theme-accent-30)}.theme-tier-toggle{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#00000080;border:1px solid #c0c0c02e;border:1px solid var(--theme-accent-18);border-radius:20px;display:flex;gap:8px;padding:6px 14px;position:absolute;right:20px;top:16px;transition:border-color .4s ease;z-index:50}.theme-tier-label{color:#ffffff4d;font-size:10px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;transition:all .4s ease;-webkit-user-select:none;user-select:none}.theme-tier-label.active{color:#e0e0e0;color:var(--theme-accent-bright);text-shadow:0 0 8px #c0c0c04d;text-shadow:0 0 8px var(--theme-glow)}.theme-tier-switch{background:#ffffff0d;border:1.5px solid #c0c0c04d;border:1.5px solid var(--theme-accent-30);border-radius:12px;cursor:pointer;height:20px;padding:0;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:40px}.theme-tier-switch.on{background:#c0c0c02e;background:var(--theme-accent-18);border-color:#c0c0c066;border-color:var(--theme-accent-40)}.theme-tier-switch-thumb{background:linear-gradient(135deg,#e0e0e0,silver,#8a8a8a);background:var(--theme-gradient);border-radius:50%;box-shadow:0 0 6px #c0c0c04d;box-shadow:0 0 6px var(--theme-glow);height:14px;left:2px;position:absolute;top:2px;transition:all .4s cubic-bezier(.4,0,.2,1);width:14px}.theme-tier-switch.on .theme-tier-switch-thumb{left:22px}.theme-tier-switch.off .theme-tier-switch-thumb{left:2px}.valcran-consensus-overlay{align-items:center;animation:consensus-fade-in .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}@keyframes consensus-fade-in{0%{opacity:0}to{opacity:1}}.valcran-consensus-popup{animation:consensus-slide-up .25s ease-out;background:#1a1a2e;border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 20px 60px #00000080;max-width:420px;padding:24px;width:90%}@keyframes consensus-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.valcran-consensus-header{align-items:center;color:#e0e0e0;display:flex;font-size:16px;font-weight:600;gap:10px;margin-bottom:14px}.valcran-consensus-header svg{color:#7c6ff7;flex-shrink:0}.valcran-consensus-desc{color:#a0a0b8;font-size:13px;line-height:1.55;margin:0 0 18px}.valcran-consensus-details{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.valcran-consensus-detail-row{display:flex;flex-direction:column;gap:3px}.valcran-consensus-detail-label{color:#7c6ff7;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.valcran-consensus-detail-value{color:#c0c0d0;font-size:12.5px;line-height:1.4}.valcran-consensus-actions{display:flex;justify-content:flex-end}.valcran-consensus-dismiss{background:#7c6ff7;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 22px;transition:background .15s}.valcran-consensus-dismiss:hover{background:#6a5ce0}.gold-intel-overlay{align-items:center;animation:goldIntelFadeIn .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}@keyframes goldIntelFadeIn{0%{opacity:0}to{opacity:1}}.gold-intel-panel{animation:goldIntelSlideUp .25s ease;background:#0a0a0c;border:1px solid #ffd70026;border-radius:12px;box-shadow:0 0 60px #ffd7000d,0 25px 50px #00000080;display:flex;flex-direction:column;height:min(85vh,900px);overflow:hidden;width:min(1200px,95vw)}@keyframes goldIntelSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.gold-intel-header{align-items:center;background:linear-gradient(180deg,#ffd70008,#0000);border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:16px 20px}.gold-intel-header-left{align-items:center;display:flex;gap:10px}.gold-intel-title{color:#fff;font-size:15px;font-weight:600;letter-spacing:.3px}.gold-intel-close{background:none;border:none;border-radius:6px;color:#fff6;cursor:pointer;padding:4px;transition:all .15s}.gold-intel-close:hover{background:#ffffff14;color:#fff}.gold-intel-tabs{border-bottom:1px solid #ffffff0f;display:flex;gap:2px;overflow-x:auto;padding:0 16px;scrollbar-width:none}.gold-intel-tabs::-webkit-scrollbar{display:none}.gold-intel-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#ffffff73;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:10px 14px;transition:all .15s;white-space:nowrap}.gold-intel-tab:hover{background:#ffffff08;color:#ffffffb3}.gold-intel-tab.active{border-bottom-color:gold;color:gold}.gold-intel-content{flex:1 1;overflow-y:auto;padding:20px;scrollbar-color:#ffffff1a #0000;scrollbar-width:thin}.gold-intel-content::-webkit-scrollbar{width:6px}.gold-intel-content::-webkit-scrollbar-track{background:#0000}.gold-intel-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.gold-intel-loading{align-items:center;color:#fff6;display:flex;flex-direction:column;font-size:13px;gap:16px;justify-content:center;padding:60px 0}.gold-intel-spinner{animation:goldIntelSpin .8s linear infinite;border:2px solid #ffd70026;border-radius:50%;border-top-color:gold;height:32px;width:32px}@keyframes goldIntelSpin{to{transform:rotate(1turn)}}.gold-intel-error{align-items:center;color:#ffffff80;display:flex;flex-direction:column;gap:12px;padding:40px}.gold-intel-error button{background:#ffd7001a;border:1px solid #ffd70033;border-radius:6px;color:gold;cursor:pointer;font-size:12px;padding:8px 16px}.gold-intel-empty{align-items:center;display:flex;flex-direction:column;gap:12px;padding:60px 40px;text-align:center}.gold-intel-empty h3{color:#fff;font-size:18px;font-weight:600;margin:0}.gold-intel-empty p{color:#fff6;font-size:13px;line-height:1.6;margin:0;max-width:480px}.gold-intel-stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));margin-bottom:24px}.gold-intel-stats-small{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-bottom:20px}.gold-intel-stat-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;overflow:hidden;padding:16px;position:relative}.gold-intel-stat-accent{height:2px;left:0;opacity:.6;position:absolute;right:0;top:0}.gold-intel-stat-value{font-size:24px;font-weight:700;letter-spacing:-.5px;margin-bottom:4px}.gold-intel-stat-label{color:#fff9;font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.gold-intel-stat-sub{color:#ffffff4d;font-size:11px;margin-top:4px}.gold-intel-section{margin-bottom:20px}.gold-intel-section-title{color:#ffffffb3;font-size:13px;font-weight:600;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.gold-intel-timeline{gap:0}.gold-intel-timeline-item{border-bottom:1px solid #ffffff0a;display:flex;gap:12px;padding:12px 0}.gold-intel-timeline-item:last-child{border-bottom:none}.gold-intel-timeline-dot{background:#fff3;border-radius:50%;flex-shrink:0;height:8px;margin-top:5px;width:8px}.gold-intel-timeline-dot.minor{background:#ffffff26}.gold-intel-timeline-dot.normal{background:#3b82f6}.gold-intel-timeline-dot.major{background:#f59e0b}.gold-intel-timeline-dot.critical{background:#ef4444}.gold-intel-timeline-content{display:flex;flex:1 1;flex-direction:column;gap:4px}.gold-intel-timeline-top{align-items:center;display:flex;gap:8px}.gold-intel-timeline-type{color:#ffffff4d;font-size:10px;letter-spacing:.5px;text-transform:uppercase}.gold-intel-timeline-title{color:#ffffffd9;font-size:13px;font-weight:500}.gold-intel-timeline-summary{color:#fff6;font-size:12px;line-height:1.5;margin:2px 0}.gold-intel-timeline-date{color:#ffffff40;font-size:11px}.gold-intel-entry-type{border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.3px;padding:2px 6px;text-transform:uppercase}.gold-intel-type-agent_session{background:#8b5cf626;color:#a78bfa}.gold-intel-type-deploy{background:#10b98126;color:#6ee7b7}.gold-intel-type-research{background:#3b82f626;color:#93c5fd}.gold-intel-type-milestone{background:#ffd70026;color:gold}.gold-intel-type-decision{background:#ec489926;color:#f9a8d4}.gold-intel-ai-comment{background:#ffd7000a;border-left:2px solid #ffd70033;border-radius:0 6px 6px 0;color:#ffd70099;font-size:12px;font-style:italic;margin-top:4px;padding:8px 12px}.gold-intel-ai-label{color:#ffd700cc;font-style:normal;font-weight:600}.gold-intel-memory{grid-gap:16px;display:grid;gap:16px;grid-template-columns:240px 1fr;height:100%}.gold-intel-memory-sidebar{border-right:1px solid #ffffff0f;overflow-y:auto;padding-right:16px}.gold-intel-memory-sidebar h4{color:#fff6;font-size:11px;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.gold-intel-project-btn{background:none;border:1px solid #0000;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;margin-bottom:4px;padding:10px 12px;text-align:left;transition:all .15s;width:100%}.gold-intel-project-btn:hover{background:#ffffff0a;border-color:#ffffff14}.gold-intel-project-btn.active{background:#ffd7000f;border-color:#ffd70026}.gold-intel-project-name{color:#ffffffd9;font-size:13px;font-weight:500}.gold-intel-project-meta{color:#ffffff4d;font-size:10px;margin-top:2px}.gold-intel-memory-detail{overflow-y:auto}.gold-intel-memory-header{align-items:baseline;display:flex;gap:12px;margin-bottom:16px}.gold-intel-memory-header h3{color:#fff;font-size:18px;font-weight:600;margin:0}.gold-intel-memory-scans{color:#ffd70080;font-size:12px}.gold-intel-memory-placeholder{align-items:center;color:#ffffff4d;display:flex;font-size:13px;height:200px;justify-content:center}.gold-intel-insight-list,.gold-intel-pain-list{display:flex;flex-direction:column;gap:6px}.gold-intel-insight-item{background:#ffffff08;color:#ffffffa6}.gold-intel-insight-item,.gold-intel-pain-item{border-radius:6px;font-size:12px;line-height:1.4;padding:8px 12px}.gold-intel-pain-item{align-items:flex-start;background:#f59e0b0d;color:#f59e0bcc;display:flex;gap:8px}.gold-intel-pain-item svg{flex-shrink:0;margin-top:1px}.gold-intel-dep-list{display:flex;flex-wrap:wrap;gap:6px}.gold-intel-dep-tag{background:#ffffff0f;border-radius:4px;color:#fff9;font-size:11px;padding:4px 10px}.gold-intel-json{display:flex;flex-direction:column;gap:4px}.gold-intel-json-row{background:#ffffff05;border-radius:4px;display:flex;font-size:12px;gap:12px;padding:6px 12px}.gold-intel-json-key{color:#8b5cf6cc;font-weight:500;min-width:100px}.gold-intel-json-value{color:#fff9;word-break:break-word}.gold-intel-research{display:flex;flex-direction:column;gap:16px}.gold-intel-search-bar{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;color:#fff6;display:flex;gap:10px;padding:10px 14px}.gold-intel-search-input{background:none;border:none;color:#fff;flex:1 1;font-size:13px;outline:none}.gold-intel-search-input::placeholder{color:#ffffff40}.gold-intel-research-count{color:#ffffff59;font-size:12px}.gold-intel-research-list{display:flex;flex-direction:column;gap:8px}.gold-intel-research-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;padding:14px 16px;transition:border-color .15s}.gold-intel-research-card:hover{border-color:#ffffff1f}.gold-intel-research-title{color:#ffffffe6;font-size:14px;font-weight:600;margin-bottom:4px}.gold-intel-research-summary{color:#fff6;font-size:12px;line-height:1.5;margin-bottom:8px}.gold-intel-research-meta{align-items:center;color:#ffffff4d;display:flex;font-size:11px;gap:12px}.gold-intel-research-links{align-items:center;color:#3b82f6b3;display:flex;gap:4px}.gold-intel-research-contradictions{align-items:center;color:#ef4444b3;display:flex;gap:4px}.gold-intel-tag-row{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.gold-intel-tag{background:#8b5cf61a;border-radius:3px;color:#a78bfacc;cursor:pointer;font-size:10px;padding:2px 8px;transition:background .15s}.gold-intel-tag:hover{background:#8b5cf633}.gold-intel-deploy-list{display:flex;flex-direction:column;gap:8px}.gold-intel-deploy-item{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;padding:12px 14px}.gold-intel-deploy-success{border-left:3px solid #10b98180}.gold-intel-deploy-failed{border-left:3px solid #ef444480}.gold-intel-deploy-rolled_back{border-left:3px solid #f59e0b80}.gold-intel-deploy-status{align-items:center;display:flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.3px;min-width:80px;text-transform:uppercase}.gold-intel-deploy-success .gold-intel-deploy-status{color:#6ee7b7}.gold-intel-deploy-failed .gold-intel-deploy-status{color:#fca5a5}.gold-intel-deploy-rolled_back .gold-intel-deploy-status{color:#fcd34d}.gold-intel-deploy-info{align-items:center;display:flex;flex:1 1;font-size:12px;gap:12px}.gold-intel-deploy-project{color:#fffc;font-weight:500}.gold-intel-deploy-target{color:#ffffff59}.gold-intel-deploy-time{color:#ffffff40}.gold-intel-deploy-date{color:#fff3;font-size:11px}.gold-intel-prediction-badge{border-radius:4px;font-size:10px;font-weight:600;padding:2px 8px}.gold-intel-prediction-badge.hit{background:#10b9811a;color:#6ee7b7}.gold-intel-prediction-badge.miss{background:#ef44441a;color:#fca5a5}.gold-intel-deploy-patterns{display:flex;flex-direction:column;gap:4px;margin-top:6px;width:100%}.gold-intel-pattern{border-radius:4px;font-size:11px;line-height:1.4;padding:4px 10px}.gold-intel-pattern-high{background:#ef444414;color:#fca5a5cc}.gold-intel-pattern-medium{background:#f59e0b14;color:#fcd34dcc}.gold-intel-pattern-low{background:#ffffff0a;color:#ffffff73}.gold-intel-profile-header{align-items:baseline;display:flex;gap:12px;margin-bottom:20px}.gold-intel-profile-header h3{color:#fff;font-size:18px;font-weight:600;margin:0}.gold-intel-profile-sessions{color:#ffd70080;font-size:12px}.gold-intel-style-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.gold-intel-style-item{background:#ffffff08;border-radius:6px;display:flex;justify-content:space-between;padding:8px 12px}.gold-intel-style-key{color:#ffffff80;font-size:12px}.gold-intel-style-value{color:#ffffffd9;font-size:12px;font-weight:500}.gold-intel-lang-bars{display:flex;flex-direction:column;gap:6px}.gold-intel-lang-bar{align-items:center;display:flex;gap:10px}.gold-intel-lang-name{color:#ffffffb3;font-size:12px;font-weight:500;min-width:90px}.gold-intel-lang-track{background:#ffffff0f;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.gold-intel-lang-fill{background:linear-gradient(90deg,gold,orange);border-radius:3px;height:100%;transition:width .5s ease}.gold-intel-lang-pct{color:#ffffff59;font-size:11px;min-width:32px;text-align:right}.gold-intel-journal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.gold-intel-journal-header h3{color:#fffc;font-size:16px;margin:0}.gold-intel-journal-filters{display:flex;gap:4px}.gold-intel-journal-filter{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:4px;color:#fff6;cursor:pointer;font-size:11px;padding:4px 10px;text-transform:capitalize;transition:all .15s}.gold-intel-journal-filter:hover{background:#ffffff14;color:#fff9}.gold-intel-journal-filter.active{background:#ffd7001a;border-color:#ffd70033;color:gold}.gold-intel-skill-grid{display:flex;flex-wrap:wrap;gap:12px}.gold-intel-skill-badge{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;display:flex;flex-direction:column;gap:6px;min-width:90px;padding:14px}.gold-intel-skill-level{border-radius:50%;height:40px;width:40px}.gold-intel-skill-name{color:#fffc;font-size:12px;font-weight:500;text-align:center}.gold-intel-skill-projects{color:#ffffff4d;font-size:10px}.gold-intel-recommendations{display:flex;flex-direction:column;gap:8px}.gold-intel-rec{align-items:flex-start;border-radius:8px;display:flex;gap:12px;padding:12px 14px}.gold-intel-rec-high{background:#f59e0b0d;border:1px solid #f59e0b26}.gold-intel-rec-medium{background:#3b82f60d;border:1px solid #3b82f626}.gold-intel-rec-low{background:#ffffff08;border:1px solid #ffffff0f}.gold-intel-rec-skill{font-size:13px;font-weight:600;min-width:80px}.gold-intel-rec-high .gold-intel-rec-skill{color:#fcd34d}.gold-intel-rec-medium .gold-intel-rec-skill{color:#93c5fd}.gold-intel-rec-low .gold-intel-rec-skill{color:#fff9}.gold-intel-rec-reason{color:#ffffff73;font-size:12px;line-height:1.4}.gold-intel-gate{height:auto;max-height:90vh;width:min(600px,95vw)}.gold-intel-gate-content{align-items:center;display:flex;flex-direction:column;gap:16px;padding:40px 32px;text-align:center}.gold-intel-gate-icon{margin-bottom:8px}.gold-intel-gate-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,orange 50%,gold);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:24px;font-weight:700;margin:0}.gold-intel-gate-subtitle{color:#ffffff80;font-size:14px;line-height:1.6;margin:0;max-width:440px}.gold-intel-gate-features{display:flex;flex-direction:column;gap:8px;margin:8px 0;max-width:500px;text-align:left;width:100%}.gold-intel-gate-feature{background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;color:#fff9;font-size:13px;padding:10px 14px 10px 28px;position:relative}.gold-intel-gate-feature:before{background:linear-gradient(135deg,gold,orange);border-radius:50%;content:"";height:6px;left:12px;position:absolute;top:50%;transform:translateY(-50%);width:6px}.gold-intel-gate-warning{color:#ffd70066;font-size:12px;font-style:italic;margin:4px 0 0;max-width:400px}.gold-intel-gate-cta{background:linear-gradient(135deg,gold,orange);border:none;border-radius:8px;color:#000;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.3px;margin-top:8px;padding:12px 32px;transition:all .2s}.gold-intel-gate-cta:hover{box-shadow:0 4px 16px #ffd7004d;transform:translateY(-1px)}.gold-intel-timeline{display:flex;flex-direction:column;gap:8px}.gold-intel-timeline-row{align-items:center;display:flex;gap:12px}.gold-intel-timeline-date{color:#ffffff80;flex-shrink:0;font-size:12px;text-align:right;width:60px}.gold-intel-timeline-bar-wrap{background:#ffffff0a;border-radius:4px;flex:1 1;height:24px;overflow:hidden}.gold-intel-timeline-bar{align-items:center;background:linear-gradient(90deg,gold,orange);border-radius:4px;display:flex;height:100%;min-width:32px;padding-left:8px;transition:width .3s ease}.gold-intel-timeline-count{color:#000;font-size:11px;font-weight:700}.gold-intel-timeline-badges{display:flex;flex-shrink:0;gap:6px}.gold-intel-mini-badge{color:#fff9;font-size:11px;white-space:nowrap}.gold-intel-export-desc{color:#ffffffa6;font-size:14px;line-height:1.6;margin-bottom:16px}.gold-intel-export-btn{background:linear-gradient(135deg,gold,orange);border:none;border-radius:10px;color:#000;cursor:pointer;font-size:15px;font-weight:700;letter-spacing:.3px;padding:14px 32px;transition:all .2s}.gold-intel-export-btn:hover:not(:disabled){box-shadow:0 4px 20px #ffd7004d;transform:translateY(-1px)}.gold-intel-export-btn:disabled{cursor:not-allowed;opacity:.6}.gold-intel-export-info{display:flex;flex-direction:column;gap:16px}.gold-intel-export-info-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;display:flex;gap:14px;padding:14px}.gold-intel-export-info-icon{flex-shrink:0;font-size:24px}.gold-intel-export-info-item strong{color:#ffffffe6;display:block;font-size:14px;margin-bottom:4px}.gold-intel-export-info-item p{color:#ffffff80;font-size:13px;line-height:1.5;margin:0}.deployment-wizard-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000f5;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.deployment-wizard{-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 50% -18%,rgba(212,175,55,.045),#0000 42%),linear-gradient(180deg,#121212,#050505);border:1px solid #ffffff29;border-radius:14px;box-shadow:0 0 0 1px rgba(212,175,55,.055),0 24px 58px #000000d1,0 0 42px rgba(212,175,55,.035),inset 0 1px 0 #ffffff0a;display:flex;flex-direction:column;max-width:544px;overflow:hidden;position:relative;width:86%}.deployment-wizard.deploy-status-shell{max-width:584px}.deployment-wizard.deploy-analyzing-shell{background:radial-gradient(ellipse at 50% 0,#dbad3e1a,#0000 34%),radial-gradient(circle at 50% 42%,#d7a7300a,#0000 31%),linear-gradient(180deg,#060503,#010101);border-radius:18px;height:584px;max-height:calc(100vh - 48px);max-width:calc(100vw - 48px);min-height:0;transform:none;transform-origin:center;width:760px}.deployment-wizard:before{background:radial-gradient(ellipse at 50% -20%,#ff990014 0,#0000 70%);content:"";height:120px;left:0;pointer-events:none;position:absolute;right:0;top:0}.wizard-header{border-bottom:0;box-sizing:border-box;min-height:72px;padding:33px 30px 21px;position:relative;z-index:1}.wizard-header-brand{align-items:center;display:flex;gap:0;padding-left:0}.wizard-header:after{background:#ffffff14;bottom:0;content:"";height:1px;left:30px;pointer-events:none;position:absolute;right:30px}.wizard-header.deploy-status-chrome{border-bottom:0;inset:0 0 auto 0;min-height:0;padding:0;pointer-events:none;position:absolute}.wizard-header.deploy-status-chrome:after{display:none}.wizard-header h2{color:#fff;font-size:18px;font-weight:500;letter-spacing:0;line-height:1.1;margin:0;text-shadow:0 0 11px #ffffff21,0 2px 8px #0000008c}.wizard-title-brand{color:#cfbb7ec2;font-weight:500;letter-spacing:.22em}.wizard-title-ai{color:#ffffffe6;font-weight:500}.wizard-title-deploy{color:#fffffff5;font-weight:700}.wizard-header p{color:#888;font-size:13px;margin:0}.close-btn,.deployment-wizard .wizard-close-btn{align-items:center;background:hsla(0,0%,100%,.055);border:1px solid #ffffff17;border-radius:8px;color:#ffffffb3;cursor:pointer;display:flex;font-size:18px;font-weight:400;height:28px;justify-content:center;line-height:1;position:absolute;right:30px;text-shadow:0 0 8px #d4af372e;top:28px;transition:all .2s ease;width:28px}.close-btn:hover,.deployment-wizard .wizard-close-btn:hover{background:#ffffff14;border-color:#ffffff2e;color:#ffffffeb}.wizard-header.deploy-status-chrome .close-btn,.wizard-header.deploy-status-chrome .wizard-close-btn{pointer-events:auto;right:18px;top:18px}.wizard-progress{display:none}.wizard-content{flex:1 1;overflow:visible;padding:28px 30px 24px;position:relative}.wizard-content.deploy-status-mode{align-items:center;display:flex;justify-content:center;min-height:500px;padding:22px 28px 30px}.wizard-content.deploy-analyzing-content{align-items:stretch;box-sizing:border-box;display:flex;height:calc(100% - 95px);min-height:0;overflow:hidden;padding:0 40px 30px;z-index:1}.analyzing{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:flex-start;min-height:0;padding:8px 0 0;text-align:center;width:100%}.analyzing-visual{flex:0 0 305px;height:305px;margin:0 auto;position:relative;width:min(100%,336px)}.analyzing-spinner{animation:none;background:#0000;border:0;border-radius:50%;box-shadow:none;height:300px;left:50%;margin:0;overflow:visible;pointer-events:none;position:absolute;top:-20px;transform:translateX(-50%);width:300px}.analyzing-orb-aura{background:radial-gradient(circle at 62% 31%,#ffb52647,#0000 21%),radial-gradient(circle,#d4af3714,#0000 68%);border-radius:50%;content:"";filter:blur(18px);inset:16%;opacity:.78;position:absolute}.analyzing-orb-image{display:block;height:100%;inset:0;-webkit-mask-image:radial-gradient(circle closest-side at 50% 50%,#000 0 78%,#000000e6 84%,#00000057 93%,#0000 100%);mask-image:radial-gradient(circle closest-side at 50% 50%,#000 0 78%,#000000e6 84%,#00000057 93%,#0000 100%);mix-blend-mode:screen;object-fit:contain;opacity:.9;position:absolute;width:100%}.analyzing-orb-lens{background:radial-gradient(ellipse at 24% 74%,#000000b8 0,#00000073 18%,#0000 43%),radial-gradient(ellipse at 8% 94%,#000000e0 0,#00000094 21%,#0000 46%),radial-gradient(ellipse at 65% 93%,#00000073 0,#0000 34%);border-radius:50%;inset:-1px;pointer-events:none;position:absolute}.analyzing-subtitle{color:#ffffffb3;display:block;font-size:14px;font-weight:400;letter-spacing:0;line-height:1.25;margin-top:0;text-shadow:0 0 18px #ffffff0a,0 5px 18px #000000ad}.analyzing-steps{align-items:center;display:flex;flex:0 0 52px;gap:0;height:52px;justify-content:center;margin-top:auto;overflow:visible;position:relative;width:min(100%,680px)}.analyzing-progress-row-image{display:block;height:100%;object-fit:fill;position:relative;width:100%;z-index:1}.analyzing-progress-glow,.analyzing-progress-row-image{pointer-events:none;-webkit-user-select:none;user-select:none}.analyzing-progress-glow{height:76px;left:5.44%;left:var(--progress-ring-x,5.44%);mix-blend-mode:screen;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.58);transition:opacity .34s ease,transform .46s cubic-bezier(.18,.8,.22,1);width:76px;will-change:opacity,transform;z-index:2}.analyzing-progress-glow.active{opacity:.84;transform:translate(-50%,-50%) scale(1)}.analyzing-progress-rings{filter:drop-shadow(0 0 14px rgba(212,149,13,.24));height:58px;left:5.44%;left:var(--progress-ring-x,5.44%);opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.64);transform-origin:center;transition:opacity .3s ease,transform .46s cubic-bezier(.18,.8,.22,1),filter .3s ease;-webkit-user-select:none;user-select:none;width:58px;will-change:opacity,transform,filter;z-index:3}.analyzing-progress-rings.active{filter:drop-shadow(0 0 16px rgba(212,149,13,.32));opacity:1;transform:translate(-50%,-50%) scale(1)}.analyzing-progress-rings-image{display:block;height:100%;pointer-events:none;transform-origin:center;-webkit-user-select:none;user-select:none;width:100%}.analyzing-progress-rings.active .analyzing-progress-rings-image{animation:analyzingProgressRingRotate 2.4s linear infinite}@keyframes analyzingProgressRingRotate{to{transform:rotate(1turn)}}.analyzing-step{align-items:center;display:flex;flex:0 0 auto;gap:10px;height:52px;min-width:0;opacity:.62;text-align:left;transition:opacity .45s ease,filter .45s ease}.analyzing-step:first-child{width:188px}.analyzing-step:nth-child(3){width:174px}.analyzing-step:nth-child(5){width:208px}.analyzing-step.active,.analyzing-step.completed{opacity:1}.analyzing-step-orb{align-items:center;background:radial-gradient(circle,#ffffff05 0 45%,#0003 46% 100%),#00000070;border:1px solid #ffffff2b;border-radius:50%;box-shadow:inset 0 0 0 1px #000000e0,0 0 18px hsla(0,0%,100%,.025);display:flex;flex:0 0 auto;height:48px;justify-content:center;position:relative;transition:border-color .32s ease,box-shadow .32s ease,background .32s ease;width:48px}.analyzing-step.active .analyzing-step-orb{background:conic-gradient(from 329deg,#e3a000 0 48deg,#0000 48deg 206deg,#d4910042 206deg 322deg,#e3a000 322deg 1turn),radial-gradient(circle,#ffc93f17 0 43%,#000000c2 45% 100%);border-color:#d49b0f33;box-shadow:0 0 22px #d4990c42,0 0 0 1px #d4970a17}.analyzing-step.completed .analyzing-step-orb{border-color:#d49b0f3d;box-shadow:inset 0 0 0 1px #000000e0,0 0 16px #d4990c1f}.analyzing-step.active .analyzing-step-orb:before{background:radial-gradient(circle,#ffd84c14 0 45%,#000000e0 47% 100%);border-radius:50%;box-shadow:inset 0 0 0 1px #d49e1233,inset 0 0 22px #000000b8;content:"";inset:3px;position:absolute}.analyzing-step-orb:after{animation:analyzingStepSweep 2.4s linear infinite;background:conic-gradient(from 0deg,#0000 0 248deg,#ffc737f2 248deg 300deg,#0000 300deg 1turn);border-radius:50%;content:"";inset:-1px;-webkit-mask:radial-gradient(circle,#0000 0 83%,#000 84% 100%);mask:radial-gradient(circle,#0000 0 83%,#000 84% 100%);opacity:0;position:absolute;transition:opacity .45s ease;will-change:transform}.analyzing-step.active .analyzing-step-orb:after{opacity:1}.analyzing-step-copy{display:flex;flex-direction:column;gap:7px;min-width:0}.analyzing-step-label{color:#ffffff87;font-size:13px;font-weight:400;letter-spacing:0;line-height:1;white-space:nowrap}.analyzing-step.active .analyzing-step-label{color:#ffffffeb;text-shadow:0 0 16px #d4af371f}.analyzing-step.completed .analyzing-step-label{color:#ffffffb8}.analyzing-step-description{color:#fff6;font-size:11px;line-height:1.1;white-space:nowrap}.analyzing-step-line{background:repeating-linear-gradient(90deg,#ffffff3b 0 6px,#0000 6px 11px);background-size:11px 1px;flex:0 0 26px;height:1px;margin:0 8px;opacity:.48;width:26px;will-change:background-position}.analyzing-step-line.active,.analyzing-step.active+.analyzing-step-line{animation:analyzingDashFlow 1.8s linear infinite;background:repeating-linear-gradient(90deg,#d4950dad 0 6px,#0000 6px 11px);background-size:11px 1px;opacity:.68}.analyzing-step-icon{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;color:#ffffff8c;display:block;height:19px;position:relative;width:19px;z-index:2}.analyzing-step.active .analyzing-step-icon{fill:currentColor;stroke:none;color:#f5bd37;filter:drop-shadow(0 0 7px rgba(245,189,55,.32))}.analyzing-step.completed .analyzing-step-icon{color:#f5bd37ad}.analyzing-step-icon-files{height:18px;width:18px}.analyzing-step-icon-stack{height:20px;transform:scale(1.16);width:20px}.analyzing-step-icon-rocket{fill:currentColor;stroke:none;color:#ffffff85;height:20px;transform:scale(1.12);width:20px}@keyframes analyzingStepSweep{to{transform:rotate(1turn)}}@keyframes analyzingDashFlow{to{background-position:11px 0}}@media (prefers-reduced-motion:reduce){.analyzing-progress-glow,.analyzing-progress-rings{transition:none}.analyzing-progress-rings.active .analyzing-progress-rings-image{animation:none}}.wizard-confirm h3,.wizard-input h3,.wizard-options h3{color:#fff;font-size:15px;font-weight:600;margin:0 0 16px}.ai-clarifying-question,.ai-suggestion,.grok-badge,.recommended-badge{display:none}.options-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.option-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;cursor:pointer;overflow:hidden;padding:16px;position:relative;text-align:left;transition:all .2s ease}.option-card:before{background:radial-gradient(circle at 50% 0,#ff99000f 0,#0000 60%);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease}.option-card:hover{background:#ffffff08;border-color:#ff990040}.option-card:hover:before{opacity:1}.option-card.selected{background:linear-gradient(180deg,#ff990014,#ff990005);border-color:#ff990080;box-shadow:0 0 0 1px #ff99001a,0 4px 16px #ff99001a,inset 0 1px 0 #ff99001a}.option-card.selected:before{background:radial-gradient(circle at 50% 0,#ff99001f 0,#0000 60%);opacity:1}.option-label{color:#fff;display:block;font-size:14px;font-weight:500;margin-bottom:4px;position:relative}.option-desc{color:#666;font-size:12px;position:relative}.option-card.selected .option-label{color:#f90}.wizard-input .hint{color:#666;font-size:12px;margin:-8px 0 12px}.wizard-input input,.wizard-input textarea{background:#0006;border:1px solid #ffffff14;border-radius:10px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:14px;padding:12px 14px;transition:all .2s ease;width:100%}.wizard-input input:focus,.wizard-input textarea:focus{background:#00000080;border-color:#ff990080;box-shadow:0 0 0 3px #ff99001a;outline:none}.wizard-input input::placeholder,.wizard-input textarea::placeholder{color:#444}.wizard-input textarea{min-height:80px;resize:vertical}.input-actions{display:flex;gap:10px;justify-content:flex-end;margin-bottom:8px;margin-top:20px}.btn-skip{background:#0000;border:1px solid #ffffff1a;border-radius:50px;color:#888;cursor:pointer;font-size:13px;padding:10px 18px;transition:all .2s ease}.btn-skip:hover{border-color:#fff3;color:#ccc}.btn-next{background:linear-gradient(135deg,#f90,#e68a00);border:none;border-radius:50px;color:#000;cursor:pointer;font-size:13px;font-weight:600;padding:10px 20px;transition:all .2s ease}.btn-next:hover{background:linear-gradient(135deg,#ffad33,#f90);box-shadow:0 4px 16px #ff99004d;transform:translateY(-1px)}.wizard-confirm{display:flex;flex-direction:column;gap:14px}.summary-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;padding:14px}.summary-item{border-bottom:1px solid #ffffff0a;display:flex;justify-content:space-between;padding:8px 0}.summary-item:last-child{border-bottom:none}.summary-item .label{color:#666;font-size:13px}.summary-item .value{color:#fff;font-size:13px}.recommendation-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;padding:18px}.rec-header{align-items:flex-start;display:flex;gap:14px;margin-bottom:14px}.rec-icon{color:#f90;font-size:22px;font-weight:600}.rec-header h4{color:#fff;font-size:15px;font-weight:500;margin:0 0 4px}.rec-header p{color:#666;font-size:13px;margin:0}.rec-features{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.rec-components{background:#0000004d;border-radius:8px;margin-bottom:14px;padding:10px}.rec-components-label{color:#666;display:block;font-size:11px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.rec-components-list{display:flex;flex-wrap:wrap;gap:8px}.rec-component{align-items:center;background:#ffffff0d;border-radius:6px;display:flex;font-size:12px;gap:5px;padding:5px 10px}.rec-component.optional{background:#0000;border:1px dashed #ffffff1a}.rec-component-icon{color:#666;font-size:12px}.rec-component-name{color:#fff}.rec-component-optional{color:#555;font-size:10px}.feature-tag{background:#ff99001a;border-radius:20px;color:#f90;font-size:11px;padding:4px 10px}.rec-cost{border-top:1px solid #ffffff0f;font-size:13px;padding-top:12px}.rec-cost,.valcrancode-fee{color:#666}.confirm-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:8px}.btn-secondary{background:#0000;border:1px solid #ffffff1a;border-radius:50px;color:#888;cursor:pointer;font-size:13px;padding:12px 20px;transition:all .2s ease}.btn-secondary:hover{border-color:#fff3;color:#ccc}.btn-deploy{background:linear-gradient(180deg,#f90,#cc7a00);border:none;border-radius:12px;box-shadow:0 0 20px #ff990080,0 0 40px #ff99004d,inset 0 -12px 20px #00000059,inset 0 -5px 15px #ffc8644d;color:#000;cursor:pointer;font-size:13px;font-weight:600;padding:12px 24px;position:relative;transition:all .25s ease}.btn-deploy:hover{background:linear-gradient(180deg,#ffad33,#e68a00);box-shadow:0 0 30px #f909,0 0 60px #f906,inset 0 -12px 20px #0000004d,inset 0 -5px 15px #ffc86466;transform:translateY(-2px)}.deployment-progress{padding-top:8px}.deployment-progress h3{display:none}.deploy-status-stage{align-items:center;display:flex;flex-direction:column;gap:34px;justify-content:center;min-height:100%;text-align:center;width:100%}.deploy-status-label{background:linear-gradient(145deg,#fffffffa,#fffffffa 70%,#ffd59efa 88%,#ff9900f2);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:18px;font-weight:600;letter-spacing:.01em;line-height:1;text-shadow:0 1px 0 #ffffff05}.deploy-status-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,28px)}.deploy-status-cell{animation:deployStatusGridWave 1.8s ease-in-out infinite;background:#241406;border-radius:6px;box-shadow:inset 0 1px 0 #ffffff0a,0 0 0 #f900;height:28px;width:28px}@keyframes deployStatusGridWave{0%,to{background:#241406;box-shadow:inset 0 1px 0 #ffffff0a,0 0 0 #f900;opacity:.9}50%{background:#f90;box-shadow:inset 0 1px 0 #ffdcaa52,0 0 14px #ff9900a6,0 0 28px #ff990047;opacity:1}}.deploy-status-copy{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;max-width:430px;opacity:0;transition:opacity .4s ease;width:100%}.deploy-status-copy.is-visible{opacity:1}.deploy-status-elapsed,.deploy-status-primary,.deploy-status-secondary{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.deploy-status-primary{animation:deployStatusTextGlow 2.2s ease-in-out infinite;background:linear-gradient(90deg,#a8a8a8d1,#fffffffa 50%,#949494c2);-webkit-background-clip:text;background-clip:text;background-size:220% 100%;color:#0000;font-size:clamp(14px,1.5vw,17px);letter-spacing:.1em;line-height:1.38;text-transform:uppercase}.deploy-status-secondary{color:#d8d8d857;font-size:10px;letter-spacing:.04em;line-height:1.3;max-width:330px;min-height:1.3em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deploy-status-elapsed{color:#d8d8d847;font-size:11px;letter-spacing:.18em;line-height:1;margin-top:12px}@keyframes deployStatusTextGlow{0%,to{background-position:0 50%;opacity:.8}50%{background-position:100% 50%;opacity:1}}.spinner{animation:pulse 1s infinite;color:#f90}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.deployment-result{padding:28px 0;text-align:center}.result-header{margin-bottom:20px}.result-icon{color:#f90;display:block;font-size:36px;margin-bottom:10px}.result-header h3{color:#fff;font-size:20px;font-weight:600;margin:0}.result-header.failure h3{color:#999;font-size:16px;font-weight:500}.result-details{margin-bottom:20px}.result-details p{color:#666;font-size:13px;margin:0 0 10px}.deployment-url{background:#ffffff08;border:1px solid #f903;border-radius:8px;color:#f90;display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;padding:12px 16px;text-decoration:none;transition:all .2s ease;word-break:break-all}.deployment-url:hover{background:#ff990014;border-color:#ff99004d}.fullstack-result{text-align:left}.component-urls{display:flex;flex-direction:column;gap:14px}.component-url-item{display:flex;flex-direction:column;gap:6px}.component-label{color:#666;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.deployment-url.secondary{border-color:#10b98133;color:#10b981}.billing-info{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;margin-top:14px;padding:12px}.billing-info p{color:#666;font-size:12px;margin:0}.fee-note{color:#555!important;font-size:11px!important}.error-message{background:#f5576c1a;border:1px solid #f5576c33;border-radius:10px;color:#f5576c;font-size:13px;margin-bottom:14px;padding:14px}.error-detail{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;color:#888;font-size:13px;margin-bottom:16px;padding:10px 14px}.result-actions{display:flex;gap:10px;justify-content:center}.result-actions button{background:#0000;border:1px solid #ffffff1a;border-radius:50px;color:#888;cursor:pointer;font-size:13px;padding:12px 20px;transition:all .2s ease}.result-actions button:hover{border-color:#fff3;color:#ccc}.result-actions .cloud-dashboard-btn{background:#ff990014;border-color:#ff990057;color:#ffbd55;font-weight:600}.result-actions .cloud-dashboard-btn:hover{background:#ff990024;border-color:#ff990085;color:#ffd18a}.result-actions .open-site-btn{background:linear-gradient(135deg,#f90,#e68a00);border:none;color:#000;font-weight:600}.result-actions .open-site-btn:hover{background:linear-gradient(135deg,#ffad33,#f90);box-shadow:0 4px 16px #ff99004d}.wizard-footer{align-items:center;background:#0000;border-top:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:10px 24px}.back-btn{background:#0000;border:none;color:#666;cursor:pointer;font-size:13px;padding:8px 0;transition:color .2s ease}.back-btn:hover{color:#f90}.ai-summary-view{padding:0}.ai-subtitle{color:#555;font-size:13px;margin:0}.ai-reasoning{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;margin-bottom:18px;padding:14px}.ai-reasoning .reasoning-label{color:#666;display:block;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.ai-reasoning ul{margin:0;padding-left:18px}.ai-reasoning li{color:#888;font-size:13px;margin-bottom:4px}.recommendations-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:18px}.recommendation-item{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;padding:14px;transition:all .2s ease}.recommendation-item:hover{border-color:#ffffff1a}.recommendation-item.editing{border-color:#f906}.recommendation-item.modified{border-color:#ff99004d}.recommendation-item.optional{opacity:1}.rec-item-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.rec-item-label{color:#666;font-size:11px;letter-spacing:.4px;text-transform:uppercase}.ai-rec-badge,.modified-badge,.optional-badge{background:#ff99001a;border-radius:4px;color:#f90;font-size:9px;padding:3px 7px}.ai-rec-icon{border-radius:50%;flex-shrink:0;height:22px;object-fit:cover;width:22px}.optional-badge{background:#ffffff0d;color:#555}.modified-badge{background:#10b9811a;color:#10b981}.rec-item-value{color:#fff;font-size:14px;font-weight:500;margin-bottom:10px}.edit-btn{background:#0000;border:1px solid #ffffff14;border-radius:6px;color:#666;cursor:pointer;font-size:11px;padding:5px 10px;transition:all .2s ease}.edit-btn:hover{border-color:#ff99004d;color:#f90}.rec-item-options{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.mini-option{background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;color:#888;cursor:pointer;font-size:11px;padding:5px 10px;transition:all .2s ease}.mini-option:hover{border-color:#ff99004d;color:#f90}.mini-option.selected{background:linear-gradient(135deg,#f90,#e68a00);border-color:#0000;color:#000;font-weight:500}.cancel-edit{background:#0000;border:1px solid #ffffff14;border-radius:6px;color:#666;cursor:pointer;font-size:11px;padding:5px 8px}.rec-item-input{display:flex;gap:6px;margin-top:10px}.rec-item-input input{background:#0006;border:1px solid #ffffff14;border-radius:6px;color:#fff;flex:1 1;font-size:12px;padding:8px 10px}.rec-item-input input:focus{border-color:#f906;outline:none}.save-edit{background:linear-gradient(135deg,#f90,#e68a00);border:none;border-radius:6px;color:#000;cursor:pointer;font-size:12px;font-weight:500;padding:8px 12px}.aws-recommendation-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;margin-bottom:18px;padding:18px}.aws-rec-header{align-items:flex-start;display:flex;gap:14px;margin-bottom:14px}.aws-rec-icon{background:#ff99001a;border-radius:8px;color:#f90;font-size:18px;font-weight:600;padding:10px 12px}.aws-rec-info h4{color:#fff;font-size:15px;font-weight:500;margin:0 0 4px}.aws-rec-info p{color:#666;font-size:13px;margin:0}.aws-rec-features{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.feature-pill{background:#ff99001a;border-radius:20px;color:#f90;font-size:11px;padding:5px 10px}.aws-rec-cost{align-items:center;border-top:1px solid #ffffff0f;display:flex;gap:10px;padding-top:12px}.cost-label{color:#666;font-size:13px}.cost-value{color:#10b981;font-size:14px;font-weight:600}.operator-surface-card{align-items:center;background:radial-gradient(circle at 10% 10%,hsla(0,0%,100%,.025),#0000 40%),#ffffff05;border:1px solid #ffffff17;border-radius:8px;box-sizing:border-box;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px;min-height:86px;padding:16px 18px}.operator-surface-label{color:#fff;display:block;font-size:12.5px;font-weight:600;margin-bottom:7px}.operator-surface-copy{color:#ffffff8c;font-size:9.5px;line-height:1.45;margin:0;max-width:315px}.operator-surface-toggle{background:#0000;border:0;color:#ffffff9e;cursor:pointer;flex-shrink:0;font-size:9.5px;font-weight:500;min-height:18px;padding:0 0 0 45px;position:relative;transition:all .2s ease;white-space:nowrap}.operator-surface-toggle:hover{color:#ffffffd1}.operator-surface-toggle.active{color:#efbd57e6}.operator-surface-toggle:before{background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;box-shadow:inset 0 1px 2px #000000b3;height:18px;left:0;width:32px}.operator-surface-toggle:after,.operator-surface-toggle:before{content:"";position:absolute;top:50%;transform:translateY(-50%)}.operator-surface-toggle:after{background:#ffffffb8;border-radius:50%;box-shadow:0 1px 4px #00000073;height:14px;left:3px;transition:left .2s ease,background .2s ease;width:14px}.operator-surface-toggle.active:before{background:#d4af3733;border-color:#d4af3757}.operator-surface-toggle.active:after{background:#efbd57;left:17px}.ai-summary-actions{display:flex;gap:12px;justify-content:center}.btn-customize{background:#0000;border:1px solid #ffffff1a;border-radius:50px;color:#888;cursor:pointer;font-size:14px;padding:14px 28px;transition:all .2s ease;white-space:nowrap}.btn-customize:hover{border-color:#fff3;color:#ccc}.btn-deploy-now{background:linear-gradient(180deg,#f90,#cc7a00);border:none;border-radius:12px;box-shadow:0 0 20px #ff990080,0 0 40px #ff99004d,inset 0 -12px 20px #00000059,inset 0 -5px 15px #ffc8644d;color:#000;cursor:pointer;font-size:14px;font-weight:600;padding:14px 28px;position:relative;transition:all .25s ease}.btn-deploy-now:hover{background:linear-gradient(180deg,#ffad33,#e68a00);box-shadow:0 0 30px #f909,0 0 60px #f906,inset 0 -12px 20px #0000004d,inset 0 -5px 15px #ffc86466;transform:translateY(-2px)}.reset-to-ai{background:#0000;border:1px dashed #ffffff1a;border-radius:8px;color:#666;cursor:pointer;font-size:11px;margin-top:10px;padding:8px;transition:all .2s ease;width:100%}.reset-to-ai:hover{border-color:#ff99004d;color:#f90}.dns-setup-section{border-top:1px solid #ffffff0f;margin-top:18px;padding-top:18px}.aws-url-info{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:14px}.aws-url-label{color:#666;font-size:12px}.aws-url-value{background:#0000004d;border-radius:6px;color:#888;word-break:break-all}.aws-url-value,.copy-aws-btn{font-size:11px;padding:6px 10px}.copy-aws-btn{background:#0000;border:1px solid #ffffff14;border-radius:6px;color:#666;cursor:pointer;transition:all .2s ease}.copy-aws-btn:hover{border-color:#ff99004d;color:#f90}.dns-setup-btn{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;margin-bottom:14px;padding:10px 18px;transition:all .2s ease;width:100%}.dns-setup-btn:hover{background:#ff99000d;border-color:#ff99004d}.dns-guide{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;padding:18px;text-align:left}.dns-guide h4{color:#fff;font-size:15px;margin:0 0 10px}.dns-guide p{color:#666;font-size:13px;margin:0 0 14px}.dns-guide code{background:#ff99001a;border-radius:4px;color:#f90;font-size:12px;padding:3px 8px}.dns-record{background:#0000004d;border:1px solid #ffffff0f;border-radius:8px;margin-bottom:14px;padding:14px}.dns-record-title{border-bottom:1px solid #ffffff0f;color:#fff;font-size:13px;font-weight:600;margin-bottom:10px;padding-bottom:8px}.dns-row{border-bottom:1px solid #ffffff0a;display:flex;justify-content:space-between;padding:6px 0}.dns-row:last-child{border-bottom:none}.dns-label{color:#666;font-size:12px;font-weight:500}.dns-value{color:#fff;font-family:monospace;font-size:12px}.dns-value-url{max-width:200px;text-align:right;word-break:break-all}.dns-clickable{border-radius:4px;cursor:pointer;margin:-3px -8px;padding:3px 8px;transition:all .15s ease}.dns-clickable:hover{background:#ff990026;color:#f90}.dns-note{color:#555;font-size:11px;margin:10px 0 0!important}.cloudflare-success-box{background:#10b9810f;border:1px solid #10b98126;border-radius:12px;margin-top:18px;padding:18px;text-align:center}.cf-success-header{align-items:center;color:#10b981;display:flex;font-size:15px;font-weight:600;gap:10px;justify-content:center;margin-bottom:14px}.cf-success-icon{font-size:20px}.cloudflare-success-box p{color:#666;font-size:13px;margin:0 0 10px}.cf-https-url{background:linear-gradient(135deg,#10b981,#059669);border-radius:50px;color:#000;display:inline-block;font-size:14px;font-weight:600;margin:10px 0;padding:12px 20px;text-decoration:none;transition:all .2s ease}.cf-https-url:hover{box-shadow:0 4px 16px #10b9814d;transform:translateY(-1px)}.cf-nameserver-notice{background:#ff99000f;border:1px solid #ff990026;border-radius:10px;margin-top:18px;padding:14px;text-align:left}.cf-ns-title{color:#f90!important;font-weight:600!important;margin-bottom:10px!important}.cf-nameservers{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.cf-ns-value{background:#0000004d;border-radius:6px;color:#fff;display:block;font-family:monospace;font-size:12px;padding:8px 12px}.cf-ns-hint{color:#666!important;font-size:11px!important;margin:0!important}.cloudflare-suggestion{align-items:flex-start;background:#ff99000f;border:1px solid #ff990026;border-radius:10px;display:flex;gap:12px;margin-bottom:18px;padding:14px;text-align:left}.cf-suggest-icon{flex-shrink:0;font-size:22px}.cloudflare-suggestion strong{color:#f90;display:block;font-size:14px;margin-bottom:6px}.cloudflare-suggestion p{color:#666;font-size:13px;margin:0}.ai-summary-divider{align-items:center;color:#ffffff1f;display:flex;font-size:13px;letter-spacing:.02em;margin:6px 0 14px;text-align:center}.ai-summary-divider:after,.ai-summary-divider:before{background:#ffffff12;content:"";flex:1 1;height:1px}.ai-summary-divider span{padding:0 10px}.ai-confidence-header{margin-bottom:16px;text-align:center}.confidence-badge{align-items:center;background:#ff99000f;border:1px solid #ff99002e;border-radius:50px;display:inline-flex;gap:8px;margin-bottom:6px;padding:8px 16px}.confidence-badge svg path{stroke:#f90}.confidence-text{color:#f90;font-size:14px;font-weight:600}.deploy-config-section{margin-bottom:16px}.deploy-config-label{color:#ffffffad;display:block;font-size:9px;font-weight:500;letter-spacing:.24em;margin-bottom:14px;text-transform:uppercase}.deploy-config-grid{grid-gap:4px;background:#0000;border-radius:0;display:grid;gap:4px;grid-template-columns:1fr 1fr;overflow:visible}.deploy-cfg-cell{align-items:center;background:radial-gradient(circle at 15% 15%,hsla(0,0%,100%,.035),#0000 44%),hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.085);border-radius:8px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.025);box-sizing:border-box;display:flex;gap:17px;min-height:63px;min-width:0;padding:17px 18px}.deploy-cfg-cell.is-editing{background:hsla(0,0%,100%,.055)}.deploy-cfg-cell.is-modified .cfg-cell-val{color:#ff9900e6}.cfg-cell-icon{align-items:center;color:#efbd57;display:flex;filter:drop-shadow(0 0 5px rgba(212,175,55,.35));flex:0 0 20px;height:20px;justify-content:center;width:20px}.cfg-cell-icon svg{stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;height:20px;width:20px}.cfg-cell-body{display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0}.cfg-cell-key{color:#ffffff8a;display:block;font-size:9px;font-weight:500;letter-spacing:.13em;text-transform:uppercase}.cfg-cell-val{align-items:center;background:none;border:none;color:#ffffffed;cursor:pointer;display:flex;font-size:13px;font-weight:500;justify-content:space-between;line-height:1.3;margin:0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;transition:color .15s ease;white-space:nowrap;width:100%}.cfg-cell-val:hover{color:#fff}.cfg-cell-arrow{color:#ffffff9e;flex-shrink:0;font-size:21px;font-weight:300;line-height:1;margin-left:6px}.cfg-domain-row{align-items:center;display:flex;gap:8px}.cfg-domain-add{background:none;border:none;color:#efbd57e6;cursor:pointer;flex-shrink:0;font-size:10px;padding:0;transition:color .15s ease;white-space:nowrap}.cfg-domain-add:hover{color:#ffdc8a}.cfg-domain-hint{color:#ffffff80;display:block;font-size:10px;line-height:1.2;margin-top:0}.deploy-rows-list{display:flex;flex-direction:column;gap:0;margin-bottom:6px}.deploy-row{align-items:center;border:none;border-bottom:1px solid #ffffff0f;border-radius:0;cursor:default;display:flex;flex-wrap:wrap;gap:11px;padding:9px 0;transition:none}.deploy-row,.deploy-row:hover{background:#0000}.deploy-row.is-modified{border-bottom-color:#ff990038}.deploy-row.is-editing{background:#0000;border-bottom-color:#ff99004d}.deploy-row-icon{align-items:center;background:#ffffff0a;border-radius:7px;color:#ffffff4d;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.deploy-row-content{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.deploy-row-label{color:#ffffff61;font-size:10px;font-weight:500;letter-spacing:.55px;text-transform:uppercase}.deploy-row-value{color:#ffffffe0;font-size:13.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deploy-row-optional-pill{background:#ffffff0f;border-radius:4px;color:#555;flex-shrink:0;font-size:10px;padding:3px 8px}.deploy-row-chevron{align-items:center;background:#0000;border:none;border-radius:6px;color:#3a3a3a;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:6px;transition:color .2s ease,background .2s ease}.deploy-row-chevron:hover{background:#ffffff0d;color:#888}.deploy-row-edit-panel{flex-basis:100%;padding-top:10px;width:100%}.deploy-row-mini-options{display:flex;flex-wrap:wrap;gap:6px}.aws-deploy-target-card{background:radial-gradient(circle at 7% 33%,#d4af371a,#0000 22%),linear-gradient(180deg,#191712e0,#0a0a0adb);border:1px solid #d4af3747;border-radius:8px;box-shadow:inset 0 1px 0 #ffffff08;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;margin:17px 0 20px;min-height:93px;padding:11px 18px 14px 10px}.aws-target-card-top{align-items:center;display:flex;gap:14px}.aws-target-icon-badge{align-items:center;background:rgba(212,175,55,.065);border:1px solid #d4af372e;border-radius:50%;color:#efbd57f2;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.aws-target-info{display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0}.aws-target-heading{color:#fffffff5;font-size:14px;font-weight:600}.aws-target-desc{color:#ffffff8f;font-size:10.5px}.aws-target-cost-block{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:2px}.aws-target-cost{color:#efbd57;font-size:14px;font-weight:700;line-height:1;white-space:nowrap}.aws-target-cost.is-loading{color:#efbd57ad}.aws-target-cost.is-unavailable{color:#fff9;font-size:10.5px;max-width:116px;overflow:hidden;text-overflow:ellipsis}.aws-target-cost-badge{align-self:flex-end;border:1px solid #efbd5757;border-radius:3px;color:#efbd57c7;font-size:7px;font-weight:700;letter-spacing:.9px;line-height:1;padding:2px 5px;text-transform:uppercase}.aws-target-cost-badge.is-live{border-color:#7ae7b657;color:#7ae7b6d1}.aws-target-cost-badge.is-loading{border-color:#efbd5738;color:#efbd578f}.aws-target-cost-badge.is-unavailable{border-color:#ffffff29;color:#ffffff80}.aws-target-cloud-icon{color:currentColor;filter:drop-shadow(0 0 6px rgba(212,175,55,.55));flex-shrink:0;margin-right:0}.aws-target-features{align-items:center;display:flex;flex-wrap:wrap;gap:0;margin-bottom:0;padding:0 0 0 68px}.feature-pill{align-items:center;background:none;border:none;color:#ffffff94;display:inline-flex;font-size:9.5px;font-weight:400;gap:5px;padding:0;white-space:nowrap}.feature-check{color:#efbd57;filter:drop-shadow(0 0 4px rgba(212,175,55,.75));flex-shrink:0;opacity:1}.feature-dot{color:#ffffff6b;display:inline;font-size:12px;line-height:1;margin:0 6px;opacity:1;vertical-align:-1px}.deploy-cta-block{margin-top:0}.deploy-cta-block,.deploy-cta-secondary{display:flex;flex-direction:column;gap:0}.deploy-cta-secondary{align-items:center;padding:0}.deploy-cta-divider{align-items:center;display:flex;gap:12px;padding:12px 0 10px;width:100%}.deploy-cta-divider:after,.deploy-cta-divider:before{background:#ffffff14;content:"";flex:1 1;height:1px}.deploy-cta-or{color:#ffffff38;flex-shrink:0;font-size:11px;letter-spacing:.04em}.btn-customize-hint{color:#ffffff4f;display:block;font-size:9px;line-height:1.45;margin-top:7px;text-align:center}.btn-deploy-full{align-items:center;background:linear-gradient(180deg,#efc45a,#d99d36);border:none;border-radius:4px;box-shadow:inset 0 1px 0 #ffefa661,0 1px 8px #b4780038;color:#000;cursor:pointer;display:flex;font-size:13px;font-weight:700;justify-content:center;letter-spacing:0;min-height:40px;padding:0 16px;transition:opacity .18s ease,transform .18s ease;width:100%}.btn-deploy-full:hover{opacity:.85;transform:translateY(-1px)}.btn-customize-text{align-items:center;background:#0000;border:none;color:#efbd57f0;cursor:pointer;display:flex;font-size:11px;gap:5px;letter-spacing:.01em;padding:0;text-align:center;transition:color .18s ease}.btn-customize-text:hover{color:#ffdc8a}.deployment-wizard.tier-gold{background:radial-gradient(circle at 50% -18%,rgba(212,175,55,.045),#0000 42%),linear-gradient(180deg,#121212,#050505);border:1px solid #ffffff29;box-shadow:0 24px 60px #000000eb,0 0 0 1px rgba(212,175,55,.055)}.deployment-wizard.tier-gold:before{background:radial-gradient(ellipse at 50% -10%,#d4af370f 0,#0000 60%)}.deployment-wizard.tier-gold:after{background:linear-gradient(90deg,#0000,#d4af3747 40%,#d4af3747 60%,#0000);content:"";height:1px;left:15%;pointer-events:none;position:absolute;right:15%;top:0}.deployment-wizard.tier-gold .ai-summary-divider{color:#d4af378c}.deployment-wizard.tier-gold .ai-summary-divider:after,.deployment-wizard.tier-gold .ai-summary-divider:before{background:linear-gradient(90deg,#0000,#d4af3740,#0000)}.deployment-wizard.tier-gold .wizard-header h2{background:none;-webkit-background-clip:unset;background-clip:initial;color:#fff}.deployment-wizard.tier-gold .close-btn,.deployment-wizard.tier-gold .wizard-close-btn{border-color:#ffffff1f;color:#ffffff80}.deployment-wizard.tier-gold .close-btn:hover,.deployment-wizard.tier-gold .wizard-close-btn:hover{background:#ffffff0d;border-color:#fff3;color:#fffc}.deployment-wizard.tier-gold .confidence-badge{background:#0000;border:1.5px solid #d4af378c;box-shadow:0 0 14px #d4af371a,inset 0 1px 0 #ffeb9614;padding:8px 20px}.deployment-wizard.tier-gold .confidence-badge svg path{stroke:#d4af37}.deployment-wizard.tier-gold .confidence-text{color:#d4af37}.deployment-wizard.tier-gold .ai-subtitle{color:#b49b5ab3}.deployment-wizard.tier-gold .deploy-rows-list{gap:0}.deployment-wizard.tier-gold .deploy-row{padding:9px 0}.deployment-wizard.tier-gold .deploy-row,.deployment-wizard.tier-gold .deploy-row:hover{background:#0000;border:none;border-bottom:1px solid #ffffff0d;box-shadow:none}.deployment-wizard.tier-gold .deploy-row.is-modified{border-bottom:1px solid #d4af372e}.deployment-wizard.tier-gold .deploy-row.is-editing{background:#0000;border-bottom:1px solid #d4af3724;box-shadow:none}.deployment-wizard.tier-gold .deploy-row-icon{background:#d4af370f;border:none;border-radius:6px;box-shadow:none;color:#d4af3766;height:26px;width:26px}.deployment-wizard.tier-gold .deploy-row-chevron{color:#ffffff24}.deployment-wizard.tier-gold .deploy-row-chevron:hover{background:#0000;color:#d4af378c}.deployment-wizard.tier-gold .deploy-row-value{color:#ffffffe0;font-size:13.5px;font-weight:500}.deployment-wizard.tier-gold .deploy-row-label{color:#d4af3773;font-size:10px;font-weight:500;letter-spacing:.55px;text-transform:uppercase}.deployment-wizard.tier-gold .deploy-row-optional-pill{background:#0000;border:1px solid #ffffff14;color:#ffffff2e}.deployment-wizard.tier-gold .deploy-config-label{color:#ffffffad}.deployment-wizard.tier-gold .deploy-config-grid{background:#0000;border:0;border-radius:0;gap:4px;overflow:visible}.deployment-wizard.tier-gold .deploy-cfg-cell{background:radial-gradient(circle at 15% 15%,hsla(0,0%,100%,.035),#0000 44%),hsla(0,0%,100%,.035);border-color:hsla(0,0%,100%,.085)}.deployment-wizard.tier-gold .deploy-cfg-cell.is-editing{background:#d4af370a}.deployment-wizard.tier-gold .cfg-cell-key{color:#ffffff8a}.deployment-wizard.tier-gold .aws-target-cloud-icon{color:currentColor;filter:drop-shadow(0 0 7px rgba(212,175,55,.6))}.deployment-wizard.tier-gold .cfg-cell-val{color:#ffffffe0;font-size:13px}.deployment-wizard.tier-gold .cfg-cell-val:hover{color:#fff}.deployment-wizard.tier-gold .cfg-cell-arrow{color:#ffffff9e}.deployment-wizard.tier-gold .cfg-domain-add{color:#efbd57e6}.deployment-wizard.tier-gold .cfg-domain-add:hover{color:#ffdc8a}.deployment-wizard.tier-gold .aws-deploy-target-card{background:radial-gradient(circle at 7% 33%,#d4af371a,#0000 22%),linear-gradient(180deg,#191712e0,#0a0a0adb);border:1px solid #d4af3747;border-radius:8px;box-shadow:inset 0 1px 0 #ffffff08;gap:12px;margin:17px 0 20px;padding:11px 18px 14px 10px}.deployment-wizard.tier-gold .aws-target-icon-badge{background:rgba(212,175,55,.065);border:1px solid #d4af372e;border-radius:50%;box-shadow:none;color:#efbd57f2;height:44px;width:44px}.deployment-wizard.tier-gold .aws-target-heading{color:#ffffffeb;font-size:14px}.deployment-wizard.tier-gold .aws-target-desc{color:#ffffff8f;font-size:10.5px}.deployment-wizard.tier-gold .aws-target-cost{color:#efbd57;font-size:14px}.deployment-wizard.tier-gold .aws-target-cost-badge{border-color:#d4af3747;color:#d4af37a6}.deployment-wizard.tier-gold .aws-target-cost.is-rough{color:#ffdc8af5}.deployment-wizard.tier-gold .aws-target-cost-badge.is-rough{border-color:#efbd575c;color:#ffdc8ac7}.cloud-optimizer-beta-card{align-items:center;background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.075);border-radius:8px;display:flex;gap:14px;justify-content:space-between;margin:-6px 0 20px;padding:13px 16px}.cloud-optimizer-beta-title{align-items:center;color:#efbd57d1;display:inline-flex;font-size:12px;font-weight:700;gap:8px}.cloud-optimizer-beta-title strong{border:1px solid #efbd5747;border-radius:999px;color:#ffdc8ad1;font-size:9px;letter-spacing:.08em;padding:2px 6px;text-transform:uppercase}.cloud-optimizer-beta-card p{color:#ffffff75;font-size:10.5px;line-height:1.35;margin:5px 0 0}.cloud-optimizer-beta-toggle{background:hsla(0,0%,100%,.045);border:1px solid #ffffff1c;border-radius:999px;color:#ffffff8f;cursor:pointer;font-size:11px;font-weight:700;height:28px;min-width:58px}.cloud-optimizer-beta-toggle.active{background:#efbd5729;border-color:#efbd575c;color:#ffdc8ae6}.deployment-wizard.tier-gold .feature-pill{background:none;border:none;color:#ffffff94}.deployment-wizard.tier-gold .feature-check{color:#d4af37;filter:drop-shadow(0 0 4px rgba(212,175,55,.75));opacity:1}.deployment-wizard.tier-gold .feature-dot{color:#d4af374d;opacity:1}.deployment-wizard.tier-gold .deploy-cta-divider:after,.deployment-wizard.tier-gold .deploy-cta-divider:before{background:#d4af371a}.deployment-wizard.tier-gold .cfg-domain-hint{color:#ffffff80}.deployment-wizard.tier-gold .btn-customize-hint{color:#ffffff4f}.deployment-wizard.tier-gold .mini-option.selected{background:linear-gradient(135deg,#d4af37,#9a7a1a);border-color:#0000;box-shadow:0 0 8px #d4af374d;color:#000}.deployment-wizard.tier-gold .mini-option:hover{border-color:#d4af374d;color:#d4af37}.deployment-wizard.tier-gold .btn-deploy-full{background:linear-gradient(180deg,#efc45a,#d99d36);border-radius:4px;box-shadow:inset 0 1px 0 #ffefa661,0 1px 6px #96640038;color:#1a0c00;font-size:13px;font-weight:700;letter-spacing:0;min-height:40px;padding:0 16px;text-shadow:0 1px 0 #ffc83c1f}.deployment-wizard.tier-gold .btn-deploy-full:hover{background:linear-gradient(180deg,#f4cc65,#e2aa3f);box-shadow:inset 0 1px 0 #ffe16e52,0 3px 10px #9664004d;transform:translateY(-1px)}.deployment-wizard.tier-gold .save-edit{background:linear-gradient(135deg,#d4af37,#9a7a1a);box-shadow:0 0 10px #d4af3740;color:#000}.deployment-wizard.tier-gold .btn-customize-text{color:#efbd57f0;font-size:11px;letter-spacing:.01em}.deployment-wizard.tier-gold .btn-customize-text:hover{color:#ffdc8a}.deployment-wizard.tier-gold .deploy-cta-or{color:#ffffff2e}.deployment-wizard.tier-gold .btn-deploy,.deployment-wizard.tier-gold .btn-deploy-now,.deployment-wizard.tier-gold .btn-next{background:linear-gradient(145deg,#d4af37,#b8860b);box-shadow:0 0 16px #d4af3747;color:#000}.deployment-wizard.tier-gold .btn-deploy-now:hover,.deployment-wizard.tier-gold .btn-deploy:hover,.deployment-wizard.tier-gold .btn-next:hover{background:linear-gradient(145deg,#e0bb3a,#c49b15);box-shadow:0 0 24px #d4af376b}.deployment-wizard.tier-gold .option-card{background:#d4af3705;border-color:#d4af371a}.deployment-wizard.tier-gold .option-card:hover{background:#d4af370a;border-color:#d4af3747}.deployment-wizard.tier-gold .option-card.selected{background:linear-gradient(180deg,#d4af371a,#d4af3705);border-color:#d4af3780;box-shadow:0 0 0 1px #d4af371f,0 4px 16px #d4af371a,inset 0 1px 0 #d4af371f}.deployment-wizard.tier-gold .option-card.selected .option-label{color:#d4af37}.deployment-wizard.tier-gold .rec-item-input input,.deployment-wizard.tier-gold .wizard-input input,.deployment-wizard.tier-gold .wizard-input textarea{background:#0009;border-color:#d4af372e}.deployment-wizard.tier-gold .rec-item-input input:focus,.deployment-wizard.tier-gold .wizard-input input:focus,.deployment-wizard.tier-gold .wizard-input textarea:focus{border-color:#d4af3780;box-shadow:0 0 0 3px #d4af3714}.deployment-wizard.tier-gold .wizard-header{border-bottom-color:#d4af371a}.deployment-wizard.tier-gold .wizard-footer{border-top-color:#d4af3714}.deployment-wizard.tier-gold .back-btn:hover,.deployment-wizard.tier-gold .result-icon{color:#d4af37}.deployment-wizard.tier-gold .deployment-url{border-color:#d4af3733;color:#d4af37}.deployment-wizard.tier-gold .deployment-url:hover{background:#d4af3712;border-color:#d4af374d}.deployment-wizard.tier-gold .open-site-btn{background:linear-gradient(135deg,#d4af37,#9a7a1a)!important}.deployment-wizard.tier-gold .analyzing-spinner{border-color:#d4af37 #d4af3724 #d4af3724}.deployment-wizard.tier-gold .edit-btn:hover,.deployment-wizard.tier-gold .reset-to-ai:hover{border-color:#d4af374d;color:#d4af37}.deployment-wizard.tier-gold .operator-surface-toggle:hover{color:#ffffffd1}.deployment-wizard.tier-gold .operator-surface-toggle.active{background:#0000;color:#efbd57e6}.deployment-wizard.tier-gold .deploy-status-cell{background:#100d02}@keyframes deployStatusGridWaveGold{0%,to{background:#100d02;box-shadow:inset 0 1px 0 #ffffff0a,0 0 0 #d4af3700;opacity:.9}50%{background:#d4af37;box-shadow:inset 0 1px 0 #fff0b44d,0 0 14px #d4af37a6,0 0 28px #d4af3747;opacity:1}}.deployment-wizard.tier-gold .deploy-status-cell{animation:deployStatusGridWaveGold 1.8s ease-in-out infinite}.deployment-wizard.tier-gold .deploy-status-label{background:linear-gradient(145deg,#fffffff2,#ffffffe6 55%,#d4af37 82%,#a07610);-webkit-background-clip:text;background-clip:text;color:#0000}.deployment-wizard.tier-standard{background:linear-gradient(180deg,#111,#0a0a0a);border-color:#ffffff12}.deployment-wizard.tier-standard .deploy-row-icon{background:#ffffff0d;color:#666}.deployment-wizard.deploy-analyzing-shell,.deployment-wizard.tier-gold.deploy-analyzing-shell,.deployment-wizard.tier-standard.deploy-analyzing-shell{background:radial-gradient(ellipse at 50% 4%,#dbad3e12,#0000 31%),radial-gradient(circle at 50% 43%,rgba(215,167,48,.035),#0000 34%),radial-gradient(ellipse at 28% 82%,hsla(0,0%,100%,.026),#0000 21%),linear-gradient(180deg,#050403,#010101);border-color:#d49c12ad;border-radius:18px;box-shadow:0 0 0 1px rgba(212,175,55,.045),0 26px 86px #000000e0,0 0 54px #d4af370d,inset 0 1px 0 hsla(0,0%,100%,.035);height:584px;max-height:calc(100vh - 48px);max-width:calc(100vw - 48px);min-height:0;transform:none;width:760px}.deployment-wizard.deploy-analyzing-shell:before{background:radial-gradient(ellipse at 50% 0,#f8c8531c,#0000 56%),linear-gradient(180deg,hsla(0,0%,100%,.025),#0000 66%);height:84px;z-index:0}.deployment-wizard.deploy-analyzing-shell:after{background:radial-gradient(ellipse at 27% 84%,#ffffff0a,#0000 19%),radial-gradient(ellipse at 46% 91%,rgba(212,175,55,.045),#0000 15%),radial-gradient(ellipse at 82% 68%,hsla(0,0%,100%,.014),#0000 23%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.deployment-wizard.deploy-analyzing-shell .wizard-content,.deployment-wizard.deploy-analyzing-shell .wizard-header{position:relative;z-index:1}.deployment-wizard.deploy-analyzing-shell .wizard-header{border-bottom-color:#d4af371f;min-height:95px;padding:28px 39px 20px}.deployment-wizard.deploy-analyzing-shell .wizard-header-brand{padding-left:0}.deployment-wizard.deploy-analyzing-shell .wizard-header h2{font-size:18px;font-weight:400;line-height:1.05}.deployment-wizard.deploy-analyzing-shell .wizard-title-brand{background:linear-gradient(90deg,#fff3a8,#f5bf4b 38%,#9c5814);-webkit-background-clip:text;background-clip:text;color:#0000;font-weight:400;letter-spacing:.045em}.deployment-wizard.deploy-analyzing-shell .wizard-title-ai,.deployment-wizard.deploy-analyzing-shell .wizard-title-deploy{color:#fffffff5;font-weight:400}.deployment-wizard.deploy-analyzing-shell .wizard-header p{color:#ffffffbd;font-size:14px;font-weight:400;line-height:1.2;margin-top:10px}.deployment-wizard.deploy-analyzing-shell .close-btn,.deployment-wizard.deploy-analyzing-shell .wizard-close-btn{border-color:#d49c125c;border-radius:9px;color:#ffc943f5;font-size:28px;height:44px;line-height:1;right:28px;top:26px;width:44px}.deployment-wizard.deploy-analyzing-shell .close-btn:hover,.deployment-wizard.deploy-analyzing-shell .wizard-close-btn:hover{background:rgba(212,175,55,.055);border-color:#d4af3752;color:#ffe58eeb}@media (max-width:600px){.deployment-wizard{border-radius:12px;width:95%}.options-grid,.recommendations-grid{grid-template-columns:1fr}.wizard-content{padding:18px}.wizard-content.deploy-status-mode{min-height:430px;padding:18px 20px 24px}.ai-summary-actions{flex-direction:column}.operator-surface-card{align-items:stretch;flex-direction:column}.wizard-header{padding:16px 18px}.wizard-footer{padding:8px 18px}.deploy-status-stage{gap:28px}.deploy-status-label{font-size:17px}.deploy-status-primary{font-size:14px}.deploy-status-secondary{font-size:10px;max-width:260px}}@media (prefers-reduced-motion:reduce){.deploy-status-cell{animation:none;background:#f90}.deploy-status-copy{transition:none}.deploy-status-primary{animation:none;background-position:50% 50%}}.cd-section{color:#f4f4f4;min-height:100%;padding:0}.cd-modal-theme-standard,.cd-section-standard{--cd-accent-rgb:255,153,0;--cd-accent-strong:#ffcc84;--cd-button-fill:linear-gradient(135deg,#fbfbfb,#d6d6d6);--cd-button-shadow:0 12px 28px #00000052,inset 0 1px 0 #ffffff94;--cd-modal-sheen:linear-gradient(180deg,#ff99002e,#ff99000d 40%,#0000)}.cd-modal-theme-premium,.cd-section-premium{--cd-accent-rgb:223,180,75;--cd-accent-strong:#ffe6a7;--cd-button-fill:linear-gradient(135deg,#f8ebbc,#d6a43f 52%,#fff1bf);--cd-button-shadow:0 16px 34px #0000005c,inset 0 1px 0 #ffffff73;--cd-modal-sheen:linear-gradient(180deg,#ffe0913d,#d6a43f1a 42%,#0000),linear-gradient(135deg,#ffffff0f,#0000 30%)}.cd-header{justify-content:space-between;margin-bottom:10px}.cd-header,.cd-header-actions{align-items:center;display:flex}.cd-header-actions{flex-wrap:wrap;gap:6px}.cd-header h3{color:#e0e0e0;font-size:15px;font-weight:600;margin:0}.cd-new-btn{align-items:center;background:linear-gradient(180deg,#ffbe4ef5,#e68415eb);border:1px solid rgba(var(--cd-accent-rgb),.66);border-radius:8px;box-shadow:0 10px 24px rgba(var(--cd-accent-rgb),.22),inset 0 1px 0 #fff4c680;color:#090704;cursor:pointer;display:inline-flex;font-size:11.5px;font-weight:850;gap:10px;height:38px;justify-content:center;letter-spacing:.055em;min-width:142px;padding:0 18px;text-transform:uppercase;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.cd-new-btn:before{content:"+";font-size:19px;font-weight:400;line-height:1}.cd-new-btn:hover{box-shadow:0 13px 28px rgba(var(--cd-accent-rgb),.28),inset 0 1px 0 #fff4c694;filter:brightness(1.07);transform:translateY(-1px)}.cd-error{background:#ef44441a;border:1px solid #ef444433;border-radius:6px;color:#ef4444;font-size:12px;margin-bottom:12px;padding:8px 12px}.cd-loading{color:#888;font-size:13px;padding:32px 0;text-align:center}.cd-command-center{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}.cd-command-center-compact{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:8px}.cd-command-metric{background:linear-gradient(180deg,hsla(0,0%,100%,.032),hsla(0,0%,100%,.016));border:1px solid hsla(0,0%,100%,.065);border-radius:10px;min-width:0;padding:10px 12px}.cd-command-center-compact .cd-command-metric{grid-gap:2px 8px;align-items:baseline;border-radius:8px;display:grid;gap:2px 8px;grid-template-columns:auto 1fr;padding:7px 9px}.cd-command-metric.is-attention{background:linear-gradient(180deg,#f59e0b14,hsla(0,0%,100%,.018));border-color:#f59e0b4d}.cd-command-metric.is-paused{border-color:#f59e0b38}.cd-command-label{color:#666;display:block;font-size:9px;font-weight:700;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.cd-command-center-compact .cd-command-label{margin-bottom:0}.cd-command-metric strong{font-feature-settings:"tnum";color:#f4f4f4;display:block;font-size:17px;font-variant-numeric:tabular-nums;line-height:1.05;margin-bottom:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-command-center-compact .cd-command-metric strong{font-size:13px;margin-bottom:0}.cd-command-metric span:last-child{color:#777;display:block;font-size:10px;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-command-center-compact .cd-command-metric span:last-child{font-size:9.5px;grid-column:1/-1}.cd-attention-strip{align-items:center;background:rgba(245,158,11,.075);border:1px solid #f59e0b38;border-radius:10px;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px;padding:9px 11px}.cd-attention-strip>div{align-items:center;display:flex;gap:8px;min-width:0}.cd-attention-kicker{color:#f59e0b;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.cd-attention-strip strong{color:#f4f4f4;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-attention-strip span:last-child{color:#b98a42;font-size:11px;white-space:nowrap}.cd-cloud-toolbar{grid-gap:18px;align-items:center;background:linear-gradient(180deg,rgba(255,168,32,.025),#00000024),#060605b8;border:1px solid rgba(var(--cd-accent-rgb),.18);border-radius:12px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.035),0 0 0 1px #00000073;display:grid;gap:18px;grid-template-columns:minmax(520px,1fr) -webkit-max-content;grid-template-columns:minmax(520px,1fr) max-content;margin-bottom:0;min-height:88px;padding:12px 18px}.cd-cloud-toolbar.is-paused{background:linear-gradient(135deg,#f59e0b12,#00000024),#060605bd;border-color:#f59e0b52}.cd-cloud-toolbar-actions,.cd-cloud-toolbar-main{align-items:center;min-width:0}.cd-cloud-toolbar-main{grid-gap:0;align-items:center;color:#ffffff8c;display:grid;font-size:11px;gap:0;grid-template-columns:minmax(210px,.9fr) minmax(166px,.7fr) minmax(118px,.42fr);height:100%;line-height:1.25}.cd-cloud-burn-stack,.cd-cloud-identity,.cd-cloud-metric-stack{min-width:0}.cd-cloud-identity{align-items:center;border-right:1px solid #ffffff14;display:flex;gap:16px;padding-right:18px}.cd-cloud-status-icon{align-items:center;background:radial-gradient(circle at 50% 42%,rgba(var(--cd-accent-rgb),.22),#00000057 62%),hsla(0,0%,100%,.045);border:1px solid #ffcd5417;border-radius:9px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045);color:#f5bd3e;display:inline-flex;flex:0 0 auto;height:54px;justify-content:center;position:relative;width:54px}.cd-cloud-status-icon svg{filter:drop-shadow(0 0 8px rgba(var(--cd-accent-rgb),.46));height:24px;width:36px}.cd-cloud-status-dot{background:var(--cd-accent-strong);border-radius:999px;bottom:7px;box-shadow:0 0 18px rgba(var(--cd-accent-rgb),.72);height:8px;position:absolute;right:7px;width:8px}.cd-cloud-state-copy{grid-gap:11px;display:grid;gap:11px;min-width:0}.cd-cloud-metric-stack{grid-gap:0;align-items:center;border-right:1px solid #ffffff14;display:grid;gap:0;grid-template-columns:repeat(2,minmax(94px,1fr));height:100%;padding:0}.cd-cloud-burn-stack{border-right:none;grid-template-columns:1fr}.cd-cloud-cap-label,.cd-cloud-metric-stack span{grid-gap:7px;color:#ffffff7a;display:grid;gap:7px;min-width:0;white-space:nowrap}.cd-cloud-metric-stack span{border-right:1px solid #ffffff0f;padding:0 16px}.cd-cloud-burn-stack span,.cd-cloud-metric-stack span:last-child{border-right:none}.cd-cloud-cap-label strong,.cd-cloud-metric-stack strong{font-feature-settings:"tnum";color:#f4f4f4;display:block;font-size:16px;font-variant-numeric:tabular-nums;line-height:1.05;min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap}.cd-cloud-pill{align-items:baseline;color:#ffffffd9;display:flex;font-size:12px;font-weight:850;gap:7px;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.cd-cloud-pill strong{color:var(--cd-accent-strong);font-size:12px}.cd-cloud-toolbar-actions{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;justify-self:end}.cd-cloud-toolbar-action-row{align-items:center;display:flex;gap:8px;justify-content:flex-end;min-width:0;width:100%}.cd-cloud-toolbar-action-row-primary{align-self:flex-end;width:auto}.cd-cloud-toolbar-action-row-controls{flex-wrap:wrap}.cd-cap-action-group,.cd-credit-action-group,.cd-spend-action-group,.cd-topoff-action-group{align-items:center;display:flex;gap:7px;justify-content:flex-end;min-width:0}.cd-credit-action-group{flex:0 0 auto}.cd-topoff-action-group{flex:1 1 auto;justify-content:flex-start}.cd-spend-action-group{border-left:1px solid #ffffff14;padding-left:12px}.cd-cap-action-group{flex:0 0 auto}.cd-topoff-state{align-items:center;color:#ffffff7a;display:inline-flex;font-size:10.5px;gap:5px;white-space:nowrap}.cd-topoff-state strong{color:var(--cd-accent-strong);font-size:10.5px;text-transform:uppercase}.cd-topoff-state.is-off strong{color:#ffffff6b}.cd-topoff-field{align-items:center;background:#00000061;border:1px solid #ffffff14;border-radius:7px;color:#ffffff75;display:inline-flex;font-size:10px;gap:4px;height:30px;padding:0 7px;white-space:nowrap}.cd-topoff-field input,.cd-topoff-field select{background:#0000;border:none;color:#f4f4f4;font:inherit;font-weight:750;height:24px;outline:none;width:48px}.cd-topoff-field select{width:58px}.cd-topoff-disable-btn,.cd-topoff-save-btn{border-radius:7px;font-size:10px;font-weight:800;height:30px;padding:0 10px;text-transform:uppercase}.cd-topoff-disable-btn{background:hsla(0,0%,100%,.035);border:1px solid #ffffff1a;color:#ffffff85;cursor:pointer}.cd-cloud-alert-row{align-items:center;background:rgba(var(--cd-accent-rgb),.07);border:1px solid rgba(var(--cd-accent-rgb),.18);border-radius:8px;color:var(--cd-accent-strong);display:flex;flex-wrap:wrap;font-size:10.5px;gap:8px;line-height:1.35;margin-bottom:8px;padding:7px 10px}.cd-cloud-alert-row .cd-autotopup-status{margin-left:auto}.cd-balance-bar{align-items:center;color:#999;display:flex;flex-wrap:wrap;font-size:11px;gap:8px 18px;margin-bottom:8px;padding:4px 0 8px}.cd-balance-bar strong{color:#fff}.cd-balance-label{font-size:12px}.cd-month-cost{opacity:.6}.cd-burn-rate{font-feature-settings:"tnum";font-size:10px;font-variant-numeric:tabular-nums;opacity:.55}.cd-add-credits-btn{background:linear-gradient(180deg,#ffd480,#df9d32);border:1px solid #ffd580b3;border-radius:8px;box-shadow:0 0 24px rgba(var(--cd-accent-rgb),.28),inset 0 1px 0 #fff8d694;cursor:pointer;font-size:10px;gap:7px;height:32px;letter-spacing:.055em;margin:0;min-width:124px;padding:0 13px;text-transform:uppercase;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.cd-add-credits-btn,.cd-add-credits-btn:before{align-items:center;color:#11100d;display:inline-flex;font-weight:850;justify-content:center}.cd-add-credits-btn:before{border:2px solid #11100db3;border-radius:999px;content:"+";font-size:12px;height:15px;line-height:1;width:15px}.cd-add-credits-btn:hover{box-shadow:0 0 30px rgba(var(--cd-accent-rgb),.36),inset 0 1px 0 #fff8d6a3;filter:brightness(1.04);transform:translateY(-1px)}.cd-add-credits-btn:disabled{cursor:not-allowed;opacity:.4}.cd-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at top,#ffffff0f,#0000 28%),#000000c7;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:2147483000}.cd-modal-card{background:linear-gradient(160deg,#161616fa,#070707fa 52%,#1c1c1cfa);border:1px solid rgba(var(--cd-accent-rgb),.28);border-radius:24px;box-shadow:0 40px 96px #00000094;overflow:hidden;padding:22px;position:relative;width:min(560px,100%)}.cd-modal-card:before{background:var(--cd-modal-sheen);height:180px;inset:0 0 auto 0}.cd-modal-card:after,.cd-modal-card:before{content:"";pointer-events:none;position:absolute}.cd-modal-card:after{border:1px solid #ffffff0d;border-radius:23px;inset:1px}.cd-modal-form,.cd-modal-header,.cd-modal-metrics{position:relative;z-index:1}.cd-modal-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.cd-modal-kicker{background:rgba(var(--cd-accent-rgb),.12);border:1px solid rgba(var(--cd-accent-rgb),.22);border-radius:999px;color:var(--cd-accent-strong);display:inline-block;font-size:10px;font-weight:700;letter-spacing:.12em;margin-bottom:10px;padding:5px 10px;text-transform:uppercase}.cd-modal-heading{color:#f7f7f7;font-size:28px;line-height:1;margin:0}.cd-modal-copy{color:#efefefb8;font-size:13px;line-height:1.5;margin:10px 0 0;max-width:420px}.cd-modal-close{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;color:#d6d6d6;cursor:pointer;display:inline-flex;height:38px;justify-content:center;transition:transform .18s ease,border-color .18s ease,color .18s ease,background .18s ease;width:38px}.cd-modal-close:hover{background:#ffffff14;border-color:rgba(var(--cd-accent-rgb),.32);color:#fff;transform:translateY(-1px)}.cd-modal-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:18px}.cd-modal-metric{background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.018));border:1px solid #ffffff14;border-radius:14px;padding:12px 14px}.cd-modal-metric-label{color:#f5f5f573;display:block;font-size:10px;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.cd-modal-metric strong{color:#fafafa;font-size:14px;font-weight:700}.cd-modal-form{display:flex;flex-direction:column;gap:14px}.cd-modal-field label{color:#f4f4f4b8;display:block;font-size:11px;font-weight:600;margin-bottom:6px}.cd-modal-field input{-moz-appearance:textfield;background:linear-gradient(180deg,#0c0c0cf5,#141414f0);border:1px solid #ffffff1a;border-radius:14px;box-sizing:border-box;color:#fff;font-size:16px;outline:none;padding:13px 14px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.cd-modal-field input::-webkit-inner-spin-button,.cd-modal-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cd-modal-field input:focus{border-color:rgba(var(--cd-accent-rgb),.5);box-shadow:0 0 0 4px rgba(var(--cd-accent-rgb),.12);transform:translateY(-1px)}.cd-credit-presets{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.cd-credit-preset{background:linear-gradient(180deg,#0c0c0cf5,#141414f0);border:1px solid #ffffff1a;border-radius:12px;color:#f5f5f5;cursor:pointer;min-height:74px;padding:10px 12px;text-align:left;transition:border-color .18s ease,transform .18s ease,background .18s ease}.cd-credit-preset.is-active,.cd-credit-preset:hover{border-color:rgba(var(--cd-accent-rgb),.52);transform:translateY(-1px)}.cd-credit-preset em,.cd-credit-preset span,.cd-credit-preset strong{display:block}.cd-credit-preset strong{font-size:13px}.cd-credit-preset span{color:#f5f5f59e;font-size:11px;margin-top:4px}.cd-credit-preset em{color:var(--cd-accent-strong);font-size:10px;font-style:normal;font-weight:700;margin-top:6px}.cd-credit-quote{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.cd-credit-quote span{background:hsla(0,0%,100%,.045);border:1px solid #ffffff14;border-radius:12px;color:#f5f5f59e;font-size:11px;padding:10px 12px}.cd-credit-quote strong{color:#fff;display:block;font-size:15px;margin-top:4px}.cd-modal-error{background:#ff525214;border:1px solid #ff52523d;border-radius:12px;color:#ff8d8d;font-size:12px;padding:10px 12px}.cd-modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.cd-modal-cancel{background:linear-gradient(180deg,#343434e6,#161616f0);border:1px solid #ffffff1f;border-radius:999px;color:#d0d0d0;cursor:pointer;font-size:10px;font-weight:600;padding:8px 14px;transition:transform .18s ease,border-color .18s ease,color .18s ease}.cd-modal-cancel:hover{border-color:#ffffff38;color:#fff;transform:translateY(-1px)}.cd-modal-confirm{background:var(--cd-button-fill);border:1px solid rgba(var(--cd-accent-rgb),.22);border-radius:999px;box-shadow:var(--cd-button-shadow);color:#080808;cursor:pointer;font-size:10px;font-weight:700;letter-spacing:.07em;min-width:142px;padding:8px 16px;text-transform:uppercase;transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease}.cd-modal-confirm:hover{opacity:.95;transform:translateY(-1px)}.cd-modal-confirm:disabled{cursor:not-allowed;opacity:.3}.cd-modal-footnote{color:#f1f1f180;font-size:11px;margin-top:-2px}.cd-low-balance-warning{align-items:center;background:linear-gradient(135deg,#ffffff08,rgba(var(--cd-accent-rgb),.09));border:1px solid rgba(var(--cd-accent-rgb),.24);border-radius:6px;color:var(--cd-accent-strong);display:flex;font-size:10px;gap:8px;line-height:1.35;margin-bottom:8px;padding:8px 12px}.cd-control-strip{grid-gap:10px 14px;align-items:center;background:hsla(0,0%,100%,.028);border:1px solid #ffffff12;border-radius:10px;display:grid;gap:10px 14px;grid-template-columns:minmax(180px,1fr) auto;margin-bottom:10px;padding:10px 12px}.cd-control-strip.is-paused{background:linear-gradient(135deg,#f59e0b14,hsla(0,0%,100%,.025));border-color:#f59e0b52}.cd-control-primary{align-items:center;color:#888;display:flex;font-size:11px;gap:8px;min-width:0}.cd-control-primary strong{color:#f2f2f2;font-size:13px}.cd-control-title{color:#666;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.cd-control-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.cd-cap-input{background:#0006;border:1px solid #ffffff17;border-radius:7px;color:#eee;font-size:12px;height:32px;outline:none;padding:0 10px;width:84px}.cd-cap-input:focus{border-color:rgba(var(--cd-accent-rgb),.45)}.cd-control-message{color:var(--cd-accent-strong);font-size:11px;grid-column:1/-1;line-height:1.35}.cd-spending-now{background:hsla(0,0%,100%,.026);border:1px solid #ffffff0f;border-radius:10px;margin-bottom:10px;padding:10px 12px}.cd-spending-head{align-items:center;color:#777;display:flex;font-size:11px;gap:10px;justify-content:space-between;margin-bottom:8px}.cd-spending-head span{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.cd-spending-head strong{font-feature-settings:"tnum";color:#f0f0f0;font-variant-numeric:tabular-nums}.cd-spending-list{display:flex;flex-direction:column;gap:4px}.cd-spending-row{background:#0000;border:none;border-top:1px solid hsla(0,0%,100%,.045);color:#aaa;cursor:pointer;display:flex;font-size:11px;gap:10px;justify-content:space-between;padding:6px 0;text-align:left;width:100%}.cd-spending-row strong{color:#ddd;font-weight:600;white-space:nowrap}.cd-recommendations{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.cd-recommendation{align-items:center;background:rgba(var(--cd-accent-rgb),.07);border:1px solid rgba(var(--cd-accent-rgb),.16);border-radius:8px;color:#f5f5f5bf;display:flex;font-size:11px;gap:10px;justify-content:space-between;line-height:1.35;padding:8px 10px}.cd-recommendation span{min-width:0}.cd-low-balance-icon{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.cd-autotopup-bar{align-items:center;color:#999;display:flex;font-size:10px;gap:8px;margin-bottom:10px;padding:2px 0 8px}.cd-autotopup-status{font-size:11px;opacity:.78}.cd-autotopup-on{color:var(--cd-accent-strong)}.cd-autotopup-off{opacity:.52}.cd-autotopup-toggle{border-radius:999px;font-size:9.5px;font-weight:700;letter-spacing:.07em;margin-left:auto;padding:5px 12px;position:relative;text-transform:uppercase}.cd-autotopup-toggle-label{display:inline-block}.cd-autotopup-toggle.is-on{background:linear-gradient(180deg,#303030f5,#141414f5);border-color:rgba(var(--cd-accent-rgb),.24);color:#f4f4f4}.cd-autotopup-toggle.is-off{background:linear-gradient(180deg,#090909fa,#121212fa) padding-box,var(--cd-button-fill) border-box;border:1px solid #0000;box-shadow:0 8px 18px #00000047,inset 0 1px 0 #ffffff14;color:#090909}.cd-autotopup-toggle.is-off .cd-autotopup-toggle-label{-webkit-text-fill-color:#0000;background:var(--cd-button-fill);background-clip:text;-webkit-background-clip:text;color:#0000}.cd-autotopup-toggle:hover:not(:disabled){transform:translateY(-1px)}.cd-autotopup-toggle.is-on:hover:not(:disabled){background:linear-gradient(180deg,#3c3c3cf5,#181818f5);border-color:rgba(var(--cd-accent-rgb),.42)}.cd-autotopup-toggle.is-off:hover:not(:disabled){background:linear-gradient(180deg,#0e0e0efa,#181818fa) padding-box,var(--cd-button-fill) border-box;box-shadow:0 10px 22px #00000057,inset 0 1px 0 #ffffff1a}.cd-inline-link-btn{background:none;border:none;color:var(--cd-accent-strong);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.cd-inline-link-btn:disabled{cursor:not-allowed;opacity:.45}.cd-tx-section{margin-bottom:12px}.cd-tx-toggle{background:none;border:none;color:#777;cursor:pointer;font-size:11px;letter-spacing:.3px;padding:4px 0}.cd-tx-toggle:hover{color:#aaa}.cd-tx-list{background:#ffffff05;border:1px solid #ffffff0a;border-radius:6px;display:flex;flex-direction:column;gap:1px;margin-top:6px;max-height:200px;overflow:hidden;overflow-y:auto}.cd-tx-row{align-items:center;background:#00000026;color:#888;display:flex;font-size:11px;gap:8px;padding:6px 10px}.cd-tx-type{flex-shrink:0;font-weight:600;text-align:center;width:12px}.cd-tx-row.purchase .cd-tx-type{color:#4caf50}.cd-tx-row.deduction .cd-tx-type{color:#999}.cd-tx-desc{color:#777;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-tx-amount{flex-shrink:0;font-family:SF Mono,Fira Code,monospace;font-size:11px}.cd-tx-amount.purchase{color:#4caf50}.cd-tx-amount.deduction{color:#999}.cd-tx-bal{font-family:SF Mono,Fira Code,monospace;min-width:40px}.cd-tx-bal,.cd-tx-date{color:#555;flex-shrink:0;font-size:10px;text-align:right}.cd-tx-date{min-width:44px}.cd-empty{align-items:center;color:#ffffffe6;display:flex;flex-direction:column;justify-content:center;min-height:clamp(260px,38vh,460px);padding:28px 16px 52px;position:relative;text-align:center}.cd-empty p{font-size:21px;font-weight:500;line-height:1.15;margin:0 0 10px}.cd-empty .cd-empty-sub{color:#ffffff80;font-size:13px;line-height:1.45;margin:0 auto 24px;max-width:540px}.cd-empty-new-btn{align-items:center;background:rgba(var(--cd-accent-rgb),.035);border:1px solid rgba(var(--cd-accent-rgb),.42);border-radius:8px;box-shadow:inset 0 0 0 1px #00000052;color:var(--cd-accent-strong);cursor:pointer;display:inline-flex;font-size:12px;font-weight:850;gap:0;height:38px;justify-content:center;letter-spacing:.055em;min-width:150px;padding:0 20px;text-transform:uppercase;transition:transform .16s ease,border-color .16s ease,background .16s ease}.cd-empty-new-btn:hover{background:rgba(var(--cd-accent-rgb),.07);border-color:rgba(var(--cd-accent-rgb),.62);transform:translateY(-1px)}.cd-list{display:flex;flex-direction:column;gap:6px}.cd-list-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:2px 0 8px}.cd-list-header>div:first-child{align-items:baseline;display:flex;gap:7px;min-width:0}.cd-list-kicker{color:#666;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cd-list-header strong{font-feature-settings:"tnum";color:#e8e8e8;font-size:12px;font-variant-numeric:tabular-nums}.cd-filter-pills{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.cd-filter-pill{align-items:center;background:hsla(0,0%,100%,.025);border:1px solid #ffffff14;border-radius:999px;color:#888;cursor:pointer;display:inline-flex;font-size:10px;font-weight:600;gap:6px;padding:5px 9px;transition:border-color .15s ease,color .15s ease,background .15s ease}.cd-filter-pill span{font-feature-settings:"tnum";color:#666;font-variant-numeric:tabular-nums}.cd-filter-pill:hover{border-color:#ffffff29;color:#ccc}.cd-filter-pill.is-active{background:rgba(var(--cd-accent-rgb),.1);border-color:rgba(var(--cd-accent-rgb),.34)}.cd-filter-pill.is-active,.cd-filter-pill.is-active span{color:var(--cd-accent-strong)}.cd-filter-empty{background:hsla(0,0%,100%,.018);border:1px solid #ffffff0d;border-radius:10px;padding:18px 12px}.cd-card{background:hsla(0,0%,100%,.022);border:1px solid #ffffff0f;border-radius:8px;cursor:pointer;padding:10px;transition:all .15s}.cd-card:hover{background:#ffffff0d;border-color:#ff990040}.cd-card-top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:6px}.cd-card-info h4{color:#e0e0e0;font-size:13px;font-weight:600;line-height:1.2;margin:0}.cd-card-id{color:#666;font-family:SF Mono,Fira Code,monospace;font-size:10px}.cd-project-card{padding:11px 12px}.cd-card-title-row{align-items:center;display:flex;gap:8px;min-width:0}.cd-card-title-row h4{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-card-kind{background:rgba(var(--cd-accent-rgb),.07);border:1px solid rgba(var(--cd-accent-rgb),.18);border-radius:999px;color:var(--cd-accent-strong);flex:0 0 auto;font-size:9px;font-weight:700;letter-spacing:.05em;padding:2px 6px;text-transform:uppercase}.cd-card-subline{align-items:center;color:#666;display:flex;font-size:10px;gap:8px;margin-top:3px;min-width:0}.cd-card-subline span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-card-url-row{margin:6px 0 8px}.cd-card-url{color:#d8b45a;display:inline-flex;font-size:11px;line-height:1.25;max-width:100%;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.cd-card-url:hover{color:#ffe5a0;text-decoration:underline}.cd-card-url-muted{color:#666}.cd-card-ops-grid{grid-gap:8px;border-bottom:1px solid hsla(0,0%,100%,.045);border-top:1px solid hsla(0,0%,100%,.045);display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px 0}.cd-card-ops-item{min-width:0}.cd-card-ops-item strong{color:#ededed;font-size:12px;line-height:1.2;margin-top:3px}.cd-card-ops-item small,.cd-card-ops-item strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-card-ops-item small{color:#666;font-size:9.5px;line-height:1.25;margin-top:2px}.cd-card-evidence-strip{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin:8px 0 2px}.cd-evidence-chip{align-items:center;border:1px solid #ffffff14;border-radius:999px;color:#777;display:inline-flex;font-size:9px;font-weight:700;height:18px;letter-spacing:.05em;padding:0 6px;text-transform:uppercase}.cd-evidence-chip.is-pass{background:rgba(16,185,129,.075);border-color:#10b98142;color:#5ee0a0}.cd-evidence-chip.is-fail{background:#ef444414;border-color:#ef444447;color:#ff8d8d}.cd-evidence-chip.is-warn{background:#f59e0b12;border-color:#f59e0b3d;color:#f5c46a}.cd-card-meta{color:#777;display:flex;flex-wrap:wrap;font-size:11px;gap:12px;margin-bottom:8px}.cd-card-summary{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:8px}.cd-card-summary-item{background:hsla(0,0%,100%,.018);border:1px solid #ffffff0a;border-radius:6px;display:flex;flex-direction:column;gap:2px;min-width:0;padding:7px 8px}.cd-card-actions{border-top:1px solid #ffffff0a;display:flex;gap:6px;padding-top:6px}.cd-card-alert{align-items:center;background:rgba(245,158,11,.075);border:1px solid #f59e0b2e;border-radius:6px;color:#f5aa3b;display:inline-flex;font-size:10px;line-height:1.2;margin:0 0 7px;max-width:100%;padding:4px 7px}.cd-card-alert span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-status{border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.4px;padding:2px 7px;text-transform:uppercase}.cd-running{background:#10b9811a;color:#10b981}.cd-provisioning{animation:cd-pulse 1.5s ease infinite;background:#f59e0b1a;color:#f59e0b}.cd-stopped{background:#ffffff0d;color:#888}.cd-terminated{background:#ef44441a;color:#ef4444}@keyframes cd-pulse{0%,to{opacity:1}50%{opacity:.6}}.cd-action-btn{border:1px solid #0000;border-radius:6px;cursor:pointer;font-size:10.5px;font-weight:600;height:28px;padding:0 10px;transition:all .15s}.cd-cap-action-group .cd-action-btn,.cd-spend-action-group .cd-action-btn,.cd-topoff-action-group .cd-action-btn{border-radius:7px;font-size:10.5px;font-weight:800;height:32px;min-width:56px;padding:0 12px;text-transform:uppercase}.cd-cap-action-group .cd-action-start{background:#f59e0b1a;border-color:#f59e0b42;color:var(--cd-accent-strong)}.cd-cap-action-group .cd-action-start:hover:not(:disabled){background:#f59e0b33}.cd-action-btn:disabled{cursor:not-allowed;opacity:.5}.cd-action-stop{background:#f59e0b1a;border-color:#f59e0b33;color:#f59e0b}.cd-action-stop:hover:not(:disabled){background:#f59e0b33}.cd-action-start{background:#10b9811a;border-color:#10b98133;color:#10b981}.cd-action-start:hover:not(:disabled){background:#10b98133}.cd-action-manage,.cd-action-redeploy{background:rgba(var(--cd-accent-rgb),.08);border-color:rgba(var(--cd-accent-rgb),.2);color:var(--cd-accent-strong)}.cd-action-manage:hover:not(:disabled),.cd-action-redeploy:hover:not(:disabled){background:rgba(var(--cd-accent-rgb),.16)}.cd-action-delete{background:#ef444414;border-color:#ef444426;color:#ef4444}.cd-action-delete:hover:not(:disabled){background:#ef44442e}.cd-detail{padding:0}.cd-back-btn{background:none;border:none;color:#f90;cursor:pointer;font-size:12px;margin-bottom:10px;padding:0}.cd-back-btn:hover{text-decoration:underline}.cd-detail-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.cd-detail-header h3{color:#fff;font-size:18px;font-weight:700;margin:0}.cd-detail-subtitle{color:#888;font-size:12px;margin-top:4px}.cd-detail-header-actions{align-items:center;display:flex;gap:8px}.cd-advanced-toggle{background:#0000;border:1px solid #ffffff1a;border-radius:6px;color:#999;cursor:pointer;font-size:10px;padding:5px 9px;transition:all .15s ease}.cd-advanced-toggle:hover{border-color:#fff3;color:#ddd}.cd-advanced-toggle.is-active{background:rgba(var(--cd-accent-rgb),.08);border-color:rgba(var(--cd-accent-rgb),.42);color:var(--cd-accent-strong)}.cd-section-premium .cd-advanced-toggle{background:linear-gradient(180deg,#0a0a0af5,#141414fa);border-color:rgba(var(--cd-accent-rgb),.3);box-shadow:inset 0 1px 0 #ffffff0f;color:var(--cd-accent-strong)}.cd-section-premium .cd-advanced-toggle:hover{background:linear-gradient(180deg,#0e0e0efa,#1a1a1afa);border-color:rgba(var(--cd-accent-rgb),.48);color:#fff6d6}.cd-live-url{background:#10b9811a;border:1px solid #10b98133;border-radius:6px;color:#10b981;display:inline-block;font-family:SF Mono,Fira Code,monospace;font-size:12px;margin-bottom:16px;padding:6px 12px;text-decoration:none;transition:all .15s}.cd-live-url:hover{background:#10b98133;border-color:#10b98166}.cd-url-block{margin-bottom:16px}.cd-url-block .cd-live-url{margin-bottom:6px}.cd-live-url-muted{background:#ffffff0a;border-color:#ffffff14;color:#888}.cd-url-note{color:#666;display:block;font-size:11px;line-height:1.4}.cd-guidance-banner{background:#ffffff08;border:1px solid #ffffff12;border-radius:8px;display:flex;flex-direction:column;gap:4px;margin:-4px 0 16px;padding:10px 12px}.cd-guidance-banner strong{color:#ececec;font-size:12px;line-height:1.35}.cd-guidance-banner span{color:#888;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.cd-guidance-banner.is-pass{background:#10b98112;border-color:#10b98147}.cd-guidance-banner.is-warn{background:#eab30812;border-color:#eab3084d}.cd-guidance-banner.is-fail{background:rgba(239,68,68,.075);border-color:#ef444457}.cd-outcome-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.cd-outcome-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:10px 12px}.cd-detail-section{background:hsla(0,0%,100%,.025);border:1px solid #ffffff0f;border-radius:10px;margin-bottom:16px;padding:14px}.cd-detail-section-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.cd-detail-section-header h4{color:#f0f0f0;font-size:12px;font-weight:600;letter-spacing:.5px;margin:0 0 4px;text-transform:uppercase}.cd-detail-section-header p{color:#777;font-size:12px;line-height:1.5;margin:0}.cd-evidence-grid,.cd-ops-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.cd-evidence-card,.cd-ops-card{background:#00000038;border:1px solid #ffffff0f;border-radius:8px;display:flex;flex-direction:column;gap:5px;min-height:88px;min-width:0;padding:10px 12px}.cd-evidence-card.is-pass{background:linear-gradient(180deg,#10b98114,#0003);border-color:#10b98147}.cd-evidence-card.is-fail{background:linear-gradient(180deg,#ef444414,#0003);border-color:#ef44445c}.cd-evidence-card.is-warn{background:linear-gradient(180deg,#eab30814,#0003);border-color:#eab30857}.cd-evidence-card.is-pending{border-color:#ffffff12}.cd-evidence-label{color:#777;font-size:10px;letter-spacing:.5px;text-transform:uppercase}.cd-evidence-value{color:#ececec;font-size:12px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.cd-evidence-detail,.cd-ops-detail{color:#777;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.cd-domain-panel{background:hsla(0,0%,100%,.025);border:1px solid #ffffff0f;border-radius:10px;margin-bottom:16px;padding:14px}.cd-domain-header h4{color:#f0f0f0;font-size:12px;font-weight:600;letter-spacing:.5px;margin:0 0 4px;text-transform:uppercase}.cd-domain-header p{color:#777;font-size:12px;line-height:1.5;margin:0 0 12px}.cd-domain-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:12px}.cd-domain-card{background:#0003;border:1px solid #ffffff0d;border-radius:8px;display:flex;flex-direction:column;gap:6px;padding:10px 12px}.cd-domain-chip,.cd-domain-note-inline{color:#777;display:inline-flex;font-size:10px;line-height:1.35;max-width:100%;width:-webkit-fit-content;width:fit-content}.cd-domain-chip{background:hsla(0,0%,100%,.045);border:1px solid #ffffff0f;border-radius:999px;font-weight:700;letter-spacing:.06em;padding:2px 6px;text-transform:uppercase}.cd-domain-chip.is-primary{background:rgba(var(--cd-accent-rgb),.08);border-color:rgba(var(--cd-accent-rgb),.24);color:var(--cd-accent-strong)}.cd-domain-link{color:#4fc3f7;font-size:12px;overflow-wrap:anywhere;text-decoration:none}.cd-domain-link:hover{text-decoration:underline}.cd-domain-form{align-items:center;display:flex;gap:8px}.cd-domain-form input{background:#0000004d;border:1px solid #ffffff14;border-radius:8px;color:#f5f5f5;flex:1 1;font-size:12px;min-width:0;outline:none;padding:9px 11px}.cd-domain-form input:focus{border-color:#4fc3f780}.cd-domain-note{color:#7b7b7b;font-size:11px;line-height:1.5;margin-top:10px}.cd-history-empty{color:#777;font-size:12px;padding:10px 0}.cd-history-list{display:flex;flex-direction:column;gap:6px}.cd-history-row{grid-gap:10px;align-items:center;border-top:1px solid #ffffff0d;display:grid;gap:10px;grid-template-columns:minmax(160px,1fr) minmax(220px,1.4fr) auto;padding:8px 0}.cd-history-row:first-child{border-top:none}.cd-history-row.is-current{color:var(--cd-accent-strong)}.cd-history-main{min-width:0}.cd-history-main span,.cd-history-main strong,.cd-history-meta span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-history-main strong{color:#ececec;font-size:12px}.cd-history-main span,.cd-history-meta{color:#777;font-size:10.5px}.cd-history-meta{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.cd-history-link{color:var(--cd-accent-strong);font-size:10px;font-weight:700;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.cd-history-link:hover{text-decoration:underline}.cd-ops-layer{background:linear-gradient(180deg,rgba(var(--cd-accent-rgb),.045),hsla(0,0%,100%,.018))}.cd-ops-loading{color:#777;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.cd-ops-message{background:rgba(var(--cd-accent-rgb),.06);border:1px solid rgba(var(--cd-accent-rgb),.18);border-radius:7px;color:var(--cd-accent-strong);font-size:11px;line-height:1.35;margin:-4px 0 10px;padding:7px 9px}.cd-ops-message.is-warn{background:#f59e0b14;border-color:#f59e0b47;color:#f8d58a}.cd-ops-layer-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.cd-ops-pane{background:#00000038;border:1px solid hsla(0,0%,100%,.055);border-radius:8px;min-width:0;padding:10px}.cd-audit-head,.cd-ops-pane-head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.cd-audit-head span,.cd-ops-pane-head span{color:#777;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cd-audit-head strong,.cd-ops-pane-head strong{color:#e8e8e8;font-size:11px;text-transform:capitalize}.cd-alert-toggles,.cd-env-pills{display:flex;flex-wrap:wrap;gap:6px}.cd-env-pills{margin-bottom:10px}.cd-alert-toggle,.cd-env-pill,.cd-mini-danger,.cd-mini-toggle{background:hsla(0,0%,100%,.035);border:1px solid #ffffff14;border-radius:999px;color:#888;cursor:pointer;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cd-env-pill{padding:5px 9px}.cd-alert-toggle.is-on,.cd-env-pill.is-active,.cd-mini-toggle.is-on{background:rgba(var(--cd-accent-rgb),.09);border-color:rgba(var(--cd-accent-rgb),.3);color:var(--cd-accent-strong)}.cd-alert-toggle{align-items:center;display:inline-flex;gap:6px;padding:5px 8px}.cd-alert-toggle strong{color:inherit;font-size:9px}.cd-access-list,.cd-audit-list,.cd-task-list{display:flex;flex-direction:column;gap:6px}.cd-access-row,.cd-audit-row,.cd-task-row{align-items:center;border-top:1px solid hsla(0,0%,100%,.045);display:flex;gap:8px;justify-content:space-between;padding:7px 0}.cd-access-row:first-child,.cd-task-row:first-child{border-top:none}.cd-access-row>div,.cd-audit-row>div,.cd-task-row>div{min-width:0}.cd-access-row strong,.cd-audit-row strong,.cd-task-row strong{color:#e5e5e5;display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-access-row span,.cd-audit-row span,.cd-task-row span{color:#777;display:block;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-access-form,.cd-task-form{grid-gap:6px;display:grid;gap:6px;margin-top:8px}.cd-access-form{grid-template-columns:minmax(0,1fr) 86px auto}.cd-task-form{grid-template-columns:minmax(0,1fr) 74px auto auto}.cd-access-form input,.cd-access-form select,.cd-task-form select{background:#0000004d;border:1px solid #ffffff14;border-radius:7px;color:#e8e8e8;font-size:11px;min-width:0;outline:none;padding:7px 8px}.cd-access-form input:focus,.cd-access-form select:focus,.cd-task-form select:focus{border-color:rgba(var(--cd-accent-rgb),.4)}.cd-task-empty{color:#777;font-size:11px;padding:7px 0}.cd-task-actions{align-items:center;display:flex;flex-shrink:0;gap:6px}.cd-task-run-count{color:#666;font-size:9.5px;white-space:nowrap}.cd-ai-pool-toggle{background:hsla(0,0%,100%,.035);border:1px solid #ffffff14;border-radius:999px;color:#888;cursor:pointer;font-size:10px;font-weight:700;letter-spacing:.04em;padding:7px 9px;text-transform:uppercase;white-space:nowrap}.cd-ai-pool-toggle.is-on{background:rgba(var(--cd-accent-rgb),.1);border-color:rgba(var(--cd-accent-rgb),.32);color:var(--cd-accent-strong)}.cd-mini-danger,.cd-mini-toggle{flex-shrink:0;padding:4px 8px}.cd-mini-danger{background:#ef44440f;border-color:#ef444438;color:#ffb4b4}.cd-audit-list{border-top:1px solid hsla(0,0%,100%,.055);margin-top:10px;padding-top:10px}.cd-audit-row{padding:7px 0}.cd-audit-row em{color:#666;font-size:10px;font-style:normal;white-space:nowrap}.cd-detail-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:16px}.cd-detail-item{background:#ffffff05;border-radius:6px;display:flex;flex-direction:column;gap:2px;padding:8px 10px}.cd-label{color:#666;font-size:10px;letter-spacing:.5px;text-transform:uppercase}.cd-value{color:#ccc;font-size:12px;line-height:1.3;min-width:0;overflow-wrap:anywhere}.cd-value.cd-mono{font-family:SF Mono,Fira Code,monospace;font-size:11px;word-break:break-all}.cd-value.cd-tier{color:#f90;font-weight:600}.cd-value.cd-warning{color:#ef4444}.cd-task-info{margin-bottom:16px}.cd-task-info h4{color:#999;font-size:12px;font-weight:600;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.cd-actions{border-top:1px solid #ffffff0f;display:flex;gap:8px;padding-top:12px}.cd-btn{border:1px solid #0000;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;padding:8px 16px;transition:all .15s}.cd-btn:disabled{cursor:not-allowed;opacity:.5}.cd-btn-stop{background:#f59e0b1f;border-color:#f59e0b40;color:#f59e0b}.cd-btn-stop:hover:not(:disabled){background:#f59e0b38}.cd-btn-start{background:#10b9811f;border-color:#10b98140;color:#10b981}.cd-btn-start:hover:not(:disabled){background:#10b98138}.cd-btn-secondary{background:#ffffff0a;border-color:#ffffff14;color:#888}@media (max-width:1180px){.cd-cloud-toolbar{grid-template-columns:1fr}.cd-cloud-toolbar-actions{align-items:stretch;justify-self:stretch}.cd-cloud-toolbar-action-row,.cd-cloud-toolbar-action-row-primary{align-self:stretch;justify-content:flex-start;width:100%}}@media (max-width:900px){.cd-cloud-toolbar{grid-template-columns:1fr}.cd-cloud-toolbar-actions{justify-content:stretch}.cd-cap-action-group,.cd-credit-action-group,.cd-spend-action-group,.cd-topoff-action-group{justify-content:flex-start}.cd-spend-action-group{border-left:none;padding-left:0}.cd-command-center{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-card-ops-grid,.cd-card-summary,.cd-detail-grid,.cd-domain-grid,.cd-evidence-grid,.cd-ops-grid,.cd-ops-layer-grid,.cd-outcome-grid{grid-template-columns:1fr 1fr}.cd-history-row{grid-template-columns:1fr}}@media (max-width:640px){.cd-actions,.cd-attention-strip,.cd-attention-strip>div,.cd-balance-bar,.cd-control-actions,.cd-control-primary,.cd-detail-header,.cd-detail-header-actions,.cd-detail-section-header,.cd-header,.cd-header-actions,.cd-list-header,.cd-recommendation,.cd-spending-head,.cd-spending-row{align-items:stretch;flex-direction:column}.cd-control-strip{grid-template-columns:1fr}.cd-cloud-toolbar-actions{justify-content:flex-start}.cd-cloud-toolbar-main{align-items:stretch;gap:12px;grid-template-columns:1fr;height:auto}.cd-cloud-identity,.cd-cloud-metric-stack{border-right:none;padding:0}.cd-cloud-identity{border-bottom:1px solid #ffffff14;padding-bottom:14px}.cd-cloud-metric-stack{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.cd-cloud-burn-stack{grid-template-columns:1fr}.cd-cloud-metric-stack span{border-right:none;padding:0}.cd-cap-action-group,.cd-credit-action-group,.cd-spend-action-group,.cd-topoff-action-group{flex-wrap:wrap}.cd-cloud-alert-row .cd-autotopup-status{margin-left:0}.cd-command-center{grid-template-columns:1fr}.cd-filter-pills{justify-content:flex-start}.cd-cap-input{box-sizing:border-box;width:100%}.cd-access-form,.cd-card-ops-grid,.cd-card-summary,.cd-detail-grid,.cd-domain-grid,.cd-evidence-grid,.cd-ops-grid,.cd-ops-layer-grid,.cd-outcome-grid,.cd-task-form{grid-template-columns:1fr}.cd-card-actions,.cd-card-title-row{flex-wrap:wrap}.cd-history-meta{grid-template-columns:1fr}.cd-add-credits-btn,.cd-autotopup-toggle{margin-left:0}.cd-modal-overlay{padding:14px}.cd-modal-card{border-radius:20px;padding:18px}.cd-modal-heading{font-size:24px}.cd-modal-actions,.cd-modal-header{align-items:stretch;flex-direction:column}.cd-modal-close{align-self:flex-end}.cd-credit-presets,.cd-credit-quote,.cd-modal-metrics{grid-template-columns:1fr}.cd-modal-cancel,.cd-modal-confirm{width:100%}.cd-domain-form{align-items:stretch;flex-direction:column}}.cd-btn-refresh{background:#ffffff0d;border-color:#ffffff1a;color:#aaa}.cd-btn-refresh:hover{background:#ffffff1a;color:#fff}.cd-btn-delete{background:#ef44441a;border-color:#ef444433;color:#ef4444;margin-left:auto}.cd-btn-delete:hover:not(:disabled){background:#ef444438}.settings-modal-overlay.valcran-database-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000}.vdb-shell{--vdb-black:#000;--vdb-ink:#050506;--vdb-charcoal:#0d0f12;--vdb-panel:#111418;--vdb-panel-2:#171b20;--vdb-panel-3:#20252b;--vdb-border:#e8ecf024;--vdb-border-strong:#f6f8fa3d;--vdb-text:#f4f6f8;--vdb-muted:#a8b0b8;--vdb-dim:#7e8790;--vdb-accent:#e8edf2;--vdb-accent-strong:#fff;--vdb-accent-muted:#b8c0c9;--vdb-accent-soft:#e8edf214;--vdb-accent-border:#e8edf23d;--vdb-accent-gradient:linear-gradient(135deg,#f6f8fa,#9da5ae 52%,#eef1f4);--vdb-button-text:#050506;background:var(--vdb-black);border:1px solid var(--vdb-border);border-radius:8px;box-shadow:0 30px 100px #000000b8,inset 0 0 0 1px #ffffff0a;color:var(--vdb-text);display:flex;flex-direction:column;max-height:calc(100vh - 64px);overflow:hidden;position:relative;width:min(1120px,calc(100vw - 48px))}.vdb-shell:before{background:var(--vdb-accent-gradient);content:"";height:1px;inset:0 24px auto;opacity:.32;pointer-events:none;position:absolute}.vdb-tier-gold{--vdb-accent:#d6aa3d;--vdb-accent-strong:#ffe6a3;--vdb-accent-muted:#c9a85a;--vdb-accent-soft:#d6aa3d1a;--vdb-accent-border:#d6aa3d57;--vdb-accent-gradient:linear-gradient(135deg,#f7dc93,#a97b1f 52%,#ffeebd);--vdb-button-text:#120d03}.vdb-header{align-items:center;background:linear-gradient(135deg,hsla(0,0%,100%,.045),#fff0 42%),linear-gradient(180deg,var(--vdb-panel),var(--vdb-charcoal));border-bottom:1px solid var(--vdb-border);display:flex;gap:16px;justify-content:space-between;padding:20px 24px 16px}.vdb-header h2{color:var(--vdb-text);font-size:22px;font-weight:760;letter-spacing:0;line-height:1.2;margin:0}.vdb-subline{color:var(--vdb-muted);font-size:13px;font-weight:650;margin-top:4px}.vdb-header-actions{align-items:center;display:flex;gap:8px}.vdb-close-btn,.vdb-connection button,.vdb-ghost-btn,.vdb-primary-btn,.vdb-row-actions button,.vdb-tabs button{background:linear-gradient(180deg,var(--vdb-panel-3),var(--vdb-panel));border:1px solid var(--vdb-border);border-radius:6px;color:var(--vdb-text);cursor:pointer;font-size:13px;font-weight:700;height:34px;letter-spacing:0}.vdb-close-btn{font-size:16px;padding:0;width:34px}.vdb-ghost-btn{padding:0 12px}.vdb-primary-btn{background:var(--vdb-accent-gradient);border-color:var(--vdb-accent-border);box-shadow:none;color:var(--vdb-button-text);padding:0 14px}.vdb-primary-btn.danger{background:#c93f3f;border-color:#ff636370}.vdb-connection button:disabled,.vdb-primary-btn:disabled,.vdb-row-actions button:disabled{cursor:not-allowed;opacity:.45}.vdb-summary{grid-gap:1px;background:var(--vdb-border);border-bottom:1px solid var(--vdb-border);display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr))}.vdb-metric{background:linear-gradient(160deg,#ffffff08,#fff0 58%),var(--vdb-charcoal);display:flex;flex-direction:column;justify-content:center;min-height:76px;padding:14px 18px}.vdb-metric span{color:var(--vdb-muted);font-size:12px;font-weight:700}.vdb-metric strong{color:var(--vdb-text);font-size:21px;font-weight:780;line-height:1.1;margin-top:6px}.vdb-alert{background:linear-gradient(135deg,var(--vdb-accent-soft),hsla(0,0%,100%,.025)),var(--vdb-panel);border:1px solid var(--vdb-border);border-radius:6px;color:var(--vdb-text);font-size:13px;font-weight:650;margin:14px 24px 0;padding:10px 12px}.vdb-alert-error{background:#ff4c4c1f;border-color:#ff66665c;color:#ffd0d0}.vdb-alert-info{grid-gap:5px;background:var(--vdb-accent-soft);border-color:var(--vdb-accent-border);display:grid;gap:5px}.vdb-alert-info strong{color:var(--vdb-accent-strong);font-size:13px}.vdb-alert-info span{color:var(--vdb-muted)}.vdb-alert-info code{color:var(--vdb-text);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vdb-toolbar{gap:12px;justify-content:space-between;padding:16px 24px}.vdb-tabs,.vdb-toolbar{align-items:center;display:flex}.vdb-tabs{background:var(--vdb-panel);border:1px solid var(--vdb-border);border-radius:7px;padding:3px}.vdb-tabs button{background:#0000;border-color:#0000;padding:0 12px}.vdb-tabs button.active{background:var(--vdb-accent-soft);border-color:var(--vdb-accent-border);color:var(--vdb-accent-strong)}.vdb-empty{background:linear-gradient(135deg,hsla(0,0%,100%,.035),#fff0),var(--vdb-ink);border:1px dashed var(--vdb-border-strong);border-radius:8px;color:var(--vdb-muted);display:grid;font-size:14px;font-weight:700;margin:0 24px 24px;min-height:180px;place-items:center}.vdb-table-wrap{background:var(--vdb-ink);border:1px solid var(--vdb-border);border-radius:8px;margin:0 24px 20px;overflow:auto}.vdb-table{border-collapse:collapse;min-width:900px;width:100%}.vdb-table td,.vdb-table th{border-bottom:1px solid var(--vdb-border);font-size:13px;padding:12px 14px;text-align:left;vertical-align:middle}.vdb-table th{background:var(--vdb-panel);color:var(--vdb-muted);font-size:12px;font-weight:760}.vdb-table tbody tr{background:var(--vdb-ink)}.vdb-table tbody tr:hover{background:var(--vdb-charcoal)}.vdb-name{font-weight:760}.vdb-muted{color:var(--vdb-dim);font-size:12px;font-weight:650;margin-top:3px;max-width:220px;overflow:hidden;text-overflow:ellipsis}.vdb-status{align-items:center;background:var(--vdb-accent-soft);border:1px solid var(--vdb-border);border-radius:999px;color:var(--vdb-accent-strong);display:inline-flex;font-size:12px;font-weight:760;min-height:24px;padding:0 9px}.vdb-status-active,.vdb-status-available{background:#45be8829;color:#9af0c7}.vdb-status-sleeping{background:#7294b82e;color:#bdd9f4}.vdb-status-deleting,.vdb-status-provisioning{background:#f5b54a2b;color:#ffd58b}.vdb-status-delete_failed,.vdb-status-failed{background:#ff545429;color:#ffb3b3}.vdb-row-actions{align-items:center;display:flex;gap:6px;justify-content:flex-end;white-space:nowrap}.vdb-row-actions button{height:30px;padding:0 9px}.vdb-row-actions button.danger{border-color:#ff636347;color:#ffbdbd}.vdb-connection{grid-gap:10px;align-items:center;background:linear-gradient(135deg,var(--vdb-accent-soft),#ffffff05),var(--vdb-charcoal);border:1px solid var(--vdb-border);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin:0 24px 24px;padding:12px}.vdb-connection span{color:var(--vdb-muted);display:block;font-size:12px;font-weight:760;margin-bottom:6px}.vdb-connection code{color:var(--vdb-text);display:block;font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vdb-connection button{padding:0 12px}.vdb-detail-panel{background:var(--vdb-charcoal);border:1px solid var(--vdb-border);border-radius:8px;margin:0 24px 24px;padding:14px}.vdb-detail-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.vdb-detail-header h3{font-size:15px;letter-spacing:0;margin:0}.vdb-detail-header span{color:var(--vdb-muted);display:block;font-size:12px;font-weight:700;margin-top:4px}.vdb-mini-metrics{grid-gap:1px;background:var(--vdb-border);border:1px solid var(--vdb-border);border-radius:7px;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px;overflow:hidden}.vdb-mini-metrics div{background:var(--vdb-ink);padding:10px 12px}.vdb-mini-metrics span,.vdb-snippet span{color:var(--vdb-muted);display:block;font-size:12px;font-weight:760}.vdb-mini-metrics strong{display:block;font-size:16px;margin-top:5px}.vdb-detail-table{border-collapse:collapse;border-radius:7px;overflow:hidden;width:100%}.vdb-detail-table td,.vdb-detail-table th{border-bottom:1px solid var(--vdb-border);font-size:12px;padding:10px 12px;text-align:left}.vdb-detail-table th{background:var(--vdb-panel);color:var(--vdb-muted)}.vdb-empty-small{margin:0;min-height:82px}.vdb-snippets{grid-gap:10px;display:grid;gap:10px}.vdb-snippet{grid-gap:10px;align-items:center;background:var(--vdb-ink);border:1px solid var(--vdb-border);border-radius:7px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.vdb-snippet pre{color:var(--vdb-text);font-size:12px;margin:7px 0 0;max-height:120px;overflow:auto;white-space:pre-wrap;word-break:break-word}.vdb-snippet button{background:linear-gradient(180deg,var(--vdb-panel-3),var(--vdb-panel));border:1px solid var(--vdb-border);border-radius:6px;color:var(--vdb-text);font-size:12px;font-weight:700;height:30px;padding:0 10px}.vdb-dialog-backdrop{background:#000000bd;display:grid;inset:0;place-items:center;position:fixed;z-index:100000}.vdb-dialog{background:linear-gradient(155deg,#ffffff0d,#fff0 48%),var(--vdb-charcoal);border:1px solid var(--vdb-border);border-radius:8px;box-shadow:0 24px 80px #0000009e;padding:20px;width:min(420px,calc(100vw - 36px))}.vdb-dialog h3{font-size:18px;letter-spacing:0;margin:0 0 16px}.vdb-dialog label{color:var(--vdb-muted);display:block;font-size:13px;font-weight:760;margin:0 0 12px}.vdb-dialog input{background:var(--vdb-black);border:1px solid var(--vdb-border);border-radius:6px;color:var(--vdb-text);font-size:14px;height:38px;margin-top:7px;outline:none;padding:0 10px;width:100%}.vdb-dialog input:focus{border-color:var(--vdb-accent-border);box-shadow:0 0 0 3px var(--vdb-accent-soft)}.vdb-dialog-summary{grid-gap:4px;background:var(--vdb-panel);border:1px solid var(--vdb-border);border-radius:7px;display:grid;gap:4px;margin-bottom:12px;padding:10px 12px}.vdb-dialog-summary span{color:var(--vdb-muted);font-size:12px;font-weight:700}.vdb-dialog label.vdb-checkbox{align-items:center;display:flex;gap:8px}.vdb-dialog label.vdb-checkbox input{height:16px;margin:0;width:16px}.vdb-dialog .vdb-alert{margin:8px 0 0}.vdb-dialog-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:18px}@media (max-width:720px){.vdb-shell{width:calc(100vw - 20px)}.vdb-header{padding:16px}.vdb-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.vdb-toolbar{padding:14px 16px}.vdb-connection,.vdb-detail-panel,.vdb-empty,.vdb-table-wrap{margin-left:16px;margin-right:16px}.vdb-connection,.vdb-mini-metrics,.vdb-snippet{grid-template-columns:1fr}}.activity-heatmap{--heatmap-bg:#0d0d0f;--heatmap-border:#ffffff0f;--heatmap-text:#fff9;--heatmap-text-dim:#ffffff59;--heatmap-cell-empty:#161618;--heatmap-coding-1:#3d2814;--heatmap-coding-2:#5c3a18;--heatmap-coding-3:#8b4f1a;--heatmap-coding-4:#f97316;--heatmap-aiAssist-1:#2d1f4a;--heatmap-aiAssist-2:#432e6e;--heatmap-aiAssist-3:#5b3d96;--heatmap-aiAssist-4:#8b5cf6;--heatmap-aiAgent-1:#3d2a5c;--heatmap-aiAgent-2:#5c3f8a;--heatmap-aiAgent-3:#8b6cc4;--heatmap-aiAgent-4:#c4b5fd;--heatmap-radius:3px;--heatmap-gap:3px;--heatmap-cell-size:11px;background:var(--heatmap-bg);border:1px solid var(--heatmap-border);border-radius:16px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;padding:24px;position:relative}.heatmap-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.heatmap-title{color:#ffffffe6;font-size:14px;font-weight:600;letter-spacing:-.01em;margin:0}.heatmap-total{align-items:baseline;display:flex;gap:6px}.total-count{font-feature-settings:"tnum";color:#fffffff2;font-size:20px;font-variant-numeric:tabular-nums;font-weight:600}.total-label{color:var(--heatmap-text-dim);font-size:12px}.heatmap-ai-stats{background:#ffffff05;border:1px solid #ffffff0a;border-radius:10px;display:flex;gap:16px;margin-bottom:16px;padding:10px 14px}.ai-stat{align-items:center;display:flex;gap:6px}.ai-stat-dot{border-radius:2px;height:8px;width:8px}.ai-stat-dot.coding{background:var(--heatmap-coding-4)}.ai-stat-dot.ai-assist{background:var(--heatmap-aiAssist-4)}.ai-stat-dot.ai-agent{background:var(--heatmap-aiAgent-4)}.ai-stat-value{font-feature-settings:"tnum";color:#ffffffe6;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600}.ai-stat-label{color:var(--heatmap-text-dim);font-size:11px}.heatmap-container{display:flex;gap:8px}.heatmap-day-labels{display:flex;flex-direction:column;gap:var(--heatmap-gap);padding-top:20px}.day-label{align-items:center;color:var(--heatmap-text-dim);display:flex;font-size:10px;font-weight:500;height:var(--heatmap-cell-size);line-height:1}.heatmap-grid-wrapper{flex:1 1;overflow-x:auto;overflow-y:hidden}.heatmap-month-labels{display:grid;grid-auto-columns:calc(var(--heatmap-cell-size) + var(--heatmap-gap));grid-auto-flow:column;height:16px;margin-bottom:4px;position:relative}.month-label{color:var(--heatmap-text-dim);font-size:10px;font-weight:500;padding-left:2px;white-space:nowrap}.heatmap-grid,.heatmap-week{display:flex;gap:var(--heatmap-gap)}.heatmap-week{flex-direction:column}.heatmap-cell{border-radius:var(--heatmap-radius);cursor:pointer;height:var(--heatmap-cell-size);position:relative;transition:all .15s ease;width:var(--heatmap-cell-size)}.heatmap-cell.coding-0,.heatmap-cell.empty-0{background:var(--heatmap-cell-empty);border:1px solid #ffffff08}.heatmap-cell.coding-1{background:var(--heatmap-coding-1);border:1px solid #f9731626}.heatmap-cell.coding-2{background:var(--heatmap-coding-2);border:1px solid #f9731633}.heatmap-cell.coding-3{background:var(--heatmap-coding-3);border:1px solid #f9731640}.heatmap-cell.coding-4{background:var(--heatmap-coding-4);border:1px solid #f9731666;box-shadow:0 0 8px #f973164d}.heatmap-cell.aiAssist-1{background:var(--heatmap-aiAssist-1);border:1px solid #8b5cf626}.heatmap-cell.aiAssist-2{background:var(--heatmap-aiAssist-2);border:1px solid #8b5cf633}.heatmap-cell.aiAssist-3{background:var(--heatmap-aiAssist-3);border:1px solid #8b5cf640}.heatmap-cell.aiAssist-4{background:var(--heatmap-aiAssist-4);border:1px solid #8b5cf666;box-shadow:0 0 8px #8b5cf64d}.heatmap-cell.aiAgent-1{background:var(--heatmap-aiAgent-1);border:1px solid #c4b5fd26}.heatmap-cell.aiAgent-2{background:var(--heatmap-aiAgent-2);border:1px solid #c4b5fd33}.heatmap-cell.aiAgent-3{background:var(--heatmap-aiAgent-3);border:1px solid #c4b5fd40}.heatmap-cell.aiAgent-4{background:var(--heatmap-aiAgent-4);border:1px solid #c4b5fd66;box-shadow:0 0 8px #c4b5fd4d}.heatmap-cell:hover{transform:scale(1.3);z-index:10}.heatmap-cell.coding-0:hover,.heatmap-cell.empty-0:hover{background:#1e1e20;border-color:#ffffff1a}.heatmap-cell.coding-1:hover{box-shadow:0 0 8px #f9731633}.heatmap-cell.coding-2:hover{box-shadow:0 0 10px #f973164d}.heatmap-cell.coding-3:hover{box-shadow:0 0 12px #f9731666}.heatmap-cell.coding-4:hover{box-shadow:0 0 16px #f9731680}.heatmap-cell.aiAssist-1:hover{box-shadow:0 0 8px #8b5cf633}.heatmap-cell.aiAssist-2:hover{box-shadow:0 0 10px #8b5cf64d}.heatmap-cell.aiAssist-3:hover{box-shadow:0 0 12px #8b5cf666}.heatmap-cell.aiAssist-4:hover{box-shadow:0 0 16px #8b5cf680}.heatmap-cell.aiAgent-1:hover{box-shadow:0 0 8px #c4b5fd33}.heatmap-cell.aiAgent-2:hover{box-shadow:0 0 10px #c4b5fd4d}.heatmap-cell.aiAgent-3:hover{box-shadow:0 0 12px #c4b5fd66}.heatmap-cell.aiAgent-4:hover{box-shadow:0 0 16px #c4b5fd80}.heatmap-cell.hovered{outline:2px solid #fff6;outline-offset:1px}.heatmap-cell.outside-year{cursor:default;opacity:.15;pointer-events:none}.heatmap-legend{flex-wrap:wrap;gap:16px;justify-content:flex-end;margin-top:16px}.heatmap-legend,.legend-group{align-items:center;display:flex}.legend-group{gap:6px}.legend-label{color:var(--heatmap-text-dim);font-size:10px;font-weight:500}.legend-cells{display:flex;gap:3px}.legend-cell{border-radius:var(--heatmap-radius);height:11px;width:11px}.legend-cell.coding-0,.legend-cell.empty-0{background:var(--heatmap-cell-empty);border:1px solid #ffffff08}.legend-cell.coding-1{background:var(--heatmap-coding-1)}.legend-cell.coding-2{background:var(--heatmap-coding-2)}.legend-cell.coding-3{background:var(--heatmap-coding-3)}.legend-cell.coding-4{background:var(--heatmap-coding-4)}.legend-cell.aiAssist-1{background:var(--heatmap-aiAssist-1)}.legend-cell.aiAssist-2{background:var(--heatmap-aiAssist-2)}.legend-cell.aiAssist-3{background:var(--heatmap-aiAssist-3)}.legend-cell.aiAssist-4{background:var(--heatmap-aiAssist-4)}.legend-cell.aiAgent-1{background:var(--heatmap-aiAgent-1)}.legend-cell.aiAgent-2{background:var(--heatmap-aiAgent-2)}.legend-cell.aiAgent-3{background:var(--heatmap-aiAgent-3)}.legend-cell.aiAgent-4{background:var(--heatmap-aiAgent-4)}.heatmap-grid-wrapper::-webkit-scrollbar{height:6px}.heatmap-grid-wrapper::-webkit-scrollbar-track{background:#ffffff05;border-radius:3px}.heatmap-grid-wrapper::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.heatmap-grid-wrapper::-webkit-scrollbar-thumb:hover{background:#ffffff26}@media (max-width:768px){.activity-heatmap{padding:16px}.heatmap-header{flex-direction:column;gap:8px}.heatmap-ai-stats{flex-wrap:wrap;gap:10px}.heatmap-day-labels{display:none}.heatmap-cell{--heatmap-cell-size:9px}.legend-cell{height:9px;width:9px}.heatmap-legend{justify-content:center}}.activity-heatmap.compact{background:#0000;border:none;border-radius:0;padding:0}.activity-heatmap.compact .heatmap-header{margin-bottom:8px}.activity-heatmap.compact .heatmap-title{display:none}.activity-heatmap.compact .total-count{font-size:18px}.activity-heatmap.compact .total-label{font-size:11px}.activity-heatmap.compact .heatmap-ai-stats{background:#0000;border:none;flex-wrap:wrap;gap:6px 12px;justify-content:center;margin-bottom:8px;padding:6px 10px}.activity-heatmap.compact .ai-stat-value{font-size:12px}.activity-heatmap.compact .ai-stat-label{font-size:10px}.activity-heatmap.compact .heatmap-cell{--heatmap-cell-size:9px;--heatmap-gap:2px}.activity-heatmap.compact .heatmap-legend{gap:8px;margin-top:8px;padding-top:8px}.activity-heatmap.compact .legend-label{font-size:9px}.activity-heatmap.compact .legend-cell{height:8px;width:8px}.activity-heatmap.transparent{background:#0000;border:none;padding:0}.activity-heatmap.glow{box-shadow:0 0 0 1px var(--heatmap-border),0 4px 24px #0006,0 0 80px -20px #8b5cf626}.auth-screen{background:#000;display:flex;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;height:100vh;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:10000}.auth-screen:before{background:radial-gradient(1.5px 1.5px at 10% 15%,#ffffffb3,#0000),radial-gradient(1px 1px at 25% 35%,#ffffff80,#0000),radial-gradient(1.5px 1.5px at 40% 80%,#fff9,#0000),radial-gradient(1px 1px at 55% 10%,#fff6,#0000),radial-gradient(2px 2px at 70% 60%,#fffc,#0000),radial-gradient(1px 1px at 85% 25%,#ffffff80,#0000),radial-gradient(1.5px 1.5px at 15% 65%,#fff9,#0000),radial-gradient(1px 1px at 90% 80%,#fff6,#0000),radial-gradient(1px 1px at 35% 50%,#ffffff4d,#0000),radial-gradient(1.5px 1.5px at 60% 40%,#ffffff80,#0000),radial-gradient(1px 1px at 5% 90%,#fff9,#0000),radial-gradient(2px 2px at 78% 12%,#ffffffb3,#0000),radial-gradient(1px 1px at 45% 95%,#fff6,#0000),radial-gradient(1.5px 1.5px at 92% 55%,#ffffff80,#0000),radial-gradient(1px 1px at 18% 42%,#ffffff4d,#0000),radial-gradient(1px 1px at 65% 75%,#fff6,#0000),radial-gradient(2px 2px at 30% 20%,#c8dcff99,#0000),radial-gradient(1px 1px at 50% 50%,#ffffff4d,#0000),radial-gradient(1.5px 1.5px at 82% 88%,#ffffff80,#0000),radial-gradient(1px 1px at 7% 72%,#c8dcff66,#0000);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.auth-screen:after{animation:auth-star-twinkle 4s ease-in-out infinite;background:radial-gradient(circle,#b4d2ffe6 0,#0000 70%);border-radius:50%;bottom:12%;box-shadow:0 0 20px 4px #b4d2ff4d;content:"";height:6px;position:absolute;right:8%;width:6px;z-index:0}@keyframes auth-star-twinkle{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.auth-left{flex:0 0 45%;z-index:1}.auth-left,.auth-planet-container{align-items:center;display:flex;justify-content:center;position:relative}.auth-onyx-logo,.auth-planet-container{height:640px;width:640px}.auth-onyx-logo{-webkit-user-drag:none;-webkit-mask-image:radial-gradient(ellipse 52% 50% at 50% 50%,#000 0,#000 68%,#000000d1 76%,#0000 90%);mask-image:radial-gradient(ellipse 52% 50% at 50% 50%,#000 0,#000 68%,#000000d1 76%,#0000 90%);object-fit:contain;position:relative;-webkit-user-select:none;user-select:none;z-index:2}.auth-logo-star-shimmer,.auth-onyx-logo{mix-blend-mode:screen;pointer-events:none}.auth-logo-star-shimmer{animation:authLogoStarShimmer 4.2s ease-in-out infinite;background:radial-gradient(circle,#fffffafa 0 8%,#ffe491db 16%,#f59e0b61 38%,#f59e0b00 72%);border-radius:50%;filter:drop-shadow(0 0 9px rgba(255,231,170,.78)) drop-shadow(0 0 20px rgba(245,158,11,.48));height:clamp(34px,8.4%,54px);left:74.32%;opacity:.72;position:absolute;top:22.65%;transform:translate(-50%,-50%);width:clamp(34px,8.4%,54px);z-index:4}.auth-logo-star-shimmer:after,.auth-logo-star-shimmer:before{animation:authLogoStarRayTwinkle 4.2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffdb84b8,#fffff4eb,#ffc44d9e,#0000);border-radius:999px;content:"";height:1.5px;left:50%;opacity:.78;position:absolute;top:50%;transform:translate(-50%,-50%);width:clamp(54px,145%,78px)}.auth-logo-star-shimmer:after{animation-delay:.55s;background:linear-gradient(180deg,#0000,#ffdb84a8,#fffff4e0,#ffc44d8f,#0000);height:clamp(54px,145%,78px);width:1.5px}@keyframes authLogoStarShimmer{0%,to{filter:drop-shadow(0 0 7px rgba(255,231,170,.62)) drop-shadow(0 0 16px rgba(245,158,11,.36));opacity:.58}38%{filter:drop-shadow(0 0 13px rgba(255,244,210,.96)) drop-shadow(0 0 30px rgba(245,158,11,.64));opacity:1}48%{filter:drop-shadow(0 0 8px rgba(255,231,170,.68)) drop-shadow(0 0 18px rgba(245,158,11,.42));opacity:.68}62%{filter:drop-shadow(0 0 11px rgba(255,244,210,.82)) drop-shadow(0 0 25px rgba(245,158,11,.52));opacity:.9}}@keyframes authLogoStarRayTwinkle{0%,to{opacity:.52}38%{opacity:.94}48%{opacity:.6}62%{opacity:.84}76%{opacity:.68}}@media (prefers-reduced-motion:reduce){.auth-logo-star-shimmer,.auth-logo-star-shimmer:after,.auth-logo-star-shimmer:before{animation:none}}.auth-pupil{animation:auth-pupil-look 12s ease-in-out infinite;background:radial-gradient(circle,#000 50%,#0009 80%,#0000 100%);border-radius:50%;box-shadow:0 0 6px 2px #0006;height:14px;pointer-events:none;position:absolute;width:14px;z-index:3}@keyframes auth-pupil-look{0%{transform:translate(0)}8%{transform:translate(6px,-3px)}20%{transform:translate(6px,-3px)}28%{transform:translate(-4px,-5px)}40%{transform:translate(-4px,-5px)}48%{transform:translate(3px,4px)}58%{transform:translate(3px,4px)}66%{transform:translate(-6px,2px)}76%{transform:translate(-6px,2px)}84%{transform:translate(2px,-2px)}92%{transform:translate(2px,-2px)}to{transform:translate(0)}}.auth-right{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;overflow-y:auto;padding:40px 60px;position:relative;z-index:1}.auth-form-container{max-width:420px;width:100%}.auth-brand{margin-bottom:8px;text-align:center}.auth-brand-name{color:#ffffffe6;font-size:13px;font-weight:600;letter-spacing:1.2px;margin:0 0 4px;text-transform:uppercase}.auth-brand-tagline{color:#fff6;font-size:12px;font-weight:400;letter-spacing:.3px;margin:0}.auth-brand{margin-bottom:28px}.auth-oauth-group{display:flex;flex-direction:column;gap:10px}.auth-google-btn{align-items:center;background:#0000;border:1.5px solid #ffffff26;border-radius:10px;color:#ffffffd9;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:10px;justify-content:center;padding:13px 24px;transition:all .2s ease;width:100%}.auth-google-btn:hover{background:#ffffff0a;border-color:#ffffff4d}.auth-google-btn svg{flex-shrink:0;height:18px;width:18px}.auth-apple-btn{align-items:center;background:#0000;border:1.5px solid #ffffff26;border-radius:10px;color:#ffffffd9;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:10px;justify-content:center;padding:13px 24px;transition:all .2s ease;width:100%}.auth-apple-btn:hover{background:#ffffff0a;border-color:#ffffff4d}.auth-apple-soon{cursor:default;opacity:.4;position:relative}.auth-apple-soon:hover{background:#0000;border-color:#ffffff26}.auth-soon-badge{background:#ffffff14;border-radius:4px;color:#ffffff73;font-size:10px;font-weight:600;letter-spacing:.5px;margin-left:4px;padding:2px 7px;text-transform:uppercase}.auth-apple-btn svg{flex-shrink:0;height:18px;width:18px}.auth-guest-btn{align-items:center;background:hsla(0,0%,100%,.035);border:1px solid #ffffff1c;border-radius:10px;color:#ffffffdb;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:600;justify-content:center;margin-top:12px;padding:12px 16px;position:relative;text-align:center;transition:border-color .2s ease,background .2s ease;width:100%}.auth-guest-btn:hover{background:#ffffff0f;border-color:#ffffff38}.auth-divider{align-items:center;display:flex;gap:16px;margin:24px 0}.auth-divider-line{background:#ffffff1a;flex:1 1;height:1px}.auth-divider-text{color:#ffffff59;font-size:12px;font-weight:500;letter-spacing:.5px}.auth-manual-flow-header{align-items:center;display:grid;grid-template-columns:72px 1fr 72px;margin-bottom:20px;min-height:34px}.auth-cancel-btn{background:hsla(0,0%,100%,.035);border:1px solid #ffffff1a;border-radius:8px;color:#ffffffad;cursor:pointer;font:inherit;font-size:12.5px;font-weight:650;height:32px;justify-self:start;padding:0 10px}.auth-cancel-btn:hover{background:#ffffff0f;border-color:#fff3;color:#ffffffeb}.auth-manual-flow-label{color:#ffffff6b;font-size:11px;font-weight:750;justify-self:center;letter-spacing:.08em;text-transform:uppercase}.auth-screen-form{display:flex;flex-direction:column;gap:14px}.auth-field{position:relative}.auth-field input{background:#ffffff0f;border:1.5px solid #ffffff1f;border-radius:10px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:14px;outline:none;padding:14px 16px;transition:all .2s ease;width:100%}.auth-field input:focus{background:#ffffff14;border-color:#ffffff4d}.auth-field input::placeholder{color:#ffffff4d}.auth-field .auth-handle-wrapper{position:relative}.auth-field .auth-handle-prefix{color:#fff6;font-size:14px;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.auth-field .auth-handle-wrapper input{padding-left:30px}.auth-field .auth-password-toggle{align-items:center;background:none;border:none;color:#ffffff59;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:14px;top:50%;transform:translateY(-50%);transition:color .15s ease}.auth-field .auth-password-toggle:hover{color:#fff9}.auth-field .auth-password-toggle svg{height:18px;width:18px}.auth-submit{align-items:center;background:#fff;border:1.5px solid #fff;border-radius:10px;color:#000;cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:600;gap:6px;justify-content:center;margin-top:8px;overflow:hidden;padding:14px 24px;position:relative;transition:all .2s ease;width:100%}.auth-submit:hover:not(:disabled){background:#ffffffe6;border-color:#ffffffe6}.auth-submit:disabled{cursor:not-allowed;opacity:.5}.auth-submit:after{animation:auth-btn-glow-sporadic 20s ease-in-out infinite;background:#0000;border-radius:12px;bottom:-2px;box-shadow:0 0 15px 2px #fff6,inset 0 0 15px 2px #ffffff0d;content:"";left:-2px;opacity:0;pointer-events:none;position:absolute;right:-2px;top:-2px}@keyframes auth-btn-glow-sporadic{0%{opacity:0}4%{opacity:0}5%{opacity:.8}7%{opacity:0}44%{opacity:0}45%{opacity:.6}46.5%{opacity:0}74%{opacity:0}75%{opacity:.7}77%{opacity:0}to{opacity:0}}.auth-screen-switch{margin-top:24px;text-align:center}.auth-screen-switch p{color:#ffffff73;font-size:13px;margin:0}.auth-screen-switch button{background:none;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;margin-left:4px;padding:0;text-decoration:underline;text-underline-offset:2px;transition:opacity .15s ease}.auth-screen-switch button:hover{opacity:.8}.auth-terms{margin-top:28px;text-align:center}.auth-terms p{color:#ffffff4d;font-size:11px;line-height:1.5;margin:0}.auth-terms a{color:#64a0ffb3;font-weight:500;text-decoration:none}.auth-terms a:hover{text-decoration:underline}.auth-terms button{background:none;border:0;color:#64a0ffc7;cursor:pointer;font:inherit;font-weight:600;padding:0;text-decoration:none}.auth-terms button:hover{text-decoration:underline;text-underline-offset:2px}.auth-legal-backdrop{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#000000bd;display:flex;inset:0;justify-content:center;padding:32px;position:fixed;z-index:10020}.auth-legal-modal{background:linear-gradient(145deg,#161618fa,#050506fc 62%),#080808;border:1px solid #ffffff21;border-radius:16px;box-shadow:0 28px 90px #0000009e,inset 0 1px 0 #ffffff0f;display:grid;grid-template-columns:220px minmax(0,1fr);height:min(760px,calc(100vh - 64px));overflow:hidden;width:min(980px,100%)}.auth-legal-sidebar{background:hsla(0,0%,100%,.035);border-right:1px solid #ffffff0f;padding:24px;position:relative}.auth-legal-brand{color:#fffffff0;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.auth-legal-status{color:#ffffff6b;font-size:12px;font-weight:600;margin-top:8px}.auth-legal-tabs{grid-gap:8px;display:grid;gap:8px;margin-top:96px}.auth-legal-tab{background:#0000;border:0;border-radius:8px;color:#ffffff94;cursor:pointer;font-family:inherit;font-size:13px;font-weight:400;min-height:40px;padding:11px 12px 10px;text-align:left;transition:background .18s ease,border-color .18s ease,color .18s ease;width:100%}.auth-legal-tab:hover{background:#ffffff0a;color:#ffffffeb}.auth-legal-tab.active{background:hsla(0,0%,100%,.055);color:#fff;font-weight:600}.auth-legal-contact{grid-gap:8px;bottom:0;color:#ffffff61;display:grid;font-size:11px;gap:8px;left:24px;line-height:1.7;padding-bottom:24px;position:absolute;right:24px}.auth-legal-contact span{font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth-legal-contact a{color:#ffce78e0;overflow-wrap:anywhere;text-decoration:none}.auth-legal-contact a:hover{text-decoration:underline;text-underline-offset:2px}.auth-legal-document{min-width:0;overflow-y:auto;padding:32px 40px 40px}.auth-legal-header{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;padding-bottom:32px}.auth-legal-eyebrow{color:#d4a028;font-size:11px;font-weight:800;letter-spacing:.12em;margin-bottom:4px;text-transform:uppercase}.auth-legal-header h2{color:#fff;font-size:28px;font-weight:800;line-height:1.1;margin:0}.auth-legal-header p{color:#ffffff9e;font-size:14px;line-height:1.7;margin:16px 0 0;max-width:620px}.auth-legal-meta{color:#fff6;font-size:12px;font-weight:600;margin-top:16px}.auth-legal-close{align-items:center;background:#0000;border:0;border-radius:0;color:#ffffffb8;cursor:pointer;display:inline-flex;font-family:inherit;font-size:17px;font-weight:400;height:32px;justify-content:center;justify-self:end;line-height:1;padding:0;transition:opacity .18s ease,color .18s ease;width:32px}.auth-legal-close:hover{color:#fff;opacity:.78}.auth-legal-highlights{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0 0 40px;padding:0}.auth-legal-highlights li{background:#ffffff0a;border:0;border-radius:8px;box-shadow:0 1px 3px #0006;color:#ffffffbd;display:block;font-size:12px;height:100%;line-height:1.7;min-width:0;padding:16px}.auth-legal-highlights li span{display:none}.auth-legal-sections{grid-gap:40px;display:grid;gap:40px;margin-top:0}.auth-legal-section{padding:0}.auth-legal-section:last-child{padding-bottom:0}.auth-legal-section h3{color:#ffffffeb;font-size:15px;font-weight:800;line-height:1.35;margin:0 0 16px}.auth-legal-section-number{color:#d4a028}.auth-legal-section p{color:#ffffff9c;font-size:13px;line-height:1.7;margin:0 0 16px}.auth-legal-section p:last-child{margin-bottom:0}.auth-screen-error{animation:authErrorFadeIn .3s ease;background:#ff3b301a;border:1px solid #ff3b3040;border-radius:10px;color:#ff6b6b;font-size:13px;margin-bottom:4px;padding:12px 16px;text-align:center}@keyframes authErrorFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.auth-validation-error{align-items:center;animation:authValidationSlideIn .25s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ff3b3014;border:1px solid #ff3b3033;border-radius:8px;color:#ff6b6b;display:flex;font-size:12px;gap:6px;line-height:1.3;margin-top:6px;padding:6px 10px}.auth-validation-icon{filter:brightness(1.2);flex-shrink:0;font-size:13px}@keyframes authValidationSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.auth-field:has(.auth-validation-error) input{background:#ff3b300a;border-color:#ff3b3059}.auth-screen-degraded{align-items:center;background:#f59e0b0f;border:1px solid #f59e0b2e;border-radius:10px;color:#f59e0be6;display:flex;font-size:12px;gap:8px;line-height:1.4;margin-bottom:8px;padding:10px 14px}.auth-screen-degraded-dot{animation:auth-degraded-blink 2s ease-in-out infinite;background:#f59e0b;border-radius:50%;box-shadow:0 0 6px #f59e0b80;height:6px;min-width:6px;width:6px}@keyframes auth-degraded-blink{0%,to{opacity:.5}50%{opacity:1}}.auth-step-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.auth-back-btn{align-items:center;background:none;border:none;color:#fff9;cursor:pointer;display:flex;font-family:inherit;font-size:14px;gap:4px;padding:4px 0;transition:color .15s ease}.auth-back-btn:hover{color:#fff}.auth-step-indicator{color:#ffffff59;font-size:12px}.auth-hint{margin-top:4px;padding-left:2px}.auth-hint,.auth-optional{color:#ffffff4d;font-size:11px}.auth-optional{font-weight:400;margin-left:4px}@media (max-width:900px){.auth-screen{flex-direction:column}.auth-left{flex:0 0 200px}.auth-onyx-logo,.auth-planet-container{height:400px;width:400px}.auth-ring-1{height:70px;margin-left:-100px;margin-top:-35px;width:200px}.auth-ring-2{height:76px;margin-left:-110px;margin-top:-38px;width:220px}.auth-ring-3{height:64px;margin-left:-90px;margin-top:-32px;width:180px}.auth-right{padding:24px 32px}.auth-title{font-size:24px;margin:20px 0 24px}.auth-legal-backdrop{padding:24px}.auth-legal-modal{grid-template-columns:176px minmax(0,1fr);height:min(768px,calc(100vh - 48px))}.auth-legal-sidebar{padding:24px}.auth-legal-document{padding:24px 32px 32px}.auth-legal-highlights{grid-template-columns:1fr}.auth-legal-highlights li{min-height:0}}@media (max-width:600px){.auth-left{flex:0 0 160px}.auth-right{padding:20px 24px}.auth-title{font-size:22px}.auth-legal-backdrop{align-items:stretch;padding:8px}.auth-legal-modal{border-radius:16px;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 16px)}.auth-legal-sidebar{border-bottom:1px solid #ffffff0f;border-right:0;padding:16px}.auth-legal-tabs{grid-template-columns:1fr 1fr;margin-top:16px}.auth-legal-tab{text-align:center}.auth-legal-contact{display:none}.auth-legal-document{padding:24px 16px}.auth-legal-header{gap:16px;grid-template-columns:minmax(0,1fr) auto}.auth-legal-header h2{font-size:24px}}.auth-forgot-link{margin-bottom:2px;margin-top:-6px;text-align:right}.auth-forgot-link button{background:none;border:none;color:#ffffff73;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:500;padding:0;transition:color .15s ease}.auth-forgot-link button:hover{color:#ffffffbf}.auth-forgot-subtitle{color:#ffffff80;font-size:13.5px;line-height:1.6;margin:0 0 20px;text-align:center}.auth-reset-success{align-items:center;display:flex;flex-direction:column;padding:12px 0;text-align:center}.auth-reset-check{align-items:center;animation:authCheckPop .4s cubic-bezier(.34,1.56,.64,1);background:#34c7591f;border:1.5px solid #34c7594d;border-radius:50%;color:#34c759;display:flex;font-size:26px;height:56px;justify-content:center;margin-bottom:20px;width:56px}.auth-reset-check-email{background:#64a0ff1a;border-color:#64a0ff40;color:#64a0ffe6;font-size:24px}@keyframes authCheckPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.auth-reset-success h3{color:#fff;font-size:18px;font-weight:600;margin:0 0 10px}.auth-payment-step{align-items:stretch;margin:0 auto;max-width:528px;padding:0;text-align:left;width:100%}.auth-payment-step h3{color:#f7f4ed;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:400;letter-spacing:0;line-height:1.05;margin:10px 0 8px;text-align:left}.auth-payment-step .auth-submit{margin-top:4px;padding:14px 20px}.auth-card-setup-form{grid-gap:14px;display:grid;gap:14px;width:100%}.auth-billing-section{margin-bottom:0;text-align:left;width:100%}.auth-card-section{margin-bottom:0}.auth-billing-label{color:#ffffff8c;font-size:11px;font-weight:700;letter-spacing:.2em;margin:0 0 8px;text-transform:uppercase}.auth-form-container-payment{max-width:528px}.auth-payment-topbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:34px;width:100%}.auth-payment-back{-webkit-appearance:none;appearance:none;background:none;border:0;color:#ffffff8f;cursor:pointer;font:inherit;font-size:14px;padding:0}.auth-payment-back:hover{color:#ffffffe0}.auth-payment-step-count{color:#ffffff6b;font-weight:700}.auth-payment-kicker,.auth-payment-step-count{font-size:11px;letter-spacing:.2em;text-transform:uppercase}.auth-payment-kicker{align-items:center;color:#ebbb53db;display:flex;font-weight:800;gap:6px}.auth-payment-kicker span{color:#ebbb53e6;font-size:12px;letter-spacing:0}.auth-payment-step .auth-payment-subtitle{color:#ffffffab;font-size:14.5px;line-height:1.45;margin:0 0 22px;max-width:none}.auth-payment-summary{grid-gap:32px;align-items:center;background:radial-gradient(circle at 16% 18%,#ffda911f,#0000 34%),linear-gradient(120deg,#ffffff12,hsla(0,0%,100%,.025) 46%,#9e6a1c1a);border:1px solid #ffffff21;border-radius:8px;box-shadow:inset 0 1px 0 #ffffff0d;box-sizing:border-box;display:grid;gap:32px;grid-template-columns:206px minmax(0,1fr);margin-bottom:8px;min-height:172px;padding:20px;width:100%}.auth-payment-card-preview{background:linear-gradient(132deg,#ffffff29,hsla(0,0%,100%,.035) 50%,#f59e0b29),#171717;border:1px solid #ffffff38;border-radius:8px;box-shadow:0 18px 34px #00000042;min-height:118px;overflow:hidden;padding:14px 14px 12px;position:relative}.auth-payment-card-preview:after{background:#ffffff14;content:"";height:150px;position:absolute;right:-18px;top:-8px;transform:rotate(25deg);width:78px}.auth-payment-card-shine{background:radial-gradient(circle at 24% 24%,#fff3,#0000 18%),linear-gradient(160deg,#0000 12%,#ffffff1f 44%,#0000 45%);inset:0;pointer-events:none;position:absolute;z-index:1}.auth-payment-card-chip{background:linear-gradient(90deg,#5c3d0e33 1px,#0000 0),linear-gradient(0deg,#5c3d0e33 1px,#0000 0),linear-gradient(135deg,#f6df9b,#b48a3d);background-size:8px 8px,8px 8px,auto;border-radius:4px;height:18px;left:14px;position:absolute;top:48px;width:24px}.auth-payment-benefits{grid-gap:18px;display:grid;gap:18px}.auth-payment-benefit{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:22px minmax(0,1fr)}.auth-payment-benefit span,.auth-payment-benefit strong{display:block}.auth-payment-benefit strong{color:#ffffffe6;font-size:13.5px;font-weight:800;line-height:1.25}.auth-payment-benefit span{color:#ffffff9e;font-size:12.5px;line-height:1.35;margin-top:3px}.auth-payment-benefit-icon{color:#ebbb53e0;height:18px;margin-top:1px;position:relative;width:18px}.auth-payment-benefit-icon-calendar{border:1.5px solid;border-radius:3px}.auth-payment-benefit-icon-calendar:after,.auth-payment-benefit-icon-calendar:before{background:currentColor;content:"";position:absolute}.auth-payment-benefit-icon-calendar:before{height:1.5px;left:3px;right:3px;top:5px}.auth-payment-benefit-icon-calendar:after{background:#0000;border-left:1.5px solid;border-right:1.5px solid;height:6px;left:4px;top:-4px;width:10px}.auth-payment-benefit-icon-lock:after,.auth-payment-benefit-icon-lock:before{box-sizing:border-box;content:"";position:absolute}.auth-payment-benefit-icon-lock:before{border:1.5px solid;border-radius:3px;height:10px;left:3px;top:7px;width:12px}.auth-payment-benefit-icon-lock:after{border:1.5px solid;border-bottom:0;border-radius:8px 8px 0 0;height:10px;left:5px;top:1px;width:8px}.auth-payment-benefit-icon-receipt{border:1.5px solid;border-radius:2px}.auth-payment-benefit-icon-receipt:after,.auth-payment-benefit-icon-receipt:before{background:currentColor;content:"";height:1.5px;left:4px;position:absolute;right:4px}.auth-payment-benefit-icon-receipt:before{top:5px}.auth-payment-benefit-icon-receipt:after{top:10px}.auth-billing-grid{grid-gap:8px;display:grid;gap:8px}.auth-billing-grid input,.auth-billing-grid select{background:#ffffff08;border:1px solid #ffffff1a;border-radius:7px;box-sizing:border-box;color:#fff;font:inherit;font-size:13.5px;min-height:40px;outline:none;padding:10px 12px;width:100%}.auth-billing-grid select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#ffffff94 0),linear-gradient(135deg,#ffffff94 50%,#0000 0);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.auth-billing-grid input:focus,.auth-billing-grid select:focus{background:#ffffff0d;border-color:#ffffff38}.auth-billing-grid input::placeholder,.auth-billing-grid select:invalid{color:#ffffff61}.auth-billing-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-country-select-wrap{position:relative}.auth-card-fields{grid-gap:8px;display:grid;gap:8px}.auth-card-split-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-card-element-frame{background:#ffffff08;border:1px solid #ffffff1a;border-radius:7px;box-sizing:border-box;min-height:40px;padding:11px 12px}.auth-card-cvc-frame{position:relative}.auth-payment-submit{background:linear-gradient(180deg,#f4c758,#d99a2b);border:0;border-radius:7px;color:#060606;font-size:13.5px;font-weight:850;letter-spacing:.16em;margin-top:2px;min-height:48px;text-transform:uppercase}.auth-payment-submit:hover:not(:disabled){background:linear-gradient(180deg,#ffd873,#e5a83a);border:0}.auth-payment-submit:disabled{background:#ffffff94;border:0;color:#000000d1;opacity:1}.auth-payment-submit:after{display:none}.auth-payment-security{align-items:center;color:#ffffff6b;display:flex;font-size:12px;gap:7px;justify-content:center;line-height:1.4;margin-top:20px}.auth-payment-security-lock{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;color:#ffffff61;flex:0 0 14px;height:14px;width:14px}.auth-form-container-payment .auth-terms{margin-top:6px}.auth-form-container-payment .auth-terms p{color:#ffffff61;font-size:12px}.auth-form-container-payment .auth-terms button{color:#ecba50e6}.auth-payment-fallback{padding:16px 0 4px;text-align:center;width:100%}.auth-payment-fallback p{color:#ffffff8c;font-size:13px;line-height:1.5;margin:0 0 14px}.auth-reset-success p{color:#ffffff8c;font-size:13.5px;line-height:1.6;margin:0;max-width:340px}.auth-reset-success strong{color:#fffc}.auth-payment-step .auth-payment-benefit strong{color:#ffffffe6}@media (max-width:900px){.auth-form-container-payment,.auth-payment-step{max-width:min(528px,100%)}}@media (max-width:600px){.auth-payment-topbar{margin-bottom:24px}.auth-payment-step h3{font-size:30px}.auth-payment-summary{gap:18px;grid-template-columns:1fr;padding:16px}.auth-payment-card-preview{min-height:112px}.auth-billing-row,.auth-card-split-row{grid-template-columns:1fr}}.intro-video-overlay{align-items:center;background:#000;display:flex;inset:0;justify-content:center;opacity:1;position:fixed;transition:opacity 1.2s ease-out;z-index:999999}.intro-video-black,.intro-video-overlay.intro-video-fading{opacity:0;pointer-events:none}.intro-video-black{background:#000;inset:0;position:fixed;transition:opacity 1.5s ease-in;z-index:1}.intro-video-black.intro-fade-to-black{opacity:1}.intro-video-player{height:100vh;object-fit:cover;width:100vw}.intro-video-skip{animation:intro-skip-fade-in .5s ease forwards;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #fff3;border-radius:8px;bottom:40px;color:#ffffffd9;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:14px;font-weight:500;letter-spacing:.5px;padding:10px 28px;position:fixed;right:40px;transition:all .25s ease;z-index:1000000}.intro-video-skip:hover{background:#ffffff38;color:#fff;transform:scale(1.04)}@keyframes intro-skip-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.domain-purchase{box-sizing:border-box;display:flex;flex-direction:column;height:100%;max-width:100%;padding:14px 18px}.domain-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.domain-header h2{align-items:center;color:#fff;display:flex;font-size:1.1rem;font-weight:600;margin:0}.domain-header .close-btn{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;color:#ffffff80;cursor:pointer;font-size:1.3rem;padding:6px 10px;transition:all .15s ease}.domain-header .close-btn:hover{background:#ffffff14;border-color:#ffffff1a;color:#fffc}.domain-tabs{display:flex;gap:8px;margin-bottom:14px}.domain-tab{align-items:center;background:#0000004d;border:1px solid #ffffff0f;border-radius:8px;color:#ffffff80;cursor:pointer;display:flex;flex:1 1;font-size:.82rem;font-weight:500;justify-content:center;padding:8px 12px;transition:all .15s ease}.domain-tab:hover{background:#ffffff0a;color:#fffc}.domain-tab.active{background:#ff980014;border-color:#ff9800;box-shadow:0 0 12px #ff980026;color:#ff9800}.purchase-success{align-items:center;background:#4ade8014;border:1px solid #4ade8033;border-radius:10px;display:flex;gap:12px;margin-bottom:20px;padding:14px 16px}.purchase-success .success-icon{flex-shrink:0}.purchase-success .success-content{color:#4ade80;flex:1 1}.purchase-success .receipt{color:#4ade80b3;font-size:.85rem;margin-top:4px}.purchase-success .dismiss-btn{background:none;border:none;color:#4ade8099;cursor:pointer;font-size:1.2rem;padding:4px 8px}.search-section{display:flex;flex:1 1;flex-direction:column;min-height:0}.search-box{flex-shrink:0;margin-bottom:10px;position:relative}.domain-search-input{background:#0006;border:1px solid #ffffff14;border-radius:10px;box-sizing:border-box;color:#fff;font-size:.95rem;outline:none;padding:14px 45px 14px 16px;transition:all .15s ease;width:100%}.domain-search-input:focus{background:#00000080;border-color:#ff980066}.domain-search-input::placeholder{color:#ffffff40}.search-spinner{animation:spin 1s linear infinite;color:#fff9;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.search-results{display:flex;flex:1 1;flex-direction:column;gap:6px;margin-bottom:0;min-height:0;overflow-y:auto}.domain-result{align-items:center;background:#0000004d;border:1px solid #ffffff0f;border-radius:10px;cursor:pointer;display:flex;justify-content:space-between;padding:14px 16px;transition:all .15s ease}.domain-result.available:hover{background:#ffffff0a;border-color:#ffffff26}.domain-result.available.selected{background:#ff98000f;border-color:#ff980066}.domain-result.taken{cursor:not-allowed;opacity:.5}.domain-name{display:flex;flex-direction:column;gap:4px}.domain-name .name{color:#fff;font-weight:500}.domain-name .status{align-items:center;display:flex;font-size:.75rem}.domain-name .status.available{color:#4ade80}.domain-name .status.taken{color:#ef4444}.domain-price{text-align:right}.domain-price .price{color:#fff;font-size:1.1rem;font-weight:600}.domain-price .period{color:#fff6;font-size:.8rem}.search-error{align-items:center;background:#ef44441a;border:1px solid #ef444433;border-radius:10px;color:#ef4444;display:flex;margin-bottom:15px;padding:12px 16px}.checkout-view{display:flex;flex-direction:column;gap:16px}.checkout-back-btn{background:none;border:none;color:#ffffff73;cursor:pointer;font-size:.82rem;padding:0;text-align:left;transition:color .15s ease}.checkout-back-btn:hover{color:#fffc}.checkout-domain-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:20px 24px}.checkout-domain-name{color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:-.3px}.checkout-domain-price{color:#ff9800;font-size:1.5rem;font-weight:700}.checkout-domain-price span{color:#fff6;font-size:.85rem;font-weight:400;margin-left:2px}.checkout-domain-meta{color:#ffffff4d;font-size:.78rem;margin-top:4px}.managed-domain-copy{color:#ffffff94;font-size:.78rem;line-height:1.45;margin-top:10px}.search-left{flex:1 1;min-width:0}.purchase-section--side{display:none}.purchase-section{background:#0000004d;border:1px solid #ffffff0f;border-radius:12px;margin-top:20px;padding:20px}.purchase-section h3{color:#fff;font-size:1rem;font-weight:600;margin:0 0 15px}.selected-domain{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;margin-bottom:15px;padding:14px 16px}.domain-info{color:#fff;display:flex;flex-direction:column;gap:2px}.domain-info strong{font-size:1rem}.domain-info .price{color:#fff9;font-size:.85rem;font-weight:600}.payment-selection{margin-bottom:15px}.payment-selection label{color:#ffffff80;display:block;font-size:.85rem;margin-bottom:8px}.payment-methods-list{align-items:center;display:flex;gap:8px}.payment-select{background:#0006;border:1px solid #ffffff14;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:.9rem;outline:none;padding:12px 14px}.payment-select:focus{border-color:#ff980066}.add-another-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;color:#fff9;cursor:pointer;display:flex;font-size:1.4rem;height:42px;justify-content:center;padding:0;transition:all .15s ease;width:42px}.add-another-btn:hover{background:#ffffff14;color:#fff}.add-payment-form-container{margin:10px 0}.no-payment-methods{background:#0000004d;border-radius:8px;padding:16px;text-align:center}.no-payment-methods p{color:#ffffff80;margin:0 0 12px}.add-payment-btn{background:#ff9800;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:.85rem;font-weight:600;padding:10px 18px}.add-payment-btn:hover{background:#e68a00}.registrant-contact-section{background:hsla(0,0%,100%,.025);border:1px solid #ffffff14;border-radius:8px;margin:12px 0;padding:12px}.registrant-contact-header{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.registrant-contact-header label{color:#ffffffd1;font-size:.84rem;font-weight:600}.registrant-contact-header span{color:#ffffff6b;font-size:.72rem}.registrant-contact-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.registrant-contact-grid input{background:#00000059;border:1px solid #ffffff14;border-radius:7px;box-sizing:border-box;color:#fff;font-size:.8rem;min-width:0;outline:none;padding:9px 10px;width:100%}.registrant-contact-grid input:focus{border-color:#ff980073}.purchase-error{align-items:center;background:#ef44441a;border:1px solid #ef444433;border-radius:8px;color:#ef4444;display:flex;font-size:.9rem;margin-bottom:15px;padding:12px 16px}.managed-domain-terms{align-items:flex-start;background:hsla(0,0%,100%,.035);border:1px solid #ffffff14;border-radius:8px;color:#ffffff9e;display:flex;font-size:.78rem;gap:10px;line-height:1.45;padding:12px 14px}.managed-domain-terms input{accent-color:#ff9800;flex:0 0 auto;margin-top:2px}.purchase-btn{align-items:center;background:#ff9800;border:none;border-radius:10px;color:#000;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;justify-content:center;padding:14px 20px;transition:all .15s ease;width:100%}.purchase-btn:hover:not(:disabled){background:#e68a00}.purchase-btn:disabled{cursor:not-allowed;opacity:.5}.purchase-info{color:#fff6;font-size:.8rem;margin:12px 0 0;text-align:center}.my-domains-section{min-height:200px}.no-domains{padding:40px 20px;text-align:center}.no-domains .empty-icon{opacity:.3}.no-domains p{color:#fff6;margin:15px 0}.search-btn{background:#ff9800;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:.9rem;font-weight:600;padding:12px 24px}.search-btn:hover{background:#e68a00}.domains-list{display:flex;flex-direction:column;gap:12px}.domain-card{background:#0000004d;border:1px solid #ffffff0f;border-radius:12px;padding:16px}.domain-card-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:12px}.domain-card-header h4{color:#fff;font-size:1rem;margin:0}.domain-status{background:none;border-radius:0;color:#ffffff80;font-size:.7rem;font-weight:600;letter-spacing:.5px;padding:0;text-transform:uppercase}.domain-status.active{background:none;color:#39ff14;text-shadow:0 0 6px #39ff1466}.domain-status.pending{background:none;color:#fbbf24}.domain-status.expired{background:none;color:#ef4444}.domain-card-details{grid-gap:8px;display:grid;gap:8px;margin-bottom:15px}.detail-row{display:flex;font-size:.85rem;justify-content:space-between}.detail-row .label{color:#fff6}.detail-row .value{align-items:center;color:#fffc;display:flex}.detail-row .value.expiring{color:#fbbf24}.domain-card-actions{display:flex;flex-wrap:wrap;gap:8px}.action-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;color:#fff9;cursor:pointer;display:flex;font-size:.8rem;padding:8px 14px;transition:all .15s ease}.action-btn:hover{background:#ffffff14;color:#fff}.action-btn.configure{border-color:#ffffff1a}.action-btn.configure:hover{background:#ffffff0f}.action-btn.renew:hover{background:#fbbf241a}.domains-list::-webkit-scrollbar,.search-results::-webkit-scrollbar{width:6px}.domains-list::-webkit-scrollbar-track,.search-results::-webkit-scrollbar-track{background:#0000}.domains-list::-webkit-scrollbar-thumb,.search-results::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.domains-list::-webkit-scrollbar-thumb:hover,.search-results::-webkit-scrollbar-thumb:hover{background:#ffffff26}.domain-back-btn{background:none;border:none;color:#ff9800;cursor:pointer;font-size:13px;margin-bottom:12px;padding:6px 0}.domain-back-btn:hover{color:#ffb74d}.domain-manage-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.domain-manage-header h3{color:#fff;font-size:18px;margin:0}.domain-managed-subtitle{color:#ffffff73;display:block;font-size:12px;margin-top:3px}.domain-info-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:20px}.info-item{background:#ffffff0a;border-radius:8px;padding:10px 12px}.info-label{color:#fff6;display:block;font-size:10px;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.info-value{color:#fff;font-size:13px}.info-value.expiring{color:#f59e0b}.domain-settings-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:20px}.domain-setting-card{background:hsla(0,0%,100%,.035);border:1px solid #ffffff12;border-radius:8px;display:flex;flex-direction:column;gap:5px;min-height:78px;padding:11px 12px}.domain-setting-card strong{color:#fff;font-size:13px;line-height:1.25}.domain-setting-card small{color:#ffffff6b;font-size:11px;line-height:1.3;overflow-wrap:anywhere}.nameservers-section{margin-bottom:20px}.nameservers-section h4{color:#fff9;font-size:12px;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.nameservers-list{display:flex;flex-wrap:wrap;gap:8px}.nameserver{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:4px;color:#ffffffb3;font-size:12px;padding:4px 10px}.dns-records-section{margin-bottom:20px}.dns-section-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.dns-section-header h4{color:#fff9;font-size:12px;letter-spacing:.5px;margin:0;text-transform:uppercase}.add-record-btn{background:#ff9800;border:none;border-radius:6px;box-shadow:0 2px 8px #ff980040;color:#000;cursor:pointer;font-size:12px;font-weight:600;padding:6px 14px;transition:all .15s}.add-record-btn:hover{background:#ffb74d;box-shadow:0 4px 12px #ff980059}.dns-header-actions{align-items:center;gap:8px}.dns-header-actions,.dns-preset-row{display:flex;flex-wrap:wrap;justify-content:flex-end}.dns-preset-row{gap:6px}.dns-preset-btn{background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;color:#ffffffb8;cursor:pointer;font-size:11px;padding:6px 9px}.dns-preset-btn:hover{border-color:#ff980047;color:#ffb74d}.dns-preset-btn:disabled{cursor:wait;opacity:.55}.dns-empty,.dns-loading{color:#fff6;font-size:13px;padding:24px;text-align:center}.dns-error{background:#ef44441a;border:1px solid #ef444433;border-radius:6px;color:#f87171;font-size:12px;margin-bottom:12px;padding:8px 12px}.dns-record-form{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;margin-bottom:12px;padding:12px}.record-form-row{display:flex;gap:8px;margin-bottom:10px}.record-form-row input,.record-form-row select{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;color:#fff;flex:1 1;font-size:12px;padding:7px 10px}.record-form-row select{flex:0 0 90px}.record-form-row input:focus,.record-form-row select:focus{border-color:#ff9800;outline:none}.record-form-actions{align-items:center;display:flex;justify-content:space-between}.proxied-toggle{align-items:center;color:#fff9;cursor:pointer;display:flex;font-size:12px;gap:6px}.proxied-toggle input[type=checkbox]{accent-color:#ff9800}.form-btns{display:flex;gap:8px}.cancel-btn{background:#0000;border:1px solid #ffffff1a;border-radius:6px;color:#fff9;cursor:pointer;font-size:12px;padding:5px 12px}.cancel-btn:hover{background:#ffffff0d}.save-record-btn{background:#ff9800;border:none;border-radius:6px;color:#000;cursor:pointer;font-size:12px;font-weight:600;padding:5px 14px}.save-record-btn:hover{background:#e68a00}.save-record-btn:disabled{cursor:not-allowed;opacity:.5}.dns-records-table{border:1px solid #ffffff0f;border-radius:8px;overflow:hidden}.dns-table-header,.dns-table-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:70px 1.2fr 2fr 50px 80px;padding:8px 12px}.dns-table-header{background:#ffffff0a;color:#fff6;font-size:10px;letter-spacing:.5px;text-transform:uppercase}.dns-table-row{border-top:1px solid #ffffff0a;color:#fffc;font-size:12px}.dns-table-row:hover{background:#ffffff05}.col-content,.col-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-proxy{text-align:center}.col-actions{display:flex;gap:4px;justify-content:flex-end}.type-badge{border-radius:3px;font-size:10px;font-weight:600;padding:2px 6px}.type-a{background:#4ade8026;color:#4ade80}.type-aaaa{background:#60a5fa26;color:#60a5fa}.type-cname{background:#fbbf2426;color:#fbbf24}.type-mx{background:#a78bfa26;color:#a78bfa}.type-txt{background:#9ca3af26;color:#9ca3af}.type-ns{background:#f8717126;color:#f87171}.type-srv{background:#22d3ee26;color:#22d3ee}.type-caa{background:#fb923c26;color:#fb923c}.proxy-on{color:#f59e0b;font-size:14px}.proxy-off{color:#fff3;font-size:14px}.dns-cancel-btn,.dns-delete-btn,.dns-edit-btn,.dns-save-btn{align-items:center;background:#0000;border:1px solid #ffffff14;border-radius:4px;color:#ffffff80;cursor:pointer;display:flex;height:26px;justify-content:center;transition:all .15s;width:26px}.dns-edit-btn:hover{border-color:#ff98004d;color:#ff9800}.dns-delete-btn:hover{border-color:#f871714d;color:#f87171}.dns-save-btn{background:#4ade8026;border-color:#4ade804d;color:#4ade80;font-size:11px;padding:0 10px;width:auto}.dns-cancel-btn{color:#fff6}.dns-delete-btn:disabled{cursor:not-allowed;opacity:.4}.dns-table-row input[type=checkbox],.dns-table-row input[type=text]{background:#ffffff0f;border:1px solid #ff98004d;border-radius:4px;color:#fff;font-size:12px;padding:4px 6px;width:100%}.domain-settings-section{border-top:1px solid #ffffff0f;padding-top:16px}.domain-settings-section h4{color:#fff9;font-size:12px;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.setting-row{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.setting-label{color:#fff;font-size:13px}.setting-desc{color:#fff6;display:block;font-size:11px;margin-top:2px}.toggle-btn{border:none;border-radius:12px;cursor:pointer;font-size:11px;font-weight:600;padding:4px 16px;transition:all .15s}.toggle-btn.on{background:#4ade8033;color:#4ade80}.toggle-btn.off{background:#ffffff0f;color:#fff6}.toggle-btn:hover{filter:brightness(1.2)}.domain-event-list{border:1px solid #ffffff0f;border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.domain-event-row{border-top:1px solid #ffffff0d;display:flex;gap:12px;justify-content:space-between;padding:9px 12px}.domain-event-row:first-child{border-top:none}.domain-event-row span{color:#ffffffc7;font-size:12px}.domain-event-row small{color:#ffffff61;font-size:11px;text-align:right;white-space:nowrap}.action-btn.manage{background:#ff9800;border:none;box-shadow:0 2px 8px #ff980040;color:#000;font-weight:600}.action-btn.manage:hover{background:#ffb74d;box-shadow:0 4px 12px #ff980059;color:#000}.action-btn.renew{background:#fbbf2426;border-color:#fbbf244d;color:#fbbf24}.action-btn.renew:hover{background:#fbbf2440}.action-btn.renew:disabled{cursor:not-allowed;opacity:.5}.memory-panel-overlay{align-items:center;animation:memory-fade-in .15s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes memory-fade-in{0%{opacity:0}to{opacity:1}}.memory-panel{animation:memory-slide-up .2s ease-out;background:#000;border:1px solid #222;border-radius:12px;box-shadow:0 20px 60px #0009;display:flex;flex-direction:column;max-height:80vh;max-width:90vw;width:560px}@keyframes memory-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.memory-panel-header{align-items:center;display:flex;justify-content:space-between;padding:16px 20px 8px}.memory-panel-title{color:#fff;font-size:16px;font-weight:600;margin:0}.memory-panel-close{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:18px;padding:4px 8px;transition:all .15s}.memory-panel-close:hover{background:#1a1a1a;color:#fff}.memory-panel-desc{color:#777;font-size:12.5px;line-height:1.5;margin:0;padding:0 20px 12px}.memory-panel-local-note{color:#555;font-size:11px;font-style:italic;margin:0;padding:0 20px 10px}.memory-tabs{border-bottom:1px solid #1e1e22;display:flex;gap:2px;padding:0 20px}.memory-tab{background:none;border:none;border-bottom:2px solid #0000;color:#888;cursor:pointer;font-family:inherit;font-size:13px;padding:8px 14px;transition:all .15s}.memory-tab:hover:not(:disabled){color:#c8c8cc}.memory-tab.active{border-bottom-color:#fbbf24;color:#fcd34d}.memory-tab:disabled{cursor:not-allowed;opacity:.4}.memory-panel-content{flex:1 1;max-height:50vh;min-height:200px;overflow-y:auto;padding:12px 20px}.memory-panel-content::-webkit-scrollbar{width:6px}.memory-panel-content::-webkit-scrollbar-thumb{background:#333;border-radius:3px}.memory-empty{color:#666;padding:40px 20px;text-align:center}.memory-empty-icon{font-size:32px;margin-bottom:12px}.memory-empty p{font-size:13px;margin:4px 0}.memory-empty-hint{color:#555;font-size:12px!important;line-height:1.5;margin:8px auto 0!important;max-width:320px}.memory-topic-card{background:#0a0a0a;border:1px solid #1a1a1a;border-radius:10px;margin-bottom:10px;position:relative;transition:border-color .15s}.memory-topic-card:hover{border-color:#2a2a2a}.memory-topic-card.pinned{background:#0d0d0d;border-color:#333}.memory-topic-header{align-items:center;display:flex;justify-content:space-between;padding:10px 14px 0}.memory-topic-name-row{align-items:center;display:flex;gap:6px;min-width:0}.memory-topic-name{color:#e0e0e0;font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.memory-topic-pin-badge{align-items:center;color:#d4a017;display:flex;flex-shrink:0}.memory-topic-stale{background:#1a1a1a;border-radius:4px;color:#666;flex-shrink:0;font-size:10px;letter-spacing:.3px;padding:1px 6px;text-transform:uppercase}.memory-topic-summary{color:#777;font-size:11.5px;overflow:hidden;padding:2px 14px 0;text-overflow:ellipsis;white-space:nowrap}.memory-topic-time{color:#555;font-size:10.5px;padding:2px 14px 0}.memory-topic-actions{align-items:center;display:flex;flex-shrink:0;gap:2px;opacity:0;transition:opacity .15s}.memory-topic-card:hover .memory-topic-actions{opacity:1}.memory-btn-icon{background:none;border:none;border-radius:4px;color:#888;cursor:pointer;font-size:14px;padding:2px 6px;transition:all .15s}.memory-btn-icon:hover{background:#1a1a1a;color:#fff}.memory-btn-icon.memory-btn-danger:hover{background:#ef44441a;color:#ef4444}.memory-topic-content{padding:14px}.memory-topic-content pre{color:#bbb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12.5px;line-height:1.7;margin:0;white-space:pre-wrap;word-break:break-word}.memory-topic-editor{border-top:1px solid #1e1e22;padding:8px 12px 12px}.memory-topic-textarea{background:#0d0d0f;border:1px solid #2a2a30;border-radius:6px;box-sizing:border-box;color:#c8c8cc;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:12.5px;line-height:1.6;min-height:80px;padding:10px;resize:vertical;width:100%}.memory-topic-textarea:focus{border-color:#fbbf24;outline:none}.memory-topic-textarea::placeholder{color:#555}.memory-topic-editor-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.memory-btn{border:none;border-radius:6px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;padding:6px 14px;transition:all .15s}.memory-btn-save{background:#d4a017;color:#fff}.memory-btn-save:hover{background:#b8860b}.memory-btn-save:disabled{cursor:not-allowed;opacity:.5}.memory-btn-cancel{background:#1e1e22;color:#888}.memory-btn-cancel:hover{background:#2a2a30;color:#c8c8cc}.memory-btn-add{background:#1e1e22;border:1px solid #2a2a30;color:#fbbf24}.memory-btn-add:hover{background:#2a2a30;border-color:#fbbf24}.memory-add-form{background:#161619;border:1px solid #fbbf24;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:12px}.memory-add-input{background:#0d0d0f;border:1px solid #2a2a30;border-radius:6px;box-sizing:border-box;color:#c8c8cc;font-family:inherit;font-size:13px;padding:8px 10px;width:100%}.memory-add-input:focus{border-color:#fbbf24;outline:none}.memory-add-input::placeholder{color:#555}.memory-search-bar{align-items:center;background:#0a0a0a;border:1px solid #1a1a1a;border-radius:8px;color:#666;display:flex;gap:8px;margin:8px 20px 4px;padding:7px 12px;transition:border-color .15s}.memory-search-bar:focus-within{border-color:#333}.memory-search-input{background:none;border:none;color:#ccc;flex:1 1;font-family:inherit;font-size:12.5px;outline:none}.memory-search-input::placeholder{color:#555}.memory-search-clear{align-items:center;background:none;border:none;color:#555;cursor:pointer;display:flex;padding:2px;transition:color .15s}.memory-search-clear:hover{color:#aaa}.memory-topic-summary-input{background:#0d0d0f;border:1px solid #2a2a30;border-radius:6px;box-sizing:border-box;color:#ddd;font-family:inherit;font-size:12.5px;margin-bottom:8px;outline:none;padding:8px 10px;width:100%}.memory-topic-summary-input:focus{border-color:#fbbf24}.memory-topic-summary-input::placeholder{color:#555}.memory-panel-footer{align-items:center;border-top:1px solid #1a1a1a;display:flex;justify-content:space-between;padding:12px 20px}.memory-confirm-hint{animation:memory-fade-in .2s ease-out;color:#ef4444;font-size:11px}.memory-ai-input{align-items:center;border-top:1px solid #1a1a1a;display:flex;gap:8px;padding:12px 16px}.memory-ai-input-field{background:#0a0a0a;border:1px solid #222;border-radius:8px;color:#e0e0e0;flex:1 1;font-family:inherit;font-size:13px;outline:none;padding:10px 14px;transition:border-color .15s}.memory-ai-input-field:focus{border-color:#444}.memory-ai-input-field::placeholder{color:#555}.memory-ai-send-btn{align-items:center;background:#d4a017;border:none;border-radius:8px;color:#000;cursor:pointer;display:flex;justify-content:center;padding:9px 12px;transition:all .15s}.memory-ai-send-btn:hover:not(:disabled){background:#fbbf24}.memory-ai-send-btn:disabled{background:#222;color:#555;cursor:not-allowed}.memory-ai-status{border-radius:6px;font-size:12px;margin-bottom:6px;padding:6px 10px;text-align:center}.memory-ai-status-loading{align-items:center;color:#bbb;display:flex;gap:8px;justify-content:center}.memory-ai-status-success{color:#4ade80}.memory-ai-status-error{color:#f87171}.memory-ai-spinner{animation:memory-spin .6s linear infinite;border:2px solid #555;border-radius:50%;border-top-color:#fff;display:inline-block;height:12px;width:12px}@keyframes memory-spin{to{transform:rotate(1turn)}}.memory-ai-input-field:disabled{opacity:.5}.memory-panel-embedded{display:flex;flex-direction:column}.memory-panel-embedded .memory-panel-desc{font-size:12px;padding:0 0 12px}.memory-panel-embedded .memory-tabs{padding:0}.memory-panel-embedded .memory-panel-content{max-height:40vh;padding:12px 0}.memory-panel-embedded .memory-panel-footer{padding:8px 0}.inspect-element-label{background:#667eea;border-radius:3px;box-shadow:0 2px 8px #0000004d;color:#fff;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:10px;letter-spacing:.3px;line-height:1.4;margin-top:-4px;padding:2px 6px;pointer-events:none;position:absolute;transform:translateY(-100%);white-space:nowrap;z-index:102}.inspect-element-label .label-tag{color:#c3d0ff}.inspect-element-label .label-id{color:#ffd666}.inspect-element-label .label-class{color:#95e6cb}.inspect-element-label .label-dims{color:#fff9;font-size:9px;margin-left:6px}.inspect-selected-highlight{background:#ff6b6b14;border:2px solid #ff6b6b;pointer-events:none;position:absolute;transition:all .1s ease;z-index:103}.inspect-spacing-overlay{pointer-events:none;position:absolute;z-index:100}.inspect-margin-box{background:#ffa5001f;border:1px dashed #ffa50066;position:absolute}.inspect-padding-box{background:#66bb6a1f;border:1px dashed #66bb6a66;position:absolute}.inspect-panel{animation:inspectPanelIn .2s ease-out;background:#000;border:1px solid #ffffff1f;border-radius:10px;box-shadow:0 8px 40px #000000b3;color:#cdd6f4;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;max-height:520px;overflow:hidden;position:absolute;-webkit-user-select:none;user-select:none;width:280px;z-index:200}@keyframes inspectPanelIn{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.inspect-panel-header{align-items:center;background:#ffffff0a;border-bottom:1px solid #ffffff14;cursor:grab;display:flex;flex-shrink:0;justify-content:space-between;padding:8px 12px}.inspect-panel-header:active{cursor:grabbing}.inspect-panel-title{align-items:center;color:#aaa;display:flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.3px}.inspect-panel-title .tag-name{color:#cdd6f4;font-family:SF Mono,monospace;font-weight:500}.inspect-panel-close{align-items:center;background:none;border:none;border-radius:4px;color:#fff6;cursor:pointer;display:flex;justify-content:center;padding:2px;transition:all .15s ease}.inspect-panel-close:hover{background:#ff6b6b1f;color:#ff6b6b}.inspect-panel-body{flex:1 1;overflow-y:auto;padding:4px 0}.inspect-panel-body::-webkit-scrollbar{width:4px}.inspect-panel-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.inspect-section{border-bottom:1px solid #ffffff0d}.inspect-section:last-child{border-bottom:none}.inspect-section-header{align-items:center;color:#ffffff80;cursor:pointer;display:flex;font-size:10px;font-weight:600;gap:6px;letter-spacing:.8px;padding:7px 12px;text-transform:uppercase;transition:background .1s ease}.inspect-section-header:hover{background:#ffffff08}.inspect-section-header svg{transition:transform .15s ease}.inspect-section-header.collapsed svg{transform:rotate(-90deg)}.inspect-section-body{padding:4px 12px 8px}.inspect-prop-row{align-items:center;display:flex;gap:6px;margin-bottom:4px;min-height:26px}.inspect-prop-label{color:#ffffff80;flex-shrink:0;font-size:11px;overflow:hidden;padding-right:4px;text-align:right;text-overflow:ellipsis;white-space:nowrap;width:70px}.inspect-prop-value{align-items:center;display:flex;flex:1 1;gap:4px}.inspect-input{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;color:#cdd6f4;font-family:SF Mono,monospace;font-size:11px;outline:none;padding:3px 6px;transition:border-color .15s ease;width:100%}.inspect-input:focus{background:#ffffff0f;border-color:#888}.inspect-input:hover:not(:focus){border-color:#fff3}.inspect-input-sm{text-align:center;width:52px}.inspect-select{appearance:none;-webkit-appearance:none;background:#ffffff0f;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 3 3 3-3' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;border:1px solid #ffffff1a;border-radius:4px;color:#cdd6f4;cursor:pointer;font-family:SF Mono,monospace;font-size:11px;outline:none;padding:3px 20px 3px 6px;transition:border-color .15s ease;width:100%}.inspect-select:focus{border-color:#888}.inspect-color-wrapper{align-items:center;display:flex;flex:1 1;gap:4px}.inspect-color-swatch{border:1px solid #fff3;border-radius:4px;cursor:pointer;flex-shrink:0;height:22px;overflow:hidden;position:relative;width:22px}.inspect-color-swatch input[type=color]{border:none;cursor:pointer;height:32px;left:-4px;opacity:0;position:absolute;top:-4px;width:32px}.inspect-color-input{flex:1 1}.inspect-text-edit-overlay{background:#1e1e2ef2;border:2px solid #667eea;border-radius:6px;box-shadow:0 4px 20px #0006;overflow:hidden;padding:0;position:absolute;z-index:104}.inspect-text-edit-input{background:#0000;border:none;color:#cdd6f4;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;min-width:200px;outline:none;padding:8px 10px;width:100%}.inspect-text-edit-bar{align-items:center;background:#667eea14;border-top:1px solid #ffffff0f;display:flex;gap:4px;padding:4px 6px}.inspect-text-edit-bar button{background:none;border:1px solid #ffffff1a;border-radius:3px;color:#cdd6f4;cursor:pointer;font-size:10px;padding:2px 8px;transition:all .1s ease}.inspect-text-edit-bar button:hover{background:#ffffff14;border-color:#fff3}.inspect-text-edit-bar button.primary{background:#667eea;border-color:#667eea;color:#fff}.inspect-text-edit-bar button.primary:hover{background:#5a6fd6}.inspect-box-model{display:flex;justify-content:center;padding:8px 0}.inspect-box-model-diagram{height:130px;position:relative;width:200px}.inspect-box-model-layer{align-items:center;border:1px dashed;border-radius:3px;display:flex;font-family:SF Mono,monospace;font-size:9px;justify-content:center;position:absolute}.inspect-box-margin{background:#ffa5000f;border-color:#ffa50080;inset:0}.inspect-box-border-vis{background:#ffd54f0f;border-color:#ffd54f80;inset:15px;position:absolute}.inspect-box-padding{background:#66bb6a0f;border-color:#66bb6a80;inset:30px;position:absolute}.inspect-box-content{align-items:center;background:#667eea1a;border-color:#667eea80;color:#667eea;display:flex;font-size:10px;inset:45px;justify-content:center;position:absolute}.inspect-box-model-label{color:#fff6;font-size:8px;letter-spacing:.5px;position:absolute;text-transform:uppercase}.inspect-box-model-value{color:#fff9;font-family:SF Mono,monospace;font-size:9px;position:absolute}.box-val-top{left:50%;top:1px;transform:translateX(-50%)}.box-val-right{right:2px;top:50%;transform:translateY(-50%)}.box-val-bottom{bottom:1px;left:50%;transform:translateX(-50%)}.box-val-left{left:2px;top:50%;transform:translateY(-50%)}.inspect-panel-actions{align-items:center;background:#ffffff08;border-top:1px solid #ffffff0f;display:flex;flex-shrink:0;gap:6px;padding:8px 12px}.inspect-action-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:5px;color:#cdd6f4;cursor:pointer;display:flex;flex:1 1;font-size:11px;font-weight:500;gap:5px;justify-content:center;padding:6px 10px;transition:all .15s ease}.inspect-action-btn.primary,.inspect-action-btn:hover{background:#ffffff14;border-color:#fff3}.inspect-action-btn.primary{color:#fff}.inspect-action-btn.primary:hover{background:#ffffff24}.inspect-action-btn.primary.saved{background:#66bb6a40;border-color:#66bb6a80;color:#66bb6a}.inspect-action-btn.danger{border-color:#ff6b6b33;color:#ff6b6b}.inspect-action-btn.danger:hover{background:#ff6b6b1a;border-color:#ff6b6b59}.inspect-toast{align-items:center;animation:slideUp .25s ease-out;background:#1e1e2e;border:1px solid #667eea4d;border-radius:8px;bottom:80px;box-shadow:0 4px 20px #00000080;color:#cdd6f4;display:flex;font-size:12px;gap:8px;left:50%;padding:8px 16px;position:fixed;transform:translateX(-50%);z-index:10000}.inspect-toast.success{border-color:#66bb6a66}.inspect-toast.success .toast-icon{color:#66bb6a}.inspect-quick-badge{display:flex;gap:2px;pointer-events:auto;position:absolute;z-index:102}.inspect-quick-btn{align-items:center;background:#667eea;border:none;border-radius:4px;box-shadow:0 2px 8px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:11px;height:22px;justify-content:center;transition:all .1s ease;width:22px}.inspect-quick-btn:hover{background:#5a6fd6;transform:scale(1.1)}.inspect-panel.panel-left{right:auto}.inspect-panel.panel-right{left:auto}.inspect-mode-active{cursor:crosshair!important}.inspect-btn{align-items:center;background:#667eea1a;border:1px solid #667eea4d;border-radius:4px;color:#667eea;cursor:pointer;display:flex;font-size:11px;gap:6px;padding:5px 10px;transition:all .15s ease}.inspect-btn:hover{background:#667eea33;border-color:#667eea80}.inspect-btn.active{background:#667eea;border-color:#667eea;color:#fff}.inspect-btn.active:hover{background:#5a6fd6}.inspect-btn-icon{font-size:14px}.click-to-source-toast{align-items:center;animation:slideUp .3s ease-out;background:#1e1e1e;border:1px solid #667eea66;border-radius:8px;bottom:80px;box-shadow:0 4px 20px #0006;color:#e0e0e0;display:flex;font-size:13px;gap:10px;left:50%;padding:12px 20px;position:fixed;transform:translateX(-50%);z-index:10000}.click-to-source-toast .toast-icon{font-size:16px}.click-to-source-toast .toast-message{flex:1 1}.click-to-source-toast .toast-dismiss{background:none;border:none;color:#ffffff80;cursor:pointer;font-size:16px;line-height:1;padding:4px}.click-to-source-toast .toast-dismiss:hover{color:#fff}.source-highlight{animation:pulseHighlight 2s ease-out;background:#667eea33!important;border-left:3px solid #667eea!important}@keyframes pulseHighlight{0%,to{background:#667eea33}50%{background:#667eea66}}.element-search-results{background:#252526;border:1px solid #3e3e42;border-radius:8px;box-shadow:0 8px 32px #00000080;left:50%;max-height:400px;max-width:600px;min-width:400px;overflow-y:auto;padding:16px;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:10001}.element-search-results h4{align-items:center;color:#e0e0e0;display:flex;font-size:14px;gap:8px;margin:0 0 12px}.element-search-results .search-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;cursor:pointer;margin-bottom:8px;padding:10px;transition:all .15s ease}.element-search-results .search-item:hover{background:#667eea1a;border-color:#667eea4d}.element-search-results .search-item-file{color:#4ec9b0;font-family:SF Mono,monospace;font-size:12px}.element-search-results .search-item-line{color:#ffffff80;font-size:11px;margin-top:4px}.element-search-results .search-item-preview{background:#0000004d;border-radius:4px;color:#d4d4d4;font-family:SF Mono,monospace;font-size:11px;margin-top:6px;overflow:hidden;padding:6px 8px;text-overflow:ellipsis;white-space:nowrap}.element-search-results .close-btn{background:none;border:none;color:#ffffff80;cursor:pointer;font-size:18px;position:absolute;right:12px;top:12px}.element-search-results .close-btn:hover{color:#fff}@keyframes overlayAIIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes overlayMicPulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes overlayProposalIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.overlay-ai-dismiss-layer{inset:0;position:fixed;z-index:10010}.overlay-ai-input-wrap,.overlay-ai-proposal{box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif;left:max(24px,env(safe-area-inset-left));margin-left:auto;position:fixed;right:max(24px,env(safe-area-inset-right));width:min(calc(100vw - 48px),640px)}.overlay-ai-proposal{animation:overlayProposalIn .18s cubic-bezier(.16,1,.3,1);background:linear-gradient(135deg,#1c1a10,#0f0e09);border:1.5px solid #c8a84b66;border-radius:8px;bottom:max(90px,calc(env(safe-area-inset-bottom) + 90px));box-shadow:0 0 32px #c8a84b26,0 8px 40px #000000bf;padding:14px 16px;z-index:10013}.overlay-ai-proposal-title{color:#c8a84bb8;font-size:12px;font-weight:600;letter-spacing:0;margin-bottom:10px;padding-right:22px}.overlay-ai-proposal-options{display:flex;flex-direction:column;gap:6px}.overlay-ai-proposal-option{background:#c8a84b12;border:1px solid #c8a84b33;border-radius:8px;color:#e8dfc8;cursor:pointer;font:inherit;font-size:13px;font-weight:500;min-height:36px;padding:9px 13px;text-align:left;transition:background .12s ease,border-color .12s ease}.overlay-ai-proposal-option:focus-visible,.overlay-ai-proposal-option:hover{background:#c8a84b24;border-color:#c8a84b57;outline:none}.overlay-ai-proposal-close{background:#0000;border:0;border-radius:50%;color:#ffffff59;cursor:pointer;height:24px;position:absolute;right:12px;top:10px;width:24px}.overlay-ai-input-wrap{align-items:center;animation:overlayAIIn .18s cubic-bezier(.16,1,.3,1);background:linear-gradient(135deg,#19160e,#0e0d09);border:1.5px solid #c8a84b8c;border-radius:999px;bottom:max(90px,calc(env(safe-area-inset-bottom) + 90px));box-shadow:0 0 32px #c8a84b2e,0 8px 40px #000000bf;display:flex;height:56px;padding:0 6px;z-index:10011}.overlay-ai-pill-input{background:#0000;border:0;color:#e8dfc8;flex:1 1;font:inherit;font-size:15px;font-weight:400;letter-spacing:0;min-width:0;outline:0;padding-left:16px}.overlay-ai-pill-input::placeholder{color:#c8b47859}.overlay-ai-icon-btn,.overlay-ai-submit{background:#0000;border:0;flex-shrink:0}.overlay-ai-icon-btn{align-items:center;border-radius:50%;color:#c8a84b8c;cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}.overlay-ai-icon-btn:focus-visible,.overlay-ai-icon-btn:hover{color:#c8a84b;outline:none}.overlay-ai-icon-btn.listening{animation:overlayMicPulse 1s ease-in-out infinite;color:#ef4444}.overlay-ai-divider{background:#c8a84b38;flex-shrink:0;height:22px;margin-right:10px;width:1px}.overlay-ai-submit{color:#c8a84b;cursor:pointer;font:inherit;font-size:15px;font-weight:600;letter-spacing:0;padding-right:14px}.overlay-ai-submit:disabled{color:#c8a84b4d;cursor:default}.overlay-ai-error{background:#7f1d1d3d;border:1px solid #f8717147;border-radius:8px;color:#fca5a5;font-size:12px;left:24px;line-height:1.35;padding:8px 10px;position:absolute;right:24px;top:calc(100% + 8px)}.overlay-ai-trigger{align-items:center;background:linear-gradient(135deg,#1a1710,#0f0e0a);border:1.5px solid #b8985a73;border-radius:50%;bottom:max(24px,calc(env(safe-area-inset-bottom) + 24px));box-shadow:0 0 16px #c8a84b26,0 4px 20px #00000080;cursor:pointer;display:flex;height:54px;justify-content:center;position:fixed;right:max(24px,env(safe-area-inset-right));transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease;width:54px;z-index:10012}.overlay-ai-trigger:focus-visible,.overlay-ai-trigger:hover{outline:none;transform:translateY(-1px)}.overlay-ai-trigger.active{background:linear-gradient(135deg,#c8a84b33,#a0783026);border-color:#c8a84bcc;box-shadow:0 0 28px #c8a84b73,0 4px 24px #0009}.overlay-ai-trigger img{height:28px;object-fit:contain;width:28px}@media (max-width:560px){.overlay-ai-input-wrap,.overlay-ai-proposal{left:16px;right:16px;width:calc(100vw - 32px)}.overlay-ai-trigger{right:16px}}:root{--discovery-black:#000;--discovery-deep:#050505;--discovery-gold:#fbbf24;--discovery-gold-dim:#fbbf2499}.discovery-canvas-container{animation:discoveryFadeIn .3s ease-out;background:#000;background:var(--discovery-black);bottom:0;display:flex;flex-direction:column;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:99999}.discovery-starfield{background:radial-gradient(ellipse 60% 40% at 50% 50%,#fbbf2408 0,#0000 50%);bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.discovery-starfield:before{background-image:radial-gradient(1px 1px at 10% 20%,#ffffff4d,#0000),radial-gradient(1px 1px at 25% 35%,#fff3,#0000),radial-gradient(1.5px 1.5px at 40% 15%,#fff6,#0000),radial-gradient(1px 1px at 55% 45%,#ffffff26,#0000),radial-gradient(1px 1px at 70% 25%,#ffffff40,#0000),radial-gradient(1.5px 1.5px at 85% 55%,#ffffff59,#0000),radial-gradient(1px 1px at 15% 65%,#fff3,#0000),radial-gradient(1px 1px at 30% 80%,#ffffff26,#0000),radial-gradient(1.5px 1.5px at 60% 70%,#ffffff4d,#0000),radial-gradient(1px 1px at 75% 90%,#fff3,#0000),radial-gradient(1px 1px at 90% 40%,#ffffff40,#0000),radial-gradient(1.5px 1.5px at 5% 50%,#ffffff26,#0000),radial-gradient(1px 1px at 48% 32%,#fff3,#0000),radial-gradient(1px 1px at 92% 18%,#ffffff4d,#0000),radial-gradient(1px 1px at 18% 92%,#fff3,#0000)}.discovery-starfield:after,.discovery-starfield:before{animation:discoveryStarfieldTwinkle 10s ease-in-out infinite;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.discovery-starfield:after{animation-delay:-5s;background-image:radial-gradient(1px 1px at 8% 12%,#ffffff40,#0000),radial-gradient(1.5px 1.5px at 22% 42%,#fff3,#0000),radial-gradient(1px 1px at 38% 8%,#ffffff4d,#0000),radial-gradient(1px 1px at 52% 58%,#ffffff26,#0000),radial-gradient(1.5px 1.5px at 68% 32%,#ffffff40,#0000),radial-gradient(1px 1px at 82% 72%,#fff3,#0000),radial-gradient(1px 1px at 12% 88%,#ffffff2e,#0000),radial-gradient(1.5px 1.5px at 28% 62%,#ffffff47,#0000),radial-gradient(1px 1px at 58% 22%,#ffffff26,#0000),radial-gradient(1px 1px at 72% 78%,#ffffff38,#0000),radial-gradient(1px 1px at 95% 85%,#ffffff2e,#0000),radial-gradient(1.5px 1.5px at 3% 3%,#ffffff40,#0000)}@keyframes discoveryStarfieldTwinkle{0%,to{opacity:.5}50%{opacity:1}}@keyframes discoveryFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.discovery-header{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#000000b3;border-bottom:1px solid #ffc86426;display:flex;justify-content:space-between;padding:12px 20px;z-index:10}.discovery-title{align-items:center;display:flex;gap:12px}.discovery-title-text h2{color:#fff;font-size:16px;font-weight:500;letter-spacing:.5px;margin:0}.discovery-query{color:#666;font-size:12px;font-style:italic;margin:4px 0 0;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discovery-header-actions{display:flex;gap:8px}.discovery-btn{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:6px;color:#aaa;cursor:pointer;font-size:14px;padding:8px 12px;transition:all .2s}.discovery-btn:hover{background:#ffffff26;border-color:#ffc8644d;color:#fff}.discovery-btn.active{background:#ffc86433;border-color:#ffc86466;color:gold}.discovery-btn.close{color:#f66}.discovery-btn.close:hover{background:#ff646433;border-color:#ff646466}.discovery-main{display:flex;flex:1 1;overflow:hidden;position:relative}.discovery-simulation{background:#0000;flex:1 1;position:relative;z-index:1}.discovery-simulation.with-code{flex:0.65 1}.discovery-iframe{background:#0000;border:none;height:100%;width:100%}.discovery-loading{color:#888;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:10}.discovery-loading p{animation:loadingPulse 2s ease-in-out infinite;color:#888;font-size:14px;margin-top:20px}@keyframes loadingPulse{0%,to{opacity:.5}50%{opacity:1}}.discovery-loader-ring{height:50px;width:50px}.discovery-loader,.discovery-loader-ring{animation:spin 1s linear infinite;border:2px solid #ffffff1a;border-radius:50%;border-top-color:#fff9;margin:0 auto}.discovery-loader{height:60px;position:relative;width:60px}.discovery-loader:before{animation:spin 1.5s linear infinite reverse;border:2px solid #ffffff0d;border-radius:50%;border-top-color:#ffffff4d;bottom:4px;content:"";left:4px;position:absolute;right:4px;top:4px}@keyframes spin{to{transform:rotate(1turn)}}.discovery-code-panel{background:#12121a;border-left:1px solid #ffffff1a;display:flex;flex:0.35 1;flex-direction:column}.discovery-code-header{align-items:center;background:#14141ecc;border-bottom:1px solid #ffffff1a;color:#888;display:flex;font-size:12px;justify-content:space-between;letter-spacing:1px;padding:12px 16px;text-transform:uppercase}.discovery-code-header button{background:none;border:none;color:#666;cursor:pointer;font-size:14px}.discovery-code-header button:hover{color:#fff}.discovery-code{background:#0000;color:#a0a0a0;flex:1 1;font-family:SF Mono,Monaco,Consolas,monospace;font-size:11px;line-height:1.5;margin:0;overflow:auto;padding:16px}.discovery-code code{white-space:pre}.discovery-snapshots-panel{animation:slideIn .2s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#14141efa;border:1px solid #ffc86433;border-radius:12px;display:flex;flex-direction:column;max-height:400px;position:absolute;right:20px;top:60px;width:300px;z-index:100}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.discovery-snapshots-header{align-items:center;border-bottom:1px solid #ffffff1a;color:#fff;display:flex;font-size:13px;font-weight:500;justify-content:space-between;padding:12px 16px}.discovery-snapshots-header button{background:none;border:none;color:#666;cursor:pointer}.discovery-snapshots-list{flex:1 1;overflow-y:auto;padding:8px}.discovery-no-snapshots{color:#666;font-size:12px;padding:24px 16px;text-align:center}.discovery-snapshot-item{align-items:center;background:#ffffff08;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:6px;padding:10px 12px;transition:all .2s}.discovery-snapshot-item:hover{background:#ffffff0f}.snapshot-info{display:flex;flex-direction:column;gap:2px}.snapshot-name{color:#fff;font-size:12px}.snapshot-time{color:#666;font-size:10px}.snapshot-actions{display:flex;gap:6px}.snapshot-actions button{background:#6464ff33;border:none;border-radius:4px;color:#aaa;cursor:pointer;font-size:11px;padding:4px 10px;transition:all .2s}.snapshot-actions button:hover{background:#6464ff4d;color:#fff}.snapshot-actions button.delete{background:#ff646433;color:#f88}.snapshot-actions button.delete:hover{background:#ff64644d;color:#f66}.discovery-commentary{animation:slideUp .3s ease-out;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:#000000e6;border:1px solid #ffffff1a;border-radius:12px;bottom:60px;box-shadow:0 8px 32px #0009;display:flex;flex-direction:column;left:20px;max-height:400px;position:absolute;width:380px;z-index:20}.commentary-header{align-items:center;border-bottom:1px solid #ffffff14;color:#888;display:flex;font-size:13px;gap:10px;padding:14px 16px}.onyx-avatar{animation:orbPulse 3s ease-in-out infinite;background:gold;border-radius:50%;box-shadow:0 0 6px #ffd70066;flex-shrink:0;height:8px;width:8px}.onyx-label{color:#888;font-size:12px;letter-spacing:.3px}@keyframes orbPulse{0%,to{box-shadow:0 0 6px #ffd70066;opacity:1}50%{box-shadow:0 0 12px #ffd700b3;opacity:.8}}.frame-counter{background:#ffffff0d;border-radius:4px;color:#666;font-family:SF Mono,monospace;font-size:11px;margin-left:auto;padding:4px 8px}.commentary-messages{flex:1 1;max-height:140px;overflow-y:auto;padding:12px 16px}.commentary-placeholder{color:#666;font-size:13px;padding:16px 0;text-align:center}.commentary-placeholder .hint{color:#555;font-size:11px;margin-top:8px}.commentary-message{animation:messageFade .3s ease-out;background:#ffffff08;border-left:2px solid #fff3;border-radius:8px;margin-bottom:12px;padding:10px 12px}@keyframes messageFade{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.commentary-message.emergent{background:#ffffff0d;border-left-color:#fff6}.commentary-message.experiment{background:#ffffff08;border-left-color:#ffffff4d}.message-time{color:#555;display:block;font-size:10px;margin-bottom:4px}.commentary-message p{color:#ddd;font-size:13px;line-height:1.5;margin:0}.experiment-section{border-top:1px solid #ffffff14;padding:12px 16px}.experiment-label{color:#666;font-size:11px;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.experiment-chips{display:flex;flex-wrap:wrap;gap:8px}.experiment-chip{background:#ffffff0d;border:1px solid #ffffff26;border-radius:6px;color:#999;cursor:pointer;font-size:12px;padding:8px 14px;transition:all .2s;white-space:nowrap}.experiment-chip:hover{background:#ffffff1a;border-color:#ffffff40;color:#fff;transform:translateY(-1px)}.discovery-followup-container{border-top:1px solid #ffffff14;display:flex;gap:8px;padding:12px 16px}.discovery-followup-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;flex:1 1;font-size:13px;outline:none;padding:10px 14px;transition:all .2s}.discovery-followup-input::placeholder{color:#555}.discovery-followup-input:focus{background:#ffffff14;border-color:#ffc86466}.discovery-followup-send{background:linear-gradient(135deg,gold,#fa0);border:none;border-radius:8px;color:#000;cursor:pointer;font-size:18px;font-weight:700;transition:all .2s;width:40px}.discovery-followup-send:hover:not(:disabled){box-shadow:0 4px 12px #ffc8644d;transform:translateY(-2px)}.discovery-followup-send:disabled{cursor:not-allowed;opacity:.4}.discovery-metrics-bar{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#000000b3;border-top:1px solid #ffc8641a;display:flex;gap:20px;overflow-x:auto;padding:10px 20px;z-index:10}.metric-item{align-items:center;display:flex;gap:8px;white-space:nowrap}.metric-key{color:#666;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.metric-val{color:#0f8;font-family:SF Mono,Monaco,monospace;font-size:13px}@media (max-width:768px){.discovery-commentary{bottom:50px;left:10px;right:10px;width:auto}.discovery-code-panel{display:none}.discovery-simulation.with-code{flex:1 1}.experiment-chips{justify-content:center}}.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{border:0;height:0;left:-9999em;margin:0;opacity:0;overflow:hidden;padding:0;position:absolute;resize:none;top:0;white-space:nowrap;width:0;z-index:-5}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;bottom:0;cursor:default;left:0;overflow-y:scroll;position:absolute;right:0;top:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{left:0;position:absolute;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;left:-9999em;line-height:normal;position:absolute;top:0;visibility:hidden}.xterm.enable-mouse-events{cursor:default}.xterm .xterm-cursor-pointer,.xterm.xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{bottom:0;color:#0000;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:10}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre}.xterm .live-region{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:double underline;text-decoration:double underline}.xterm-underline-3{-webkit-text-decoration:wavy underline;text-decoration:wavy underline}.xterm-underline-4{-webkit-text-decoration:dotted underline;text-decoration:dotted underline}.xterm-underline-5{-webkit-text-decoration:dashed underline;text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{position:absolute;z-index:6}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{pointer-events:none;position:absolute;right:0;top:0;z-index:8}.xterm-decoration-top{position:relative;z-index:2}.scaffold-overlay{align-items:center;animation:fadeIn .15s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.scaffold-modal{animation:slideUp .2s cubic-bezier(.16,1,.3,1);background:linear-gradient(180deg,#000,#000 70%,#1a1a1f);border:1px solid #ffffff14;border-radius:18px;box-shadow:0 30px 100px #000000f2,0 0 0 1px #ffffff0a;display:flex;flex-direction:column;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;max-height:85vh;overflow:hidden;width:680px}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.scaffold-header{align-items:center;background:#0000;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:18px 22px}.scaffold-header-left{align-items:center;display:flex;gap:8px}.scaffold-header-icon{align-items:center;color:#888;display:flex;font-size:16px}.scaffold-header-icon svg{height:18px;width:18px}.scaffold-header-title{color:#f0f0f0;font-size:17px;font-weight:700;letter-spacing:-.2px}.scaffold-header-badge{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:24px;color:#999;font-size:10px;font-weight:700;letter-spacing:.8px;padding:3px 12px;text-transform:uppercase}.scaffold-close-btn{background:#0000;border:1px solid #ffffff14;border-radius:8px;color:#666;cursor:pointer;font-size:14px;height:30px;transition:all .15s;width:30px}.scaffold-close-btn:hover{background:#ffffff0f;border-color:#ffffff24;color:#ccc}.scaffold-body{flex:1 1;overflow-y:auto;padding:20px}.scaffold-label{color:#666;display:block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.scaffold-prompt-section{margin-bottom:16px}.scaffold-prompt-input{background:#0a0a0a;border:1px solid #ffffff14;border-radius:12px;box-sizing:border-box;color:#e0e0e0;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;outline:none;padding:14px 16px;resize:none;transition:all .2s;width:100%}.scaffold-prompt-input:focus{border-color:#ffffff29}.scaffold-prompt-input::placeholder{color:#444}.scaffold-complexity{align-items:center;display:flex;font-size:12px;gap:6px;margin-top:8px}.scaffold-complexity-dot{border-radius:50%;height:8px;width:8px}.scaffold-complexity-level{font-weight:600}.scaffold-complexity-info{color:#666}.scaffold-name-section{margin-bottom:16px}.scaffold-name-input{background:#0a0a0a;border:1px solid #ffffff14;border-radius:10px;box-sizing:border-box;color:#e0e0e0;font-family:JetBrains Mono,SF Mono,Monaco,Fira Code,monospace;font-size:13px;outline:none;padding:11px 14px;transition:all .2s;width:100%}.scaffold-name-input:focus{border-color:#ffffff29}.scaffold-options{margin-bottom:20px}.scaffold-option-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.scaffold-option{align-items:center;background:#0a0a0a;border:1px solid #ffffff0f;border-radius:28px;color:#666;cursor:pointer;display:flex;font-size:12px;gap:6px;padding:9px 14px;transition:all .2s}.scaffold-option:hover{background:#111;border-color:#ffffff1f;color:#999}.scaffold-option.active{background:#1a1a1f;border-color:#fff3;color:#fff}.scaffold-option input[type=checkbox]{display:none}.scaffold-option-icon{align-items:center;color:#555;display:flex;font-size:14px}.scaffold-option-icon svg{height:14px;width:14px}.scaffold-option.active .scaffold-option-icon{color:#ccc}.scaffold-presets-section{margin-bottom:20px}.scaffold-presets-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:12px}.scaffold-presets-header .scaffold-label{flex-basis:100%;margin-bottom:0}.scaffold-preset-search{background:#0a0a0a;border:1px solid #ffffff14;border-radius:8px;color:#ccc;font-size:11px;outline:none;padding:6px 12px;transition:all .2s;width:160px}.scaffold-preset-search:focus{border-color:#ffffff29}.scaffold-presets-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);max-height:280px;overflow-y:auto}.scaffold-preset-card{align-items:flex-start;background:#0a0a0a;border:1px solid #ffffff0f;border-radius:14px;cursor:pointer;display:flex;gap:10px;padding:12px 14px;transition:all .2s}.scaffold-preset-card:hover{background:#111;border-color:#ffffff1f}.scaffold-preset-card.selected{background:#1a1a1f;border-color:#fff3}.scaffold-preset-icon{align-items:center;color:#555;display:flex;flex-shrink:0;font-size:18px;margin-top:1px}.scaffold-preset-icon svg{height:20px;width:20px}.scaffold-preset-info{display:flex;flex-direction:column;gap:2px}.scaffold-preset-name{color:#999;font-size:13px;font-weight:600}.scaffold-preset-card.selected .scaffold-preset-name{color:#fff}.scaffold-preset-card.selected .scaffold-preset-icon{color:#ccc}.scaffold-preset-desc{color:#444;font-size:11px;line-height:1.4}.scaffold-actions{padding-top:8px}.scaffold-generate-btn{background:#fff;border:none;border-radius:14px;color:#000;cursor:pointer;font-size:15px;font-weight:700;letter-spacing:.2px;padding:16px;transition:all .2s;width:100%}.scaffold-generate-btn:hover{background:#e8e8e8;color:#000}.scaffold-generate-btn:disabled{background:#333;color:#666;cursor:not-allowed}.scaffold-generating{padding:60px 40px;text-align:center}.scaffold-generating-animation{height:80px;margin:0 auto 24px;position:relative;width:80px}.scaffold-orbit{animation:scaffoldOrbit 2s linear infinite;border:2px solid #f59e0b33;border-radius:50%;height:100%;position:relative;width:100%}.scaffold-orbit-dot{background:#f59e0b;border-radius:50%;box-shadow:0 0 20px #f59e0bcc,0 0 40px #f59e0b66;height:8px;left:50%;position:absolute;top:-4px;transform:translateX(-50%);width:8px}@keyframes scaffoldOrbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.scaffold-generating-status{color:#ccc;font-size:15px;font-weight:500;margin-bottom:20px}.scaffold-generating-bar{background:#ffffff0d;border-radius:2px;height:4px;margin-bottom:8px;overflow:hidden}.scaffold-generating-fill{background:linear-gradient(90deg,#f59e0b,#d97706);border-radius:2px;box-shadow:0 0 14px #f59e0b80;height:100%;transition:width .5s ease}.scaffold-generating-percent{color:#f59e0b;font-size:12px;font-weight:600}.scaffold-done{padding:60px 40px;text-align:center}.scaffold-done-icon{align-items:center;color:#22c55e;display:flex;filter:drop-shadow(0 0 16px rgba(34,197,94,.5));font-size:48px;justify-content:center;margin-bottom:16px}.scaffold-done-icon svg{height:48px;width:48px}.scaffold-done-title{color:#e0e0e0;font-size:20px;font-weight:700;margin-bottom:8px}.scaffold-done-info{color:#888;font-size:14px;margin-bottom:24px}.scaffold-done-btn{background:linear-gradient(180deg,#22c55e33,#22c55e0d);border:1px solid #22c55e33;border-radius:12px;box-shadow:0 0 25px #22c55e14,inset 0 1px 0 #22c55e59;color:#22c55e;cursor:pointer;font-size:14px;font-weight:600;padding:12px 30px;transition:all .2s}.scaffold-done-btn:hover{background:linear-gradient(180deg,#22c55e47,#22c55e12);box-shadow:0 0 35px #22c55e1f,inset 0 1px 0 #22c55e80}.scaffold-error{align-items:center;background:linear-gradient(180deg,#ef444426,#ef44440a 35%,#0f0f14f2);border:1px solid #ef44442e;border-radius:12px;box-shadow:0 0 25px #ef444414,inset 0 1px 0 #ef444459,inset 0 2px 4px #ef44440f;color:#ef4444;display:flex;font-size:12px;justify-content:space-between;margin:12px 20px;padding:10px 14px}.scaffold-error button{background:#ef44441a;border:1px solid #ef44442e;border-radius:20px;color:#ef4444;cursor:pointer;font-size:11px;padding:4px 10px}.scaffold-category-tabs{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;display:flex;gap:4px;padding:3px}.scaffold-category-tab{align-items:center;background:#0000;border:none;border-radius:8px;color:#666;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:5px;padding:6px 14px;transition:all .15s;white-space:nowrap}.scaffold-category-tab:hover{background:#ffffff0a;color:#aaa}.scaffold-category-tab.active{background:#ffffff14;color:#f0f0f0}.scaffold-category-tab.desktop.active{background:#47d8ff1a;color:#47d8ff}.scaffold-category-tab-icon{align-items:center;display:flex}.scaffold-category-tab-icon svg{height:13px;width:13px}.scaffold-desktop-banner{align-items:center;animation:bannerGlow 3s ease-in-out infinite alternate;background:linear-gradient(135deg,#47d8ff14,#6366f10f 50%,#47d8ff08);border:1px solid #47d8ff26;border-radius:12px;box-shadow:0 0 30px #47d8ff0a;display:flex;gap:12px;margin:0 0 12px;padding:14px 16px}@keyframes bannerGlow{0%{box-shadow:0 0 20px #47d8ff08}to{box-shadow:0 0 35px #47d8ff12}}.scaffold-desktop-banner-icon{align-items:center;color:#47d8ff;display:flex;flex-shrink:0}.scaffold-desktop-banner-icon svg{height:28px;width:28px}.scaffold-desktop-banner-text{display:flex;flex:1 1;flex-direction:column;gap:2px}.scaffold-desktop-banner-title{color:#e8f4ff;font-size:14px;font-weight:700;letter-spacing:-.2px}.scaffold-desktop-banner-desc{color:#7ab8d4;font-size:11.5px;line-height:1.35}.scaffold-desktop-banner-badge{background:#47d8ff1f;border:1px solid #47d8ff33;border-radius:20px;color:#47d8ff;flex-shrink:0;font-size:9px;font-weight:800;letter-spacing:1px;padding:3px 10px}.scaffold-preset-card.desktop-preset{background:linear-gradient(180deg,#47d8ff0a,#0000);border-color:#47d8ff1f}.scaffold-preset-card.desktop-preset:hover{background:linear-gradient(180deg,#47d8ff14,#47d8ff05);border-color:#47d8ff40;box-shadow:0 0 20px #47d8ff0f}.scaffold-preset-card.desktop-preset.selected{background:linear-gradient(180deg,#47d8ff1f,#47d8ff08);border-color:#47d8ff66;box-shadow:0 0 25px #47d8ff1a}.scaffold-preset-card.desktop-preset .scaffold-preset-icon{color:#47d8ff}.scaffold-preset-platform-badge{background:#47d8ff1a;border:1px solid #47d8ff2e;border-radius:4px;color:#47d8ff;display:inline-block;font-size:8px;font-weight:800;letter-spacing:.8px;line-height:1.5;margin-left:6px;padding:1px 6px;vertical-align:middle}.electron-toolbar{align-items:center;background:linear-gradient(180deg,#47d8ff0d,#0000004d);border-bottom:1px solid #47d8ff1a;display:flex;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;gap:12px;justify-content:space-between;min-height:36px;padding:6px 14px}.electron-toolbar-left{align-items:center;display:flex;flex-shrink:0;gap:6px}.electron-toolbar-icon{align-items:center;color:#47d8ff;display:flex}.electron-toolbar-icon svg{height:14px;width:14px}.electron-toolbar-label{color:#47d8ff;font-size:11.5px;font-weight:700;letter-spacing:-.2px}.electron-toolbar-version{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:4px;color:#556;font-family:SF Mono,Fira Code,monospace;font-size:10px;padding:1px 6px}.electron-toolbar-center{align-items:center;display:flex;flex:1 1;gap:8px;justify-content:center}.electron-toolbar-status{align-items:center;color:#888;display:flex;font-size:11px;gap:5px}.electron-toolbar-status.running{color:#22c55e}.electron-toolbar-status.error{color:#ef4444}.electron-toolbar-status.building,.electron-toolbar-status.installing{color:#f59e0b}.electron-toolbar-spinner{animation:electron-spin .8s linear infinite;border:1.5px solid #f59e0b4d;border-radius:50%;border-top-color:#f59e0b;display:inline-block;height:10px;width:10px}@keyframes electron-spin{to{transform:rotate(1turn)}}.electron-toolbar-artifacts{color:#22c55e;font-family:SF Mono,Fira Code,monospace;font-size:10px}.electron-toolbar-right{align-items:center;display:flex;flex-shrink:0;gap:6px}.electron-toolbar-btn{align-items:center;border:1px solid #0000;border-radius:7px;cursor:pointer;display:flex;font-size:11px;font-weight:600;gap:5px;padding:4px 12px;transition:all .15s;white-space:nowrap}.electron-toolbar-btn svg{height:11px;width:11px}.electron-toolbar-btn.run{background:#00000059;border-color:#22c55e40;color:#ffffffbf;opacity:.55}.electron-toolbar-btn.run:hover:not(:disabled){background:#00000073;border-color:#39ff1459;box-shadow:0 0 10px #39ff141f;opacity:.75}.electron-toolbar-btn.run.stop{background:#ef44441f;border-color:#ef444433;color:#ef4444}.electron-toolbar-btn.run.stop:hover:not(:disabled){background:#ef444433;border-color:#ef444459}.electron-toolbar-btn.build{background:#47d8ff14;border-color:#47d8ff26;color:#47d8ff}.electron-toolbar-btn.build:hover:not(:disabled){background:#47d8ff26;border-color:#47d8ff4d;box-shadow:0 0 12px #47d8ff14}.electron-toolbar-btn.build svg{height:12px;width:12px}.electron-toolbar-btn:disabled{cursor:not-allowed;opacity:.4}.mri-compact{background:#ffffff05;border-left:3px solid;border-radius:0 6px 6px 0;color:#999;font-size:12px;gap:8px;margin:4px 0 8px;padding:6px 10px;position:relative}.mri-compact,.mri-compact-icon{align-items:center;display:flex}.mri-compact-icon{flex-shrink:0;font-size:14px}.mri-compact-icon svg{height:14px;width:14px}.mri-compact-text strong{color:#ccc}.mri-compact-alt{align-items:center;background:#0000;border:1px solid #ffffff14;border-radius:4px;color:#666;cursor:pointer;display:flex;flex-shrink:0;font-size:10px;height:20px;justify-content:center;width:20px}.mri-compact-alt:hover{border-color:#ffffff26;color:#aaa}.mri-compact-alts{background:#0a0a0f;border:1px solid #ffffff14;border-radius:8px;box-shadow:0 12px 32px #000000b3;left:0;margin-top:2px;padding:4px;position:absolute;right:0;top:100%;z-index:10}.mri-compact-alt-btn{background:#0000;border:none;border-radius:4px;color:#aaa;cursor:pointer;display:block;font-size:11px;padding:6px 8px;text-align:left;width:100%}.mri-compact-alt-btn:hover{background:#667eea1a;color:#ccc}.mri-container{background:hsla(0,0%,100%,.015);border:1px solid #ffffff0f;border-radius:10px;box-shadow:0 2px 8px #0000004d;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;margin:8px 0;overflow:hidden}.mri-header{align-items:center;border-left:3px solid;cursor:pointer;display:flex;justify-content:space-between;padding:10px 14px;transition:background .15s}.mri-header:hover{background:#ffffff05}.mri-header-left{align-items:center;display:flex;gap:10px}.mri-model-icon{align-items:center;display:flex;font-size:18px}.mri-model-icon svg{height:18px;width:18px}.mri-model-info{display:flex;flex-direction:column}.mri-model-name{font-size:13px;font-weight:700}.mri-model-provider{color:#666;font-size:10px;letter-spacing:.5px;text-transform:uppercase}.mri-header-right{align-items:center;display:flex;gap:8px}.mri-complexity{border:1px solid #0000;border-radius:20px;font-size:10px;font-weight:600;letter-spacing:.3px;padding:3px 10px;text-transform:uppercase}.mri-complexity-simple{background:#22c55e14;border-color:#22c55e2e;box-shadow:0 0 12px #22c55e14,inset 0 1px 0 #22c55e1f;color:#4ade80}.mri-complexity-moderate{background:#f59e0b14;border-color:#f59e0b2e;box-shadow:0 0 12px #f59e0b14,inset 0 1px 0 #f59e0b1f;color:#fbbf24}.mri-complexity-complex{background:#ef444414;border-color:#ef44442e;box-shadow:0 0 12px #ef444414,inset 0 1px 0 #ef44441f;color:#f87171}.mri-complexity-very\ complex{background:#8b5cf614;border-color:#8b5cf62e;box-shadow:0 0 12px #8b5cf614,inset 0 1px 0 #8b5cf61f;color:#a78bfa}.mri-expand-icon{color:#555;font-size:10px}.mri-reason{color:#aaa;gap:6px;padding:6px 14px 10px}.mri-reason,.mri-reason-icon{align-items:center;display:flex;font-size:12px}.mri-reason-icon{flex-shrink:0}.mri-reason-icon svg{height:12px;width:12px}.mri-details{animation:mriExpand .2s ease;border-top:1px solid #ffffff0a;padding:12px 14px}@keyframes mriExpand{0%{max-height:0;opacity:0}to{max-height:400px;opacity:1}}.mri-complexity-section{margin-bottom:12px}.mri-complexity-label{color:#666;font-size:10px;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.mri-complexity-bar{background:#ffffff0d;border-radius:2px;height:4px;margin-bottom:2px;overflow:hidden}.mri-complexity-fill{border-radius:2px;box-shadow:0 0 6px currentColor;height:100%;transition:width .5s ease}.mri-complexity-value{color:#555;font-size:10px;text-align:right}.mri-signals{margin-bottom:12px}.mri-signals-label{color:#666;font-size:10px;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.mri-signal-tags{display:flex;flex-wrap:wrap;gap:4px}.mri-signal-tag{border:1px solid;border-radius:20px;font-size:10px;padding:3px 10px}.mri-signal-tag.complex{background:#f59e0b0f;border-color:#f59e0b2e;box-shadow:0 0 10px #f59e0b0f,inset 0 1px 0 #f59e0b14;color:#fbbf24}.mri-signal-tag.simple{background:#22c55e0f;border-color:#22c55e2e;box-shadow:0 0 10px #22c55e0f,inset 0 1px 0 #22c55e14;color:#4ade80}.mri-strengths{margin-bottom:12px}.mri-strengths-label{color:#666;font-size:10px;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.mri-strength-list{display:flex;flex-direction:column;gap:4px}.mri-strength-item{align-items:center;color:#aaa;display:flex;font-size:11px;gap:6px}.mri-strength-dot{border-radius:50%;flex-shrink:0;height:5px;width:5px}.mri-alternatives{border-top:1px solid #ffffff0a;padding-top:10px}.mri-alternatives-label{color:#666;font-size:10px;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.mri-alt-btn{align-items:center;background:#0000;border:1px solid #ffffff0a;border-radius:8px;cursor:pointer;display:flex;gap:8px;margin-bottom:4px;padding:8px 10px;text-align:left;transition:all .15s;width:100%}.mri-alt-btn:hover{background:#667eea0a;border-color:#667eea1f;box-shadow:0 0 10px #667eea0a}.mri-alt-icon{align-items:center;display:flex;flex-shrink:0;font-size:16px}.mri-alt-icon svg{height:16px;width:16px}.mri-alt-info{display:flex;flex:1 1;flex-direction:column}.mri-alt-name{color:#ccc;font-size:12px;font-weight:600}.mri-alt-reason{color:#666;font-size:10px}.mri-alt-arrow{color:#444;font-size:12px}.mri-doc-research{margin:4px 0 8px}.mri-doc-researching{align-items:center;background:#667eea0a;border:1px solid #667eea1f;border-radius:20px;box-shadow:0 0 12px #667eea0f,inset 0 1px 0 #667eea14;color:#667eea;display:flex;font-size:12px;gap:8px;padding:6px 12px}.mri-doc-spinner{animation:mriSpin .8s linear infinite;border:2px solid #667eea26;border-radius:50%;border-top-color:#667eea;box-shadow:0 0 6px #667eea4d;height:12px;width:12px}@keyframes mriSpin{to{transform:rotate(1turn)}}.mri-doc-complete{background:#22c55e0a;border:1px solid #22c55e1f;border-radius:20px;box-shadow:0 0 10px #22c55e0a,inset 0 1px 0 #22c55e0f;padding:6px 12px}.mri-doc-icon{margin-right:6px}.mri-doc-text{color:#4ade80;font-size:12px}.mri-doc-sources{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.mri-doc-source{background:#ffffff08;border-radius:4px;color:#888;font-size:10px;padding:2px 6px}.wlm-picker-wrap{position:relative}.wlm-picker-trigger{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;color:#fff9;cursor:pointer;display:flex;font-family:inherit;font-size:12px;gap:6px;padding:4px 10px;transition:all .15s}.wlm-picker-trigger:hover{background:#ffffff0f;border-color:#ffffff1a;color:#fffc}.wlm-picker-icon{font-size:13px}.wlm-picker-name{font-weight:500}.wlm-picker-dropdown{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0f0f19f2;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 12px 40px #00000080;left:0;min-width:260px;padding:6px;position:absolute;top:calc(100% + 6px);z-index:10000}.wlm-picker-section-label{color:#ffffff40;font-size:10px;font-weight:600;letter-spacing:.5px;padding:8px 10px 4px;text-transform:uppercase}.wlm-picker-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#ffffffb3;cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:8px 10px;text-align:left;transition:background .1s;width:100%}.wlm-picker-item:hover{background:#ffffff0f}.wlm-picker-item.active{background:#fbbf2414}.wlm-item-icon{flex-shrink:0;font-size:16px;text-align:center;width:24px}.wlm-item-info{flex:1 1;min-width:0}.wlm-item-name{color:#ffffffd9;display:block;font-size:13px;font-weight:500}.wlm-item-desc{color:#ffffff59;display:block;font-size:11px;margin-top:1px}.wlm-item-check{color:#fbbf24;flex-shrink:0}.wlm-item-delete{align-items:center;background:#0000;border:none;border-radius:4px;color:#fff3;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:20px;justify-content:center;transition:all .1s;width:20px}.wlm-item-delete:hover{background:#f8514926;color:#f85149}.wlm-picker-divider{background:#ffffff0f;height:1px;margin:4px 8px}.wlm-save-form{display:flex;gap:6px;padding:6px 8px}.wlm-save-input{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;color:#fffc;flex:1 1;font-family:inherit;font-size:12px;outline:none;padding:5px 8px}.wlm-save-input:focus{border-color:#fbbf244d}.wlm-save-btn{background:#fbbf24;border:none;border-radius:6px;color:#000;cursor:pointer;font-size:11px;font-weight:600;padding:5px 12px;transition:opacity .15s}.wlm-save-btn:hover{opacity:.85}.wlm-save-trigger{color:#fbbf24b3!important}.wlm-pane-toggles{background:#ffffff05;border:1px solid #ffffff0a;border-radius:8px;display:flex;gap:2px;padding:2px}.wlm-pane-toggle{align-items:center;background:#0000;border:none;border-radius:6px;color:#ffffff40;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .15s;width:28px}.wlm-pane-toggle:hover{background:#ffffff0f;color:#fff9}.wlm-pane-toggle.active{background:#fbbf241a;color:#fbbf24}.wlm-dot-wrap{position:absolute;right:8px;top:6px;z-index:50}.wlm-dot-trigger{align-items:center;background:#0000;border:none;border-radius:6px;color:#ffffff26;cursor:pointer;display:flex;height:22px;justify-content:center;opacity:.5;padding:0;transition:color .2s,background .2s,opacity .2s;width:22px}.wlm-dot-trigger.active,.wlm-dot-trigger:hover{background:#ffffff0a;color:#fbbf24cc;opacity:1}.wlm-dot-popover{animation:wlm-dot-fade-in .12s ease-out;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#0c0c12eb;border:1px solid #ffffff14;border-radius:14px;box-shadow:0 16px 48px #0000008c;min-width:220px;padding:8px;position:absolute;right:0;top:calc(100% + 6px)}@keyframes wlm-dot-fade-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.wlm-dot-section{padding:4px}.wlm-dot-section-label{color:#fff3;font-size:9px;font-weight:700;letter-spacing:.8px;padding:2px 6px 6px;text-transform:uppercase}.wlm-dot-divider{background:#ffffff0a;height:1px;margin:2px 6px}.wlm-dot-presets{display:flex;flex-direction:column;gap:1px}.wlm-dot-preset{align-items:center;background:#0000;border:none;border-radius:8px;color:#fff9;cursor:pointer;display:flex;font-family:inherit;font-size:12px;gap:8px;padding:6px 8px;text-align:left;transition:background .1s,color .1s;width:100%}.wlm-dot-preset:hover{background:#ffffff0d;color:#ffffffd9}.wlm-dot-preset.active{background:#fbbf2414;color:#fbbf24}.wlm-dot-preset-icon{flex-shrink:0;font-size:13px;text-align:center;width:18px}.wlm-dot-preset-name{font-weight:500}.wlm-dot-preset-row{align-items:center;display:flex}.wlm-dot-preset-row .wlm-dot-preset{flex:1 1}.wlm-dot-delete{align-items:center;background:#0000;border:none;border-radius:4px;color:#ffffff26;cursor:pointer;display:flex;flex-shrink:0;font-size:13px;height:18px;justify-content:center;transition:all .1s;width:18px}.wlm-dot-delete:hover{background:#f8514926;color:#f85149}.wlm-dot-panes{display:flex;flex-wrap:wrap;gap:4px}.wlm-dot-pane{background:#0000;border:1px solid #ffffff0f;border-radius:20px;color:#ffffff4d;cursor:pointer;font-family:inherit;font-size:11px;padding:3px 10px;transition:all .15s}.wlm-dot-pane:hover{border-color:#ffffff1f;color:#fff9}.wlm-dot-pane.on{background:#fbbf240f;border-color:#fbbf2440;color:#fbbf24cc}.wlm-dot-usage{padding:6px 8px}.wlm-dot-save-trigger{background:#0000;border:none;border-radius:6px;color:#fbbf2480;cursor:pointer;font-family:inherit;font-size:11px;padding:5px 8px;text-align:center;transition:all .15s;width:100%}.wlm-dot-save-trigger:hover{background:#fbbf240f;color:#fbbf24cc}.wlm-dot-save-form{display:flex;gap:4px}.wlm-dot-save-input{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;color:#fffc;flex:1 1;font-family:inherit;font-size:11px;outline:none;padding:4px 8px}.wlm-dot-save-input:focus{border-color:#fbbf244d}.wlm-dot-save-btn{background:#fbbf24;border:none;border-radius:6px;color:#000;cursor:pointer;font-size:10px;font-weight:600;padding:4px 10px;transition:opacity .15s}.wlm-dot-save-btn:hover{opacity:.85}.lpp-container{background:#0a0a14cc;border:1px solid #ffffff0f;border-radius:12px;display:flex;flex-direction:column;height:100%;overflow:hidden}.lpp-container.expanded{border:none;border-radius:0;inset:0;position:fixed;z-index:9000}.lpp-header{background:#ffffff08;border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;padding:8px 12px}.lpp-header,.lpp-header-left{align-items:center;display:flex}.lpp-header-left{gap:8px}.lpp-title{align-items:center;color:#fff9;display:flex;font-size:12px;font-weight:600;gap:6px}.lpp-loading-dot{animation:lpp-blink 1s infinite;background:#fbbf24;border-radius:50%;height:6px;width:6px}@keyframes lpp-blink{0%,to{opacity:.3}50%{opacity:1}}.lpp-header-controls{align-items:center;display:flex;gap:8px}.lpp-mode-pills{background:#ffffff0f;border-radius:4px;display:flex;gap:1px;overflow:hidden}.lpp-mode-pill{background:#0000;border:none;color:#fff6;cursor:pointer;font-family:inherit;font-size:10px;font-weight:500;padding:3px 8px;transition:all .15s}.lpp-mode-pill.active{background:#ffffff14;color:#fffc}.lpp-scale{align-items:center;display:flex;gap:6px}.lpp-scale-label{color:#ffffff4d;font-size:10px;white-space:nowrap}.lpp-scale-slider{-webkit-appearance:none;appearance:none;background:#ffffff1a;border-radius:2px;height:3px;outline:none;width:60px}.lpp-scale-slider::-webkit-slider-thumb{-webkit-appearance:none;background:#fbbf24;border-radius:50%;cursor:pointer;height:10px;width:10px}.lpp-ctrl-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#fff6;cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .15s;width:24px}.lpp-ctrl-btn:hover{background:#ffffff0f;color:#ffffffb3}.lpp-close-btn{font-size:16px;font-weight:300}.lpp-url-bar{align-items:center;background:#ffffff05;border-bottom:1px solid #ffffff0a;display:flex;flex-shrink:0;gap:6px;padding:4px 12px}.lpp-url-lock{color:#fff3;flex-shrink:0}.lpp-url-text{color:#fff6;font-family:SF Mono,Fira Code,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lpp-body{background:#0a0a0f;flex:1 1;overflow:hidden;position:relative}.lpp-iframe-wrap{left:0;position:absolute;top:0}.lpp-iframe{background:#fff;border:none;height:100%;width:100%}.lpp-error{align-items:center;color:#f85149;display:flex;flex-direction:column;font-size:13px;gap:12px;inset:0;justify-content:center;position:absolute}.lpp-error button{background:#f851491a;border:1px solid #f851494d;border-radius:6px;color:#f85149;cursor:pointer;font-family:inherit;font-size:12px;padding:6px 16px}.lpp-empty{align-items:center;color:#ffffff4d;display:flex;flex-direction:column;font-size:13px;gap:8px;inset:0;justify-content:center;position:absolute}.lpp-empty-hint{color:#ffffff26;font-size:11px}.sc-overlay{align-items:flex-start;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0000004d;display:flex;inset:0;justify-content:flex-end;padding:60px 20px 20px;position:fixed;z-index:9500}.sc-panel{animation:sc-slide-in .2s ease-out;background:#0f0f19f2;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;max-height:70vh;overflow:hidden;position:relative;width:380px}@keyframes sc-slide-in{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.sc-header{border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;padding:12px 16px}.sc-header,.sc-header-left{align-items:center;display:flex}.sc-header-left{color:#ffffff80;gap:8px}.sc-title{color:#ffffffb3;font-size:13px;font-weight:600}.sc-shortcut{background:#ffffff0f;border-radius:4px;color:#ffffff4d;font-family:SF Mono,monospace;font-size:10px;padding:2px 6px}.sc-close{align-items:center;background:#0000;border:none;border-radius:6px;color:#ffffff4d;cursor:pointer;display:flex;font-size:16px;height:24px;justify-content:center;transition:all .15s;width:24px}.sc-close:hover{background:#ffffff0f;color:#fff9}.sc-context{align-items:center;border-bottom:1px solid #ffffff0a;color:#ffffff40;display:flex;font-size:11px;gap:6px;padding:6px 16px}.sc-messages{display:flex;flex:1 1;flex-direction:column;gap:10px;min-height:100px;overflow-y:auto;padding:12px 16px}.sc-messages::-webkit-scrollbar{width:4px}.sc-messages::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:4px}.sc-empty{align-items:center;color:#ffffff40;display:flex;flex-direction:column;font-size:12px;gap:6px;height:100%;justify-content:center;padding:20px;text-align:center}.sc-empty-hint{color:#ffffff1f;font-size:10px}.sc-message{max-width:85%}.sc-message.user{align-self:flex-end}.sc-message.assistant{align-self:flex-start}.sc-message-content{border-radius:12px;font-size:13px;line-height:1.5;padding:8px 12px;white-space:pre-wrap;word-break:break-word}.sc-message.user .sc-message-content{background:#fbbf241f;border-bottom-right-radius:4px;color:#ffffffd9}.sc-message.assistant .sc-message-content{background:#ffffff0d;border-bottom-left-radius:4px;color:#ffffffbf}.sc-message.error .sc-message-content{background:#f851491a;color:#f85149}.sc-thinking-dots{display:flex;gap:4px;padding:8px 12px}.sc-thinking-dots span{animation:sc-dot-bounce 1.2s infinite;background:#ffffff40;border-radius:50%;height:5px;width:5px}.sc-thinking-dots span:nth-child(2){animation-delay:.2s}.sc-thinking-dots span:nth-child(3){animation-delay:.4s}@keyframes sc-dot-bounce{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.sc-input-bar{align-items:flex-end;border-top:1px solid #ffffff0f;display:flex;flex-shrink:0;gap:8px;padding:10px 12px}.sc-input{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;color:#ffffffd9;flex:1 1;font-family:inherit;font-size:13px;max-height:120px;min-height:36px;outline:none;padding:8px 12px;resize:none;transition:border-color .2s}.sc-input:focus{border-color:#fbbf244d}.sc-input::placeholder{color:#fff3}.sc-send{align-items:center;background:#fbbf24;border:none;border-radius:10px;color:#000;cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;transition:all .15s;width:34px}.sc-send:hover{opacity:.85}.sc-send:disabled{cursor:default;opacity:.3}.sc-clear{background:#0000;border:none;border-radius:4px;color:#ffffff26;cursor:pointer;font-size:10px;padding:2px 8px;position:absolute;right:48px;top:12px;transition:all .15s}.sc-clear:hover{background:#ffffff0a;color:#fff6}