.page-module__aydn6q__page{--login-green:#178454;--login-green-dark:#105f3f;--login-blue:#087df1;--login-turquoise:#17c7be;--login-ink:#173b2e;--login-muted:#71867e;--login-border:#dfe9e4;isolation:isolate;background:radial-gradient(circle at 12% 9%,#25b57021 0,#25b5700b 20%,#0000 34%),radial-gradient(circle at 92% 88%,#69d29914 0,#0000 27%),#f7faf8;place-items:center;min-height:100vh;padding:28px;display:grid;position:relative;overflow:hidden}.page-module__aydn6q__decoration{z-index:0;border:1px solid #2d915e14;border-radius:50%;width:480px;height:480px;position:fixed;bottom:-210px;right:-160px;box-shadow:0 0 0 48px #2d915e05,0 0 0 96px #2d915e03}.page-module__aydn6q__chartAccent{z-index:0;color:#087df13d;opacity:.48;pointer-events:none;width:min(92vw,1380px);height:min(48vh,520px);position:fixed;bottom:0;left:50%;transform:translate(-50%)}.page-module__aydn6q__chartAccent svg{width:100%;height:100%;overflow:visible}.page-module__aydn6q__chartAccent path{fill:none;stroke-linecap:round;stroke-linejoin:round}.page-module__aydn6q__chartGrid{stroke:#2a6e4d12;stroke-width:1px;stroke-dasharray:5 11}.page-module__aydn6q__chartLineBack{stroke:#17c7be29;stroke-width:2px;stroke-dasharray:7 9}.page-module__aydn6q__chartLine{stroke:url(#loginChartGradient);stroke-width:2.3px}.page-module__aydn6q__chartAccent circle{fill:#f7faf8;stroke:#0c99dc66;stroke-width:2px}.page-module__aydn6q__appDiagram{z-index:0;opacity:.62;pointer-events:none;width:min(1400px,100vw);position:fixed;top:2vh;bottom:2vh;left:50%;transform:translate(-50%)}.page-module__aydn6q__appDiagram>svg{width:100%;height:100%;overflow:visible}.page-module__aydn6q__connectors path{fill:none;stroke:url(#diagramStroke);stroke-width:1.5px;stroke-dasharray:3 7;stroke-linecap:round;opacity:.48}.page-module__aydn6q__diagramNode rect,.page-module__aydn6q__ganttCard>rect,.page-module__aydn6q__analyticsCard>rect,.page-module__aydn6q__financeCard>rect{fill:#ffffff6b;stroke:#087df147;stroke-width:1.5px;filter:drop-shadow(0 12px 18px #29644912)}.page-module__aydn6q__diagramNode circle,.page-module__aydn6q__diagramNode path{fill:none;stroke:#168edb;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.page-module__aydn6q__diagramNode circle{fill:#087df114}.page-module__aydn6q__teamNode rect{stroke:#17a06357}.page-module__aydn6q__teamNode circle,.page-module__aydn6q__teamNode path{stroke:#159461}.page-module__aydn6q__targetNode rect{stroke:#17c7be61}.page-module__aydn6q__targetNode circle,.page-module__aydn6q__targetNode path{stroke:#13a9a4}.page-module__aydn6q__projectNode rect{stroke:#568fc457}.page-module__aydn6q__projectNode path{stroke:#467fae}.page-module__aydn6q__ganttCard>rect{stroke:#0e91d357}.page-module__aydn6q__ganttGrid{fill:none;stroke:#31654e1a;stroke-width:1px}.page-module__aydn6q__ganttCard>circle{fill:#159bd0}.page-module__aydn6q__ganttBlue,.page-module__aydn6q__ganttGreen,.page-module__aydn6q__ganttTeal{fill:none;stroke-width:12px;stroke-linecap:round}.page-module__aydn6q__ganttBlue{stroke:#087df1}.page-module__aydn6q__ganttGreen{stroke:#24b76f}.page-module__aydn6q__ganttTeal{stroke:#17c7be}.page-module__aydn6q__analyticsCard>rect,.page-module__aydn6q__financeCard>rect{stroke:#087df140}.page-module__aydn6q__analyticsGrid,.page-module__aydn6q__financeGrid{fill:none;stroke:#31654e17;stroke-width:1px}.page-module__aydn6q__barOne{fill:none;stroke:url(#diagramStroke);stroke-width:14px;stroke-linecap:round}.page-module__aydn6q__trendLine,.page-module__aydn6q__financeTrend{fill:none;stroke:#17c7be;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.page-module__aydn6q__cardCaption,.page-module__aydn6q__financeCopy{fill:none;stroke:#29614830;stroke-width:5px;stroke-linecap:round}.page-module__aydn6q__donutTrack,.page-module__aydn6q__donutBlue,.page-module__aydn6q__donutTeal,.page-module__aydn6q__donutGreen{fill:none;stroke-width:13px;transform-origin:77px 76px;transform:rotate(-90deg)}.page-module__aydn6q__donutTrack{stroke:#41705a14}.page-module__aydn6q__donutBlue{stroke:#087df1;stroke-dasharray:96 233}.page-module__aydn6q__donutTeal{stroke:#17c7be;stroke-dasharray:65 233;stroke-dashoffset:-99px}.page-module__aydn6q__donutGreen{stroke:#24b76f;stroke-dasharray:44 233;stroke-dashoffset:-168px}.page-module__aydn6q__legendBlue,.page-module__aydn6q__legendTeal,.page-module__aydn6q__legendGreen{fill:none;stroke-width:7px;stroke-linecap:round}.page-module__aydn6q__legendBlue{stroke:#087df170}.page-module__aydn6q__legendTeal{stroke:#17c7be70}.page-module__aydn6q__legendGreen{stroke:#24b76f70}.page-module__aydn6q__legendDotBlue{fill:#087df1}.page-module__aydn6q__legendDotTeal{fill:#17c7be}.page-module__aydn6q__legendDotGreen{fill:#24b76f}.page-module__aydn6q__financeCard>circle{fill:#17c7be0f;stroke:#17aeb0;stroke-width:1.5px}.page-module__aydn6q__currencyMark{fill:none;stroke:#159da0;stroke-width:3px;stroke-linecap:round}.page-module__aydn6q__financeTrend{stroke:url(#diagramStroke)}.page-module__aydn6q__card{z-index:1;-webkit-backdrop-filter:blur(24px)saturate(125%);background:linear-gradient(145deg,#ffffffc7,#f8fdfaa3);border:1px solid #ffffffc2;border-radius:24px;width:min(470px,100%);padding:42px 44px 30px;position:relative;box-shadow:0 28px 70px #1f503a24,inset 0 1px #ffffffd1}.page-module__aydn6q__header{text-align:center}.page-module__aydn6q__logoWrap{justify-content:center;width:auto;height:auto;margin:0 auto 18px;display:flex}.page-module__aydn6q__logo{object-fit:contain;width:112px;height:82px}.page-module__aydn6q__productName{color:var(--login-ink);letter-spacing:-.038em;text-rendering:geometricprecision;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:27px;font-weight:700;line-height:1.2}.page-module__aydn6q__companyName{color:#80938c;letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:700}.page-module__aydn6q__intro{border-top:1px solid #e7eeea;margin:28px 0 25px;padding-top:25px}.page-module__aydn6q__intro h1{color:#1a332a;letter-spacing:-.025em;margin:0;font-size:25px;font-weight:700;line-height:1.2}.page-module__aydn6q__intro p{color:var(--login-muted);margin:8px 0 0;font-size:13px;line-height:1.6}.page-module__aydn6q__form{gap:18px;display:grid}.page-module__aydn6q__field label{color:#344f45;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.page-module__aydn6q__inputWrap{position:relative}.page-module__aydn6q__inputWrap input{border:1px solid var(--login-border);color:#203c31;width:100%;height:52px;font:inherit;background:#ffffffa8;border-radius:12px;outline:none;padding:0 48px;font-size:14px;transition:border-color .2s,background .2s,box-shadow .2s}.page-module__aydn6q__inputWrap input::placeholder{color:#9aaba4;font-weight:500}.page-module__aydn6q__inputWrap input:focus{background:#ffffffeb;border-color:#58aee0;box-shadow:0 0 0 4px #087df117}.page-module__aydn6q__inputIcon{fill:none;stroke:#789088;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:19px;height:19px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.page-module__aydn6q__passwordToggle{color:#789088;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:35px;height:35px;transition:color .2s,background .2s;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.page-module__aydn6q__passwordToggle:hover{color:var(--login-blue);background:#edf7fd}.page-module__aydn6q__passwordToggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.page-module__aydn6q__submit{background:linear-gradient(135deg, var(--login-blue), var(--login-turquoise));color:#fff;width:100%;height:52px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:4px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s;display:flex;box-shadow:0 12px 24px #087df133}.page-module__aydn6q__submit svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;transition:transform .2s}.page-module__aydn6q__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 28px #087df140}.page-module__aydn6q__submit:hover:not(:disabled) svg{transform:translate(3px)}.page-module__aydn6q__submit:active:not(:disabled){transform:translateY(0)}.page-module__aydn6q__submit:disabled{opacity:.7;cursor:wait}.page-module__aydn6q__spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite page-module__aydn6q__spin}.page-module__aydn6q__error{color:#ad3745;background:#fff6f7;border:1px solid #f0cfd3;border-radius:11px;align-items:center;gap:9px;margin-bottom:18px;padding:11px 13px;display:flex}.page-module__aydn6q__error>span{background:#f8dfe2;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid}.page-module__aydn6q__error p{margin:0;font-size:12px;font-weight:700;line-height:1.45}.page-module__aydn6q__footer{color:#91a19b;border-top:1px solid #edf2ef;justify-content:center;align-items:center;gap:7px;margin-top:25px;padding-top:20px;font-size:10px;font-weight:650;display:flex}.page-module__aydn6q__footer svg{fill:none;stroke:#6f9183;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}@keyframes page-module__aydn6q__spin{to{transform:rotate(360deg)}}@media (max-width:900px){.page-module__aydn6q__appDiagram{opacity:.34;width:116vw;top:1vh;bottom:1vh}}@media (max-width:760px){.page-module__aydn6q__appDiagram{display:none}}@media (max-width:540px){.page-module__aydn6q__page{align-items:center;padding:16px}.page-module__aydn6q__card{border-radius:20px;padding:32px 22px 24px}.page-module__aydn6q__logo{width:98px;height:72px}.page-module__aydn6q__productName{font-size:24px}.page-module__aydn6q__intro{margin-top:23px;padding-top:22px}.page-module__aydn6q__intro h1{font-size:23px}.page-module__aydn6q__chartAccent{opacity:.38;width:150vw;height:42vh;bottom:8%;left:50%}}@media (max-width:350px){.page-module__aydn6q__page{padding:10px}.page-module__aydn6q__card{padding-inline:18px}.page-module__aydn6q__inputWrap input{font-size:13px}}@media (prefers-reduced-motion:reduce){.page-module__aydn6q__inputWrap input,.page-module__aydn6q__passwordToggle,.page-module__aydn6q__submit,.page-module__aydn6q__submit svg{transition:none}}
