.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}:root{--app-font-family-common-light: "Inter Regular", sans-serif;--app-font-family-common-regular: "Inter Medium", sans-serif;--app-font-family-common-bold: "Inter SemiBold", sans-serif;--app-font-family-common-extra: "Inter ExtraBold", sans-serif;--app-color-primary: #8800ff;--app-color-primary-dark: #7a00e4;--app-color-primary-soft: rgba(136, 0, 255, .16);--app-color-text-on-primary: #ffffff;--app-color-accent: #d4f98f;--app-color-text-on-accent: #5b8d00;--app-color-text-on-accent-disabled: #97c348;--app-color-outline: #ffc229;--app-color-text-inactive: #787878;--app-color-label-inactive: #a9a9a9;--app-color-border: #e2e2e2;--app-color-border-floating: rgba(226, 226, 226, .8);--app-color-surface: #ffffff;--app-color-surface-subtle: #f7f7f7;--app-color-surface-hover: #e6e6e6;--app-color-surface-floating: rgba(255, 255, 255, .94);--app-color-surface-floating-dark: rgba(0, 0, 0, .72);--app-color-border-floating-dark: rgba(255, 255, 255, .18);--app-color-text-on-dark: #ffffff;--app-color-control: #efefef;--app-color-control-translucent: rgba(239, 239, 239, .8);--app-color-control-hover: #e2e2e2;--app-color-control-disabled: #f5f5f5;--app-color-control-selected: #ffffff;--app-color-text-primary: #000000;--app-color-text-secondary: #787878;--app-color-text-placeholder: rgba(0, 0, 0, .3);--app-color-focus: var(--app-color-primary);--app-color-error: #dc2626;--app-color-error-soft: rgba(220, 38, 38, .12);--app-color-error-hover: #b91c1c;--app-color-error-surface: #fef2f2;--app-color-error-surface-hover: #fee2e2;--app-color-error-border: #fecaca;--app-color-warning: #f59e0b;--app-color-success: #16a34a;--app-color-success-surface: #effada;--app-color-success-surface-hover: #d6edb5;--app-color-success-border: #c4e8a0;--app-color-info: #2563eb;--app-control-disabled-opacity: .45;--app-control-height-s: 30px;--app-control-height-m: 32px;--app-control-radius: 10px;--app-option-radius: 6px;--app-surface-radius: 20px;--app-floating-shadow: 0 4px 10px rgba(0, 0, 0, .1);--app-floating-blur: 20px;--app-motion-fast: .15s ease;--app-icon-color: #000000;--app-icon-size: 14px;--checkerboard-scale: 1;--progress-arc-color: white;--progress-arc-size: 40px;--progress-arc-border-width: 4px;--progress-arc-animation-duration: 1.2s;--progress-arc-animation-delay-step: .15s}@media(prefers-reduced-motion:reduce){:root{--app-motion-fast: 0ms}}@font-face{font-family:Inter Regular;src:url("./media/Inter_18pt-Regular-UHNXEOLW.ttf")}@font-face{font-family:Inter Medium;src:url("./media/Inter_18pt-Medium-VXC6SNUD.ttf")}@font-face{font-family:Inter SemiBold;src:url("./media/Inter_18pt-SemiBold-GVMOABA4.ttf")}@font-face{font-family:Inter ExtraBold;src:url("./media/Inter_18pt-ExtraBold-BNP5WZ26.ttf")}.cursor-select{cursor:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2RfNjAzXzI0Njk1KSI+DQo8cGF0aCBkPSJNMTEuMjM1MyAyMkwzIDJMMjMgMTAuMjM1M0wxNS42Mjk4IDEzLjM5NEMxNS4wNzQ1IDEzLjYzMiAxNC42MzIgMTQuMDc0NSAxNC4zOTQgMTQuNjI5OUwxMS4yMzUzIDIyWiIgZmlsbD0iYmxhY2siLz4NCjxwYXRoIGQ9Ik0xMS4yMzUzIDIyTDMgMkwyMyAxMC4yMzUzTDE1LjYyOTggMTMuMzk0QzE1LjA3NDUgMTMuNjMyIDE0LjYzMiAxNC4wNzQ1IDE0LjM5NCAxNC42Mjk5TDExLjIzNTMgMjJaIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPg0KPC9nPg0KPGRlZnM+DQo8ZmlsdGVyIGlkPSJmaWx0ZXIwX2RfNjAzXzI0Njk1IiB4PSIwIiB5PSIwIiB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4NCjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+DQo8ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIgcmVzdWx0PSJoYXJkQWxwaGEiLz4NCjxmZU9mZnNldCBkeT0iMSIvPg0KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMSIvPg0KPGZlQ29tcG9zaXRlIGluMj0iaGFyZEFscGhhIiBvcGVyYXRvcj0ib3V0Ii8+DQo8ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC4xNSAwIi8+DQo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9ImVmZmVjdDFfZHJvcFNoYWRvd182MDNfMjQ2OTUiLz4NCjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iZWZmZWN0MV9kcm9wU2hhZG93XzYwM18yNDY5NSIgcmVzdWx0PSJzaGFwZSIvPg0KPC9maWx0ZXI+DQo8L2RlZnM+DQo8L3N2Zz4NCg==) 0 0,auto}.cursor-grab{cursor:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGZpbHRlciBpZD0iYSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGhlaWdodD0iMTcuNjk1NSIgd2lkdGg9IjE3LjQ2ODIiIHg9IjEuMjIxNDgiIHk9IjEuOTc1MSI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz48ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0iaGFyZEFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiLz48ZmVPZmZzZXQgZHk9IjEiLz48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIuNCIvPjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwLjUgMCIvPjxmZUJsZW5kIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiBtb2RlPSJub3JtYWwiIHJlc3VsdD0iZWZmZWN0MV9kcm9wU2hhZG93XzFfOTk5NyIvPjxmZUJsZW5kIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9ImVmZmVjdDFfZHJvcFNoYWRvd18xXzk5OTciIG1vZGU9Im5vcm1hbCIgcmVzdWx0PSJzaGFwZSIvPjwvZmlsdGVyPjxnIGZpbHRlcj0idXJsKCNhKSI+PHBhdGggZD0ibTYuMzgwMDEgMTAuMjY5OWMtLjEtLjM2OTk2LS4yLS44NDk5Ni0uNDEtMS41NDk5NnMtLjM0LS44Ni0uNDctMS4yMy0uMy0uNzItLjUtMS4xOGMtLjE4MzItLjQ2OTk1LS4zMzY4My0uOTUwODgtLjQ2LTEuNDQtLjA4MzI0LS40MTIyLjAxOTE4LS44NDAxNC4yOC0xLjE3LjM1ODg2LS4zNTAxOC44NzY2OC0uNDgzNDUgMS4zNi0uMzUuMzc4NjUuMTY1NTkuNjk5MDcuNDQwNzMuOTIuNzkuMjk1MDQuNDcxNjcuNTM2NTMuOTc0NzguNzIgMS41LjI4MTc0LjcxOTYzLjQ4NjIyIDEuNDY3MTYuNjEgMi4yM2wuMDkuNDVzMC0xLjEyIDAtMS4xNmMwLTEtLjA2LTEuODIgMC0yLjk0IDAtLjEzLjA2LS41OS4wOC0uNzIuMDI1ODUtLjQzMDA0LjI4MjEyLS44MTI1Mi42Ny0xIC40NDUyOC0uMTk5NzkuOTU0NjktLjE5OTc5IDEuMzk5OTkgMCAuMzk4Ni4xNzg0My42NjQ3LjU2NDAxLjY5IDEgMCAuMTEuMDkgMSAuMDkgMS4xMXYyLjE3YzAgLjIzIDAgMS42MyAwIDEuNDcuMDIzNi0xLjMxOTU0LjEzNzItMi42MzU5NC4zNC0zLjk0LjExODUtLjQwODU2LjQwNi0uNzQ2OTkuNzktLjkzLjQ3NDktLjE4NzA2IDEuMDE0NS0uMDk0NTcgMS40LjI0LjI4ODIuMzE2MjkuNDU3OC43MjI2OS40OCAxLjE1djEuMjUgMi4xMnMwIC4zIDAgLjE4Yy4wOS0uMjguMTktLjU0LjI3LS43NHMuMjQtLjYxLjM2LS44NmMuMTIyMS0uMjM4MzQuMjU5MS0uNDY4NzkuNDEtLjY5LjE1NjgtLjI1NDI3LjM5MTktLjQ1MDc4LjY3LS41Ni4yNTA1LS4wOTY4Mi41MjkzLS4wODg4NS43NzM5LjAyMjEyLjI0NDUuMTEwOTguNDM0MS4zMTU2Mi41MjYxLjU2Nzg4LjA1OTUuMzY0MjUuMDU5NS43MzU3NSAwIDEuMS0uMDY2Ny41NTk0My0uMTgzOCAxLjExMTY4LS4zNSAxLjY1LS4xMy40NS0uMjcgMS4yMjk5Ni0uMzQgMS41OTk5NnMtLjIzIDEuMzgtLjM2IDEuODJjLS4xOTI1LjUyNDktLjQ1ODUgMS4wMTk5LS43OSAxLjQ3LS40ODUyLjU0MDMtLjg4NjMgMS4xNTA0LTEuMTkgMS44MS0uMDc0Ny4zMjc5LS4xMDgzLjY2MzgtLjEgMS0uMDAxNi4zMTA3LjAzODguNjIwMi4xMi45Mi0uNDA4OC4wNDM2LS44MjExLjA0MzYtMS4yMyAwLS4zOS0uMDYtLjg3LS44NC0xLTEuMDgtLjA2NDMtLjEyODgtLjE5Ni0uMjEwMy0uMzQtLjIxMDNzLS4yNzU3LjA4MTUtLjM0LjIxMDNjLS4yMy4zOC0uNzEgMS4wNy0xLjA1IDEuMTEtLjY2OTk5LjA4LTIuMDQ5OTkgMC0zLjEzOTk5IDAgMCAwIC4xOS0xLS4yMy0xLjM2cy0uODMtLjc4LTEuMTQtMS4wNmwtLjgzLS45MmMtLjI4LS4zNi0uNjMtMS4wOS0xLjI0LTItLjM1LS41LTEtMS4wOS0xLjI4LTEuNTgtLjIzNTA4LS4zOTc2LS4zMDMzNy0uODcyMTMtLjE5LTEuMzE5OTYuMTY5OC0uNTk0NjQuNzYwNjYtLjk2NTU0IDEuMzctLjg2LjQ2MzUuMDMwNTQuOTAxOTIuMjIxNDYgMS4yNC41NC4yNjc3MS4yMzE2NC41MTgzNi40ODIyOS43NS43NS4xNi4xOS4yLjI4LjM4LjUwOTk2LjE4LjIzLjMuNDYuMjEuMTIiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtNi4zODAwMSAxMC4yNjk5Yy0uMS0uMzY5OTYtLjItLjg0OTk2LS40MS0xLjU0OTk2cy0uMzQtLjg2LS40Ny0xLjIzLS4zLS43Mi0uNS0xLjE4Yy0uMTgzMi0uNDY5OTUtLjMzNjgzLS45NTA4OC0uNDYtMS40NC0uMDgzMjQtLjQxMjIuMDE5MTgtLjg0MDE0LjI4LTEuMTcuMzU4ODYtLjM1MDE4Ljg3NjY4LS40ODM0NSAxLjM2LS4zNS4zNzg2NS4xNjU1OS42OTkwNy40NDA3My45Mi43OS4yOTUwNC40NzE2Ny41MzY1My45NzQ3OC43MiAxLjUuMjgxNzQuNzE5NjMuNDg2MjIgMS40NjcxNi42MSAyLjIzbC4wOS40NXMwLTEuMTIgMC0xLjE2YzAtMS0uMDYtMS44MiAwLTIuOTQgMC0uMTMuMDYtLjU5LjA4LS43Mi4wMjU4NS0uNDMwMDQuMjgyMTItLjgxMjUyLjY3LTEgLjQ0NTI4LS4xOTk3OS45NTQ2OS0uMTk5NzkgMS4zOTk5OSAwIC4zOTg2LjE3ODQzLjY2NDcuNTY0MDEuNjkgMSAwIC4xMS4wOSAxIC4wOSAxLjExdjIuMTdjMCAuMjMgMCAxLjYzIDAgMS40Ny4wMjM2LTEuMzE5NTQuMTM3Mi0yLjYzNTk0LjM0LTMuOTQuMTE4NS0uNDA4NTYuNDA2LS43NDY5OS43OS0uOTMuNDc0OS0uMTg3MDYgMS4wMTQ1LS4wOTQ1NyAxLjQuMjQuMjg4Mi4zMTYyOS40NTc4LjcyMjY5LjQ4IDEuMTV2MS4yNSAyLjEyczAgLjMgMCAuMThjLjA5LS4yOC4xOS0uNTQuMjctLjc0cy4yNC0uNjEuMzYtLjg2Yy4xMjIxLS4yMzgzNC4yNTkxLS40Njg3OS40MS0uNjkuMTU2OC0uMjU0MjcuMzkxOS0uNDUwNzguNjctLjU2LjI1MDUtLjA5NjgyLjUyOTMtLjA4ODg1Ljc3MzkuMDIyMTIuMjQ0NS4xMTA5OC40MzQxLjMxNTYyLjUyNjEuNTY3ODguMDU5NS4zNjQyNS4wNTk1LjczNTc1IDAgMS4xLS4wNjY3LjU1OTQzLS4xODM4IDEuMTExNjgtLjM1IDEuNjUtLjEzLjQ1LS4yNyAxLjIyOTk2LS4zNCAxLjU5OTk2cy0uMjMgMS4zOC0uMzYgMS44MmMtLjE5MjUuNTI0OS0uNDU4NSAxLjAxOTktLjc5IDEuNDctLjQ4NTIuNTQwMy0uODg2MyAxLjE1MDQtMS4xOSAxLjgxLS4wNzQ3LjMyNzktLjEwODMuNjYzOC0uMSAxLS4wMDE2LjMxMDcuMDM4OC42MjAyLjEyLjkyLS40MDg4LjA0MzYtLjgyMTEuMDQzNi0xLjIzIDAtLjM5LS4wNi0uODctLjg0LTEtMS4wOC0uMDY0My0uMTI4OC0uMTk2LS4yMTAzLS4zNC0uMjEwM3MtLjI3NTcuMDgxNS0uMzQuMjEwM2MtLjIzLjM4LS43MSAxLjA3LTEuMDUgMS4xMS0uNjY5OTkuMDgtMi4wNDk5OSAwLTMuMTM5OTkgMCAwIDAgLjE5LTEtLjIzLTEuMzZzLS44My0uNzgtMS4xNC0xLjA2bC0uODMtLjkyYy0uMjgtLjM2LS42My0xLjA5LTEuMjQtMi0uMzUtLjUtMS0xLjA5LTEuMjgtMS41OC0uMjM1MDgtLjM5NzYtLjMwMzM3LS44NzIxMy0uMTktMS4zMTk5Ni4xNjk4LS41OTQ2NC43NjA2Ni0uOTY1NTUgMS4zNy0uODYuNDYzNS4wMzA1NC45MDE5Mi4yMjE0NiAxLjI0LjU0LjI2NzcxLjIzMTYzLjUxODM2LjQ4MjI5Ljc1Ljc1LjE2LjE5LjIuMjguMzguNTA5OTYuMTguMjMuMy40Ni4yMS4xMiIgc3Ryb2tlPSIjMjIyMTI0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iLjc1Ii8+PGcgZmlsbD0iIzIyMjEyNCI+PHBhdGggZD0ibTEzLjc1IDE0LjQzMDl2LTMuNDUxOGMwLS4yMDY2LS4xNjc5LS4zNzQxLS4zNzUtLjM3NDFzLS4zNzUuMTY3NS0uMzc1LjM3NDF2My40NTE4YzAgLjIwNjYuMTY3OS4zNzQxLjM3NS4zNzQxcy4zNzUtLjE2NzUuMzc1LS4zNzQxeiIvPjxwYXRoIGQ9Im0xMS43NiAxNC40MzA3LS4wMS0zLjQ1MzZjLS4wMDA2LS4yMDYxLS4xNjktLjM3MjctLjM3NjEtLjM3MjFzLS4zNzQ1LjE2ODItLjM3MzkuMzc0M2wuMDEgMy40NTM1Yy4wMDA2LjIwNjIuMTY5LjM3MjguMzc2MS4zNzIycy4zNzQ1LS4xNjgyLjM3MzktLjM3NDN6Ii8+PHBhdGggZD0ibTkuMDA1MTMgMTAuOTc5OC4wMiAzLjQ0NDZjLjAwMTIxLjIwODYuMTcwMDkuMzc2Ny4zNzcxOS4zNzU0LjIwNzEtLjAwMTIuMzc0MDEtLjE3MTMuMzcyOC0uMzc5OWwtLjAyLTMuNDQ0NmMtLjAwMTIxLS4yMDg2LS4xNzAwOC0uMzc2Ny0uMzc3MTktLjM3NTQtLjIwNzEuMDAxMi0uMzc0MDEuMTcxMy0uMzcyOC4zNzk5eiIvPjwvZz48L2c+PC9zdmc+) 0 0,auto}.cursor-grabbed{cursor:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjEgMjAiIHdpZHRoPSIyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGZpbHRlciBpZD0iYSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGhlaWdodD0iMTQuMTI1NCIgd2lkdGg9IjE1LjE3MyIgeD0iMi43NTQ5MyIgeT0iMy45OTUxMiI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz48ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0iaGFyZEFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiLz48ZmVPZmZzZXQgZHk9IjEiLz48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIuNCIvPjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwLjUgMCIvPjxmZUJsZW5kIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiBtb2RlPSJub3JtYWwiIHJlc3VsdD0iZWZmZWN0MV9kcm9wU2hhZG93XzFfMTAwMDciLz48ZmVCbGVuZCBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3dfMV8xMDAwNyIgbW9kZT0ibm9ybWFsIiByZXN1bHQ9InNoYXBlIi8+PC9maWx0ZXI+PGcgZmlsdGVyPSJ1cmwoI2EpIj48cGF0aCBkPSJtNi41MDAwMyA1LjE0OTk1Yy40OC0uMTggMS40My0uMDcgMS42OC40N3MuNCAxLjI0LjQxIDEuMDdjLS4wMTkxNC0uNTE2Ny4wMjQ1Mi0xLjAzMzgyLjEzLTEuNTQuMTExMTQtLjMyNDE4LjM2NTgxLS41Nzg4NS42OS0uNjkuMjk3MzEtLjA5NDAzLjYxMjk3LS4xMTQ2Mi45MTk5Ny0uMDYuMzEwNC4wNjM5LjU4NTQuMjQyNDMuNzcuNS4yMzQuNTgzMTMuMzY1OSAxLjIwMjE1LjM5IDEuODMuMDI0OS0uNTM1NzQuMTE1Ni0xLjA2NjQuMjctMS41OC4xNjcxLS4yMzU0NS40MTEyLS40MDUyMS42OS0uNDguMzMwNi0uMDYwNDQuNjY5NC0uMDYwNDQgMSAwIC4yNzE0LjA5MDA2LjUwODcuMjYxMDYuNjguNDkuMjEyNC41MzAxNS4zNDA2IDEuMDkwMjUuMzggMS42NiAwIC4xNC4wNy0uMzkuMjktLjc0LjE3NjgtLjUyNDY3Ljc0NTQtLjgwNjczIDEuMjctLjYzLjUyNDcuMTc2NzMuODA2OC43NDUzMy42MyAxLjI3djEuMDYgMS4yYy0uMDM2LjU4NTIyLS4xMTYyIDEuMTY2ODUtLjI0IDEuNzQwMDUtLjE3MzUuNTA3My0uNDE1OC45ODg0LS43MiAxLjQzLS40ODU0LjU0LS44ODY2IDEuMTUwMi0xLjE5IDEuODEtLjA3NC4zMjgtLjEwNzYuNjYzOC0uMSAxLS4wMDEuMzEwNi4wMzk0LjYyLjEyLjkyLS40MDg4LjA0MzYtLjgyMTEuMDQzNi0xLjIzIDAtLjM5LS4wNi0uODctLjg0LTEtMS4wOC0uMDY0My0uMTI4OS0uMTk1OS0uMjEwMy0uMzQtLjIxMDMtLjE0NCAwLS4yNzU3LjA4MTQtLjM0LjIxMDMtLjIyLjM4LS43MSAxLjA3LTEgMS4xMS0uNjY5OTcuMDgtMi4wNTk5NyAwLTMuMTM5OTcgMCAwIDAgLjE5LTEtLjIzLTEuMzZzLS44My0uNzgwMS0xLjE0LTEuMDZsLS44My0uOTJjLS41ODUzMS0uNTQzNC0xLjAxMzYyLTEuMjM0Mi0xLjI0LTItLjIxLS45NDAwNS0uMTktMS4zOTAwNSAwLTEuNzcwMDUuMTkzNzgtLjMxMzc5LjQ5NjM5LS41NDUyLjg1LS42NS4yOTM3Ny0uMDUzMjkuNTk2MTgtLjAzMjY3Ljg4LjA2LjE5NjI2LjA4MjE3LjM2NTg5LjIxNzE3LjQ5LjM5LjIzLjMxLjMxLjQ2LjIxLjEycy0uMzItLjU5LS40My0xYy0uMjE0MTUtLjQ4NDItLjM0MjcyLTEuMDAxODctLjM4LTEuNTMuMDQwOTgtLjQ3MzgzLjM3MTgyLS44NzI0NC44My0xIiBmaWxsPSIjZmZmIi8+PHBhdGggY2xpcC1ydWxlPSJldmVub2RkIiBkPSJtNi41MDAwMyA1LjE0OTk1Yy40OC0uMTggMS40My0uMDcgMS42OC40N3MuNCAxLjI0LjQxIDEuMDdjLS4wMTkxNC0uNTE2Ny4wMjQ1Mi0xLjAzMzgyLjEzLTEuNTQuMTExMTQtLjMyNDE4LjM2NTgxLS41Nzg4NS42OS0uNjkuMjk3MzEtLjA5NDAzLjYxMjk3LS4xMTQ2Mi45MTk5Ny0uMDYuMzEwNC4wNjM5LjU4NTQuMjQyNDMuNzcuNS4yMzQuNTgzMTMuMzY1OSAxLjIwMjE1LjM5IDEuODMuMDI0OS0uNTM1NzQuMTE1Ni0xLjA2NjQuMjctMS41OC4xNjcxLS4yMzU0NS40MTEyLS40MDUyMS42OS0uNDguMzMwNi0uMDYwNDQuNjY5NC0uMDYwNDQgMSAwIC4yNzE0LjA5MDA2LjUwODcuMjYxMDYuNjguNDkuMjEyNC41MzAxNS4zNDA2IDEuMDkwMjUuMzggMS42NiAwIC4xNC4wNy0uMzkuMjktLjc0LjE3NjgtLjUyNDY3Ljc0NTQtLjgwNjczIDEuMjctLjYzLjUyNDcuMTc2NzMuODA2OC43NDUzMy42MyAxLjI3djEuMDYgMS4yYy0uMDM2LjU4NTIyLS4xMTYyIDEuMTY2ODUtLjI0IDEuNzQwMDUtLjE3MzUuNTA3My0uNDE1OC45ODg0LS43MiAxLjQzLS40ODU0LjU0LS44ODY2IDEuMTUwMi0xLjE5IDEuODEtLjA3NC4zMjgtLjEwNzYuNjYzOC0uMSAxLS4wMDEuMzEwNi4wMzk0LjYyLjEyLjkyLS40MDg4LjA0MzYtLjgyMTEuMDQzNi0xLjIzIDAtLjM5LS4wNi0uODctLjg0LTEtMS4wOC0uMDY0My0uMTI4OS0uMTk1OS0uMjEwMy0uMzQtLjIxMDMtLjE0NCAwLS4yNzU3LjA4MTQtLjM0LjIxMDMtLjIyLjM4LS43MSAxLjA3LTEgMS4xMS0uNjY5OTcuMDgtMi4wNTk5NyAwLTMuMTM5OTcgMCAwIDAgLjE5LTEtLjIzLTEuMzZzLS44My0uNzgtMS4xNC0xLjA2bC0uODMtLjkyYy0uNTg1MzEtLjU0MzQtMS4wMTM2Mi0xLjIzNDItMS4yNC0yLS4yMS0uOTQwMDUtLjE5LTEuMzkwMDUgMC0xLjc3MDA1LjE5Mzc4LS4zMTM3OS40OTYzOS0uNTQ1Mi44NS0uNjUuMjkzNzctLjA1MzI5LjU5NjE4LS4wMzI2Ny44OC4wNi4xOTYyNi4wODIxNy4zNjU4OS4yMTcxNy40OS4zOS4yMy4zMS4zMS40Ni4yMS4xMnMtLjMyLS41OS0uNDMtMWMtLjIxNDE1LS40ODQyLS4zNDI3Mi0xLjAwMTg3LS4zOC0xLjUzLjAyMDQ0LS40ODA3Ni4zNDA1Ni0uODk2OTIuOC0xLjA0eiIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMyMjIxMjQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iLjc1Ii8+PGcgZmlsbD0iIzIyMjEyNCI+PHBhdGggZD0ibTE0LjI1IDEyLjgyNTl2LTMuNDUxNzljMC0uMjA2NjItLjE2NzktLjM3NDExLS4zNzUtLjM3NDExcy0uMzc1LjE2NzQ5LS4zNzUuMzc0MTF2My40NTE3OWMwIC4yMDY2LjE2NzkuMzc0MS4zNzUuMzc0MXMuMzc1LS4xNjc1LjM3NS0uMzc0MXoiLz48cGF0aCBkPSJtMTIuMjcgMTIuODI0Ni0uMDItMy40NTM1M2MtLjAwMTItLjIwNjEyLS4xNzAxLS4zNzIyNS0uMzc3Mi0uMzcxMDYtLjIwNzEuMDAxMTgtLjM3NC4xNjkyNC0uMzcyOC4zNzUzNmwuMDIgMy40NTM1M2MuMDAxMi4yMDYxLjE3MDEuMzcyMy4zNzcyLjM3MTFzLjM3NC0uMTY5My4zNzI4LS4zNzU0eiIvPjxwYXRoIGQ9Im05LjUwMDAxIDkuMzc5OTEuMDIgMy40NDQ1OWMuMDAxMjEuMjA4Ni4xNzAwOC4zNzY3LjM3NzE4LjM3NTUuMjA3MTEtLjAwMTIuMzc0MDEtLjE3MTMuMzcyODEtLjM3OTlsLS4wMi0zLjQ0NDYxYy0uMDAxMi0uMjA4NTktLjE3MDEtLjM3NjctLjM3NzE5LS4zNzU0OC0uMjA3MTEuMDAxMjItLjM3NDAxLjE3MTMtLjM3MjguMzc5OXoiLz48L2c+PC9nPjwvc3ZnPg==) 0 0,auto}.cursor-add{cursor:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2RfNjAzXzI0NjkzKSI+DQo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTExIDNDMTEuNTUyMyAzIDEyIDMuNDQ3NzIgMTIgNFY4Ljk2MzA4SDE3QzE3LjU1MjMgOC45NjMwOCAxOCA5LjQxMDc5IDE4IDkuOTYzMDhDMTggMTAuNTE1NCAxNy41NTIzIDEwLjk2MzEgMTcgMTAuOTYzMUgxMlYxNkMxMiAxNi41NTIzIDExLjU1MjMgMTcgMTEgMTdDMTAuNDQ3NyAxNyAxMCAxNi41NTIzIDEwIDE2VjEwLjk2MzFINUM0LjQ0NzcyIDEwLjk2MzEgNCAxMC41MTU0IDQgOS45NjMwOEM0IDkuNDEwNzkgNC40NDc3MiA4Ljk2MzA4IDUgOC45NjMwOEgxMFY0QzEwIDMuNDQ3NzIgMTAuNDQ3NyAzIDExIDNaIiBmaWxsPSJibGFjayIvPg0KPHBhdGggZD0iTTEzIDRDMTMgMi44OTU0MyAxMi4xMDQ2IDIgMTEgMkM5Ljg5NTQzIDIgOSAyLjg5NTQzIDkgNFY3Ljk2MzA4SDVDMy44OTU0MyA3Ljk2MzA4IDMgOC44NTg1MSAzIDkuOTYzMDhDMyAxMS4wNjc2IDMuODk1NDMgMTEuOTYzMSA1IDExLjk2MzFIOVYxNkM5IDE3LjEwNDYgOS44OTU0MyAxOCAxMSAxOEMxMi4xMDQ2IDE4IDEzIDE3LjEwNDYgMTMgMTZWMTEuOTYzMUgxN0MxOC4xMDQ2IDExLjk2MzEgMTkgMTEuMDY3NiAxOSA5Ljk2MzA4QzE5IDguODU4NTEgMTguMTA0NiA3Ljk2MzA4IDE3IDcuOTYzMDhIMTNWNFoiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+DQo8L2c+DQo8ZGVmcz4NCjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZF82MDNfMjQ2OTMiIHg9IjAiIHk9IjAiIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPg0KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4NCjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIiByZXN1bHQ9ImhhcmRBbHBoYSIvPg0KPGZlT2Zmc2V0IGR5PSIxIi8+DQo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxIi8+DQo8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJvdXQiLz4NCjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwLjE1IDAiLz4NCjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0iZWZmZWN0MV9kcm9wU2hhZG93XzYwM18yNDY5MyIvPg0KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3dfNjAzXzI0NjkzIiByZXN1bHQ9InNoYXBlIi8+DQo8L2ZpbHRlcj4NCjwvZGVmcz4NCjwvc3ZnPg==) 9 9,auto}.pen-cursor{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath d='M362.7 19.3L314.3 67.7 444.3 197.7l48.4-48.4c25-25 25-65.5 0-90.5L453.3 19.3c-25-25-65.5-25-90.5 0zm-71 71L58.6 323.5c-10.4 10.4-18 23.3-22.2 37.4L1 481.2C-1.5 489.7 .8 498.8 7 505s15.3 8.5 23.7 6.1l120.3-35.4c14.1-4.2 27-11.8 37.4-22.2L421.7 220.3 291.7 90.3z'/%3E%3C/svg%3E") 0 20,pointer!important}.eraser-cursor{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 576 512'%3E%3C!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath d='M290.7 57.4L57.4 290.7c-25 25-25 65.5 0 90.5l80 80c12 12 28.3 18.7 45.3 18.7H288h9.4H512c17.7 0 32-14.3 32-32s-14.3-32-32-32H387.9L518.6 285.3c25-25 25-65.5 0-90.5L381.3 57.4c-25-25-65.5-25-90.5 0zM297.4 416H288l-105.4 0-80-80L227.3 211.3 364.7 348.7 297.4 416z'/%3E%3C/svg%3E") 0 20,pointer!important}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline;color:var(--app-text);font-smooth:always;-webkit-font-smoothing:antialiased;overscroll-behavior-x:none!important}*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0}@media only screen and (min-width:1281px){.resp-mobile,.hidden-d{display:none!important}}@media only screen and (max-width:1280px){.resp-desktop,.hidden-m{display:none!important}}.cdk-dialog-container{outline:unset}.ImageResultViewDialogComponent{background:#949494ba;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.confirm-modal-backdrop,.strong-blur-backdrop{background-color:#0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}app-tooltip-container a{color:#416ec7;text-decoration:none}app-tooltip-container a:hover{color:#234790}.theme-dark app-tooltip-container a{color:#6b9eff}.theme-dark app-tooltip-container a:hover{color:#a3c4ff}app-chat-message .content-wrapper markdown code{white-space:break-spaces}app-chat-message .content-wrapper markdown ul,app-chat-message .content-wrapper markdown ol{margin-left:12px}app-chat-message .content-wrapper markdown p{margin:4px 0}app-chat-message .content-wrapper markdown hr{margin:8px 0}app-chat-message .content-wrapper markdown .markdown-clipboard-toolbar{top:-4px!important;right:-4px!important}app-chat-message .content-wrapper markdown .markdown-clipboard-toolbar .button-wrapper{display:flex;align-items:center;justify-content:center;cursor:pointer;width:32px;height:32px;border-radius:8px;opacity:0;background-color:#efefee;transition:opacity var(--app-motion-fast)}app-chat-message .content-wrapper markdown .markdown-clipboard-toolbar .button-wrapper .icon{--app-icon-color: #787878}app-chat-message .content-wrapper markdown .markdown-clipboard-toolbar .button-wrapper.copied{cursor:default}app-chat-message .content-wrapper markdown .markdown-clipboard-toolbar.hover .button-wrapper{opacity:1}html,body{height:100%}body{margin:0;font-family:var(--app-font-family-common-regular)}app-root{display:block;height:100%}:root{--scrollbar-container-color: inherit;--scrollbar-container-offset: 0px;--scrollbar-container-shape: inherit;--scrollbar-track-shape: 2px;--scrollbar-track-offset: inherit;--scrollbar-track-color: transparent;--scrollbar-track-thickness: 4px;--scrollbar-track-hover-thickness: 4px;--scrollbar-track-active-thickness: inherit;--scrollbar-thumb-shape: inherit;--scrollbar-thumb-min-size: 20;--scrollbar-thumb-color: rgba(0, 0, 0, .3);--scrollbar-thumb-hover-color: rgba(0, 0, 0, .4);--scrollbar-thumb-active-color: inherit;--scrollbar-hover-opacity-transition-enter-duration: inherit;--scrollbar-hover-opacity-transition-leave-duration: inherit;--scrollbar-hover-opacity-transition-leave-delay: inherit;--scrollbar-overscroll-behavior: inherit;--scrollbar-mobile-overscroll-behavior: inherit;--scrollbar-button-shape: inherit;--scrollbar-button-size: inherit;--scrollbar-button-gap: inherit;--scrollbar-button-color: inherit;--scrollbar-button-hover-color: inherit;--scrollbar-button-active-color: inherit;--scrollbar-button-inactive-color: inherit;--scrollbar-button-fill: inherit;--scrollbar-button-hover-fill: inherit;--scrollbar-button-active-fill: inherit;--scrollbar-button-inactive-fill: inherit}.keen-slider:not([data-keen-slider-disabled]){-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;align-content:flex-start;display:flex;overflow:hidden;position:relative;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-khtml-user-select:none;width:100%}.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide{min-height:100%;overflow:hidden;position:relative;width:100%}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse]{flex-direction:row-reverse}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v]{flex-wrap:wrap}
