@layer common{.idea-theme-switcher{border-radius:8px}.idea-theme-switcher [data-rs-internal=switcher__option]{padding:8px 12px}.idea-theme-switcher>span{border-radius:8px}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:100 800;src:url(https://resources.jetbrains.com/storage/jetbrains-mono/v2.304/variable/JetBrainsMono[wght].ttf)format("truetype-variations")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:italic;font-weight:100 800;src:url(https://resources.jetbrains.com/storage/jetbrains-mono/v2.304/variable/JetBrainsMono-Italic[wght].ttf)format("truetype-variations")}.ide-typography{color:var(--ide-text-default);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ide-typography_h1{font-size:20px;font-weight:600;line-height:24px}.ide-typography_h2{font-size:16px;font-weight:600;line-height:20px}.ide-typography_default{font-size:13px;font-weight:500;line-height:16px}.ide-typography_default-semibold{font-size:13px;font-weight:600;line-height:16px}.ide-typography_paragraph{font-size:13px;font-weight:500;line-height:18px}.ide-typography_medium{font-size:12px;font-weight:500;line-height:16px}.ide-typography_medium-semibold{font-size:12px;font-weight:600;line-height:16px}.ide-typography_editor-default{font-weight:500}.ide-typography_editor-default,.ide-typography_editor-default-bold{font-family:JetBrains Mono,Courier New,monospace;font-size:13px;line-height:22px}.ide-typography_editor-default-bold{font-weight:700}.ide-typography_editor-small{font-weight:500}.ide-typography_editor-small,.ide-typography_editor-small-bold{font-family:JetBrains Mono,Courier New,monospace;font-size:12px;line-height:22px}.ide-typography_editor-small-bold{font-weight:700}.ide-typography__hardness_soft{opacity:.6}.ide-typography__hardness_hard{opacity:1}@media (prefers-color-scheme:light){:root{--ide-text-default:#000;--ide-text-muted:#5f6269;--ide-text-secondary:#73767c;--ide-text-disabled:#9fa2a8;--ide-text-over-accent:#fff;--ide-text-link:#2f5eb9;--ide-text-success:#338555;--ide-tool-window-bg:#fff;--ide-tool-window-bg-inline:#f7f8f9;--ide-tool-window-border:#e9eaee;--ide-popup-bg:#fff;--ide-popup-border:#e9eaee;--ide-editor-bg:#fff;--ide-dialog-bg:#f7f8f9;--ide-dialog-border:#e9eaee;--ide-main-window-bg:#e9eaee;--ide-icon-default-stroke:#6c707e;--ide-icon-over-accent:#fff;--ide-icon-disabled:#c3c5cb;--ide-icon-blue-stroke:#3574f0;--ide-icon-blue-solid:#3574f0;--ide-icon-green-solid:#55a76a;--ide-icon-red-solid:#e55765;--ide-icon-yellow-solid:#ffaf0f;--ide-icon-purple-solid:#834df0;--ide-icon-muted-stroke:#818594;--ide-icon-default-fill:#ebecf0;--ide-icon-blue-fill:#edf3ff;--ide-icon-green-fill:#f2fcf3;--ide-icon-green-stroke:#208a3c;--ide-icon-red-fill:#fff7f7;--ide-icon-red-stroke:#db3b4b;--ide-icon-orange-solid:#e56d17;--ide-icon-orange-fill:#fff4eb;--ide-icon-gutter-stroke:#a8adbd;--ide-icon-modified-solid:#e66d17;--ide-icon-info-solid:#4682fa;--ide-control-bg:#fff;--ide-control-bg-disabled:#f7f8f9;--ide-control-border:#d1d3d9;--ide-control-border-disabled:#dddfe4;--ide-control-border-raised-hovered:#9fa2a8;--ide-control-bg-small:#dddfe4;--ide-control-brand-bg:#3871e1;--ide-toolbar-bg-hovered:#00000012;--ide-toolbar-bg-pressed:#0000001f;--ide-toolbar-selected-bg:#d0dffe;--ide-selection-bg-active:#d0dffe;--ide-selection-bg-active-muted:#e3ebfe;--ide-selection-bg-inactive:#e9eaee;--ide-tab-selected-bg-active:#e3ebfe;--ide-tab-selected-border-active:#a7c5ff;--ide-popup-footer-bg:#f7f8f9;--ide-scrollbar-bg:#d9d9d9;--ide-scrollbar-bg-hovered:#7b7c7d;--ide-project-color-5-ocean-icon-bg-start:#3574f0;--ide-project-color-5-ocean-icon-bg-end:#7a64f0;--ide-project-color-5-ocean-gradient-bg-start:#dbd8ef;--ide-editor-error-text:#f50000;--ide-editor-warning-text:#b28c00;--ide-editor-link-text:#006dcc;--ide-editor-keyword-text:#0033b3;--ide-editor-method-declaration-text:#00627a;--ide-editor-constant-text:#871094;--ide-editor-string-text:#067d17;--ide-editor-number-text:#1750eb;--ide-editor-comment-text:#8c8c8c;--ide-editor-metadata-text:#9e880d;--ide-editor-type-parameter-text:#007e8a;--ide-editor-current-line-bg:#f5f8fe;--ide-editor-error-highlight-bg:#fa5c4a33;--ide-editor-inserted-bg:#b4dfb4;--ide-accent-brand-bg:#3871e1;--ide-tab-hover-bg:#00000017;--ide-tab-close-hover-bg:#0000001f;--ide-checkbox-box-bg:var(--ide-icon-over-accent);--ide-main-window-fade-y:#e9eaee00;--ide-main-window-fade-x:#dbd8ef00;--ide-agent-claude:#99661a}}.ide-theme-provider{scrollbar-color:transparent transparent;scrollbar-width:thin}.ide-theme-provider :hover{scrollbar-color:var(--ide-scrollbar-bg) transparent}.ide-theme-provider ::-webkit-scrollbar{width:12px;height:12px}.ide-theme-provider ::-webkit-scrollbar-corner{background:0 0}.ide-theme-provider ::-webkit-scrollbar-track{background:0 0}.ide-theme-provider ::-webkit-scrollbar-thumb{border-radius:var(--ide-control-arc);background-color:#0000;background-clip:padding-box;border:2px solid #0000;min-height:24px}.ide-theme-provider :hover::-webkit-scrollbar-thumb{background-color:var(--ide-scrollbar-bg)}.ide-theme-provider ::-webkit-scrollbar-thumb:hover{background-color:var(--ide-scrollbar-bg-hovered)}.ide-theme-provider{display:contents}.ide-theme-light-only{display:none}@media (prefers-color-scheme:light){.ide-theme-light-only{display:initial}.ide-theme-dark-only{display:none}}[data-ide-theme=light] .ide-theme-light-only{display:initial}[data-ide-theme=dark] .ide-theme-light-only,[data-ide-theme=light] .ide-theme-dark-only{display:none}[data-ide-theme=dark] .ide-theme-dark-only{display:initial}@property --_rs-theme-dark-coefficient{syntax:"<number>";inherits:true;initial-value:0}@media (prefers-color-scheme:light){:root{--ide-text-default:#000;--ide-text-muted:#5f6269;--ide-text-secondary:#73767c;--ide-text-disabled:#9fa2a8;--ide-text-over-accent:#fff;--ide-text-link:#2f5eb9;--ide-text-success:#338555;--ide-tool-window-bg:#fff;--ide-tool-window-bg-inline:#f7f8f9;--ide-tool-window-border:#e9eaee;--ide-popup-bg:#fff;--ide-popup-border:#e9eaee;--ide-editor-bg:#fff;--ide-dialog-bg:#f7f8f9;--ide-dialog-border:#e9eaee;--ide-main-window-bg:#e9eaee;--ide-icon-default-stroke:#6c707e;--ide-icon-over-accent:#fff;--ide-icon-disabled:#c3c5cb;--ide-icon-blue-stroke:#3574f0;--ide-icon-blue-solid:#3574f0;--ide-icon-green-solid:#55a76a;--ide-icon-red-solid:#e55765;--ide-icon-yellow-solid:#ffaf0f;--ide-icon-purple-solid:#834df0;--ide-icon-muted-stroke:#818594;--ide-icon-default-fill:#ebecf0;--ide-icon-blue-fill:#edf3ff;--ide-icon-green-fill:#f2fcf3;--ide-icon-green-stroke:#208a3c;--ide-icon-red-fill:#fff7f7;--ide-icon-red-stroke:#db3b4b;--ide-icon-orange-solid:#e56d17;--ide-icon-orange-fill:#fff4eb;--ide-icon-gutter-stroke:#a8adbd;--ide-icon-modified-solid:#e66d17;--ide-icon-info-solid:#4682fa;--ide-control-bg:#fff;--ide-control-bg-disabled:#f7f8f9;--ide-control-border:#d1d3d9;--ide-control-border-disabled:#dddfe4;--ide-control-border-raised-hovered:#9fa2a8;--ide-control-bg-small:#dddfe4;--ide-control-brand-bg:#3871e1;--ide-toolbar-bg-hovered:#00000012;--ide-toolbar-bg-pressed:#0000001f;--ide-toolbar-selected-bg:#d0dffe;--ide-selection-bg-active:#d0dffe;--ide-selection-bg-active-muted:#e3ebfe;--ide-selection-bg-inactive:#e9eaee;--ide-tab-selected-bg-active:#e3ebfe;--ide-tab-selected-border-active:#a7c5ff;--ide-popup-footer-bg:#f7f8f9;--ide-scrollbar-bg:#d9d9d9;--ide-scrollbar-bg-hovered:#7b7c7d;--ide-project-color-5-ocean-icon-bg-start:#3574f0;--ide-project-color-5-ocean-icon-bg-end:#7a64f0;--ide-project-color-5-ocean-gradient-bg-start:#dbd8ef;--ide-editor-error-text:#f50000;--ide-editor-warning-text:#b28c00;--ide-editor-link-text:#006dcc;--ide-editor-keyword-text:#0033b3;--ide-editor-method-declaration-text:#00627a;--ide-editor-constant-text:#871094;--ide-editor-string-text:#067d17;--ide-editor-number-text:#1750eb;--ide-editor-comment-text:#8c8c8c;--ide-editor-metadata-text:#9e880d;--ide-editor-type-parameter-text:#007e8a;--ide-editor-current-line-bg:#f5f8fe;--ide-editor-error-highlight-bg:#fa5c4a33;--ide-editor-inserted-bg:#b4dfb4;--ide-accent-brand-bg:#3871e1;--ide-tab-hover-bg:#00000017;--ide-tab-close-hover-bg:#0000001f;--ide-checkbox-box-bg:var(--ide-icon-over-accent);--ide-main-window-fade-y:#e9eaee00;--ide-main-window-fade-x:#dbd8ef00;--ide-agent-claude:#99661a}}.ide-preview-section{--ide-preview-expand:0;--ide-preview-viewed:0;--ide-preview-container-max:1276px;--ide-preview-container-pad:22px;--ide-preview-bg-gutter:32px;--ide-preview-bg-start:calc(min(var(--ide-preview-container-max), 100%) - var(--ide-preview-container-pad)*2 + var(--ide-preview-bg-gutter)*2)}@media screen and (width<=1276px){.ide-preview-section{--ide-preview-container-max:996px}}@media screen and (width<=1000px){.ide-preview-section{--ide-preview-container-max:100%}}@media screen and (width<=640px){.ide-preview-section{--ide-preview-container-pad:16px}}.ide-preview-section{--ide-preview-expand-duration:.45s;--ide-preview-bar-height:44px;position:relative}.ide-preview-section__bg-track{pointer-events:none;transition:top var(--ide-preview-expand-duration) ease-in-out;z-index:0;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.ide-preview-section__bg-track{transition:none}}@media screen and (width<=1000px){.ide-preview-section__bg-track,.ide-preview-section_row-pending .ide-preview-section__bg-track{transition:none;top:0}}.ide-preview-section{--ide-preview-bg:var(--ide-preview-bg-dark)}@media (prefers-color-scheme:light){.ide-preview-section{--ide-preview-bg:var(--ide-preview-bg-light)}}.ide-preview-section[data-ide-theme=light]{--ide-preview-bg:var(--ide-preview-bg-light)}.ide-preview-section[data-ide-theme=dark]{--ide-preview-bg:var(--ide-preview-bg-dark)}.ide-preview-section__bg{background-image:var(--ide-preview-bg);--ide-preview-side-gutter:max(0px,50% - var(--ide-preview-bg-start)/2);height:100vh;max-height:100%;clip-path:inset(0 calc((1 - var(--ide-preview-expand))*var(--ide-preview-side-gutter)) round calc((1 - var(--ide-preview-expand))*32px));background-position:top;background-size:cover;margin-inline:0;position:sticky;top:0;overflow:hidden}@media screen and (width<=1000px){.ide-preview-section__bg{clip-path:inherit;border-radius:32px 32px 0 0}}@media screen and (width<=640px){.ide-preview-section__bg{clip-path:inherit;border-radius:16px 16px 0 0}}.ide-preview-section__content{z-index:1;padding-bottom:96px;position:relative}.ide-preview-panel__bar{height:calc(var(--ide-preview-viewed)*64px);opacity:var(--ide-preview-viewed);transition:opacity .4s ease-in-out,height .4s ease-in-out}@media (prefers-reduced-motion:reduce){.ide-preview-panel__bar{transition:none}}@media screen and (width<=1000px){.ide-preview-panel__bar{height:inherit;opacity:1;transition:none}}.ide-preview-panel__bar_disabled-animation{opacity:1;height:64px;transition:none}.ide-preview-panel__bar-title{padding-top:32px}.ide-preview-panel__window{height:640px;margin-top:32px;position:relative}@media screen and (width<=1000px){.ide-preview-panel__window{height:inherit}}.whatsnew-video-preview{aspect-ratio:16/9;background:var(--rs-color-black);border-radius:16px;width:100%;position:relative;overflow:hidden}.whatsnew-video-preview_interactive{cursor:pointer}.whatsnew-video-preview__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:opacity .2s;display:block}.whatsnew-video-preview__watch-button{white-space:nowrap;z-index:1;min-width:188px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (width<=640px){.whatsnew-video-preview__watch-button{min-width:auto}}.whatsnew-video-preview_interactive:focus-within .whatsnew-video-preview__image,.whatsnew-video-preview_interactive:hover .whatsnew-video-preview__image{opacity:.8}.whatsnew-video-preview__popup{width:min(1120px,100vw - 48px)}@media screen and (width<=640px){.whatsnew-video-preview__popup{width:calc(100vw - 32px)}}.whatsnew-video-preview_playing{cursor:default}.whatsnew-video-preview__inline-player,.whatsnew-video-preview__inline-player iframe,.whatsnew-video-preview__inline-player video{width:100%;height:100%}@media (prefers-color-scheme:light){:root{--ide-text-default:#000;--ide-text-muted:#5f6269;--ide-text-secondary:#73767c;--ide-text-disabled:#9fa2a8;--ide-text-over-accent:#fff;--ide-text-link:#2f5eb9;--ide-text-success:#338555;--ide-tool-window-bg:#fff;--ide-tool-window-bg-inline:#f7f8f9;--ide-tool-window-border:#e9eaee;--ide-popup-bg:#fff;--ide-popup-border:#e9eaee;--ide-editor-bg:#fff;--ide-dialog-bg:#f7f8f9;--ide-dialog-border:#e9eaee;--ide-main-window-bg:#e9eaee;--ide-icon-default-stroke:#6c707e;--ide-icon-over-accent:#fff;--ide-icon-disabled:#c3c5cb;--ide-icon-blue-stroke:#3574f0;--ide-icon-blue-solid:#3574f0;--ide-icon-green-solid:#55a76a;--ide-icon-red-solid:#e55765;--ide-icon-yellow-solid:#ffaf0f;--ide-icon-purple-solid:#834df0;--ide-icon-muted-stroke:#818594;--ide-icon-default-fill:#ebecf0;--ide-icon-blue-fill:#edf3ff;--ide-icon-green-fill:#f2fcf3;--ide-icon-green-stroke:#208a3c;--ide-icon-red-fill:#fff7f7;--ide-icon-red-stroke:#db3b4b;--ide-icon-orange-solid:#e56d17;--ide-icon-orange-fill:#fff4eb;--ide-icon-gutter-stroke:#a8adbd;--ide-icon-modified-solid:#e66d17;--ide-icon-info-solid:#4682fa;--ide-control-bg:#fff;--ide-control-bg-disabled:#f7f8f9;--ide-control-border:#d1d3d9;--ide-control-border-disabled:#dddfe4;--ide-control-border-raised-hovered:#9fa2a8;--ide-control-bg-small:#dddfe4;--ide-control-brand-bg:#3871e1;--ide-toolbar-bg-hovered:#00000012;--ide-toolbar-bg-pressed:#0000001f;--ide-toolbar-selected-bg:#d0dffe;--ide-selection-bg-active:#d0dffe;--ide-selection-bg-active-muted:#e3ebfe;--ide-selection-bg-inactive:#e9eaee;--ide-tab-selected-bg-active:#e3ebfe;--ide-tab-selected-border-active:#a7c5ff;--ide-popup-footer-bg:#f7f8f9;--ide-scrollbar-bg:#d9d9d9;--ide-scrollbar-bg-hovered:#7b7c7d;--ide-project-color-5-ocean-icon-bg-start:#3574f0;--ide-project-color-5-ocean-icon-bg-end:#7a64f0;--ide-project-color-5-ocean-gradient-bg-start:#dbd8ef;--ide-editor-error-text:#f50000;--ide-editor-warning-text:#b28c00;--ide-editor-link-text:#006dcc;--ide-editor-keyword-text:#0033b3;--ide-editor-method-declaration-text:#00627a;--ide-editor-constant-text:#871094;--ide-editor-string-text:#067d17;--ide-editor-number-text:#1750eb;--ide-editor-comment-text:#8c8c8c;--ide-editor-metadata-text:#9e880d;--ide-editor-type-parameter-text:#007e8a;--ide-editor-current-line-bg:#f5f8fe;--ide-editor-error-highlight-bg:#fa5c4a33;--ide-editor-inserted-bg:#b4dfb4;--ide-accent-brand-bg:#3871e1;--ide-tab-hover-bg:#00000017;--ide-tab-close-hover-bg:#0000001f;--ide-checkbox-box-bg:var(--ide-icon-over-accent);--ide-main-window-fade-y:#e9eaee00;--ide-main-window-fade-x:#dbd8ef00;--ide-agent-claude:#99661a}}.ide-icon{color:var(--ide-icon-default-stroke);flex-shrink:0}.ide-icon_muted{color:var(--ide-icon-muted-stroke)}.ide-icon_disabled{color:var(--ide-icon-disabled)}.ide-icon_over-accent{color:var(--ide-icon-over-accent)}.ide-icon_blue{color:var(--ide-icon-blue-solid)}.ide-icon_green{color:var(--ide-icon-green-stroke)}.ide-icon_red{color:var(--ide-icon-red-solid)}.ide-icon_yellow{color:var(--ide-icon-yellow-solid)}.ide-icon_orange{color:var(--ide-icon-orange-solid)}@media (prefers-color-scheme:light){:root{--ide-text-default:#000;--ide-text-muted:#5f6269;--ide-text-secondary:#73767c;--ide-text-disabled:#9fa2a8;--ide-text-over-accent:#fff;--ide-text-link:#2f5eb9;--ide-text-success:#338555;--ide-tool-window-bg:#fff;--ide-tool-window-bg-inline:#f7f8f9;--ide-tool-window-border:#e9eaee;--ide-popup-bg:#fff;--ide-popup-border:#e9eaee;--ide-editor-bg:#fff;--ide-dialog-bg:#f7f8f9;--ide-dialog-border:#e9eaee;--ide-main-window-bg:#e9eaee;--ide-icon-default-stroke:#6c707e;--ide-icon-over-accent:#fff;--ide-icon-disabled:#c3c5cb;--ide-icon-blue-stroke:#3574f0;--ide-icon-blue-solid:#3574f0;--ide-icon-green-solid:#55a76a;--ide-icon-red-solid:#e55765;--ide-icon-yellow-solid:#ffaf0f;--ide-icon-purple-solid:#834df0;--ide-icon-muted-stroke:#818594;--ide-icon-default-fill:#ebecf0;--ide-icon-blue-fill:#edf3ff;--ide-icon-green-fill:#f2fcf3;--ide-icon-green-stroke:#208a3c;--ide-icon-red-fill:#fff7f7;--ide-icon-red-stroke:#db3b4b;--ide-icon-orange-solid:#e56d17;--ide-icon-orange-fill:#fff4eb;--ide-icon-gutter-stroke:#a8adbd;--ide-icon-modified-solid:#e66d17;--ide-icon-info-solid:#4682fa;--ide-control-bg:#fff;--ide-control-bg-disabled:#f7f8f9;--ide-control-border:#d1d3d9;--ide-control-border-disabled:#dddfe4;--ide-control-border-raised-hovered:#9fa2a8;--ide-control-bg-small:#dddfe4;--ide-control-brand-bg:#3871e1;--ide-toolbar-bg-hovered:#00000012;--ide-toolbar-bg-pressed:#0000001f;--ide-toolbar-selected-bg:#d0dffe;--ide-selection-bg-active:#d0dffe;--ide-selection-bg-active-muted:#e3ebfe;--ide-selection-bg-inactive:#e9eaee;--ide-tab-selected-bg-active:#e3ebfe;--ide-tab-selected-border-active:#a7c5ff;--ide-popup-footer-bg:#f7f8f9;--ide-scrollbar-bg:#d9d9d9;--ide-scrollbar-bg-hovered:#7b7c7d;--ide-project-color-5-ocean-icon-bg-start:#3574f0;--ide-project-color-5-ocean-icon-bg-end:#7a64f0;--ide-project-color-5-ocean-gradient-bg-start:#dbd8ef;--ide-editor-error-text:#f50000;--ide-editor-warning-text:#b28c00;--ide-editor-link-text:#006dcc;--ide-editor-keyword-text:#0033b3;--ide-editor-method-declaration-text:#00627a;--ide-editor-constant-text:#871094;--ide-editor-string-text:#067d17;--ide-editor-number-text:#1750eb;--ide-editor-comment-text:#8c8c8c;--ide-editor-metadata-text:#9e880d;--ide-editor-type-parameter-text:#007e8a;--ide-editor-current-line-bg:#f5f8fe;--ide-editor-error-highlight-bg:#fa5c4a33;--ide-editor-inserted-bg:#b4dfb4;--ide-accent-brand-bg:#3871e1;--ide-tab-hover-bg:#00000017;--ide-tab-close-hover-bg:#0000001f;--ide-checkbox-box-bg:var(--ide-icon-over-accent);--ide-main-window-fade-y:#e9eaee00;--ide-main-window-fade-x:#dbd8ef00;--ide-agent-claude:#99661a}}.ide-action-button{appearance:none;color:var(--ide-icon-default-stroke);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.ide-action-button>*{z-index:1;position:relative}.ide-action-button:before{border-radius:var(--ide-control-arc);content:"";pointer-events:none;z-index:0;background:0 0;position:absolute}.ide-action-button:focus-visible:not(.ide-action-button_active):before,.ide-action-button:hover:not(.ide-action-button_active):before{background:var(--ide-toolbar-bg-hovered)}.ide-action-button_active:before{background:var(--ide-toolbar-selected-bg)}.ide-action-button:focus-visible{outline:none}.ide-action-button__icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.ide-action-button__label{color:var(--ide-text-default);white-space:nowrap}.ide-action-button__trailing{flex-shrink:0;align-items:center;display:inline-flex}.ide-action-button_icon{width:40px;height:40px}.ide-action-button_icon:before{width:30px;height:30px;top:50%;left:50%;transform:translate(-50%,-50%)}.ide-action-button_md.ide-action-button_icon .ide-action-button__icon>svg:not(.ide-action-button__dropdown){width:20px;height:20px}.ide-action-button__dropdown{width:100%;height:100%;position:absolute;inset:0}.ide-action-button_sm.ide-action-button_icon{width:24px;height:24px}.ide-action-button_sm.ide-action-button_icon:before{width:22px;height:22px}.ide-action-button_chip{gap:6px;height:100%;min-height:30px;padding:0 10px}.ide-action-button_chip:before{height:30px;top:50%;left:3px;right:3px;transform:translateY(-50%)}.ide-action-button_sm.ide-action-button_chip{gap:4px;min-height:22px;padding:0 6px}.ide-action-button_sm.ide-action-button_chip:before{height:22px}.ide-action-button.ide-hotspot[data-ide-hotspot-active]:after{border-radius:var(--ide-control-arc);inset:auto}.ide-action-button_icon.ide-hotspot[data-ide-hotspot-active]:after{width:30px;height:30px;top:50%;left:50%;transform:translate(-50%,-50%)}.ide-action-button_sm.ide-action-button_icon.ide-hotspot[data-ide-hotspot-active]:after{width:22px;height:22px}.ide-action-button_chip.ide-hotspot[data-ide-hotspot-active]:after{height:30px;top:50%;left:3px;right:3px;transform:translateY(-50%)}.ide-action-button_sm.ide-action-button_chip.ide-hotspot[data-ide-hotspot-active]:after{height:22px}@media (prefers-color-scheme:light){:root{--ide-text-default:#000;--ide-text-muted:#5f6269;--ide-text-secondary:#73767c;--ide-text-disabled:#9fa2a8;--ide-text-over-accent:#fff;--ide-text-link:#2f5eb9;--ide-text-success:#338555;--ide-tool-window-bg:#fff;--ide-tool-window-bg-inline:#f7f8f9;--ide-tool-window-border:#e9eaee;--ide-popup-bg:#fff;--ide-popup-border:#e9eaee;--ide-editor-bg:#fff;--ide-dialog-bg:#f7f8f9;--ide-dialog-border:#e9eaee;--ide-main-window-bg:#e9eaee;--ide-icon-default-stroke:#6c707e;--ide-icon-over-accent:#fff;--ide-icon-disabled:#c3c5cb;--ide-icon-blue-stroke:#3574f0;--ide-icon-blue-solid:#3574f0;--ide-icon-green-solid:#55a76a;--ide-icon-red-solid:#e55765;--ide-icon-yellow-solid:#ffaf0f;--ide-icon-purple-solid:#834df0;--ide-icon-muted-stroke:#818594;--ide-icon-default-fill:#ebecf0;--ide-icon-blue-fill:#edf3ff;--ide-icon-green-fill:#f2fcf3;--ide-icon-green-stroke:#208a3c;--ide-icon-red-fill:#fff7f7;--ide-icon-red-stroke:#db3b4b;--ide-icon-orange-solid:#e56d17;--ide-icon-orange-fill:#fff4eb;--ide-icon-gutter-stroke:#a8adbd;--ide-icon-modified-solid:#e66d17;--ide-icon-info-solid:#4682fa;--ide-control-bg:#fff;--ide-control-bg-disabled:#f7f8f9;--ide-control-border:#d1d3d9;--ide-control-border-disabled:#dddfe4;--ide-control-border-raised-hovered:#9fa2a8;--ide-control-bg-small:#dddfe4;--ide-control-brand-bg:#3871e1;--ide-toolbar-bg-hovered:#00000012;--ide-toolbar-bg-pressed:#0000001f;--ide-toolbar-selected-bg:#d0dffe;--ide-selection-bg-active:#d0dffe;--ide-selection-bg-active-muted:#e3ebfe;--ide-selection-bg-inactive:#e9eaee;--ide-tab-selected-bg-active:#e3ebfe;--ide-tab-selected-border-active:#a7c5ff;--ide-popup-footer-bg:#f7f8f9;--ide-scrollbar-bg:#d9d9d9;--ide-scrollbar-bg-hovered:#7b7c7d;--ide-project-color-5-ocean-icon-bg-start:#3574f0;--ide-project-color-5-ocean-icon-bg-end:#7a64f0;--ide-project-color-5-ocean-gradient-bg-start:#dbd8ef;--ide-editor-error-text:#f50000;--ide-editor-warning-text:#b28c00;--ide-editor-link-text:#006dcc;--ide-editor-keyword-text:#0033b3;--ide-editor-method-declaration-text:#00627a;--ide-editor-constant-text:#871094;--ide-editor-string-text:#067d17;--ide-editor-number-text:#1750eb;--ide-editor-comment-text:#8c8c8c;--ide-editor-metadata-text:#9e880d;--ide-editor-type-parameter-text:#007e8a;--ide-editor-current-line-bg:#f5f8fe;--ide-editor-error-highlight-bg:#fa5c4a33;--ide-editor-inserted-bg:#b4dfb4;--ide-accent-brand-bg:#3871e1;--ide-tab-hover-bg:#00000017;--ide-tab-close-hover-bg:#0000001f;--ide-checkbox-box-bg:var(--ide-icon-over-accent);--ide-main-window-fade-y:#e9eaee00;--ide-main-window-fade-x:#dbd8ef00;--ide-agent-claude:#99661a}}.ide-navigation-bar{background-color:#0000;flex-shrink:0;align-items:center;height:40px;display:flex;position:relative}.ide-navigation-bar__gradient{pointer-events:none;width:500px;height:100%;position:absolute;top:0;left:0}.ide-navigation-bar__mac{flex-shrink:0;align-items:center;gap:8px;padding:0 16px;display:flex}.ide-navigation-bar__mac-dot{background:var(--ide-icon-default-stroke);border-radius:50%;width:12px;height:12px}.ide-navigation-bar__left{flex:1;align-items:center;min-width:0;height:100%;display:flex;position:relative}.ide-navigation-bar__product-icon{background:linear-gradient(180deg,var(--ide-project-color-5-ocean-icon-bg-start) 0,var(--ide-project-color-5-ocean-icon-bg-end) 100%);border-radius:var(--ide-control-arc-small);color:var(--ide-text-over-accent);flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.ide-navigation-bar__vcs{padding-left:14px}.ide-navigation-bar__run-config{padding:0 6px 0 10px}.ide-navigation-bar__right{flex-shrink:0;gap:16px;margin-left:auto}.ide-navigation-bar__icons,.ide-navigation-bar__right,.ide-navigation-bar__run-widget{align-items:center;height:100%;display:flex}@media (prefers-color-scheme:light){:root{--ide-text-default:#000;--ide-text-muted:#5f6269;--ide-text-secondary:#73767c;--ide-text-disabled:#9fa2a8;--ide-text-over-accent:#fff;--ide-text-link:#2f5eb9;--ide-text-success:#338555;--ide-tool-window-bg:#fff;--ide-tool-window-bg-inline:#f7f8f9;--ide-tool-window-border:#e9eaee;--ide-popup-bg:#fff;--ide-popup-border:#e9eaee;--ide-editor-bg:#fff;--ide-dialog-bg:#f7f8f9;--ide-dialog-border:#e9eaee;--ide-main-window-bg:#e9eaee;--ide-icon-default-stroke:#6c707e;--ide-icon-over-accent:#fff;--ide-icon-disabled:#c3c5cb;--ide-icon-blue-stroke:#3574f0;--ide-icon-blue-solid:#3574f0;--ide-icon-green-solid:#55a76a;--ide-icon-red-solid:#e55765;--ide-icon-yellow-solid:#ffaf0f;--ide-icon-purple-solid:#834df0;--ide-icon-muted-stroke:#818594;--ide-icon-default-fill:#ebecf0;--ide-icon-blue-fill:#edf3ff;--ide-icon-green-fill:#f2fcf3;--ide-icon-green-stroke:#208a3c;--ide-icon-red-fill:#fff7f7;--ide-icon-red-stroke:#db3b4b;--ide-icon-orange-solid:#e56d17;--ide-icon-orange-fill:#fff4eb;--ide-icon-gutter-stroke:#a8adbd;--ide-icon-modified-solid:#e66d17;--ide-icon-info-solid:#4682fa;--ide-control-bg:#fff;--ide-control-bg-disabled:#f7f8f9;--ide-control-border:#d1d3d9;--ide-control-border-disabled:#dddfe4;--ide-control-border-raised-hovered:#9fa2a8;--ide-control-bg-small:#dddfe4;--ide-control-brand-bg:#3871e1;--ide-toolbar-bg-hovered:#00000012;--ide-toolbar-bg-pressed:#0000001f;--ide-toolbar-selected-bg:#d0dffe;--ide-selection-bg-active:#d0dffe;--ide-selection-bg-active-muted:#e3ebfe;--ide-selection-bg-inactive:#e9eaee;--ide-tab-selected-bg-active:#e3ebfe;--ide-tab-selected-border-active:#a7c5ff;--ide-popup-footer-bg:#f7f8f9;--ide-scrollbar-bg:#d9d9d9;--ide-scrollbar-bg-hovered:#7b7c7d;--ide-project-color-5-ocean-icon-bg-start:#3574f0;--ide-project-color-5-ocean-icon-bg-end:#7a64f0;--ide-project-color-5-ocean-gradient-bg-start:#dbd8ef;--ide-editor-error-text:#f50000;--ide-editor-warning-text:#b28c00;--ide-editor-link-text:#006dcc;--ide-editor-keyword-text:#0033b3;--ide-editor-method-declaration-text:#00627a;--ide-editor-constant-text:#871094;--ide-editor-string-text:#067d17;--ide-editor-number-text:#1750eb;--ide-editor-comment-text:#8c8c8c;--ide-editor-metadata-text:#9e880d;--ide-editor-type-parameter-text:#007e8a;--ide-editor-current-line-bg:#f5f8fe;--ide-editor-error-highlight-bg:#fa5c4a33;--ide-editor-inserted-bg:#b4dfb4;--ide-accent-brand-bg:#3871e1;--ide-tab-hover-bg:#00000017;--ide-tab-close-hover-bg:#0000001f;--ide-checkbox-box-bg:var(--ide-icon-over-accent);--ide-main-window-fade-y:#e9eaee00;--ide-main-window-fade-x:#dbd8ef00;--ide-agent-claude:#99661a}}.ide-editor-tabs{background-color:var(--ide-editor-bg);flex-shrink:0;align-items:center;display:flex;position:relative;overflow:hidden}.ide-editor-tabs:after{background:var(--ide-tool-window-border);content:"";pointer-events:none;height:1px;position:absolute;bottom:0;left:2px;right:2px}.ide-editor-tabs__list{align-items:center;gap:8px;min-width:100%;padding:4px;display:flex}.ide-editor-tabs__tab{border-radius:var(--ide-control-arc);opacity:.67;-webkit-user-select:none;user-select:none;border:1px solid #0000;flex-shrink:0;align-items:center;gap:6px;min-width:40px;padding:6px 8px;display:flex;position:relative}.ide-editor-tabs__tab:hover{background-color:var(--ide-tab-hover-bg)}.ide-editor-tabs__tab_active{border-color:var(--ide-tab-selected-border-active);opacity:1}.ide-editor-tabs__tab_active,.ide-editor-tabs__tab_active:hover{background-color:var(--ide-tab-selected-bg-active)}.ide-editor-tabs__tab-icon{color:var(--ide-icon-default-stroke);flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.ide-editor-tabs__tab-label{color:var(--ide-text-default);white-space:nowrap;flex-shrink:0}.ide-editor-tabs__tab-action{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.ide-editor-tabs__tab-modified-indicator{background-color:var(--ide-accent-brand-bg);border-radius:50%;width:6px;height:6px}.ide-editor-tabs__tab-close{color:var(--ide-text-secondary);opacity:0;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:2px;display:flex}.ide-editor-tabs__tab:hover .ide-editor-tabs__tab-close{opacity:1}.ide-editor-tabs__tab-close:hover{background-color:var(--ide-tab-close-hover-bg)}.ide-editor-tabs__tab-close:focus{opacity:1;outline:none}.ide-editor-tabs__tab_active .ide-editor-tabs__tab-close{opacity:1}@media (prefers-color-scheme:light){:root{--ide-text-default:#000;--ide-text-muted:#5f6269;--ide-text-secondary:#73767c;--ide-text-disabled:#9fa2a8;--ide-text-over-accent:#fff;--ide-text-link:#2f5eb9;--ide-text-success:#338555;--ide-tool-window-bg:#fff;--ide-tool-window-bg-inline:#f7f8f9;--ide-tool-window-border:#e9eaee;--ide-popup-bg:#fff;--ide-popup-border:#e9eaee;--ide-editor-bg:#fff;--ide-dialog-bg:#f7f8f9;--ide-dialog-border:#e9eaee;--ide-main-window-bg:#e9eaee;--ide-icon-default-stroke:#6c707e;--ide-icon-over-accent:#fff;--ide-icon-disabled:#c3c5cb;--ide-icon-blue-stroke:#3574f0;--ide-icon-blue-solid:#3574f0;--ide-icon-green-solid:#55a76a;--ide-icon-red-solid:#e55765;--ide-icon-yellow-solid:#ffaf0f;--ide-icon-purple-solid:#834df0;--ide-icon-muted-stroke:#818594;--ide-icon-default-fill:#ebecf0;--ide-icon-blue-fill:#edf3ff;--ide-icon-green-fill:#f2fcf3;--ide-icon-green-stroke:#208a3c;--ide-icon-red-fill:#fff7f7;--ide-icon-red-stroke:#db3b4b;--ide-icon-orange-solid:#e56d17;--ide-icon-orange-fill:#fff4eb;--ide-icon-gutter-stroke:#a8adbd;--ide-icon-modified-solid:#e66d17;--ide-icon-info-solid:#4682fa;--ide-control-bg:#fff;--ide-control-bg-disabled:#f7f8f9;--ide-control-border:#d1d3d9;--ide-control-border-disabled:#dddfe4;--ide-control-border-raised-hovered:#9fa2a8;--ide-control-bg-small:#dddfe4;--ide-control-brand-bg:#3871e1;--ide-toolbar-bg-hovered:#00000012;--ide-toolbar-bg-pressed:#0000001f;--ide-toolbar-selected-bg:#d0dffe;--ide-selection-bg-active:#d0dffe;--ide-selection-bg-active-muted:#e3ebfe;--ide-selection-bg-inactive:#e9eaee;--ide-tab-selected-bg-active:#e3ebfe;--ide-tab-selected-border-active:#a7c5ff;--ide-popup-footer-bg:#f7f8f9;--ide-scrollbar-bg:#d9d9d9;--ide-scrollbar-bg-hovered:#7b7c7d;--ide-project-color-5-ocean-icon-bg-start:#3574f0;--ide-project-color-5-ocean-icon-bg-end:#7a64f0;--ide-project-color-5-ocean-gradient-bg-start:#dbd8ef;--ide-editor-error-text:#f50000;--ide-editor-warning-text:#b28c00;--ide-editor-link-text:#006dcc;--ide-editor-keyword-text:#0033b3;--ide-editor-method-declaration-text:#00627a;--ide-editor-constant-text:#871094;--ide-editor-string-text:#067d17;--ide-editor-number-text:#1750eb;--ide-editor-comment-text:#8c8c8c;--ide-editor-metadata-text:#9e880d;--ide-editor-type-parameter-text:#007e8a;--ide-editor-current-line-bg:#f5f8fe;--ide-editor-error-highlight-bg:#fa5c4a33;--ide-editor-inserted-bg:#b4dfb4;--ide-accent-brand-bg:#3871e1;--ide-tab-hover-bg:#00000017;--ide-tab-close-hover-bg:#0000001f;--ide-checkbox-box-bg:var(--ide-icon-over-accent);--ide-main-window-fade-y:#e9eaee00;--ide-main-window-fade-x:#dbd8ef00;--ide-agent-claude:#99661a}}.ide-status-bar{background-color:#0000;flex-shrink:0;justify-content:space-between;align-items:center;height:30px;padding:0 8px;display:flex}.ide-status-bar__left{flex:auto;overflow:hidden}.ide-status-bar__left,.ide-status-bar__right{align-items:center;min-width:0;height:100%;display:flex}.ide-status-bar__right{flex:0 auto}.ide-status-bar__item{color:var(--ide-text-secondary)}.ide-status-bar__item .ide-action-button__label{color:inherit}.ide-status-bar__breadcrumb{white-space:nowrap;align-items:center;min-width:0;height:100%;display:flex;overflow:hidden}.ide-status-bar__crumb-sep{color:var(--ide-text-disabled);flex-shrink:0;align-items:center;display:inline-flex}@media (prefers-color-scheme:light){:root{--ide-text-default:#000;--ide-text-muted:#5f6269;--ide-text-secondary:#73767c;--ide-text-disabled:#9fa2a8;--ide-text-over-accent:#fff;--ide-text-link:#2f5eb9;--ide-text-success:#338555;--ide-tool-window-bg:#fff;--ide-tool-window-bg-inline:#f7f8f9;--ide-tool-window-border:#e9eaee;--ide-popup-bg:#fff;--ide-popup-border:#e9eaee;--ide-editor-bg:#fff;--ide-dialog-bg:#f7f8f9;--ide-dialog-border:#e9eaee;--ide-main-window-bg:#e9eaee;--ide-icon-default-stroke:#6c707e;--ide-icon-over-accent:#fff;--ide-icon-disabled:#c3c5cb;--ide-icon-blue-stroke:#3574f0;--ide-icon-blue-solid:#3574f0;--ide-icon-green-solid:#55a76a;--ide-icon-red-solid:#e55765;--ide-icon-yellow-solid:#ffaf0f;--ide-icon-purple-solid:#834df0;--ide-icon-muted-stroke:#818594;--ide-icon-default-fill:#ebecf0;--ide-icon-blue-fill:#edf3ff;--ide-icon-green-fill:#f2fcf3;--ide-icon-green-stroke:#208a3c;--ide-icon-red-fill:#fff7f7;--ide-icon-red-stroke:#db3b4b;--ide-icon-orange-solid:#e56d17;--ide-icon-orange-fill:#fff4eb;--ide-icon-gutter-stroke:#a8adbd;--ide-icon-modified-solid:#e66d17;--ide-icon-info-solid:#4682fa;--ide-control-bg:#fff;--ide-control-bg-disabled:#f7f8f9;--ide-control-border:#d1d3d9;--ide-control-border-disabled:#dddfe4;--ide-control-border-raised-hovered:#9fa2a8;--ide-control-bg-small:#dddfe4;--ide-control-brand-bg:#3871e1;--ide-toolbar-bg-hovered:#00000012;--ide-toolbar-bg-pressed:#0000001f;--ide-toolbar-selected-bg:#d0dffe;--ide-selection-bg-active:#d0dffe;--ide-selection-bg-active-muted:#e3ebfe;--ide-selection-bg-inactive:#e9eaee;--ide-tab-selected-bg-active:#e3ebfe;--ide-tab-selected-border-active:#a7c5ff;--ide-popup-footer-bg:#f7f8f9;--ide-scrollbar-bg:#d9d9d9;--ide-scrollbar-bg-hovered:#7b7c7d;--ide-project-color-5-ocean-icon-bg-start:#3574f0;--ide-project-color-5-ocean-icon-bg-end:#7a64f0;--ide-project-color-5-ocean-gradient-bg-start:#dbd8ef;--ide-editor-error-text:#f50000;--ide-editor-warning-text:#b28c00;--ide-editor-link-text:#006dcc;--ide-editor-keyword-text:#0033b3;--ide-editor-method-declaration-text:#00627a;--ide-editor-constant-text:#871094;--ide-editor-string-text:#067d17;--ide-editor-number-text:#1750eb;--ide-editor-comment-text:#8c8c8c;--ide-editor-metadata-text:#9e880d;--ide-editor-type-parameter-text:#007e8a;--ide-editor-current-line-bg:#f5f8fe;--ide-editor-error-highlight-bg:#fa5c4a33;--ide-editor-inserted-bg:#b4dfb4;--ide-accent-brand-bg:#3871e1;--ide-tab-hover-bg:#00000017;--ide-tab-close-hover-bg:#0000001f;--ide-checkbox-box-bg:var(--ide-icon-over-accent);--ide-main-window-fade-y:#e9eaee00;--ide-main-window-fade-x:#dbd8ef00;--ide-agent-claude:#99661a}}.ide-tool-window-stripe{background-color:#0000;flex-direction:column;flex-shrink:0;width:40px;display:flex}.ide-tool-window-stripe_bottom{border-right:none;flex-direction:row;height:40px}.ide-tool-window-stripe__buttons{flex-direction:inherit;gap:2px;padding:4px 0;display:flex}.ide-tool-window-stripe__buttons-bottom{margin-top:auto}@media (prefers-color-scheme:light){:root{--ide-text-default:#000;--ide-text-muted:#5f6269;--ide-text-secondary:#73767c;--ide-text-disabled:#9fa2a8;--ide-text-over-accent:#fff;--ide-text-link:#2f5eb9;--ide-text-success:#338555;--ide-tool-window-bg:#fff;--ide-tool-window-bg-inline:#f7f8f9;--ide-tool-window-border:#e9eaee;--ide-popup-bg:#fff;--ide-popup-border:#e9eaee;--ide-editor-bg:#fff;--ide-dialog-bg:#f7f8f9;--ide-dialog-border:#e9eaee;--ide-main-window-bg:#e9eaee;--ide-icon-default-stroke:#6c707e;--ide-icon-over-accent:#fff;--ide-icon-disabled:#c3c5cb;--ide-icon-blue-stroke:#3574f0;--ide-icon-blue-solid:#3574f0;--ide-icon-green-solid:#55a76a;--ide-icon-red-solid:#e55765;--ide-icon-yellow-solid:#ffaf0f;--ide-icon-purple-solid:#834df0;--ide-icon-muted-stroke:#818594;--ide-icon-default-fill:#ebecf0;--ide-icon-blue-fill:#edf3ff;--ide-icon-green-fill:#f2fcf3;--ide-icon-green-stroke:#208a3c;--ide-icon-red-fill:#fff7f7;--ide-icon-red-stroke:#db3b4b;--ide-icon-orange-solid:#e56d17;--ide-icon-orange-fill:#fff4eb;--ide-icon-gutter-stroke:#a8adbd;--ide-icon-modified-solid:#e66d17;--ide-icon-info-solid:#4682fa;--ide-control-bg:#fff;--ide-control-bg-disabled:#f7f8f9;--ide-control-border:#d1d3d9;--ide-control-border-disabled:#dddfe4;--ide-control-border-raised-hovered:#9fa2a8;--ide-control-bg-small:#dddfe4;--ide-control-brand-bg:#3871e1;--ide-toolbar-bg-hovered:#00000012;--ide-toolbar-bg-pressed:#0000001f;--ide-toolbar-selected-bg:#d0dffe;--ide-selection-bg-active:#d0dffe;--ide-selection-bg-active-muted:#e3ebfe;--ide-selection-bg-inactive:#e9eaee;--ide-tab-selected-bg-active:#e3ebfe;--ide-tab-selected-border-active:#a7c5ff;--ide-popup-footer-bg:#f7f8f9;--ide-scrollbar-bg:#d9d9d9;--ide-scrollbar-bg-hovered:#7b7c7d;--ide-project-color-5-ocean-icon-bg-start:#3574f0;--ide-project-color-5-ocean-icon-bg-end:#7a64f0;--ide-project-color-5-ocean-gradient-bg-start:#dbd8ef;--ide-editor-error-text:#f50000;--ide-editor-warning-text:#b28c00;--ide-editor-link-text:#006dcc;--ide-editor-keyword-text:#0033b3;--ide-editor-method-declaration-text:#00627a;--ide-editor-constant-text:#871094;--ide-editor-string-text:#067d17;--ide-editor-number-text:#1750eb;--ide-editor-comment-text:#8c8c8c;--ide-editor-metadata-text:#9e880d;--ide-editor-type-parameter-text:#007e8a;--ide-editor-current-line-bg:#f5f8fe;--ide-editor-error-highlight-bg:#fa5c4a33;--ide-editor-inserted-bg:#b4dfb4;--ide-accent-brand-bg:#3871e1;--ide-tab-hover-bg:#00000017;--ide-tab-close-hover-bg:#0000001f;--ide-checkbox-box-bg:var(--ide-icon-over-accent);--ide-main-window-fade-y:#e9eaee00;--ide-main-window-fade-x:#dbd8ef00;--ide-agent-claude:#99661a}}.ide-checkbox{border-radius:var(--ide-control-arc-tiny);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:inline-flex}.ide-checkbox:focus{outline:none}.ide-checkbox_disabled{cursor:not-allowed;opacity:.5}.ide-checkbox__box{background-color:var(--ide-checkbox-box-bg);border:1px solid var(--ide-control-border);border-radius:var(--ide-control-arc-tiny);justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:relative}.ide-checkbox:hover:not(.ide-checkbox_disabled) .ide-checkbox__box{border-color:var(--ide-control-border-raised-hovered)}.ide-checkbox_checked .ide-checkbox__box,.ide-checkbox_indeterminate .ide-checkbox__box{background-color:var(--ide-control-brand-bg);border-color:var(--ide-control-brand-bg)}.ide-checkbox__checkmark,.ide-checkbox__indeterminate{color:var(--ide-icon-over-accent);flex-shrink:0}@media (prefers-color-scheme:light){:root{--ide-text-default:#000;--ide-text-muted:#5f6269;--ide-text-secondary:#73767c;--ide-text-disabled:#9fa2a8;--ide-text-over-accent:#fff;--ide-text-link:#2f5eb9;--ide-text-success:#338555;--ide-tool-window-bg:#fff;--ide-tool-window-bg-inline:#f7f8f9;--ide-tool-window-border:#e9eaee;--ide-popup-bg:#fff;--ide-popup-border:#e9eaee;--ide-editor-bg:#fff;--ide-dialog-bg:#f7f8f9;--ide-dialog-border:#e9eaee;--ide-main-window-bg:#e9eaee;--ide-icon-default-stroke:#6c707e;--ide-icon-over-accent:#fff;--ide-icon-disabled:#c3c5cb;--ide-icon-blue-stroke:#3574f0;--ide-icon-blue-solid:#3574f0;--ide-icon-green-solid:#55a76a;--ide-icon-red-solid:#e55765;--ide-icon-yellow-solid:#ffaf0f;--ide-icon-purple-solid:#834df0;--ide-icon-muted-stroke:#818594;--ide-icon-default-fill:#ebecf0;--ide-icon-blue-fill:#edf3ff;--ide-icon-green-fill:#f2fcf3;--ide-icon-green-stroke:#208a3c;--ide-icon-red-fill:#fff7f7;--ide-icon-red-stroke:#db3b4b;--ide-icon-orange-solid:#e56d17;--ide-icon-orange-fill:#fff4eb;--ide-icon-gutter-stroke:#a8adbd;--ide-icon-modified-solid:#e66d17;--ide-icon-info-solid:#4682fa;--ide-control-bg:#fff;--ide-control-bg-disabled:#f7f8f9;--ide-control-border:#d1d3d9;--ide-control-border-disabled:#dddfe4;--ide-control-border-raised-hovered:#9fa2a8;--ide-control-bg-small:#dddfe4;--ide-control-brand-bg:#3871e1;--ide-toolbar-bg-hovered:#00000012;--ide-toolbar-bg-pressed:#0000001f;--ide-toolbar-selected-bg:#d0dffe;--ide-selection-bg-active:#d0dffe;--ide-selection-bg-active-muted:#e3ebfe;--ide-selection-bg-inactive:#e9eaee;--ide-tab-selected-bg-active:#e3ebfe;--ide-tab-selected-border-active:#a7c5ff;--ide-popup-footer-bg:#f7f8f9;--ide-scrollbar-bg:#d9d9d9;--ide-scrollbar-bg-hovered:#7b7c7d;--ide-project-color-5-ocean-icon-bg-start:#3574f0;--ide-project-color-5-ocean-icon-bg-end:#7a64f0;--ide-project-color-5-ocean-gradient-bg-start:#dbd8ef;--ide-editor-error-text:#f50000;--ide-editor-warning-text:#b28c00;--ide-editor-link-text:#006dcc;--ide-editor-keyword-text:#0033b3;--ide-editor-method-declaration-text:#00627a;--ide-editor-constant-text:#871094;--ide-editor-string-text:#067d17;--ide-editor-number-text:#1750eb;--ide-editor-comment-text:#8c8c8c;--ide-editor-metadata-text:#9e880d;--ide-editor-type-parameter-text:#007e8a;--ide-editor-current-line-bg:#f5f8fe;--ide-editor-error-highlight-bg:#fa5c4a33;--ide-editor-inserted-bg:#b4dfb4;--ide-accent-brand-bg:#3871e1;--ide-tab-hover-bg:#00000017;--ide-tab-close-hover-bg:#0000001f;--ide-checkbox-box-bg:var(--ide-icon-over-accent);--ide-main-window-fade-y:#e9eaee00;--ide-main-window-fade-x:#dbd8ef00;--ide-agent-claude:#99661a}}.ide-tree{flex-direction:column;width:calc(100% - 24px);padding:8px 12px;display:flex}.ide-tree-item{-webkit-user-select:none;user-select:none;align-items:center;gap:2px;padding-top:2px;padding-bottom:2px;display:flex;position:relative;overflow:hidden}.ide-tree-item__selection{border-radius:var(--ide-control-arc-small);position:absolute;inset:0}.ide-tree-item_selected .ide-tree-item__selection{background-color:var(--ide-selection-bg-active)}.ide-tree-item__chevron-gap{z-index:1;flex-shrink:0;align-items:center;display:flex;position:relative}.ide-tree-item__chevron{color:var(--ide-text-secondary);background:0 0;border:none;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:flex;transform:rotate(-90deg)}.ide-tree-item__chevron:focus{outline:none}.ide-tree-item__chevron_expanded{transform:rotate(0)}.ide-tree-item__chevron_hidden{opacity:0;pointer-events:none}.ide-tree-item__chevron svg{width:7px;height:4px}.ide-tree-item__content{z-index:1;gap:6px;height:20px;position:relative}.ide-tree-item__content,.ide-tree-item__icon{flex-shrink:0;align-items:center;display:flex}.ide-tree-item__icon{justify-content:center;width:16px;height:16px}.ide-tree-item__label,.ide-tree-item__secondary-label{white-space:nowrap;flex-shrink:0}.ide-tree-item__secondary-label{color:var(--ide-text-secondary);margin-left:6px}@media (prefers-color-scheme:light){:root{--ide-text-default:#000;--ide-text-muted:#5f6269;--ide-text-secondary:#73767c;--ide-text-disabled:#9fa2a8;--ide-text-over-accent:#fff;--ide-text-link:#2f5eb9;--ide-text-success:#338555;--ide-tool-window-bg:#fff;--ide-tool-window-bg-inline:#f7f8f9;--ide-tool-window-border:#e9eaee;--ide-popup-bg:#fff;--ide-popup-border:#e9eaee;--ide-editor-bg:#fff;--ide-dialog-bg:#f7f8f9;--ide-dialog-border:#e9eaee;--ide-main-window-bg:#e9eaee;--ide-icon-default-stroke:#6c707e;--ide-icon-over-accent:#fff;--ide-icon-disabled:#c3c5cb;--ide-icon-blue-stroke:#3574f0;--ide-icon-blue-solid:#3574f0;--ide-icon-green-solid:#55a76a;--ide-icon-red-solid:#e55765;--ide-icon-yellow-solid:#ffaf0f;--ide-icon-purple-solid:#834df0;--ide-icon-muted-stroke:#818594;--ide-icon-default-fill:#ebecf0;--ide-icon-blue-fill:#edf3ff;--ide-icon-green-fill:#f2fcf3;--ide-icon-green-stroke:#208a3c;--ide-icon-red-fill:#fff7f7;--ide-icon-red-stroke:#db3b4b;--ide-icon-orange-solid:#e56d17;--ide-icon-orange-fill:#fff4eb;--ide-icon-gutter-stroke:#a8adbd;--ide-icon-modified-solid:#e66d17;--ide-icon-info-solid:#4682fa;--ide-control-bg:#fff;--ide-control-bg-disabled:#f7f8f9;--ide-control-border:#d1d3d9;--ide-control-border-disabled:#dddfe4;--ide-control-border-raised-hovered:#9fa2a8;--ide-control-bg-small:#dddfe4;--ide-control-brand-bg:#3871e1;--ide-toolbar-bg-hovered:#00000012;--ide-toolbar-bg-pressed:#0000001f;--ide-toolbar-selected-bg:#d0dffe;--ide-selection-bg-active:#d0dffe;--ide-selection-bg-active-muted:#e3ebfe;--ide-selection-bg-inactive:#e9eaee;--ide-tab-selected-bg-active:#e3ebfe;--ide-tab-selected-border-active:#a7c5ff;--ide-popup-footer-bg:#f7f8f9;--ide-scrollbar-bg:#d9d9d9;--ide-scrollbar-bg-hovered:#7b7c7d;--ide-project-color-5-ocean-icon-bg-start:#3574f0;--ide-project-color-5-ocean-icon-bg-end:#7a64f0;--ide-project-color-5-ocean-gradient-bg-start:#dbd8ef;--ide-editor-error-text:#f50000;--ide-editor-warning-text:#b28c00;--ide-editor-link-text:#006dcc;--ide-editor-keyword-text:#0033b3;--ide-editor-method-declaration-text:#00627a;--ide-editor-constant-text:#871094;--ide-editor-string-text:#067d17;--ide-editor-number-text:#1750eb;--ide-editor-comment-text:#8c8c8c;--ide-editor-metadata-text:#9e880d;--ide-editor-type-parameter-text:#007e8a;--ide-editor-current-line-bg:#f5f8fe;--ide-editor-error-highlight-bg:#fa5c4a33;--ide-editor-inserted-bg:#b4dfb4;--ide-accent-brand-bg:#3871e1;--ide-tab-hover-bg:#00000017;--ide-tab-close-hover-bg:#0000001f;--ide-checkbox-box-bg:var(--ide-icon-over-accent);--ide-main-window-fade-y:#e9eaee00;--ide-main-window-fade-x:#dbd8ef00;--ide-agent-claude:#99661a}}.ide-tool-window{background-color:var(--ide-editor-bg);border-radius:var(--ide-island-arc);flex-direction:column;width:100%;height:100%;display:flex;position:relative}.ide-tool-window__header{flex-shrink:0;justify-content:space-between;align-items:center;height:41px;padding:0 7px 0 12px;display:flex;position:relative}.ide-tool-window__title-text{color:var(--ide-text-default)}.ide-tool-window__actions{align-items:center;gap:0;display:flex}.ide-tool-window__content{flex:1;min-height:0;position:relative;overflow:hidden}@media (prefers-color-scheme:light){:root{--ide-text-default:#000;--ide-text-muted:#5f6269;--ide-text-secondary:#73767c;--ide-text-disabled:#9fa2a8;--ide-text-over-accent:#fff;--ide-text-link:#2f5eb9;--ide-text-success:#338555;--ide-tool-window-bg:#fff;--ide-tool-window-bg-inline:#f7f8f9;--ide-tool-window-border:#e9eaee;--ide-popup-bg:#fff;--ide-popup-border:#e9eaee;--ide-editor-bg:#fff;--ide-dialog-bg:#f7f8f9;--ide-dialog-border:#e9eaee;--ide-main-window-bg:#e9eaee;--ide-icon-default-stroke:#6c707e;--ide-icon-over-accent:#fff;--ide-icon-disabled:#c3c5cb;--ide-icon-blue-stroke:#3574f0;--ide-icon-blue-solid:#3574f0;--ide-icon-green-solid:#55a76a;--ide-icon-red-solid:#e55765;--ide-icon-yellow-solid:#ffaf0f;--ide-icon-purple-solid:#834df0;--ide-icon-muted-stroke:#818594;--ide-icon-default-fill:#ebecf0;--ide-icon-blue-fill:#edf3ff;--ide-icon-green-fill:#f2fcf3;--ide-icon-green-stroke:#208a3c;--ide-icon-red-fill:#fff7f7;--ide-icon-red-stroke:#db3b4b;--ide-icon-orange-solid:#e56d17;--ide-icon-orange-fill:#fff4eb;--ide-icon-gutter-stroke:#a8adbd;--ide-icon-modified-solid:#e66d17;--ide-icon-info-solid:#4682fa;--ide-control-bg:#fff;--ide-control-bg-disabled:#f7f8f9;--ide-control-border:#d1d3d9;--ide-control-border-disabled:#dddfe4;--ide-control-border-raised-hovered:#9fa2a8;--ide-control-bg-small:#dddfe4;--ide-control-brand-bg:#3871e1;--ide-toolbar-bg-hovered:#00000012;--ide-toolbar-bg-pressed:#0000001f;--ide-toolbar-selected-bg:#d0dffe;--ide-selection-bg-active:#d0dffe;--ide-selection-bg-active-muted:#e3ebfe;--ide-selection-bg-inactive:#e9eaee;--ide-tab-selected-bg-active:#e3ebfe;--ide-tab-selected-border-active:#a7c5ff;--ide-popup-footer-bg:#f7f8f9;--ide-scrollbar-bg:#d9d9d9;--ide-scrollbar-bg-hovered:#7b7c7d;--ide-project-color-5-ocean-icon-bg-start:#3574f0;--ide-project-color-5-ocean-icon-bg-end:#7a64f0;--ide-project-color-5-ocean-gradient-bg-start:#dbd8ef;--ide-editor-error-text:#f50000;--ide-editor-warning-text:#b28c00;--ide-editor-link-text:#006dcc;--ide-editor-keyword-text:#0033b3;--ide-editor-method-declaration-text:#00627a;--ide-editor-constant-text:#871094;--ide-editor-string-text:#067d17;--ide-editor-number-text:#1750eb;--ide-editor-comment-text:#8c8c8c;--ide-editor-metadata-text:#9e880d;--ide-editor-type-parameter-text:#007e8a;--ide-editor-current-line-bg:#f5f8fe;--ide-editor-error-highlight-bg:#fa5c4a33;--ide-editor-inserted-bg:#b4dfb4;--ide-accent-brand-bg:#3871e1;--ide-tab-hover-bg:#00000017;--ide-tab-close-hover-bg:#0000001f;--ide-checkbox-box-bg:var(--ide-icon-over-accent);--ide-main-window-fade-y:#e9eaee00;--ide-main-window-fade-x:#dbd8ef00;--ide-agent-claude:#99661a}}.ide-main-window{background:linear-gradient(180deg,var(--ide-main-window-fade-y) 0,var(--ide-main-window-bg) 100%),linear-gradient(90deg,var(--ide-main-window-fade-x) 0,var(--ide-project-color-5-ocean-gradient-bg-start) 14%,var(--ide-main-window-fade-x) 100%),var(--ide-main-window-bg);background-repeat:no-repeat;background-size:700px 200px;border-radius:12px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:0 4px 30px #00000040}.ide-main-window__content{flex:1;min-height:0;display:flex;overflow:hidden}.ide-main-window__main{flex-direction:column;min-width:0}.ide-main-window__main,.ide-main-window__panels{gap:var(--ide-island-inset);flex:1;min-height:0;display:flex;overflow:hidden}.ide-main-window__left-panel{width:240px}.ide-main-window__left-panel,.ide-main-window__right-panel{flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.ide-main-window__right-panel{width:360px}.ide-main-window__editor-area{border-radius:var(--ide-island-arc);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.ide-main-window__editor{background-color:var(--ide-editor-bg);flex:1;min-height:0;overflow:hidden auto}.ide-main-window__editor-placeholder{background-color:var(--ide-editor-bg);width:100%;height:100%}.ide-main-window__bottom-panel{border-radius:var(--ide-island-arc);flex-direction:column;flex-shrink:0;height:200px;display:flex;overflow:hidden}.tok-keyword{color:var(--ide-editor-keyword-text)}.tok-string{color:var(--ide-editor-string-text)}.tok-number{color:var(--ide-editor-number-text)}.tok-comment{color:var(--ide-editor-comment-text);font-style:italic}.tok-function{color:var(--ide-editor-method-declaration-text)}.tok-type{color:var(--ide-editor-type-parameter-text)}.tok-annotation{color:var(--ide-editor-metadata-text)}.tok-field{color:var(--ide-editor-constant-text)}.tok-highlight{background:var(--ide-selection-bg-active-muted);border-radius:2px}.tok-success{color:var(--ide-text-success)}.tok-error{color:var(--ide-editor-error-text)}.tok-warning{color:var(--ide-editor-warning-text)}.tok-path{color:var(--ide-editor-link-text)}.tok-muted{color:var(--ide-text-muted)}.ide-editor{background:var(--ide-editor-bg);color:var(--ide-text-default);height:100%;overflow:hidden}.ide-editor__rows{padding:8px 0}.ide-editor__row{align-items:flex-start;min-height:22px;display:flex}.ide-editor__row_current{background:var(--ide-editor-current-line-bg)}.ide-editor__ln{color:var(--ide-text-disabled);text-align:right;-webkit-user-select:none;user-select:none;flex:none;width:44px;padding-right:12px}.ide-editor__ln_active{color:var(--ide-text-secondary)}.ide-editor__gutter{flex:none;justify-content:center;align-items:center;width:20px;height:22px;display:flex}.ide-editor__gutter [data-ide-hotspot]{display:flex}.ide-editor__code{overflow-wrap:break-word;white-space:pre-wrap;flex:auto;padding:0 16px}@media (prefers-color-scheme:light){:root{--ide-text-default:#000;--ide-text-muted:#5f6269;--ide-text-secondary:#73767c;--ide-text-disabled:#9fa2a8;--ide-text-over-accent:#fff;--ide-text-link:#2f5eb9;--ide-text-success:#338555;--ide-tool-window-bg:#fff;--ide-tool-window-bg-inline:#f7f8f9;--ide-tool-window-border:#e9eaee;--ide-popup-bg:#fff;--ide-popup-border:#e9eaee;--ide-editor-bg:#fff;--ide-dialog-bg:#f7f8f9;--ide-dialog-border:#e9eaee;--ide-main-window-bg:#e9eaee;--ide-icon-default-stroke:#6c707e;--ide-icon-over-accent:#fff;--ide-icon-disabled:#c3c5cb;--ide-icon-blue-stroke:#3574f0;--ide-icon-blue-solid:#3574f0;--ide-icon-green-solid:#55a76a;--ide-icon-red-solid:#e55765;--ide-icon-yellow-solid:#ffaf0f;--ide-icon-purple-solid:#834df0;--ide-icon-muted-stroke:#818594;--ide-icon-default-fill:#ebecf0;--ide-icon-blue-fill:#edf3ff;--ide-icon-green-fill:#f2fcf3;--ide-icon-green-stroke:#208a3c;--ide-icon-red-fill:#fff7f7;--ide-icon-red-stroke:#db3b4b;--ide-icon-orange-solid:#e56d17;--ide-icon-orange-fill:#fff4eb;--ide-icon-gutter-stroke:#a8adbd;--ide-icon-modified-solid:#e66d17;--ide-icon-info-solid:#4682fa;--ide-control-bg:#fff;--ide-control-bg-disabled:#f7f8f9;--ide-control-border:#d1d3d9;--ide-control-border-disabled:#dddfe4;--ide-control-border-raised-hovered:#9fa2a8;--ide-control-bg-small:#dddfe4;--ide-control-brand-bg:#3871e1;--ide-toolbar-bg-hovered:#00000012;--ide-toolbar-bg-pressed:#0000001f;--ide-toolbar-selected-bg:#d0dffe;--ide-selection-bg-active:#d0dffe;--ide-selection-bg-active-muted:#e3ebfe;--ide-selection-bg-inactive:#e9eaee;--ide-tab-selected-bg-active:#e3ebfe;--ide-tab-selected-border-active:#a7c5ff;--ide-popup-footer-bg:#f7f8f9;--ide-scrollbar-bg:#d9d9d9;--ide-scrollbar-bg-hovered:#7b7c7d;--ide-project-color-5-ocean-icon-bg-start:#3574f0;--ide-project-color-5-ocean-icon-bg-end:#7a64f0;--ide-project-color-5-ocean-gradient-bg-start:#dbd8ef;--ide-editor-error-text:#f50000;--ide-editor-warning-text:#b28c00;--ide-editor-link-text:#006dcc;--ide-editor-keyword-text:#0033b3;--ide-editor-method-declaration-text:#00627a;--ide-editor-constant-text:#871094;--ide-editor-string-text:#067d17;--ide-editor-number-text:#1750eb;--ide-editor-comment-text:#8c8c8c;--ide-editor-metadata-text:#9e880d;--ide-editor-type-parameter-text:#007e8a;--ide-editor-current-line-bg:#f5f8fe;--ide-editor-error-highlight-bg:#fa5c4a33;--ide-editor-inserted-bg:#b4dfb4;--ide-accent-brand-bg:#3871e1;--ide-tab-hover-bg:#00000017;--ide-tab-close-hover-bg:#0000001f;--ide-checkbox-box-bg:var(--ide-icon-over-accent);--ide-main-window-fade-y:#e9eaee00;--ide-main-window-fade-x:#dbd8ef00;--ide-agent-claude:#99661a}}.ide-toolbar{--toolbar-bg:transparent;align-items:center;gap:0;padding:4px 7px;display:flex}.ide-toolbar_horizontal{flex-direction:row}.ide-toolbar_vertical{flex-direction:column}.ide-toolbar_floating{background-color:var(--ide-tool-window-bg-inline);border:1px solid var(--ide-tool-window-border);border-radius:var(--ide-dialog-corner-radius);box-shadow:0 3px 12px #1b1f262e}.ide-toolbar__separator{flex-shrink:0;justify-content:center;align-items:center;display:flex}.ide-toolbar_horizontal .ide-toolbar__separator{height:26px;padding:6px 4px}.ide-toolbar_vertical .ide-toolbar__separator{width:26px;padding:4px 6px}.ide-toolbar__separator-line{background-color:var(--ide-tool-window-border)}.ide-toolbar_horizontal .ide-toolbar__separator-line{width:1px;height:20px}.ide-toolbar_vertical .ide-toolbar__separator-line{width:20px;height:1px}.ide-toolbar__dropdown{border-radius:var(--ide-control-arc-tiny);background:0 0;border:none;flex-shrink:0;align-items:center;gap:4px;padding:2px 6px;display:flex}.ide-toolbar__dropdown:focus{outline:none}.ide-toolbar__dropdown:hover:not(.ide-toolbar__dropdown_disabled){background-color:var(--ide-toolbar-bg-hovered)}.ide-toolbar__dropdown_disabled{opacity:.5}.ide-toolbar__dropdown-content{align-items:center;gap:4px;padding:3px 2px 3px 0;display:flex}.ide-toolbar__dropdown-label{color:var(--ide-text-secondary)}.ide-toolbar__dropdown-value{color:var(--ide-text-default)}.ide-toolbar__dropdown-arrow{justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:relative}.ide-toolbar__dropdown-arrow:after{border-color:var(--ide-icon-default-stroke) transparent transparent transparent;content:"";border-style:solid;border-width:3.5px 3.5px 0;width:0;height:0}.ide-toolbar__search{flex:1;align-items:center;min-width:0;padding-right:8px;display:flex}.ide-toolbar__search_disabled{opacity:.5;pointer-events:none}.ide-toolbar__search-content{background-color:var(--ide-control-bg);flex:1;align-items:center;gap:6px;min-width:0;height:33px;padding:1px 6px;display:flex}.ide-toolbar__search-input{color:var(--ide-text-default);background:0 0;border:none;outline:none;flex:1;min-width:0;margin:0;padding:0}.ide-toolbar__search-input::placeholder{color:var(--ide-text-secondary)}.ide-toolbar__search-clear{border-radius:var(--ide-control-arc-small);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;padding:5px;display:flex}.ide-toolbar__search-clear:focus{outline:none}.ide-toolbar__search-clear:hover{background-color:var(--ide-toolbar-bg-hovered)}.ide-toolbar__search-clear-icon{width:16px;height:16px;position:relative}.ide-toolbar__search-clear-icon:after,.ide-toolbar__search-clear-icon:before{background-color:var(--ide-icon-default-stroke);content:"";width:8px;height:1px;position:absolute;top:50%;left:50%}.ide-toolbar__search-clear-icon:before{transform:translate(-50%,-50%)rotate(45deg)}.ide-toolbar__search-clear-icon:after{transform:translate(-50%,-50%)rotate(-45deg)}.ide-toolbar__search-separator{background-color:var(--ide-tool-window-border);flex-shrink:0;width:1px;height:33px}.ide-terminal{color:var(--ide-text-default);flex-direction:column;height:100%}.ide-terminal,.ide-terminal__header{background:var(--ide-editor-bg);display:flex}.ide-terminal__header{border-bottom:1px solid var(--ide-tool-window-border);flex-shrink:0;justify-content:space-between;align-items:center;height:40px;padding:0 7px 0 12px}.ide-terminal__header-left,.ide-terminal__header-right{align-items:center;gap:3px;height:100%;display:flex}.ide-terminal__title{color:var(--ide-text-default);white-space:nowrap;margin-right:6px}.ide-terminal__tab{background:var(--ide-toolbar-bg-hovered);border-radius:var(--ide-control-arc);color:var(--ide-text-default);align-items:center;gap:4px;height:26px;padding:0 4px 0 8px;display:inline-flex}.ide-terminal__tab-name{white-space:nowrap}.ide-terminal__tab-close{border-radius:var(--ide-control-arc-small);color:var(--ide-icon-default-stroke);background:0 0;border:none;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex}.ide-terminal__tab-close:hover{background:var(--ide-tool-window-border)}.ide-terminal__body{flex:1;min-height:0;padding:8px 12px;overflow:hidden auto}.ide-terminal__body_locked{overflow-y:hidden}.ide-terminal__line{overflow-wrap:break-word;white-space:pre-wrap;min-height:22px}@media (prefers-color-scheme:light){:root{--ide-text-default:#000;--ide-text-muted:#5f6269;--ide-text-secondary:#73767c;--ide-text-disabled:#9fa2a8;--ide-text-over-accent:#fff;--ide-text-link:#2f5eb9;--ide-text-success:#338555;--ide-tool-window-bg:#fff;--ide-tool-window-bg-inline:#f7f8f9;--ide-tool-window-border:#e9eaee;--ide-popup-bg:#fff;--ide-popup-border:#e9eaee;--ide-editor-bg:#fff;--ide-dialog-bg:#f7f8f9;--ide-dialog-border:#e9eaee;--ide-main-window-bg:#e9eaee;--ide-icon-default-stroke:#6c707e;--ide-icon-over-accent:#fff;--ide-icon-disabled:#c3c5cb;--ide-icon-blue-stroke:#3574f0;--ide-icon-blue-solid:#3574f0;--ide-icon-green-solid:#55a76a;--ide-icon-red-solid:#e55765;--ide-icon-yellow-solid:#ffaf0f;--ide-icon-purple-solid:#834df0;--ide-icon-muted-stroke:#818594;--ide-icon-default-fill:#ebecf0;--ide-icon-blue-fill:#edf3ff;--ide-icon-green-fill:#f2fcf3;--ide-icon-green-stroke:#208a3c;--ide-icon-red-fill:#fff7f7;--ide-icon-red-stroke:#db3b4b;--ide-icon-orange-solid:#e56d17;--ide-icon-orange-fill:#fff4eb;--ide-icon-gutter-stroke:#a8adbd;--ide-icon-modified-solid:#e66d17;--ide-icon-info-solid:#4682fa;--ide-control-bg:#fff;--ide-control-bg-disabled:#f7f8f9;--ide-control-border:#d1d3d9;--ide-control-border-disabled:#dddfe4;--ide-control-border-raised-hovered:#9fa2a8;--ide-control-bg-small:#dddfe4;--ide-control-brand-bg:#3871e1;--ide-toolbar-bg-hovered:#00000012;--ide-toolbar-bg-pressed:#0000001f;--ide-toolbar-selected-bg:#d0dffe;--ide-selection-bg-active:#d0dffe;--ide-selection-bg-active-muted:#e3ebfe;--ide-selection-bg-inactive:#e9eaee;--ide-tab-selected-bg-active:#e3ebfe;--ide-tab-selected-border-active:#a7c5ff;--ide-popup-footer-bg:#f7f8f9;--ide-scrollbar-bg:#d9d9d9;--ide-scrollbar-bg-hovered:#7b7c7d;--ide-project-color-5-ocean-icon-bg-start:#3574f0;--ide-project-color-5-ocean-icon-bg-end:#7a64f0;--ide-project-color-5-ocean-gradient-bg-start:#dbd8ef;--ide-editor-error-text:#f50000;--ide-editor-warning-text:#b28c00;--ide-editor-link-text:#006dcc;--ide-editor-keyword-text:#0033b3;--ide-editor-method-declaration-text:#00627a;--ide-editor-constant-text:#871094;--ide-editor-string-text:#067d17;--ide-editor-number-text:#1750eb;--ide-editor-comment-text:#8c8c8c;--ide-editor-metadata-text:#9e880d;--ide-editor-type-parameter-text:#007e8a;--ide-editor-current-line-bg:#f5f8fe;--ide-editor-error-highlight-bg:#fa5c4a33;--ide-editor-inserted-bg:#b4dfb4;--ide-accent-brand-bg:#3871e1;--ide-tab-hover-bg:#00000017;--ide-tab-close-hover-bg:#0000001f;--ide-checkbox-box-bg:var(--ide-icon-over-accent);--ide-main-window-fade-y:#e9eaee00;--ide-main-window-fade-x:#dbd8ef00;--ide-agent-claude:#99661a}}.ide-dialog{--dialog-button-primary-hover:#366acf;--dialog-button-primary-pressed:#315fbd;--dialog-window-control-close:#ed6a5e;--dialog-window-control-minimize:#f4bf4f;--dialog-window-control-maximize:#61c554;background-color:var(--ide-dialog-bg);border:1px solid var(--ide-dialog-border);border-radius:var(--ide-dialog-corner-radius);flex-direction:column;min-width:300px;max-width:800px;display:flex;overflow:hidden}.ide-dialog__header{flex-shrink:0;padding:12px 16px}.ide-dialog__header_bordered{border-bottom:1px solid var(--ide-dialog-border)}.ide-dialog__header-content{align-items:center;gap:12px;display:flex}.ide-dialog__window-controls{align-items:center;gap:8px;display:flex}.ide-dialog__window-control{border-radius:50%;flex-shrink:0;width:12px;height:12px}.ide-dialog__window-control_close{background-color:var(--dialog-window-control-close)}.ide-dialog__window-control_minimize{background-color:var(--dialog-window-control-minimize)}.ide-dialog__window-control_maximize{background-color:var(--dialog-window-control-maximize)}.ide-dialog__title{color:var(--ide-text-default);margin:0;padding:0}.ide-dialog__body{color:var(--ide-text-default);flex:1;padding:16px;overflow-y:auto}.ide-dialog__footer{flex-shrink:0;justify-content:space-between;padding:12px 16px;display:flex}.ide-dialog__footer_bordered{border-top:1px solid var(--ide-dialog-border)}.ide-dialog__footer-left,.ide-dialog__footer-right{align-items:center;gap:8px;display:flex}.ide-dialog__footer-right{justify-content:flex-end}.ide-dialog__button{border-radius:var(--ide-control-arc);-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:6px 14px;display:inline-flex}.ide-dialog__button_default{background-color:var(--ide-control-bg);border-color:var(--ide-control-border)}.ide-dialog__button_default:hover:not(:disabled){background-color:var(--ide-control-bg-disabled)}.ide-dialog__button_default:active:not(:disabled),.ide-dialog__button_secondary{background-color:var(--ide-selection-bg-inactive)}.ide-dialog__button_secondary:hover:not(:disabled){background-color:var(--ide-control-bg-small)}.ide-dialog__button_secondary:active:not(:disabled){background-color:var(--ide-control-border)}.ide-dialog__button_primary{background-color:var(--ide-control-brand-bg);color:var(--ide-text-over-accent)}.ide-dialog__button_primary:hover:not(:disabled){background-color:var(--dialog-button-primary-hover)}.ide-dialog__button_primary:active:not(:disabled){background-color:var(--dialog-button-primary-pressed)}.ide-dialog__button:disabled,.ide-dialog__button_disabled{cursor:not-allowed;opacity:.5}.ide-dialog__help-button{background-color:var(--ide-control-bg);border:1px solid var(--ide-control-border);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.ide-dialog__help-button:hover{background-color:var(--ide-control-bg-disabled)}.ide-dialog__help-button:active{background-color:var(--ide-selection-bg-inactive)}.ide-dialog__help-icon{color:var(--ide-text-default);font-size:14px;font-weight:600;line-height:1}@media (prefers-color-scheme:light){:root{--ide-text-default:#000;--ide-text-muted:#5f6269;--ide-text-secondary:#73767c;--ide-text-disabled:#9fa2a8;--ide-text-over-accent:#fff;--ide-text-link:#2f5eb9;--ide-text-success:#338555;--ide-tool-window-bg:#fff;--ide-tool-window-bg-inline:#f7f8f9;--ide-tool-window-border:#e9eaee;--ide-popup-bg:#fff;--ide-popup-border:#e9eaee;--ide-editor-bg:#fff;--ide-dialog-bg:#f7f8f9;--ide-dialog-border:#e9eaee;--ide-main-window-bg:#e9eaee;--ide-icon-default-stroke:#6c707e;--ide-icon-over-accent:#fff;--ide-icon-disabled:#c3c5cb;--ide-icon-blue-stroke:#3574f0;--ide-icon-blue-solid:#3574f0;--ide-icon-green-solid:#55a76a;--ide-icon-red-solid:#e55765;--ide-icon-yellow-solid:#ffaf0f;--ide-icon-purple-solid:#834df0;--ide-icon-muted-stroke:#818594;--ide-icon-default-fill:#ebecf0;--ide-icon-blue-fill:#edf3ff;--ide-icon-green-fill:#f2fcf3;--ide-icon-green-stroke:#208a3c;--ide-icon-red-fill:#fff7f7;--ide-icon-red-stroke:#db3b4b;--ide-icon-orange-solid:#e56d17;--ide-icon-orange-fill:#fff4eb;--ide-icon-gutter-stroke:#a8adbd;--ide-icon-modified-solid:#e66d17;--ide-icon-info-solid:#4682fa;--ide-control-bg:#fff;--ide-control-bg-disabled:#f7f8f9;--ide-control-border:#d1d3d9;--ide-control-border-disabled:#dddfe4;--ide-control-border-raised-hovered:#9fa2a8;--ide-control-bg-small:#dddfe4;--ide-control-brand-bg:#3871e1;--ide-toolbar-bg-hovered:#00000012;--ide-toolbar-bg-pressed:#0000001f;--ide-toolbar-selected-bg:#d0dffe;--ide-selection-bg-active:#d0dffe;--ide-selection-bg-active-muted:#e3ebfe;--ide-selection-bg-inactive:#e9eaee;--ide-tab-selected-bg-active:#e3ebfe;--ide-tab-selected-border-active:#a7c5ff;--ide-popup-footer-bg:#f7f8f9;--ide-scrollbar-bg:#d9d9d9;--ide-scrollbar-bg-hovered:#7b7c7d;--ide-project-color-5-ocean-icon-bg-start:#3574f0;--ide-project-color-5-ocean-icon-bg-end:#7a64f0;--ide-project-color-5-ocean-gradient-bg-start:#dbd8ef;--ide-editor-error-text:#f50000;--ide-editor-warning-text:#b28c00;--ide-editor-link-text:#006dcc;--ide-editor-keyword-text:#0033b3;--ide-editor-method-declaration-text:#00627a;--ide-editor-constant-text:#871094;--ide-editor-string-text:#067d17;--ide-editor-number-text:#1750eb;--ide-editor-comment-text:#8c8c8c;--ide-editor-metadata-text:#9e880d;--ide-editor-type-parameter-text:#007e8a;--ide-editor-current-line-bg:#f5f8fe;--ide-editor-error-highlight-bg:#fa5c4a33;--ide-editor-inserted-bg:#b4dfb4;--ide-accent-brand-bg:#3871e1;--ide-tab-hover-bg:#00000017;--ide-tab-close-hover-bg:#0000001f;--ide-checkbox-box-bg:var(--ide-icon-over-accent);--ide-main-window-fade-y:#e9eaee00;--ide-main-window-fade-x:#dbd8ef00;--ide-agent-claude:#99661a}}.ide-button{--ide-button-color-primary:var(--ide-control-brand-bg);--ide-button-color-primary-hovered:#2f5eb9;--ide-button-color-primary-pressed:#2e4d89;--ide-button-color-primary-focused:var(--ide-control-brand-bg);--ide-button-color-primary-disabled:transparent;--ide-button-border-primary-disabled:var(--ide-control-border-disabled);--ide-button-color-secondary:var(--ide-control-bg);--ide-button-border-secondary:var(--ide-control-border);--ide-button-border-secondary-hovered:var(--ide-control-border-raised-hovered);--ide-button-color-secondary-pressed:var(--ide-control-bg-disabled);--ide-button-border-secondary-pressed:var(--ide-control-border-raised-hovered);--ide-button-border-secondary-focused:var(--ide-control-brand-bg);--ide-button-border-secondary-disabled:var(--ide-control-border-disabled);--ide-button-text-primary:var(--ide-text-over-accent);--ide-button-text-primary-disabled:var(--ide-text-disabled);--ide-button-text-secondary:var(--ide-text-default);--ide-button-text-secondary-disabled:var(--ide-text-disabled);border-radius:var(--ide-control-arc-small);-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;min-width:72px;padding:6px 12px;display:inline-flex}.ide-button:focus{outline:none}.ide-button__variant_primary{background-color:var(--ide-button-color-primary);color:var(--ide-button-text-primary);border-color:#0000}.ide-button__variant_primary:hover:not(.ide-button_disabled){background-color:var(--ide-button-color-primary-hovered)}.ide-button__variant_primary:active:not(.ide-button_disabled){background-color:var(--ide-button-color-primary-pressed)}.ide-button__variant_primary:focus-visible{outline:2px solid var(--ide-button-color-primary-focused);outline-offset:2px}.ide-button__variant_primary.ide-button_disabled{background-color:var(--ide-button-color-primary-disabled);border-color:var(--ide-button-border-primary-disabled);color:var(--ide-button-text-primary-disabled);cursor:inherit}.ide-button__variant_secondary{background-color:var(--ide-button-color-secondary);border-color:var(--ide-button-border-secondary);color:var(--ide-button-text-secondary)}.ide-button__variant_secondary:hover:not(.ide-button_disabled){background-color:var(--ide-button-color-secondary-hovered);border-color:var(--ide-button-border-secondary-hovered)}.ide-button__variant_secondary:active:not(.ide-button_disabled){background-color:var(--ide-button-color-secondary-pressed);border-color:var(--ide-button-border-secondary-pressed)}.ide-button__variant_secondary:focus-visible{outline:2px solid var(--ide-button-border-secondary-focused);outline-offset:-2px}.ide-button__variant_secondary.ide-button_disabled{border-color:var(--ide-button-border-secondary-disabled);color:var(--ide-button-text-secondary-disabled);cursor:not-allowed}.ide-button__content{white-space:nowrap;justify-content:center;align-items:center;display:flex}.ide-button .ide-button__content{color:inherit}@media (prefers-color-scheme:light){:root{--ide-text-default:#000;--ide-text-muted:#5f6269;--ide-text-secondary:#73767c;--ide-text-disabled:#9fa2a8;--ide-text-over-accent:#fff;--ide-text-link:#2f5eb9;--ide-text-success:#338555;--ide-tool-window-bg:#fff;--ide-tool-window-bg-inline:#f7f8f9;--ide-tool-window-border:#e9eaee;--ide-popup-bg:#fff;--ide-popup-border:#e9eaee;--ide-editor-bg:#fff;--ide-dialog-bg:#f7f8f9;--ide-dialog-border:#e9eaee;--ide-main-window-bg:#e9eaee;--ide-icon-default-stroke:#6c707e;--ide-icon-over-accent:#fff;--ide-icon-disabled:#c3c5cb;--ide-icon-blue-stroke:#3574f0;--ide-icon-blue-solid:#3574f0;--ide-icon-green-solid:#55a76a;--ide-icon-red-solid:#e55765;--ide-icon-yellow-solid:#ffaf0f;--ide-icon-purple-solid:#834df0;--ide-icon-muted-stroke:#818594;--ide-icon-default-fill:#ebecf0;--ide-icon-blue-fill:#edf3ff;--ide-icon-green-fill:#f2fcf3;--ide-icon-green-stroke:#208a3c;--ide-icon-red-fill:#fff7f7;--ide-icon-red-stroke:#db3b4b;--ide-icon-orange-solid:#e56d17;--ide-icon-orange-fill:#fff4eb;--ide-icon-gutter-stroke:#a8adbd;--ide-icon-modified-solid:#e66d17;--ide-icon-info-solid:#4682fa;--ide-control-bg:#fff;--ide-control-bg-disabled:#f7f8f9;--ide-control-border:#d1d3d9;--ide-control-border-disabled:#dddfe4;--ide-control-border-raised-hovered:#9fa2a8;--ide-control-bg-small:#dddfe4;--ide-control-brand-bg:#3871e1;--ide-toolbar-bg-hovered:#00000012;--ide-toolbar-bg-pressed:#0000001f;--ide-toolbar-selected-bg:#d0dffe;--ide-selection-bg-active:#d0dffe;--ide-selection-bg-active-muted:#e3ebfe;--ide-selection-bg-inactive:#e9eaee;--ide-tab-selected-bg-active:#e3ebfe;--ide-tab-selected-border-active:#a7c5ff;--ide-popup-footer-bg:#f7f8f9;--ide-scrollbar-bg:#d9d9d9;--ide-scrollbar-bg-hovered:#7b7c7d;--ide-project-color-5-ocean-icon-bg-start:#3574f0;--ide-project-color-5-ocean-icon-bg-end:#7a64f0;--ide-project-color-5-ocean-gradient-bg-start:#dbd8ef;--ide-editor-error-text:#f50000;--ide-editor-warning-text:#b28c00;--ide-editor-link-text:#006dcc;--ide-editor-keyword-text:#0033b3;--ide-editor-method-declaration-text:#00627a;--ide-editor-constant-text:#871094;--ide-editor-string-text:#067d17;--ide-editor-number-text:#1750eb;--ide-editor-comment-text:#8c8c8c;--ide-editor-metadata-text:#9e880d;--ide-editor-type-parameter-text:#007e8a;--ide-editor-current-line-bg:#f5f8fe;--ide-editor-error-highlight-bg:#fa5c4a33;--ide-editor-inserted-bg:#b4dfb4;--ide-accent-brand-bg:#3871e1;--ide-tab-hover-bg:#00000017;--ide-tab-close-hover-bg:#0000001f;--ide-checkbox-box-bg:var(--ide-icon-over-accent);--ide-main-window-fade-y:#e9eaee00;--ide-main-window-fade-x:#dbd8ef00;--ide-agent-claude:#99661a}}.ide-popup{background-color:var(--ide-popup-bg);border:1px solid var(--ide-popup-border);border-radius:var(--ide-dialog-corner-radius);flex-direction:column;min-width:200px;max-width:400px;padding:8px 0;display:flex;box-shadow:0 4px 16px #00000029}.ide-popup__header-content{text-align:center;padding:4px 12px 8px}.ide-popup__search{align-items:center;gap:6px;padding:8px 16px;display:flex;position:relative}.ide-popup__search-icon{flex-shrink:0}.ide-popup__search-input{color:var(--ide-text-default);background:0 0;border:none;outline:none;flex:1;min-width:0;margin:0;padding:0}.ide-popup__search-input::placeholder{color:var(--ide-text-secondary)}.ide-popup__separator{padding:4px 10px}.ide-popup__separator-line{background-color:var(--ide-popup-border);height:1px}.ide-popup__label{color:var(--ide-text-secondary);padding:4px 16px 2px}.ide-popup__hint{background-color:var(--ide-popup-footer-bg);color:var(--ide-text-secondary);margin-top:8px;padding:6px 16px}.ide-popup__item{-webkit-user-select:none;user-select:none;margin:1px 0;padding:0 8px;position:relative}.ide-popup__item[data-ide-hotspot]{--ide-hotspot-inset:0 8px;--ide-hotspot-radius:var(--ide-control-arc-small)}.ide-popup__item_disabled{cursor:not-allowed;opacity:.5}.ide-popup__item:hover:not(.ide-popup__item_disabled,.ide-popup__item_selected) .ide-popup__item-selection{background-color:var(--ide-toolbar-bg-hovered)}.ide-popup__item_selected .ide-popup__item-selection{background-color:var(--ide-selection-bg-active-muted)}.ide-popup__item-selection{border-radius:var(--ide-control-arc-small);pointer-events:none;position:absolute;inset:0 8px}[data-ide-hotspot-active] .ide-popup__item-selection{background-color:#0000!important}.ide-popup__item-content{align-items:center;gap:6px;padding:4px 8px;display:flex;position:relative}.ide-popup__item-icon-gap{flex-shrink:0;align-items:center;width:16px;display:flex}.ide-popup__item-icon{justify-content:center;align-items:center;display:flex}.ide-popup__item-icon,.ide-popup__item-icon svg{width:16px;height:16px}.ide-popup__item-text{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.ide-popup__item-hint,.ide-popup__item-shortcut{color:var(--ide-text-secondary)}.ide-popup__item-shortcut{flex-shrink:0;margin-left:auto}.ide-popup__item-submenu-arrow{color:var(--ide-text-default);flex-shrink:0}.ide-hotspot-root{--ide-hotspot-glow-blue:var(--ide-selection-bg-active);--ide-hotspot-glow-red:var(--ide-editor-error-highlight-bg);--ide-hotspot-glow-green:var(--ide-icon-green-solid);--ide-hotspot-glow-yellow:var(--ide-icon-yellow-solid);display:contents}.ide-hotspot{position:relative}[data-ide-hotspot-active]{cursor:pointer;z-index:0;position:relative}[data-ide-hotspot-active] *{cursor:pointer}[data-ide-hotspot-active]:after{background:var(--ide-hotspot-glow,transparent);border-radius:var(--ide-hotspot-radius,5px);content:"";inset:var(--ide-hotspot-inset,-3px);pointer-events:none;z-index:-1;animation:2s ease-in-out infinite ide-hotspot-pulse;position:absolute}@media (prefers-reduced-motion:reduce){[data-ide-hotspot-active]:after{opacity:.55;animation:none}}@keyframes ide-hotspot-pulse{0%,to{opacity:.5}50%{opacity:1}}.ide-ai-chat{width:100%}.ide-ai-chat__field{background:var(--ide-tool-window-bg);border:1px solid var(--ide-control-border);border-radius:var(--ide-control-arc);flex-direction:column;justify-content:space-between;min-height:110px;display:flex}.ide-ai-chat__input{color:var(--ide-text-default);resize:none;background:0 0;border:none;outline:none;width:100%;min-height:39px;padding:12px 14px 6px}.ide-ai-chat__input::placeholder{color:var(--ide-text-secondary);opacity:1}.ide-ai-chat__toolbar{justify-content:space-between;align-items:center;padding:0 8px 4px;display:flex}.ide-ai-chat__group{align-items:center;gap:4px;display:flex}.ide-ai-chat__group>.ide-hotspot[data-ide-hotspot-active]{--ide-hotspot-inset:0}.ide-ai-chat__icon-btn{border-radius:var(--ide-control-arc);background:0 0;border:none;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.ide-ai-chat__icon-btn:hover{background:var(--ide-toolbar-bg-hovered)}.ide-ai-chat__select{border-radius:var(--ide-control-arc-tiny);color:var(--ide-text-muted);white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;height:22px;padding:3px 4px 3px 6px;display:inline-flex}.ide-ai-chat__select:hover{background:var(--ide-toolbar-bg-hovered)}.ide-ai-chat__select-wrap{position:relative}.ide-ai-chat__popup{z-index:20;min-width:284px;position:absolute;bottom:calc(100% + 6px);left:0}.ide-ai-chat__agent-mark{background:var(--ide-icon-disabled);border-radius:var(--ide-control-arc-small);width:16px;height:16px;display:block}:root,[data-ide-theme=dark]{--ide-text-default:#d1d3d9;--ide-text-muted:#9fa2a8;--ide-text-secondary:#73767c;--ide-text-disabled:#4c4f56;--ide-text-over-accent:#fff;--ide-text-link:#71a1fe;--ide-text-success:#6db083;--ide-tool-window-bg:#191a1c;--ide-tool-window-bg-inline:#212326;--ide-tool-window-border:#26282c;--ide-popup-bg:#26282c;--ide-popup-border:#33353b;--ide-editor-bg:#191a1c;--ide-dialog-bg:#191a1c;--ide-dialog-border:#26282c;--ide-main-window-bg:#26282c;--ide-icon-default-stroke:#ced0d6;--ide-icon-over-accent:#fff;--ide-icon-disabled:#5f6269;--ide-icon-blue-stroke:#548af7;--ide-icon-blue-solid:#548af7;--ide-icon-green-solid:#57965c;--ide-icon-red-solid:#db5c5c;--ide-icon-yellow-solid:#f2c55c;--ide-icon-purple-solid:#a571e6;--ide-icon-muted-stroke:#b4b8bf;--ide-icon-default-fill:#43454a;--ide-icon-blue-fill:#25324d;--ide-icon-green-fill:#253627;--ide-icon-green-stroke:#57965c;--ide-icon-red-fill:#402929;--ide-icon-red-stroke:#db5c5c;--ide-icon-orange-solid:#c77d55;--ide-icon-orange-fill:#45322b;--ide-icon-gutter-stroke:#6f737a;--ide-icon-modified-solid:#f2c55c;--ide-icon-info-solid:#3574f0;--ide-control-bg:#fff0;--ide-control-bg-disabled:#fff0;--ide-control-border:#40434a;--ide-control-border-disabled:#33353b;--ide-control-border-raised-hovered:#73767c;--ide-control-bg-small:#40434a;--ide-control-brand-bg:#3871e1;--ide-toolbar-bg-hovered:#ffffff17;--ide-toolbar-bg-pressed:#ffffff29;--ide-toolbar-selected-bg:#2e4d89;--ide-selection-bg-active:#2a4371;--ide-selection-bg-active-muted:#233558;--ide-selection-bg-inactive:#33353b;--ide-tab-selected-bg-active:#233558;--ide-tab-selected-border-active:#2e4d89;--ide-popup-footer-bg:#26282c;--ide-scrollbar-bg:#48494b;--ide-scrollbar-bg-hovered:#595a5c;--ide-project-color-5-ocean-icon-bg-start:#3574f0;--ide-project-color-5-ocean-icon-bg-end:#7a64f0;--ide-project-color-5-ocean-gradient-bg-start:#394773;--ide-editor-error-text:#f75464;--ide-editor-warning-text:#f2c55c;--ide-editor-link-text:#548af7;--ide-editor-keyword-text:#cf8e6d;--ide-editor-method-declaration-text:#56a8f5;--ide-editor-constant-text:#c77dbb;--ide-editor-string-text:#6aab73;--ide-editor-number-text:#2aacb8;--ide-editor-comment-text:#7a7e85;--ide-editor-metadata-text:#b3ae60;--ide-editor-type-parameter-text:#16baac;--ide-editor-current-line-bg:#1f2024;--ide-editor-error-highlight-bg:#fa5c4a33;--ide-editor-inserted-bg:#294436;--ide-accent-brand-bg:#3871e1;--ide-tab-hover-bg:#ffffff17;--ide-tab-close-hover-bg:#ffffff1f;--ide-checkbox-box-bg:var(--ide-control-bg);--ide-main-window-fade-y:#26282c00;--ide-main-window-fade-x:#39477300;--ide-agent-claude:var(--ide-text-default)}@media (prefers-color-scheme:light){:root{--ide-text-default:#000;--ide-text-muted:#5f6269;--ide-text-secondary:#73767c;--ide-text-disabled:#9fa2a8;--ide-text-over-accent:#fff;--ide-text-link:#2f5eb9;--ide-text-success:#338555;--ide-tool-window-bg:#fff;--ide-tool-window-bg-inline:#f7f8f9;--ide-tool-window-border:#e9eaee;--ide-popup-bg:#fff;--ide-popup-border:#e9eaee;--ide-editor-bg:#fff;--ide-dialog-bg:#f7f8f9;--ide-dialog-border:#e9eaee;--ide-main-window-bg:#e9eaee;--ide-icon-default-stroke:#6c707e;--ide-icon-over-accent:#fff;--ide-icon-disabled:#c3c5cb;--ide-icon-blue-stroke:#3574f0;--ide-icon-blue-solid:#3574f0;--ide-icon-green-solid:#55a76a;--ide-icon-red-solid:#e55765;--ide-icon-yellow-solid:#ffaf0f;--ide-icon-purple-solid:#834df0;--ide-icon-muted-stroke:#818594;--ide-icon-default-fill:#ebecf0;--ide-icon-blue-fill:#edf3ff;--ide-icon-green-fill:#f2fcf3;--ide-icon-green-stroke:#208a3c;--ide-icon-red-fill:#fff7f7;--ide-icon-red-stroke:#db3b4b;--ide-icon-orange-solid:#e56d17;--ide-icon-orange-fill:#fff4eb;--ide-icon-gutter-stroke:#a8adbd;--ide-icon-modified-solid:#e66d17;--ide-icon-info-solid:#4682fa;--ide-control-bg:#fff;--ide-control-bg-disabled:#f7f8f9;--ide-control-border:#d1d3d9;--ide-control-border-disabled:#dddfe4;--ide-control-border-raised-hovered:#9fa2a8;--ide-control-bg-small:#dddfe4;--ide-control-brand-bg:#3871e1;--ide-toolbar-bg-hovered:#00000012;--ide-toolbar-bg-pressed:#0000001f;--ide-toolbar-selected-bg:#d0dffe;--ide-selection-bg-active:#d0dffe;--ide-selection-bg-active-muted:#e3ebfe;--ide-selection-bg-inactive:#e9eaee;--ide-tab-selected-bg-active:#e3ebfe;--ide-tab-selected-border-active:#a7c5ff;--ide-popup-footer-bg:#f7f8f9;--ide-scrollbar-bg:#d9d9d9;--ide-scrollbar-bg-hovered:#7b7c7d;--ide-project-color-5-ocean-icon-bg-start:#3574f0;--ide-project-color-5-ocean-icon-bg-end:#7a64f0;--ide-project-color-5-ocean-gradient-bg-start:#dbd8ef;--ide-editor-error-text:#f50000;--ide-editor-warning-text:#b28c00;--ide-editor-link-text:#006dcc;--ide-editor-keyword-text:#0033b3;--ide-editor-method-declaration-text:#00627a;--ide-editor-constant-text:#871094;--ide-editor-string-text:#067d17;--ide-editor-number-text:#1750eb;--ide-editor-comment-text:#8c8c8c;--ide-editor-metadata-text:#9e880d;--ide-editor-type-parameter-text:#007e8a;--ide-editor-current-line-bg:#f5f8fe;--ide-editor-error-highlight-bg:#fa5c4a33;--ide-editor-inserted-bg:#b4dfb4;--ide-accent-brand-bg:#3871e1;--ide-tab-hover-bg:#00000017;--ide-tab-close-hover-bg:#0000001f;--ide-checkbox-box-bg:var(--ide-icon-over-accent);--ide-main-window-fade-y:#e9eaee00;--ide-main-window-fade-x:#dbd8ef00;--ide-agent-claude:#99661a}}[data-ide-theme=light]{--ide-text-default:#000;--ide-text-muted:#5f6269;--ide-text-secondary:#73767c;--ide-text-disabled:#9fa2a8;--ide-text-over-accent:#fff;--ide-text-link:#2f5eb9;--ide-text-success:#338555;--ide-tool-window-bg:#fff;--ide-tool-window-bg-inline:#f7f8f9;--ide-tool-window-border:#e9eaee;--ide-popup-bg:#fff;--ide-popup-border:#e9eaee;--ide-editor-bg:#fff;--ide-dialog-bg:#f7f8f9;--ide-dialog-border:#e9eaee;--ide-main-window-bg:#e9eaee;--ide-icon-default-stroke:#6c707e;--ide-icon-over-accent:#fff;--ide-icon-disabled:#c3c5cb;--ide-icon-blue-stroke:#3574f0;--ide-icon-blue-solid:#3574f0;--ide-icon-green-solid:#55a76a;--ide-icon-red-solid:#e55765;--ide-icon-yellow-solid:#ffaf0f;--ide-icon-purple-solid:#834df0;--ide-icon-muted-stroke:#818594;--ide-icon-default-fill:#ebecf0;--ide-icon-blue-fill:#edf3ff;--ide-icon-green-fill:#f2fcf3;--ide-icon-green-stroke:#208a3c;--ide-icon-red-fill:#fff7f7;--ide-icon-red-stroke:#db3b4b;--ide-icon-orange-solid:#e56d17;--ide-icon-orange-fill:#fff4eb;--ide-icon-gutter-stroke:#a8adbd;--ide-icon-modified-solid:#e66d17;--ide-icon-info-solid:#4682fa;--ide-control-bg:#fff;--ide-control-bg-disabled:#f7f8f9;--ide-control-border:#d1d3d9;--ide-control-border-disabled:#dddfe4;--ide-control-border-raised-hovered:#9fa2a8;--ide-control-bg-small:#dddfe4;--ide-control-brand-bg:#3871e1;--ide-toolbar-bg-hovered:#00000012;--ide-toolbar-bg-pressed:#0000001f;--ide-toolbar-selected-bg:#d0dffe;--ide-selection-bg-active:#d0dffe;--ide-selection-bg-active-muted:#e3ebfe;--ide-selection-bg-inactive:#e9eaee;--ide-tab-selected-bg-active:#e3ebfe;--ide-tab-selected-border-active:#a7c5ff;--ide-popup-footer-bg:#f7f8f9;--ide-scrollbar-bg:#d9d9d9;--ide-scrollbar-bg-hovered:#7b7c7d;--ide-project-color-5-ocean-icon-bg-start:#3574f0;--ide-project-color-5-ocean-icon-bg-end:#7a64f0;--ide-project-color-5-ocean-gradient-bg-start:#dbd8ef;--ide-editor-error-text:#f50000;--ide-editor-warning-text:#b28c00;--ide-editor-link-text:#006dcc;--ide-editor-keyword-text:#0033b3;--ide-editor-method-declaration-text:#00627a;--ide-editor-constant-text:#871094;--ide-editor-string-text:#067d17;--ide-editor-number-text:#1750eb;--ide-editor-comment-text:#8c8c8c;--ide-editor-metadata-text:#9e880d;--ide-editor-type-parameter-text:#007e8a;--ide-editor-current-line-bg:#f5f8fe;--ide-editor-error-highlight-bg:#fa5c4a33;--ide-editor-inserted-bg:#b4dfb4;--ide-accent-brand-bg:#3871e1;--ide-tab-hover-bg:#00000017;--ide-tab-close-hover-bg:#0000001f;--ide-checkbox-box-bg:var(--ide-icon-over-accent);--ide-main-window-fade-y:#e9eaee00;--ide-main-window-fade-x:#dbd8ef00;--ide-agent-claude:#99661a}.ide-theme-provider ::selection{background:var(--ide-selection-bg-active)}:root{--ide-island-arc:10px;--ide-dialog-corner-radius:8px;--ide-control-arc:6px;--ide-control-arc-small:4px;--ide-control-arc-tiny:3px;--ide-island-inset:4px}.ide-ai-history{background-color:var(--ide-editor-bg);border-radius:var(--ide-island-arc);flex-direction:column;height:100%;display:flex}.ide-ai-history__header{border-radius:var(--ide-island-arc) var(--ide-island-arc) 0 0;justify-content:space-between;align-items:center;height:38px;padding:0 12px;display:flex}.ide-ai-history__action{color:var(--ide-text-default);align-items:center;gap:4px;display:inline-flex}.ide-ai-history__list{margin:0;padding:6px;list-style:none}.ide-ai-history__item{list-style:none}.ide-ai-history__row{appearance:none;border-radius:var(--ide-control-arc);color:inherit;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:6px 8px;display:flex}.ide-ai-history__row_active{background:var(--ide-toolbar-selected-bg)}.ide-ai-history__row_interactive{cursor:pointer}.ide-ai-history__row_interactive:hover:not(.ide-ai-history__row_active){background:var(--ide-toolbar-bg-hovered)}.ide-ai-history__icon{flex-shrink:0;align-items:center;display:inline-flex}.ide-ai-history__icon svg{width:16px;height:16px}.ide-ai-history__title-text{align-items:center;gap:8px;min-width:0;display:flex}.ide-ai-history__title-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ide-ai-history__time{color:var(--ide-text-secondary);flex-shrink:0}.ide-coachmark{--ide-coachmark-bg:var(--ide-accent-brand-bg);background:var(--ide-coachmark-bg);box-sizing:border-box;color:var(--ide-text-over-accent);max-width:var(--ide-coachmark-max-width,320px);border-radius:8px;width:max-content;padding:24px;position:relative}.ide-coachmark__step{color:#fffc;margin-bottom:4px;font-size:13px;line-height:16px}.ide-coachmark__desc{font-size:20px;font-weight:600;line-height:28px}.ide-coachmark__arrow{color:var(--ide-coachmark-bg);pointer-events:none;position:absolute}.ide-coachmark__arrow svg{display:block}.ide-coachmark_arrow-bottom .ide-coachmark__arrow,.ide-coachmark_arrow-top .ide-coachmark__arrow{width:44px;height:12px;left:50%}.ide-coachmark_arrow-top .ide-coachmark__arrow{bottom:100%;transform:translate(-50%)}.ide-coachmark_arrow-bottom .ide-coachmark__arrow{top:100%;transform:translate(-50%)rotate(180deg)}.ide-coachmark_arrow-left .ide-coachmark__arrow,.ide-coachmark_arrow-right .ide-coachmark__arrow{width:12px;height:44px;top:50%;transform:translateY(-50%)}.ide-coachmark_arrow-left .ide-coachmark__arrow{right:100%}.ide-coachmark_arrow-right .ide-coachmark__arrow{left:100%}.ide-coachmark_arrow-left .ide-coachmark__arrow svg,.ide-coachmark_arrow-right .ide-coachmark__arrow svg{width:44px;height:13px;position:absolute;top:50%;left:50%}.ide-coachmark_arrow-left .ide-coachmark__arrow svg{transform:translate(-50%,-50%)rotate(-90deg)}.ide-coachmark_arrow-right .ide-coachmark__arrow svg{transform:translate(-50%,-50%)rotate(90deg)}.ide-scenario-stage{width:100%;height:100%;position:relative}.ide-scenario-stage [data-ide-hotspot-active],.ide-scenario-stage__advance,.ide-scenario-stage__coachmark{pointer-events:auto}.ide-scenario-stage__coachmark{left:var(--coach-left,0);top:var(--coach-top,0);visibility:hidden;z-index:30;position:absolute}.ide-scenario-stage[data-coach-placed] .ide-scenario-stage__coachmark{visibility:visible}.ide-scenario-stage__coachmark_unanchored{visibility:visible;top:56px;left:auto;right:24px}}.idea-header-section-devs{height:32px}.scenario-outro-coachmark{--ide-coachmark-max-width:376px}.t-error-link{color:inherit;text-decoration:none}.spring-line-preview{background:var(--ide-editor-bg);border:1px solid var(--ide-tool-window-border);left:56px;right:352px;top:calc(var(--fix-top,200px) - 8px);z-index:25;border-radius:8px;gap:16px;padding:8px 12px;font-family:JetBrains Mono,monospace;font-size:13px;line-height:22px;display:flex;position:absolute;box-shadow:0 8px 28px #0000002e}.spring-line-preview__ln{color:var(--ide-text-disabled);-webkit-user-select:none;user-select:none;flex:none}.spring-line-preview__code{background-color:inherit;white-space:pre-wrap}.spring-qualifier{background:var(--ide-editor-inserted-bg);border-radius:3px;padding:0 2px}.spring-actions{right:8px;top:var(--fix-top,200px);z-index:25;width:340px;position:absolute}.spring-caret{background:var(--ide-text-default);vertical-align:text-bottom;width:1px;height:1.1em;margin:0 -.5px;animation:1s step-end infinite spring-caret-blink;display:inline-block}@keyframes spring-caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.spring-bean-popup{left:220px;top:calc(var(--fix-top,200px) + 26px);z-index:25;width:560px;position:absolute}.spring-bean-popup__file{color:var(--ide-text-disabled)}.spring-bean-popup__footer{color:var(--ide-text-secondary);padding:6px 12px;font-size:12px}.spring-bean-popup__tip{color:var(--ide-text-link)}:root,[data-ide-theme=dark]{--ide-text-default:#d1d3d9;--ide-text-muted:#9fa2a8;--ide-text-secondary:#73767c;--ide-text-disabled:#4c4f56;--ide-text-over-accent:#fff;--ide-text-link:#71a1fe;--ide-text-success:#6db083;--ide-tool-window-bg:#191a1c;--ide-tool-window-bg-inline:#212326;--ide-tool-window-border:#26282c;--ide-popup-bg:#26282c;--ide-popup-border:#33353b;--ide-editor-bg:#191a1c;--ide-dialog-bg:#191a1c;--ide-dialog-border:#26282c;--ide-main-window-bg:#26282c;--ide-icon-default-stroke:#ced0d6;--ide-icon-over-accent:#fff;--ide-icon-disabled:#5f6269;--ide-icon-blue-stroke:#548af7;--ide-icon-blue-solid:#548af7;--ide-icon-green-solid:#57965c;--ide-icon-red-solid:#db5c5c;--ide-icon-yellow-solid:#f2c55c;--ide-icon-purple-solid:#a571e6;--ide-icon-muted-stroke:#b4b8bf;--ide-icon-default-fill:#43454a;--ide-icon-blue-fill:#25324d;--ide-icon-green-fill:#253627;--ide-icon-green-stroke:#57965c;--ide-icon-red-fill:#402929;--ide-icon-red-stroke:#db5c5c;--ide-icon-orange-solid:#c77d55;--ide-icon-orange-fill:#45322b;--ide-icon-gutter-stroke:#6f737a;--ide-icon-modified-solid:#f2c55c;--ide-icon-info-solid:#3574f0;--ide-control-bg:#fff0;--ide-control-bg-disabled:#fff0;--ide-control-border:#40434a;--ide-control-border-disabled:#33353b;--ide-control-border-raised-hovered:#73767c;--ide-control-bg-small:#40434a;--ide-control-brand-bg:#3871e1;--ide-toolbar-bg-hovered:#ffffff17;--ide-toolbar-bg-pressed:#ffffff29;--ide-toolbar-selected-bg:#2e4d89;--ide-selection-bg-active:#2a4371;--ide-selection-bg-active-muted:#233558;--ide-selection-bg-inactive:#33353b;--ide-tab-selected-bg-active:#233558;--ide-tab-selected-border-active:#2e4d89;--ide-popup-footer-bg:#26282c;--ide-scrollbar-bg:#48494b;--ide-scrollbar-bg-hovered:#595a5c;--ide-project-color-5-ocean-icon-bg-start:#3574f0;--ide-project-color-5-ocean-icon-bg-end:#7a64f0;--ide-project-color-5-ocean-gradient-bg-start:#394773;--ide-editor-error-text:#f75464;--ide-editor-warning-text:#f2c55c;--ide-editor-link-text:#548af7;--ide-editor-keyword-text:#cf8e6d;--ide-editor-method-declaration-text:#56a8f5;--ide-editor-constant-text:#c77dbb;--ide-editor-string-text:#6aab73;--ide-editor-number-text:#2aacb8;--ide-editor-comment-text:#7a7e85;--ide-editor-metadata-text:#b3ae60;--ide-editor-type-parameter-text:#16baac;--ide-editor-current-line-bg:#1f2024;--ide-editor-error-highlight-bg:#fa5c4a33;--ide-editor-inserted-bg:#294436;--ide-accent-brand-bg:#3871e1;--ide-tab-hover-bg:#ffffff17;--ide-tab-close-hover-bg:#ffffff1f;--ide-checkbox-box-bg:var(--ide-control-bg);--ide-main-window-fade-y:#26282c00;--ide-main-window-fade-x:#39477300;--ide-agent-claude:var(--ide-text-default)}@media (prefers-color-scheme:light){:root{--ide-text-default:#000;--ide-text-muted:#5f6269;--ide-text-secondary:#73767c;--ide-text-disabled:#9fa2a8;--ide-text-over-accent:#fff;--ide-text-link:#2f5eb9;--ide-text-success:#338555;--ide-tool-window-bg:#fff;--ide-tool-window-bg-inline:#f7f8f9;--ide-tool-window-border:#e9eaee;--ide-popup-bg:#fff;--ide-popup-border:#e9eaee;--ide-editor-bg:#fff;--ide-dialog-bg:#f7f8f9;--ide-dialog-border:#e9eaee;--ide-main-window-bg:#e9eaee;--ide-icon-default-stroke:#6c707e;--ide-icon-over-accent:#fff;--ide-icon-disabled:#c3c5cb;--ide-icon-blue-stroke:#3574f0;--ide-icon-blue-solid:#3574f0;--ide-icon-green-solid:#55a76a;--ide-icon-red-solid:#e55765;--ide-icon-yellow-solid:#ffaf0f;--ide-icon-purple-solid:#834df0;--ide-icon-muted-stroke:#818594;--ide-icon-default-fill:#ebecf0;--ide-icon-blue-fill:#edf3ff;--ide-icon-green-fill:#f2fcf3;--ide-icon-green-stroke:#208a3c;--ide-icon-red-fill:#fff7f7;--ide-icon-red-stroke:#db3b4b;--ide-icon-orange-solid:#e56d17;--ide-icon-orange-fill:#fff4eb;--ide-icon-gutter-stroke:#a8adbd;--ide-icon-modified-solid:#e66d17;--ide-icon-info-solid:#4682fa;--ide-control-bg:#fff;--ide-control-bg-disabled:#f7f8f9;--ide-control-border:#d1d3d9;--ide-control-border-disabled:#dddfe4;--ide-control-border-raised-hovered:#9fa2a8;--ide-control-bg-small:#dddfe4;--ide-control-brand-bg:#3871e1;--ide-toolbar-bg-hovered:#00000012;--ide-toolbar-bg-pressed:#0000001f;--ide-toolbar-selected-bg:#d0dffe;--ide-selection-bg-active:#d0dffe;--ide-selection-bg-active-muted:#e3ebfe;--ide-selection-bg-inactive:#e9eaee;--ide-tab-selected-bg-active:#e3ebfe;--ide-tab-selected-border-active:#a7c5ff;--ide-popup-footer-bg:#f7f8f9;--ide-scrollbar-bg:#d9d9d9;--ide-scrollbar-bg-hovered:#7b7c7d;--ide-project-color-5-ocean-icon-bg-start:#3574f0;--ide-project-color-5-ocean-icon-bg-end:#7a64f0;--ide-project-color-5-ocean-gradient-bg-start:#dbd8ef;--ide-editor-error-text:#f50000;--ide-editor-warning-text:#b28c00;--ide-editor-link-text:#006dcc;--ide-editor-keyword-text:#0033b3;--ide-editor-method-declaration-text:#00627a;--ide-editor-constant-text:#871094;--ide-editor-string-text:#067d17;--ide-editor-number-text:#1750eb;--ide-editor-comment-text:#8c8c8c;--ide-editor-metadata-text:#9e880d;--ide-editor-type-parameter-text:#007e8a;--ide-editor-current-line-bg:#f5f8fe;--ide-editor-error-highlight-bg:#fa5c4a33;--ide-editor-inserted-bg:#b4dfb4;--ide-accent-brand-bg:#3871e1;--ide-tab-hover-bg:#00000017;--ide-tab-close-hover-bg:#0000001f;--ide-checkbox-box-bg:var(--ide-icon-over-accent);--ide-main-window-fade-y:#e9eaee00;--ide-main-window-fade-x:#dbd8ef00;--ide-agent-claude:#99661a}}[data-ide-theme=light]{--ide-text-default:#000;--ide-text-muted:#5f6269;--ide-text-secondary:#73767c;--ide-text-disabled:#9fa2a8;--ide-text-over-accent:#fff;--ide-text-link:#2f5eb9;--ide-text-success:#338555;--ide-tool-window-bg:#fff;--ide-tool-window-bg-inline:#f7f8f9;--ide-tool-window-border:#e9eaee;--ide-popup-bg:#fff;--ide-popup-border:#e9eaee;--ide-editor-bg:#fff;--ide-dialog-bg:#f7f8f9;--ide-dialog-border:#e9eaee;--ide-main-window-bg:#e9eaee;--ide-icon-default-stroke:#6c707e;--ide-icon-over-accent:#fff;--ide-icon-disabled:#c3c5cb;--ide-icon-blue-stroke:#3574f0;--ide-icon-blue-solid:#3574f0;--ide-icon-green-solid:#55a76a;--ide-icon-red-solid:#e55765;--ide-icon-yellow-solid:#ffaf0f;--ide-icon-purple-solid:#834df0;--ide-icon-muted-stroke:#818594;--ide-icon-default-fill:#ebecf0;--ide-icon-blue-fill:#edf3ff;--ide-icon-green-fill:#f2fcf3;--ide-icon-green-stroke:#208a3c;--ide-icon-red-fill:#fff7f7;--ide-icon-red-stroke:#db3b4b;--ide-icon-orange-solid:#e56d17;--ide-icon-orange-fill:#fff4eb;--ide-icon-gutter-stroke:#a8adbd;--ide-icon-modified-solid:#e66d17;--ide-icon-info-solid:#4682fa;--ide-control-bg:#fff;--ide-control-bg-disabled:#f7f8f9;--ide-control-border:#d1d3d9;--ide-control-border-disabled:#dddfe4;--ide-control-border-raised-hovered:#9fa2a8;--ide-control-bg-small:#dddfe4;--ide-control-brand-bg:#3871e1;--ide-toolbar-bg-hovered:#00000012;--ide-toolbar-bg-pressed:#0000001f;--ide-toolbar-selected-bg:#d0dffe;--ide-selection-bg-active:#d0dffe;--ide-selection-bg-active-muted:#e3ebfe;--ide-selection-bg-inactive:#e9eaee;--ide-tab-selected-bg-active:#e3ebfe;--ide-tab-selected-border-active:#a7c5ff;--ide-popup-footer-bg:#f7f8f9;--ide-scrollbar-bg:#d9d9d9;--ide-scrollbar-bg-hovered:#7b7c7d;--ide-project-color-5-ocean-icon-bg-start:#3574f0;--ide-project-color-5-ocean-icon-bg-end:#7a64f0;--ide-project-color-5-ocean-gradient-bg-start:#dbd8ef;--ide-editor-error-text:#f50000;--ide-editor-warning-text:#b28c00;--ide-editor-link-text:#006dcc;--ide-editor-keyword-text:#0033b3;--ide-editor-method-declaration-text:#00627a;--ide-editor-constant-text:#871094;--ide-editor-string-text:#067d17;--ide-editor-number-text:#1750eb;--ide-editor-comment-text:#8c8c8c;--ide-editor-metadata-text:#9e880d;--ide-editor-type-parameter-text:#007e8a;--ide-editor-current-line-bg:#f5f8fe;--ide-editor-error-highlight-bg:#fa5c4a33;--ide-editor-inserted-bg:#b4dfb4;--ide-accent-brand-bg:#3871e1;--ide-tab-hover-bg:#00000017;--ide-tab-close-hover-bg:#0000001f;--ide-checkbox-box-bg:var(--ide-icon-over-accent);--ide-main-window-fade-y:#e9eaee00;--ide-main-window-fade-x:#dbd8ef00;--ide-agent-claude:#99661a}.ide-theme-provider ::selection{background:var(--ide-selection-bg-active)}.ai-chat{background:var(--ide-editor-bg);color:var(--ide-text-default);flex-direction:column;height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.ai-chat__scroll{flex:1;min-height:0;padding:16px 24px;overflow:hidden auto}.ai-chat__prompt{flex-shrink:0;padding:8px 16px 12px}.ai-empty{color:var(--ide-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;font-size:13px;display:flex}.ai-empty kbd{background:var(--ide-tool-window-bg);border-radius:4px;padding:1px 6px;font-family:inherit;font-size:12px}.ai-empty .ai-reply{font-size:13px;line-height:20px}.ai-empty__row{align-items:center;gap:6px;display:flex}.ai-reply{flex-direction:column;gap:12px;display:flex}.ai-reply__prompt{background:var(--ide-tool-window-bg-inline);border-radius:var(--ide-dialog-corner-radius);padding:12px 16px}.ai-reply__prompt,.ai-reply__prose{color:var(--ide-text-default);margin:0}.ai-reply__prose{line-height:21px}.ai-reply__agent{align-items:center;gap:8px;display:flex}.ai-reply__dot{background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px}.ai-reply__agent-mark{display:inline-flex}.ai-reply__agent-mark svg{width:16px;height:16px}.ai-reply_dot .ai-reply__agent{color:var(--ai-agent-accent,var(--ide-text-default))}.ai-reply_agent-claude{--ai-agent-accent:var(--ide-agent-claude)}.ai-reply__edit.ai-reply__edit_flat{color:var(--ide-text-success)}.ai-reply__edit.ai-reply__edit_flat .ai-reply__edit-state{background:0 0;border:0;margin-left:0;padding:0}.ai-reply__files_flat .ai-reply__files-row{justify-content:flex-start;gap:8px}.ai-reply__status{color:var(--ide-text-secondary);align-items:center;gap:6px;padding:2px 0 6px;display:flex}.ai-reply__status svg{flex-shrink:0;width:12px;height:12px}.ai-reply__code{background:var(--ide-tool-window-bg-inline);border:1px solid var(--ide-tool-window-border);border-radius:var(--ide-dialog-corner-radius);flex-direction:column;gap:4px;padding:10px 14px;display:flex}.ai-reply__code-line{color:var(--ide-text-muted);text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:12px;line-height:18px;overflow:hidden}.ai-reply__edit{align-items:center;gap:8px;padding:4px 0;display:flex}.ai-reply__edit-icon{flex-shrink:0;align-items:center;display:inline-flex}.ai-reply__edit-name{color:var(--ide-text-success)}.ai-reply__diff{gap:4px;font-weight:600;display:inline-flex}.ai-reply__diff-added{color:var(--ide-text-success)}.ai-reply__diff-removed{color:var(--ide-editor-error-text)}.ai-reply__edit-state{background:var(--ide-tool-window-bg-inline);border:1px solid var(--ide-tool-window-border);border-radius:var(--ide-control-arc-small);color:var(--ide-text-secondary);margin-left:auto;padding:2px 8px}.ai-reply__divider{background:var(--ide-tool-window-border);height:1px}.ai-reply__heading{color:var(--ide-text-default);margin:0}.ai-reply__list{margin:0;padding-left:8px;line-height:21px;list-style:none}.ai-reply__list li+li{margin-top:6px}.ai-reply__list li:before{content:"• ";white-space:pre}.ai-reply__list_ordered{list-style:inside decimal}.ai-reply__list_ordered li+li{margin-top:8px}.ai-reply__list_ordered li:before{content:none}.ai-reply__list code{font-family:JetBrains Mono,monospace;font-size:12px}.ai-reply__done{background:var(--ide-icon-green-fill);border-radius:var(--ide-dialog-corner-radius);align-items:center;gap:8px;padding:12px 16px;display:flex}.ai-reply__done-label{color:var(--ide-text-default)}.ai-reply__done-label:before{color:var(--ide-text-success);content:"✓";margin-right:8px;font-weight:700}.ai-reply__done-action{color:var(--ide-text-link);margin-left:auto}.ai-reply__files{background:var(--ide-tool-window-bg-inline);border:1px solid var(--ide-tool-window-border);border-radius:var(--ide-dialog-corner-radius);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.ai-reply__files-title{color:var(--ide-text-default);margin:0}.ai-reply__files-row{justify-content:space-between;align-items:center;gap:12px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.ai-reply__files-name{color:var(--ide-text-muted)}.idea-ide-preview-section{overflow:visible}.idea-ide-preview-section__interactive{height:100%}.idea-ide-preview-section__video-preview{box-shadow:0 4px 30px #00000040}.idea-ide-preview-section__video-preview.whatsnew-video-preview{border-radius:10px}@media screen and (width<=1000px){.idea-ide-preview-section__window{height:inherit}}@property --_rs-theme-dark-coefficient{syntax:"<number>";inherits:true;initial-value:0}.idea-page_dark .ultimate-experience,.ultimate-experience{--ue-surface:#ffffff1a;--ue-accent:#71a1fe;--ue-tab-hover-bg:var(--rs-color-white-t10);--ue-tab-active-bg:#2a4371;--ue-feature-1:url(/_assets/rr/feature-1-dark-CH5Rwc4a.png);--ue-feature-2:url(/_assets/rr/feature-2-dark-UVE47cGl.png);--ue-feature-3:url(/_assets/rr/feature-3-dark-CEoAvLSS.png);--ue-feature-4:url(/_assets/rr/feature-4-dark-CTDL1_en.png);--ue-feature-5:url(/_assets/rr/feature-5-dark-CU3BZPcf.png)}@media (prefers-color-scheme:light){.ultimate-experience{--ue-surface:#f3f3f4;--ue-accent:#0047fd;--ue-tab-hover-bg:#0000000a;--ue-tab-active-bg:#d0dffe;--ue-feature-1:url(/_assets/rr/feature-1-light-eb6mpGXP.png);--ue-feature-2:url(/_assets/rr/feature-2-light-Do2ih7Rf.png);--ue-feature-3:url(/_assets/rr/feature-3-light-DhZEj8Zz.png);--ue-feature-4:url(/_assets/rr/feature-4-light-DFwSUrWi.png);--ue-feature-5:url(/_assets/rr/feature-5-light-g_LGBBiN.png)}}.idea-page_light .ultimate-experience{--ue-surface:#f3f3f4;--ue-accent:#0047fd;--ue-tab-hover-bg:#0000000a;--ue-tab-active-bg:#d0dffe;--ue-feature-1:url(/_assets/rr/feature-1-light-eb6mpGXP.png);--ue-feature-2:url(/_assets/rr/feature-2-light-Do2ih7Rf.png);--ue-feature-3:url(/_assets/rr/feature-3-light-DhZEj8Zz.png);--ue-feature-4:url(/_assets/rr/feature-4-light-DFwSUrWi.png);--ue-feature-5:url(/_assets/rr/feature-5-light-g_LGBBiN.png)}.ultimate-experience__heading{text-align:center}.ultimate-experience__card{background:var(--ue-surface);border-radius:24px;padding:16px;position:relative}.ultimate-experience a.ultimate-experience__cta{position:absolute;bottom:32px;left:32px}.ultimate-experience__carousel{--slides-gap:24px;--content-carousel-desktop-scroll-padding:calc(50vw - 616px)}@media screen and (width<=1276px){.ultimate-experience__carousel{--content-carousel-desktop-scroll-padding:calc(50vw - 476px)}}@media screen and (width<=1000px){.ultimate-experience__carousel{--content-carousel-desktop-scroll-padding:22px}}@media screen and (width<=640px){.ultimate-experience__carousel{--content-carousel-desktop-scroll-padding:16px}}.ultimate-experience__carousel .jb-snap-carousel__wrapper{padding:0 var(--content-carousel-desktop-scroll-padding);scroll-padding-left:var(--content-carousel-desktop-scroll-padding);scroll-padding-right:var(--content-carousel-desktop-scroll-padding)}.ultimate-experience__carousel .jb-snap-carousel__slide{width:100%}.ultimate-experience__carousel .jb-snap-carousel__slide>div{height:100%}.ultimate-experience__carousel .jb-snap-carousel__slide img{border-radius:16px}.ultimate-experience__carousel .jb-snap-carousel__additional-controls-wrapper{margin-top:32px}@media screen and (width<=640px){.ultimate-experience__carousel .jb-snap-carousel__additional-controls-wrapper{flex-direction:row;justify-content:center;margin-top:24px}}.ultimate-experience__carousel .jb-snap-carousel__additional-controls-wrapper .jb-carousel-controls button:not(html){--_rs-button-border-radius-base:var(--rs-button-l-border-radius,var(--rs-button-border-radius,26px));--_rs-button-multiline-border-radius-base:var(--rs-button-l-multiline-border-radius,var(--rs-button-multiline-border-radius,12px));--_rs-button-vertical-padding:12px;--_rs-button-horizontal-padding:32px;--_rs-button-icon-only-padding:12px;--_rs-button-icon-size:28px;--_rs-button-icon-offset:16px}.ultimate-experience__carousel .jb-snap-carousel__additional-controls-wrapper .jb-carousel-controls button:not(html) [data-rs-internal=button__content]{--_rs-typography-letter-spacing:var(--rs-text-1-letter-spacing,normal);--_rs-typography-text-transform:initial;--_rs-typography-font-variant-numeric:initial;--_rs-typography-font-family:var(--rs-font-family-ui,var(--rs-font-family-jb-sans,"JetBrains Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Droid Sans","Helvetica Neue",Arial,sans-serif));--_rs-typography-font-size:var(--rs-text-1-font-size,20px);--_rs-typography-font-weight:var(--rs-font-weight-regular,400);--_rs-typography-line-height:var(--rs-text-1-line-height,28px);--_rs-typography-base-color:var(--_rs-typography-hardness-color,var(--rs-color-average,rgba(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227),.7)));--_rs-typography-text-auto-offset:32px;--_rs-typography-ul-list-li-padding-left:26px;--_rs-typography-ol-list-li-padding-left:32px;--_rs-typography-list-li-margin-top-from-text:var(--_rs-typography-text-1-sm-list-li-margin-top-from-text,24px);--_rs-typography-link-standalone-border-offset-from-text-base:1.15em;--_rs-typography-link-external-standalone-border-offset-from-text-base:1.02em;--_rs-typography-link-border-bottom-width-from-text:1px}@media screen and (width<=640px){.ultimate-experience__carousel .jb-snap-carousel__additional-controls-wrapper .jb-carousel-controls button:not(html) [data-rs-internal=button__content]{--_rs-typography-text-1-sm-list-li-margin-top-from-text:16px}.ultimate-experience__carousel .jb-snap-carousel__additional-controls-wrapper .jb-carousel-controls button:not(html){--_rs-button-border-radius-base:var(--rs-button-m-border-radius,var(--rs-button-border-radius,20px));--_rs-button-multiline-border-radius-base:var(--rs-button-m-multiline-border-radius,var(--rs-button-multiline-border-radius,8px));--_rs-button-vertical-padding:8px;--_rs-button-horizontal-padding:24px;--_rs-button-icon-only-padding:8px;--_rs-button-icon-size:24px;--_rs-button-icon-offset:8px}.ultimate-experience__carousel .jb-snap-carousel__additional-controls-wrapper .jb-carousel-controls button:not(html) [data-rs-internal=button__content]{--_rs-typography-letter-spacing:var(--rs-text-2-letter-spacing,.0015em);--_rs-typography-text-transform:initial;--_rs-typography-font-variant-numeric:initial;--_rs-typography-font-family:var(--rs-font-family-ui,var(--rs-font-family-jb-sans,"JetBrains Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Droid Sans","Helvetica Neue",Arial,sans-serif));--_rs-typography-font-size:var(--rs-text-2-font-size,16px);--_rs-typography-font-weight:var(--rs-font-weight-regular,400);--_rs-typography-line-height:var(--rs-text-2-line-height,24px);--_rs-typography-base-color:var(--_rs-typography-hardness-color,var(--rs-color-average,rgba(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227),.7)));--_rs-typography-text-auto-offset:16px;--_rs-typography-ul-list-li-padding-left:22px;--_rs-typography-ol-list-li-padding-left:26px;--_rs-typography-list-li-margin-top-from-text:var(--_rs-typography-text-2-sm-list-li-margin-top-from-text,16px);--_rs-typography-link-standalone-border-offset-from-text-base:1.15em;--_rs-typography-link-external-standalone-border-offset-from-text-base:1.02em;--_rs-typography-link-border-bottom-width-from-text:1px}@media screen and (width<=640px){.ultimate-experience__carousel .jb-snap-carousel__additional-controls-wrapper .jb-carousel-controls button:not(html) [data-rs-internal=button__content]{--_rs-typography-text-2-sm-list-li-margin-top-from-text:12px}}.ultimate-experience__carousel .jb-snap-carousel__additional-controls-wrapper .jb-carousel-controls{margin-inline:0}.ultimate-experience__carousel-cta{display:none}}.ultimate-experience__cta-bottom{display:none}@media screen and (width<=640px){.ultimate-experience__cta-bottom{display:block}}.ultimate-experience__cta-bottom a,.ultimate-experience__cta-bottom button{width:100%}.ultimate-experience__slide{background-color:var(--ue-surface);box-sizing:border-box;border-radius:24px;padding:16px;overflow:hidden}@media screen and (width<=1000px){.ultimate-experience__video-col{align-content:end}}.ultimate-experience__chat{width:100%;max-width:487px}.ultimate-experience__footer{background:var(--ue-surface);text-align:center;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:20px 32px;display:flex}@media screen and (width<=640px){.ultimate-experience__footer{flex-direction:column}}.ultimate-experience__footer p{margin:0}.ultimate-experience__footer-icon{color:var(--ue-accent);align-items:center;display:flex}.ultimate-experience__slideshow.slideshow{background-color:#0000;gap:16px}.ultimate-experience__slideshow .slideshow__slide{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:16px;width:calc(100% - 32px);height:calc(100% - 32px);padding:32px 0 0 32px;overflow:hidden}.ultimate-experience__slideshow .vpwc-video-container{border-radius:8px 0 0;transform:translate(1px,1px)}.ultimate-experience__slideshow .vpwc-video-container video{min-height:550px}.ultimate-experience__slideshow .slideshow__slides-panel,.ultimate-experience__slideshow .slideshow__slides-switcher{padding:0}.ultimate-experience__slideshow .slideshow__slides-panel{padding-bottom:96px}@media (width>=1001px){.ultimate-experience__slideshow .slideshow__slides-panel{flex:0 0 41.6667%;width:41.6667%}}.ultimate-experience__slideshow .slideshow__slides-panel li:first-child{margin-top:0}.ultimate-experience__slideshow .slideshow__tab{background-color:#0000}.ultimate-experience__slideshow .slideshow__tab_active{border-radius:16px;padding:16px}.ultimate-experience__slideshow .slideshow__tab:hover{background-color:var(--ue-tab-hover-bg)}.ultimate-experience__slideshow .slideshow__tab_active,.ultimate-experience__slideshow .slideshow__tab_active:hover{background-color:var(--ue-tab-active-bg)}.ultimate-experience__slideshow .slideshow__tab__title{--_rs-typography-letter-spacing:var(--rs-h4-letter-spacing,normal);--_rs-typography-text-transform:initial;--_rs-typography-font-variant-numeric:initial;--_rs-typography-font-family:var(--rs-font-family-ui,var(--rs-font-family-jb-sans,"JetBrains Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Droid Sans","Helvetica Neue",Arial,sans-serif));--_rs-typography-font-size:var(--rs-h4-font-size,16px);--_rs-typography-font-weight:var(--rs-font-weight-semi-bold,600);--_rs-typography-line-height:var(--rs-h4-line-height,24px);--_rs-typography-base-color:var(--_rs-typography-heading-hardness-color,var(--rs-color-hard,rgb(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227))));--_rs-typography-text-auto-offset:0;--_rs-typography-ul-bullet-offset:initial;--_rs-typography-list-li-compact-left-offset:initial;--_rs-typography-list-li-default-left-offset:initial;--_rs-typography-list-li-margin-top-from-text:initial;--_rs-typography-link-standalone-border-offset-from-text-base:1.15em;--_rs-typography-link-external-standalone-border-offset-from-text-base:1.02em;--_rs-typography-link-border-bottom-width-from-text:2px;font-family:var(--_rs-typography-font-family);font-feature-settings:"kern","liga","calt";font-size:var(--_rs-typography-font-size);font-variant-numeric:var(--_rs-typography-font-variant-numeric);font-weight:var(--_rs-typography-font-weight);letter-spacing:var(--rs-text-base-letter-spacing,var(--_rs-typography-letter-spacing));line-height:var(--_rs-typography-line-height);text-transform:var(--_rs-typography-text-transform);--rs-theme-dark:inherit;--_rs-theme-dark:var(--_rs-internal-force-theme-dark-consult-rescui-before-using,var(--rs-theme-dark,0));--_rs-theme-flip:var(--rs-theme-flip,0);--_rs-theme-dark-coefficient:calc(var(--_rs-theme-dark)*(1 - var(--_rs-theme-flip)) + var(--_rs-theme-flip)*(1 - var(--_rs-theme-dark)));--_rs-theme-light-coefficient:calc(1 - var(--_rs-theme-dark-coefficient));color:var(--rs-color-hard,rgb(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227)))}.ultimate-experience__slideshow .slideshow__tab__description{--_rs-typography-letter-spacing:var(--rs-text-2-letter-spacing,.0015em);--_rs-typography-text-transform:initial;--_rs-typography-font-variant-numeric:initial;--_rs-typography-font-family:var(--rs-font-family-ui,var(--rs-font-family-jb-sans,"JetBrains Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Droid Sans","Helvetica Neue",Arial,sans-serif));--_rs-typography-font-size:var(--rs-text-2-font-size,16px);--_rs-typography-font-weight:var(--rs-font-weight-regular,400);--_rs-typography-line-height:var(--rs-text-2-line-height,24px);--_rs-typography-base-color:var(--_rs-typography-hardness-color,var(--rs-color-average,rgba(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227),.7)));--_rs-typography-text-auto-offset:16px;--_rs-typography-ul-bullet-offset:2px;--_rs-typography-list-li-compact-left-offset:18px;--_rs-typography-list-li-default-left-offset:24px;--_rs-typography-list-li-margin-top-from-text:var(--_rs-typography-text-2-sm-list-li-margin-top-from-text,16px);--_rs-typography-link-standalone-border-offset-from-text-base:1.15em;--_rs-typography-link-external-standalone-border-offset-from-text-base:1.02em;--_rs-typography-link-border-bottom-width-from-text:1px}@media screen and (width<=640px){.ultimate-experience__slideshow .slideshow__tab__description{--_rs-typography-text-2-sm-list-li-margin-top-from-text:12px}}.ultimate-experience__slideshow .slideshow__tab__description{color:var(--rs-color-hard,rgb(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227)));font-family:var(--_rs-typography-font-family);font-feature-settings:"kern","liga","calt";font-size:var(--_rs-typography-font-size);font-variant-numeric:var(--_rs-typography-font-variant-numeric);font-weight:var(--_rs-typography-font-weight);letter-spacing:var(--rs-text-base-letter-spacing,var(--_rs-typography-letter-spacing));line-height:var(--_rs-typography-line-height);text-transform:var(--_rs-typography-text-transform);--rs-theme-dark:inherit;--_rs-theme-dark:var(--_rs-internal-force-theme-dark-consult-rescui-before-using,var(--rs-theme-dark,0));--_rs-theme-flip:var(--rs-theme-flip,0);--_rs-theme-dark-coefficient:calc(var(--_rs-theme-dark)*(1 - var(--_rs-theme-flip)) + var(--_rs-theme-flip)*(1 - var(--_rs-theme-dark)));--_rs-theme-light-coefficient:calc(1 - var(--_rs-theme-dark-coefficient))}.ultimate-experience__slideshow .slideshow__tab:not(.slideshow__tab_active) .slideshow__tab__title{color:var(--rs-color-average,rgba(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227),.7))}.ultimate-experience__slideshow .slideshow__slide:first-child{background-image:var(--ue-feature-1)}.ultimate-experience__slideshow .slideshow__slide:nth-child(2){background-image:var(--ue-feature-2)}.ultimate-experience__slideshow .slideshow__slide:nth-child(3){background-image:var(--ue-feature-3)}.ultimate-experience__slideshow .slideshow__slide:nth-child(4){background-image:var(--ue-feature-4)}.ultimate-experience__slideshow .slideshow__slide:nth-child(5){background-image:var(--ue-feature-5)}.idea-organization-card{--rs-card-padding:8px 40px;--rs-card-border-radius:8px;height:64px}.idea-organization-card,.idea-page_dark .idea-organization-card{--rs-card-static-background:#ffffff1a}@media (prefers-color-scheme:light){.idea-organization-card{--rs-card-static-background:#19191c0d}}.idea-page_light .idea-organization-card{--rs-card-static-background:#19191c0d}.idea-organization-card:hover .idea-organization-card__logo{filter:grayscale(0)opacity()}@media screen and (width<=1276px){.idea-organization-card:hover .idea-organization-card__logo{filter:grayscale()opacity(.6)}}.idea-organization-card__logo{filter:grayscale()opacity(.6);max-width:100%;max-height:32px;transition:all .2s ease-in-out}.idea-organization-card__logo_bmw{max-height:40px}.idea-organization-card__content{justify-content:center;align-items:center;height:100%;display:flex}.idea-organizations-marquee{--marquee-gap:8px}.idea-organizations-marquee__organization{width:200px}.idea-organizations__count{font-weight:600}.idea-security-compliance-card{--rs-card-padding:24px;--rs-card-border-radius:16px}.idea-page_dark .idea-security-compliance-card,.idea-security-compliance-card{--rs-card-static-background:#182337;--security-tag-color:#ffffffb3;--security-tag-bg:#2e4d89}@media (prefers-color-scheme:light){.idea-security-compliance-card{--rs-card-static-background:#edf2ff;--security-tag-color:#19191cb3;--security-tag-bg:#d0dffe}}.idea-page_light .idea-security-compliance-card{--rs-card-static-background:#edf2ff;--security-tag-color:#19191cb3;--security-tag-bg:#d0dffe}.idea-security-compliance-card__icon{width:64px;height:64px}.idea-security-compliance-card .idea-security-compliance-card__tag{background-color:var(--security-tag-bg);color:var(--security-tag-color)}.idea-security-compliance-card__tag-text{text-transform:uppercase}.idea-security-compliance-card__check{align-items:center;display:flex}.idea-customer-story{--rs-card-padding:24px;--rs-card-border-radius:16px}.idea-customer-story,.idea-page_dark .idea-customer-story{--rs-card-static-background:#ffffff1a;--story-position-color:#71a1fe}@media (prefers-color-scheme:light){.idea-customer-story{--rs-card-static-background:#f2f3f5;--story-position-color:#0047fd}}.idea-page_light .idea-customer-story{--rs-card-static-background:#f2f3f5;--story-position-color:#0047fd}.idea-customer-story__logo{border-radius:50%;height:48px}.idea-customer-story__position{--_rs-typography-letter-spacing:var(--rs-h5-letter-spacing,normal);--_rs-typography-text-transform:initial;--_rs-typography-font-variant-numeric:initial;--_rs-typography-font-family:var(--rs-font-family-ui,var(--rs-font-family-jb-sans,"JetBrains Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Droid Sans","Helvetica Neue",Arial,sans-serif));--_rs-typography-font-size:var(--rs-h5-font-size,13px);--_rs-typography-font-weight:var(--rs-font-weight-semi-bold,600);--_rs-typography-line-height:var(--rs-h5-line-height,20px);--_rs-typography-base-color:var(--_rs-typography-heading-hardness-color,var(--rs-color-hard,rgb(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227))));--_rs-typography-text-auto-offset:0;--_rs-typography-ul-bullet-offset:initial;--_rs-typography-list-li-compact-left-offset:initial;--_rs-typography-list-li-default-left-offset:initial;--_rs-typography-list-li-margin-top-from-text:initial;--_rs-typography-link-standalone-border-offset-from-text-base:1.15em;--_rs-typography-link-external-standalone-border-offset-from-text-base:1.02em;--_rs-typography-link-border-bottom-width-from-text:2px;--_rs-theme-dark:var(--_rs-internal-force-theme-dark-consult-rescui-before-using,var(--rs-theme-dark,0));--_rs-theme-flip:var(--rs-theme-flip,0);--_rs-theme-dark-coefficient:calc(var(--_rs-theme-dark)*(1 - var(--_rs-theme-flip)) + var(--_rs-theme-flip)*(1 - var(--_rs-theme-dark)));--_rs-theme-light-coefficient:calc(1 - var(--_rs-theme-dark-coefficient));color:var(--story-position-color);font-family:var(--_rs-typography-font-family);font-feature-settings:"kern","liga","calt";font-size:var(--_rs-typography-font-size);font-variant-numeric:var(--_rs-typography-font-variant-numeric);font-weight:var(--_rs-typography-font-weight);letter-spacing:var(--rs-text-base-letter-spacing,var(--_rs-typography-letter-spacing));line-height:var(--_rs-typography-line-height);text-transform:var(--_rs-typography-text-transform)}.idea-customer-story .jb-vertical-flex{flex-direction:column;align-items:flex-start;height:100%;display:flex}.idea-customer-story .jb-vertical-flex__grow{flex-grow:1;max-width:100%}.idea-customer-story .jb-vertical-flex__part{width:100%}@media screen and (width<=640px){.idea-customer-story{--rs-card-padding:16px}}.idea-customer-stories__carousel .jb-snap-carousel__wrapper,.idea-customer-stories__carousel .wt-container{padding:0}.idea-customer-stories__carousel .jb-snap-carousel__slide{scroll-snap-align:start;width:calc(33.3333% - var(--slides-gap)*2/3)}@media screen and (width<=1276px){.idea-customer-stories__carousel .jb-snap-carousel__slide{width:calc((100% - var(--slides-gap))/2)}}@media screen and (width<=640px){.idea-customer-stories__carousel .jb-snap-carousel__slide{width:100%}}.idea-customer-stories__carousel .jb-carousel-controls{margin-top:24px}.idea-customer-stories__carousel .jb-carousel-controls button:not(html){--_rs-button-border-radius-base:var(--rs-button-l-border-radius,var(--rs-button-border-radius,26px));--_rs-button-multiline-border-radius-base:var(--rs-button-l-multiline-border-radius,var(--rs-button-multiline-border-radius,12px));--_rs-button-vertical-padding:12px;--_rs-button-horizontal-padding:32px;--_rs-button-icon-only-padding:12px;--_rs-button-icon-size:28px;--_rs-button-icon-offset:16px}.idea-customer-stories__carousel .jb-carousel-controls button:not(html) [data-rs-internal=button__content]{--_rs-typography-letter-spacing:var(--rs-text-1-letter-spacing,normal);--_rs-typography-text-transform:initial;--_rs-typography-font-variant-numeric:initial;--_rs-typography-font-family:var(--rs-font-family-ui,var(--rs-font-family-jb-sans,"JetBrains Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Droid Sans","Helvetica Neue",Arial,sans-serif));--_rs-typography-font-size:var(--rs-text-1-font-size,20px);--_rs-typography-font-weight:var(--rs-font-weight-regular,400);--_rs-typography-line-height:var(--rs-text-1-line-height,28px);--_rs-typography-base-color:var(--_rs-typography-hardness-color,var(--rs-color-average,rgba(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227),.7)));--_rs-typography-text-auto-offset:32px;--_rs-typography-ul-list-li-padding-left:26px;--_rs-typography-ol-list-li-padding-left:32px;--_rs-typography-list-li-margin-top-from-text:var(--_rs-typography-text-1-sm-list-li-margin-top-from-text,24px);--_rs-typography-link-standalone-border-offset-from-text-base:1.15em;--_rs-typography-link-external-standalone-border-offset-from-text-base:1.02em;--_rs-typography-link-border-bottom-width-from-text:1px}@media screen and (width<=640px){.idea-customer-stories__carousel .jb-carousel-controls button:not(html) [data-rs-internal=button__content]{--_rs-typography-text-1-sm-list-li-margin-top-from-text:16px}.idea-customer-stories__carousel .jb-carousel-controls button:not(html){--_rs-button-border-radius-base:var(--rs-button-m-border-radius,var(--rs-button-border-radius,20px));--_rs-button-multiline-border-radius-base:var(--rs-button-m-multiline-border-radius,var(--rs-button-multiline-border-radius,8px));--_rs-button-vertical-padding:8px;--_rs-button-horizontal-padding:24px;--_rs-button-icon-only-padding:8px;--_rs-button-icon-size:24px;--_rs-button-icon-offset:8px}.idea-customer-stories__carousel .jb-carousel-controls button:not(html) [data-rs-internal=button__content]{--_rs-typography-letter-spacing:var(--rs-text-2-letter-spacing,.0015em);--_rs-typography-text-transform:initial;--_rs-typography-font-variant-numeric:initial;--_rs-typography-font-family:var(--rs-font-family-ui,var(--rs-font-family-jb-sans,"JetBrains Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Droid Sans","Helvetica Neue",Arial,sans-serif));--_rs-typography-font-size:var(--rs-text-2-font-size,16px);--_rs-typography-font-weight:var(--rs-font-weight-regular,400);--_rs-typography-line-height:var(--rs-text-2-line-height,24px);--_rs-typography-base-color:var(--_rs-typography-hardness-color,var(--rs-color-average,rgba(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227),.7)));--_rs-typography-text-auto-offset:16px;--_rs-typography-ul-list-li-padding-left:22px;--_rs-typography-ol-list-li-padding-left:26px;--_rs-typography-list-li-margin-top-from-text:var(--_rs-typography-text-2-sm-list-li-margin-top-from-text,16px);--_rs-typography-link-standalone-border-offset-from-text-base:1.15em;--_rs-typography-link-external-standalone-border-offset-from-text-base:1.02em;--_rs-typography-link-border-bottom-width-from-text:1px}@media screen and (width<=640px){.idea-customer-stories__carousel .jb-carousel-controls button:not(html) [data-rs-internal=button__content]{--_rs-typography-text-2-sm-list-li-margin-top-from-text:12px}}}@media screen and (width<=1276px){.idea-customer-stories__carousel .jb-carousel-controls{margin-top:8px}}.download-section-logo{width:128px;height:128px}@media screen and (width<=1000px){.download-section-logo{width:96px;height:96px}}.idea-page{--rs-theme-dark:1;background:#000;transition:background .2s;position:relative;overflow:visible}@media (prefers-color-scheme:light){.idea-page{--rs-theme-dark:0;background:#fff}}.idea-page.idea-page_dark{--rs-theme-dark:1;background:#000}.idea-page.idea-page_light{--rs-theme-dark:0;background:#fff}.idea-page .idea-download-button,.idea-page .jb-carousel-controls__caption{--rs-theme-dark:inherit}.idea-page .jb-transparent-section{background-color:#0000}.idea-page .jb-text-center{text-align:center}.idea-page .jb-button-with-note{text-align:center;display:inline-block}section.idea-section{background:0 0}.idea-preview-page-body .page__content{overflow:visible}.idea-second-menu-download-button:not(html),.menu-second-mobile__download-button:not(html){--_rs-button-inner-border-display:none;--_rs-button-color:rgb(calc(255 - var(--_rs-theme-dark-coefficient,0)*230),calc(255 - var(--_rs-theme-dark-coefficient,0)*230),calc(255 - var(--_rs-theme-dark-coefficient,0)*227));--_rs-button-background:rgb(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227));--_rs-button-hover-background:rgba(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227),.8);--_rs-button-active-background:rgb(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227));--_rs-button-active-focus-visible-no-hover-background:rgba(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227),.8);--_rs-button-disabled-color:rgba(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227),.5);--_rs-button-disabled-background:rgba(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227),.2)}
