:root{--td-screen-xs: 320px;--td-screen-sm: 768px;--td-screen-md: 992px;--td-screen-lg: 1200px;--td-screen-xl: 1400px;--td-screen-xxl: 1880px}@-moz-document url-prefix(){.narrow-scrollbar{scrollbar-color:var(--td-scrollbar-color) transparent;scrollbar-width:thin}}.narrow-scrollbar::-webkit-scrollbar{width:8px;height:8px}.narrow-scrollbar::-webkit-scrollbar-thumb{border:2px solid transparent;background-clip:content-box;background-color:var(--td-scrollbar-color);border-radius:15px}.narrow-scrollbar::-webkit-scrollbar-thumb:vertical:hover,.narrow-scrollbar::-webkit-scrollbar-thumb:horizontal:hover{background-color:var(--td-scrollbar-hover-color)}.t-fake-arrow path{-webkit-transition:d .2s;transition:d .2s;stroke:currentcolor}.t-fake-arrow--active path{d:path("M3.75 10.2002L7.99274 5.7998L12.2361 10.0425")}.t-slide-down-enter-active,.t-slide-down-leave-active{-webkit-transition:height .2s cubic-bezier(.38,0,.24,1);transition:height .2s cubic-bezier(.38,0,.24,1)}.content-placement-top .t-popup[data-popper-placement^=top] .t-popup__content{margin-bottom:var(--td-comp-margin-s)}.content-placement-top .t-popup[data-popper-placement^=top] .t-popup__content--arrow{margin-bottom:var(--td-comp-margin-l)}.content-placement-bottom .t-popup[data-popper-placement^=bottom] .t-popup__content{margin-top:var(--td-comp-margin-s)}.content-placement-bottom .t-popup[data-popper-placement^=bottom] .t-popup__content--arrow{margin-top:var(--td-comp-margin-l)}.content-placement-left .t-popup[data-popper-placement^=left] .t-popup__content{margin-right:var(--td-comp-margin-s)}.content-placement-left .t-popup[data-popper-placement^=left] .t-popup__content--arrow{margin-right:var(--td-comp-margin-l)}.content-placement-left .t-popup[data-popper-placement^=left] .t-popup__content--text{max-width:480px}.content-placement-right .t-popup[data-popper-placement^=right] .t-popup__content{margin-left:var(--td-comp-margin-s)}.content-placement-right .t-popup[data-popper-placement^=right] .t-popup__content--arrow{margin-left:var(--td-comp-margin-l)}.content-placement-right .t-popup[data-popper-placement^=right] .t-popup__content--text{max-width:480px}.t-popup{font:var(--td-font-body-medium);-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;list-style:none;color:var(--td-text-color-primary);display:inline-block;z-index:5500}.t-popup__content{position:relative;background:var(--td-bg-color-container);-webkit-box-shadow:var(--td-shadow-2),var(--td-shadow-inset-top),var(--td-shadow-inset-right),var(--td-shadow-inset-bottom),var(--td-shadow-inset-left);box-shadow:var(--td-shadow-2),var(--td-shadow-inset-top),var(--td-shadow-inset-right),var(--td-shadow-inset-bottom),var(--td-shadow-inset-left);border-radius:var(--td-radius-medium);padding:var(--td-comp-paddingTB-xs) var(--td-comp-paddingLR-s);font-size:var(--td-font-size-body-medium);line-height:var(--td-line-height-body-medium);-webkit-box-sizing:border-box;box-sizing:border-box;word-break:break-all}.t-popup__arrow{position:absolute;z-index:1;width:8px;height:8px}.t-popup__arrow:before{position:absolute;content:"";width:8px;height:8px;-webkit-transform:rotate(45deg);transform:rotate(45deg);background:var(--td-bg-color-container)}.t-popup[data-popper-placement^=top] .t-popup__content{margin-bottom:var(--td-comp-margin-s)}.t-popup[data-popper-placement^=top] .t-popup__content--arrow{margin-bottom:var(--td-comp-margin-l)}.t-popup[data-popper-placement^=bottom] .t-popup__content{margin-top:var(--td-comp-margin-s)}.t-popup[data-popper-placement^=bottom] .t-popup__content--arrow{margin-top:var(--td-comp-margin-l)}.t-popup[data-popper-placement^=left] .t-popup__content{margin-right:var(--td-comp-margin-s)}.t-popup[data-popper-placement^=left] .t-popup__content--arrow{margin-right:var(--td-comp-margin-l)}.t-popup[data-popper-placement^=left] .t-popup__content--text{max-width:480px}.t-popup[data-popper-placement^=right] .t-popup__content{margin-left:var(--td-comp-margin-s)}.t-popup[data-popper-placement^=right] .t-popup__content--arrow{margin-left:var(--td-comp-margin-l)}.t-popup[data-popper-placement^=right] .t-popup__content--text{max-width:480px}.t-popup[data-popper-placement^=top] .t-popup__arrow:before{border-top-left-radius:100%;-webkit-box-shadow:var(--td-shadow-inset-left),var(--td-shadow-inset-bottom);box-shadow:var(--td-shadow-inset-left),var(--td-shadow-inset-bottom)}.t-popup[data-popper-placement=top-start] .t-popup__arrow{left:8px}.t-popup[data-popper-placement=top] .t-popup__arrow{left:50%;margin-left:-4px}.t-popup[data-popper-placement=top-end] .t-popup__arrow{left:calc(100% - 16px)}.t-popup[data-popper-placement^=bottom] .t-popup__arrow{top:-4px}.t-popup[data-popper-placement^=bottom] .t-popup__arrow:before{border-bottom-right-radius:100%;-webkit-box-shadow:var(--td-shadow-inset-top),var(--td-shadow-inset-right);box-shadow:var(--td-shadow-inset-top),var(--td-shadow-inset-right)}.t-popup[data-popper-placement=bottom-start] .t-popup__arrow{left:8px}.t-popup[data-popper-placement=bottom] .t-popup__arrow{left:50%;margin-left:-4px}.t-popup[data-popper-placement=bottom-end] .t-popup__arrow{left:calc(100% - 16px)}.t-popup[data-popper-placement^=left] .t-popup__arrow{right:-4px}.t-popup[data-popper-placement^=left] .t-popup__arrow:before{-webkit-box-shadow:var(--td-shadow-inset-left),var(--td-shadow-inset-top);box-shadow:var(--td-shadow-inset-left),var(--td-shadow-inset-top)}.t-popup[data-popper-placement=left-start] .t-popup__arrow{top:8px}.t-popup[data-popper-placement=left] .t-popup__arrow{top:50%;margin-top:-4px}.t-popup[data-popper-placement=left-end] .t-popup__arrow{top:calc(100% - 16px)}.t-popup[data-popper-placement^=right] .t-popup__arrow{left:-4px}.t-popup[data-popper-placement^=right] .t-popup__arrow:before{-webkit-box-shadow:var(--td-shadow-inset-right),var(--td-shadow-inset-bottom);box-shadow:var(--td-shadow-inset-right),var(--td-shadow-inset-bottom)}.t-popup[data-popper-placement=right-start] .t-popup__arrow{top:8px}.t-popup[data-popper-placement=right] .t-popup__arrow{top:50%;margin-top:-4px}.t-popup[data-popper-placement=right-end] .t-popup__arrow{top:calc(100% - 16px)}.t-popup--animation-enter,.t-popup--animation-enter-from,.t-popup--animation-exiting,.t-popup--animation-leave-to{opacity:0;visibility:hidden}.t-popup--animation-enter-to,.t-popup--animation-entering,.t-popup--animation-leave-from,.t-popup--animation-leave{opacity:1;visibility:visible;-webkit-transform:none;transform:none}.t-popup--animation-enter-active{-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.t-popup--animation-leave-active{-webkit-transition:opacity .2s cubic-bezier(0,0,.15,1),visibility .2s cubic-bezier(.82,0,1,.9);transition:opacity .2s cubic-bezier(0,0,.15,1),visibility .2s cubic-bezier(.82,0,1,.9)}.t-popup--animation-expand-enter-active[data-popper-placement^=top]{-webkit-animation:t-popup-animation-expand-in-top .2s cubic-bezier(.38,0,.24,1),t-fade-in .2s linear;animation:t-popup-animation-expand-in-top .2s cubic-bezier(.38,0,.24,1),t-fade-in .2s linear}.t-popup--animation-expand-leave-active[data-popper-placement^=top]{-webkit-animation:t-popup-animation-expand-out-top .2s cubic-bezier(.38,0,.24,1),t-fade-out .2s cubic-bezier(0,0,.15,1);animation:t-popup-animation-expand-out-top .2s cubic-bezier(.38,0,.24,1),t-fade-out .2s cubic-bezier(0,0,.15,1)}@-webkit-keyframes t-popup-animation-expand-in-top{0%{-webkit-clip-path:polygon(-20% 120%,120% 120%,120% 120%,-20% 120%);clip-path:polygon(-20% 120%,120% 120%,120% 120%,-20% 120%)}to{-webkit-clip-path:polygon(-20% 0,120% 0,120% 120%,-20% 120%);clip-path:polygon(-20% 0,120% 0,120% 120%,-20% 120%)}}@keyframes t-popup-animation-expand-in-top{0%{-webkit-clip-path:polygon(-20% 120%,120% 120%,120% 120%,-20% 120%);clip-path:polygon(-20% 120%,120% 120%,120% 120%,-20% 120%)}to{-webkit-clip-path:polygon(-20% 0,120% 0,120% 120%,-20% 120%);clip-path:polygon(-20% 0,120% 0,120% 120%,-20% 120%)}}@-webkit-keyframes t-popup-animation-expand-out-top{0%{-webkit-clip-path:polygon(-20% 0,120% 0,120% 120%,-20% 120%);clip-path:polygon(-20% 0,120% 0,120% 120%,-20% 120%)}to{-webkit-clip-path:polygon(-20% 120%,120% 120%,120% 120%,-20% 120%);clip-path:polygon(-20% 120%,120% 120%,120% 120%,-20% 120%)}}@keyframes t-popup-animation-expand-out-top{0%{-webkit-clip-path:polygon(-20% 0,120% 0,120% 120%,-20% 120%);clip-path:polygon(-20% 0,120% 0,120% 120%,-20% 120%)}to{-webkit-clip-path:polygon(-20% 120%,120% 120%,120% 120%,-20% 120%);clip-path:polygon(-20% 120%,120% 120%,120% 120%,-20% 120%)}}.t-popup--animation-expand-enter-active[data-popper-placement^=bottom]{-webkit-animation:t-popup-animation-expand-in-bottom .2s cubic-bezier(.38,0,.24,1),t-fade-in .2s linear;animation:t-popup-animation-expand-in-bottom .2s cubic-bezier(.38,0,.24,1),t-fade-in .2s linear}.t-popup--animation-expand-leave-active[data-popper-placement^=bottom]{-webkit-animation:t-popup-animation-expand-out-bottom .2s cubic-bezier(.38,0,.24,1),t-fade-out .2s cubic-bezier(0,0,.15,1);animation:t-popup-animation-expand-out-bottom .2s cubic-bezier(.38,0,.24,1),t-fade-out .2s cubic-bezier(0,0,.15,1)}@-webkit-keyframes t-popup-animation-expand-in-bottom{0%{-webkit-clip-path:polygon(-20% 0,120% 0,120% 0,-20% 0);clip-path:polygon(-20% 0,120% 0,120% 0,-20% 0)}to{-webkit-clip-path:polygon(-20% 0,120% 0,120% 120%,-20% 120%);clip-path:polygon(-20% 0,120% 0,120% 120%,-20% 120%)}}@keyframes t-popup-animation-expand-in-bottom{0%{-webkit-clip-path:polygon(-20% 0,120% 0,120% 0,-20% 0);clip-path:polygon(-20% 0,120% 0,120% 0,-20% 0)}to{-webkit-clip-path:polygon(-20% 0,120% 0,120% 120%,-20% 120%);clip-path:polygon(-20% 0,120% 0,120% 120%,-20% 120%)}}@-webkit-keyframes t-popup-animation-expand-out-bottom{0%{-webkit-clip-path:polygon(-20% 0,120% 0,120% 120%,-20% 120%);clip-path:polygon(-20% 0,120% 0,120% 120%,-20% 120%)}to{-webkit-clip-path:polygon(-20% 0,120% 0,120% 0,-20% 0);clip-path:polygon(-20% 0,120% 0,120% 0,-20% 0)}}@keyframes t-popup-animation-expand-out-bottom{0%{-webkit-clip-path:polygon(-20% 0,120% 0,120% 120%,-20% 120%);clip-path:polygon(-20% 0,120% 0,120% 120%,-20% 120%)}to{-webkit-clip-path:polygon(-20% 0,120% 0,120% 0,-20% 0);clip-path:polygon(-20% 0,120% 0,120% 0,-20% 0)}}:root,:root[theme-mode=light]{--td-brand-color-1: #f2f3ff;--td-brand-color-2: #d9e1ff;--td-brand-color-3: #b5c7ff;--td-brand-color-4: #8eabff;--td-brand-color-5: #618dff;--td-brand-color-6: #366ef4;--td-brand-color-7: #0052d9;--td-brand-color-8: #003cab;--td-brand-color-9: #002a7c;--td-brand-color-10: #001a57;--td-warning-color-1: #fff1e9;--td-warning-color-2: #ffd9c2;--td-warning-color-3: #ffb98c;--td-warning-color-4: #fa9550;--td-warning-color-5: #e37318;--td-warning-color-6: #be5a00;--td-warning-color-7: #954500;--td-warning-color-8: #713300;--td-warning-color-9: #532300;--td-warning-color-10: #3b1700;--td-error-color-1: #fff0ed;--td-error-color-2: #ffd8d2;--td-error-color-3: #ffb9b0;--td-error-color-4: #ff9285;--td-error-color-5: #f6685d;--td-error-color-6: #d54941;--td-error-color-7: #ad352f;--td-error-color-8: #881f1c;--td-error-color-9: #68070a;--td-error-color-10: #490002;--td-success-color-1: #e3f9e9;--td-success-color-2: #c6f3d7;--td-success-color-3: #92dab2;--td-success-color-4: #56c08d;--td-success-color-5: #2ba471;--td-success-color-6: #008858;--td-success-color-7: #006c45;--td-success-color-8: #005334;--td-success-color-9: #003b23;--td-success-color-10: #002515;--td-gray-color-1: #f3f3f3;--td-gray-color-2: #eee;--td-gray-color-3: #e8e8e8;--td-gray-color-4: #ddd;--td-gray-color-5: #c6c6c6;--td-gray-color-6: #a6a6a6;--td-gray-color-7: #8b8b8b;--td-gray-color-8: #777;--td-gray-color-9: #5e5e5e;--td-gray-color-10: #4b4b4b;--td-gray-color-11: #393939;--td-gray-color-12: #2c2c2c;--td-gray-color-13: #242424;--td-gray-color-14: #181818;--td-font-white-1: #ffffff;--td-font-white-2: rgba(255, 255, 255, .55);--td-font-white-3: rgba(255, 255, 255, .35);--td-font-white-4: rgba(255, 255, 255, .22);--td-font-gray-1: rgba(0, 0, 0, .9);--td-font-gray-2: rgba(0, 0, 0, .6);--td-font-gray-3: rgba(0, 0, 0, .4);--td-font-gray-4: rgba(0, 0, 0, .26);--td-brand-color: var(--td-brand-color-7);--td-warning-color: var(--td-warning-color-5);--td-error-color: var(--td-error-color-6);--td-success-color: var(--td-success-color-5);--td-brand-color-hover: var(--td-brand-color-6);--td-brand-color-focus: var(--td-brand-color-2);--td-brand-color-active: var(--td-brand-color-8);--td-brand-color-disabled: var(--td-brand-color-3);--td-brand-color-light: var(--td-brand-color-1);--td-brand-color-light-hover: var(--td-brand-color-2);--td-warning-color-hover: var(--td-warning-color-4);--td-warning-color-focus: var(--td-warning-color-2);--td-warning-color-active: var(--td-warning-color-6);--td-warning-color-disabled: var(--td-warning-color-3);--td-warning-color-light: var(--td-warning-color-1);--td-warning-color-light-hover: var(--td-warning-color-2);--td-error-color-hover: var(--td-error-color-5);--td-error-color-focus: var(--td-error-color-2);--td-error-color-active: var(--td-error-color-7);--td-error-color-disabled: var(--td-error-color-3);--td-error-color-light: var(--td-error-color-1);--td-error-color-light-hover: var(--td-error-color-2);--td-success-color-hover: var(--td-success-color-4);--td-success-color-focus: var(--td-success-color-2);--td-success-color-active: var(--td-success-color-6);--td-success-color-disabled: var(--td-success-color-3);--td-success-color-light: var(--td-success-color-1);--td-success-color-light-hover: var(--td-success-color-2);--td-mask-active: rgba(0, 0, 0, .6);--td-mask-disabled: rgba(255, 255, 255, .6);--td-bg-color-page: var(--td-gray-color-2);--td-bg-color-container: #fff;--td-bg-color-container-hover: var(--td-gray-color-1);--td-bg-color-container-active: var(--td-gray-color-3);--td-bg-color-container-select: #fff;--td-bg-color-secondarycontainer: var(--td-gray-color-1);--td-bg-color-secondarycontainer-hover: var(--td-gray-color-2);--td-bg-color-secondarycontainer-active: var(--td-gray-color-4);--td-bg-color-component: var(--td-gray-color-3);--td-bg-color-component-hover: var(--td-gray-color-4);--td-bg-color-component-active: var(--td-gray-color-6);--td-bg-color-secondarycomponent: var(--td-gray-color-4);--td-bg-color-secondarycomponent-hover: var(--td-gray-color-5);--td-bg-color-secondarycomponent-active: var(--td-gray-color-6);--td-bg-color-component-disabled: var(--td-gray-color-2);--td-bg-color-specialcomponent: #fff;--td-text-color-primary: var(--td-font-gray-1);--td-text-color-secondary: var(--td-font-gray-2);--td-text-color-placeholder: var(--td-font-gray-3);--td-text-color-disabled: var(--td-font-gray-4);--td-text-color-anti: #fff;--td-text-color-brand: var(--td-brand-color-7);--td-text-color-link: var(--td-brand-color-8);--td-border-level-1-color: var(--td-gray-color-3);--td-component-stroke: var(--td-gray-color-3);--td-border-level-2-color: var(--td-gray-color-4);--td-component-border: var(--td-gray-color-4);--td-shadow-1: 0 1px 10px rgba(0, 0, 0, .05), 0 4px 5px rgba(0, 0, 0, .08), 0 2px 4px -1px rgba(0, 0, 0, .12);--td-shadow-2: 0 3px 14px 2px rgba(0, 0, 0, .05), 0 8px 10px 1px rgba(0, 0, 0, .06), 0 5px 5px -3px rgba(0, 0, 0, .1);--td-shadow-3: 0 6px 30px 5px rgba(0, 0, 0, .05), 0 16px 24px 2px rgba(0, 0, 0, .04), 0 8px 10px -5px rgba(0, 0, 0, .08);--td-shadow-inset-top: inset 0 .5px 0 #dcdcdc;--td-shadow-inset-right: inset .5px 0 0 #dcdcdc;--td-shadow-inset-bottom: inset 0 -.5px 0 #dcdcdc;--td-shadow-inset-left: inset -.5px 0 0 #dcdcdc;--td-table-shadow-color: rgba(0, 0, 0, .08);--td-scrollbar-color: rgba(0, 0, 0, .1);--td-scrollbar-hover-color: rgba(0, 0, 0, .3);--td-scroll-track-color: #fff}:root[theme-mode=dark]{--td-brand-color-1: #1b2f51;--td-brand-color-2: #173463;--td-brand-color-3: #143975;--td-brand-color-4: #103d88;--td-brand-color-5: #0d429a;--td-brand-color-6: #054bbe;--td-brand-color-7: #2667d4;--td-brand-color-8: #4582e6;--td-brand-color-9: #699ef5;--td-brand-color-10: #96bbf8;--td-warning-color-1: #4f2a1d;--td-warning-color-2: #582f21;--td-warning-color-3: #733c23;--td-warning-color-4: #a75d2b;--td-warning-color-5: #cf6e2d;--td-warning-color-6: #dc7633;--td-warning-color-7: #e8935c;--td-warning-color-8: #ecbf91;--td-warning-color-9: #eed7bf;--td-warning-color-10: #f3e9dc;--td-error-color-1: #472324;--td-error-color-2: #5e2a2d;--td-error-color-3: #703439;--td-error-color-4: #83383e;--td-error-color-5: #a03f46;--td-error-color-6: #c64751;--td-error-color-7: #de6670;--td-error-color-8: #ec888e;--td-error-color-9: #edb1b6;--td-error-color-10: #eeced0;--td-success-color-1: #193a2a;--td-success-color-2: #1a4230;--td-success-color-3: #17533d;--td-success-color-4: #0d7a55;--td-success-color-5: #059465;--td-success-color-6: #43af8a;--td-success-color-7: #46bf96;--td-success-color-8: #80d2b6;--td-success-color-9: #b4e1d3;--td-success-color-10: #deede8;--td-gray-color-1: #f3f3f3;--td-gray-color-2: #eee;--td-gray-color-3: #e8e8e8;--td-gray-color-4: #ddd;--td-gray-color-5: #c6c6c6;--td-gray-color-6: #a6a6a6;--td-gray-color-7: #8b8b8b;--td-gray-color-8: #777;--td-gray-color-9: #5e5e5e;--td-gray-color-10: #4b4b4b;--td-gray-color-11: #393939;--td-gray-color-12: #2c2c2c;--td-gray-color-13: #242424;--td-gray-color-14: #181818;--td-font-white-1: rgba(255, 255, 255, .9);--td-font-white-2: rgba(255, 255, 255, .55);--td-font-white-3: rgba(255, 255, 255, .35);--td-font-white-4: rgba(255, 255, 255, .22);--td-font-gray-1: rgba(0, 0, 0, .9);--td-font-gray-2: rgba(0, 0, 0, .6);--td-font-gray-3: rgba(0, 0, 0, .4);--td-font-gray-4: rgba(0, 0, 0, .26);--td-brand-color: var(--td-brand-color-8);--td-warning-color: var(--td-warning-color-5);--td-error-color: var(--td-error-color-6);--td-success-color: var(--td-success-color-5);--td-brand-color-hover: var(--td-brand-color-7);--td-brand-color-focus: var(--td-brand-color-2);--td-brand-color-active: var(--td-brand-color-9);--td-brand-color-disabled: var(--td-brand-color-3);--td-brand-color-light: var(--td-brand-color-1);--td-brand-color-light-hover: var(--td-brand-color-2);--td-warning-color-hover: var(--td-warning-color-4);--td-warning-color-focus: var(--td-warning-color-2);--td-warning-color-active: var(--td-warning-color-6);--td-warning-color-disabled: var(--td-warning-color-3);--td-warning-color-light: var(--td-warning-color-1);--td-warning-color-light-hover: var(--td-warning-color-2);--td-error-color-hover: var(--td-error-color-5);--td-error-color-focus: var(--td-error-color-2);--td-error-color-active: var(--td-error-color-7);--td-error-color-disabled: var(--td-error-color-3);--td-error-color-light: var(--td-error-color-1);--td-error-color-light-hover: var(--td-error-color-2);--td-success-color-hover: var(--td-success-color-4);--td-success-color-focus: var(--td-success-color-2);--td-success-color-active: var(--td-success-color-6);--td-success-color-disabled: var(--td-success-color-3);--td-success-color-light: var(--td-success-color-1);--td-success-color-light-hover: var(--td-success-color-2);--td-mask-active: rgba(0, 0, 0, .4);--td-mask-disabled: rgba(0, 0, 0, .6);--td-bg-color-page: var(--td-gray-color-14);--td-bg-color-container: var(--td-gray-color-13);--td-bg-color-container-hover: var(--td-gray-color-12);--td-bg-color-container-active: var(--td-gray-color-10);--td-bg-color-container-select: var(--td-gray-color-9);--td-bg-color-secondarycontainer: var(--td-gray-color-12);--td-bg-color-secondarycontainer-hover: var(--td-gray-color-11);--td-bg-color-secondarycontainer-active: var(--td-gray-color-9);--td-bg-color-component: var(--td-gray-color-11);--td-bg-color-component-hover: var(--td-gray-color-10);--td-bg-color-component-active: var(--td-gray-color-9);--td-bg-color-secondarycomponent: var(--td-gray-color-10);--td-bg-color-secondarycomponent-hover: var(--td-gray-color-9);--td-bg-color-secondarycomponent-active: var(--td-gray-color-8);--td-bg-color-component-disabled: var(--td-gray-color-12);--td-bg-color-specialcomponent: transparent;--td-text-color-primary: var(--td-font-white-1);--td-text-color-secondary: var(--td-font-white-2);--td-text-color-placeholder: var(--td-font-white-3);--td-text-color-disabled: var(--td-font-white-4);--td-text-color-anti: #fff;--td-text-color-brand: var(--td-brand-color-8);--td-text-color-link: var(--td-brand-color-8);--td-border-level-1-color: var(--td-gray-color-11);--td-component-stroke: var(--td-gray-color-11);--td-border-level-2-color: var(--td-gray-color-9);--td-component-border: var(--td-gray-color-9);--td-shadow-1: 0 4px 6px rgba(0, 0, 0, .06), 0 1px 10px rgba(0, 0, 0, .08), 0 2px 4px rgba(0, 0, 0, .12);--td-shadow-2: 0 8px 10px rgba(0, 0, 0, .12), 0 3px 14px rgba(0, 0, 0, .1), 0 5px 5px rgba(0, 0, 0, .16);--td-shadow-3: 0 16px 24px rgba(0, 0, 0, .14), 0 6px 30px rgba(0, 0, 0, .12), 0 8px 10px rgba(0, 0, 0, .2);--td-shadow-inset-top: inset 0 .5px 0 #5e5e5e;--td-shadow-inset-right: inset .5px 0 0 #5e5e5e;--td-shadow-inset-bottom: inset 0 -.5px 0 #5e5e5e;--td-shadow-inset-left: inset -.5px 0 0 #5e5e5e;--td-table-shadow-color: rgba(0, 0, 0, .55);--td-scrollbar-color: rgba(255, 255, 255, .1);--td-scrollbar-hover-color: rgba(255, 255, 255, .3);--td-scroll-track-color: #333}:root{--td-radius-small: 2px;--td-radius-default: 3px;--td-radius-medium: 6px;--td-radius-large: 9px;--td-radius-extraLarge: 12px;--td-radius-round: 999px;--td-radius-circle: 50%;--td-font-family: PingFang SC, Microsoft YaHei, Arial Regular;--td-font-family-medium: PingFang SC, Microsoft YaHei, Arial Medium;--td-font-size-link-small: 12px;--td-font-size-link-medium: 14px;--td-font-size-link-large: 16px;--td-font-size-mark-small: 12px;--td-font-size-mark-medium: 14px;--td-font-size-body-small: 12px;--td-font-size-body-medium: 14px;--td-font-size-body-large: 16px;--td-font-size-title-small: 14px;--td-font-size-title-medium: 16px;--td-font-size-title-large: 20px;--td-font-size-headline-small: 24px;--td-font-size-headline-medium: 28px;--td-font-size-headline-large: 36px;--td-font-size-display-medium: 48px;--td-font-size-display-large: 64px;--td-line-height-link-small: 20px;--td-line-height-link-medium: 22px;--td-line-height-link-large: 24px;--td-line-height-mark-small: 20px;--td-line-height-mark-medium: 22px;--td-line-height-body-small: 20px;--td-line-height-body-medium: 22px;--td-line-height-body-large: 24px;--td-line-height-title-small: 22px;--td-line-height-title-medium: 24px;--td-line-height-title-large: 28px;--td-line-height-headline-small: 32px;--td-line-height-headline-medium: 36px;--td-line-height-headline-large: 44px;--td-line-height-display-medium: 56px;--td-line-height-display-large: 72px;--td-font-link-small: var(--td-font-size-link-small) / var(--td-line-height-link-small) var(--td-font-family);--td-font-link-medium: var(--td-font-size-link-medium) / var(--td-line-height-link-medium) var(--td-font-family);--td-font-link-large: var(--td-font-size-link-large) / var(--td-line-height-link-large) var(--td-font-family);--td-font-mark-small: 600 var(--td-font-size-mark-small) / var(--td-line-height-mark-small) var(--td-font-family);--td-font-mark-medium: 600 var(--td-font-size-mark-medium) / var(--td-line-height-mark-medium) var(--td-font-family);--td-font-body-small: var(--td-font-size-body-small) / var(--td-line-height-body-small) var(--td-font-family);--td-font-body-medium: var(--td-font-size-body-medium) / var(--td-line-height-body-medium) var(--td-font-family);--td-font-body-large: var(--td-font-size-body-large) / var(--td-line-height-body-large) var(--td-font-family);--td-font-title-small: 600 var(--td-font-size-title-small) / var(--td-line-height-title-small) var(--td-font-family);--td-font-title-medium: 600 var(--td-font-size-title-medium) / var(--td-line-height-title-medium) var(--td-font-family);--td-font-title-large: 600 var(--td-font-size-title-large) / var(--td-line-height-title-large) var(--td-font-family);--td-font-headline-small: 600 var(--td-font-size-headline-small) / var(--td-line-height-headline-small) var(--td-font-family);--td-font-headline-medium: 600 var(--td-font-size-headline-medium) / var(--td-line-height-headline-medium) var(--td-font-family);--td-font-headline-large: 600 var(--td-font-size-headline-large) / var(--td-line-height-headline-large) var(--td-font-family);--td-font-display-medium: 600 var(--td-font-size-display-medium) / var(--td-line-height-display-medium) var(--td-font-family);--td-font-display-large: 600 var(--td-font-size-display-large) / var(--td-line-height-display-large) var(--td-font-family);--td-size-1: 2px;--td-size-2: 4px;--td-size-3: 6px;--td-size-4: 8px;--td-size-5: 12px;--td-size-6: 16px;--td-size-7: 20px;--td-size-8: 24px;--td-size-9: 28px;--td-size-10: 32px;--td-size-11: 36px;--td-size-12: 40px;--td-size-13: 48px;--td-size-14: 56px;--td-size-15: 64px;--td-size-16: 72px;--td-comp-size-xxxs: var(--td-size-6);--td-comp-size-xxs: var(--td-size-7);--td-comp-size-xs: var(--td-size-8);--td-comp-size-s: var(--td-size-9);--td-comp-size-m: var(--td-size-10);--td-comp-size-l: var(--td-size-11);--td-comp-size-xl: var(--td-size-12);--td-comp-size-xxl: var(--td-size-13);--td-comp-size-xxxl: var(--td-size-14);--td-comp-size-xxxxl: var(--td-size-15);--td-comp-size-xxxxxl: var(--td-size-16);--td-pop-padding-s: var(--td-size-2);--td-pop-padding-m: var(--td-size-3);--td-pop-padding-l: var(--td-size-4);--td-pop-padding-xl: var(--td-size-5);--td-pop-padding-xxl: var(--td-size-6);--td-comp-paddingLR-xxs: var(--td-size-1);--td-comp-paddingLR-xs: var(--td-size-2);--td-comp-paddingLR-s: var(--td-size-4);--td-comp-paddingLR-m: var(--td-size-5);--td-comp-paddingLR-l: var(--td-size-6);--td-comp-paddingLR-xl: var(--td-size-8);--td-comp-paddingLR-xxl: var(--td-size-10);--td-comp-paddingTB-xxs: var(--td-size-1);--td-comp-paddingTB-xs: var(--td-size-2);--td-comp-paddingTB-s: var(--td-size-4);--td-comp-paddingTB-m: var(--td-size-5);--td-comp-paddingTB-l: var(--td-size-6);--td-comp-paddingTB-xl: var(--td-size-8);--td-comp-paddingTB-xxl: var(--td-size-10);--td-comp-margin-xxs: var(--td-size-1);--td-comp-margin-xs: var(--td-size-2);--td-comp-margin-s: var(--td-size-4);--td-comp-margin-m: var(--td-size-5);--td-comp-margin-l: var(--td-size-6);--td-comp-margin-xl: var(--td-size-7);--td-comp-margin-xxl: var(--td-size-8);--td-comp-margin-xxxl: var(--td-size-10);--td-comp-margin-xxxxl: var(--td-size-12)}:root{--td-chat-input-attachments-margin: 0 0 var(--td-comp-margin-xs) 0;--td-chat-input-textarea-max-height: 134px;--td-chat-input-textarea-scrollbar-width: 4px;--td-chat-input-textarea-scrollbar-thumb-radius: 2px;--td-chat-input-padding: var(--td-comp-paddingTB-m) var(--td-comp-paddingLR-m);--td-chat-input-radius: 16px;--td-chat-input-shadow: 0px 0px 0px 2px var(--td-brand-color-focus);--td-chat-input-background: var(--td-bg-color-specialcomponent);--td-chat-input-hover-border: var(--td-brand-color);--td-chat-input-actions-margin: 0;--td-chat-input-actions-gap: var(--td-comp-margin-m);--td-chat-input-actions-item-wh: 28px;--td-chat-input-actions-item-radius: 14px;--td-chat-input-actions-item-font-size: 20px;--td-chat-input-box-shadow: none;--td-chat-input-font-size: 16px;--td-chat-input-content-default-border: var(--td-component-border);--td-chat-input-textarea-scrollbar-color: var(--td-scrollbar-color);--td-chat-input-textarea-scrollbar-hover-color: var(--td-scrollbar-hover-color);--td-chat-input-button-default-bg: var(--td-bg-color-secondarycomponent);--td-chat-input-button-default-color: var(--td-bg-color-container);--td-chat-input-actions-item-color: var(--td-text-color-secondary);--td-chat-input-actions-item-bg: transparent;--td-chat-input-actions-item-hover-bg: var(--td-bg-color-container-hover)}:root{--td-chat-list-padding-bottom: 0;--td-chat-list-scroll-button-top: calc(100% - 64px) ;--td-chat-list-scroll-button-left: 50%;--td-chat-list-scroll-button-w: 40px;--td-chat-list-scroll-button-h: 40px;--td-chat-list-scroll-button-border: .5px solid #dcdcdc;--td-chat-list-scroll-button-radius: 20px;--td-chat-list-scroll-button-index: 50;--td-chat-list-scroll-button-transform: translate(-50%, 0);--td-chat-item-gap: 38px;--td-chat-item-header-padding: 0;--td-chat-item-text-header-padding: 0;--td-chat-item-header-padding-right: 0;--td-chat-item-name-padding: 0 var(--td-comp-paddingLR-s) 0 0;--td-chat-item-name-padding-right: 0 0 0 var(--td-comp-paddingLR-l);--td-chat-item-name-font: var(--td-font-body-medium);--td-chat-item-content-gap: var(--td-comp-margin-s);--td-chat-item-content-max-width: 800px;--td-chat-item-content-base-margin: 0 0 var(--td-comp-margin-xs) 0;--td-chat-item-content-base-padding: var(--td-comp-paddingTB-m) var(--td-comp-paddingLR-l);--td-chat-item-content-base-border-color: transparent;--td-chat-item-content-padding: var(--td-comp-paddingTB-m) 0;--td-chat-item-text-error-color: var(--td-error-color);--td-chat-item-user-text-color: var(--td-text-color-secondary);--td-chat-item-text-max-width: 100%;--td-chat-item-text-padding: var(--td-comp-paddingTB-m) var(--td-comp-paddingLR-l);--td-chat-item-status-margin: var(--td-comp-margin-s) 0 0;--td-chat-item-text-content-padding: 0;--td-chat-item-text-detail-padding: 0;--td-chat-item-text-detail-margin: 0;--td-chat-item-text-detail-text-margin: 0;--td-chat-item-text-radius: var(--td-radius-extraLarge);--td-chat-item-text-border: 1px solid transparent;--td-chat-item-content-border: 1px solid transparent;--td-chat-item-content-radius: var(--td-radius-extraLarge);--td-chat-item-system-margin: 0;--td-chat-item-system-padding: var(--td-comp-paddingTB-xs) var(--td-comp-paddingLR-s);--td-chat-item-system-radius: var(--td-radius-medium);--td-chat-item-system-bg-color: var(--td-bg-color-secondarycontainer);--td-chat-item-system-color: #afafaf;--td-chat-item-left-avatar-margin: 0 var(--td-comp-margin-xl) 0 var(--td-comp-margin-xs);--td-chat-item-right-avatar-margin: 0 var(--td-comp-margin-xs) 0 var(--td-comp-margin-xl);--td-chat-item-avatar-padding: 6px 0 0 0;--td-chat-item-avatar-has-header-padding: 30px 0 0 0;--td-chat-item-image-margin: var(--td-comp-margin-m) 0;--td-chat-item-think-gap-p: 0 0 var(--td-comp-margin-s) 0;--td-chat-item-think-padding-tb: var(--td-comp-paddingTB-s);--td-chat-item-think-padding-lr: var(--td-comp-paddingLR-m);--td-chat-item-think-border: none;--td-chat-item-think-radius: var(--td-radius-medium);--td-chat-item-think-title-gap: var(--td-comp-margin-s);--td-chat-item-think-status-wh: 20px;--td-chat-item-think-pending-border-width: 2px;--td-chat-item-think-header-border: none;--td-chat-item-think-body-bg: none;--td-chat-item-think-body-border: none;--td-chat-item-think-content-margin-top: 2px;--td-chat-item-think-shadow-top: 0;--td-chat-item-think-shadow-bottom: 0;--td-chat-item-think-shadow-margin-top: 0;--td-chat-item-think-shadow-margin-bottom: 0;--td-chat-item-think-shadow-top-height: 24px;--td-chat-item-think-shadow-bottom-height: 24px;--td-chat-item-think-inner-padding: 0 var(--td-comp-paddingLR-m) var(--td-comp-paddingTB-s) var(--td-comp-paddingLR-m);--td-chat-item-think-inner-border: solid 2px var(--td-component-stroke);--td-chat-item-think-inner-border-margin-left: 0px;--td-chat-item-actions-list-margin: var(--td-comp-margin-xs) 0;--td-chat-item-text-actions-list-margin: var(--td-comp-margin-xs) 0 0 var(--td-comp-margin-l);--td-chat-item-actions-list-gap: var(--td-comp-margin-xs);--td-chat-item-actions-list-padding: var(--td-comp-paddingTB-xs) var(--td-comp-paddingLR-xs);--td-chat-item-actions-list-radius: var(--td-radius-medium);--td-chat-item-actions-list-border: 1px solid var(--td-component-border);--td-chat-item-actions-item-padding: var(--td-comp-paddingTB-xs) var(--td-comp-paddingLR-xs);--td-chat-item-actions-item-radius: 4px;--td-chat-item-attachments-margin-top: 12px;--td-chat-item-image-max-width: 150px;--td-attachment-image-width: 150px;--td-chat-item-search-height: 36px;--td-chat-item-search-padding: var(--td-comp-paddingTB-s) var(--td-comp-paddingLR-s);--td-chat-item-search-radius: 20px;--td-chat-item-search-icons-margin-right: 3px;--td-chat-item-search-icon-width: 16px;--td-chat-item-search-icon-radius: var(--td-radius-circle);--td-chat-item-search-icon-margin-left: -3px;--td-chat-item-search-icon-before-left: -1px;--td-chat-item-search-icon-before-width: 1px;--td-chat-item-search-icon-before-height: 100%;--td-chat-item-search-icon-before-radius: 1px;--td-chat-item-search-link-color: var(--td-brand-color);--td-chat-item-search-link-hov-color: var(--td-brand-color-hover);--td-chat-item-suggestion-gap: var(--td-comp-margin-s);--td-chat-item-suggestion-height: 38px;--td-chat-item-suggestion-padding: var(--td-comp-paddingTB-s) var(--td-comp-paddingLR-m);--td-chat-item-suggestion-radius: var(--td-radius-medium);--td-chat-item-suggestion-border: solid 1px var(--td-component-border);--td-chat-item-suggestion-arrow-margin: var(--td-comp-margin-s);--td-chat-font-size: 16px;--td-chat-item-system-font-size: 12px;--td-chat-item-suggestion-font-size: 14px;--td-chat-item-search-link-line-height: 24px;--td-chat-list-scroll-button-font-size: 24px;--td-chat-search-font-size: 12px;--td-chat-item-content-text-align: left;--td-chat-item-right-content-text-align: right;--td-chat-item-text-text-align: left;--td-chat-list-scroll-button-bg: var(--td-bg-color-container);--td-chat-list-scroll-button-shadow: 0px 8px 10px -5px rgba(0, 0, 0, .08), 0px 16px 24px 2px rgba(0, 0, 0, .04), 0px 6px 30px 5px rgba(0, 0, 0, .05);--td-chat-item-error-color: var(--td-error-color);--td-chat-item-primary-bg: var(--td-bg-color-secondarycontainer);--td-chat-item-default-bg: var(--td-bg-color-container);--td-chat-item-outline-border-color: var(--td-component-border);--td-chat-item-think-bg: var(--td-bg-color-secondarycontainer);--td-chat-item-think-pending-border-bg-color: #e0f0ff;--td-chat-item-think-status-pending-color: var(--td-brand-color);--td-chat-item-think-status-sent-color: var(--td-success-color);--td-chat-item-think-status-error-color: var(--td-error-color);--td-chat-item-think-content-color: var(--td-text-color-placeholder);--td-chat-item-actions-list-bg: var(--td-bg-color-secondarycontainer);--td-chat-item-actions-item-hover-bg: var(--td-bg-color-component-hover);--td-chat-item-suggestion-color: var(--td-text-color-primary);--td-chat-item-suggestion-background: var(--td-bg-color-secondarycontainer);--td-chat-item-suggestion-arrow-color: var(--td-text-color-placeholder);--md-heading-color: var(--td-gray-color-7);--td-chat-md-content-gap-main: 0 0 8px 0;--td-chat-md-content-gap-t1: 24px 0 20px 0;--td-chat-md-content-gap-t2: 20px 0 16px 0;--td-chat-md-content-gap-t3: 16px 0 12px 0;--td-chat-md-font: var(--td-text-color-primary);--td-chat-md-padding: var(--td-comp-paddingTB-m) 0;--td-chat-md-h1-font: 700 22px / 1.6 var(--td-font-family);--td-chat-md-h2-font: 600 20px / 1.6 var(--td-font-family);--td-chat-md-h3-font: 600 18px / 1.6 var(--td-font-family);--td-chat-md-s-color: var(--td-gray-color-7);--td-chat-md-list-margin: 0 0 8px 2em;--td-chat-md-list-padding: 0;--td-chat-md-ul-style: disc;--td-chat-md-ol-style: decimal;--td-chat-md-li-margin: .5em 0;--td-chat-md-link-color: var(--td-brand-color-5);--td-chat-md-link-decoration: none;--td-chat-md-link-hover-color: var(--td-brand-color-6);--td-chat-md-code-radius: 8px;--td-chat-md-code-margin: 0 0 16px 0;--td-chat-md-code-header-height: 36px;--td-chat-md-code-header-padding: 0 16px 0 12px;--td-chat-md-code-header-font: 500 14px / 1.6 var(--td-font-family);--td-chat-md-code-header-bg: #f3f3f3;--td-chat-md-code-header-bg-dark: #282c34;--td-chat-md-code-header-color-dark: #abb2bf;--td-chat-md-code-header-copy-color: var(--td-gray-color-7);--td-chat-md-code-header-copy-hover-color: var(--td-gray-color-9);--td-chat-md-code-body-padding: 10px 16px !important;--td-chat-md-code-body-bg: #f8f8f8;--td-chat-md-code-body-overflow: auto;--td-chat-md-code-body-code-font-size: 14px;--td-chat-md-katex-block-margin: 1em 0;--td-chat-md-katex-font: normal 1.21em / 1.2 KaTeX_Main, Times New Roman, serif;--td-chat-md-blockquote-margin: 16px 0;--td-chat-md-blockquote-padding: 10px 15px;--td-chat-md-blockquote-border-left: 4px solid #d9d9d9;--td-chat-md-blockquote-color: var(--td-gray-color-7);--td-chat-md-footnote-bg: var(--td-bg-color-page);--td-chat-md-hr-margin: 16px 0;--td-chat-md-hr-border: 1px solid rgba(0, 0, 0, .08);--td-chat-md-table-border: 1px solid var(--td-bg-color-secondarycontainer);--td-chat-md-table-radius: 8px;--td-chat-md-table-margin: 8px 0;--td-chat-md-table-font-size: 14px;--td-chat-md-table-th-padding: .66em 1em;--td-chat-md-table-th-max-width: 448px;--td-chat-md-table-th-bg: var(--td-bg-color-secondarycontainer);--td-chat-md-table-th-color: var(--td-text-color-primary);--td-chat-md-table-th-font: 700 14px / 1.6 var(--td-font-family);--td-chat-md-table-td-bg-odd: var(--td-bg-color-container);--td-chat-md-table-td-bg-even: var(--td-bg-color-secondarycontainer);--td-chat-md-table-td-color: var(--td-text-color-primary);--td-chat-md-table-td-font: 400 14px / 1.6 var(--td-font-family)}.llm-manager{display:grid;grid-template-columns:260px minmax(320px,1fr);height:100%;min-height:0;background:#181b1b;color:#f4f2eb}.supplier-list{display:grid;grid-template-rows:auto 1fr;min-width:0;min-height:0;border-right:1px solid #2d3232;padding:12px}.supplier-search{display:grid;grid-template-columns:18px minmax(0,1fr) 28px;align-items:center;gap:8px;min-height:36px;padding:0 8px;border:1px solid #303636;border-radius:8px;background:#141717;color:#8e9795}.supplier-search input{width:100%;border:0;outline:0;background:transparent;color:#f4f2eb}.supplier-search button,.inline-field button,.model-toolbar button,.add-model-form button,.model-row button{border:1px solid #333a3a;background:#202424;color:#cbd3d0;border-radius:8px}.supplier-scroll{overflow:auto;padding-top:10px}.supplier-item{width:100%;min-height:42px;display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:8px;border:0;background:transparent;color:#e4e7e3;padding:5px 8px;text-align:left}.supplier-item-active{background:#3a3f3f;border-radius:8px}.supplier-logo,.model-dot{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:#101a2a;color:#61a3ff;font-size:12px;font-weight:800}.supplier-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-badge{padding:2px 5px;border-radius:5px;background:#123f2a;color:#5ee890;font-size:11px}.supplier-dot{width:6px;height:6px;border-radius:50%;background:#3fe283}.supplier-detail{min-width:0;padding:18px;overflow:auto}.supplier-detail-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.supplier-detail-header h2{margin:0;font-size:18px;letter-spacing:0}.switch{width:44px;height:24px;border-radius:999px;background:#343a3a}.switch-on{background:#19bf50;color:#fff}.field-group{display:grid;gap:8px;margin-bottom:18px;color:#e5e8e4;font-size:14px;font-weight:700}.field-hint{color:#8e9795;font-size:12px;font-weight:600}.inline-field{display:grid;grid-template-columns:minmax(0,1fr) 36px 36px 36px;gap:8px}.field-group+.field-group .inline-field{grid-template-columns:minmax(0,1fr) 36px}.inline-field input,.add-model-form input{width:100%;min-height:36px;border:1px solid #333a3a;border-radius:8px;background:#242828;color:#f4f2eb;padding:0 12px;outline:0}.model-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 12px}.model-toolbar h3{margin:0;font-size:15px}.model-toolbar button{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 10px}.add-model-form{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:8px;margin-bottom:14px}.model-list{border:1px solid #303636;border-radius:8px;overflow:hidden;background:#1f2323}.model-group-title{padding:10px 14px;border-bottom:1px solid #303636;color:#cbd3d0;font-weight:700}.candidate-search{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;margin:12px;min-height:36px;border:1px solid #333a3a;border-radius:8px;background:#202424;color:#8e9795;padding:0 10px}.candidate-search input{width:100%;border:0;outline:0;background:transparent;color:#f4f2eb}.model-empty{margin:0;padding:16px 14px;color:#8e9795}.open-model-list-button{min-height:36px;margin:0 14px 14px;border:1px solid #333a3a;border-radius:8px;background:#202424;color:#f4f2eb;padding:0 12px}.model-row{display:grid;grid-template-columns:28px minmax(0,1fr) 32px 32px;align-items:center;gap:8px;min-height:44px;padding:6px 12px}.model-row+.model-row{border-top:1px solid #292f2f}.candidate-provider-group+.candidate-provider-group{border-top:1px solid #292f2f}.candidate-provider-header{width:100%;min-height:42px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;border:0;background:#1f2323;color:#f4f2eb;padding:0 12px;text-align:left}.candidate-provider-header small{color:#8e9795;font-size:12px}.candidate-provider-header+.model-row{border-top:1px solid #292f2f}.model-name{min-width:0;border:0;background:transparent;color:#f4f2eb;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-enable{color:#68a6ff}.model-list-manager,.main-model-config{min-height:0;overflow:auto;padding:18px}.config-block{display:grid;gap:8px;color:#e5e8e4;font-weight:700}.config-block textarea{min-height:220px;resize:vertical;border:1px solid #333a3a;border-radius:8px;background:#171a1a;color:#f4f2eb;padding:12px;line-height:1.5}.config-model-picker{margin-bottom:16px}.config-model-picker select{min-height:38px;border:1px solid #333a3a;border-radius:8px;background:#202424;color:#f4f2eb;padding:0 10px}.config-block small{color:#8e9795;font-size:12px;font-weight:600;text-align:right}.config-row,.config-line,.custom-param-header{padding:14px 0;border-top:1px solid #292f2f}.config-row label,.config-line{display:grid;gap:8px;color:#e5e8e4;font-weight:700}.config-row input[type=range]{width:100%;accent-color:#19bf50}.config-line{grid-template-columns:minmax(0,1fr) 160px;align-items:center}.config-line input[type=number],.custom-param-row input{min-height:36px;border:1px solid #333a3a;border-radius:8px;background:#202424;color:#f4f2eb;padding:0 10px}.config-line small{grid-column:2;color:#8e9795;font-size:12px;font-weight:600;text-align:right}.config-line input[type=checkbox]{justify-self:end;width:42px;height:22px;accent-color:#19bf50}.custom-param-header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#e5e8e4;font-weight:700}.custom-param-header button,.custom-param-row button{min-height:34px;display:inline-flex;align-items:center;gap:7px;border:1px solid #333a3a;border-radius:8px;background:#202424;color:#cbd3d0;padding:0 10px}.custom-param-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px;gap:8px;margin-bottom:8px}.model-list-manager .model-list+.model-list{margin-top:14px}.model-list-manager .model-row{grid-template-columns:28px minmax(0,1fr) minmax(64px,92px) 32px}.model-provider-name{min-width:0;overflow:hidden;color:#8e9795;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.model-row button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:560px){.llm-manager{grid-template-columns:1fr}.supplier-list{min-height:260px;border-right:0;border-bottom:1px solid #2d3232}}.deep-thinking-panel{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:#141817;color:#f8faf7e6;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:12px}.deep-thinking-toolbar{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.08);background:#101413}.deep-thinking-toolbar h2,.deep-thinking-toolbar p,.deep-thinking-node-head h3,.deep-thinking-node-head p{margin:0}.deep-thinking-toolbar h2,.deep-thinking-node-head h3{font-size:13px;font-weight:700;letter-spacing:0}.deep-thinking-toolbar p,.deep-thinking-node-head p{margin-top:3px;color:#ffffff73;font-size:11px}.deep-thinking-toolbar button,.deep-thinking-sidebar button,.deep-thinking-node-tabs button,.deep-thinking-node-actions button,.deep-thinking-chat-option,.deep-thinking-composer button,.deep-thinking-details-tab button,.deep-thinking-ledger button{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#ffffff0e;color:#ffffffc7;padding:0 9px;font-size:12px;font-weight:600}.deep-thinking-toolbar button:hover,.deep-thinking-sidebar button:hover,.deep-thinking-node-tabs button:hover,.deep-thinking-node-actions button:hover,.deep-thinking-chat-option:hover,.deep-thinking-composer button:hover,.deep-thinking-details-tab button:hover,.deep-thinking-ledger button:hover{background:#ffffff17}.deep-thinking-toolbar button:disabled,.deep-thinking-sidebar button:disabled,.deep-thinking-node-tabs button:disabled,.deep-thinking-node-actions button:disabled,.deep-thinking-composer button:disabled,.deep-thinking-details-tab button:disabled,.deep-thinking-ledger button:disabled{cursor:not-allowed;opacity:.45}.deep-thinking-error{margin:8px 16px 0;padding:8px 10px;border:1px solid rgba(255,95,86,.28);border-radius:8px;background:#ff5f561a;color:#ffb0aa}.deep-thinking-ledger-error{margin:8px 0 0;padding:8px 10px;border:1px solid rgba(255,95,86,.28);border-radius:8px;background:#ff5f561c;color:#ffd1cc;font-size:12px;line-height:1.45}.deep-thinking-ledger-empty{min-height:128px;display:grid;align-content:center;justify-items:center;gap:6px;margin-top:14px;padding:18px 12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff06;text-align:center}.deep-thinking-ledger-empty strong{color:#ffffffb8;font-size:12px}.deep-thinking-ledger-empty p{max-width:240px;margin:0;color:#ffffff6b;line-height:1.5}.deep-thinking-layout{min-height:0;min-width:0;display:grid;grid-template-columns:248px minmax(0,1fr) 360px}.deep-thinking-sidebar,.deep-thinking-ledger{min-height:0;overflow:auto;padding:12px;background:#171c1b}.deep-thinking-sidebar{border-right:1px solid rgba(255,255,255,.08)}.deep-thinking-ledger{border-left:1px solid rgba(255,255,255,.08)}.deep-thinking-section-head{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;color:#ffffffd1}.deep-thinking-section-head small{color:#ffffff6b;font-weight:650}.deep-thinking-mini-actions{display:inline-flex;align-items:center;gap:5px}.deep-thinking-mini-actions button{width:28px;padding:0}.deep-thinking-project-list,.deep-thinking-tree{display:grid;gap:4px;margin-bottom:16px}.deep-thinking-project-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:4px}.deep-thinking-project-row>button:first-child,.deep-thinking-project-more{width:100%;justify-content:flex-start!important;overflow:hidden;text-align:left}.deep-thinking-project-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deep-thinking-project-input{width:100%;min-width:0;height:28px;border:1px solid rgba(78,195,157,.62);border-radius:7px;background:#4ec39d1f;color:#ffffffe6;padding:0 8px;font-size:12px;font-weight:650;outline:0}.deep-thinking-project-delete{width:20px!important;height:20px;min-height:20px!important;display:grid!important;place-items:center;border-color:transparent!important;background:transparent!important;color:#ffffff5c!important;padding:0!important;opacity:0}.deep-thinking-project-row:hover .deep-thinking-project-delete,.deep-thinking-project-active+.deep-thinking-project-delete,.deep-thinking-project-delete:focus-visible{opacity:1}.deep-thinking-project-delete:hover{border-color:#ff5f5659!important;background:#ff5f561f!important;color:#ffb0aa!important}.deep-thinking-project-more{min-height:24px!important;border-color:transparent!important;background:transparent!important;color:#ffffff7a!important;padding:0 8px!important}.deep-thinking-project-active{border-color:#4ec39d8c!important;background:#4ec39d21!important;color:#dff8ee!important}.deep-thinking-tree{display:grid;gap:0;padding:4px 0 0 2px}.deep-thinking-tree-node{min-width:0;display:grid;position:relative}.deep-thinking-tree-line{--tree-depth: 0;min-width:0;min-height:30px;position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) 20px;align-items:center;gap:4px;padding-left:calc(var(--tree-depth) * 22px)}.deep-thinking-tree-line:before{content:"";position:absolute;left:calc(var(--tree-depth) * 22px + 10px);top:-8px;bottom:14px;border-left:1px dotted rgba(255,255,255,.22)}.deep-thinking-tree-line:after{content:"";position:absolute;left:calc(var(--tree-depth) * 22px + 10px);top:15px;width:12px;border-top:1px dotted rgba(255,255,255,.22)}.deep-thinking-tree-node:first-child>.deep-thinking-tree-line:before{top:15px}.deep-thinking-tree-toggle{position:relative;z-index:1;width:18px!important;height:18px;min-height:18px!important;display:grid!important;place-items:center;border-radius:4px!important;border-color:#48b3cd8c!important;background:#2698b8eb!important;color:#ecfbff!important;padding:0!important}.deep-thinking-tree-toggle-leaf{border-color:transparent!important;background:transparent!important}.deep-thinking-tree-toggle-leaf span{width:5px;height:5px;border-radius:999px;background:#ffffff4d}.deep-thinking-topic{min-width:0;min-height:28px!important;justify-content:flex-start!important;gap:6px!important;border-color:transparent!important;background:transparent!important;padding:0 8px!important;text-align:left}.deep-thinking-topic:hover{background:#ffffff0e!important}.deep-thinking-topic-active{border-color:#4ec39d6b!important;background:#4ec39d24!important;color:#dff8ee!important}.deep-thinking-topic span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deep-thinking-topic-input{width:100%;min-width:0;height:28px;border:1px solid rgba(78,195,157,.62);border-radius:7px;background:#4ec39d1f;color:#ffffffe6;padding:0 8px;font-size:12px;font-weight:650;outline:0}.deep-thinking-topic small{min-width:18px;height:18px;display:inline-grid;place-items:center;border-radius:999px;background:#ffffff14;color:#ffffff8c;font-size:10px}.deep-thinking-tree-delete{width:20px!important;height:20px;min-height:20px!important;display:grid!important;place-items:center;border-color:transparent!important;background:transparent!important;color:#ffffff5c!important;padding:0!important;opacity:0}.deep-thinking-tree-line:hover .deep-thinking-tree-delete,.deep-thinking-topic-active+.deep-thinking-tree-delete,.deep-thinking-tree-delete:focus-visible{opacity:1}.deep-thinking-tree-delete:hover{border-color:#ff5f5659!important;background:#ff5f561f!important;color:#ffb0aa!important}.deep-thinking-tree-children{min-width:0;display:grid}.deep-thinking-chat{min-height:0;min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:#111514}.deep-thinking-node-head{min-height:58px;display:grid;grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.07)}.deep-thinking-node-title{min-width:0}.deep-thinking-node-title h3,.deep-thinking-node-title p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deep-thinking-node-tabs{display:inline-flex;align-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#ffffff09}.deep-thinking-node-tabs button{min-height:28px;border:0;border-radius:0;background:transparent;padding:0 12px}.deep-thinking-node-tabs .deep-thinking-node-tab-active{background:#4ec39d2e;color:#dff8ee}.deep-thinking-node-tabs .deep-thinking-view-toggle{width:30px;padding:0;color:#ffffff9e}.deep-thinking-node-tabs .deep-thinking-view-toggle:hover{color:#dff8ee}.deep-thinking-node-actions,.deep-thinking-ledger-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.deep-thinking-mode-label{color:#ffffff9e;font-size:12px;font-weight:650}.deep-thinking-chat-tab{min-height:0;min-width:0;display:grid;grid-template-rows:minmax(0,1fr) auto}.deep-thinking-segmented{display:inline-flex;border:1px solid rgba(255,255,255,.1);border-radius:7px;overflow:hidden}.deep-thinking-segmented button{min-height:26px;border:0;border-radius:0;background:transparent}.deep-thinking-segmented .deep-thinking-segmented-active{background:#4ec39d2e;color:#dff8ee}.deep-thinking-messages{min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;display:grid;align-content:start;gap:10px;padding:14px}.deep-thinking-message-wrap{min-width:0;width:fit-content;width:-moz-fit-content;max-width:min(680px,86%);display:grid;gap:6px}.deep-thinking-message-wrap-user{justify-self:end}.deep-thinking-message-wrap t-chat-item{min-width:0;max-width:100%;overflow:hidden;display:block;--td-text-color-primary: #f5faf7;--td-text-color-secondary: rgba(255, 255, 255, .72);--td-text-color-placeholder: rgba(255, 255, 255, .62);--td-bg-color-container: #242927;--td-bg-color-secondarycontainer: #202624;--td-chat-item-default-bg: #242927;--td-chat-item-primary-bg: #1d493c;--td-chat-md-font: #f5faf7;--td-chat-md-s-color: rgba(255, 255, 255, .72);color:#f5faf7}.deep-thinking-message-wrap t-chat-item::part(t-chat__item__inner){width:100%;min-width:0;max-width:100%}.deep-thinking-message-wrap t-chat-item::part(t-chat__item__main){min-width:0;max-width:100%}.deep-thinking-message-wrap t-chat-item::part(t-chat__item__content){min-width:0;max-width:100%;border-radius:8px;background:#242927;box-shadow:0 10px 28px #0000002e}.deep-thinking-message-wrap-user t-chat-item::part(t-chat__item__content){background:#1d493c}.deep-thinking-message-wrap t-chat-item::part(t-chat__text--user){min-width:0;max-width:100%;color:#f5faf7;font-size:13px;font-weight:500;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.deep-thinking-message-wrap t-chat-item::part(t-chat__item__detail),.deep-thinking-message-wrap t-chat-md-content{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.deep-thinking-message-wrap t-chat-item::part(t-chat__item__name){color:#ffffffbd;font-size:11px;font-weight:750}.deep-thinking-message-actionbar{display:flex;justify-content:flex-start;margin-top:4px}.deep-thinking-message-wrap-user .deep-thinking-message-actionbar{justify-content:flex-end}.deep-thinking-message-actionbar t-chat-action{--td-brand-color: #4ec39d;--td-text-color-primary: rgba(232, 246, 240, .82);--td-text-color-secondary: rgba(255, 255, 255, .62);--td-chat-item-actions-list-bg: #1a211f;--td-chat-item-actions-list-border: 1px solid rgba(255, 255, 255, .14);--td-chat-item-actions-list-radius: 7px;--td-chat-item-actions-list-padding: 3px;--td-chat-item-actions-list-gap: 2px;--td-chat-item-actions-item-hover-bg: rgba(78, 195, 157, .16);--td-component-stroke: rgba(255, 255, 255, .16);color:#e8f6f0d1}.deep-thinking-message-actionbar t-chat-action::part(t-chat-actions){background:#1a211f;border:1px solid rgba(255,255,255,.14)}.deep-thinking-message-actionbar t-chat-action::part(t-chat-actions__item__wrapper){color:#e8f6f0d1}.deep-thinking-message-actionbar t-chat-action::part(t-chat-actions__item__wrapper):hover{background:#4ec39d29;color:#fff}.deep-thinking-message-attachments{max-width:100%}.deep-thinking-running-thinking{max-width:min(680px,86%);display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid rgba(78,195,157,.28);border-radius:8px;background:#17231f;color:#eefaf5}.deep-thinking-running-thinking strong{display:block;margin-bottom:3px;color:#fff;font-size:12px;font-weight:760}.deep-thinking-running-thinking p{margin:0;color:#ffffffb8;font-size:12px;line-height:1.5}.deep-thinking-running-dot{flex:0 0 auto;width:8px;height:8px;margin-top:5px;border-radius:999px;background:#4ec39d;box-shadow:0 0 #4ec39d75;animation:deep-thinking-pulse 1.2s ease-in-out infinite}@keyframes deep-thinking-pulse{0%{box-shadow:0 0 #4ec39d6b}70%{box-shadow:0 0 0 7px #4ec39d00}to{box-shadow:0 0 #4ec39d00}}.deep-thinking-composer{display:grid;gap:8px;padding:12px 14px;border-top:1px solid rgba(255,255,255,.07)}.deep-thinking-composer-tools,.deep-thinking-composer-row{min-width:0;display:grid;gap:8px}.deep-thinking-composer-tools{grid-template-columns:minmax(160px,260px) auto auto;align-items:center;justify-content:start}.deep-thinking-composer-row{grid-template-columns:minmax(0,1fr)}.deep-thinking-composer-row t-chat-sender{--td-chat-input-background: #151a18;--td-chat-input-content-default-border: rgba(255, 255, 255, .12);--td-chat-input-hover-border: rgba(78, 195, 157, .58);--td-chat-input-box-shadow: none;--td-chat-input-shadow: 0 0 0 1px rgba(78, 195, 157, .2);--td-chat-input-button-default-bg: rgba(255, 255, 255, .12);--td-chat-input-button-default-color: rgba(255, 255, 255, .62);--td-chat-input-actions-item-bg: transparent;--td-chat-input-actions-item-hover-bg: rgba(255, 255, 255, .08);--td-chat-input-actions-item-color: rgba(255, 255, 255, .62);--td-brand-color: #4ec39d;--td-brand-color-hover: #65d2ae;--td-brand-color-active: #3aad88;--td-text-color-primary: rgba(255, 255, 255, .88);--td-text-color-secondary: rgba(255, 255, 255, .42);--td-text-color-placeholder: rgba(255, 255, 255, .36)}.deep-thinking-composer-row t-chat-sender::part(t-textarea__inner){color:#ffffffe0;caret-color:#4ec39d}.deep-thinking-composer-row t-chat-sender::part(t-textarea__inner)::placeholder{color:#ffffff5c}.deep-thinking-chat-model{min-width:0}.deep-thinking-chat-model select{width:100%;min-width:0;height:28px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#202624;color:#ffffffd1;padding:0 8px;outline:0}.deep-thinking-chat-option{min-height:28px;width:max-content}.deep-thinking-chat-option-active{border-color:#4ec39d73!important;background:#4ec39d29!important;color:#dff8ee!important}.deep-thinking-composer textarea{width:100%;min-height:68px;resize:vertical;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0b;color:#ffffffe0;padding:9px 10px;line-height:1.5;outline:0}.deep-thinking-empty{place-self:center;color:#ffffff7a}.deep-thinking-details-tab{min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;padding:14px}.deep-thinking-detail-content{min-height:0;overflow:auto;display:grid;align-content:start;gap:16px}.deep-thinking-detail-content section{display:grid;min-width:0;gap:8px}.deep-thinking-detail-tabs{position:relative;z-index:2;width:max-content;max-width:100%;display:inline-flex;align-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#ffffff09}.deep-thinking-detail-tabs button{min-height:28px;border:0!important;border-radius:0!important;background:transparent!important;padding:0 12px!important}.deep-thinking-detail-tabs .deep-thinking-detail-tab-active{background:#4ec39d2e!important;color:#dff8ee!important}.deep-thinking-detail-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#fffc}.deep-thinking-pushdoor-head{align-items:flex-start}.deep-thinking-pushdoor-head>div:first-child{display:inline-flex;align-items:center;gap:8px}.deep-thinking-pushdoor-actions,.deep-thinking-pushdoor-cell{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.deep-thinking-pushdoor-cell span{min-width:84px;color:#ffffff9e}.deep-thinking-pushdoor-actions button,.deep-thinking-pushdoor-cell button{min-height:24px!important;padding:0 7px!important}.deep-thinking-detail-head small{color:#ffffff6b;font-weight:650}.deep-thinking-table-wrap{min-width:0;overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff06}.deep-thinking-detail-table{width:100%;min-width:760px;border-collapse:collapse}.deep-thinking-pushdoor-table{min-width:880px}.deep-thinking-detail-table th,.deep-thinking-detail-table td{max-width:320px;padding:9px 10px;border-bottom:1px solid rgba(255,255,255,.07);color:#ffffffad;line-height:1.5;text-align:left;vertical-align:top}.deep-thinking-detail-table th{position:sticky;top:0;z-index:1;background:#171c1b;color:#ffffffc7;font-size:11px;font-weight:700}.deep-thinking-detail-table tr:last-child td{border-bottom:0}.deep-thinking-detail-table td{white-space:pre-wrap}.deep-thinking-table-delete{width:26px;min-height:26px!important;border-color:#ffffff17!important;background:#ffffff09!important;padding:0!important;color:#ffffff9e!important}.deep-thinking-table-delete:hover{border-color:#ff5f5659!important;background:#ff5f561f!important;color:#ffb0aa!important}.deep-thinking-round-cards{display:grid;gap:6px;min-width:0}.deep-thinking-round-card{min-width:0;min-height:42px;display:grid;grid-template-columns:76px 52px minmax(118px,1.1fr) repeat(7,minmax(76px,.8fr)) 118px;align-items:center;gap:8px;padding:7px 8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff06;color:#ffffffb8}.deep-thinking-round-card strong,.deep-thinking-round-card span,.deep-thinking-round-card>button:not(.deep-thinking-table-delete){min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deep-thinking-round-card strong{color:#ffffffd6;font-size:12px}.deep-thinking-round-card span,.deep-thinking-round-card>button:not(.deep-thinking-table-delete){color:#ffffff80;font-size:11px}.deep-thinking-round-card>button:not(.deep-thinking-table-delete){min-height:26px!important;justify-content:flex-start!important;border-color:#ffffff12!important;background:#ffffff06!important;padding:0 7px!important;text-align:left}.deep-thinking-round-card>button:not(.deep-thinking-table-delete):hover{border-color:#4ec39d47!important;background:#4ec39d17!important;color:#ffffffd1}.deep-thinking-round-card div{display:inline-flex;justify-content:flex-end;gap:5px}.deep-thinking-round-card div button:not(.deep-thinking-table-delete){min-height:24px!important;padding:0 7px!important}.deep-thinking-card-empty{margin:0;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#ffffff7a}.deep-thinking-stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:10px}.deep-thinking-stage{min-width:0;min-height:44px!important;position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) 26px;align-items:stretch!important;gap:0!important;padding:0!important;overflow:hidden}.deep-thinking-stage-run{min-width:0;min-height:44px!important;display:grid!important;align-content:center;justify-items:start;gap:2px!important;border:0!important;background:transparent!important;padding:7px 8px!important;text-align:left}.deep-thinking-stage-settings{width:26px!important;min-height:44px!important;border:0!important;border-left:1px solid rgba(255,255,255,.08)!important;border-radius:0!important;background:transparent!important;color:#ffffff75!important;padding:0!important}.deep-thinking-stage-settings:hover{background:#ffffff12!important;color:#ffffffdb!important}.deep-thinking-stage-run span,.deep-thinking-stage-run small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deep-thinking-stage-run small{color:#ffffff6b}.deep-thinking-stage-completed{border-color:#4ec39d59!important}.deep-thinking-stage-running{border-color:#6fb2ff73!important}.deep-thinking-stage-failed,.deep-thinking-stage-stale{border-color:#ffbd5970!important}.deep-thinking-ledger-actions{margin-bottom:12px}.deep-thinking-ledger-block{display:grid;gap:8px;margin-top:12px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#141a18}.deep-thinking-ledger-block-summary{border-color:#4ec39d33;background:#14201c}.deep-thinking-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;background:#00000075}.deep-thinking-stage-dialog{width:min(92vw,560px);display:grid;gap:14px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#171c1b;color:#ffffffe0;box-shadow:0 24px 80px #0000006b}.deep-thinking-round-dialog{width:min(92vw,720px);max-height:86vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#171c1b;color:#ffffffe0;box-shadow:0 24px 80px #0000006b}.deep-thinking-stage-dialog header,.deep-thinking-stage-dialog footer,.deep-thinking-round-dialog header,.deep-thinking-round-dialog footer{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.08)}.deep-thinking-stage-dialog footer,.deep-thinking-round-dialog footer{justify-content:flex-end;border-top:1px solid rgba(255,255,255,.08);border-bottom:0}.deep-thinking-stage-dialog header div,.deep-thinking-round-dialog header div{min-width:0;display:grid;gap:3px}.deep-thinking-round-dialog header .deep-thinking-dialog-tools{min-width:max-content;display:inline-flex;align-items:center;gap:6px}.deep-thinking-copy-notice{color:#9fe8ca;font-size:12px;font-weight:650}.deep-thinking-stage-dialog header strong,.deep-thinking-round-dialog header strong{font-size:13px}.deep-thinking-stage-dialog header span,.deep-thinking-stage-dialog p,.deep-thinking-round-dialog header span{color:#ffffff80;font-size:11px}.deep-thinking-stage-dialog label{display:grid;gap:7px;padding:0 14px;color:#ffffffb8;font-size:12px;font-weight:650}.deep-thinking-stage-dialog select,.deep-thinking-stage-dialog textarea{width:100%;min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#202624;color:#ffffffdb;outline:0}.deep-thinking-stage-dialog select{height:34px;padding:0 9px}.deep-thinking-stage-dialog textarea{min-height:180px;max-height:38vh;resize:vertical;padding:9px 10px;line-height:1.55;white-space:pre-wrap}.deep-thinking-stage-dialog textarea::placeholder{color:#ffffff57}.deep-thinking-stage-dialog p{margin:0;padding:0 14px;line-height:1.5}.deep-thinking-stage-dialog button,.deep-thinking-round-dialog button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#ffffff0e;color:#ffffffc7;padding:0 10px}.deep-thinking-stage-dialog button:hover,.deep-thinking-round-dialog button:hover{background:#ffffff17}.deep-thinking-stage-dialog .deep-thinking-dialog-primary{border-color:#4ec39d80;background:#4ec39d29;color:#dff8ee}.deep-thinking-round-dialog-body{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:auto;padding:12px}.deep-thinking-round-dialog-body-single{grid-template-columns:minmax(0,1fr)}.deep-thinking-round-dialog-body section{display:grid;gap:6px;min-width:0;align-content:start;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff06}.deep-thinking-round-dialog-body h4{margin:0;color:#fffc;font-size:12px}.deep-thinking-round-dialog-body pre{max-height:56vh;margin:0;overflow:auto;white-space:pre-wrap;word-break:break-word;color:#ffffffb8;font-family:inherit;font-size:12px;line-height:1.55}.deep-thinking-ledger-block h4{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;color:#edf7f3;font-size:12px}.deep-thinking-ledger-block h4 span{color:#aaddcb9e;font-weight:650}.deep-thinking-ledger-block p,.deep-thinking-ledger-block pre{margin:0;color:#e2eee9c7;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.deep-thinking-ledger-block pre{max-height:220px;overflow:auto;border-radius:8px;border:1px solid rgba(255,255,255,.06);background:#101514;padding:9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px}@media(max-width:980px){.deep-thinking-layout{grid-template-columns:210px minmax(320px,1fr)}.deep-thinking-ledger{display:none}}@media(max-width:720px){.deep-thinking-layout{grid-template-columns:1fr}.deep-thinking-sidebar{display:none}.deep-thinking-node-head,.deep-thinking-composer-row,.deep-thinking-composer-tools{grid-template-columns:1fr}.deep-thinking-node-tabs,.deep-thinking-node-actions,.deep-thinking-chat-model{justify-self:start}}.plugin-panel{min-height:0;height:100%;overflow:hidden;background:#181b1b;color:#f4f2eb}.plugin-toolbar{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;border-bottom:1px solid #303636}.plugin-toolbar h2{margin:0;font-size:16px;letter-spacing:0}.plugin-toolbar button,.plugin-actions button,.mcp-form button,.mcp-alias-row button,.skill-form button,.tool-plugin-form button,.tool-plugin-result-header button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #333a3a;border-radius:8px;background:#202424;color:#cbd3d0;padding:0 10px}.plugin-actions button:disabled,.mcp-form button:disabled,.mcp-alias-row button:disabled,.skill-form button:disabled,.tool-plugin-form button:disabled,.tool-plugin-result-header button:disabled{cursor:not-allowed;opacity:.45}.plugin-action-active{border-color:#4e7f75!important;background:#18352f!important;color:#d9fff5!important}.plugin-error{margin:12px 18px 0;padding:10px 12px;border:1px solid #684141;border-radius:8px;background:#2b1d1d;color:#ffb5b5}.plugin-split{height:calc(100% - 54px);min-height:0;display:grid;grid-template-columns:220px minmax(0,1fr)}.plugin-list{min-height:0;overflow:auto;padding:12px;border-right:1px solid #2d3232}.plugin-list-item{width:100%;min-height:42px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;border:0;border-radius:8px;background:transparent;color:#e4e7e3;padding:0 10px;text-align:left}.plugin-list-item-active{background:#3a3f3f}.plugin-list-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plugin-list-item small{color:#4bf28a;font-size:11px}.plugin-detail{min-width:0;min-height:0;overflow:auto;padding:18px}.plugin-detail-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.plugin-detail-header h3{margin:0 0 5px;font-size:18px}.plugin-detail-header p,.plugin-empty{margin:0;color:#8e9795}.plugin-field{display:grid;gap:8px;margin-bottom:14px;color:#e5e8e4;font-weight:700}.plugin-field input,.plugin-field textarea,.skill-form input,.skill-form textarea,.mcp-form input,.mcp-form select,.mcp-form textarea{width:100%;border:1px solid #333a3a;border-radius:8px;background:#202424;color:#f4f2eb;padding:10px;outline:0}.plugin-field textarea,.skill-form textarea,.mcp-form textarea{resize:vertical;line-height:1.5}.mcp-form,.skill-form,.tool-plugin-form{display:grid;gap:8px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #292f2f}.mcp-form-grid{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:8px}.plugin-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px}.mcp-alias-field{margin-bottom:16px}.mcp-alias-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.mcp-connection-summary{min-height:58px;display:grid;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:10px 12px;margin-bottom:16px;border:1px solid #303636;border-radius:8px;background:#202424}.mcp-connection-summary strong,.mcp-connection-summary span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcp-connection-summary span{margin-top:3px;color:#8e9795;font-size:13px}.plugin-tool-list h4{margin:0 0 10px}.plugin-metric-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-bottom:16px}.plugin-metric-row{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid #303636;border-radius:8px;background:#202424}.plugin-metric-row span{color:#8e9795;font-size:12px}.plugin-metric-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.plugin-tool-row{display:grid;gap:4px;padding:10px 0;border-top:1px solid #292f2f}.plugin-tool-row span{color:#9da6a3;font-size:13px}.tool-plugin-result{display:grid;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #292f2f}.tool-plugin-result-header{min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.tool-plugin-result-header strong,.tool-plugin-result-header span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-plugin-result-header span{margin-top:4px;color:#8e9795;font-size:13px}.tool-plugin-meta{display:flex;flex-wrap:wrap;gap:6px}.tool-plugin-meta span{min-height:24px;display:inline-flex;align-items:center;border:1px solid #33413f;border-radius:999px;background:#202424;color:#a7b0ad;padding:0 9px;font-size:12px}.tool-plugin-empty-result{min-height:44px;display:flex;align-items:center;gap:8px;border:1px solid #333a3a;border-radius:8px;background:#202424;color:#a7b0ad;padding:0 12px}.skill-resource-list{display:grid;gap:6px}.skill-resource-list button{min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,180px);align-items:center;gap:8px;border:1px solid #333a3a;border-radius:8px;background:#202424;color:#f4f2eb;padding:0 10px;text-align:left}.skill-resource-list span,.skill-resource-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-resource-list small{color:#8e9795}@media(max-width:560px){.plugin-split{grid-template-columns:1fr}.plugin-list{max-height:220px;border-right:0;border-bottom:1px solid #2d3232}.mcp-alias-row{grid-template-columns:1fr}}.table-db-panel{height:100%;min-height:0;display:grid;grid-template-columns:220px minmax(360px,1fr) 360px;background:#f8faf8;color:#17201a;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:400;letter-spacing:0;-webkit-font-smoothing:antialiased}.table-db-panel-left-collapsed{grid-template-columns:42px minmax(360px,1fr) 360px}.table-db-panel-right-collapsed{grid-template-columns:220px minmax(360px,1fr) 42px}.table-db-panel-left-collapsed.table-db-panel-right-collapsed{grid-template-columns:42px minmax(360px,1fr) 42px}.table-db-sidebar,.table-db-right{min-height:0;overflow:auto;border-right:1px solid #d9e0dc;background:#eef4f1}.table-db-right{border-right:0;border-left:1px solid #d9e0dc}.table-db-collapse-rail{width:100%;height:100%;min-height:42px;display:flex;align-items:flex-start;justify-content:center;border:0;background:#eef4f1;color:#123f38;padding-top:12px}.table-db-main{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.table-db-section-title,.table-db-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:8px 10px;border-bottom:1px solid #d9e0dc}.table-db-section-title{justify-content:flex-start;color:#123f38;font-size:11px;font-weight:600;text-transform:uppercase;list-style:none}.table-db-section-title::-webkit-details-marker{display:none}.table-db-mobile-drawer-title{display:none}.table-db-section-title button,.table-db-toolbar button,.table-db-grid button,.table-db-workflow-save button{min-width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #c3cfca;border-radius:6px;background:#fff;color:#123f38}.table-db-toolbar{min-height:54px;background:#fff}.table-db-toolbar h3,.table-db-toolbar p{margin:0}.table-db-toolbar h3{font-size:14px;font-weight:600}.table-db-toolbar p{margin-top:2px;color:#60706a;font-size:11px;font-weight:400}.table-db-toolbar>div:last-child{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.table-db-command{width:calc(100% - 16px);min-height:34px;display:flex;align-items:center;justify-content:center;gap:8px;margin:8px;border:1px solid #c3cfca;border-radius:6px;background:#fff;color:#123f38}.table-db-command input[type=file]{display:none}.table-db-command:disabled{opacity:.55}.table-db-table-list{display:grid;gap:4px;padding:8px}.table-db-group{display:grid;gap:4px}.table-db-group-header{display:grid;grid-template-columns:minmax(0,1fr) 30px 30px;align-items:center;gap:4px;min-height:34px}.table-db-group-header button,.table-db-table-item button{min-width:0;border:0;background:transparent;color:#17201a}.table-db-group-header button:first-child{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:4px;text-align:left;font-size:12px;font-weight:600}.table-db-group-header button:not(:first-child),.table-db-table-item>button:last-child{width:30px;height:30px;display:grid;place-items:center;border:1px solid #c3cfca;border-radius:6px;background:#fff}.table-db-table-item{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:4px;border:1px solid transparent;border-radius:6px}.table-db-table-item>button:first-child{min-width:0;display:grid;gap:2px;min-height:48px;padding:8px;text-align:left}.table-db-table-item:hover,.table-db-table-item.table-db-active{border-color:#9ac8bd;background:#fff}.table-db-table-list strong,.table-db-table-list small,.table-db-column-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-db-table-list small{color:#60706a}.table-db-column-list{display:grid;gap:4px;padding:8px;border-top:1px solid #d9e0dc}.table-db-column-list div{min-width:0;min-height:30px;display:grid;grid-template-columns:16px minmax(0,1fr) repeat(3,24px);align-items:center;gap:4px;padding:0 4px 0 8px;border:1px dashed #b9c8c2;border-radius:6px;background:#fafeff;cursor:grab}.table-db-column-list span small{margin-left:6px;color:#81918b;font-size:11px;font-weight:600}.table-db-column-list .table-db-column-hidden{border-style:solid;background:#eef2f0;color:#6a7772}.table-db-column-list div:active{cursor:grabbing}.table-db-column-list div>button{width:24px;min-width:24px;height:24px;border:1px solid #c3cfca;border-radius:5px;background:#fff;color:#123f38;padding:0}.table-db-column-list div>button:disabled{opacity:.3}.table-db-grid{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;background:#fff}.table-db-main-collapsed{grid-template-rows:auto}.table-db-grid table{width:max-content;min-width:100%;border-collapse:collapse;table-layout:auto}.table-db-grid th,.table-db-grid td{min-width:140px;border:1px solid #d6ddd9;padding:0;vertical-align:middle}.table-db-grid th{position:sticky;top:0;z-index:3;height:34px;background:#dfe7e3;color:#123f38;font-size:12px;font-weight:500}.table-db-grid th:first-child,.table-db-grid td:first-child{min-width:42px;width:42px;text-align:center}.table-db-grid th:first-child{z-index:4}.table-db-grid th button{width:100%;min-width:0;border:0;background:transparent;font-weight:500;overflow:hidden}.table-db-grid th button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-db-column-resizer{position:absolute;top:0;right:-3px;z-index:2;width:6px;height:100%;cursor:col-resize;touch-action:none}.table-db-column-resizer:hover{background:#63b8a7}.table-db-grid td input,.table-db-grid td select{width:100%;height:32px;border:0;padding:0 8px;background:transparent;color:#17201a}.table-db-cell-editor{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center}.table-db-cell-editor input{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-db-cell-editor button{width:28px;min-width:28px;height:32px;border:0;border-left:1px solid #d6ddd9;border-radius:0;background:#fbfdfc}.table-db-cell-editor button:disabled{opacity:.25}.table-db-schedule-cell{width:100%;height:32px;display:grid!important;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:4px;border:0!important;border-radius:0!important;background:transparent!important;color:#17201a!important;padding:0 8px!important;text-align:left}.table-db-schedule-cell span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-db-grid td input:focus,.table-db-grid td select:focus{outline:2px solid #63b8a7;outline-offset:-2px;background:#f4fffc}.table-db-grid-compact{max-height:220px;border:1px solid #d6ddd9}.table-db-grid-compact table{min-width:100%}.table-db-empty{min-height:120px;display:grid;place-items:center;color:#60706a}.table-db-fold{display:grid;gap:8px;padding-bottom:8px;border-bottom:1px solid #d9e0dc}.table-db-fold:not([open]){padding-bottom:0}.table-db-fold .table-db-section-title{cursor:pointer}.table-db-fold textarea{width:calc(100% - 16px);min-height:118px;margin:8px 8px 0;resize:vertical;border:1px solid #c3cfca;border-radius:6px;padding:10px;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.table-db-result{max-height:180px;overflow:auto;margin:0 8px;border:1px solid #d6ddd9;border-radius:6px;background:#101414;color:#e8f7f2}.table-db-result pre{margin:0;padding:10px;font-size:11px;white-space:pre-wrap}.table-db-canvas{padding:0 8px 8px}.table-db-canvas .table-db-section-title{margin:0 -8px}.table-db-canvas select,.table-db-workflow-save input{width:100%;min-height:34px;border:1px solid #c3cfca;border-radius:6px;padding:0 8px;background:#fff}.table-db-workflow-save{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:6px;padding:0 8px}.table-db-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;background:#10121247}.table-db-schedule-modal{width:min(92vw,460px);max-height:min(84vh,680px);display:grid;gap:12px;overflow:auto;border:1px solid rgba(0,0,0,.08);border-radius:14px;background:#fafcfbfa;box-shadow:0 26px 80px #00000038;padding:14px}.table-db-schedule-modal header,.table-db-schedule-modal footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.table-db-schedule-actions{display:flex;align-items:center;gap:8px}.table-db-schedule-modal h3{margin:0;font-size:15px;font-weight:600}.table-db-schedule-modal label{display:grid;gap:6px;color:#31403b;font-size:12px;font-weight:500}.table-db-schedule-modal input,.table-db-schedule-modal select,.table-db-schedule-modal textarea{width:100%;min-height:34px;border:1px solid #c7d2cd;border-radius:8px;background:#fff;color:#17201a;padding:0 10px;font:inherit;font-weight:400}.table-db-schedule-modal textarea{min-height:76px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.table-db-schedule-modal button{min-height:32px;border:1px solid #c7d2cd;border-radius:8px;background:#fff;color:#123f38;padding:0 12px}.table-db-column-modal{width:min(420px,calc(100vw - 24px))}.table-db-column-width-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.table-db-column-width-presets button{min-height:34px;padding:0 8px}.table-db-column-width-presets .table-db-column-width-active{border-color:#5e9e91;background:#eef8f5;color:#175249;font-weight:700}.table-db-schedule-modal .table-db-checkbox-field{display:flex;grid-template-columns:none;align-items:center;gap:8px}.table-db-schedule-modal .table-db-checkbox-field input{width:16px;min-height:16px;padding:0}.table-db-modal-error{margin:0;border:1px solid #e0afa8;border-radius:8px;background:#fff1ef;color:#8f2f25;padding:8px 10px;font-size:12px;line-height:1.45}.table-db-reader-modal{width:min(760px,calc(100vw - 24px));max-height:min(78vh,720px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;border:1px solid #c7d2cd;border-radius:14px;background:#fafcfbfa;box-shadow:0 18px 52px #0003;padding:18px}.table-db-reader-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.table-db-reader-modal header h3,.table-db-reader-modal header p{margin:0}.table-db-reader-modal header h3{font-size:15px;font-weight:600}.table-db-reader-modal header p{margin-top:3px;color:#60706a;font-size:12px}.table-db-reader-modal header>div:last-child{display:flex;gap:8px}.table-db-reader-modal button{min-width:34px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #c7d2cd;border-radius:8px;background:#fff;color:#123f38;padding:0 12px}.table-db-reader-content{min-height:0;overflow:auto;border:1px solid #d6ddd9;border-radius:10px;background:#fff;padding:16px;color:#17201a;line-height:1.6}.table-db-reader-content h3,.table-db-reader-content h4,.table-db-reader-content h5,.table-db-reader-content p,.table-db-reader-content ul,.table-db-reader-content pre{margin:0 0 12px}.table-db-reader-content pre{overflow:auto;border-radius:8px;background:#101614;color:#e8f1ee;padding:12px;white-space:pre-wrap;word-break:break-word}.table-db-run-toast{position:fixed;left:50%;bottom:18px;z-index:140;width:min(720px,calc(100vw - 28px));max-height:min(70vh,640px);display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:10px;align-items:start;border:1px solid #c7d2cd;border-radius:12px;background:#fafcfbfa;box-shadow:0 18px 48px #0000002e;padding:12px;transform:translate(-50%)}.table-db-run-toast-body{min-width:0;overflow:auto}.table-db-run-toast-header,.table-db-run-toast summary{display:flex;align-items:center;justify-content:space-between;gap:8px}.table-db-run-toast strong{display:block;color:#123f38;font-size:13px;font-weight:600}.table-db-run-toast pre{max-height:220px;overflow:auto;margin:8px 0 0;color:#52635d;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.table-db-run-toast button{width:30px;height:30px;border:1px solid #c7d2cd;border-radius:8px;background:#fff;color:#123f38}.table-db-run-toast-header button,.table-db-run-toast summary button{flex:0 0 auto;width:26px;height:26px}.table-db-run-toast-sections{display:grid;gap:8px;margin-top:10px}.table-db-run-toast-sections details{border:1px solid #d9e0dc;border-radius:8px;background:#fff;padding:8px}.table-db-run-toast-sections details[open]{background:#fbfdfc}.table-db-run-toast summary{cursor:pointer;color:#123f38;font-size:12px;font-weight:500;list-style:none}.table-db-run-toast summary::-webkit-details-marker{display:none}.table-db-run-toast-section{margin-top:8px}.table-db-run-toast-failed{border-color:#e5b1aa}.table-db-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid #c7d2cd;border-radius:10px;background:#eef4f1}.table-db-segmented button{border:0;background:transparent}.table-db-segmented .table-db-segmented-active{background:#fff;box-shadow:0 1px 4px #141e1c1a}.table-db-schedule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.table-db-interval-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.table-db-weekdays{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}@media(max-width:560px){.table-db-schedule-grid,.table-db-interval-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.table-db-weekdays label{min-height:32px;display:flex;align-items:center;gap:6px;border:1px solid #d4ded9;border-radius:8px;background:#fff;padding:0 8px}.table-db-weekdays input{width:auto;min-height:auto}@media(max-width:1120px){.table-db-panel{position:relative;grid-template-columns:minmax(0,1fr)}.table-db-panel-left-collapsed,.table-db-panel-right-collapsed,.table-db-panel-left-collapsed.table-db-panel-right-collapsed{grid-template-columns:minmax(0,1fr)}.table-db-sidebar,.table-db-right{position:absolute;top:0;bottom:0;z-index:4;width:min(86vw,340px);box-shadow:0 22px 70px #00000038;transition:transform .16s ease}.table-db-sidebar{left:0;transform:translate(-102%)}.table-db-sidebar-open{transform:translate(0)}.table-db-panel-left-collapsed .table-db-sidebar{transform:translate(-102%)}.table-db-panel-left-collapsed .table-db-sidebar.table-db-sidebar-open{transform:translate(0)}.table-db-right{right:0;border-left:1px solid #d9e0dc;transform:translate(102%)}.table-db-right-open{transform:translate(0)}.table-db-panel-right-collapsed .table-db-right{transform:translate(102%)}.table-db-panel-right-collapsed .table-db-right.table-db-right-open{transform:translate(0)}.table-db-toolbar{align-items:flex-start;gap:10px}.table-db-toolbar>div:last-child{justify-content:flex-end}.table-db-mobile-drawer-title{display:flex}}@media(max-width:640px){.table-db-panel{grid-template-columns:minmax(0,1fr);font-size:12px}.table-db-grid table{min-width:560px}.table-db-toolbar{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:8px}.table-db-toolbar>div:last-child{justify-content:flex-start;overflow-x:auto;padding-bottom:2px;flex-wrap:nowrap;scrollbar-width:thin}.table-db-toolbar h3{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-db-toolbar button{flex:0 0 auto}.table-db-sidebar,.table-db-right{width:min(92vw,360px)}.table-db-grid th,.table-db-grid td{min-width:118px}.table-db-column-resizer{right:-9px;width:18px}.table-db-grid th:first-child,.table-db-grid td:first-child{min-width:38px;width:38px}.table-db-reader-modal,.table-db-schedule-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 28px);border-radius:10px;padding:12px}.table-db-reader-modal header{display:grid;grid-template-columns:minmax(0,1fr)}.table-db-run-toast{bottom:calc(10px + env(safe-area-inset-bottom));width:calc(100vw - 20px);max-height:min(76dvh,640px)}}@media(max-width:420px){.table-db-sidebar,.table-db-right{width:calc(100vw - 22px)}.table-db-section-title,.table-db-toolbar{padding-left:8px;padding-right:8px}.table-db-grid table{min-width:520px}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.thinking-v1-panel{position:relative;height:100%;min-height:0;display:grid;grid-template-columns:210px minmax(0,1fr);background:#101514;color:#e7eee9;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:13px}.thinking-v1-sidebar{min-width:0;border-right:1px solid #26302d;padding:12px;overflow:auto}.thinking-v1-sidebar-title,.thinking-v1-toolbar,.thinking-v1-actions{display:flex;align-items:center;gap:8px}.thinking-v1-sidebar-title{justify-content:space-between;margin-bottom:12px}.thinking-v1-panel button,.thinking-v1-panel input,.thinking-v1-panel select,.thinking-v1-panel textarea{font:inherit}.thinking-v1-panel button{min-height:28px;border:1px solid #34423d;border-radius:7px;background:#1b2421;color:#dce7e2;padding:0 10px}.thinking-v1-panel button:hover{border-color:#5bb5a4}.thinking-v1-canvas-list{display:grid;gap:8px}.thinking-v1-canvas-list button{display:grid;justify-items:start;gap:3px;min-height:44px;text-align:left}.thinking-v1-canvas-list small,.thinking-v1-sidebar p{color:#91a39b}.thinking-v1-canvas-active{border-color:#5bc7b1!important;background:#123730!important}.thinking-v1-workspace{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr)}.thinking-v1-toolbar{justify-content:space-between;padding:10px 12px;border-bottom:1px solid #26302d}.thinking-v1-title-input{min-width:180px;max-width:280px}.thinking-v1-actions button{display:inline-flex;align-items:center;gap:6px}.thinking-v1-error,.thinking-v1-notice{margin:0;padding:8px 10px;border-radius:7px}.thinking-v1-messages{display:grid;gap:8px;padding:8px 12px 0}.thinking-v1-messages:empty{padding:0}.thinking-v1-error{border:1px solid #874945;background:#301918;color:#ffb8b2}.thinking-v1-notice{border:1px solid #346f61;background:#12352f;color:#8de6d2}.thinking-v1-flow{min-width:0;min-height:0;height:100%}.thinking-v1-flow .react-flow{width:100%;height:100%;background:#0d1110}.thinking-v1-node{position:relative;width:260px;display:grid;gap:8px;border:1px solid #33433e;border-radius:8px;background:#18211e;padding:10px;box-shadow:0 12px 30px #00000040}.thinking-v1-node-rule{width:150px;gap:6px;padding:8px}.thinking-v1-node-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8de6d2;font-weight:700}.thinking-v1-node-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.thinking-v1-panel .thinking-v1-node-start{width:28px;height:28px;min-height:28px;display:grid;place-items:center;border-radius:50%;padding:0;color:#8de6d2}.thinking-v1-node-actions{display:inline-flex;align-items:center;gap:5px}.thinking-v1-panel .thinking-v1-node-clear{width:28px;height:28px;min-height:28px;display:grid;place-items:center;border-radius:50%;padding:0;color:#b8c9c2}.thinking-v1-panel .thinking-v1-node-clear:hover{color:#ffcac6;border-color:#874945}.thinking-v1-panel .thinking-v1-node-prompt{min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;color:#b8c9c2}.thinking-v1-panel .thinking-v1-node-prompt-active{border-color:#5bc7b1;background:#123730;color:#b9fff0}.thinking-v1-panel .thinking-v1-node-settings{width:26px;height:26px;min-height:26px;display:grid;place-items:center;padding:0;color:#8de6d2}.thinking-v1-conversation-preview{min-height:88px;display:grid;align-content:start;gap:7px;border:1px solid #34423d;border-radius:7px;background:#111715;color:#8fa29a;padding:10px}.thinking-v1-conversation-preview span{color:#8de6d2;font-size:12px;font-weight:700}.thinking-v1-conversation-preview p{margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45}.thinking-v1-node .nodrag{cursor:text}.thinking-v1-node textarea,.thinking-v1-node input,.thinking-v1-node select,.thinking-v1-settings input,.thinking-v1-settings select,.thinking-v1-settings textarea{width:100%;box-sizing:border-box;border:1px solid #34423d;border-radius:7px;background:#111715;color:#eef5f1;padding:8px;resize:vertical}.thinking-v1-node pre{max-height:120px;margin:0;overflow:auto;white-space:pre-wrap;color:#d8e5df}.thinking-v1-inline-field{display:grid;gap:5px;color:#a8bbb3}.thinking-v1-rule-summary,.thinking-v1-rule-ports{display:grid;gap:5px}.thinking-v1-rule-summary{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;color:#a8bbb3;font-size:11px}.thinking-v1-rule-summary>span{min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.thinking-v1-rule-summary .thinking-v1-rule-ports{grid-column:1 / -1}.thinking-v1-check-field{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #31413c;border-radius:7px;background:#111715;color:#b8c9c2;padding:0 8px;-webkit-user-select:none;user-select:none}.thinking-v1-check-field input{width:auto;padding:0}.thinking-v1-rule-ports{grid-template-columns:minmax(0,1fr) auto;align-items:center;color:#8de6d2;font-size:11px}.thinking-v1-rule-ports span:last-child{justify-self:end}.thinking-v1-toolbox{position:absolute;top:0;left:0;z-index:15;width:116px;border:1px solid #34423d;border-radius:8px;background:#151d1a;box-shadow:0 18px 50px #0000005c;overflow:hidden}.thinking-v1-toolbox header{min-height:30px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;border-bottom:1px solid #26302d;color:#8de6d2;padding:4px 5px;cursor:move;-webkit-user-select:none;user-select:none}.thinking-v1-toolbox header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700}.thinking-v1-panel .thinking-v1-toolbox-toggle{width:24px;height:24px;min-height:24px;display:grid;place-items:center;padding:0}.thinking-v1-toolbox-items{display:grid;gap:4px;padding:5px}.thinking-v1-panel .thinking-v1-toolbox-items button{min-height:34px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;padding:0 7px;text-align:left}.thinking-v1-toolbox-items button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thinking-v1-toolbox-collapsed{width:38px}.thinking-v1-toolbox-collapsed header{grid-template-columns:1fr;justify-items:center}.thinking-v1-rule-library{position:absolute;top:0;left:0;z-index:15;width:188px;max-height:min(420px,calc(100% - 24px));display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid #34423d;border-radius:8px;background:#151d1a;box-shadow:0 18px 50px #0000005c;overflow:hidden}.thinking-v1-rule-library header{min-height:30px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;border-bottom:1px solid #26302d;color:#8de6d2;padding:4px 5px;cursor:move;-webkit-user-select:none;user-select:none}.thinking-v1-rule-library header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700}.thinking-v1-panel .thinking-v1-rule-library-toggle{width:24px;height:24px;min-height:24px;display:grid;place-items:center;padding:0}.thinking-v1-rule-library-body{min-height:0;overflow:auto;display:grid;align-content:start;gap:5px;padding:6px}.thinking-v1-panel .thinking-v1-rule-library-body>button,.thinking-v1-panel .thinking-v1-rule-library-item button:first-child{min-width:0;min-height:32px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;padding:0 8px;text-align:left}.thinking-v1-rule-library-primary{border-color:#4aa996!important;background:#123730!important;color:#b9fff0!important}.thinking-v1-rule-library-list{display:grid;gap:5px;padding-top:4px}.thinking-v1-rule-library-list p{margin:3px 4px;color:#8fa29a;font-size:12px}.thinking-v1-rule-library-item{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:4px}.thinking-v1-rule-library-item button span,.thinking-v1-rule-library-body>button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thinking-v1-panel .thinking-v1-rule-library-item button:last-child{width:30px;min-height:32px;display:grid;place-items:center;padding:0}.thinking-v1-rule-library-collapsed{width:38px}.thinking-v1-rule-library-collapsed header{grid-template-columns:1fr;justify-items:center}.thinking-v1-llm-rule-access,.thinking-v1-llm-access-port{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #31413c;border-radius:7px;background:#111715;color:#98cfc2;font-size:12px;font-weight:650}.thinking-v1-llm-rule-access{margin-top:-2px}.thinking-v1-llm-access-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.thinking-v1-llm-access-port{position:relative;min-width:0;padding:0 6px}.thinking-v1-llm-access-port span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thinking-v1-access-handle{width:9px!important;height:9px!important;border:1px solid #8de6d2!important;background:#101514!important}.thinking-v1-chat-dialog{position:absolute;top:0;left:0;z-index:30;width:min(440px,calc(100% - 24px));height:min(620px,calc(100% - 24px));min-height:360px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #34423d;border-radius:8px;background:#101514;color:#e7eee9;box-shadow:0 28px 90px #00000073}.thinking-v1-chat-dialog-header{min-height:48px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid #26302d;background:#151d1a;padding:0 10px;cursor:move;-webkit-user-select:none;user-select:none}.thinking-v1-chat-dialog-header div{min-width:0;display:grid;gap:2px}.thinking-v1-chat-dialog-header strong{color:#8de6d2}.thinking-v1-chat-dialog-header span{color:#8fa29a;font-size:11px}.thinking-v1-panel .thinking-v1-chat-dialog-header button{width:30px;height:30px;min-height:30px;display:grid;place-items:center;padding:0}.thinking-v1-chat-messages{min-height:0;overflow:auto;display:grid;align-content:start;gap:12px;padding:14px}.thinking-v1-chat-message{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px}.thinking-v1-chat-message-avatar{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #34423d;border-radius:50%;background:#18211e;color:#8de6d2}.thinking-v1-chat-message p{margin:0}.thinking-v1-chat-message-body{position:relative;min-width:0;max-width:100%;border:1px solid #4b625b;border-radius:8px;background:#22302c;color:#fff;padding:12px 38px 12px 12px;line-height:1.5;overflow-x:auto;overflow-wrap:anywhere;word-break:normal}.thinking-v1-panel .thinking-v1-chat-copy{position:absolute;top:7px;right:7px;width:24px;height:24px;min-height:24px;display:grid;place-items:center;padding:0;color:#d8fff8;background:#17231f;border-color:#4f6c63;opacity:.78}.thinking-v1-panel .thinking-v1-chat-copy:hover{opacity:1;border-color:#8de6d2}.thinking-v1-chat-message-assistant .thinking-v1-chat-message-avatar{border-color:#4b625b;background:#20312d;color:#b9fff0}.thinking-v1-chat-message-assistant .thinking-v1-chat-message-body{background:#22302c;border-color:#4f6c63;color:#fff}.thinking-v1-chat-message-body,.thinking-v1-chat-message-body *{color:#fff!important}.thinking-v1-chat-message-body :is(a,strong,b,h1,h2,h3,h4,h5,h6){color:#f4fffc!important}.thinking-v1-chat-message-body :is(hr){border-color:#4f6c63}.thinking-v1-markdown{color:#fff;line-height:1.58}.thinking-v1-markdown a{color:#b9fff0!important}.thinking-v1-markdown blockquote{border-left:3px solid #5bc7b1;color:#fff;padding-left:10px}.thinking-v1-markdown code{border-radius:4px;background:#101514;padding:1px 4px}.thinking-v1-markdown pre{border:1px solid #34423d;border-radius:7px;background:#101514;padding:10px}.thinking-v1-chat-message-body :is(p,ul,ol,pre,blockquote,table,h1,h2,h3,h4,h5,h6){margin-top:0}.thinking-v1-chat-message-body :is(p,ul,ol,pre,blockquote,table){margin-bottom:10px}.thinking-v1-chat-message-body :is(p,ul,ol,pre,blockquote,table):last-child{margin-bottom:0}.thinking-v1-chat-message-body pre,.thinking-v1-chat-message-body code{max-width:100%;white-space:pre-wrap;word-break:break-word}.thinking-v1-chat-message-body table{width:max-content;max-width:100%;border-collapse:collapse}.thinking-v1-chat-message-body th,.thinking-v1-chat-message-body td{border:1px solid #34423d;padding:6px 8px}.thinking-v1-process-detail{margin-top:12px;border-top:1px solid #4f6c63;padding-top:10px}.thinking-v1-process-detail summary{cursor:pointer;color:#b9fff0!important;font-weight:700}.thinking-v1-process-detail section{margin-top:12px}.thinking-v1-process-detail h4{margin:0 0 8px;font-size:13px;color:#f4fffc!important}.thinking-v1-process-grid{display:grid;grid-template-columns:92px minmax(0,1fr);gap:6px 10px;margin-top:10px}.thinking-v1-process-grid span,.thinking-v1-process-detail small{color:#b7cbc3!important}.thinking-v1-process-grid p,.thinking-v1-process-detail p{margin:0}.thinking-v1-process-detail ol{margin:0;padding-left:20px}.thinking-v1-process-detail li+li{margin-top:10px}.thinking-v1-process-detail li strong{margin-right:8px}.thinking-v1-process-step-running strong,.thinking-v1-process-step-running small{color:#b9fff0!important}.thinking-v1-process-step-failed strong,.thinking-v1-process-step-failed small{color:#ffb4a9!important}.thinking-v1-process-step-pending{opacity:.72}.thinking-v1-process-detail pre{margin:6px 0 0;max-height:180px;overflow:auto;white-space:pre-wrap;word-break:break-word}.thinking-v1-chat-message-user{grid-template-columns:minmax(0,1fr) 28px}.thinking-v1-chat-message-user .thinking-v1-chat-message-avatar{grid-column:2;grid-row:1;background:#123730}.thinking-v1-chat-message-user .thinking-v1-chat-message-body{grid-column:1;grid-row:1;justify-self:end;background:#145044;border-color:#4aa996;color:#f0fffb}.thinking-v1-chat-composer{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:end;gap:8px;border-top:1px solid #26302d;background:#151d1a;padding:10px}.thinking-v1-chat-composer textarea{width:100%;min-height:72px;box-sizing:border-box;border:1px solid #34423d;border-radius:8px;background:#0f1513;color:#eef5f1;padding:10px;resize:none}.thinking-v1-panel .thinking-v1-chat-composer button{width:38px;height:38px;min-height:38px;display:grid;place-items:center;padding:0;color:#8de6d2}.thinking-v1-settings-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#00000073;z-index:20}.thinking-v1-settings{width:min(620px,calc(100vw - 36px));max-height:min(680px,calc(100vh - 52px));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;border:1px solid #34423d;border-radius:8px;background:#101514;padding:14px;box-shadow:0 24px 80px #0000006b}.thinking-v1-prompt-dialog{width:min(660px,calc(100vw - 36px));max-height:min(680px,calc(100vh - 52px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;border:1px solid #34423d;border-radius:8px;background:#101514;padding:14px;box-shadow:0 24px 80px #0000006b}.thinking-v1-rule-dialog{width:min(560px,calc(100vw - 36px));max-height:min(720px,calc(100vh - 52px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;border:1px solid #34423d;border-radius:8px;background:#101514;padding:14px;box-shadow:0 24px 80px #0000006b}.thinking-v1-rule-dialog header,.thinking-v1-rule-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.thinking-v1-rule-dialog header div,.thinking-v1-rule-dialog-fields,.thinking-v1-rule-dialog-fields label{min-width:0;display:grid;gap:6px}.thinking-v1-rule-dialog header strong{color:#8de6d2}.thinking-v1-rule-dialog header span{color:#8fa29a;font-size:12px}.thinking-v1-rule-dialog-fields{min-height:0;overflow:auto;gap:10px}.thinking-v1-rule-dialog-row,.thinking-v1-rule-dialog-toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.thinking-v1-rule-dialog label{color:#a8bbb3;font-weight:650}.thinking-v1-rule-dialog input,.thinking-v1-rule-dialog textarea{width:100%;box-sizing:border-box;border:1px solid #34423d;border-radius:8px;background:#0f1513;color:#eef5f1;padding:9px}.thinking-v1-rule-dialog .thinking-v1-check-field input{width:auto;padding:0}.thinking-v1-rule-dialog textarea{resize:vertical}.thinking-v1-rule-dialog footer button{display:inline-flex;align-items:center;gap:6px}.thinking-v1-prompt-dialog header,.thinking-v1-prompt-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.thinking-v1-prompt-dialog header div,.thinking-v1-prompt-dialog label{min-width:0;display:grid;gap:6px}.thinking-v1-prompt-dialog header strong{color:#8de6d2}.thinking-v1-prompt-dialog header span{color:#8fa29a;font-size:12px}.thinking-v1-prompt-dialog label{min-height:0;color:#a8bbb3;font-weight:650}.thinking-v1-prompt-dialog textarea{width:100%;min-height:320px;box-sizing:border-box;border:1px solid #34423d;border-radius:8px;background:#0f1513;color:#eef5f1;padding:10px;resize:vertical}.thinking-v1-settings header,.thinking-v1-settings footer{display:flex;justify-content:space-between;align-items:center}.thinking-v1-tabs{display:flex;gap:6px;overflow-x:auto}.thinking-v1-tabs button{flex:0 0 auto}.thinking-v1-tab-active{border-color:#5bc7b1!important;background:#123730!important;color:#b9fff0!important}.thinking-v1-settings-fields{min-height:0;overflow:auto;display:grid;gap:10px}.thinking-v1-settings-fields label{display:grid;gap:6px;color:#a8bbb3;font-weight:650}.world-panel{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:#171919;color:#ffffffe0;font-size:12px}.world-toolbar{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.08)}.world-toolbar h2,.world-toolbar p{margin:0}.world-toolbar h2{font-size:13px;font-weight:650}.world-toolbar p{margin-top:3px;color:#ffffff73;font-size:11px;font-weight:400}.world-toolbar-actions{display:flex;gap:6px}.world-toolbar button,.world-form button,.world-node-detail button{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#ffffff0e;color:#ffffffc2;padding:0 9px;font-size:12px;font-weight:500}.world-toolbar button:disabled,.world-form button:disabled{cursor:not-allowed;opacity:.45}.world-error{margin:8px 16px 0;padding:8px 10px;border:1px solid rgba(255,95,86,.28);border-radius:8px;background:#ff5f561a;color:#ffb0aa;font-size:12px}.world-layout{min-height:0;display:grid;grid-template-columns:236px minmax(420px,1fr) 210px}.world-sidebar,.world-inspector{min-height:0;overflow:auto;padding:12px;border-right:1px solid rgba(255,255,255,.08)}.world-inspector{border-right:0;border-left:1px solid rgba(255,255,255,.08)}.world-form{display:grid;gap:7px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.07)}.world-form label{display:grid;gap:6px;color:#ffffffc7;font-size:12px;font-weight:600}.world-form input,.world-form select,.world-form textarea{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#ffffff0b;color:#ffffffdb;padding:7px 9px;outline:0;font:inherit;font-size:12px}.world-form textarea{resize:vertical;line-height:1.35}.world-form input::placeholder,.world-form textarea::placeholder{color:#ffffff52}.world-group-list{display:grid;gap:3px;margin-bottom:12px}.world-group-list button{min-height:32px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;border:0;border-radius:7px;background:transparent;color:#ffffffd1;padding:0 8px;text-align:left;font:inherit;font-size:12px}.world-group-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.world-group-list small{color:#67d4b4;font-size:10px;font-weight:600}.world-group-active{background:#ffffff17!important}.world-layer-list{display:grid;gap:7px}.world-layer-row{display:grid;gap:5px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#ffffff09}.world-layer-row label{display:flex;align-items:center;gap:7px;color:#ffffffc7;font-size:12px}.world-layer-row input[type=range]{width:100%}.world-map-area{min-width:0;min-height:0;display:grid;grid-template-rows:44px minmax(320px,1fr) auto}.world-map-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.07)}.world-map-header strong,.world-map-header span{display:block}.world-map-header span{margin-top:2px;color:#ffffff6b;font-size:11px}.world-map-header strong{color:#ffffffdb;font-size:13px;font-weight:650}.world-flow{min-height:0;background:#0f1111}.world-flow .react-flow__attribution{background:#202424;color:#8f9996;font-size:10px}.world-flow-node{position:relative;min-width:76px;display:grid;justify-items:center;gap:4px;color:#ffffffdb}.world-flow-node-archived{filter:grayscale(1)}.world-node-circle{width:46px;height:46px;border:1px solid rgba(103,212,180,.72);border-radius:999px;background:#1d2a26f0;color:#eafff4eb;box-shadow:0 8px 22px #0000003d}.world-node-circle strong{font-size:13px;font-weight:650}.world-node-label{max-width:128px;display:grid;justify-items:center;gap:2px;text-align:center}.world-node-label span{max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:560}.world-node-label small{color:#ffffff6b;font-size:10px}.world-node-detail{width:172px;display:grid;gap:6px;padding:8px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#1f2222f7;box-shadow:0 14px 34px #0000004d}.world-node-detail p,.world-node-detail code{margin:0;overflow-wrap:anywhere;font-size:11px;line-height:1.35}.world-node-detail code{color:#8adfbe}.world-editor-grid{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:10px 12px;border-top:1px solid rgba(255,255,255,.07)}.world-editor-grid .world-form{margin:0;padding:0;border:0}.world-inspector h3{display:flex;align-items:center;gap:6px;margin:0 0 10px;color:#ffffffd1;font-size:12px;font-weight:650}.world-session-row,.world-history-row{display:grid;gap:4px;padding:8px 0;border-top:1px solid rgba(255,255,255,.07)}.world-session-row strong,.world-session-row span,.world-history-row strong,.world-history-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.world-session-row span,.world-history-row span{color:#ffffff73;font-size:11px}.world-session-row strong,.world-history-row strong{color:#ffffffd1;font-size:12px;font-weight:560}.world-session-row code{width:fit-content;color:#8adfbe;font-size:10px}.world-history{margin-top:14px}.world-flow .react-flow__controls{box-shadow:0 10px 30px #00000042}.world-flow .react-flow__controls-button{width:24px;height:24px;border-bottom-color:#00000014;background:#f6f6f6eb}.world-flow .react-flow__minimap{border-radius:8px;overflow:hidden;background:#ffffffe0}.world-flow .react-flow__edge-text{font-size:10px}@media(max-width:920px){.world-layout{grid-template-columns:210px minmax(360px,1fr)}.world-inspector{display:none}}.world-builder-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:28px;background:#12121475}.world-builder-panel{width:min(1040px,100%);height:min(780px,calc(100vh - 56px));min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#171819;color:#ffffffd1;box-shadow:0 28px 80px #0000005c;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-weight:400;letter-spacing:0;-webkit-font-smoothing:antialiased}.world-builder-panel ::selection{background:#60a0ff5c;color:#ffffffeb}.world-builder-panel .eyebrow{color:#54a79b;font-size:11px;font-weight:600;text-transform:uppercase}.world-builder-header,.world-builder-footer{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.075)}.world-builder-footer{justify-content:flex-end;border-top:1px solid rgba(255,255,255,.075);border-bottom:0}.world-builder-header h2,.world-builder-header p,.world-builder-messages h3,.world-builder-draft h3,.world-builder-process h3{margin:0}.world-builder-header h2,.world-builder-messages h3,.world-builder-draft h3,.world-builder-process h3{font-size:13px;font-weight:560}.world-builder-header button,.world-builder-actions button,.world-builder-section-header button,.world-builder-footer button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.095);border-radius:9px;background:#ffffff0e;color:#ffffffbd;padding:0 10px;font:inherit;font-size:12px;font-weight:450}.world-builder-header button{width:32px;padding:0}.world-builder-actions button:disabled,.world-builder-section-header button:disabled,.world-builder-footer button:disabled{cursor:not-allowed;opacity:.45}.world-builder-confirm{border-color:#67d4b47a!important;background:#3b998033!important;color:#d8fff0!important}.world-builder-error{margin:10px 16px 0;display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(255,95,86,.22);border-radius:8px;background:#ff5f5613;color:#ffb8b2;font-size:12px;font-weight:400}.world-builder-grid{min-height:0;display:grid;grid-template-columns:220px minmax(0,1fr) minmax(0,1.12fr);grid-template-rows:minmax(0,1fr) minmax(180px,.72fr)}.world-builder-sidebar,.world-builder-messages,.world-builder-draft,.world-builder-process{min-height:0;overflow:auto;padding:14px}.world-builder-sidebar,.world-builder-messages{border-right:1px solid rgba(255,255,255,.075)}.world-builder-process{grid-column:1 / -1;border-top:1px solid rgba(255,255,255,.075)}.world-builder-field{display:grid;gap:7px;margin-bottom:12px;color:#ffffffad;font-size:12px;font-weight:520}.world-builder-field>small{color:#ffffff61;font-size:11px;font-weight:400}.world-builder-field input,.world-builder-field select,.world-builder-field textarea{width:100%;border:1px solid rgba(255,255,255,.105);border-radius:9px;background:#ffffff0b;color:#ffffffd1;padding:8px 10px;font:inherit;font-size:12px;font-weight:400;outline:0}.world-builder-field input:focus,.world-builder-field select:focus,.world-builder-field textarea:focus{border-color:#569cffb8;box-shadow:0 0 0 3px #569cff38}.world-builder-field textarea{min-height:156px;resize:vertical;line-height:1.42}.world-builder-field textarea::placeholder{color:#ffffff4d}.world-builder-prompt-field{margin-bottom:12px}.world-builder-toggle-row{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;margin-bottom:12px;color:#ffffffb3}.world-builder-toggle-row input{width:34px;height:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff1f;outline:0;position:relative}.world-builder-toggle-row input:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:999px;background:#ffffffd6;transition:transform .14s ease,background .14s ease}.world-builder-toggle-row input:checked{border-color:#4bb28980;background:#34c759}.world-builder-toggle-row input:checked:after{transform:translate(14px);background:#fff}.world-builder-toggle-row input:focus{box-shadow:0 0 0 3px #569cff38}.world-builder-toggle-row span{display:grid;gap:2px}.world-builder-toggle-row strong{font-size:12px;font-weight:520}.world-builder-toggle-row small{color:#ffffff6b;font-size:11px}.world-builder-tool-section{display:grid;gap:7px;margin-bottom:12px}.world-builder-tool-section h3{margin:0;color:#ffffffa8;font-size:12px;font-weight:540}.world-builder-check-row{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;padding:8px;border:1px solid rgba(255,255,255,.075);border-radius:9px;background:#ffffff07}.world-builder-check-row input{margin-top:2px}.world-builder-check-row span{min-width:0;display:grid;gap:3px}.world-builder-check-row strong,.world-builder-check-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.world-builder-check-row strong{color:#ffffffb8;font-size:12px;font-weight:500}.world-builder-check-row small{color:#fff6;font-size:11px}.world-builder-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.world-builder-counts{display:grid;gap:6px;margin-top:14px;color:#ffffff7a;font-size:12px}.world-builder-message,.world-builder-operation{display:grid;gap:7px;margin-top:10px;padding:10px;border:1px solid rgba(255,255,255,.075);border-radius:9px;background:#ffffff08}.world-builder-message strong,.world-builder-operation strong{color:#ffffffc2;font-size:12px;font-weight:540}.world-builder-message p{max-height:140px;margin:0;overflow:auto;color:#ffffffad;font-size:12px;line-height:1.45;white-space:pre-wrap}.world-builder-message time,.world-builder-operation span{color:#fff6;font-size:11px}.world-builder-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.world-builder-operation div{display:grid;gap:3px}.world-builder-operation pre{max-height:160px;margin:0;overflow:auto;color:#8bd7bf;font-size:11px;line-height:1.4;white-space:pre-wrap}.world-builder-process-list{display:grid;gap:8px;margin-top:10px}.world-builder-process-step{display:grid;gap:7px;padding:9px;border:1px solid rgba(255,255,255,.075);border-left-width:3px;border-radius:9px;background:#ffffff07}.world-builder-process-success{border-left-color:#67d4b4}.world-builder-process-warning{border-left-color:#f1c75b}.world-builder-process-error{border-left-color:#ff7168}.world-builder-process-step button{width:100%;display:grid;grid-template-columns:16px 22px minmax(0,1fr) auto auto;align-items:center;gap:8px;border:0;background:transparent;color:#ffffffbd;padding:0;text-align:left;font:inherit}.world-builder-process-step button span,.world-builder-process-step button em,.world-builder-process-step button time{color:#ffffff6b;font-size:11px;font-style:normal}.world-builder-process-step button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:520}.world-builder-process-step p{margin:0;color:#ffffff9e;font-size:12px;line-height:1.42}.world-builder-process-step pre{max-height:260px;margin:0;overflow:auto;padding:9px;border-radius:8px;background:#0000002e;color:#8bd7bf;font-size:11px;line-height:1.4;white-space:pre-wrap}.world-builder-empty{margin-top:10px;padding:14px;border:1px dashed rgba(255,255,255,.1);border-radius:9px;color:#ffffff6b;font-size:12px;font-weight:400}@media(max-width:860px){.world-builder-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.world-builder-sidebar,.world-builder-messages{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}}.chat-shell{width:100%;height:100vh;height:100dvh;min-height:0;display:flex;align-items:stretch;justify-content:center;padding:clamp(12px,2.1vw,24px);background:linear-gradient(180deg,rgba(35,95,88,.08),transparent 28%),#f6f4ed;overflow:hidden}.chat-panel{width:min(1120px,100%);min-width:0;height:calc(100dvh - clamp(24px,4.2vw,48px));max-height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid #d8d3c6;background:#fffdf7;box-shadow:0 18px 48px #252a221f}.chat-panel.ant-layout{background:#fffdf7}.world-model-window{position:fixed;top:4vh;right:4vw;bottom:4vh;left:4vw;z-index:80;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#1c1e1ef5;box-shadow:0 32px 90px #0000006b;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}.world-model-window-fullscreen{top:0;right:0;bottom:0;left:0;border:0;border-radius:0}.table-db-window{width:min(1180px,92vw);height:min(780px,88vh);inset:6vh auto auto 50%;resize:both;transform:translate(-50%)}.table-db-window.world-model-window-fullscreen{width:auto;height:auto;transform:none;resize:none}.table-db-window-drag-handle{cursor:move;-webkit-user-select:none;user-select:none}.world-model-window-header{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 14px 0 16px;border-bottom:1px solid rgba(255,255,255,.09);background:#121414eb;color:#ffffffeb}.world-model-window-header h2,.world-model-window-header p{margin:0}.world-model-window-header h2{font-size:13px;font-weight:650;letter-spacing:0}.world-model-window-header .eyebrow{margin-bottom:2px;color:#51a992;font-size:10px;font-weight:700}.world-model-window-actions{display:flex;align-items:center;gap:8px}.world-model-window-actions button{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#ffffff0f;color:#ffffffc7}.world-model-window-actions button:hover{background:#ffffff1a}@media(max-width:720px){.world-model-window{top:0!important;right:0!important;bottom:0!important;left:0!important;border:0;border-radius:0}.table-db-window{right:0!important;bottom:0!important;left:0!important;top:0!important;width:100vw!important;height:100vh!important;border:0;border-radius:0;resize:none;transform:none!important}}.world-model-window-body{min-height:0;min-width:0}.chat-header{display:block;height:auto;min-height:0;line-height:normal;padding:22px 24px 18px;border-bottom:1px solid #e5dfd1;background:#fffdf7}.chat-header-bar{width:100%;min-width:0}.chat-title-block{flex:0 0 auto;min-width:0}.eyebrow{margin:0 0 4px;color:#257267;font-size:13px;font-weight:700;letter-spacing:0;text-transform:uppercase}.chat-header h1{margin:0;font-size:clamp(24px,4vw,34px);letter-spacing:0}.chat-group-hint{max-width:min(52vw,420px);margin:6px 0 0;overflow:hidden;color:#5f6b66;font-size:12px;font-weight:650;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.chat-group-hint span{margin-left:8px;color:#257267;font-weight:700}.chat-header-actions{flex:1 1 auto;display:flex;align-items:center;gap:8px;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:thin}.status-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border:1px solid #cfd7d3;color:#123f38;background:#eef7f3;padding:0 12px;white-space:nowrap}.status-pill{border-radius:0}.runtime-menu,.conversation-menu{position:relative}.conversation-popover{position:absolute;top:calc(100% + 12px);right:0;z-index:20;width:min(88vw,320px);overflow:hidden;border:1px solid #3b4343;border-radius:10px;background:#101414;color:#f4f2eb;box-shadow:0 26px 80px #00000052}.conversation-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;gap:8px;padding:8px;border-bottom:1px solid #303636}.conversation-actions button,.conversation-history button{border:1px solid #333a3a;border-radius:8px;background:#202424;color:#f4f2eb}.conversation-actions button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.conversation-history{max-height:360px;overflow:auto;padding:8px}.conversation-history p{margin:0;padding:12px;color:#8e9795}.conversation-group{display:grid;gap:6px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #293030}.conversation-group-header{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;padding:4px 2px 2px}.conversation-group-header div{min-width:0;display:grid;gap:2px}.conversation-group-header strong,.conversation-group-header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-group-header strong{font-size:13px}.conversation-group-header small{color:#8e9795;font-size:11px}.conversation-group-header button{width:34px;height:32px;display:inline-flex;align-items:center;justify-content:center}.conversation-history .conversation-empty-group{padding:6px 8px;font-size:12px}.conversation-history button{width:100%;display:grid;gap:4px;min-height:48px;margin-bottom:6px;padding:8px 10px;text-align:left}.conversation-history button.conversation-active{border-color:#8dd8c8;background:#26312f}.conversation-history button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-history time{color:#8e9795;font-size:12px}.runtime-menu-popover{position:absolute;top:calc(100% + 12px);right:0;z-index:20;width:220px;min-height:0;overflow:hidden;border:1px solid #3b4343;border-radius:10px;background:#101414;box-shadow:0 26px 80px #00000052}.runtime-menu-popover-wide{width:min(92vw,640px);height:min(82vh,760px);border-radius:14px}.runtime-menu-content{display:grid;gap:8px;padding:8px}.runtime-menu-list{display:grid;gap:4px}.runtime-menu-list button,.runtime-subpanel-header button{border:0;background:transparent;color:#f4f2eb}.runtime-menu-list button{min-height:40px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;border-radius:8px;padding:0 10px;text-align:left}.runtime-menu-list button:hover{background:#252b2b}.runtime-subpanel{height:100%;display:grid;grid-template-rows:44px minmax(0,1fr)}.runtime-subpanel-header{display:flex;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid #303636;color:#f4f2eb;font-weight:800}.runtime-subpanel-header button{width:30px;height:30px;display:grid;place-items:center;border-radius:8px}.runtime-subpanel-header button:hover{background:#252b2b}.runtime-placeholder{display:grid;place-content:center;justify-items:center;gap:10px;color:#aeb8b4}.runtime-placeholder p{margin:0}.message-list{min-height:0;overflow:auto;overflow-x:hidden;padding:24px}.td-chat-list-surface{scroll-behavior:smooth}.chat-message-block{position:relative;display:grid;gap:8px;margin-bottom:18px}.copy-icon-button{width:28px;height:28px;display:inline-grid;place-items:center;border:1px solid #cfd7d3;border-radius:6px;background:#fffdf7eb;color:#1a5048}.copy-icon-button:hover{background:#e9f5f1;border-color:#a7bfba}.message-copy-button{position:absolute;top:2px;left:44px;z-index:2;opacity:0;transition:opacity .15s ease}.chat-message-block-user .message-copy-button{left:auto;right:0}.chat-message-block:hover .message-copy-button,.message-copy-button:focus-visible{opacity:1}.td-chat-running-state{width:min(760px,calc(100% - 44px));margin-left:44px}.td-chat-avatar{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#eef7f3;color:#123f38}.runtime-trace{width:min(760px,calc(100% - 44px));margin-left:44px;border:1px solid #d3ddd8;background:#f5fbf8;color:#193c36}.runtime-trace-title{min-height:34px;display:flex;align-items:center;gap:8px;padding:0 8px 0 10px;font-weight:800}.runtime-trace-open .runtime-trace-title{border-bottom:1px solid #d3ddd8}.runtime-trace-toggle{min-width:0;display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#193c36;padding:0;font:inherit}.runtime-trace-toggle span{white-space:nowrap}.runtime-trace-status-window{flex:1;min-width:0;height:22px;overflow:hidden;color:#263b36;font-size:13px;font-weight:550}.runtime-trace-status-text{min-width:0;height:22px;display:flex;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;animation:runtime-status-rise .28s ease-out}.runtime-trace-status-text small{flex:none;margin-left:auto;color:#65736f;font-size:12px;font-weight:600}@keyframes runtime-status-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.runtime-trace-title small{margin-left:auto;color:#65736f;font-weight:600}.runtime-trace-usage{flex:none;color:#51615c;font-size:12px;font-weight:650;white-space:nowrap}.runtime-trace-status-window+.runtime-trace-usage{margin-left:8px}.runtime-trace-list{display:grid}.runtime-trace-item+.runtime-trace-item{border-top:1px solid #dbe4e0}.runtime-trace-summary-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center}.runtime-trace-summary{width:100%;min-height:36px;display:grid;grid-template-columns:16px 18px minmax(0,1fr) auto;align-items:center;gap:7px;border:0;background:transparent;color:#193c36;padding:0 10px;text-align:left}.runtime-trace-copy{justify-self:center;opacity:0;transition:opacity .15s ease}.runtime-trace-item:hover .runtime-trace-copy,.runtime-trace-copy:focus-visible{opacity:1}.runtime-trace-summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-trace-summary small{color:#65736f}.runtime-trace-item pre{max-height:280px;overflow:auto;margin:0;padding:10px;border-top:1px solid #dbe4e0;background:#101414;color:#e9f0ed;font-size:12px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.empty-state{width:100%;min-width:0;min-height:100%;display:grid;place-content:center;justify-items:center;gap:12px;color:#66716a;text-align:center}.empty-state p{max-width:360px;margin:0;overflow-wrap:anywhere}.message{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;max-width:760px;margin:0 0 16px}.message-user{margin-left:auto}.message-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#e8eee9;color:#1e544c}.message-user .message-icon{background:#213f3a;color:#fff}.message-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px;color:#6b716c;font-size:12px;text-transform:uppercase}.message p{margin:0;padding:12px 14px;border:1px solid #ded8cc;border-radius:8px;background:#fff;color:#17201a;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.message-user p{background:#173f39;border-color:#173f39;color:#fff}.message-plugin p{background:#fff7df;border-color:#ead596}.message-system p{background:#f4eceb;border-color:#e4c3bd}.composer{position:relative;padding:18px 24px 24px;border-top:1px solid #e5dfd1;background:#fffdf7}.composer t-chat-sender,.composer .t-chat-sender{width:100%}.world-builder-launch-button{position:absolute;right:70px;bottom:34px;z-index:4;width:34px;height:34px;display:grid;place-items:center;border:1px solid #cfe4df;border-radius:8px;background:#eef8f5;color:#175249;box-shadow:0 6px 18px #2572671f}.world-builder-launch-button:hover{background:#e1f2ed}.selected-mention-row{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px}.selected-mention-chip{min-height:28px;display:inline-flex;align-items:center;gap:6px;border:1px solid #cfe4df;border-radius:999px;background:#eef8f5;color:#1a5048;padding:0 7px 0 10px;font-size:13px;font-weight:700}.selected-mention-chip-mcp{border-color:#d1dcf5;background:#eef3ff;color:#17478c}.selected-mention-chip-tool{border-color:#dfd7f2;background:#f4f0ff;color:#4c2b89}.selected-mention-chip button{width:18px;height:18px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:currentColor;padding:0}.selected-mention-chip button:hover{background:#00000014}.mention-menu{position:absolute;left:24px;right:24px;bottom:calc(100% - 10px);z-index:12;max-height:320px;overflow:auto;padding:8px;border:1px solid #3b4343;border-radius:12px;background:#101414;color:#f4f2eb;box-shadow:0 22px 64px #00000057}.mention-menu-title{padding:3px 8px 8px;color:#8e9795;font-size:12px}.mention-option{width:100%;min-height:42px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;border:0;border-radius:8px;background:transparent;color:#f4f2eb;padding:6px 8px;text-align:left}.mention-option-active,.mention-option:hover{background:#343939}.mention-icon{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;background:#0b2d55;color:#6da9ff;font-size:12px;font-weight:800}.mention-icon-skill{background:#12382f;color:#66d5aa}.mention-icon-tool{background:#2f2557;color:#b9a7ff}.mention-option strong,.mention-option small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-option strong{font-size:14px}.mention-option small{margin-top:2px;color:#909997;font-size:12px}.mention-empty{padding:12px 8px;color:#909997}@media(max-width:680px){.chat-shell{padding:0}.chat-panel{width:100%;height:100dvh;min-height:0;border:0}.chat-header{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;padding-top:14px;padding-bottom:10px}.chat-header h1{font-size:26px}.chat-group-hint{max-width:100%}.chat-header-actions{width:calc(100vw - 32px);max-width:calc(100vw - 32px);margin:0 -16px;padding:0 16px 4px}.status-pill{min-height:34px;padding:0 10px;font-size:14px}.chat-header,.message-list,.composer{padding-left:16px;padding-right:16px}.runtime-menu-popover{position:fixed;top:10px;right:10px;bottom:10px;left:10px;width:auto;height:auto}.runtime-menu-popover:not(.runtime-menu-popover-wide){inset:auto 10px auto auto;top:76px;width:220px;height:auto}.runtime-trace,.td-chat-running-state{width:100%;margin-left:0}.message-copy-button{position:static;justify-self:start;opacity:1}.world-builder-launch-button{right:58px;bottom:calc(24px + env(safe-area-inset-bottom))}.chat-message-block-user .message-copy-button{justify-self:end}.runtime-trace-copy{opacity:1}.selected-mention-row{margin-bottom:8px}.mention-menu{left:16px;right:16px}}@media(min-width:681px)and (max-width:1120px){.chat-panel{width:100%}.chat-header{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;padding:20px 24px 14px}.chat-header-actions{width:100%;max-width:100%}.table-db-window{right:12px!important;bottom:12px!important;left:12px!important;top:12px!important;width:calc(100vw - 24px)!important;height:calc(100dvh - 24px)!important;transform:none!important;resize:none}}@media(max-width:420px){.message-list{padding-top:16px;padding-bottom:16px}.empty-state{padding:0 8px}.empty-state p{max-width:100%}.composer{padding-top:12px;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.status-pill span{max-width:116px;overflow:hidden;text-overflow:ellipsis}}.chat-shell[data-layout=desktop] .chat-header-actions{justify-content:flex-end;width:auto;max-width:min(68vw,760px)}.chat-shell[data-layout=compact]{width:100vw;max-width:100vw;height:100dvh;min-height:100dvh;padding:0;align-items:stretch;justify-content:flex-start}.chat-shell[data-layout=compact] .chat-panel{width:100vw;max-width:100vw;height:100dvh;min-height:100dvh;max-height:100dvh;border:0;box-shadow:none}.chat-shell[data-layout=compact] .chat-header{padding:16px 16px 12px}.chat-shell[data-layout=compact] .chat-header-bar,.chat-shell[data-layout=compact] .chat-title-block{width:100%;min-width:0}.chat-shell[data-layout=compact] .chat-header h1{font-size:26px;line-height:1.08}.chat-shell[data-layout=compact] .chat-header-actions{width:100%;max-width:100%;min-width:0;margin:0;padding:0 0 4px;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.chat-shell[data-layout=compact] .status-pill{flex:0 0 auto;min-height:34px;padding:0 10px;font-size:14px}.chat-shell[data-layout=compact] .message-list{min-height:0;padding:18px 16px}.chat-shell[data-layout=compact] .empty-state{min-height:0;height:100%;padding:0;place-content:center}.chat-shell[data-layout=compact] .empty-state p{max-width:min(260px,100%);font-size:14px}.chat-shell[data-layout=compact] .composer{padding:12px 16px calc(16px + env(safe-area-inset-bottom))}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}:root{color:#17201a;background:#f6f4ed;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;overflow:hidden;min-width:320px;height:100vh;height:100dvh}button,input,select,textarea{font:inherit}button{cursor:pointer}#root{height:100vh;height:100dvh;min-height:0}
