@charset "UTF-8";.t-form{color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none;font:var(--td-font-body-medium)}.t-form:not(.t-form-inline) .t-form__item:last-of-type{margin:0}.t-form__item{margin-bottom:var(--td-comp-margin-xxl)}.t-form__item.t-form__item-with-help{margin-bottom:var(--td-comp-margin-xs)}.t-form__item.t-form__item-with-extra{margin-bottom:var(--td-comp-margin-xxl)}.t-form__label{float:left;padding-right:var(--td-comp-paddingLR-xl);vertical-align:middle;line-height:var(--td-comp-margin-xxxl);color:var(--td-text-color-primary);box-sizing:border-box;white-space:nowrap}.t-form__label--top{float:none;min-height:var(--td-comp-margin-xxxl)}.t-form__label--left{text-align:left}.t-form__label--right{text-align:right}.t-form__label--required:not(.t-form__label--required-right) label:before{display:inline-block;margin-right:var(--td-comp-margin-xs);color:var(--td-error-color);line-height:var(--td-line-height-body-medium);content:"*"}.t-form__label--required-right label:after{display:inline-block;margin-left:var(--td-comp-margin-xs);color:var(--td-error-color);line-height:var(--td-line-height-body-medium);content:"*"}.t-form__label--colon label:after{content:":";position:relative;margin:0 var(--td-comp-margin-xxs)}.t-form__controls{min-height:var(--td-comp-margin-xxxl);display:flow-root;position:relative}.t-form__controls-content{display:flex;align-items:center;min-height:var(--td-comp-margin-xxxl)}.t-form__controls .t-form__item{margin-bottom:0;margin-right:var(--td-comp-margin-xxl)}.t-form__controls.t-is-success .t-form__status .t-icon,.t-form__controls.t-is-success .t-input__extra,.t-form__controls.t-form--success-border.t-is-success .t-input__extra{color:var(--td-success-color)}.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-input,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-select,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-radio-button,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-cascader,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-range-input,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-textarea__inner{border-color:var(--td-success-color)}.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-input--focused,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-select--focused,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-radio-button--focused,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-cascader--focused,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-range-input--focused,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-textarea__inner--focused{box-shadow:0 0 0 2px var(--td-success-color-focus)}.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-input .t-icon,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-select .t-icon,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-radio-button .t-icon,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-cascader .t-icon,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-range-input .t-icon,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-textarea__inner .t-icon,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-input .t-fake-arrow,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-select .t-fake-arrow,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-radio-button .t-fake-arrow,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-cascader .t-fake-arrow,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-range-input .t-fake-arrow,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-textarea__inner .t-fake-arrow{color:var(--td-success-color)}.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-select>.t-select__right-icon:not(.t-select__right-icon-clear){color:var(--td-success-color)}.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-radio-button:last-child{border-right-color:var(--td-success-color)}.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-textarea__inner.t-is-focused,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-cascader.t-is-active,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-select.t-is-active{box-shadow:0 0 0 2px var(--td-success-color-focus)}.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-form__status .t-icon{color:var(--td-success-color)}.t-form__status{display:flex;margin:0 var(--td-comp-margin-s)}.t-form__status>.t-icon{font-size:var(--td-comp-size-xxxs)}.t-form__status-without-icon{width:25px;height:25px}.t-form__status button{width:var(--td-comp-size-m)}.t-form__status button+button{margin-left:var(--td-comp-margin-s)}.t-form-inline{display:flex;flex-wrap:wrap;row-gap:var(--td-comp-margin-l)}.t-form-inline .t-form__item{margin:0;min-width:200px;display:inline-block;margin-right:var(--td-comp-margin-xxl)}.t-input__extra,.t-input__help{margin:0;width:100%;height:auto;min-height:var(--td-line-height-body-small);font:var(--td-font-body-small);color:var(--td-text-color-placeholder)}.t-input__extra{position:absolute;bottom:calc(0px - var(--td-line-height-body-small));max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t-is-warning .t-input__extra{color:var(--td-warning-color)}.t-is-warning .t-form__controls-content .t-input,.t-is-warning .t-form__controls-content .t-select,.t-is-warning .t-form__controls-content .t-radio-button,.t-is-warning .t-form__controls-content .t-cascader,.t-is-warning .t-form__controls-content .t-range-input,.t-is-warning .t-form__controls-content .t-textarea__inner{border-color:var(--td-warning-color)}.t-is-warning .t-form__controls-content .t-input--focused,.t-is-warning .t-form__controls-content .t-select--focused,.t-is-warning .t-form__controls-content .t-radio-button--focused,.t-is-warning .t-form__controls-content .t-cascader--focused,.t-is-warning .t-form__controls-content .t-range-input--focused,.t-is-warning .t-form__controls-content .t-textarea__inner--focused{box-shadow:0 0 0 2px var(--td-warning-color-focus)}.t-is-warning .t-form__controls-content .t-input .t-icon,.t-is-warning .t-form__controls-content .t-select .t-icon,.t-is-warning .t-form__controls-content .t-radio-button .t-icon,.t-is-warning .t-form__controls-content .t-cascader .t-icon,.t-is-warning .t-form__controls-content .t-range-input .t-icon,.t-is-warning .t-form__controls-content .t-textarea__inner .t-icon,.t-is-warning .t-form__controls-content .t-input .t-fake-arrow,.t-is-warning .t-form__controls-content .t-select .t-fake-arrow,.t-is-warning .t-form__controls-content .t-radio-button .t-fake-arrow,.t-is-warning .t-form__controls-content .t-cascader .t-fake-arrow,.t-is-warning .t-form__controls-content .t-range-input .t-fake-arrow,.t-is-warning .t-form__controls-content .t-textarea__inner .t-fake-arrow{color:var(--td-warning-color)}.t-is-warning .t-form__controls-content .t-select>.t-select__right-icon:not(.t-select__right-icon-clear){color:var(--td-warning-color)}.t-is-warning .t-form__controls-content .t-radio-button:last-child{border-right-color:var(--td-warning-color)}.t-is-warning .t-form__controls-content .t-textarea__inner.t-is-focused,.t-is-warning .t-form__controls-content .t-cascader.t-is-active,.t-is-warning .t-form__controls-content .t-select.t-is-active{box-shadow:0 0 0 2px var(--td-warning-color-focus)}.t-is-warning .t-form__controls-content .t-form__status .t-icon{color:var(--td-warning-color)}.t-is-error .t-input__extra{color:var(--td-error-color)}.t-is-error .t-form__controls-content .t-input,.t-is-error .t-form__controls-content .t-select,.t-is-error .t-form__controls-content .t-radio-button,.t-is-error .t-form__controls-content .t-cascader,.t-is-error .t-form__controls-content .t-range-input,.t-is-error .t-form__controls-content .t-textarea__inner{border-color:var(--td-error-color)}.t-is-error .t-form__controls-content .t-input--focused,.t-is-error .t-form__controls-content .t-select--focused,.t-is-error .t-form__controls-content .t-radio-button--focused,.t-is-error .t-form__controls-content .t-cascader--focused,.t-is-error .t-form__controls-content .t-range-input--focused,.t-is-error .t-form__controls-content .t-textarea__inner--focused{box-shadow:0 0 0 2px var(--td-error-color-focus)}.t-is-error .t-form__controls-content .t-input .t-icon,.t-is-error .t-form__controls-content .t-select .t-icon,.t-is-error .t-form__controls-content .t-radio-button .t-icon,.t-is-error .t-form__controls-content .t-cascader .t-icon,.t-is-error .t-form__controls-content .t-range-input .t-icon,.t-is-error .t-form__controls-content .t-textarea__inner .t-icon,.t-is-error .t-form__controls-content .t-input .t-fake-arrow,.t-is-error .t-form__controls-content .t-select .t-fake-arrow,.t-is-error .t-form__controls-content .t-radio-button .t-fake-arrow,.t-is-error .t-form__controls-content .t-cascader .t-fake-arrow,.t-is-error .t-form__controls-content .t-range-input .t-fake-arrow,.t-is-error .t-form__controls-content .t-textarea__inner .t-fake-arrow{color:var(--td-error-color)}.t-is-error .t-form__controls-content .t-select>.t-select__right-icon:not(.t-select__right-icon-clear){color:var(--td-error-color)}.t-is-error .t-form__controls-content .t-radio-button:last-child{border-right-color:var(--td-error-color)}.t-is-error .t-form__controls-content .t-textarea__inner.t-is-focused,.t-is-error .t-form__controls-content .t-cascader.t-is-active,.t-is-error .t-form__controls-content .t-select.t-is-active{box-shadow:0 0 0 2px var(--td-error-color-focus)}.t-is-error .t-form__controls-content .t-form__status .t-icon{color:var(--td-error-color)}.t-textarea{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none;position:relative;width:100%}.t-textarea__inner{display:flex;width:100%;height:var(--td-comp-size-xxxl);border:1px solid var(--td-border-level-2-color);border-radius:var(--td-radius-default);padding:calc(calc(var(--td-comp-size-m) - var(--td-line-height-body-medium)) / 2) var(--td-comp-paddingLR-s);background-color:var(--td-bg-color-specialcomponent);font:var(--td-font-body-medium);color:var(--td-text-color-primary);resize:vertical;outline:none;transition:all cubic-bezier(.38,0,.24,1) .2s,height 0s;box-sizing:border-box}@-moz-document url-prefix(){.t-textarea__inner{scrollbar-color:var(--td-scrollbar-color) transparent;scrollbar-width:thin}}.t-textarea__inner::-webkit-scrollbar{width:6px;height:6px}.t-textarea__inner::-webkit-scrollbar-thumb{border:0px solid transparent;background-clip:content-box;background-color:var(--td-scrollbar-color);border-radius:11px}.t-textarea__inner::-webkit-scrollbar-thumb:vertical:hover,.t-textarea__inner::-webkit-scrollbar-thumb:horizontal:hover{background-color:var(--td-scrollbar-hover-color)}.t-textarea__inner:hover{border-color:var(--td-brand-color)}.t-textarea__inner:focus{border-color:var(--td-brand-color);box-shadow:0 0 0 2px var(--td-brand-color-focus)}.t-textarea__inner::-moz-placeholder{color:var(--td-text-color-placeholder)}.t-textarea__inner::placeholder{color:var(--td-text-color-placeholder)}.t-textarea__inner.t-is-success{border-color:var(--td-success-color)}.t-textarea__inner.t-is-success:focus{box-shadow:0 0 0 2px var(--td-success-color-focus)}.t-textarea__inner.t-is-warning{border-color:var(--td-warning-color)}.t-textarea__inner.t-is-warning:focus{box-shadow:0 0 0 2px var(--td-warning-color-focus)}.t-textarea__inner.t-is-error{border-color:var(--td-error-color)}.t-textarea__inner.t-is-error:focus{box-shadow:0 0 0 2px var(--td-error-color-focus)}.t-textarea__info_wrapper{display:flex;-moz-column-gap:var(--td-comp-margin-s);column-gap:var(--td-comp-margin-s);justify-content:space-between}.t-textarea__info_wrapper_align{justify-content:end}.t-textarea__limit{font:var(--td-font-body-small);color:var(--td-text-color-placeholder)}.t-textarea .t-is-disabled{color:var(--td-text-color-disabled);background-color:var(--td-bg-color-component-disabled);cursor:not-allowed}.t-textarea .t-is-disabled:hover{border-color:var(--td-border-level-2-color)}.t-textarea .t-is-disabled::-moz-placeholder{color:var(--td-text-color-disabled)}.t-textarea .t-is-disabled::placeholder{color:var(--td-text-color-disabled)}.t-textarea .t-resize-none{resize:none}.t-textarea .t-hide-scrollbar{-ms-overflow-style:none}@-moz-document url-prefix(){.t-textarea .t-hide-scrollbar{scrollbar-width:none;overflow:-moz-scrollbars-none}}.t-textarea .t-hide-scrollbar::-webkit-scrollbar{display:none;width:0!important}.t-textarea__tips{height:auto;min-height:var(--td-comp-size-xs);font:var(--td-font-body-small);display:inline-block}.t-textarea__tips--default{color:var(--td-text-color-placeholder)}.t-textarea__tips--success{color:var(--td-success-color)}.t-textarea__tips--warning{color:var(--td-warning-color)}.t-textarea__tips--error{color:var(--td-error-color)}.custom-tool-dialog__form{padding:16px 0}.custom-tool-dialog__footer{display:flex;justify-content:flex-end;gap:8px}.custom-tool-dialog__icon-picker{display:flex;align-items:flex-start;gap:16px}.custom-tool-dialog__icon-preview{display:flex;align-items:center;justify-content:center;width:48px;height:48px;font-size:32px;background-color:var(--td-bg-color-container);border:1px solid var(--td-component-border);border-radius:var(--td-radius-default);flex-shrink:0}.custom-tool-dialog__icon-list{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;flex:1}.custom-tool-dialog__icon-option{display:flex;align-items:center;justify-content:center;width:36px;height:36px;font-size:20px;background-color:var(--td-bg-color-container);border:1px solid var(--td-component-border);border-radius:var(--td-radius-default);cursor:pointer;transition:all .2s ease}.custom-tool-dialog__icon-option:hover{background-color:var(--td-bg-color-container-hover);border-color:var(--td-brand-color);transform:scale(1.1)}.custom-tool-dialog__icon-option.active{background-color:var(--td-brand-color-light);border-color:var(--td-brand-color);box-shadow:0 0 0 2px #f39c1233}.custom-tool-dialog__icon-option:focus{outline:none;border-color:var(--td-brand-color)}@media(max-width:768px){.custom-tool-dialog__icon-picker{flex-direction:column}.custom-tool-dialog__icon-preview{width:100%;height:64px}.custom-tool-dialog__icon-list{grid-template-columns:repeat(6,1fr);width:100%}}@media(max-width:480px){.custom-tool-dialog__icon-list{grid-template-columns:repeat(4,1fr)}}[data-theme=dark] .custom-tool-dialog__icon-preview,[data-theme=dark] .custom-tool-dialog__icon-option{background-color:var(--td-bg-color-container);border-color:var(--td-border-level-2-color)}[data-theme=dark] .custom-tool-dialog__icon-option:hover{background-color:var(--td-bg-color-container-hover);border-color:var(--td-brand-color)}[data-theme=dark] .custom-tool-dialog__icon-option.active{background-color:#f39c1226;border-color:var(--td-brand-color)}.toolbox-drawer__categories{display:flex;gap:8px;margin-top:12px;padding-bottom:4px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.toolbox-drawer__categories::-webkit-scrollbar{display:none}.toolbox-drawer__categories .t-button{flex-shrink:0;white-space:nowrap;border-radius:6px;font-weight:500}.toolbox-drawer__categories .t-button.t-button--variant-base{background:var(--brand-primary, #f39c12);color:#fff;border:none}.toolbox-drawer__categories .t-button.t-button--variant-outline{border-color:var(--td-component-border);color:var(--td-text-color-secondary)}.toolbox-drawer__categories .t-button.t-button--variant-outline:hover{border-color:var(--brand-primary, #f39c12);color:var(--brand-primary, #f39c12);background:transparent}.toolbox-drawer__content{padding:12px;background:transparent}.toolbox-drawer.side-drawer--toolbar-right .side-drawer__header{padding-left:12px;padding-right:12px}.toolbox-drawer.side-drawer--toolbar-right .side-drawer__filter{padding-left:12px;padding-right:12px;padding-bottom:0;border-bottom:none}.toolbox-drawer.side-drawer--toolbar-right .side-drawer__content{padding-left:12px;padding-right:12px}.toolbox-drawer .side-drawer__header-right .t-button{border-radius:6px;font-weight:500}.toolbox-drawer .side-drawer__header-right .t-button:hover{border-color:var(--brand-primary, #f39c12);color:var(--brand-primary, #f39c12);background:#f39c120d}.toolbox-drawer__empty{display:flex;align-items:center;justify-content:center;height:200px;color:var(--td-text-color-placeholder);font-size:14px}.tool-list{display:flex;flex-direction:column;gap:12px}.tool-list__category{display:flex;flex-direction:column;gap:4px}.tool-list__category-title{margin:12px 0 4px;font-size:13px;font-weight:700;color:var(--td-text-color-secondary);display:flex;align-items:center;gap:8px}.tool-list__category:first-child .tool-list__category-title{margin-top:4px}.tool-list__items{display:flex;flex-direction:column;gap:8px}.tool-list__empty{display:flex;align-items:center;justify-content:center;padding:24px;color:var(--td-text-color-placeholder);font-size:14px}.tool-item{display:flex;flex-direction:row;align-items:center;gap:12px;padding:12px;border-radius:12px;background:var(--td-bg-color-container);border:1px solid var(--td-component-border);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none;width:100%;box-sizing:border-box;min-height:72px;position:relative;box-shadow:0 2px 8px #00000005}.tool-item:hover{background:var(--td-bg-color-container);box-shadow:0 4px 12px #0000000a;border-color:var(--td-border-level-2-color)}.tool-item:before{display:none}.tool-item__icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:24px;background:var(--td-bg-color-container);border:1px solid var(--td-component-border);border-radius:8px;transition:all .3s ease;color:var(--td-text-color-primary)}.tool-item__icon svg{width:20px;height:20px;max-width:20px;max-height:20px;stroke-width:1.5px}.tool-item:hover .tool-item__icon{border-color:var(--brand-primary, #f39c12);color:var(--brand-primary, #f39c12)}.tool-item__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;overflow:hidden}.tool-item__name{font-size:14px;font-weight:600;color:var(--td-text-color-primary);line-height:1.4}.tool-item__description{font-size:12px;color:var(--td-text-color-secondary);line-height:1.5;opacity:.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-item__actions{flex-shrink:0;display:flex;flex-direction:row;align-items:center;gap:8px;padding:0;background:transparent;margin-left:12px}.tool-item__actions .t-button{transition:all .2s ease;height:32px;width:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:var(--td-text-color-secondary)}.tool-item__actions .t-button:hover{background:var(--td-bg-color-secondarycontainer)!important;transform:scale(1.05)}.tool-item__actions .t-button .t-icon{font-size:18px}.tool-item__actions .tool-item__action-btn--open-window{color:var(--brand-primary, #f39c12);border-color:#f39c124d;background:#f39c120d;width:auto;padding:0 8px;width:36px;height:36px}.tool-item__actions .tool-item__action-btn--open-window:hover{background:var(--brand-primary, #f39c12)!important;color:#fff!important;border-color:var(--brand-primary, #f39c12)}.tool-item__actions .tool-item__action-btn--open-window .t-icon{font-size:20px}.tool-item__actions .tool-item__action-btn--insert:hover{color:var(--td-success-color, #2ba471)!important}.tool-item__actions .tool-item__action-btn--delete:hover{color:var(--td-error-color, #e34d59)!important}@media(max-width:768px){.toolbox-drawer{width:100%;max-width:320px}}@media(max-width:480px){.toolbox-drawer__search{padding:12px 16px}.toolbox-drawer__categories{flex-wrap:wrap;gap:8px}.toolbox-drawer__content{padding:12px 16px}.tool-item__icon{width:36px;height:36px;font-size:20px}.tool-item__icon svg{width:20px;height:20px;max-width:20px;max-height:20px}}[data-theme=dark] .toolbox-drawer{background:var(--td-bg-color-container);border-right-color:var(--td-component-border)}[data-theme=dark] .tool-item{background:var(--td-bg-color-secondarycontainer);border-color:var(--td-component-border)}[data-theme=dark] .tool-item:hover{background:var(--td-bg-color-container);border-color:transparent}[data-theme=dark] .tool-item__icon{background:var(--td-bg-color-container)}[data-theme=dark] .tool-item__actions .t-button:hover{background:#ffffff1a!important}
