.corridraw .sidebar{display:flex;flex-direction:column;position:absolute;top:0;bottom:0;right:0;z-index:var(--zIndex-ui-library);margin:0;padding:0;box-sizing:border-box;background-color:var(--sidebar-bg-color);box-shadow:var(--sidebar-shadow);pointer-events:var(--ui-pointerEvents);overflow:hidden;border-radius:0;width:calc(var(--right-sidebar-width) - var(--space-factor)*2);border-left:1px solid var(--sidebar-border-color)}:root[dir=rtl] .corridraw .sidebar{left:0;right:auto}.corridraw .sidebar--docked{box-shadow:none}:root[dir=rtl] .corridraw .sidebar{border-right:1px solid var(--sidebar-border-color);border-left:0}.corridraw .sidebar__header{box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;width:100%;padding:1rem .75rem;position:relative}.corridraw .sidebar__header:after{content:"";width:calc(100% - 1.5rem);height:1px;background:var(--sidebar-border-color);position:absolute;bottom:-1px}.corridraw .sidebar__header__buttons{gap:0;display:flex;align-items:center;margin-left:auto}.corridraw .sidebar__header__buttons button{display:flex;justify-content:center;align-items:center;padding:.625rem;width:var(--button-width,var(--default-button-size));height:var(--button-height,var(--default-button-size));box-sizing:border-box;border-width:1px;border-style:solid;border-color:var(--button-border,var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg,var(--island-bg-color));color:var(--button-color,var(--color-on-surface));font-family:var(--ui-font)}.corridraw .sidebar__header__buttons button svg{width:var(--button-width,var(--lg-icon-size));height:var(--button-height,var(--lg-icon-size))}.corridraw .sidebar__header__buttons button:hover{background-color:var(--button-hover-bg,var(--island-bg-color));border-color:var(--button-hover-border,var(--button-border,var(--default-border-color)));color:var(--button-hover-color,var(--button-color,var(--text-primary-color,inherit)))}.corridraw .sidebar__header__buttons button:active{background-color:var(--button-active-bg,var(--island-bg-color));border-color:var(--button-active-border,var(--color-primary-darkest))}.corridraw .sidebar__header__buttons button.active{background-color:var(--button-selected-bg,var(--color-surface-primary-container));border-color:var(--button-selected-border,var(--color-surface-primary-container))}.corridraw .sidebar__header__buttons button.active:hover{background-color:var(--button-selected-hover-bg,var(--color-surface-primary-container))}.corridraw .sidebar__header__buttons button.active svg{color:var(--button-color,var(--color-on-primary-container))}.corridraw--mobile.corridraw .sidebar__header__buttons button{width:var(--mobile-action-button-size,var(--default-button-size));height:var(--mobile-action-button-size,var(--default-button-size))}.corridraw .sidebar__header__buttons button{--button-bg:transparent;border:0!important;width:var(--lg-button-size);height:var(--lg-button-size);padding:0}.corridraw .sidebar__header__buttons button svg{width:var(--lg-icon-size);height:var(--lg-icon-size)}.corridraw .sidebar__header__buttons button:hover{background:var(--button-hover-bg,var(--island-bg-color))}.corridraw .sidebar__header__buttons .sidebar__dock.selected svg{stroke:var(--color-primary);fill:var(--color-primary)}.corridraw .sidebar-tabs-root{display:flex;flex-direction:column;flex:1 1 auto;padding:1rem 0}.corridraw .sidebar-tabs-root [role=tabpanel]{flex:1;flex:1 1 auto;display:flex;flex-direction:column;outline:none}.corridraw .sidebar-tabs-root [role=tabpanel][data-state=inactive]{display:none!important}.corridraw .sidebar-tabs-root [role=tablist]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.corridraw .sidebar-tabs-root>.sidebar__header{padding-top:0;padding-bottom:1rem}.corridraw .sidebar-tab-trigger{--button-width:auto;--button-bg:transparent;--button-hover-bg:transparent;--button-active-bg:var(--color-primary);--button-hover-color:var(--color-primary);--button-hover-border:var(--color-primary)}.corridraw .sidebar-tab-trigger[data-state=active]{--button-bg:var(--color-primary);--button-hover-bg:var(--color-primary-darker);--button-hover-color:var(--color-icon-white);--button-border:var(--color-primary);color:var(--color-icon-white)}.corridraw .default-sidebar{display:flex;flex-direction:column}.corridraw .default-sidebar .sidebar-triggers{display:flex;gap:0;padding:2px;margin-top:-3px;margin-bottom:-3px;border:1px solid var(--sidebar-border-color);background:var(--default-bg-color);border-radius:.625rem}.corridraw .default-sidebar .sidebar-triggers .sidebar-tab-trigger{height:var(--lg-button-size);width:var(--lg-button-size);border:none}.corridraw{--RadioGroup-background:var(--island-bg-color);--RadioGroup-border:var(--color-surface-high);--RadioGroup-choice-color-off:var(--color-primary);--RadioGroup-choice-color-off-hover:var(--color-brand-hover);--RadioGroup-choice-background-off:var(--island-bg-color);--RadioGroup-choice-background-off-active:var(--color-surface-high);--RadioGroup-choice-color-on:var(--color-surface-lowest);--RadioGroup-choice-background-on:var(--color-primary);--RadioGroup-choice-background-on-hover:var(--color-brand-hover);--RadioGroup-choice-background-on-active:var(--color-brand-active)}.corridraw .RadioGroup{box-sizing:border-box;display:flex;flex-direction:row;align-items:flex-start;padding:3px;border-radius:10px;background:var(--RadioGroup-background);border:1px solid var(--RadioGroup-border)}.corridraw .RadioGroup__choice{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:24px;color:var(--RadioGroup-choice-color-off);background:var(--RadioGroup-choice-background-off);border-radius:8px;font-family:Assistant;font-style:normal;font-weight:600;font-size:.75rem;line-height:100%;user-select:none;letter-spacing:.4px;transition:all 75ms ease-out}.corridraw .RadioGroup__choice:hover{color:var(--RadioGroup-choice-color-off-hover)}.corridraw .RadioGroup__choice:active{background:var(--RadioGroup-choice-background-off-active)}.corridraw .RadioGroup__choice.active{color:var(--RadioGroup-choice-color-on);background:var(--RadioGroup-choice-background-on)}.corridraw .RadioGroup__choice.active:hover{background:var(--RadioGroup-choice-background-on-hover)}.corridraw .RadioGroup__choice.active:active{background:var(--RadioGroup-choice-background-on-active)}.corridraw .RadioGroup__choice input{z-index:1;position:absolute;width:100%;height:100%;margin:0;padding:0;border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.corridraw .ActiveFile .ActiveFile__fileName{display:flex;align-items:center}.corridraw .ActiveFile .ActiveFile__fileName span{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:9.3em}.corridraw .ActiveFile .ActiveFile__fileName svg{width:1.15em;margin-inline-end:.3em;transform:scaleY(.9)}@keyframes successStatusAnimation{0%{transform:scale(.35)}50%{transform:scale(1.25)}to{transform:scale(1)}}.corridraw .ExcButton{--text-color:transparent;--border-color:transparent;--back-color:transparent;color:var(--text-color);background-color:var(--back-color);border-color:var(--border-color);border-radius:.5rem;border-width:1px;border-style:solid;font-family:var(--font-family);user-select:none}.corridraw .ExcButton:hover{transition:all .15s ease-out}.corridraw .ExcButton .Spinner{--spinner-color:var(--color-surface-lowest)}.corridraw .ExcButton .ExcButton__statusIcon{visibility:visible;position:absolute;width:1.2rem;height:1.2rem;animation:successStatusAnimation .5s cubic-bezier(.3,1,.6,1)}.corridraw .ExcButton.ExcButton--status-loading,.corridraw .ExcButton.ExcButton--status-success{pointer-events:none;background-color:var(--color-success)}.corridraw .ExcButton.ExcButton--status-loading .ExcButton__contents,.corridraw .ExcButton.ExcButton--status-success .ExcButton__contents{visibility:hidden}.corridraw .ExcButton[disabled]{cursor:not-allowed}.corridraw .ExcButton[disabled].ExcButton--variant-filled,.corridraw .ExcButton[disabled]:hover{--back-color:var(--color-surface-low)!important;--text-color:var(--color-on-surface-variant)!important}.corridraw .ExcButton[disabled].ExcButton--variant-icon,.corridraw .ExcButton[disabled].ExcButton--variant-outlined{--text-color:var(--color-on-surface-variant);--border-color:var(--color-surface-high)}.corridraw .ExcButton,.corridraw .ExcButton__contents{display:flex;justify-content:center;align-items:center;flex-shrink:0;flex-wrap:nowrap;position:relative}.corridraw .ExcButton--color-primary.ExcButton--variant-filled{--text-color:var(--color-surface-lowest);--back-color:var(--color-primary)}.corridraw .ExcButton--color-primary.ExcButton--variant-filled .Spinner{--spinner-color:var(--text-color)}.corridraw .ExcButton--color-primary.ExcButton--variant-filled:hover{--back-color:var(--color-brand-hover)}.corridraw .ExcButton--color-primary.ExcButton--variant-filled:active{--back-color:var(--color-brand-active)}.corridraw .ExcButton--color-primary.ExcButton--variant-icon,.corridraw .ExcButton--color-primary.ExcButton--variant-outlined{--text-color:var(--color-primary);--border-color:var(--color-primary);--back-color:transparent}.corridraw .ExcButton--color-primary.ExcButton--variant-icon .Spinner,.corridraw .ExcButton--color-primary.ExcButton--variant-outlined .Spinner{--spinner-color:var(--text-color)}.corridraw .ExcButton--color-primary.ExcButton--variant-icon:hover,.corridraw .ExcButton--color-primary.ExcButton--variant-outlined:hover{--text-color:var(--color-brand-hover);--border-color:var(--color-brand-hover)}.corridraw .ExcButton--color-primary.ExcButton--variant-icon:active,.corridraw .ExcButton--color-primary.ExcButton--variant-outlined:active{--text-color:var(--color-brand-active);--border-color:var(--color-brand-active)}.corridraw .ExcButton--color-danger.ExcButton--variant-filled{--text-color:var(--color-danger-text);--back-color:var(--color-danger-dark)}.corridraw .ExcButton--color-danger.ExcButton--variant-filled .Spinner{--spinner-color:var(--text-color)}.corridraw .ExcButton--color-danger.ExcButton--variant-filled:hover{--back-color:var(--color-danger-darker)}.corridraw .ExcButton--color-danger.ExcButton--variant-filled:active{--back-color:var(--color-danger-darkest)}.corridraw .ExcButton--color-danger.ExcButton--variant-icon,.corridraw .ExcButton--color-danger.ExcButton--variant-outlined{--text-color:var(--color-danger);--border-color:var(--color-danger);--back-color:transparent}.corridraw .ExcButton--color-danger.ExcButton--variant-icon .Spinner,.corridraw .ExcButton--color-danger.ExcButton--variant-outlined .Spinner{--spinner-color:var(--text-color)}.corridraw .ExcButton--color-danger.ExcButton--variant-icon:hover,.corridraw .ExcButton--color-danger.ExcButton--variant-outlined:hover{--text-color:var(--color-danger-darkest);--border-color:var(--color-danger-darkest)}.corridraw .ExcButton--color-danger.ExcButton--variant-icon:active,.corridraw .ExcButton--color-danger.ExcButton--variant-outlined:active{--text-color:var(--color-danger-darker);--border-color:var(--color-danger-darker)}.corridraw .ExcButton--color-success.ExcButton--variant-filled{--text-color:var(--color-success-text);--back-color:var(--color-success)}.corridraw .ExcButton--color-success.ExcButton--variant-filled .Spinner{--spinner-color:var(--color-success)}.corridraw .ExcButton--color-success.ExcButton--variant-filled:hover{--back-color:var(--color-success-darker)}.corridraw .ExcButton--color-success.ExcButton--variant-filled:active{--back-color:var(--color-success-darkest)}.corridraw .ExcButton--color-success.ExcButton--variant-icon,.corridraw .ExcButton--color-success.ExcButton--variant-outlined{--text-color:var(--color-success-contrast);--border-color:var(--color-success-contrast);--back-color:transparent}.corridraw .ExcButton--color-success.ExcButton--variant-icon .Spinner,.corridraw .ExcButton--color-success.ExcButton--variant-outlined .Spinner{--spinner-color:var(--color-success-contrast)}.corridraw .ExcButton--color-success.ExcButton--variant-icon:hover,.corridraw .ExcButton--color-success.ExcButton--variant-outlined:hover{--text-color:var(--color-success-contrast-hover);--border-color:var(--color-success-contrast-hover)}.corridraw .ExcButton--color-success.ExcButton--variant-icon:active,.corridraw .ExcButton--color-success.ExcButton--variant-outlined:active{--text-color:var(--color-success-contrast-active);--border-color:var(--color-success-contrast-active)}.corridraw .ExcButton--color-muted.ExcButton--variant-filled{--text-color:var(--island-bg-color);--back-color:var(--color-gray-50)}.corridraw .ExcButton--color-muted.ExcButton--variant-filled .Spinner{--spinner-color:var(--text-color)}.corridraw .ExcButton--color-muted.ExcButton--variant-filled:hover{--back-color:var(--color-gray-60)}.corridraw .ExcButton--color-muted.ExcButton--variant-filled:active{--back-color:var(--color-gray-80)}.corridraw .ExcButton--color-muted.ExcButton--variant-icon,.corridraw .ExcButton--color-muted.ExcButton--variant-outlined{--text-color:var(--color-muted-background);--border-color:var(--color-muted);--back-color:var(--island-bg-color)}.corridraw .ExcButton--color-muted.ExcButton--variant-icon .Spinner,.corridraw .ExcButton--color-muted.ExcButton--variant-outlined .Spinner{--spinner-color:var(--text-color)}.corridraw .ExcButton--color-muted.ExcButton--variant-icon:hover,.corridraw .ExcButton--color-muted.ExcButton--variant-outlined:hover{--text-color:var(--color-muted-background-darker);--border-color:var(--color-muted-darker)}.corridraw .ExcButton--color-muted.ExcButton--variant-icon:active,.corridraw .ExcButton--color-muted.ExcButton--variant-outlined:active{--text-color:var(--color-muted-background-darker);--border-color:var(--color-muted-darkest)}.corridraw .ExcButton--color-warning.ExcButton--variant-filled{--text-color:black;--back-color:var(--color-warning-dark)}.corridraw .ExcButton--color-warning.ExcButton--variant-filled .Spinner{--spinner-color:var(--text-color)}.corridraw .ExcButton--color-warning.ExcButton--variant-filled:hover{--back-color:var(--color-warning-darker)}.corridraw .ExcButton--color-warning.ExcButton--variant-filled:active{--back-color:var(--color-warning-darkest)}.corridraw .ExcButton--color-warning.ExcButton--variant-icon,.corridraw .ExcButton--color-warning.ExcButton--variant-outlined{--text-color:var(--color-warning-dark);--border-color:var(--color-warning-dark);--back-color:var(--input-bg-color)}.corridraw .ExcButton--color-warning.ExcButton--variant-icon .Spinner,.corridraw .ExcButton--color-warning.ExcButton--variant-outlined .Spinner{--spinner-color:var(--text-color)}.corridraw .ExcButton--color-warning.ExcButton--variant-icon:hover,.corridraw .ExcButton--color-warning.ExcButton--variant-outlined:hover{--text-color:var(--color-warning-darker);--border-color:var(--color-warning-darker)}.corridraw .ExcButton--color-warning.ExcButton--variant-icon:active,.corridraw .ExcButton--color-warning.ExcButton--variant-outlined:active{--text-color:var(--color-warning-darkest);--border-color:var(--color-warning-darkest)}.corridraw .ExcButton--size-large{font-weight:600;font-size:.875rem;min-height:3rem;padding:.5rem 1.5rem;letter-spacing:.4px}.corridraw .ExcButton--size-large .ExcButton__contents{gap:.75rem}.corridraw .ExcButton--size-medium{font-weight:600;font-size:.75rem;min-height:2.5rem;padding:.5rem 1rem;letter-spacing:normal}.corridraw .ExcButton--size-medium .ExcButton__contents{gap:.5rem}.corridraw .ExcButton--variant-icon{padding:.5rem .75rem;width:3rem}.corridraw .ExcButton--fullWidth{width:100%}.corridraw .ExcButton__icon{width:1.25rem;height:1.25rem}.corridraw .OverwriteConfirm{display:flex;flex-direction:column;align-items:center;gap:.75rem;isolation:isolate}.corridraw .OverwriteConfirm h3{margin:0;font-weight:700;font-size:1.3125rem;line-height:130%;align-self:flex-start;color:var(--text-primary-color)}.corridraw .OverwriteConfirm__Description{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;width:100%;gap:1rem}.corridraw--mobile.corridraw .OverwriteConfirm__Description{flex-direction:column;text-align:center}.corridraw .OverwriteConfirm__Description{padding:2.5rem;background:var(--color-danger-background);border-radius:.5rem;font-family:Assistant;font-style:normal;font-weight:400;font-size:1rem;line-height:150%;color:var(--color-danger-color)}.corridraw .OverwriteConfirm__Description__spacer{flex-grow:1}.corridraw .OverwriteConfirm__Description__icon{box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:2.5rem;background:var(--color-danger-icon-background);width:3.5rem;height:3.5rem;padding:.75rem}.corridraw .OverwriteConfirm__Description__icon svg{color:var(--color-danger-icon-color);width:1.5rem;height:1.5rem}.corridraw .OverwriteConfirm__Description.OverwriteConfirm__Description--color-warning{background:var(--color-warning-background);color:var(--color-warning-color)}.corridraw .OverwriteConfirm__Description.OverwriteConfirm__Description--color-warning .OverwriteConfirm__Description__icon{background:var(--color-warning-icon-background);flex:0 0 auto}.corridraw .OverwriteConfirm__Description.OverwriteConfirm__Description--color-warning .OverwriteConfirm__Description__icon svg{color:var(--color-warning-icon-color)}.corridraw .OverwriteConfirm__Actions{display:flex;flex-direction:row;align-items:stretch;justify-items:stretch;justify-content:center;gap:1.5rem}.corridraw--mobile.corridraw .OverwriteConfirm__Actions{flex-direction:column}.corridraw .OverwriteConfirm__Actions__Action{display:flex;flex-direction:column;align-items:center;padding:1.5rem;gap:.75rem;flex-basis:50%;flex-grow:0}.corridraw .OverwriteConfirm__Actions__Action__content{height:100%;font-size:.875rem;text-align:center}.corridraw .OverwriteConfirm__Actions__Action h4{font-weight:700;font-size:1.125rem;line-height:130%;margin:0;color:var(--text-primary-color)}.corridraw .layer-ui__search{flex:1 0 auto;display:flex;flex-direction:column;padding:8px 0 0}.corridraw .layer-ui__search-header{display:flex;justify-content:space-between;align-items:center;padding:0 .75rem}.corridraw .layer-ui__search-header .ExcTextField{flex:1 0 auto}.corridraw .layer-ui__search-header .ExcTextField__input{background-color:#f5f5f9}.corridraw.theme--dark.corridraw .layer-ui__search-header .ExcTextField__input{background-color:#31303b}.corridraw .layer-ui__search-header .ExcTextField__input{border-radius:var(--border-radius-md);border:0}.corridraw .layer-ui__search-header .ExcTextField__input input::placeholder{font-size:.9rem}.corridraw .layer-ui__search-count{display:flex;justify-content:space-between;align-items:center;padding:8px 8px 0;margin:0 .75rem .25rem;font-size:.8em}.corridraw .layer-ui__search-count .result-nav{display:flex}.corridraw .layer-ui__search-count .result-nav .result-nav-btn{width:36px;height:36px;--button-border:transparent}.corridraw .layer-ui__search-count .result-nav .result-nav-btn:active{background-color:var(--color-surface-high)}.corridraw .layer-ui__search-count .result-nav .result-nav-btn:first-child{margin-right:4px}.corridraw .layer-ui__search-result-container{overflow-y:auto;flex:1 1 0;display:flex;flex-direction:column;padding:0 .75rem;gap:.125rem}.corridraw .layer-ui__search .collapsible-items{gap:2px}.corridraw .layer-ui__search-result-title{font-size:.875rem;margin-bottom:.25rem;display:flex;align-items:center;gap:.25rem;font-weight:700}.corridraw .layer-ui__search-result-title .title-icon{width:.875rem;height:.875rem;margin-right:.25rem}.corridraw .layer-ui__search-result-title .title-icon svg g{stroke-width:1.25}.corridraw .layer-ui__divider{width:100%;margin-top:.25rem;margin-bottom:1rem;position:relative}.corridraw .layer-ui__result-item{display:flex;align-items:center;min-height:1.875rem;flex:0 0 auto;padding:.25rem .75rem;cursor:pointer;border:1px solid rgba(0,0,0,0);outline:none;font-size:16px;border-radius:var(--border-radius-md)}.corridraw .layer-ui__result-item .text-icon{width:1rem;height:1rem;margin-right:.75rem}.corridraw .layer-ui__result-item .preview-text{flex:1;max-height:48px;line-height:24px;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.corridraw .layer-ui__result-item:hover{background-color:var(--color-surface-high)}.corridraw .layer-ui__result-item:active{border-color:var(--color-primary)}.corridraw .layer-ui__result-item.active{background-color:var(--color-surface-high)}.corridraw .dialog-mermaid-title{margin-block:.25rem;font-size:1.25rem;font-weight:700;padding-inline:2.5rem}.corridraw .ttd-dialog-example-picker{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.5rem 0 .75rem;font-size:.875rem}.corridraw .ttd-dialog-example-picker label{color:var(--text-primary-color);white-space:nowrap}.corridraw .ttd-dialog-example-picker__select{width:auto;max-width:16rem;padding:.375rem 1.75rem .375rem .5rem;border:1px solid var(--default-border-color);border-radius:.375rem;background:var(--input-bg-color,var(--island-bg-color));color:var(--text-primary-color);font-family:inherit;font-size:inherit;cursor:pointer}.corridraw .ttd-dialog-example-picker__select:focus{outline:2px solid var(--color-primary);outline-offset:2px}.corridraw .ttd-dialog-render-style{display:inline-flex;gap:.25rem .75rem;margin:0;padding:0;border:0}.corridraw .ttd-dialog-render-style__legend{display:inline;float:none;width:auto;padding:0;margin:0 .25rem 0 0;font-size:inherit;color:inherit}.corridraw .ttd-dialog-render-style__option{white-space:nowrap}.corridraw .ttd-dialog-render-style__option input[type=radio]{margin:0}.corridraw .ttd-dialog-render-style__option input[type=radio]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.corridraw .ttd-dialog-render-style{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:0 0 .75rem;font-size:.875rem;color:var(--text-primary-color)}.corridraw .ttd-dialog-render-style__legend{white-space:nowrap}.corridraw .ttd-dialog-render-style__option{display:inline-flex;align-items:center;gap:.375rem;cursor:pointer}.corridraw .ttd-dialog-render-style__option input[type=radio]{cursor:pointer;accent-color:var(--color-primary)}.corridraw.theme--dark .chat-message--assistant .chat-message__content{background:var(--color-surface-lowest)}.corridraw.theme--dark .chat-message--system .chat-message__content{color:var(--color-surface-low)}.corridraw .chat-interface{display:flex;flex-direction:column;height:100%;min-height:0;position:relative}@media screen and (max-width:861px){.corridraw .chat-interface{min-height:200px}}.corridraw .chat-interface__messages{flex:1 1 0;overflow-y:auto;margin-bottom:.5rem;padding:1rem .5rem 0;display:flex;flex-direction:column;gap:2rem;min-height:0;border-top-left-radius:var(--border-radius-lg);border-top-right-radius:var(--border-radius-lg)}@media screen and (max-width:861px){.corridraw .chat-interface__messages{min-height:100px;padding:.75rem}}.corridraw .chat-interface__welcome-screen{display:flex;align-items:center;justify-content:center;height:100%;min-height:200px}.corridraw .chat-interface__welcome-screen__welcome-message{text-align:center}.corridraw .chat-interface__welcome-screen__welcome-message h3{margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.corridraw .chat-interface__welcome-screen__welcome-message p{margin:0 0 .2rem;font-size:.875rem;color:var(--color-on-surface)}@media screen and (max-width:861px){.corridraw .chat-interface__welcome-screen{min-height:100px}}.corridraw .chat-interface__input-outer{position:relative;min-height:71px}.corridraw .chat-interface__input-container{display:flex;flex-direction:column;justify-content:flex-end}.corridraw .chat-interface__input-wrapper{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:flex-end;gap:.5rem;border:1px solid var(--dialog-border-color);border-radius:var(--border-radius-lg);padding:.75rem;background:var(--color-surface-lowest);transition:border-color .2s ease}.corridraw .chat-interface__input-wrapper:focus-within{border-color:var(--color-primary)}@media screen and (max-width:861px){.corridraw .chat-interface__input-wrapper{padding:.5rem .75rem}}.corridraw .chat-interface__input{flex:1;border:none;outline:none;font-size:.875rem;line-height:1.5;min-height:24px;max-height:120px;overflow-x:hidden;border:none!important;background:rgba(0,0,0,0)!important;color:var(--color-on-surface)}.corridraw .chat-interface__input::placeholder{color:var(--color-gray-40)}@media screen and (max-width:861px){.corridraw .chat-interface__input{line-height:1.4;min-height:20px;max-height:100px;resize:none;padding:0}.corridraw .chat-interface__input::placeholder{opacity:.6}}.corridraw .chat-interface__send-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:50%;background:var(--color-primary);color:var(--color-surface-lowest);cursor:pointer;margin-bottom:8px}.corridraw .chat-interface__send-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.corridraw .chat-interface__send-button:hover{background-color:var(--color-primary-darker)}.corridraw .chat-interface__send-button svg{transform:rotate(-90deg)}.corridraw .chat-message{display:flex;align-items:center;gap:.5rem}.corridraw .chat-message--user{justify-content:flex-end}.corridraw .chat-message--user .chat-message__content{background:var(--color-primary-light);color:var(--text-primary-color);border-radius:var(--border-radius-md);min-width:6rem}.corridraw .chat-message--assistant{flex-direction:column;justify-content:flex-start;align-items:flex-start}.corridraw .chat-message--assistant .chat-message__content{background:var(--color-surface-low);color:var(--color-on-surface);border-radius:var(--border-radius-md);min-width:6rem}.corridraw .chat-message--assistant .chat-message__content .chat-message__body{font-family:monospace}.corridraw .chat-message--system{justify-content:flex-start;margin-bottom:0}.corridraw .chat-message--system .chat-message__content{background:var(--color-warning);color:var(--color-on-surface);border-radius:var(--border-radius-md);min-width:6rem}.corridraw .chat-message--system .chat-message__content .chat-message__body{font-family:monospace}.corridraw .chat-message__content{max-width:80%;padding:.75rem 1rem;box-shadow:var(--chat-msg-shadow)}.corridraw .chat-message__header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;font-size:.75rem}.corridraw .chat-message__role{font-weight:600}.corridraw .chat-message__timestamp{font-size:.625rem}.corridraw .chat-message__actions{display:flex;align-items:center;gap:.5rem}.corridraw .chat-message__action{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:.25rem 0;color:var(--color-gray-60);transition:color .2s ease;flex-shrink:0}.corridraw .chat-message__action.invisible{visibility:hidden;pointer-events:none}.corridraw .chat-message__action:hover{color:var(--color-primary)}.corridraw .chat-message__action svg{width:14px;height:14px}.corridraw .chat-message__action--danger:hover{color:var(--color-danger)}.corridraw .chat-message__body{line-height:1.5}.corridraw .chat-message__text{white-space:pre-wrap;word-wrap:break-word}.corridraw .chat-message__cursor{display:inline-block;margin-left:2px;color:currentColor;animation:blink 1s infinite}.corridraw .chat-message__loading{display:flex;align-items:center;gap:.5rem}.corridraw .chat-message__typing-indicator{display:flex;gap:.25rem}.corridraw .chat-message__typing-indicator span{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.4;animation:typing 1.4s ease-in-out infinite}.corridraw .chat-message__typing-indicator span:first-child{animation-delay:-.32s}.corridraw .chat-message__typing-indicator span:nth-child(2){animation-delay:-.16s}.corridraw .chat-message__typing-indicator span:nth-child(3){animation-delay:0s}.corridraw .chat-message__error{color:var(--color-danger);font-weight:500;white-space:pre-wrap;word-wrap:break-word;display:flex;flex-direction:column;gap:.5rem}.corridraw .chat-message__error_message{background:var(--color-warning-background);color:var(--color-warning-color);padding:.5rem .75rem;border-radius:var(--border-radius-md);margin-top:1rem;font-size:.875rem}.corridraw .chat-message__error-link{display:flex;align-items:center;background:none;border:none;cursor:pointer;font-size:.875rem;font-weight:500;padding:0;margin-top:1rem;text-decoration:underline;font-family:inherit;color:var(--link-color)}.corridraw .chat-message__error-link:hover{color:var(--link-color-hover)}.corridraw .chat-message__error-link:active{color:var(--link-color-active)}.corridraw .chat-message__error-link:disabled{cursor:not-allowed;text-decoration:none}@keyframes typing{0%,80%,to{transform:scale(.8);opacity:.4}40%{transform:scale(1);opacity:1}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.corridraw .Modal.Dialog.ttd-dialog{padding:1.25rem}.corridraw .Modal.Dialog.ttd-dialog.Dialog--fullscreen{margin-top:0}.corridraw .Modal.Dialog.ttd-dialog .Island{padding-inline:0!important;height:100%;display:flex;flex-direction:column;flex:1 1 auto}.corridraw .Modal.Dialog.ttd-dialog .Modal__content{max-height:100%;min-height:95vh;height:100%}@media screen and (min-width:861px){.corridraw .Modal.Dialog.ttd-dialog .Modal__content{max-height:min(950px,100vh - 4rem);height:100%;min-height:unset}}.corridraw .Modal.Dialog.ttd-dialog .Dialog__content{flex:1 1 auto}@media screen and (max-width:861px){.corridraw .Modal.Dialog.ttd-dialog .Dialog__content{margin-top:0!important}}.corridraw .ttd-dialog-desc{font-size:15px;font-style:italic;font-weight:500;margin:.5rem 0 1.5rem}.corridraw .ttd-dialog-tabs-root{width:100%;height:100%;display:flex;flex-direction:column}.corridraw .ttd-dialog-tab-trigger{color:var(--color-on-surface);font-size:.875rem;margin:0;padding:0 1rem;background-color:rgba(0,0,0,0);border:0;height:2.875rem;font-weight:600;font-family:inherit;letter-spacing:.4px}.corridraw .ttd-dialog-tab-trigger[data-state=active]{border-bottom:2px solid var(--color-primary)}.corridraw .ttd-dialog-tab-trigger__content{display:flex;align-items:center}.corridraw .ttd-dialog-tab-trigger__badge{display:flex;align-items:center;justify-content:center;padding:1px 6px;margin-left:10px;font-size:10px;border-radius:12px;background:var(--color-promo);color:var(--color-surface-lowest)}.corridraw .ttd-dialog-triggers{border-bottom:1px solid var(--color-surface-high);margin-bottom:1rem;padding-inline:2.5rem}@media screen and (max-width:861px){.corridraw .ttd-dialog-triggers{margin-bottom:1rem}}.corridraw .ttd-dialog-content{padding-inline:2.5rem;height:100%;display:flex;flex-direction:column;overflow:visible;outline:none}.corridraw .ttd-dialog-content[hidden]{display:none}@media screen and (max-width:861px){.corridraw .ttd-dialog-content{padding-inline:1rem;flex-grow:1}}.corridraw .ttd-dialog-panel__header .dropdown-menu{z-index:2;margin:0;right:0;left:auto;min-width:280px}.corridraw .ttd-dialog-panel__header .dropdown-menu .dropdown-menu-container.dropdown-menu-container{padding-inline:.5rem!important;padding-top:.5rem;padding-bottom:.5rem;max-height:min(400px,70vh);height:fit-content;overflow-y:auto;box-shadow:var(--shadow-island);border-radius:var(--border-radius-lg);background-color:var(--island-bg-color-alt)}.corridraw .ttd-dialog-layout{display:grid;grid-template-columns:1fr 1fr;height:100%}.corridraw .ttd-dialog-layout--split{gap:2rem;min-width:0}@media screen and (max-width:861px){.corridraw .ttd-dialog-layout--split{grid-template-columns:1fr;grid-template-rows:1fr auto;grid-row-gap:0}}.corridraw .ttd-dialog-layout--split .ttd-dialog-chat-panel{min-width:0}@media screen and (max-width:861px){.corridraw .ttd-dialog-layout--split .ttd-dialog-chat-panel{width:100%;flex:0 0 auto;height:auto;min-height:250px}}.corridraw .ttd-dialog-layout--split .ttd-dialog-preview-panel{min-width:0;overflow:hidden}@media screen and (max-width:861px){.corridraw .ttd-dialog-layout--split .ttd-dialog-preview-panel{width:100%;flex:0 0 auto;max-width:100%;min-height:280px;height:unset}}.corridraw .ttd-dialog-layout--chat-only{grid-template-columns:1fr}.corridraw .ttd-dialog-layout--chat-only .invisible{display:none}@media screen and (max-width:861px){.corridraw .ttd-dialog-layout--chat-only .ttd-dialog-chat-panel{height:unset}.corridraw .ttd-dialog-layout--chat-only .chat-interface{max-height:100%}.corridraw .ttd-dialog-layout--chat-only .chat-interface__messages{max-height:unset}}.corridraw .ttd-dialog-input{width:auto;height:10rem;resize:none;border-radius:var(--border-radius-lg);border:1px solid var(--dialog-border-color);white-space:pre-wrap;padding:.85rem;box-sizing:border-box;font-family:monospace}@media screen and (min-width:861px){.corridraw .ttd-dialog-input{width:100%;height:100%}}.corridraw .ttd-dialog-input--loading{display:flex;align-items:center;justify-content:center}.corridraw .ttd-dialog-input--codemirror{padding:0;overflow:hidden;height:0;flex:1 1 0;min-height:0}.corridraw .ttd-dialog-input--codemirror .cm-editor{height:100%;font-family:monospace}.corridraw .ttd-dialog-input--codemirror .cm-editor.cm-focused{outline:none}.corridraw .ttd-dialog-input--codemirror .cm-scroller{padding:.85rem 0;overflow:auto}.corridraw .ttd-dialog-input--codemirror .cm-gutters{padding-left:.25rem}.corridraw .ttd-dialog-input--codemirror .cm-content{padding:0}.corridraw .ttd-dialog-input--codemirror .cm-placeholder{color:var(--color-gray-40);font-style:italic}.corridraw .ttd-dialog-output-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;flex-grow:1;position:relative;overflow:hidden;max-height:100%;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==") 0;border-radius:var(--border-radius-lg);border:1px solid var(--dialog-border-color);height:400px;width:auto;max-width:100%}@media screen and (max-width:600px){.corridraw .ttd-dialog-output-wrapper{height:200px}}@media screen and (max-width:861px){.corridraw .ttd-dialog-output-wrapper{width:100%;max-width:100%}}.corridraw .ttd-dialog-output-wrapper--error{background:none;border:1px solid var(--dialog-border-color);border-radius:var(--border-radius-lg)}.corridraw .ttd-dialog-output-wrapper canvas{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.corridraw .ttd-dialog-output-canvas-container{display:flex;width:100%;height:100%;align-items:center;justify-content:center;flex-grow:1;position:relative;user-select:none}.corridraw .ttd-dialog-output-canvas-container.invisible{visibility:hidden;pointer-events:none}.corridraw .ttd-dialog-output-canvas-content{display:flex;width:100%;height:100%;align-items:center;justify-content:center;flex-grow:1}.corridraw .ttd-dialog-output-canvas-content canvas{image-rendering:auto}.corridraw .ttd-dialog-output-error{position:absolute;z-index:10;display:flex;align-items:center;justify-content:center;padding:2rem}.corridraw .ttd-dialog-output-error .ttd-dialog-output-error-content{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2.5rem 2rem;background:var(--color-surface-primary)}.corridraw .ttd-dialog-output-error .ttd-dialog-output-error-icon{color:var(--color-danger);display:flex;align-items:center;justify-content:center}.corridraw .ttd-dialog-output-error .ttd-dialog-output-error-icon svg{width:52px;height:52px;stroke-width:1.5}.corridraw .ttd-dialog-output-error .ttd-dialog-output-error-title{font-size:1.25rem;font-weight:600;color:var(--color-danger);text-align:center;margin-top:.25rem}.corridraw .ttd-dialog-output-error .ttd-dialog-output-error-summary{width:100%;max-width:640px;color:var(--color-gray-50);font-size:.9rem;text-align:left}.corridraw .ttd-dialog-output-error .ttd-dialog-output-error-summary__headline{font-weight:600;color:var(--color-gray-60)}.corridraw .ttd-dialog-output-error .ttd-dialog-output-error-summary__label{margin-top:.35rem;font-weight:500}.corridraw .ttd-dialog-output-error .ttd-dialog-output-error-summary__causes{margin:.35rem 0 0;padding-left:2rem}.corridraw .ttd-dialog-output-error .ttd-dialog-output-error-message{text-align:left;font-weight:400;color:var(--color-gray-50);word-break:break-word;white-space:pre-wrap;max-width:640px;width:100%;font-family:monospace}.corridraw .ttd-dialog-output-error .ttd-dialog-output-error-message__caret{color:var(--color-danger)}.corridraw .ttd-dialog-output-error .ttd-dialog-output-error-autofix-slot{align-self:flex-start;margin-top:.35rem;min-height:2.5rem;display:flex;align-items:flex-start}.corridraw .ttd-dialog-output-error .ttd-dialog-output-error-autofix{margin-top:0;white-space:nowrap}.corridraw .ttd-dialog-panels{height:100%}@media screen and (min-width:861px){.corridraw .ttd-dialog-panels{display:grid;grid-template-columns:1fr 1fr;gap:2rem}}.corridraw .ttd-dialog-chat-panel,.corridraw .ttd-dialog-preview-panel{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;align-items:stretch}.corridraw .ttd-dialog-panel{display:flex;flex-direction:column;width:100%;height:100%}@media screen and (max-width:861px){.corridraw .ttd-dialog-panel{height:50%}}.corridraw .ttd-dialog-panel__header{display:flex;align-items:center;gap:.3rem;height:36px;margin-top:.2rem;margin-bottom:.5rem;flex-shrink:0}.corridraw .ttd-dialog-panel__header label{font-size:14px;line-height:22px;font-style:normal;font-weight:600}.corridraw .ttd-dialog-panel__label-wrapper{display:flex;justify-content:space-between;align-items:center;width:100%}.corridraw .ttd-dialog-panel__label-group{display:flex;gap:5px}.corridraw .ttd-dialog-panel__header-right{display:flex;align-items:center;gap:.75rem}.corridraw .ttd-dialog-panel__rate-limit{font-size:.75rem;font-weight:500;white-space:nowrap}.corridraw .ttd-dialog-panel__rate-limit--danger{color:var(--color-danger)}.corridraw .ttd-dialog-panel__menu-wrapper{position:relative}.corridraw .ttd-dialog-panel__menu-wrapper .ttd-dialog-menu-trigger{height:40px;width:40px}.corridraw .ttd-dialog-panel__menu-wrapper .dropdown-menu{margin-top:.375rem;right:0}.corridraw .ttd-dialog-panel textarea{height:100%;resize:none;border-radius:var(--border-radius-lg);border:1px solid var(--dialog-border-color);white-space:pre-wrap;padding:.85rem;box-sizing:border-box;width:100%;font-family:monospace}@media screen and (max-width:861px){.corridraw .ttd-dialog-panel textarea{width:auto}}.corridraw .ttd-dialog-panel-button-container{display:flex;align-items:center;flex-grow:0;height:40px;flex-shrink:0;margin-top:1rem;margin-bottom:.5rem}@media screen and (max-width:861px){.corridraw .ttd-dialog-panel-button-container{margin-top:.5rem}}.corridraw .ttd-dialog-panel-button-container.invisible{visibility:hidden}@media screen and (max-width:861px){.corridraw .ttd-dialog-panel-button-container.invisible{display:none}}.corridraw .ttd-dialog-panel-button.corridraw-button{font-family:inherit;font-weight:600;height:2.5rem;font-size:12px;color:#fff;background-color:var(--color-primary);width:100%}.corridraw .ttd-dialog-panel-button.corridraw-button:hover{background-color:var(--color-primary-darker)}.corridraw .ttd-dialog-panel-button.corridraw-button:active{background-color:var(--color-primary-darkest)}.corridraw .ttd-dialog-panel-button.corridraw-button:disabled{opacity:.5;cursor:not-allowed}.corridraw .ttd-dialog-panel-button.corridraw-button:disabled:hover{background-color:var(--color-primary)}@media screen and (min-width:861px){.corridraw .ttd-dialog-panel-button.corridraw-button{width:auto;min-width:7.5rem}}.corridraw.theme--dark.corridraw .ttd-dialog-panel-button.corridraw-button{color:var(--color-gray-100)}.corridraw .ttd-dialog-panel-button{position:relative}.corridraw .ttd-dialog-panel-button div{display:contents}.corridraw .ttd-dialog-panel-button div.invisible{visibility:hidden}.corridraw .ttd-dialog-panel-button div.Spinner{display:flex!important;position:absolute;inset:0;--spinner-color:white}.corridraw.theme--dark.corridraw .ttd-dialog-panel-button div.Spinner{--spinner-color:var(--color-gray-100)}.corridraw .ttd-dialog-panel-button div span{padding-left:.5rem;display:flex}.corridraw .ttd-dialog-submit-shortcut{margin-inline-start:.5rem;font-size:.625rem;opacity:.6;display:flex;gap:.125rem}.corridraw .ttd-dialog-submit-shortcut__key{border:1px solid gray;padding:2px 3px;border-radius:4px}.corridraw .ttd-dialog-panel-action-link{display:flex;align-items:center;gap:.25rem;background:none;border:none;color:var(--color-primary);font-weight:500;font-family:inherit;height:40px}.corridraw .ttd-dialog-panel-action-link__icon{display:inline-flex;align-items:center}.corridraw .ttd-dialog-panel-action-link__icon svg{width:12px;height:12px}@media screen and (max-width:861px){.corridraw .ttd-dialog-panel-action-link{height:unset}}.corridraw .dropdown-menu-item-custom.ttd-chat-menu-item{display:flex;width:unset;align-items:center;justify-content:space-between;padding:.25rem .5rem;cursor:pointer;position:relative;border:1px solid rgba(0,0,0,0);border-radius:var(--border-radius-md);margin-top:1px}.corridraw .dropdown-menu-item-custom.ttd-chat-menu-item:hover{background-color:var(--button-hover-bg)}.corridraw .dropdown-menu-item-custom.ttd-chat-menu-item:active{border:1px solid var(--button-active-border)}.corridraw .dropdown-menu-item-custom.ttd-chat-menu-item--active{background-color:var(--color-surface-primary-container)}.corridraw .dropdown-menu-item-custom.ttd-chat-menu-item .ttd-chat-menu-item__title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.corridraw .dropdown-menu-item-custom.ttd-chat-menu-item:hover .ttd-chat-menu-item__delete{visibility:visible}.corridraw .dropdown-menu-item-custom.ttd-chat-menu-item .ttd-chat-menu-item__delete{border:none;padding:.25rem;cursor:pointer;flex-shrink:0;margin-left:.5rem;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);visibility:hidden}.corridraw .dropdown-menu-item-custom.ttd-chat-menu-item .ttd-chat-menu-item__delete:hover{color:var(--color-danger)}.corridraw.theme--dark.corridraw .dropdown-menu-item-custom.ttd-chat-menu-item .ttd-chat-menu-item__delete svg{color:var(--color-on-surface)}.corridraw.theme--dark.corridraw .dropdown-menu-item-custom.ttd-chat-menu-item .ttd-chat-menu-item__delete:hover svg{color:var(--color-danger)}.corridraw .dropdown-menu-item-custom.ttd-chat-menu-item .ttd-chat-menu-item__delete svg{width:16px;height:16px}.corridraw .ttd-dialog-preview-panel--hidden{display:none}.corridraw .ttd-chat-history-menu{display:flex;gap:1rem;align-items:center}.corridraw .drag-input-container{display:flex;width:100%;border-radius:var(--border-radius-lg)}.corridraw .drag-input-container:focus-within{box-shadow:0 0 0 1px var(--color-primary-darkest);border-radius:var(--border-radius-md);background:rgba(0,0,0,0)}.corridraw .disabled{opacity:.5;pointer-events:none}.corridraw .drag-input-label{flex-shrink:0;border:0;padding:0 .5rem 0 .25rem;min-width:1rem;width:1.5rem;height:2rem;box-sizing:initial;color:var(--popup-text-color);display:flex;align-items:center;justify-content:center;position:relative}.corridraw .drag-input{box-sizing:border-box;width:100%;margin:0;font-size:.875rem;font-family:inherit;background-color:rgba(0,0,0,0);color:var(--text-primary-color);border:0;outline:none;height:2rem;letter-spacing:.4px;padding:.5rem .5rem .5rem .25rem;appearance:none}.corridraw .drag-input:focus-visible{box-shadow:none}.exc-stats{width:204px;position:absolute;top:60px;font-size:12px;z-index:var(--zIndex-layerUI);pointer-events:var(--ui-pointerEvents)}:root[dir=rtl] .exc-stats{left:12px;right:auto}.exc-stats h2{font-size:1.5em;margin-block-start:.83em;margin-block-end:.83em;font-weight:700}.exc-stats h3{white-space:nowrap;font-size:1.17em;margin:0;font-weight:700}.exc-stats__rows{display:flex;flex-direction:column;gap:.3125rem}.exc-stats__row{display:flex;justify-content:space-between;align-items:center;display:grid;gap:4px}.exc-stats__row div+div{text-align:right}.exc-stats__row:empty{display:none}.exc-stats__row--heading{text-align:center;font-weight:700;margin:.25rem 0}.exc-stats .title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.exc-stats .title h2{margin:0}.exc-stats .close{height:16px;width:16px;cursor:pointer}.exc-stats .close svg{width:100%;height:100%}.exc-minimap{position:absolute;z-index:var(--zIndex-layerUI);pointer-events:var(--ui-pointerEvents);user-select:none;touch-action:none}.exc-minimap .Island{box-sizing:border-box;padding:0;display:flex;flex-direction:column;overflow:hidden}.exc-minimap__header{display:flex;align-items:center;justify-content:space-between;height:22px;padding:0 8px;background-color:var(--color-surface-mid,#f1f0ff);border-bottom:1px solid var(--default-border-color,rgba(0,0,0,.08));cursor:grab;font-size:11px;font-weight:600;color:var(--text-primary-color);flex-shrink:0}.exc-minimap__header:active{cursor:grabbing}.exc-minimap__header-title{user-select:none;pointer-events:none}.exc-minimap__close{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-primary-color);opacity:.7;border-radius:3px}.exc-minimap__close:hover{opacity:1;background-color:var(--button-hover-bg,rgba(0,0,0,.06))}.exc-minimap__close svg{width:12px;height:12px}.exc-minimap__canvas-wrapper{position:relative;flex:1;overflow:hidden;cursor:pointer;background-color:var(--canvas-bg,#fff)}.exc-minimap__canvas-wrapper.is-panning{cursor:grabbing}.exc-minimap__canvas{display:block;width:100%;height:100%}.exc-minimap__empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--text-primary-color);opacity:.5;font-size:11px;pointer-events:none}.corridraw .ElementLinkDialog{position:absolute;top:var(--editor-container-padding);left:var(--editor-container-padding);z-index:var(--zIndex-modal);border-radius:10px;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--shadow-island);background-color:var(--island-bg-color)}.corridraw--mobile.corridraw .ElementLinkDialog{left:0;margin-left:.5rem;margin-right:.5rem;width:calc(100% - 1rem);box-sizing:border-box;z-index:5}.corridraw .ElementLinkDialog .ElementLinkDialog__header h2{margin-top:0;margin-bottom:.5rem}.corridraw--mobile.corridraw .ElementLinkDialog .ElementLinkDialog__header h2{font-size:1.25rem}.corridraw .ElementLinkDialog .ElementLinkDialog__header p{margin:0}.corridraw--mobile.corridraw .ElementLinkDialog .ElementLinkDialog__header p{font-size:.875rem}.corridraw .ElementLinkDialog .ElementLinkDialog__header{margin-bottom:1.5rem}.corridraw--mobile.corridraw .ElementLinkDialog .ElementLinkDialog__header{margin-bottom:1rem}.corridraw .ElementLinkDialog .ElementLinkDialog__input{display:flex}.corridraw .ElementLinkDialog .ElementLinkDialog__input .ElementLinkDialog__input-field{flex:1}.corridraw .ElementLinkDialog .ElementLinkDialog__input .ElementLinkDialog__remove{color:#c92a2a;margin-left:1rem}.corridraw .ElementLinkDialog .ElementLinkDialog__input .ElementLinkDialog__remove .ToolIcon__icon{width:2rem;height:2rem}.corridraw .ElementLinkDialog .ElementLinkDialog__input .ElementLinkDialog__remove .ToolIcon__icon svg{color:#fa5252}.corridraw .ElementLinkDialog .ElementLinkDialog__actions{display:flex;justify-content:flex-end;margin-top:1.5rem}.corridraw--mobile.corridraw .ElementLinkDialog .ElementLinkDialog__actions{font-size:.875rem;margin-top:1rem}.corridraw .HelpDialog .Modal__content{max-width:960px}.corridraw .HelpDialog h3{margin:1.5rem 0;font-weight:700;font-size:1.125rem}.corridraw .HelpDialog__header{display:flex;flex-wrap:wrap;gap:.75rem}.corridraw .HelpDialog__btn{--background:var(--color-surface-mid);display:flex;column-gap:.5rem;align-items:center;background-color:var(--background);padding:.625rem 1rem;border:1px solid var(--background);border-radius:var(--border-radius-lg);color:var(--text-primary-color);font-weight:600;font-size:.75rem;letter-spacing:.4px}.corridraw.theme--dark.corridraw .HelpDialog__btn{--background:var(--color-surface-high)}.corridraw.theme--dark.corridraw .HelpDialog__btn:hover{--background:#363541}.corridraw .HelpDialog__btn:hover{--background:var(--color-surface-high);text-decoration:none}.corridraw .HelpDialog__btn:active{border-color:var(--color-primary)}.corridraw .HelpDialog__link-icon{line-height:0}.corridraw .HelpDialog__link-icon svg{width:1rem;height:1rem}.corridraw .HelpDialog__islands-container{display:grid;grid-column-gap:1.5rem;grid-row-gap:2rem}@media screen and (min-width:1024px){.corridraw .HelpDialog__islands-container{grid-template-columns:1fr 1fr}.corridraw .HelpDialog__island--tools{grid-area:1/1/2/2}.corridraw .HelpDialog__island--view{grid-area:2/1/3/2}.corridraw .HelpDialog__island--editor{grid-area:1/2/3/3}}.corridraw .HelpDialog__island h4{font-size:1rem;font-weight:700;margin:0 0 .625rem}.corridraw .HelpDialog__island-content{border:1px solid var(--dialog-border-color);border-radius:var(--border-radius-lg)}.corridraw .HelpDialog__shortcut{border-bottom:1px solid var(--dialog-border-color);padding:.375rem .75rem;display:flex;justify-content:space-between;align-items:center;font-size:.875rem;column-gap:.5rem}.corridraw .HelpDialog__shortcut:last-child{border-bottom:none}.corridraw .HelpDialog__key-container{display:flex;align-items:center;column-gap:.25rem;flex-shrink:0}.corridraw .HelpDialog__key{display:flex;box-sizing:border-box;font-size:.625rem;background-color:var(--color-primary-light);border-radius:var(--border-radius-md);padding:.5rem;word-break:keep-all;align-items:center;font-family:inherit;line-height:1}.corridraw .HintViewer{pointer-events:none;box-sizing:border-box;position:absolute;display:flex;flex-direction:column;justify-content:center;left:0;top:100%;max-width:100%;width:100%;margin-top:.5rem;text-align:center;color:var(--color-gray-40);font-size:.75rem}.corridraw--mobile.corridraw .HintViewer{position:static;padding-right:2rem}.corridraw .HintViewer>span{padding:.25rem}.corridraw .HintViewer kbd{display:inline-block;margin:0 1px;font-family:monospace;border:1px solid var(--color-gray-40);border-radius:4px;padding:1px 3px;font-size:10px}.corridraw.theme--dark .HintViewer{color:var(--color-gray-60)}.corridraw.theme--dark .HintViewer kbd{border-color:var(--color-gray-60)}.corridraw{--Switch-disabled-color:var(--color-border-outline);--Switch-disabled-toggled-background:var(--color-border-outline-variant);--Switch-disabled-border:var(--color-border-outline-variant);--Switch-track-background:var(--island-bg-color);--Switch-thumb-background:var(--color-on-surface);--Switch-hover-background:var(--color-brand-hover);--Switch-active-background:var(--color-brand-active)}.corridraw .Switch{position:relative;box-sizing:border-box;width:40px;height:20px;border-radius:12px;transition-property:background,border;transition-duration:.15s;transition-timing-function:ease-out;background:var(--Switch-track-background);border:1px solid var(--Switch-disabled-color)}.corridraw .Switch:hover{background:var(--Switch-track-background);border:1px solid var(--Switch-hover-background)}.corridraw .Switch:active{border:1px solid var(--Switch-active-background)}.corridraw .Switch.toggled{background:var(--color-primary);border:1px solid var(--color-primary)}.corridraw .Switch.toggled:hover{background:var(--color-primary-darker);border:1px solid var(--color-primary-darker)}.corridraw .Switch.disabled{background:var(--Switch-track-background);border:1px solid var(--Switch-disabled-border)}.corridraw .Switch.disabled.toggled{background:var(--Switch-disabled-toggled-background);border:1px solid var(--Switch-disabled-toggled-background)}.corridraw .Switch:before{content:"";box-sizing:border-box;display:block;pointer-events:none;position:absolute;border-radius:100%;transition:all .15s ease-out;width:10px;height:10px;top:4px;left:4px;background:var(--Switch-thumb-background)}.corridraw .Switch:active:before{width:12px}.corridraw .Switch.toggled:before{width:14px;height:14px;left:22px;top:2px;background:var(--Switch-track-background)}.corridraw .Switch.toggled:active:before{width:16px;left:20px}.corridraw .Switch.disabled.toggled:before,.corridraw .Switch.disabled:before{background:var(--Switch-disabled-color)}.corridraw .Switch input{width:100%;height:100%;margin:0;border-radius:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.corridraw .Switch input:disabled{cursor:unset}.corridraw{--ImageExportModal-preview-border:#d6d6d6}.corridraw.theme--dark{--ImageExportModal-preview-border:#5c5c5c}.corridraw .ImageExportModal{display:flex;flex-direction:row;justify-content:space-between;user-select:none}.corridraw .ImageExportModal h3{font-family:Assistant;font-style:normal;font-weight:700;font-size:1.313rem;line-height:130%;padding:0;margin:0}.corridraw .ImageExportModal>h3,.corridraw--mobile.corridraw .ImageExportModal h3{display:none}.corridraw--mobile.corridraw .ImageExportModal>h3{display:block}.corridraw--mobile.corridraw .ImageExportModal{flex-direction:column;height:calc(100vh - 5rem)}.corridraw .ImageExportModal__preview{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;height:360px;width:55%;margin-right:1.5rem}.corridraw--mobile.corridraw .ImageExportModal__preview{max-width:unset;margin-right:unset;width:100%;height:unset;flex-grow:1}.corridraw .ImageExportModal__preview__filename>input{margin-top:1rem}.corridraw .ImageExportModal__preview__canvas{box-sizing:border-box;width:100%;height:100%;display:flex;flex-grow:1;justify-content:center;align-items:center;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==") 0;border:1px solid var(--ImageExportModal-preview-border);border-radius:12px;overflow:hidden;padding:1rem}.corridraw .ImageExportModal__preview__canvas>canvas{max-width:calc(100% - 2rem);max-height:calc(100% - 2rem);filter:none!important}.corridraw--mobile.corridraw .ImageExportModal__preview__canvas>canvas{max-height:100%}.corridraw--mobile.corridraw .ImageExportModal__preview__canvas{margin-top:24px;max-width:unset}.corridraw .ImageExportModal__settings{display:flex;flex-direction:column;flex-wrap:wrap;gap:18px}.corridraw--mobile.corridraw .ImageExportModal__settings{margin-left:unset;margin-top:1rem;flex-direction:row;gap:6px 34px;align-content:flex-start}.corridraw .ImageExportModal__settings__setting{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.corridraw--mobile.corridraw .ImageExportModal__settings__setting{flex-direction:column;align-items:start;justify-content:unset;height:52px}.corridraw .ImageExportModal__settings__setting__label{display:flex;flex-direction:row;align-items:center;font-family:Assistant;font-weight:600;font-size:1rem;line-height:150%}.corridraw .ImageExportModal__settings__setting__label svg{width:20px;height:20px;margin-left:10px}.corridraw .ImageExportModal__settings__setting__content{display:flex;height:100%;align-items:center}.corridraw .ImageExportModal__settings__buttons{flex-grow:1;flex-wrap:wrap;display:flex;flex-direction:row;gap:11px;align-items:flex-end;align-content:flex-end}.corridraw--mobile.corridraw .ImageExportModal__settings__buttons{padding-top:32px;flex-basis:100%;justify-content:center}.corridraw .Card{display:flex;flex-direction:column;align-items:center;max-width:290px;margin:1em;text-align:center}.corridraw .Card .Card-icon{font-size:2.6em;display:flex;flex:0 0 auto;padding:1.4rem;border-radius:50%;background:var(--card-color);color:#fff}.corridraw .Card .Card-icon svg{width:2.8rem;height:2.8rem}.corridraw .Card .Card-details{font-size:.96em;min-height:90px;padding:0 1em;margin-bottom:auto}.corridraw .Card .Card-button.ToolIcon_type_button{height:2.5rem;margin-top:1em;margin-bottom:.3em;background-color:var(--card-color)}.corridraw .Card .Card-button.ToolIcon_type_button:hover{background-color:var(--card-color-darker)}.corridraw .Card .Card-button.ToolIcon_type_button:active{background-color:var(--card-color-darkest)}.corridraw .Card .Card-button.ToolIcon_type_button .ToolIcon__label{color:#fff}.corridraw .Card .Card-button.ToolIcon_type_button .Spinner{--spinner-color:#fff}.corridraw .ExportDialog__preview{--preview-padding:calc(var(--space-factor) * 4);background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==") 0;text-align:center;padding:var(--preview-padding);margin-bottom:calc(var(--space-factor)*3);display:flex;justify-content:center;align-items:center}.corridraw .ExportDialog__preview canvas{max-width:calc(100% - var(--preview-padding)*2);max-height:25rem}.corridraw.theme--dark .ExportDialog__preview canvas{filter:none}.corridraw .ExportDialog__actions{width:100%;display:flex;grid-gap:calc(var(--space-factor)*2);align-items:top;justify-content:space-between}.corridraw--mobile.corridraw .ExportDialog{display:flex;flex-direction:column}.corridraw--mobile.corridraw .ExportDialog__actions{flex-direction:column;align-items:center}.corridraw--mobile.corridraw .ExportDialog__actions>*{margin-bottom:calc(var(--space-factor)*3)}.corridraw--mobile.corridraw .ExportDialog__preview canvas{max-height:30vh}.corridraw--mobile.corridraw .ExportDialog__dialog,.corridraw--mobile.corridraw .ExportDialog__dialog .Island{height:100%;box-sizing:border-box}.corridraw--mobile.corridraw .ExportDialog__dialog .Island{overflow-y:auto}.corridraw .ExportDialog--json .ExportDialog-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));justify-items:center;row-gap:2em}@media(max-width:460px){.corridraw .ExportDialog--json .ExportDialog-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.corridraw .ExportDialog--json .ExportDialog-cards .Card-details{min-height:40px}}.corridraw .ExportDialog--json .ExportDialog-cards .ProjectName{width:fit-content;margin:1em auto;align-items:flex-start;flex-direction:column}.corridraw .ExportDialog--json .ExportDialog-cards .ProjectName .TextInput{width:auto}.corridraw .ExportDialog--json .ExportDialog-cards .ProjectName-label{margin:.625em 0;font-weight:700}.corridraw button.ExportDialog-imageExportButton{border:0;width:5rem;height:5rem;margin:0 .2em;padding:0;display:flex;align-items:center;justify-content:center;border-radius:1rem;background-color:var(--button-color);box-shadow:0 3px 5px -1px rgba(0,0,0,.28),0 6px 10px 0 rgba(0,0,0,.14);font-family:Cascadia;font-size:1.8em;color:#fff}.corridraw button.ExportDialog-imageExportButton:hover{background-color:var(--button-color-darker)}.corridraw button.ExportDialog-imageExportButton:active{background-color:var(--button-color-darkest);box-shadow:none}.corridraw button.ExportDialog-imageExportButton svg{width:.9em}.corridraw .exc-floating-stats-host{position:absolute;top:60px;right:12px;z-index:var(--zIndex-layerUI);pointer-events:none}.corridraw .exc-floating-stats-host .exc-stats{position:static;top:auto}.corridraw .exc-floating-stats-host>*{pointer-events:var(--ui-pointerEvents)}.corridraw .layer-ui__wrapper.animate{transition:width .1s ease-in-out}.corridraw .layer-ui__wrapper{position:absolute;width:100%;height:100%;pointer-events:none;z-index:var(--zIndex-layerUI)}.corridraw .layer-ui__wrapper__top-right{display:flex;width:100%;justify-content:flex-end;gap:.75rem;pointer-events:none!important}.corridraw .layer-ui__wrapper__top-right--compact{gap:.5rem}.corridraw .layer-ui__wrapper__top-right>*{pointer-events:var(--ui-pointerEvents)}.corridraw .layer-ui__wrapper__footer{width:100%}.corridraw .layer-ui__wrapper__footer-right{z-index:100;display:flex}.corridraw .layer-ui__wrapper .zen-mode-transition{transition:transform .5s ease-in-out}:root[dir=ltr] .corridraw .layer-ui__wrapper .zen-mode-transition.transition-left{transform:translate(-999px)}:root[dir=ltr] .corridraw .layer-ui__wrapper .zen-mode-transition.transition-right,:root[dir=rtl] .corridraw .layer-ui__wrapper .zen-mode-transition.transition-left{transform:translate(999px)}:root[dir=rtl] .corridraw .layer-ui__wrapper .zen-mode-transition.transition-right{transform:translate(-999px)}.corridraw .layer-ui__wrapper .zen-mode-transition.layer-ui__wrapper__footer-left--transition-bottom{transform:translateY(92px)}.corridraw .layer-ui__wrapper .disable-zen-mode{padding:10px;position:absolute;bottom:0}[dir=ltr] .corridraw .layer-ui__wrapper .disable-zen-mode{right:1rem}[dir=rtl] .corridraw .layer-ui__wrapper .disable-zen-mode{left:1rem}.corridraw .layer-ui__wrapper .disable-zen-mode{opacity:0;visibility:hidden;transition:visibility 0s linear 0s,opacity .5s;font-family:var(--ui-font);font-size:.75rem;font-weight:500;line-height:1;border-radius:var(--border-radius-lg);border:1px solid var(--default-border-color);background-color:var(--island-bg-color);color:var(--text-primary-color)}.corridraw .layer-ui__wrapper .disable-zen-mode:hover{background-color:var(--button-hover-bg)}.corridraw .layer-ui__wrapper .disable-zen-mode:active{border-color:var(--color-primary)}.corridraw .layer-ui__wrapper .disable-zen-mode--visible{opacity:1;visibility:visible;transition:visibility 0s linear .3s,opacity .5s;transition-delay:.8s;pointer-events:var(--ui-pointerEvents)}.corridraw .layer-ui__wrapper .footer-center>*,.corridraw .layer-ui__wrapper .layer-ui__wrapper__footer-left>*,.corridraw .layer-ui__wrapper .layer-ui__wrapper__footer-right>*{pointer-events:var(--ui-pointerEvents)}.corridraw .layer-ui__wrapper .layer-ui__wrapper__footer-right{margin-top:auto;margin-bottom:auto}.corridraw .disable-view-mode{display:flex;justify-content:center;cursor:pointer;align-items:center;padding:.5rem;border-radius:var(--border-radius-lg);background-color:var(--island-bg-color);text-decoration:none!important;font-family:var(--ui-font);font-size:.8333rem;box-sizing:border-box;width:var(--mobile-action-button-size,var(--default-button-size));height:var(--mobile-action-button-size,var(--default-button-size));border:none;box-shadow:0 0 0 1px var(--color-surface-lowest);background-color:var(--color-surface-low);color:var(--button-color,var(--color-on-surface))!important}.corridraw .disable-view-mode:active{box-shadow:0 0 0 1px var(--color-brand-active)}.corridraw .disable-view-mode:hover{background-color:var(--color-primary);color:#fff!important}.corridraw .disable-view-mode:active{background-color:var(--color-primary-darker)}.corridraw .disable-view-mode svg{width:20px;height:20px}.corridraw .theme--dark .pro-banner:hover{color:#000!important}.corridraw .App-toolbar--compact .ToolIcon__keybinding,.corridraw .App-toolbar.zen-mode .HintViewer,.corridraw .App-toolbar.zen-mode .ToolIcon__keybinding{display:none}.corridraw .App-toolbar--compact .App-toolbar__divider{margin:0}.corridraw .App-toolbar__divider{width:1px;height:1.5rem;align-self:center;background-color:var(--default-border-color);margin:0 .25rem}.corridraw--mobile.corridraw .App-toolbar__divider{margin:0}.corridraw .App-toolbar__extra-tools-trigger{box-shadow:none;border:0;background-color:rgba(0,0,0,0)}.corridraw .App-toolbar__extra-tools-trigger:active{background-color:var(--button-hover-bg);box-shadow:0 0 0 1px var(--button-active-border,var(--color-primary-darkest)) inset}.corridraw .App-toolbar__extra-tools-trigger:hover{background-color:rgba(0,0,0,0)}.corridraw .App-toolbar__extra-tools-trigger--selected,.corridraw .App-toolbar__extra-tools-trigger--selected:hover{background:var(--color-primary-light);color:var(--color-primary)}.corridraw .App-toolbar__extra-tools-dropdown{margin-top:.375rem;right:0;min-width:11.875rem;z-index:1}.corridraw .SVGLayer{pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:var(--zIndex-svgLayer)}.corridraw .SVGLayer svg{image-rendering:auto;overflow:visible;position:absolute;width:100%;height:100%;top:0;left:0}.corridraw .UnlockPopup{position:absolute;z-index:var(--zIndex-interactiveCanvas);display:flex;justify-content:center;align-items:center;gap:.5rem;border-radius:.5rem;background:var(--island-bg-color);box-shadow:var(--shadow-island);padding:.8rem;cursor:pointer;color:var(--color-gray-60)}.corridraw .UnlockPopup:focus{outline:none}.corridraw .UnlockPopup svg{display:block;width:1.25rem;height:1.25rem;color:var(--color-gray-60)}.corridraw .UnlockPopup:hover svg{color:var(--color-primary)}.corridraw .UnlockPopup:active svg{transform:scale(.95)}.footer-center{pointer-events:none;display:flex;width:100%;justify-content:flex-start;margin-inline-end:.6rem}.footer-center>*{pointer-events:var(--ui-pointerEvents)}.corridraw .collab-button{--button-bg:var(--color-primary);--button-color:var(--color-surface-lowest);--button-border:var(--color-primary);--button-width:var(--lg-button-size);--button-height:var(--lg-button-size);--button-hover-bg:var(--color-primary-darker);--button-hover-border:var(--color-primary-darker);--button-active-bg:var(--color-primary-darker);box-shadow:0 0 0 1px var(--color-surface-lowest);flex-shrink:0}.corridraw .collab-button.active.active{background-color:#0fb884;border-color:#0fb884}.corridraw .collab-button.active.active svg{color:#fff}.corridraw .collab-button.active.active:active,.corridraw .collab-button.active.active:hover{background-color:#0fb884;border-color:#0fb884}.corridraw .CollabButton.is-collaborating{background-color:var(--button-special-active-bg-color)}.corridraw .CollabButton.is-collaborating .ToolIcon__icon svg,.corridraw .CollabButton.is-collaborating .ToolIcon__label{color:var(--icon-green-fill-color)}:root[dir=ltr] .corridraw .CollabButton-collaborators{right:-5px}:root[dir=rtl] .corridraw .CollabButton-collaborators{left:-5px}.corridraw .CollabButton-collaborators{min-width:1em;min-height:1em;line-height:1;position:absolute;bottom:-5px;padding:3px;border-radius:50%;background-color:#b2f2bb;color:#2b8a3e;font-size:.6rem;font-family:Cascadia}