.Components-module-scss-module__IjexLa__texture{background-color:var(--bgColor);background-image:linear-gradient(135deg,#e7eefc 20%,transparent 5%),linear-gradient(225deg,#e7eefc 20%,transparent 5%),linear-gradient(45deg,#e7eefc 20%,transparent 5%),linear-gradient(315deg,#e7eefc 20%,var(--bgColor)5%);background-position:5px 0,5px 0,0 0,0 0;background-repeat:repeat;background-size:5px 5px}.Components-module-scss-module__IjexLa__container{max-width:100vw;min-height:100vh;max-height:100vh;overflow-y:scroll}@media (min-width:56em){.Components-module-scss-module__IjexLa__container{display:flex}}.Components-module-scss-module__IjexLa__panel{flex-direction:column;flex:1;width:100%;display:flex}.Components-module-scss-module__IjexLa__panel+.Components-module-scss-module__IjexLa__panel{border-top:2px solid var(--borderColor);flex:1.5;margin-top:1rem}@media (min-width:56em){.Components-module-scss-module__IjexLa__panel+.Components-module-scss-module__IjexLa__panel{border:0;margin-top:0}}.Components-module-scss-module__IjexLa__panel .Components-module-scss-module__IjexLa__panelHeader{flex-wrap:wrap;max-height:max-content;padding-bottom:16px;display:flex}.Components-module-scss-module__IjexLa__panel .Components-module-scss-module__IjexLa__panelHeader .Components-module-scss-module__IjexLa__textInput{margin-bottom:0}.Components-module-scss-module__IjexLa__panel .Components-module-scss-module__IjexLa__panelContent{flex-direction:column;flex:1;max-height:100vh;margin:0;display:flex;position:relative}.Components-module-scss-module__IjexLa__panel .Components-module-scss-module__IjexLa__panelContent>.Components-module-scss-module__IjexLa__table{max-height:500px;margin-bottom:2rem;overflow:auto}.Components-module-scss-module__IjexLa__panel+.Components-module-scss-module__IjexLa__panel{background:var(--lightBg);border-left:1px solid var(--borderColor)}.Components-module-scss-module__IjexLa__panel+.Components-module-scss-module__IjexLa__panel .Components-module-scss-module__IjexLa__panelContent{margin:0}.Components-module-scss-module__IjexLa__panel+.Components-module-scss-module__IjexLa__panel .Components-module-scss-module__IjexLa__panelContent .Components-module-scss-module__IjexLa__panelContent{overflow:visible}.Components-module-scss-module__IjexLa__buttonsRow{width:100%;margin:1.5rem 0 .8rem 2px;display:flex}.Components-module-scss-module__IjexLa__welcomeHeader{width:max-content;margin-right:auto}.Components-module-scss-module__IjexLa__welcomeHeader .Components-module-scss-module__IjexLa__title{font-size:25px;font-weight:500;line-height:37px}.Components-module-scss-module__IjexLa__welcomeHeader .Components-module-scss-module__IjexLa__subtitle{color:var(--textColorMuted);margin-top:8px;font-size:1rem;font-weight:400;line-height:24px}.Components-module-scss-module__IjexLa__welcomeHeader .Components-module-scss-module__IjexLa__subtitle>*{font-size:1rem}.Components-module-scss-module__IjexLa__buttonIcon{cursor:pointer;background:0 0;border:none;align-self:flex-start;margin:.6rem}.Components-module-scss-module__IjexLa__buttonIcon:hover{opacity:.8}@media (max-width:56em){.Components-module-scss-module__IjexLa__welcomeHeader+.Components-module-scss-module__IjexLa__buttonIcon{margin:.6rem 4rem 0 0}}.Components-module-scss-module__IjexLa__buttonLink{color:var(--blueLink);cursor:pointer;background:0 0;border:none;border-bottom:1px solid;padding:.2rem .2rem 0 0;font-size:1rem}.Components-module-scss-module__IjexLa__buttonLink:hover{color:var(--blueLinkHover)}.Components-module-scss-module__IjexLa__button{background:var(--primary);border:2px solid var(--primary);color:var(--textButton);cursor:pointer;border-radius:8px;align-items:center;padding:12px 16px;font-family:IBM Plex Sans;font-size:16px;font-weight:500;line-height:24px;transition:all .5s;display:flex}.Components-module-scss-module__IjexLa__button:hover{background-color:var(--primary);border-color:var(--primary)}.Components-module-scss-module__IjexLa__button.Components-module-scss-module__IjexLa__outline{background:var(--bgColor);color:var(--primary);border:2px solid var(--primary)}.Components-module-scss-module__IjexLa__button.Components-module-scss-module__IjexLa__outline:hover{background-color:var(--lightBg);color:var(--primary)}.Components-module-scss-module__IjexLa__button.Components-module-scss-module__IjexLa__outline.Components-module-scss-module__IjexLa__disabled:hover{background:initial}.Components-module-scss-module__IjexLa__button.Components-module-scss-module__IjexLa__disabled{opacity:.8;cursor:not-allowed}.Components-module-scss-module__IjexLa__button.Components-module-scss-module__IjexLa__disabled:hover{opacity:.5}.Components-module-scss-module__IjexLa__button .Components-module-scss-module__IjexLa__icon{margin-right:6px}.Components-module-scss-module__IjexLa__textAreaInput{width:100%;height:100%}.Components-module-scss-module__IjexLa__textAreaInput.Components-module-scss-module__IjexLa__disabled textarea{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;user-select:unset}.Components-module-scss-module__IjexLa__textAreaInput .Components-module-scss-module__IjexLa__label{margin-bottom:12px;font-size:24px;font-weight:500;line-height:28px}.Components-module-scss-module__IjexLa__textAreaInput .Components-module-scss-module__IjexLa__label:empty{display:none}.Components-module-scss-module__IjexLa__textAreaInput textarea{border:1px solid var(--borderColor);color:var(--textColor);resize:none;white-space:nowrap;background-color:#fff;outline:none;width:100%;height:calc(100% - 60px);min-height:30vh;padding:1rem;font-size:1rem}.Components-module-scss-module__IjexLa__textInput{width:100%;margin-bottom:24px}.Components-module-scss-module__IjexLa__textInput .Components-module-scss-module__IjexLa__label{justify-content:space-between;align-items:center;width:100%;font-size:1rem;font-weight:500;line-height:1.5;display:flex}.Components-module-scss-module__IjexLa__textInput .Components-module-scss-module__IjexLa__label a{color:var(--blueLink);margin-left:auto;font-size:14px;text-decoration:underline}.Components-module-scss-module__IjexLa__textInput .Components-module-scss-module__IjexLa__label a:hover{color:var(--blueLinkHover)}.Components-module-scss-module__IjexLa__textInput .Components-module-scss-module__IjexLa__label button{margin-left:12px}.Components-module-scss-module__IjexLa__textInput input,.Components-module-scss-module__IjexLa__textInput textarea{border:1px solid var(--borderColor);outline:none;padding:10px 18px;font-size:1rem;font-weight:400;line-height:1.5;width:100%!important}.Components-module-scss-module__IjexLa__settingsModal{z-index:999;background:rgba(0,0,0,.8);width:100%;height:100%;position:absolute;top:0;left:0}.Components-module-scss-module__IjexLa__settingsModal .Components-module-scss-module__IjexLa__settingsModalContainer{background:var(--bgColor);border-radius:18px;max-width:600px;margin:100px auto;padding:2rem}.Components-module-scss-module__IjexLa__settingsModal .Components-module-scss-module__IjexLa__settingsModalContainer .Components-module-scss-module__IjexLa__settingsContent{width:100%}.Components-module-scss-module__IjexLa__settingsModal .Components-module-scss-module__IjexLa__settingsModalContainer .Components-module-scss-module__IjexLa__settingsContent>div{margin-bottom:1.5rem}.Components-module-scss-module__IjexLa__settingsModal .Components-module-scss-module__IjexLa__settingsModalContainer .Components-module-scss-module__IjexLa__settingsContent>div a{margin-left:auto}.Components-module-scss-module__IjexLa__settingsModal .Components-module-scss-module__IjexLa__settingsModalContainer .Components-module-scss-module__IjexLa__settingsFooter{place-content:space-between;width:100%;margin-top:12px;display:flex}.Components-module-scss-module__IjexLa__emptyMessageContainer{flex-flow:wrap;gap:12px;height:100%;padding:1rem;display:flex;overflow:visible}.Components-module-scss-module__IjexLa__emptyMessageContainer .Components-module-scss-module__IjexLa__emptyMessage{margin:auto}.Components-module-scss-module__IjexLa__dashboardContainer{flex-flow:wrap;gap:12px;padding:1rem 1rem 84px;display:flex;overflow:visible}.Components-module-scss-module__IjexLa__viewCodeButton{z-index:9999;position:fixed;top:10px;right:10px}.Components-module-scss-module__IjexLa__dropdownFilter{background:var(--bgColor);border:1px solid var(--borderColor);color:var(--textColor);border-radius:8px;flex:1;padding:12px}.Components-module-scss-module__IjexLa__dropdownFilter label{white-space:nowrap;margin-bottom:4px;font-size:1rem;display:block}.Components-module-scss-module__IjexLa__dropdownFilter select{accent-color:#4353ff;color:var(--textColorMuted);cursor:pointer;background:0 0;border:none;border-radius:6px;outline:none;width:100%;padding:0}.Components-module-scss-module__IjexLa__filtersRow{background:var(--bgColor);flex-wrap:wrap;gap:.5rem;width:100%;display:flex}.Components-module-scss-module__IjexLa__performanceIndicator{background:var(--bgColor);box-shadow:1px 1px 2px var(--borderColor);text-overflow:ellipsis;border-radius:2px;flex-direction:column;flex:1;padding:16px;display:flex}.Components-module-scss-module__IjexLa__performanceIndicator .Components-module-scss-module__IjexLa__label{margin-bottom:6px;font-size:1rem}.Components-module-scss-module__IjexLa__performanceIndicator .Components-module-scss-module__IjexLa__value{margin-top:auto;font-size:36px}.Components-module-scss-module__IjexLa__kpiRow{flex-wrap:wrap;place-content:space-around;gap:12px;width:100%;display:flex}.Components-module-scss-module__IjexLa__chartCard{background:var(--bgColor);height:300px;box-shadow:1px 1px 2px var(--borderColor);border-radius:2px;flex:1;min-width:calc(66% - 6px);padding:24px 16px 48px;overflow-y:hidden}.Components-module-scss-module__IjexLa__chartCard .Components-module-scss-module__IjexLa__chartCardTitle{max-height:30px;margin-bottom:12px;font-size:24px}.Components-module-scss-module__IjexLa__chartCard.Components-module-scss-module__IjexLa__pieChart{min-width:calc(33% - 6px);max-width:calc(33% - 6px)}.Components-module-scss-module__IjexLa__loader{z-index:9999;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.Components-module-scss-module__IjexLa__loader .Components-module-scss-module__IjexLa__backdrop{background:rgba(0,0,0,.7);position:absolute;top:0;bottom:0;left:0;right:0}.Components-module-scss-module__IjexLa__loader .Components-module-scss-module__IjexLa__content{display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.Components-module-scss-module__IjexLa__loader .Components-module-scss-module__IjexLa__content>div{color:#fff;margin:auto;font-size:24px}.Components-module-scss-module__IjexLa__loader .Components-module-scss-module__IjexLa__content>div svg{margin-bottom:24px;scale:2}.Components-module-scss-module__IjexLa__viewSelect{background:var(--bgColor);background-image:var(--texture);border-bottom:1px solid var(--borderColor);letter-spacing:.0025em;z-index:1;background-size:4px 4px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2rem;padding:.8rem 5rem .8rem 0;display:flex;position:-webkit-sticky;position:sticky;top:0}.Components-module-scss-module__IjexLa__viewSelect label{cursor:pointer;align-items:center;display:flex}.Components-module-scss-module__IjexLa__viewSelect label input{cursor:pointer;width:1.5rem;height:1.5rem;accent-color:var(--brandBlue);margin-right:.5rem}.Components-module-scss-module__IjexLa__viewSelect label:hover{color:var(--blueLink)}.Components-module-scss-module__IjexLa__viewSelect+.Components-module-scss-module__IjexLa__textAreaInput textarea{border:0;padding:2rem}.Components-module-scss-module__IjexLa__table table{word-wrap:nowrap;white-space:nowrap;border-collapse:collapse;border-spacing:0;table-layout:fixed}.Components-module-scss-module__IjexLa__table table thead{background:var(--lightBg);margin:0;position:-webkit-sticky;position:sticky;top:0}.Components-module-scss-module__IjexLa__table table th{text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:10px 12px;overflow:hidden}.Components-module-scss-module__IjexLa__table table td{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.Components-module-scss-module__IjexLa__table table input{border:1px solid var(--borderColor);color:var(--textColor);padding:10px 12px}@media (prefers-color-scheme:dark){.Components-module-scss-module__IjexLa__viewSelect{background:var(--bgColor)}.Components-module-scss-module__IjexLa__buttonIcon img{filter:brightness(4)}.Components-module-scss-module__IjexLa__textAreaInput textarea{background-color:var(--lightBg)}.Components-module-scss-module__IjexLa__buttonLink.Components-module-scss-module__IjexLa__BRAND{color:var(--brandColor)}}.Components-module-scss-module__IjexLa__frappeConfigModal{flex-direction:column;gap:1rem;padding:1rem;display:flex}.Components-module-scss-module__IjexLa__frappeConfigModal .Components-module-scss-module__IjexLa__actions{justify-content:flex-end;gap:.8rem;margin-top:1rem;display:flex}.Components-module-scss-module__IjexLa__frappeConfigModal input{border:1px solid var(--borderColor);background:var(--bgColor);width:100%;color:var(--textColor);border-radius:.5rem;padding:.5rem .8rem;font-size:.95rem}.Components-module-scss-module__IjexLa__frappeConfigModal input:focus{border-color:var(--brandBlue);outline:none}.Components-module-scss-module__IjexLa__appLogo{object-fit:contain;display:inline-block}.Components-module-scss-module__IjexLa__tabsContainer{border:1px solid var(--primary);background:#fff;border-radius:8px;width:100%;display:flex;box-shadow:0 2px 6px rgba(0,0,0,.07)}.Components-module-scss-module__IjexLa__tabsContainer>:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.Components-module-scss-module__IjexLa__tabsContainer>:not(:first-child):not(:last-child){border-radius:4px}.Components-module-scss-module__IjexLa__tabsContainer>:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.Components-module-scss-module__IjexLa__tab{cursor:pointer;min-width:120px;color:var(--textColor);background:0 0;border:gray;border-radius:16px;flex:1;padding:12px 16px;font-family:IBM Plex Sans;font-size:14px;font-weight:500;line-height:20px;transition:all .19s}.Components-module-scss-module__IjexLa__active{background:var(--primary);color:#fff;border-radius:8px;font-weight:600}.Components-module-scss-module__IjexLa__comingSoonContainer{height:100%;min-height:300px;color:var(--textColor);justify-content:center;align-items:center;font-size:1.2rem;font-weight:500;display:flex}.Components-module-scss-module__IjexLa__tabsActionContainer{justify-content:space-between;align-items:center;padding-bottom:.75rem;padding-left:.75rem;padding-right:.75rem;display:flex}.Components-module-scss-module__IjexLa__analyzeButtonWrapper{display:flex}.Components-module-scss-module__IjexLa__navbar{background:var(--lightBg);border-bottom:1px solid var(--borderColor);border-bottom-right-radius:16px;border-bottom-left-radius:16px;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;display:flex;box-shadow:0 2px 6px rgba(0,0,0,.04)}.Components-module-scss-module__IjexLa__navbar .Components-module-scss-module__IjexLa__leftSection{align-items:center;gap:1rem;display:flex}.Components-module-scss-module__IjexLa__navbar .Components-module-scss-module__IjexLa__leftSection .Components-module-scss-module__IjexLa__logo{align-items:center;display:flex}.Components-module-scss-module__IjexLa__navbar .Components-module-scss-module__IjexLa__leftSection .Components-module-scss-module__IjexLa__welcome{flex-direction:column;justify-content:center;display:flex}.Components-module-scss-module__IjexLa__navbar .Components-module-scss-module__IjexLa__leftSection .Components-module-scss-module__IjexLa__welcome h1{color:var(--textColor);font-size:1.25rem;font-weight:600}.Components-module-scss-module__IjexLa__navbar .Components-module-scss-module__IjexLa__leftSection .Components-module-scss-module__IjexLa__welcome p{color:var(--mutedTextColor);font-size:.85rem}.Components-module-scss-module__IjexLa__navbar .Components-module-scss-module__IjexLa__rightSection{align-items:center;gap:.5rem;display:flex}.Components-module-scss-module__IjexLa__navbar .Components-module-scss-module__IjexLa__rightSection button{min-width:80px}.Components-module-scss-module__IjexLa__overlay{z-index:50;background:rgba(0,0,0,.4);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.Components-module-scss-module__IjexLa__modal{background:#fff;border-radius:12px;width:100%;max-width:400px;height:-moz-fit-content;height:fit-content;padding:32px;animation:.3s Components-module-scss-module__IjexLa__fadeIn;position:relative;box-shadow:0 10px 30px rgba(0,0,0,.15)}.Components-module-scss-module__IjexLa__logoWrapper{justify-content:center;margin-bottom:20px;display:flex}.Components-module-scss-module__IjexLa__input{border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:12px 16px;font-size:16px;line-height:24px}.Components-module-scss-module__IjexLa__input:focus{border-color:var(--primary,#2563eb);outline:none;box-shadow:0 0 0 2px rgba(37,99,235,.2)}.Components-module-scss-module__IjexLa__primaryBtn{background:var(--primary,#2563eb);color:#fff;cursor:pointer;border-radius:8px;width:100%;padding-top:12px;padding-bottom:12px;font-family:IBM Plex Sans;font-size:16px;font-weight:500;line-height:24px;transition:background .2s}.Components-module-scss-module__IjexLa__primaryBtn:hover{background:var(--primary)}.Components-module-scss-module__IjexLa__primaryBtn:disabled{opacity:.5;cursor:not-allowed}.Components-module-scss-module__IjexLa__closeBtn{cursor:pointer;background:0 0;border:none;position:absolute;top:16px;right:16px}.Components-module-scss-module__IjexLa__closeBtn:hover{color:#000}.Components-module-scss-module__IjexLa__infoText{color:#555;margin-bottom:6px;font-size:.9rem}.Components-module-scss-module__IjexLa__resendText{text-align:center;color:#555;margin-top:6px;font-size:.8rem}.Components-module-scss-module__IjexLa__resendText button{color:var(--primary,#2563eb);cursor:pointer;background:0 0;border:none}.Components-module-scss-module__IjexLa__errorText{color:#dc2626;text-align:left;margin-bottom:6px;font-size:.85rem;font-weight:500}.Components-module-scss-module__IjexLa__successText{color:#16a34a;text-align:center;margin-top:6px;font-size:.85rem}@keyframes Components-module-scss-module__IjexLa__fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
