.AppLoader-module__AIOn_W__viewport{place-items:center;width:100%;min-height:70vh;padding:1.5rem;display:grid}.AppLoader-module__AIOn_W__inline{place-items:center;width:100%;min-height:10rem;padding:1rem;display:grid}.AppLoader-module__AIOn_W__content{text-align:center;width:min(100%,28rem);color:var(--foreground);flex-direction:column;align-items:center;gap:.85rem;display:flex}.AppLoader-module__AIOn_W__spinner{border:.3rem solid color-mix(in srgb, var(--primary) 22%, var(--border));border-top-color:var(--primary);will-change:transform;border-radius:50%;width:3rem;height:3rem;animation:.8s linear infinite AppLoader-module__AIOn_W__app-loader-spin}.AppLoader-module__AIOn_W__message{font-size:1.05rem;font-weight:650;line-height:1.4}.AppLoader-module__AIOn_W__slowMessage{max-width:25rem;color:var(--muted-foreground);font-size:.925rem;line-height:1.5;animation:.25s ease-out AppLoader-module__AIOn_W__app-loader-fade-in}.AppLoader-module__AIOn_W__retry{margin-top:.25rem}@keyframes AppLoader-module__AIOn_W__app-loader-spin{to{transform:rotate(360deg)}}@keyframes AppLoader-module__AIOn_W__app-loader-fade-in{0%{opacity:0;transform:translateY(.2rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.AppLoader-module__AIOn_W__viewport{min-height:65vh;padding:1.25rem}.AppLoader-module__AIOn_W__spinner{width:2.75rem;height:2.75rem}.AppLoader-module__AIOn_W__message{font-size:1rem}}@media (prefers-reduced-motion:reduce){.AppLoader-module__AIOn_W__spinner{animation-duration:1.6s}.AppLoader-module__AIOn_W__slowMessage{animation:none}}
﻿.Header-module__6x23uq__mainHeader{background:var(--card);border-bottom:1px solid var(--border);z-index:100;padding:.75rem 0;position:sticky;top:0;box-shadow:0 1px 2px #0000000d}.Header-module__6x23uq__container{justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;padding:0 1rem;display:flex}.Header-module__6x23uq__logo{color:var(--primary);flex:none;align-items:center;gap:.65rem;min-width:max-content;text-decoration:none;display:inline-flex}.Header-module__6x23uq__logoMark{background:linear-gradient(135deg, var(--brand-blue), var(--brand-blue-dark));width:38px;height:38px;box-shadow:0 8px 22px color-mix(in srgb, var(--brand-blue) 24%, transparent);border-radius:12px;place-items:center;display:grid;overflow:hidden}.Header-module__6x23uq__logoMark img{object-fit:contain;width:32px;height:32px}.Header-module__6x23uq__logoText{letter-spacing:-.035em;font-size:1.45rem;font-weight:900}.Header-module__6x23uq__navLinks{flex:1;align-items:center;gap:1.5rem;margin-left:2rem;display:flex}.Header-module__6x23uq__navLink{color:var(--muted-foreground);font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s}.Header-module__6x23uq__navLink:hover{color:var(--foreground)}.Header-module__6x23uq__navUser{align-items:center;gap:1.5rem;display:flex}.Header-module__6x23uq__navUser select{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);max-width:190px;color:var(--foreground);padding:.45rem}.Header-module__6x23uq__userInfo{color:var(--foreground);align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;display:flex}.Header-module__6x23uq__btnLogout{background:var(--secondary);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;color:var(--destructive);align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.Header-module__6x23uq__btnLogout:hover{background:#fee2e2;border-color:#fecaca}.Header-module__6x23uq__mobileMenuButton,.Header-module__6x23uq__mobileMenu,.Header-module__6x23uq__mobileUser,.Header-module__6x23uq__mobileNavLinks,.Header-module__6x23uq__mobileNavLink,.Header-module__6x23uq__mobileLogout{display:none}@media (max-width:760px){.Header-module__6x23uq__container{min-height:44px}.Header-module__6x23uq__navLinks,.Header-module__6x23uq__navUser{display:none}.Header-module__6x23uq__mobileMenuButton{border:1px solid var(--border);border-radius:var(--radius);background:var(--secondary);width:44px;height:44px;color:var(--foreground);flex:none;place-items:center;display:grid}.Header-module__6x23uq__mobileMenuButton:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.Header-module__6x23uq__mobileMenu{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);gap:.55rem;width:min(100% - 2rem,420px);margin:.35rem auto 0;padding:.75rem;display:grid;box-shadow:0 18px 42px #0f172a2e}.Header-module__6x23uq__mobileMenu[hidden]{display:none}.Header-module__6x23uq__mobileUser{border-bottom:1px solid var(--border);min-height:42px;color:var(--foreground);align-items:center;gap:.5rem;padding:.55rem .65rem;font-weight:650;display:flex}.Header-module__6x23uq__mobileNavLinks{gap:.2rem;display:grid}.Header-module__6x23uq__mobileNavLink,.Header-module__6x23uq__mobileLogout{border-radius:var(--radius);text-align:left;align-items:center;gap:.5rem;min-height:44px;padding:.7rem .75rem;font-weight:650;display:flex}.Header-module__6x23uq__mobileNavLink{color:var(--foreground)}.Header-module__6x23uq__mobileNavLink:hover{background:var(--secondary)}.Header-module__6x23uq__mobileLogout{border:1px solid color-mix(in srgb, var(--destructive) 30%, var(--border));border-radius:var(--radius);background:var(--background);width:100%;color:var(--destructive);justify-content:flex-start;margin-top:.45rem}.Header-module__6x23uq__mobileLogout:hover{background:color-mix(in srgb, var(--destructive) 10%, var(--card));border-color:var(--destructive)}}
.ErrorReportWidget-module__k13Ssa__floatingButton{z-index:800;color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#073472;border:1px solid #2e6bb7;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-weight:700;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 28px #00000047}.ErrorReportWidget-module__k13Ssa__floatingButton:hover{background:#0b468d;transform:translateY(-1px);box-shadow:0 12px 32px #00000057}.ErrorReportWidget-module__k13Ssa__floatingButton:focus-visible,.ErrorReportWidget-module__k13Ssa__closeButton:focus-visible,.ErrorReportWidget-module__k13Ssa__primaryButton:focus-visible,.ErrorReportWidget-module__k13Ssa__secondaryButton:focus-visible,.ErrorReportWidget-module__k13Ssa__removeScreenshotButton:focus-visible,.ErrorReportWidget-module__k13Ssa__uploadArea:focus-within,.ErrorReportWidget-module__k13Ssa__field input:focus-visible,.ErrorReportWidget-module__k13Ssa__field select:focus-visible,.ErrorReportWidget-module__k13Ssa__field textarea:focus-visible{outline-offset:2px;outline:2px solid #f7c919}.ErrorReportWidget-module__k13Ssa__overlay{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#010e1fbd;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ErrorReportWidget-module__k13Ssa__modal{color:#fff;background:#0c3264;border:1px solid #2863a5;border-radius:12px;width:min(100%,620px);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 24px 80px #00000075}.ErrorReportWidget-module__k13Ssa__header{border-bottom:1px solid #5794d759;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 22px 16px;display:flex}.ErrorReportWidget-module__k13Ssa__title{margin:0;font-size:1.35rem;line-height:1.2}.ErrorReportWidget-module__k13Ssa__subtitle{color:#c6d8ef;margin:6px 0 0;font-size:.9rem;line-height:1.45}.ErrorReportWidget-module__k13Ssa__closeButton{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.ErrorReportWidget-module__k13Ssa__closeButton:hover{background:#ffffff14}.ErrorReportWidget-module__k13Ssa__form{gap:16px;padding:20px 22px 22px;display:grid}.ErrorReportWidget-module__k13Ssa__field{color:#fff;gap:7px;font-size:.9rem;font-weight:650;display:grid}.ErrorReportWidget-module__k13Ssa__field span,.ErrorReportWidget-module__k13Ssa__screenshotHeading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ErrorReportWidget-module__k13Ssa__field small,.ErrorReportWidget-module__k13Ssa__screenshotHeading small{color:#9db7d8;font-size:.76rem;font-weight:500}.ErrorReportWidget-module__k13Ssa__field input,.ErrorReportWidget-module__k13Ssa__field select,.ErrorReportWidget-module__k13Ssa__field textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#061f40;border:1px solid #3268a5;border-radius:8px}.ErrorReportWidget-module__k13Ssa__field input,.ErrorReportWidget-module__k13Ssa__field select{min-height:44px;padding:0 12px}.ErrorReportWidget-module__k13Ssa__field textarea{resize:vertical;min-height:92px;padding:11px 12px;line-height:1.45}.ErrorReportWidget-module__k13Ssa__field input::placeholder,.ErrorReportWidget-module__k13Ssa__field textarea::placeholder{color:#829dbc}.ErrorReportWidget-module__k13Ssa__field input:disabled,.ErrorReportWidget-module__k13Ssa__field select:disabled,.ErrorReportWidget-module__k13Ssa__field textarea:disabled{opacity:.65;cursor:not-allowed}.ErrorReportWidget-module__k13Ssa__screenshotField{color:#fff;gap:9px;font-size:.9rem;font-weight:650;display:grid}.ErrorReportWidget-module__k13Ssa__uploadArea{color:#dce9f8;text-align:center;cursor:pointer;background:#061f40c7;border:1px dashed #4e84c1;border-radius:9px;justify-items:center;gap:5px;padding:18px 14px;transition:border-color .15s,background .15s;display:grid;position:relative}.ErrorReportWidget-module__k13Ssa__uploadArea:hover{background:#08294f;border-color:#79a9dc}.ErrorReportWidget-module__k13Ssa__uploadArea svg{color:#8fbae8}.ErrorReportWidget-module__k13Ssa__uploadArea small{color:#9db7d8;font-size:.76rem;font-weight:500}.ErrorReportWidget-module__k13Ssa__uploadArea input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.ErrorReportWidget-module__k13Ssa__previewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.ErrorReportWidget-module__k13Ssa__previewCard{background:#061f40;border:1px solid #3268a5;border-radius:9px;min-width:0;position:relative;overflow:hidden}.ErrorReportWidget-module__k13Ssa__previewImage{aspect-ratio:4/3;object-fit:cover;background:#02152d;width:100%;display:block}.ErrorReportWidget-module__k13Ssa__previewMeta{gap:2px;min-width:0;padding:8px 34px 8px 9px;display:grid}.ErrorReportWidget-module__k13Ssa__previewMeta span{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:600;overflow:hidden}.ErrorReportWidget-module__k13Ssa__previewMeta small{color:#9db7d8;font-size:.7rem;font-weight:500}.ErrorReportWidget-module__k13Ssa__removeScreenshotButton{color:#ffd0d0;cursor:pointer;background:#550a0adb;border:1px solid #ff717173;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;bottom:6px;right:6px}.ErrorReportWidget-module__k13Ssa__removeScreenshotButton:hover:not(:disabled){background:#7e1111f5}.ErrorReportWidget-module__k13Ssa__removeScreenshotButton:disabled{opacity:.55;cursor:not-allowed}.ErrorReportWidget-module__k13Ssa__inlineError{color:#faa;margin:0;font-size:.8rem;font-weight:500;line-height:1.4}.ErrorReportWidget-module__k13Ssa__notice{color:#a9c0dd;margin:-2px 0 0;font-size:.8rem;line-height:1.45}.ErrorReportWidget-module__k13Ssa__error{color:#faa;background:#96181838;border:1px solid #ff676780;border-radius:8px;margin:0;padding:10px 12px;font-size:.88rem}.ErrorReportWidget-module__k13Ssa__actions{justify-content:flex-end;gap:10px;padding-top:2px;display:flex}.ErrorReportWidget-module__k13Ssa__primaryButton,.ErrorReportWidget-module__k13Ssa__secondaryButton{min-height:42px;font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:inline-flex}.ErrorReportWidget-module__k13Ssa__primaryButton{color:#fff;background:#14569d;border:1px solid #2d75c5}.ErrorReportWidget-module__k13Ssa__primaryButton:hover:not(:disabled){background:#1968ba}.ErrorReportWidget-module__k13Ssa__secondaryButton{color:#fff;background:0 0;border:1px solid #3268a5}.ErrorReportWidget-module__k13Ssa__secondaryButton:hover:not(:disabled){background:#ffffff12}.ErrorReportWidget-module__k13Ssa__primaryButton:disabled,.ErrorReportWidget-module__k13Ssa__secondaryButton:disabled{opacity:.58;cursor:not-allowed}.ErrorReportWidget-module__k13Ssa__spinner{animation:.8s linear infinite ErrorReportWidget-module__k13Ssa__spin}.ErrorReportWidget-module__k13Ssa__success{text-align:center;justify-items:center;gap:12px;padding:38px 26px 30px;display:grid}.ErrorReportWidget-module__k13Ssa__success svg{color:#6dd79b}.ErrorReportWidget-module__k13Ssa__success h3{margin:2px 0 0;font-size:1.2rem}.ErrorReportWidget-module__k13Ssa__success p{color:#c6d8ef;max-width:420px;margin:0 0 8px;line-height:1.5}@keyframes ErrorReportWidget-module__k13Ssa__spin{to{transform:rotate(360deg)}}@media (max-width:640px){.ErrorReportWidget-module__k13Ssa__floatingButton{min-height:42px;padding:0 13px;font-size:.86rem;bottom:14px;right:14px}.ErrorReportWidget-module__k13Ssa__overlay{align-items:flex-end;padding:10px}.ErrorReportWidget-module__k13Ssa__modal{border-radius:12px;width:100%;max-height:calc(100vh - 20px)}.ErrorReportWidget-module__k13Ssa__header{padding:18px 17px 14px}.ErrorReportWidget-module__k13Ssa__form{padding:17px}.ErrorReportWidget-module__k13Ssa__previewGrid{grid-template-columns:1fr}.ErrorReportWidget-module__k13Ssa__previewCard{grid-template-columns:112px minmax(0,1fr);align-items:center;display:grid}.ErrorReportWidget-module__k13Ssa__previewImage{aspect-ratio:auto;width:112px;height:84px}.ErrorReportWidget-module__k13Ssa__actions{grid-template-columns:1fr 1fr;display:grid}}
.login-module__SL4KZa__loginContainer{background:var(--background);justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:1rem;display:flex}.login-module__SL4KZa__loginCard{background:var(--card);border-radius:var(--radius);border:1px solid var(--border);width:100%;max-width:400px;padding:2.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.login-module__SL4KZa__title{color:var(--primary);text-align:center;margin-bottom:.5rem;font-size:2rem;font-weight:800}.login-module__SL4KZa__subtitle{color:var(--muted-foreground);text-align:center;margin-bottom:2rem;font-size:.95rem}.login-module__SL4KZa__form{flex-direction:column;gap:1.2rem;display:flex}.login-module__SL4KZa__formGroup{flex-direction:column;gap:.4rem;display:flex}.login-module__SL4KZa__label{color:var(--foreground);font-size:.9rem;font-weight:600}.login-module__SL4KZa__input{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);color:var(--foreground);padding:.75rem;font-size:1rem;transition:all .2s}.login-module__SL4KZa__input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #2563eb1a}.login-module__SL4KZa__errorText{color:var(--destructive);margin-top:.2rem;font-size:.8rem}.login-module__SL4KZa__submitBtn{background:var(--primary);color:var(--primary-foreground);border-radius:var(--radius);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;padding:.85rem;font-size:1rem;font-weight:600;transition:opacity .2s;display:flex}.login-module__SL4KZa__submitBtn:hover{opacity:.9}.login-module__SL4KZa__submitBtn:disabled{background:var(--muted);color:var(--muted-foreground);cursor:not-allowed}.login-module__SL4KZa__formError{color:var(--destructive);border-radius:var(--radius);text-align:center;background:#fee2e2;border:1px solid #fecaca;margin-bottom:1.5rem;padding:.8rem;font-size:.9rem}.login-module__SL4KZa__formSuccess{color:#166534;border-radius:var(--radius);text-align:center;background:#dcfce7;border:1px solid #bbf7d0;margin-bottom:1.5rem;padding:.8rem;font-size:.9rem}.login-module__SL4KZa__footerText{color:var(--muted-foreground);text-align:center;margin:1.25rem 0 0;font-size:.9rem}.login-module__SL4KZa__textLink{color:var(--primary);font-weight:700;text-decoration:none}.login-module__SL4KZa__textLink:hover{text-decoration:underline}.login-module__SL4KZa__secondaryBtn{color:var(--primary);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;background:0 0;width:100%;margin-top:.75rem;padding:.75rem;font-size:.95rem;font-weight:600;transition:all .2s}.login-module__SL4KZa__secondaryBtn:hover{border-color:var(--primary)}.login-module__SL4KZa__secondaryBtn:disabled{color:var(--muted-foreground);cursor:not-allowed;border-color:var(--border)}
