*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-size:16px}body{color:#1e293b;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;font-family:Heebo,sans-serif;line-height:1.5}img,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none}body{color:#1e293b;font-family:Heebo,sans-serif;font-size:1rem;font-weight:400}h1{color:#0f172a;font-size:2rem;font-weight:700;line-height:1.2}h2{color:#0f172a;font-size:1.5rem;font-weight:700;line-height:1.3}h3{color:#0f172a;font-size:1.25rem;font-weight:600;line-height:1.4}h4{color:#1e293b;font-size:1.125rem;font-weight:600}h5{color:#1e293b;font-size:1rem;font-weight:600}h6{color:#64748b;font-size:.875rem;font-weight:600}p{color:#1e293b;font-size:1rem;line-height:1.6}small{color:#64748b;font-size:.75rem}strong{font-weight:700}.ltr{text-align:left;direction:ltr}.text-muted{color:#64748b}.text-subtle{color:#94a3b8}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:.2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0, 0, var(--toastify-z-index));width:var(--toastify-container-width);box-sizing:border-box;color:#fff;flex-direction:column;display:flex;position:fixed}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);align-items:center;left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);align-items:center;left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y:0;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;word-break:break-word;flex:auto;align-items:center;margin-bottom:1rem;display:flex;position:relative}@media only screen and (width<=480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{width:100%;transform:translate3d(0, var(--y), 0) scale(var(--s));transition:transform .3s;position:absolute}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";height:calc(var(--g) * 1px);position:absolute;bottom:100%;left:0;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";z-index:-1;height:100%;position:absolute;bottom:0;left:0;right:0;transform:scaleY(3)}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{flex-shrink:0;width:22px;margin-inline-end:10px;display:flex}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;cursor:pointer;opacity:.7;z-index:1;background:0 0;border:none;outline:none;padding:0;transition:all .3s;position:absolute;top:6px;right:6px}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;width:14px;height:16px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{z-index:1;opacity:.7;transform-origin:0;width:100%;height:100%;position:absolute;bottom:0;left:0}.Toastify__progress-bar--animated{animation:linear forwards Toastify__trackProgress}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:100%;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius);width:100%;height:5px;position:absolute;bottom:0;left:0;overflow:hidden}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{box-sizing:border-box;border:2px solid;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);border-radius:100%;width:20px;height:20px;animation:.65s linear infinite Toastify__spin}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(3000px)}60%{opacity:1;transform:translate(-25px)}75%{transform:translate(10px)}90%{transform:translate(-5px)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px, var(--y), 0)}to{opacity:0;transform:translate3d(2000px, var(--y), 0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(-3000px)}60%{opacity:1;transform:translate(25px)}75%{transform:translate(-10px)}90%{transform:translate(5px)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px, var(--y), 0)}to{opacity:0;transform:translate3d(-2000px, var(--y), 0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(3000px)}60%{opacity:1;transform:translateY(-20px)}75%{transform:translateY(10px)}90%{transform:translateY(-5px)}to{transform:translate(0,0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0, calc(var(--y) - 10px), 0)}40%,45%{opacity:1;transform:translate3d(0, calc(var(--y) + 20px), 0)}to{opacity:0;transform:translateY(-2000px)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(-3000px)}60%{opacity:1;transform:translateY(25px)}75%{transform:translateY(-10px)}90%{transform:translateY(5px)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0, calc(var(--y) - 10px), 0)}40%,45%{opacity:1;transform:translate3d(0, calc(var(--y) + 20px), 0)}to{opacity:0;transform:translateY(2000px)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0, var(--y), 0) scale3d(.3, .3, .3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0, var(--y), 0) perspective(400px)}30%{transform:translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, -20deg);opacity:1}to{transform:translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, 90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{visibility:visible;transform:translate(110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInLeft{0%{visibility:visible;transform:translate(-110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInUp{0%{visibility:visible;transform:translateY(110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInDown{0%{visibility:visible;transform:translateY(-110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translate3d(110%, var(--y), 0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translate3d(-110%, var(--y), 0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translateY(500px)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translateY(-500px)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-duration:.3s;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.LoginPage__page{background-color:#f8fafc;justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.LoginPage__card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%;max-width:420px;padding:1.5rem;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f}.LoginPage__logo{justify-content:center;align-items:center;gap:.5rem;margin-bottom:2rem;display:flex}.LoginPage__logoMark{color:#fff;background-color:#1e40af;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.125rem;font-weight:800;display:flex}.LoginPage__logoText{color:#0f172a;font-size:1.25rem;font-weight:700}.LoginPage__title{color:#0f172a;text-align:center;margin-bottom:.25rem;font-size:1.5rem;font-weight:700}.LoginPage__subtitle{color:#64748b;text-align:center;margin-bottom:2rem;font-size:.875rem}.LoginPage__form{flex-direction:column;gap:1.25rem;display:flex}.LoginPage__field{flex-direction:column;gap:.375rem;display:flex}.LoginPage__label{color:#1e293b;font-size:.875rem;font-weight:500}.LoginPage__input{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:6px;width:100%;height:42px;padding:0 .875rem;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.LoginPage__input::placeholder{color:#94a3b8}.LoginPage__input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #eff6ff}.LoginPage__error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:.625rem .875rem;font-size:.875rem}.LoginPage__registerLink{text-align:center;color:#64748b;margin-top:1.5rem;font-size:.875rem}.LoginPage__registerLink a{color:#1e40af;font-weight:500}.LoginPage__registerLink a:hover{color:#3b82f6;text-decoration:underline}.LoginPage__privacyLink{text-align:center;color:#94a3b8;margin-top:.75rem;font-size:.8125rem}.LoginPage__privacyLink a{color:#94a3b8}.LoginPage__privacyLink a:hover{color:#64748b;text-decoration:underline}.LoginPage__button{color:#fff;cursor:pointer;background-color:#1e40af;border:none;border-radius:6px;height:44px;margin-top:.25rem;font-size:1rem;font-weight:600;transition:background-color .15s}.LoginPage__button:hover:not(:disabled){background-color:#3b82f6}.LoginPage__button:disabled{opacity:.6;cursor:not-allowed}.OTPPage__page{background-color:#f8fafc;justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.OTPPage__card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;align-items:center;width:100%;max-width:400px;padding:1.5rem;display:flex;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f}.OTPPage__icon{margin-bottom:1rem;font-size:2.5rem}.OTPPage__title{color:#0f172a;margin-bottom:.375rem;font-size:1.5rem;font-weight:700}.OTPPage__subtitle{color:#64748b;margin-bottom:2rem;font-size:.9375rem;line-height:1.5}.OTPPage__inputs{justify-content:center;gap:.625rem;margin-bottom:1.5rem;display:flex}.OTPPage__digitInput{text-align:center;color:#0f172a;caret-color:#1e40af;background:#fff;border:1.5px solid #e2e8f0;border-radius:6px;width:48px;height:56px;font-size:1.5rem;font-weight:700;transition:border-color .15s,box-shadow .15s}.OTPPage__digitInput:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #eff6ff}.OTPPage__digitInput:not(:placeholder-shown){border-color:#1e40af}.OTPPage__digitInput:disabled{opacity:.5;cursor:not-allowed}.OTPPage__error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;width:100%;margin-bottom:1rem;padding:.625rem 1rem;font-size:.875rem}.OTPPage__loading{color:#64748b;margin-bottom:1rem;font-size:.9375rem}.OTPPage__back{color:#1e40af;cursor:pointer;background:0 0;border:none;margin-top:.5rem;padding:.25rem;font-size:.875rem;font-weight:500}.OTPPage__back:hover{color:#3b82f6;text-decoration:underline}.RegisterPage__page{background-color:#f8fafc;justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.RegisterPage__card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%;max-width:460px;padding:1.5rem;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f}.RegisterPage__logo{justify-content:center;align-items:center;gap:.5rem;margin-bottom:2rem;display:flex}.RegisterPage__logoMark{color:#fff;background-color:#1e40af;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.125rem;font-weight:800;display:flex}.RegisterPage__logoText{color:#0f172a;font-size:1.25rem;font-weight:700}.RegisterPage__title{color:#0f172a;text-align:center;margin-bottom:.25rem;font-size:1.5rem;font-weight:700}.RegisterPage__subtitle{color:#64748b;text-align:center;margin-bottom:2rem;font-size:.875rem}.RegisterPage__form{flex-direction:column;gap:1.125rem;display:flex}.RegisterPage__field{flex-direction:column;gap:.375rem;display:flex}.RegisterPage__label{color:#1e293b;font-size:.875rem;font-weight:500}.RegisterPage__optional{color:#64748b;font-weight:400}.RegisterPage__input{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:6px;width:100%;height:42px;padding:0 .875rem;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.RegisterPage__input::placeholder{color:#94a3b8}.RegisterPage__input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #eff6ff}.RegisterPage__error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:.625rem .875rem;font-size:.875rem}.RegisterPage__button{color:#fff;cursor:pointer;background-color:#1e40af;border:none;border-radius:6px;height:44px;margin-top:.25rem;font-size:1rem;font-weight:600;transition:background-color .15s}.RegisterPage__button:hover:not(:disabled){background-color:#3b82f6}.RegisterPage__button:disabled{opacity:.6;cursor:not-allowed}.RegisterPage__loginLink{text-align:center;color:#64748b;margin-top:1.5rem;font-size:.875rem}.RegisterPage__loginLink a{color:#1e40af;font-weight:500}.RegisterPage__loginLink a:hover{color:#3b82f6;text-decoration:underline}.PrivacyPage__page{background-color:#f8fafc;min-height:100vh;padding:2rem 1rem}.PrivacyPage__container{max-width:760px;margin:0 auto}.PrivacyPage__topBar{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.PrivacyPage__backLink{color:#64748b;font-size:.875rem;font-weight:500;text-decoration:none}.PrivacyPage__backLink:hover{color:#1e40af}.PrivacyPage__langButton{color:#1e40af;cursor:pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;padding:.375rem .875rem;font-size:.8125rem;font-weight:600;transition:background-color .15s}.PrivacyPage__langButton:hover{background-color:#dbeafe}.PrivacyPage__header{text-align:center;border-bottom:1px solid #e2e8f0;margin-bottom:2.5rem;padding-bottom:2rem}.PrivacyPage__logo{justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.PrivacyPage__logoMark{color:#fff;background-color:#1e40af;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.125rem;font-weight:800;display:flex}.PrivacyPage__logoText{color:#0f172a;font-size:1.25rem;font-weight:700}.PrivacyPage__badge{color:#16a34a;letter-spacing:.03em;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:100px;margin-bottom:1rem;padding:.25rem .875rem;font-size:.75rem;font-weight:600;display:inline-block}.PrivacyPage__title{color:#0f172a;margin-bottom:.5rem;font-size:1.75rem;font-weight:800;line-height:1.3}.PrivacyPage__subtitle{color:#64748b;margin-bottom:.75rem;font-size:1rem}.PrivacyPage__updatedAt{color:#94a3b8;font-size:.8125rem}.PrivacyPage__sections{flex-direction:column;gap:1.25rem;display:flex}.PrivacyPage__section{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1.5rem;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f}.PrivacyPage__sectionHeader{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.PrivacyPage__sectionIcon{font-size:1.375rem;line-height:1}.PrivacyPage__sectionTitle{color:#0f172a;font-size:1.0625rem;font-weight:700}.PrivacyPage__sectionDescription{color:#1e293b;margin-bottom:1rem;font-size:.9375rem;line-height:1.65}.PrivacyPage__list{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.PrivacyPage__listItem{color:#1e293b;align-items:flex-start;gap:.625rem;font-size:.9375rem;line-height:1.55;display:flex}.PrivacyPage__checkIcon{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:.125rem;font-size:.6875rem;font-weight:700;display:flex}.PrivacyPage__dpaLink{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;align-items:center;margin-top:1rem;padding:.5rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.PrivacyPage__dpaLink:hover{background-color:#dbeafe}.PrivacyPage__certsGrid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:.25rem;display:grid}@media (width<=640px){.PrivacyPage__certsGrid{grid-template-columns:1fr}}.PrivacyPage__certCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;gap:.25rem;padding:.875rem 1rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.PrivacyPage__certCard:hover{border-color:#3b82f6;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f}.PrivacyPage__certName{color:#0f172a;font-size:.9rem;font-weight:700}.PrivacyPage__certDesc{color:#64748b;font-size:.8125rem;line-height:1.4}.PrivacyPage__certArrow{top:.75rem;color:#94a3b8;font-size:.8rem;position:absolute;inset-inline-end:.875rem}.PrivacyPage__emailLink{color:#1e40af;margin-top:.75rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-block}.PrivacyPage__emailLink:hover{text-decoration:underline}.PrivacyPage__footer{text-align:center;border-top:1px solid #e2e8f0;margin-top:2.5rem;padding-top:1.5rem}.PrivacyPage__footerText{color:#94a3b8;font-size:.8125rem}.PrivacyPage__footerLink{color:#64748b;text-decoration:none}.PrivacyPage__footerLink:hover{color:#1e40af;text-decoration:underline}.AdminLayout__shell{background:#f8fafc;min-height:100vh;display:flex}.AdminLayout__overlay{display:none}@media (width<=768px){.AdminLayout__overlay{z-index:99;background:#00000080;display:block;position:fixed;inset:0}}.AdminLayout__sidebar{color:#fff;z-index:100;background:#0f172a;flex-direction:column;width:220px;min-width:220px;transition:transform .25s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}@media (width<=768px){.AdminLayout__sidebar{transform:translate(100%)}.AdminLayout__sidebar.AdminLayout__sidebarOpen{transform:translate(0)}}.AdminLayout__brand{border-bottom:1px solid #ffffff14;align-items:center;gap:.625rem;padding:1.25rem 1rem;display:flex}.AdminLayout__brandMark{background:#1e40af;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;font-weight:800;display:flex}.AdminLayout__brandText{flex-direction:column;display:flex}.AdminLayout__brandName{font-size:.9375rem;font-weight:700;line-height:1.2}.AdminLayout__brandSub{color:#94a3b8;margin-top:1px;font-size:.6875rem}.AdminLayout__nav{flex-direction:column;flex:1;gap:2px;padding:1rem .5rem;display:flex}.AdminLayout__navSection{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin:0;padding:.75rem .5rem .25rem;font-size:.6875rem;font-weight:600}.AdminLayout__navItem{color:#ffffffa6;border-radius:6px;align-items:center;gap:.625rem;padding:.5rem .625rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .12s,color .12s;display:flex}.AdminLayout__navItem:hover{color:#fff;background:#ffffff0f}.AdminLayout__navItemActive{color:#fff!important;background:#1e40af!important}.AdminLayout__navIcon{text-align:center;flex-shrink:0;width:20px;font-size:.9375rem}.AdminLayout__sidebarFooter{border-top:1px solid #ffffff14;flex-direction:column;gap:.625rem;padding:.75rem 1rem 1rem;display:flex}.AdminLayout__userRow{align-items:center;gap:.5rem;display:flex}.AdminLayout__avatar{background:#1e40af;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8125rem;font-weight:700;display:flex}.AdminLayout__userInfo{flex-direction:column;min-width:0;display:flex}.AdminLayout__userEmail{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:500;overflow:hidden}.AdminLayout__userRole{color:#94a3b8;font-size:.6875rem}.AdminLayout__logoutBtn{color:#ffffff8c;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:6px;width:100%;padding:.375rem;font-size:.8125rem;transition:background-color .12s,color .12s}.AdminLayout__logoutBtn:hover{color:#fff;background:#ffffff0f}.AdminLayout__topbar{display:none}@media (width<=768px){.AdminLayout__topbar{color:#fff;z-index:50;background:#0f172a;flex-shrink:0;justify-content:space-between;align-items:center;height:52px;padding:0 1rem;display:flex;position:sticky;top:0}}.AdminLayout__topbarBrand{align-items:center;gap:.5rem;font-size:.9375rem;font-weight:700;display:flex}.AdminLayout__hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:flex}.AdminLayout__hamburger span{background:#fff;border-radius:2px;width:22px;height:2px;transition:opacity .15s;display:block}.AdminLayout__main{margin-inline:0;flex-direction:column;flex:1;min-width:0;min-height:100vh;margin-right:220px;display:flex;overflow-x:hidden}@media (width<=768px){.AdminLayout__main{margin-right:0}}.AdminLabPage__page{box-sizing:border-box;width:100%;min-width:0;padding:2rem}@media (width<=768px){.AdminLabPage__page{padding:1.25rem 1rem}}.AdminLabPage__header{margin-bottom:1.5rem}.AdminLabPage__title{color:#0f172a;margin-bottom:.25rem;font-size:1.5rem;font-weight:700}.AdminLabPage__subtitle{color:#64748b;font-size:.875rem}.AdminLabPage__layout{grid-template-columns:minmax(280px,1fr) minmax(0,1.6fr);align-items:start;gap:1.5rem;width:100%;min-width:0;display:grid}@media (width<=860px){.AdminLabPage__layout{grid-template-columns:1fr}}.AdminLabPage__uploadPanel{flex-direction:column;gap:.75rem;display:flex}.AdminLabPage__providerToggle{gap:.5rem;display:flex}.AdminLabPage__providerBtn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;flex:1;align-items:center;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;transition:all .15s;display:flex}.AdminLabPage__providerBtn:hover:not(:disabled){color:#1e40af;border-color:#3b82f6}.AdminLabPage__providerBtn:disabled{opacity:.5;cursor:default}.AdminLabPage__providerBtnActive{color:#1e40af;background:#eff6ff;border-color:#dbeafe;font-weight:600}.AdminLabPage__providerModel{color:#94a3b8;direction:ltr;margin-top:1px;font-size:.6875rem;font-weight:400;display:block}.AdminLabPage__providerBtnActive .AdminLabPage__providerModel{color:#3b82f6}.AdminLabPage__dropzone{cursor:pointer;text-align:center;background:#fff;border:2px dashed #e2e8f0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:220px;padding:2rem 1.5rem;transition:border-color .15s,background-color .15s;display:flex;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f}.AdminLabPage__dropzone:hover{background:#eff6ff;border-color:#3b82f6}.AdminLabPage__dropzoneDragging{background:#eff6ff!important;border-color:#1e40af!important}.AdminLabPage__dropzoneParsing{cursor:default;pointer-events:none}.AdminLabPage__uploadIcon{color:#3b82f6;font-size:2rem}.AdminLabPage__dropzoneTitle{color:#0f172a;margin:0;font-size:.9375rem;font-weight:600}.AdminLabPage__dropzoneSub{color:#64748b;margin:0;font-size:.8125rem}.AdminLabPage__fileBtn{color:#fff;cursor:pointer;background:#1e40af;border-radius:6px;margin-top:.25rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;transition:background-color .15s;display:inline-block}.AdminLabPage__fileBtn:hover{background:#3b82f6}.AdminLabPage__fileInput{display:none}.AdminLabPage__spinner{border:3px solid #e2e8f0;border-top-color:#1e40af;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite AdminLabPage__spin}.AdminLabPage__spinnerLg{border-width:4px;width:44px;height:44px}@keyframes AdminLabPage__spin{to{transform:rotate(360deg)}}.AdminLabPage__errorBox{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.875rem;display:flex}.AdminLabPage__successBox{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.875rem;display:flex}.AdminLabPage__retryBtn{color:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:.8125rem;font-weight:600;text-decoration:underline}.AdminLabPage__resultsPanel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%;min-width:0;min-height:400px;overflow:hidden;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f}.AdminLabPage__emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;height:100%;min-height:400px;padding:2rem;display:flex}.AdminLabPage__emptyIcon{color:#e2e8f0;margin-bottom:.25rem;font-size:2.5rem}.AdminLabPage__emptyTitle{color:#1e293b;margin:0;font-size:1rem;font-weight:600}.AdminLabPage__emptySub{color:#64748b;margin:0;font-size:.875rem}.AdminLabPage__results{flex-direction:column;gap:1.25rem;padding:1.25rem 1.5rem;display:flex}.AdminLabPage__resultsHeader{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding-bottom:.75rem;display:flex}.AdminLabPage__resultsMeta{align-items:center;gap:.5rem;display:flex}.AdminLabPage__resultsTitle{color:#0f172a;margin:0;font-size:1.0625rem;font-weight:700}.AdminLabPage__parseMethod{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:2px 10px;font-size:.75rem}.AdminLabPage__parseTime{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:2px 10px;font-size:.75rem}.AdminLabPage__parseCost{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;padding:2px 10px;font-size:.75rem}.AdminLabPage__section{flex-direction:column;gap:.5rem;display:flex}.AdminLabPage__sectionTitle{color:#1e40af;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #dbeafe;margin:0;padding-bottom:.375rem;font-size:.8125rem;font-weight:700}.AdminLabPage__fields{grid-template-columns:repeat(2,1fr);gap:.375rem 1rem;display:grid}@media (width<=640px){.AdminLabPage__fields{grid-template-columns:1fr}}.AdminLabPage__field{align-items:baseline;gap:.375rem;min-width:0;display:flex}.AdminLabPage__fieldLabel{color:#64748b;white-space:nowrap;flex-shrink:0;font-size:.75rem}.AdminLabPage__fieldLabel:after{content:":"}.AdminLabPage__fieldValue{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;font-weight:500;overflow:hidden}.AdminLabPage__fieldNull{color:#94a3b8;font-weight:400}.AdminLabPage__tableWrap{overflow-x:auto}.AdminLabPage__table{border-collapse:collapse;width:100%;font-size:.8125rem}.AdminLabPage__table th{text-align:right;color:#64748b;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.375rem .5rem;font-size:.75rem;font-weight:600}.AdminLabPage__table td{color:#1e293b;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:.375rem .5rem}.AdminLabPage__table td:first-child{white-space:normal;min-width:120px}.AdminLabPage__table tr:last-child td{border-bottom:none}.AdminLabPage__table tr:hover td{background:#f8fafc}.AdminLabPage__categoryFilter{flex-wrap:wrap;gap:.375rem;padding-bottom:.25rem;display:flex}.AdminLabPage__categoryPill{color:#64748b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .625rem;font-family:Heebo,sans-serif;font-size:.75rem;transition:all .15s;display:inline-flex}.AdminLabPage__categoryPill:hover{color:#1e40af;border-color:#3b82f6}.AdminLabPage__categoryPillActive{color:#fff;background:#1e40af;border-color:#1e40af}.AdminLabPage__categoryPillActive .AdminLabPage__categoryCount{color:#fff;background:#ffffff40}.AdminLabPage__categoryCount{color:#64748b;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:1.125rem;height:1.125rem;padding:0 .25rem;font-size:.625rem;font-weight:700;display:inline-flex}.AdminLabPage__flatTable{border-collapse:collapse;width:100%;font-size:.8125rem}.AdminLabPage__flatTable tr{border-bottom:1px solid #e2e8f0}.AdminLabPage__flatTable tr:last-child{border-bottom:none}.AdminLabPage__flatTable tr:hover td{background:#f8fafc}.AdminLabPage__flatTable td{vertical-align:middle;padding:.3rem .5rem}.AdminLabPage__flatNum{color:#94a3b8;text-align:center;flex-shrink:0;width:28px;font-size:.7rem}.AdminLabPage__flatLabel{color:#1e293b;white-space:nowrap;font-weight:500;padding-left:1rem!important}.AdminLabPage__flatVal{color:#0f172a;text-align:left;direction:ltr;font-weight:600}.AdminLabPage__flatNull{color:#94a3b8;font-weight:400}.AdminLabPage__pipeline{background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:.5rem;padding:.875rem 1.25rem;display:flex}.AdminLabPage__pipelineStep{border:1px solid #0000;border-radius:6px;align-items:center;gap:.5rem;padding:.375rem .75rem;transition:background .15s,border-color .15s;display:flex}.AdminLabPage__pipelineStepDoneState{background:#f0fdf4;border-color:#bbf7d0}.AdminLabPage__pipelineStepDoneState .AdminLabPage__pipelineLabel{color:#16a34a;font-weight:600}.AdminLabPage__pipelineStepDoneState .AdminLabPage__pipelineMeta{color:#16a34a;opacity:.75}.AdminLabPage__pipelineStepRunning{background:#eff6ff;border-color:#dbeafe}.AdminLabPage__pipelineStepRunning .AdminLabPage__pipelineLabel{color:#1e40af;font-weight:600}.AdminLabPage__pipelineStepRunning .AdminLabPage__pipelineMeta{color:#1e40af;opacity:.75}.AdminLabPage__pipelineStepErrorState{background:#fef2f2;border-color:#fecaca}.AdminLabPage__pipelineStepErrorState .AdminLabPage__pipelineLabel{color:#dc2626;font-weight:600}.AdminLabPage__pipelineStepPendingState{opacity:.45}.AdminLabPage__pipelineStepPendingState .AdminLabPage__pipelineLabel{color:#64748b}.AdminLabPage__pipelineStepInner{flex-direction:column;gap:1px;display:flex}.AdminLabPage__pipelineLabel{color:#1e293b;white-space:nowrap;font-size:.8125rem;font-weight:500}.AdminLabPage__pipelineMeta{color:#64748b;white-space:nowrap;font-size:.6875rem}.AdminLabPage__pipelineIcon{color:#16a34a;flex-shrink:0;font-size:.875rem;font-weight:700}.AdminLabPage__pipelineIconErr{color:#dc2626;flex-shrink:0;font-size:.875rem;font-weight:700}.AdminLabPage__pipelineIconPending{color:#94a3b8;flex-shrink:0;font-size:.875rem}.AdminLabPage__pipelineArrow{color:#e2e8f0;flex-shrink:0;padding:0 .125rem;font-size:1.25rem}.AdminLabPage__spinnerSm{border:2px solid #e2e8f0;border-top-color:#1e40af;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite AdminLabPage__spin}.AdminLabPage__mathSection{border-bottom:1px solid #e2e8f0;flex-direction:column;gap:.5rem;padding:1rem 1.5rem;display:flex}.AdminLabPage__mathSectionHeader{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.AdminLabPage__mathSectionTitle{color:#1e40af;text-transform:uppercase;letter-spacing:.04em;font-size:.8125rem;font-weight:700}.AdminLabPage__mathNoRules{color:#64748b;margin:0;font-size:.8125rem;font-style:italic}.AdminLabPage__mathError{color:#dc2626;margin:0;font-size:.8125rem}.AdminLabPage__mathResult{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;align-items:flex-start;gap:.625rem;padding:.5rem .75rem;display:flex}.AdminLabPage__mathResultPass{background:#f0fdf4;border-color:#bbf7d0}.AdminLabPage__mathResultWarning{background:#fffbeb;border-color:#fde68a}.AdminLabPage__mathResultCritical{background:#fef2f2;border-color:#fecaca}.AdminLabPage__mathResultIcon{flex-shrink:0;padding-top:1px;font-size:.875rem;font-weight:700}.AdminLabPage__mathResultPass .AdminLabPage__mathResultIcon{color:#16a34a}.AdminLabPage__mathResultWarning .AdminLabPage__mathResultIcon{color:#d97706}.AdminLabPage__mathResultCritical .AdminLabPage__mathResultIcon{color:#dc2626}.AdminLabPage__mathResultBody{flex-direction:column;gap:.125rem;min-width:0;display:flex}.AdminLabPage__mathResultName{color:#0f172a;font-size:.8125rem;font-weight:600}.AdminLabPage__mathResultMsg{color:#1e293b;font-size:.75rem}.AdminLabPage__mathResultDetails{color:#64748b;font-size:.75rem}.AdminLabPage__checksSection{border-bottom:1px solid #e2e8f0;flex-direction:column;gap:.5rem;padding:1rem 1.5rem;display:flex}.AdminLabPage__checksSectionHeader{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.AdminLabPage__checksSectionTitle{color:#1e40af;text-transform:uppercase;letter-spacing:.04em;font-size:.8125rem;font-weight:700}.AdminLabPage__checksRunningMsg{color:#64748b;margin:0;font-size:.8125rem;font-style:italic}.AdminLabPage__checksAllPass{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.AdminLabPage__checksAllPassIcon{color:#16a34a;font-weight:700}.AdminLabPage__checksAllPassText{color:#16a34a;font-size:.875rem;font-weight:600}.AdminLabPage__checkResult{border:1px solid #e2e8f0;border-radius:6px;align-items:flex-start;gap:.625rem;padding:.5rem .75rem;display:flex}.AdminLabPage__checkResultWarning{background:#fffbeb;border-color:#fde68a}.AdminLabPage__checkResultCritical{background:#fef2f2;border-color:#fecaca}.AdminLabPage__checkResultIcon{flex-shrink:0;padding-top:1px;font-size:.875rem;font-weight:700}.AdminLabPage__checkResultCritical .AdminLabPage__checkResultIcon{color:#dc2626}.AdminLabPage__checkResultWarning .AdminLabPage__checkResultIcon{color:#d97706}.AdminLabPage__checkResultBody{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.AdminLabPage__checkResultTop{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.AdminLabPage__checkResultTitle{color:#0f172a;font-size:.8125rem;font-weight:600}.AdminLabPage__checkResultMsg{color:#1e293b;font-size:.75rem}.AdminLabPage__checkResultDetails{color:#64748b;font-size:.75rem}.AdminLabPage__checkSourceBadge{letter-spacing:.03em;border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:.625rem;font-weight:700}.AdminLabPage__checkSourceMath{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe}.AdminLabPage__checkSourceAI{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.AdminLabPage__checksWaiting{background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:.625rem;padding:1.25rem 1.5rem;display:flex}.AdminLabPage__checksWaitingText{color:#64748b;font-size:.875rem;font-style:italic}.AdminLabPage__employeeTableWrap{padding:1rem 1.5rem 0}.AdminLabPage__employeeTable{border-collapse:collapse;border:1px solid #e2e8f0;border-radius:10px;width:100%;font-size:.8125rem;overflow:hidden}.AdminLabPage__employeeTableHead{background:#f8fafc}.AdminLabPage__employeeTableHead th{text-align:right;color:#64748b;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:.5rem .75rem;font-size:.75rem;font-weight:600}.AdminLabPage__employeeRow{background:#fff;transition:background .12s}.AdminLabPage__employeeRow td{color:#1e293b;vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:.625rem .75rem}.AdminLabPage__employeeRow:last-child td{border-bottom:none}.AdminLabPage__employeeRowClickable{cursor:pointer}.AdminLabPage__employeeRowClickable:hover td{background:#eff6ff}.AdminLabPage__statusPill{white-space:nowrap;border-radius:999px;align-items:center;padding:.2rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.AdminLabPage__statusCritical{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.AdminLabPage__statusWarning{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.AdminLabPage__statusOk{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.AdminLabPage__errorCountBadge{border-radius:999px;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;padding:0 .35rem;font-size:.75rem;font-weight:700;display:inline-flex}.AdminLabPage__errorCountCritical{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.AdminLabPage__errorCountWarning{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.AdminLabPage__errorCountOk{color:#16a34a;font-size:.8125rem;font-weight:600}.AdminLabPage__colName{width:18%}.AdminLabPage__colId{text-align:right;direction:ltr;width:12%}.AdminLabPage__colDept{width:12%}.AdminLabPage__colStatus{width:10%}.AdminLabPage__colDesc{color:#64748b;width:auto}.AdminLabPage__colCount{text-align:center;width:8%}.AdminLabPage__drawerOverlay{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a59;position:fixed;inset:0}.AdminLabPage__drawer{z-index:101;background:#fff;flex-direction:column;width:50%;height:100vh;animation:.22s ease-out AdminLabPage__slideInFromRight;display:flex;position:fixed;top:0;right:0;box-shadow:-4px 0 24px #0000001f}@media (width<=860px){.AdminLabPage__drawer{width:100%}}@keyframes AdminLabPage__slideInFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}.AdminLabPage__drawerHeader{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0;padding:1.25rem 1.5rem;position:relative}.AdminLabPage__drawerEmployeeInfo{align-items:center;gap:.75rem;margin-bottom:.375rem;display:flex}.AdminLabPage__drawerName{color:#0f172a;font-size:1.125rem;font-weight:700}.AdminLabPage__drawerStatusPill{border-radius:999px;align-items:center;padding:.2rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.AdminLabPage__drawerMeta{gap:1rem;display:flex}.AdminLabPage__drawerMetaItem{color:#64748b;font-size:.8125rem}.AdminLabPage__drawerClose{color:#64748b;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;transition:all .12s;display:flex;position:absolute;top:1rem;left:1.25rem}.AdminLabPage__drawerClose:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.AdminLabPage__drawerBody{flex-direction:column;flex:1;gap:.625rem;padding:1rem 1.5rem;display:flex;overflow-y:auto}.AdminLabPage__drawerAllPass{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.AdminLabPage__drawerAllPassIcon{color:#16a34a;font-size:1rem;font-weight:700}.AdminLabPage__drawerAllPassText{color:#16a34a;font-size:.9375rem;font-weight:600}.AdminLabPage__drawerError{background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;gap:.375rem;padding:.75rem 1rem;display:flex}.AdminLabPage__drawerErrorCritical{background:#fef2f2;border-color:#fecaca}.AdminLabPage__drawerErrorWarning{background:#fffbeb;border-color:#fde68a}.AdminLabPage__drawerErrorTop{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.AdminLabPage__drawerErrorIcon{flex-shrink:0;font-size:.875rem;font-weight:700}.AdminLabPage__drawerErrorCritical .AdminLabPage__drawerErrorIcon{color:#dc2626}.AdminLabPage__drawerErrorWarning .AdminLabPage__drawerErrorIcon{color:#d97706}.AdminLabPage__drawerErrorTitle{color:#0f172a;flex:1;font-size:.875rem;font-weight:600}.AdminLabPage__drawerSourceBadge{border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:.625rem;font-weight:700}.AdminLabPage__drawerSourceMath{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe}.AdminLabPage__drawerSourceAI{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.AdminLabPage__drawerErrorMsg{color:#1e293b;margin:0;padding-right:1.5rem;font-size:.8125rem}.AdminLabPage__drawerErrorDetails{color:#64748b;margin:0;padding-right:1.5rem;font-size:.75rem}.AdminLabPage__rawToggle{color:#64748b;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:6px;align-self:flex-start;padding:.375rem .75rem;font-size:.8125rem;transition:border-color .12s,color .12s}.AdminLabPage__rawToggle:hover{color:#1e40af;border-color:#3b82f6}.AdminLabPage__rawText{color:#1e293b;white-space:pre-wrap;word-break:break-word;text-align:left;direction:ltr;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;max-height:400px;padding:.75rem 1rem;font-size:.75rem;line-height:1.5;overflow-y:auto}.AdminLabPage__agentCostPanel{border:1px solid #e2e8f0;border-radius:10px;margin-top:.75rem;overflow:hidden}.AdminLabPage__agentCostToggle{cursor:pointer;text-align:start;background:#f8fafc;border:none;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;transition:background-color .12s;display:flex}.AdminLabPage__agentCostToggle:hover{background:#eff6ff}.AdminLabPage__agentCostLabel{color:#0f172a;flex:1;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.AdminLabPage__agentCostCount{color:#fff;background:#1e40af;border-radius:100px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.75rem;font-weight:700;display:inline-flex}.AdminLabPage__agentCostTotal{color:#1e40af;font-family:monospace;font-size:.875rem;font-weight:700}.AdminLabPage__agentCostChevron{color:#64748b;font-size:.6875rem}.AdminLabPage__agentCostList{background:#fff;border-top:1px solid #e2e8f0}.AdminLabPage__agentCostRow{border-bottom:1px solid #e2e8f0;align-items:center;gap:.75rem;padding:.625rem 1rem;transition:background-color .1s;display:flex}.AdminLabPage__agentCostRow:last-child{border-bottom:none}.AdminLabPage__agentCostRow:hover{background:#f8fafc}.AdminLabPage__agentCostName{color:#1e293b;flex:1;font-size:.875rem}.AdminLabPage__agentCostErrors{font-size:.8125rem}.AdminLabPage__agentCostErrorsBadge{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:100px;padding:.125rem .5rem;font-size:.75rem;font-weight:600}.AdminLabPage__agentCostErrorsOk{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:100px;padding:.125rem .5rem;font-size:.75rem;font-weight:600}.AdminLabPage__agentCostValue{color:#64748b;text-align:end;min-width:70px;font-family:monospace;font-size:.8125rem;font-weight:600}.AdminLabPage__agentCostTag{color:#64748b;vertical-align:middle;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;margin-inline-start:.5rem;padding:.0625rem .375rem;font-size:.6875rem;font-weight:600;display:inline-block}.AdminLabPage__agentCostTotalRow{background:#eff6ff;border-top:1px solid #dbeafe;justify-content:space-between;align-items:center;padding:.625rem 1rem;display:flex}.AdminLabPage__agentCostTotalLabel{color:#0f172a;font-size:.875rem;font-weight:700}.AdminLabPage__agentCostTotalValue{color:#1e40af;font-family:monospace;font-size:.9375rem;font-weight:800}.AdminLabPage__agentCostSeparator{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:.375rem 1rem;font-size:.75rem;font-weight:700}.AdminExtractionPage__page{max-width:1400px;padding:2rem}.AdminExtractionPage__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.AdminExtractionPage__title{color:#0f172a;margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.AdminExtractionPage__subtitle{color:#64748b;margin:0;font-size:.875rem}.AdminExtractionPage__orgRow{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.AdminExtractionPage__orgBtn{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.375rem 1rem;font-family:Heebo,sans-serif;font-size:.875rem;transition:all .15s}.AdminExtractionPage__orgBtn:hover{color:#1e40af;border-color:#3b82f6}.AdminExtractionPage__orgBtn:disabled{opacity:.5;cursor:not-allowed}.AdminExtractionPage__orgBtnActive{color:#fff;background:#1e40af;border-color:#1e40af}.AdminExtractionPage__orgBtnMaster{border-style:dashed;font-weight:700}.AdminExtractionPage__orgModeHint{color:#1e40af;font-style:italic}.AdminExtractionPage__orgReadonlyGroup{flex-direction:column;gap:.2rem;margin-bottom:.625rem;display:flex}.AdminExtractionPage__orgReadonlyLabel{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;font-weight:700}.AdminExtractionPage__orgReadonlyValue{color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:.35rem .625rem;font-size:.875rem}.AdminExtractionPage__orgReadonlyLtr{text-align:left;direction:ltr;font-family:monospace;font-size:.8125rem}.AdminExtractionPage__orgPromptHint{color:#94a3b8;margin-top:.25rem;font-size:.7rem;font-style:italic}.AdminExtractionPage__orgMeta{color:#64748b;margin-inline-start:auto;font-size:.8125rem}.AdminExtractionPage__filterHint{color:#64748b;margin:-.25rem 0 1rem;font-size:.8125rem}.AdminExtractionPage__categoryFilter{flex-wrap:wrap;gap:.375rem;margin-bottom:1rem;display:flex}.AdminExtractionPage__categoryPill{color:#64748b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .625rem;font-family:Heebo,sans-serif;font-size:.75rem;transition:all .15s;display:inline-flex}.AdminExtractionPage__categoryPill:hover{color:#1e40af;border-color:#3b82f6}.AdminExtractionPage__categoryPill:disabled{opacity:.4;cursor:not-allowed}.AdminExtractionPage__categoryPillActive{color:#fff;background:#1e40af;border-color:#1e40af}.AdminExtractionPage__categoryPillActive .AdminExtractionPage__categoryCount{color:#fff;background:#ffffff40}.AdminExtractionPage__categoryCount{color:#64748b;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:1.125rem;height:1.125rem;padding:0 .25rem;font-size:.625rem;font-weight:700;display:inline-flex}.AdminExtractionPage__groupsPanel{background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;margin-bottom:1rem;padding:.75rem 1rem}.AdminExtractionPage__groupsSummary{color:#1e40af;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.875rem;font-weight:600;list-style:none}.AdminExtractionPage__groupsSummary::-webkit-details-marker{display:none}.AdminExtractionPage__groupsSummary:before{content:"▶ ";font-size:.7rem}details[open] .AdminExtractionPage__groupsSummary:before{content:"▼ "}.AdminExtractionPage__groupsGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.5rem;margin-top:.75rem;display:grid}.AdminExtractionPage__groupCard{background:#fff;border:1px solid #dbeafe;border-radius:6px;flex-direction:column;gap:.2rem;padding:.5rem .75rem;display:flex}.AdminExtractionPage__groupName{color:#0f172a;font-size:.8125rem;font-weight:600}.AdminExtractionPage__groupCats{color:#64748b;font-size:.75rem}.AdminExtractionPage__groupsNote{color:#64748b;margin:.75rem 0 0;font-size:.75rem;line-height:1.5}.AdminExtractionPage__errorBanner{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin-bottom:1rem;padding:.625rem 1rem;font-size:.875rem}.AdminExtractionPage__successBanner{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;margin-bottom:1rem;padding:.625rem 1rem;font-size:.875rem}.AdminExtractionPage__layout{grid-template-columns:1fr;align-items:start;gap:1.5rem;display:grid}.AdminExtractionPage__layoutWithPanel{grid-template-columns:1fr 380px}.AdminExtractionPage__sectionHeader{background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:.5rem;padding:.625rem 1rem;display:flex}.AdminExtractionPage__sectionHeader:not(:first-child){border-top:2px solid #e2e8f0;margin-top:.25rem}.AdminExtractionPage__sectionTitle{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}.AdminExtractionPage__sectionCount{color:#64748b;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;font-size:.6875rem;font-weight:600;display:inline-flex}.AdminExtractionPage__sectionEmpty{color:#94a3b8;text-align:center;padding:1.25rem 1rem;font-size:.875rem;font-style:italic}.AdminExtractionPage__tableWrap{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1.5rem;overflow-x:auto;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f}.AdminExtractionPage__table{border-collapse:collapse;width:100%;font-size:.875rem}.AdminExtractionPage__table th{text-align:right;color:#64748b;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:.75rem 1rem;font-size:.75rem;font-weight:600}.AdminExtractionPage__table td{vertical-align:top;border-bottom:1px solid #e2e8f0;padding:.75rem 1rem}.AdminExtractionPage__table tbody tr{cursor:pointer;transition:background .1s}.AdminExtractionPage__table tbody tr:hover{background:#f8fafc}.AdminExtractionPage__table tbody tr:last-child td{border-bottom:none}.AdminExtractionPage__rowInactive{opacity:.45}.AdminExtractionPage__rowSelected{background:#eff6ff!important}.AdminExtractionPage__thDrag{width:5rem}.AdminExtractionPage__cellDrag{vertical-align:middle;align-items:center;gap:.375rem;display:flex}.AdminExtractionPage__dragHandle{color:#64748b;cursor:grab;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;font-family:Heebo,sans-serif;display:inline-flex}.AdminExtractionPage__dragHandle:hover{color:#1e40af;border-color:#3b82f6}.AdminExtractionPage__dragHandle:active{cursor:grabbing}.AdminExtractionPage__dragGrip{letter-spacing:-.08em;-webkit-user-select:none;user-select:none;font-size:.65rem;line-height:1}.AdminExtractionPage__cellOrder{color:#94a3b8;min-width:1.25rem;font-size:.75rem}.AdminExtractionPage__cellName{min-width:160px}.AdminExtractionPage__fieldName{color:#1e293b;font-weight:600;display:block}.AdminExtractionPage__fieldKey{color:#64748b;margin-top:2px;font-family:monospace;font-size:.75rem;display:block}.AdminExtractionPage__cellCategory,.AdminExtractionPage__cellUnit{color:#64748b;white-space:nowrap;font-size:.8125rem}.AdminExtractionPage__cellPrompt{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;max-width:340px;font-size:.8125rem;overflow:hidden}.AdminExtractionPage__cellActive{white-space:nowrap}.AdminExtractionPage__activePill{color:#16a34a;white-space:nowrap;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;padding:2px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.AdminExtractionPage__inactivePill{color:#64748b;white-space:nowrap;background-color:#e2e8f0;border:1px solid #e2e8f0;border-radius:999px;align-items:center;padding:2px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.AdminExtractionPage__cellEdit{text-align:left;white-space:nowrap;gap:.375rem;display:flex}.AdminExtractionPage__editBtn{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:14px;padding:.25rem .625rem;font-family:Heebo,sans-serif;font-size:.75rem;transition:all .15s}.AdminExtractionPage__editBtn:hover{color:#1e40af;border-color:#3b82f6}.AdminExtractionPage__deleteBtn{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:6px;margin-bottom:14px;padding:.25rem .625rem;font-family:Heebo,sans-serif;font-size:.75rem;transition:all .15s}.AdminExtractionPage__deleteBtn:hover{background:#fef2f2}.AdminExtractionPage__emptyState{text-align:center;color:#64748b;padding:3rem;font-size:.9375rem}.AdminExtractionPage__editPanel{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:0;width:380px;max-height:calc(100vh - 3rem);padding:1.5rem;display:flex;position:fixed;top:1.5rem;left:1.5rem;overflow-y:auto;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f}.AdminExtractionPage__editHeader{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.AdminExtractionPage__editTitle{color:#0f172a;margin:0;font-size:1rem;font-weight:600}.AdminExtractionPage__closeBtn{color:#64748b;cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1rem;line-height:1}.AdminExtractionPage__closeBtn:hover{color:#1e293b}.AdminExtractionPage__editBody{flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.AdminExtractionPage__editLabel{color:#1e293b;flex-direction:column;gap:.375rem;font-size:.8125rem;font-weight:500;display:flex}.AdminExtractionPage__editInput,.AdminExtractionPage__editTextarea,.AdminExtractionPage__editTextareaMuted,.AdminExtractionPage__editSelect{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:6px;outline:none;padding:.5rem .75rem;font-family:Heebo,sans-serif;font-size:.875rem;transition:border-color .15s}.AdminExtractionPage__editInput:focus,.AdminExtractionPage__editTextarea:focus,.AdminExtractionPage__editTextareaMuted:focus,.AdminExtractionPage__editSelect:focus{border-color:#3b82f6}.AdminExtractionPage__editSelect{cursor:pointer}.AdminExtractionPage__editTextarea,.AdminExtractionPage__editTextareaMuted{resize:vertical;line-height:1.5}.AdminExtractionPage__editTextareaMuted{color:#64748b;background:#f8fafc;font-size:.8125rem}.AdminExtractionPage__editToggle{color:#1e293b;cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.AdminExtractionPage__editToggle input[type=checkbox]{cursor:pointer}.AdminExtractionPage__editFooter{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.AdminExtractionPage__headerActions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.AdminExtractionPage__addBtn{color:#1e40af;cursor:pointer;background:#fff;border:1px solid #3b82f6;border-radius:6px;padding:.5rem 1.25rem;font-family:Heebo,sans-serif;font-size:.875rem;font-weight:600;transition:all .15s}.AdminExtractionPage__addBtn:hover{background:#eff6ff}.AdminExtractionPage__addBtn:disabled{opacity:.5;cursor:not-allowed}.AdminExtractionPage__saveBtn{color:#fff;cursor:pointer;background:#1e40af;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-family:Heebo,sans-serif;font-size:.875rem;font-weight:600;transition:background .2s,box-shadow .2s;display:flex}.AdminExtractionPage__saveBtn:hover{opacity:.9}.AdminExtractionPage__saveBtn:disabled{opacity:.5;cursor:not-allowed}.AdminExtractionPage__saveBtnUnsaved{background:#d97706;animation:1.8s ease-in-out infinite AdminExtractionPage__savePulse;box-shadow:0 0 0 3px #fde68a}@keyframes AdminExtractionPage__savePulse{0%,to{box-shadow:0 0 0 3px #fde68a}50%{box-shadow:0 0 0 6px #d9770640}}.AdminExtractionPage__unsavedDot{background:#fff;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.AdminExtractionPage__cancelBtn{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.5rem 1rem;font-family:Heebo,sans-serif;font-size:.875rem;transition:all .15s}.AdminExtractionPage__cancelBtn:hover{color:#1e40af;border-color:#3b82f6}.AdminExtractionPage__floatingSaveBtn{z-index:100;color:#fff;cursor:pointer;background:#d97706;border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-family:Heebo,sans-serif;font-size:.9rem;font-weight:700;transition:opacity .15s;animation:1.8s ease-in-out infinite AdminExtractionPage__savePulse;display:flex;position:fixed;top:1.5rem;left:1.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a,0 0 0 3px #fde68a}.AdminExtractionPage__floatingSaveBtn:hover{opacity:.9}.AdminExtractionPage__floatingSaveBtn:disabled{opacity:.6;cursor:not-allowed}.AdminExtractionPage__floatingSaveDot{background:#fff;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.AdminLabHistoryPage__page{max-width:1400px;padding:2rem}.AdminLabHistoryPage__header{margin-bottom:1.5rem}.AdminLabHistoryPage__headerRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.AdminLabHistoryPage__orgField{flex-direction:column;align-items:flex-end;gap:.375rem;display:flex}.AdminLabHistoryPage__orgLabel{color:#64748b;font-size:.75rem;font-weight:600}.AdminLabHistoryPage__orgSelect{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;min-width:10rem;padding:.5rem .75rem;font-family:Heebo,sans-serif;font-size:.875rem}.AdminLabHistoryPage__orgSelect:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #eff6ff}.AdminLabHistoryPage__title{color:#0f172a;margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.AdminLabHistoryPage__subtitle{color:#64748b;margin:0;font-size:.875rem}.AdminLabHistoryPage__errorBanner{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin-bottom:1rem;padding:.625rem 1rem;font-size:.875rem}.AdminLabHistoryPage__layout{grid-template-columns:260px 1fr;align-items:start;gap:1.5rem;display:grid}.AdminLabHistoryPage__adminPanel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:.25rem;padding:.75rem;display:flex;position:sticky;top:1.5rem;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f}.AdminLabHistoryPage__panelTitle{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin:0;padding:.25rem .5rem .5rem;font-size:.75rem;font-weight:600}.AdminLabHistoryPage__panelLoading,.AdminLabHistoryPage__panelEmpty{color:#64748b;text-align:center;padding:1rem .5rem;font-size:.875rem}.AdminLabHistoryPage__adminCard{cursor:pointer;text-align:right;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:.625rem .75rem;font-family:Heebo,sans-serif;transition:background .1s;display:flex}.AdminLabHistoryPage__adminCard:hover{background:#f8fafc}.AdminLabHistoryPage__adminCardActive{background:#eff6ff;border-color:#dbeafe}.AdminLabHistoryPage__adminEmail{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.AdminLabHistoryPage__adminCount{color:#64748b;text-align:center;background:#e2e8f0;border-radius:999px;flex-shrink:0;min-width:1.5rem;margin-inline-start:.5rem;padding:.1rem .5rem;font-size:.75rem;font-weight:600}.AdminLabHistoryPage__adminCardActive .AdminLabHistoryPage__adminCount{color:#fff;background:#1e40af}.AdminLabHistoryPage__historyPanel{flex-direction:column;gap:.75rem;display:flex}.AdminLabHistoryPage__emptyState{text-align:center;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:3rem;font-size:.9375rem;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f}.AdminLabHistoryPage__runCard{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1.5rem;transition:box-shadow .15s;overflow:hidden;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f}.AdminLabHistoryPage__runCard:hover,.AdminLabHistoryPage__runCardExpanded{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.AdminLabHistoryPage__runHeader{cursor:pointer;text-align:right;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.875rem 1rem;font-family:Heebo,sans-serif;display:flex}.AdminLabHistoryPage__runHeader:hover{background:#f8fafc}.AdminLabHistoryPage__runFileName{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;text-align:right;flex:1;font-size:.9375rem;font-weight:600;overflow:hidden}.AdminLabHistoryPage__runMeta{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.375rem;display:flex}.AdminLabHistoryPage__chip{color:#64748b;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:.125rem .5rem;font-size:.75rem}.AdminLabHistoryPage__runDate{color:#94a3b8;white-space:nowrap;margin-inline-start:.25rem;font-size:.8125rem}.AdminLabHistoryPage__chevron{color:#94a3b8;flex-shrink:0;font-size:.625rem}.AdminLabHistoryPage__runBody{border-top:1px solid #e2e8f0;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.AdminLabHistoryPage__categoryFilter{flex-wrap:wrap;gap:.375rem;display:flex}.AdminLabHistoryPage__categoryPill{color:#64748b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .625rem;font-family:Heebo,sans-serif;font-size:.75rem;transition:all .15s;display:inline-flex}.AdminLabHistoryPage__categoryPill:hover{color:#1e40af;border-color:#3b82f6}.AdminLabHistoryPage__categoryPillActive{color:#fff;background:#1e40af;border-color:#1e40af}.AdminLabHistoryPage__categoryPillActive .AdminLabHistoryPage__categoryCount{color:#fff;background:#ffffff40}.AdminLabHistoryPage__categoryCount{color:#64748b;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:1.125rem;height:1.125rem;padding:0 .25rem;font-size:.625rem;font-weight:700;display:inline-flex}.AdminLabHistoryPage__fieldsTable{border-collapse:collapse;width:100%;margin-bottom:.75rem;font-size:.8125rem}.AdminLabHistoryPage__fieldsTable tr{border-bottom:1px solid #e2e8f0}.AdminLabHistoryPage__fieldsTable tr:last-child{border-bottom:none}.AdminLabHistoryPage__fieldOrder{color:#94a3b8;text-align:center;width:36px;padding:.375rem .5rem .375rem .75rem;font-size:.75rem}.AdminLabHistoryPage__fieldLabel{color:#1e293b;white-space:nowrap;width:220px;padding:.375rem .75rem;font-weight:500}.AdminLabHistoryPage__fieldVal{color:#1e293b;text-align:left;direction:ltr;padding:.375rem .75rem}.AdminLabHistoryPage__fieldNull{color:#94a3b8;padding:.375rem .75rem}.AdminLabHistoryPage__rawSection{margin-top:.5rem}.AdminLabHistoryPage__rawToggle{color:#64748b;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:6px;padding:.375rem .75rem;font-family:Heebo,sans-serif;font-size:.8125rem;transition:all .15s}.AdminLabHistoryPage__rawToggle:hover{color:#1e40af;border-color:#3b82f6}.AdminLabHistoryPage__rawText{white-space:pre-wrap;word-break:break-word;color:#1e293b;direction:rtl;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;max-height:400px;margin-top:.75rem;padding:.75rem 1rem;font-size:.75rem;line-height:1.6;overflow-y:auto}.AdminLabHistoryPage__employeeTableWrap{padding-bottom:.25rem}.AdminLabHistoryPage__employeeTable{border-collapse:collapse;border:1px solid #e2e8f0;border-radius:10px;width:100%;font-size:.8125rem;overflow:hidden}.AdminLabHistoryPage__employeeTableHead{background:#f8fafc}.AdminLabHistoryPage__employeeTableHead th{text-align:right;color:#64748b;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:.5rem .75rem;font-size:.75rem;font-weight:600}.AdminLabHistoryPage__employeeRow{background:#fff;transition:background .12s}.AdminLabHistoryPage__employeeRow td{color:#1e293b;vertical-align:middle;padding:.625rem .75rem}.AdminLabHistoryPage__employeeRowClickable{cursor:pointer}.AdminLabHistoryPage__employeeRowClickable:hover td{background:#eff6ff}.AdminLabHistoryPage__statusPill{white-space:nowrap;border-radius:999px;align-items:center;padding:.2rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.AdminLabHistoryPage__statusCritical{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.AdminLabHistoryPage__statusWarning{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.AdminLabHistoryPage__statusOk{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.AdminLabHistoryPage__errorCountBadge{border-radius:999px;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;padding:0 .35rem;font-size:.75rem;font-weight:700;display:inline-flex}.AdminLabHistoryPage__errorCountCritical{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.AdminLabHistoryPage__errorCountWarning{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.AdminLabHistoryPage__errorCountOk{color:#16a34a;font-size:.8125rem;font-weight:600}.AdminLabHistoryPage__colName{width:18%}.AdminLabHistoryPage__colId{direction:ltr;width:12%}.AdminLabHistoryPage__colDept{width:12%}.AdminLabHistoryPage__colStatus{width:10%}.AdminLabHistoryPage__colDesc{color:#64748b;width:auto}.AdminLabHistoryPage__colCount{text-align:center;width:8%}.AdminLabHistoryPage__drawerOverlay{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a59;position:fixed;inset:0}.AdminLabHistoryPage__drawer{z-index:101;background:#fff;flex-direction:column;width:50%;height:100vh;animation:.22s ease-out AdminLabHistoryPage__slideInFromRight;display:flex;position:fixed;top:0;right:0;box-shadow:-4px 0 24px #0000001f}@media (width<=860px){.AdminLabHistoryPage__drawer{width:100%}}@keyframes AdminLabHistoryPage__slideInFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}.AdminLabHistoryPage__drawerHeader{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0;padding:1.25rem 1.5rem;position:relative}.AdminLabHistoryPage__drawerEmployeeInfo{align-items:center;gap:.75rem;margin-bottom:.375rem;display:flex}.AdminLabHistoryPage__drawerName{color:#0f172a;font-size:1.125rem;font-weight:700}.AdminLabHistoryPage__drawerStatusPill{border-radius:999px;align-items:center;padding:.2rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.AdminLabHistoryPage__drawerMeta{gap:1rem;display:flex}.AdminLabHistoryPage__drawerMetaItem{color:#64748b;font-size:.8125rem}.AdminLabHistoryPage__drawerClose{color:#64748b;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;transition:all .12s;display:flex;position:absolute;top:1rem;left:1.25rem}.AdminLabHistoryPage__drawerClose:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.AdminLabHistoryPage__drawerBody{flex-direction:column;flex:1;gap:.625rem;padding:1rem 1.5rem;display:flex;overflow-y:auto}.AdminLabHistoryPage__drawerAllPass{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.AdminLabHistoryPage__drawerAllPassIcon{color:#16a34a;font-size:1rem;font-weight:700}.AdminLabHistoryPage__drawerAllPassText{color:#16a34a;font-size:.9375rem;font-weight:600}.AdminLabHistoryPage__drawerError{background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;gap:.375rem;padding:.75rem 1rem;display:flex}.AdminLabHistoryPage__drawerErrorCritical{background:#fef2f2;border-color:#fecaca #dc2626 #fecaca #fecaca;border-right-style:solid;border-right-width:4px}.AdminLabHistoryPage__drawerErrorWarning{background:#fffbeb;border-color:#fde68a #d97706 #fde68a #fde68a;border-right-style:solid;border-right-width:4px}.AdminLabHistoryPage__drawerErrorTop{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.AdminLabHistoryPage__drawerErrorTitle{color:#0f172a;flex:1;font-size:.875rem;font-weight:600}.AdminLabHistoryPage__drawerErrorIcon{flex-shrink:0;font-size:.875rem;font-weight:700}.AdminLabHistoryPage__drawerErrorCritical .AdminLabHistoryPage__drawerErrorIcon{color:#dc2626}.AdminLabHistoryPage__drawerErrorWarning .AdminLabHistoryPage__drawerErrorIcon{color:#d97706}.AdminLabHistoryPage__drawerSourceBadge{border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:.625rem;font-weight:700}.AdminLabHistoryPage__drawerSourceMath{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe}.AdminLabHistoryPage__drawerSourceAI{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.AdminLabHistoryPage__drawerErrorMsg{color:#1e293b;margin:0;padding-right:1.5rem;font-size:.8125rem}.AdminLabHistoryPage__drawerErrorDetails{color:#64748b;margin:0;padding-right:1.5rem;font-size:.75rem}.AdminLabHistoryPage__loadMoreBtn{color:#64748b;cursor:pointer;background:0 0;border:1px dashed #e2e8f0;border-radius:10px;width:100%;padding:.75rem;font-family:Heebo,sans-serif;font-size:.875rem;transition:all .15s}.AdminLabHistoryPage__loadMoreBtn:hover:not(:disabled){color:#1e40af;border-color:#3b82f6}.AdminLabHistoryPage__loadMoreBtn:disabled{opacity:.5;cursor:not-allowed}.AdminTechnicalPage__page{box-sizing:border-box;width:100%;min-width:0;padding:2rem}@media (width<=768px){.AdminTechnicalPage__page{padding:1.25rem 1rem}}.AdminTechnicalPage__pageHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.AdminTechnicalPage__headerLeft{flex-direction:column;gap:.25rem;display:flex}.AdminTechnicalPage__headerRight{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.AdminTechnicalPage__title{color:#0f172a;margin:0;font-size:1.5rem;font-weight:700}.AdminTechnicalPage__subtitle{color:#64748b;margin:0;font-size:.875rem}.AdminTechnicalPage__orgToggle{gap:.375rem;display:flex}.AdminTechnicalPage__orgBtn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.4rem .875rem;font-size:.8125rem;font-weight:500;transition:all .15s}.AdminTechnicalPage__orgBtn:hover{color:#1e40af;border-color:#3b82f6}.AdminTechnicalPage__orgBtnActive{color:#1e40af;background:#eff6ff;border-color:#dbeafe;font-weight:600}.AdminTechnicalPage__addBtn,.AdminTechnicalPage__addBtnSm{color:#fff;cursor:pointer;white-space:nowrap;background:#1e40af;border:none;border-radius:6px;padding:.5rem 1.125rem;font-size:.875rem;font-weight:600;transition:background-color .15s}.AdminTechnicalPage__addBtn:hover,.AdminTechnicalPage__addBtnSm:hover{background:#3b82f6}.AdminTechnicalPage__addBtnSm{padding:.375rem .875rem;font-size:.8125rem}.AdminTechnicalPage__layout{grid-template-columns:260px 1fr 260px;align-items:start;gap:1.25rem;min-width:0;display:grid}@media (width<=1100px){.AdminTechnicalPage__layout{grid-template-columns:220px 1fr 220px}}@media (width<=860px){.AdminTechnicalPage__layout{grid-template-columns:1fr}}.AdminTechnicalPage__rulesList{flex-direction:column;gap:.5rem;display:flex}.AdminTechnicalPage__listLoading{justify-content:center;align-items:center;padding:2rem;display:flex}.AdminTechnicalPage__listEmpty{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem 1rem;display:flex}.AdminTechnicalPage__listEmptyText{color:#64748b;margin:0;font-size:.875rem}.AdminTechnicalPage__ruleCard{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.875rem 1rem;transition:border-color .15s,box-shadow .15s}.AdminTechnicalPage__ruleCard:hover{border-color:#dbeafe;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f}.AdminTechnicalPage__ruleCardSelected{box-shadow:0 0 0 2px #eff6ff;border-color:#1e40af!important}.AdminTechnicalPage__ruleCardHeader{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.375rem;display:flex}.AdminTechnicalPage__ruleCardName{color:#0f172a;font-size:.875rem;font-weight:600}.AdminTechnicalPage__ruleCardBadges{flex-shrink:0;gap:.25rem;display:flex}.AdminTechnicalPage__ruleCardError{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:0 0 .5rem;font-size:.75rem;overflow:hidden}.AdminTechnicalPage__ruleCardFooter{justify-content:space-between;align-items:center;display:flex}.AdminTechnicalPage__ruleCardSteps{color:#94a3b8;font-size:.6875rem}.AdminTechnicalPage__ruleDeleteBtn{color:#dc2626;cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:500}.AdminTechnicalPage__ruleDeleteBtn:hover{text-decoration:underline}.AdminTechnicalPage__badge{border-radius:999px;padding:2px 7px;font-size:.6875rem;font-weight:600}.AdminTechnicalPage__badgeActive{color:#16a34a;white-space:nowrap;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;padding:2px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.AdminTechnicalPage__badgeDraft{color:#64748b;white-space:nowrap;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;padding:2px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.AdminTechnicalPage__badgeCritical{color:#dc2626;white-space:nowrap;background-color:#fef2f2;border:1px solid #fecaca;border-radius:999px;align-items:center;padding:2px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.AdminTechnicalPage__badgeWarning{color:#d97706;white-space:nowrap;background-color:#fffbeb;border:1px solid #fde68a;border-radius:999px;align-items:center;padding:2px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.AdminTechnicalPage__spinner{border:3px solid #e2e8f0;border-top-color:#1e40af;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite AdminTechnicalPage__spin}@keyframes AdminTechnicalPage__spin{to{transform:rotate(360deg)}}.AdminTechnicalPage__editorArea{min-width:0}.AdminTechnicalPage__editorEmpty{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:360px;display:flex}.AdminTechnicalPage__editorEmptyIcon{color:#e2e8f0;font-size:3rem;line-height:1}.AdminTechnicalPage__editorEmptyTitle{color:#64748b;margin:0;font-size:.9375rem;font-weight:600}.AdminTechnicalPage__editor{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:1.125rem;padding:1.5rem;display:flex}.AdminTechnicalPage__editorHeader{justify-content:space-between;align-items:center;display:flex}.AdminTechnicalPage__editorTitle{color:#0f172a;margin:0;font-size:1rem;font-weight:700}.AdminTechnicalPage__editorCloseBtn{color:#64748b;cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1rem;line-height:1}.AdminTechnicalPage__editorCloseBtn:hover{color:#0f172a}.AdminTechnicalPage__formRow{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.AdminTechnicalPage__formField{flex-direction:column;flex:1;gap:.3rem;min-width:160px;display:flex}.AdminTechnicalPage__formFieldSm{flex-direction:column;flex-shrink:0;gap:.3rem;display:flex}.AdminTechnicalPage__formLabel{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:600}.AdminTechnicalPage__formInput{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.5rem .75rem;font-family:Heebo,sans-serif;font-size:.875rem;transition:border-color .12s}.AdminTechnicalPage__formInput::placeholder{color:#94a3b8}.AdminTechnicalPage__formInput:focus{border-color:#3b82f6;outline:none}.AdminTechnicalPage__toggleRow{border:1px solid #e2e8f0;border-radius:6px;display:flex;overflow:hidden}.AdminTechnicalPage__toggleBtn{color:#64748b;cursor:pointer;white-space:nowrap;background:#fff;border:none;flex:1;padding:.4rem .625rem;font-size:.8125rem;font-weight:500;transition:all .12s}.AdminTechnicalPage__toggleBtn:hover{background:#f8fafc}.AdminTechnicalPage__toggleBtn+.AdminTechnicalPage__toggleBtn{border-right:1px solid #e2e8f0}.AdminTechnicalPage__toggleBtnActive{font-weight:600;color:#16a34a!important;background:#f0fdf4!important}.AdminTechnicalPage__toggleBtnWarning{font-weight:600;color:#d97706!important;background:#fffbeb!important}.AdminTechnicalPage__toggleBtnCritical{font-weight:600;color:#dc2626!important;background:#fef2f2!important}.AdminTechnicalPage__stepsSection{flex-direction:column;gap:.625rem;display:flex}.AdminTechnicalPage__stepsSectionHeader{justify-content:space-between;align-items:center;display:flex}.AdminTechnicalPage__stepsSectionTitle{color:#1e40af;text-transform:uppercase;letter-spacing:.04em;font-size:.8125rem;font-weight:700}.AdminTechnicalPage__addStepBtn{color:#1e40af;cursor:pointer;background:0 0;border:1px solid #dbeafe;border-radius:6px;padding:.25rem .625rem;font-size:.75rem;font-weight:600;transition:all .12s}.AdminTechnicalPage__addStepBtn:hover{background:#eff6ff}.AdminTechnicalPage__stepBlock{cursor:pointer;border:1px solid #e2e8f0;border-radius:6px;padding:.75rem;transition:border-color .12s}.AdminTechnicalPage__stepBlock:hover{border-color:#dbeafe}.AdminTechnicalPage__stepBlockActive{background:#eff6ff;border-color:#1e40af!important}.AdminTechnicalPage__stepHeader{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.AdminTechnicalPage__stepNum{color:#1e40af;flex-shrink:0;font-size:.75rem;font-weight:600}.AdminTechnicalPage__stepVarInput{color:#1e40af;background:#fff;border:1px solid #dbeafe;border-radius:6px;flex:1;padding:.25rem .5rem;font-family:Heebo,sans-serif;font-size:.8125rem;font-weight:600}.AdminTechnicalPage__stepVarInput:focus{border-color:#1e40af;outline:none}.AdminTechnicalPage__removeStepBtn{color:#64748b;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.125rem;font-size:.875rem;line-height:1}.AdminTechnicalPage__removeStepBtn:hover{color:#dc2626}.AdminTechnicalPage__tokenRow{flex-wrap:wrap;align-items:center;gap:.3rem;min-height:2rem;display:flex}.AdminTechnicalPage__tokenPlaceholder{color:#94a3b8;font-size:.75rem;font-style:italic}.AdminTechnicalPage__tokenChip{color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.8125rem;font-weight:500;display:inline-flex}.AdminTechnicalPage__tokenChipField{color:#1e40af;background:#eff6ff;border-color:#dbeafe}.AdminTechnicalPage__tokenChipVar{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}.AdminTechnicalPage__tokenChipNum{color:#0f172a;direction:ltr;background:#f8fafc;border-color:#e2e8f0;font-weight:700}.AdminTechnicalPage__tokenChipOp{color:#d97706;background:#fffbeb;border-color:#fde68a;font-weight:700}.AdminTechnicalPage__tokenChipParen{color:#0f172a;background:#f8fafc;border-color:#e2e8f0;font-weight:700}.AdminTechnicalPage__tokenRemove{color:inherit;opacity:.5;cursor:pointer;background:0 0;border:none;padding:0;font-size:.875rem;line-height:1}.AdminTechnicalPage__tokenRemove:hover{opacity:1}.AdminTechnicalPage__tokenControls{border-top:1px solid #dbeafe;flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.625rem;padding-top:.625rem;display:flex}.AdminTechnicalPage__opBtn,.AdminTechnicalPage__backspaceBtn{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.25rem .625rem;font-size:.875rem;font-weight:600;transition:all .12s}.AdminTechnicalPage__opBtn:hover,.AdminTechnicalPage__backspaceBtn:hover{color:#1e40af;background:#eff6ff;border-color:#3b82f6}.AdminTechnicalPage__opBtnVar{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}.AdminTechnicalPage__opBtnVar:hover{background:#f0fdf4;border-color:#16a34a}.AdminTechnicalPage__backspaceBtn{color:#dc2626;background:#fef2f2;border-color:#fecaca;margin-right:auto}.AdminTechnicalPage__backspaceBtn:hover{background:#fef2f2;border-color:#dc2626}.AdminTechnicalPage__numInputGroup{gap:.25rem;display:flex}.AdminTechnicalPage__numInput{color:#1e293b;direction:ltr;border:1px solid #e2e8f0;border-radius:6px;width:72px;padding:.25rem .5rem;font-family:Heebo,sans-serif;font-size:.875rem}.AdminTechnicalPage__numInput:focus{border-color:#3b82f6;outline:none}.AdminTechnicalPage__assertionSection{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;gap:.625rem;padding:1rem;display:flex}.AdminTechnicalPage__assertionRow{flex-wrap:wrap;align-items:flex-end;gap:.625rem;display:flex}.AdminTechnicalPage__assertionSide{flex-direction:column;flex:1;gap:.3rem;min-width:140px;display:flex}.AdminTechnicalPage__assertionSideTabs{border:1px solid #e2e8f0;border-radius:6px;display:flex;overflow:hidden}.AdminTechnicalPage__assertionSideTab{color:#64748b;cursor:pointer;background:#fff;border:none;flex:1;padding:.25rem;font-size:.7rem;font-weight:500;transition:all .1s}.AdminTechnicalPage__assertionSideTab+.AdminTechnicalPage__assertionSideTab{border-right:1px solid #e2e8f0}.AdminTechnicalPage__assertionSideTab:hover{background:#f8fafc}.AdminTechnicalPage__assertionSideTabActive{font-weight:600;color:#1e40af!important;background:#eff6ff!important}.AdminTechnicalPage__assertionSelect{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:6px;width:100%;padding:.4rem .5rem;font-family:Heebo,sans-serif;font-size:.8125rem}.AdminTechnicalPage__assertionSelect:focus{border-color:#3b82f6;outline:none}.AdminTechnicalPage__assertionNumInput{color:#0f172a;box-sizing:border-box;direction:ltr;border:1px solid #e2e8f0;border-radius:6px;width:100%;padding:.4rem .5rem;font-family:Heebo,sans-serif;font-size:.875rem;font-weight:700}.AdminTechnicalPage__assertionNumInput:focus{border-color:#3b82f6;outline:none}.AdminTechnicalPage__comparatorSelect{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;padding:.4rem .375rem;font-family:Heebo,sans-serif;font-size:1rem;font-weight:700}.AdminTechnicalPage__comparatorSelect:focus{border-color:#3b82f6;outline:none}.AdminTechnicalPage__editorActions{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:.625rem;padding-top:.5rem;display:flex}.AdminTechnicalPage__cancelBtn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.5rem 1.125rem;font-size:.875rem;font-weight:500;transition:all .12s}.AdminTechnicalPage__cancelBtn:hover{color:#1e293b;border-color:#64748b}.AdminTechnicalPage__saveBtn{color:#fff;cursor:pointer;background:#1e40af;border:none;border-radius:6px;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;transition:background-color .15s}.AdminTechnicalPage__saveBtn:hover:not(:disabled){background:#3b82f6}.AdminTechnicalPage__saveBtn:disabled{opacity:.6;cursor:default}.AdminTechnicalPage__conditionsSection{flex-direction:column;gap:.625rem;display:flex}.AdminTechnicalPage__conditionsSectionHeader{justify-content:space-between;align-items:center;display:flex}.AdminTechnicalPage__addConditionBtn{color:#1e40af;cursor:pointer;background:0 0;border:1px solid #dbeafe;border-radius:6px;padding:.25rem .625rem;font-size:.75rem;font-weight:600;transition:all .12s}.AdminTechnicalPage__addConditionBtn:hover{background:#eff6ff}.AdminTechnicalPage__conditionRow{border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;gap:.625rem;padding:.75rem;transition:border-color .12s;display:flex}.AdminTechnicalPage__conditionRowSuccess{background:#f0fdf4;border-color:#bbf7d0}.AdminTechnicalPage__conditionExpr{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.AdminTechnicalPage__conditionOpFixed{color:#0f172a;flex-shrink:0;align-self:flex-end;padding:.2rem .375rem;font-size:1.25rem;font-weight:700;line-height:1}.AdminTechnicalPage__conditionOpSelect{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;padding:.4rem .375rem;font-family:Heebo,sans-serif;font-size:1rem;font-weight:700}.AdminTechnicalPage__conditionOpSelect:focus{border-color:#3b82f6;outline:none}.AdminTechnicalPage__conditionOutcome{border-top:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.5rem;display:flex}.AdminTechnicalPage__conditionRowSuccess .AdminTechnicalPage__conditionOutcome{border-top-color:#bbf7d0}.AdminTechnicalPage__conditionSuccessBtn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;padding:.3rem .75rem;font-size:.75rem;font-weight:500;transition:all .12s}.AdminTechnicalPage__conditionSuccessBtn:hover{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}.AdminTechnicalPage__conditionSuccessBtnActive{font-weight:700;color:#16a34a!important;background:#f0fdf4!important;border-color:#16a34a!important}.AdminTechnicalPage__conditionMessageInput{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex:1;min-width:150px;padding:.375rem .625rem;font-family:Heebo,sans-serif;font-size:.8125rem}.AdminTechnicalPage__conditionMessageInput::placeholder{color:#94a3b8}.AdminTechnicalPage__conditionMessageInput:focus{border-color:#3b82f6;outline:none}.AdminTechnicalPage__conditionSeverityToggle{border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;display:flex;overflow:hidden}.AdminTechnicalPage__conditionSeverityBtn{color:#64748b;cursor:pointer;white-space:nowrap;background:#fff;border:none;padding:.3rem .5rem;font-family:Heebo,sans-serif;font-size:.75rem;font-weight:500;transition:all .12s}.AdminTechnicalPage__conditionSeverityBtn:hover{background:#f8fafc}.AdminTechnicalPage__conditionSeverityBtn+.AdminTechnicalPage__conditionSeverityBtn{border-right:1px solid #e2e8f0}.AdminTechnicalPage__conditionLockedSeverity{color:#dc2626;white-space:nowrap;background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;flex-shrink:0;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.AdminTechnicalPage__conditionDeleteBtn{color:#64748b;cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-right:auto;padding:.125rem;font-size:.875rem;line-height:1}.AdminTechnicalPage__conditionDeleteBtn:hover{color:#dc2626}.AdminTechnicalPage__fieldsPanel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;max-height:80vh;display:flex;position:sticky;top:1.5rem;overflow:hidden}.AdminTechnicalPage__fieldsPanelHeader{border-bottom:1px solid #e2e8f0;flex-direction:column;flex-shrink:0;gap:.5rem;padding:.875rem 1rem .625rem;display:flex}.AdminTechnicalPage__fieldsPanelTitle{color:#0f172a;font-size:.8125rem;font-weight:700}.AdminTechnicalPage__fieldSearch{color:#1e293b;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:6px;width:100%;padding:.375rem .625rem;font-family:Heebo,sans-serif;font-size:.8125rem}.AdminTechnicalPage__fieldSearch::placeholder{color:#94a3b8}.AdminTechnicalPage__fieldSearch:focus{border-color:#3b82f6;outline:none}.AdminTechnicalPage__fieldsList{flex:1;padding:.5rem 0;overflow-y:auto}.AdminTechnicalPage__fieldsCat{padding:.375rem 0}.AdminTechnicalPage__fieldsCatTitle{color:#1e40af;text-transform:uppercase;letter-spacing:.05em;margin:0;padding:.25rem 1rem;font-size:.6875rem;font-weight:700}.AdminTechnicalPage__fieldItem{text-align:right;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:.35rem 1rem;font-family:Heebo,sans-serif;transition:background-color .1s;display:flex}.AdminTechnicalPage__fieldItem:hover:not(:disabled){background:#eff6ff}.AdminTechnicalPage__fieldItem:disabled{cursor:default;opacity:.5}.AdminTechnicalPage__fieldItemName{color:#1e293b;font-size:.8125rem;font-weight:500}.AdminTechnicalPage__fieldItemAdd{color:#3b82f6;opacity:0;font-size:1rem;font-weight:700;transition:opacity .1s}.AdminTechnicalPage__fieldItem:hover:not(:disabled) .AdminTechnicalPage__fieldItemAdd{opacity:1}.AdminTechnicalPage__fieldItemDisabled{opacity:.4}.AdminAIPage__page{box-sizing:border-box;width:100%;min-width:0;padding:2rem}@media (width<=768px){.AdminAIPage__page{padding:1.25rem 1rem}}.AdminAIPage__pageHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.AdminAIPage__headerLeft{flex-direction:column;gap:.25rem;display:flex}.AdminAIPage__headerRight{align-items:center;gap:.75rem;display:flex}.AdminAIPage__title{color:#0f172a;margin:0;font-size:1.5rem;font-weight:700}.AdminAIPage__subtitle{color:#64748b;margin:0;font-size:.875rem}.AdminAIPage__layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}@media (width<=1024px){.AdminAIPage__layout{grid-template-columns:240px minmax(0,1fr)}}@media (width<=768px){.AdminAIPage__layout{grid-template-columns:1fr}}.AdminAIPage__addBtn{color:#fff;cursor:pointer;background:#1e40af;border:none;border-radius:6px;padding:.5rem 1.125rem;font-family:Heebo,sans-serif;font-size:.875rem;font-weight:600;transition:background-color .15s}.AdminAIPage__addBtn:hover{background:#3b82f6}.AdminAIPage__addBtnSm{color:#fff;cursor:pointer;background:#1e40af;border:none;border-radius:6px;padding:.375rem .875rem;font-family:Heebo,sans-serif;font-size:.8125rem;font-weight:600;transition:background-color .15s}.AdminAIPage__addBtnSm:hover{background:#3b82f6}.AdminAIPage__agentsList{flex-direction:column;gap:.5rem;display:flex}.AdminAIPage__listLoading{justify-content:center;align-items:center;padding:2rem;display:flex}.AdminAIPage__listEmpty{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem 1rem;display:flex}.AdminAIPage__listEmptyText{color:#64748b;margin:0;font-size:.875rem}.AdminAIPage__spinner{border:3px solid #e2e8f0;border-top-color:#1e40af;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite AdminAIPage__spin}@keyframes AdminAIPage__spin{to{transform:rotate(360deg)}}.AdminAIPage__agentCard{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1.5rem;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f}.AdminAIPage__agentCard:hover{border-color:#dbeafe;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.AdminAIPage__agentCardSelected{background:#eff6ff;border-color:#1e40af!important}.AdminAIPage__agentCardHeader{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.25rem;display:flex}.AdminAIPage__agentCardName{color:#0f172a;font-size:.9375rem;font-weight:600;line-height:1.3}.AdminAIPage__agentCardBadges{flex-shrink:0;gap:.375rem;display:flex}.AdminAIPage__agentCardCategory{color:#64748b;margin:0 0 .5rem;font-size:.8125rem}.AdminAIPage__agentCardFooter{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-top:.5rem;padding-top:.5rem;display:flex}.AdminAIPage__agentCardMeta{color:#64748b;font-size:.75rem}.AdminAIPage__agentDeleteBtn{color:#64748b;cursor:pointer;background:0 0;border:none;padding:0;font-family:Heebo,sans-serif;font-size:.75rem;transition:color .12s}.AdminAIPage__agentDeleteBtn:hover{color:#dc2626}.AdminAIPage__badge{border:1px solid #0000;border-radius:999px;padding:2px 8px;font-size:.6875rem;font-weight:600}.AdminAIPage__badgeActive{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}.AdminAIPage__badgeDraft{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.AdminAIPage__editorArea{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-height:480px;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f}.AdminAIPage__editorEmpty{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;height:100%;min-height:480px;display:flex}.AdminAIPage__editorEmptyIcon{color:#e2e8f0;font-size:2.5rem}.AdminAIPage__editorEmptyTitle{color:#64748b;margin:0;font-size:.9375rem;font-weight:500}.AdminAIPage__editor{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.AdminAIPage__editorHeader{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.AdminAIPage__editorTitle{color:#0f172a;margin:0;font-size:1.0625rem;font-weight:700}.AdminAIPage__editorCloseBtn{color:#64748b;cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1rem;line-height:1;transition:color .12s}.AdminAIPage__editorCloseBtn:hover{color:#0f172a}.AdminAIPage__formRow{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.AdminAIPage__formField{flex-direction:column;flex:1;gap:.375rem;min-width:160px;display:flex}.AdminAIPage__formFieldSm{flex-direction:column;flex-shrink:0;gap:.375rem;width:140px;display:flex}.AdminAIPage__formSection{flex-direction:column;gap:.375rem;display:flex}.AdminAIPage__formLabel{color:#1e293b;font-size:.8125rem;font-weight:600}.AdminAIPage__formLabelHint{color:#64748b;font-weight:400}.AdminAIPage__formHint{color:#64748b;margin:0;font-size:.75rem}.AdminAIPage__formInput{color:#1e293b;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:6px;width:100%;padding:.5rem .75rem;font-family:Heebo,sans-serif;font-size:.875rem;transition:border-color .12s}.AdminAIPage__formInput:focus{border-color:#3b82f6;outline:none}.AdminAIPage__formTextarea{color:#1e293b;resize:vertical;box-sizing:border-box;direction:rtl;background:#fff;border:1px solid #e2e8f0;border-radius:6px;width:100%;padding:.625rem .75rem;font-family:Heebo,sans-serif;font-size:.8125rem;line-height:1.6;transition:border-color .12s}.AdminAIPage__formTextarea:focus{border-color:#3b82f6;outline:none}.AdminAIPage__toggleRow{gap:.25rem;display:flex}.AdminAIPage__toggleBtn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex:1;padding:.4rem .5rem;font-family:Heebo,sans-serif;font-size:.8125rem;font-weight:500;transition:all .12s}.AdminAIPage__toggleBtn:hover{color:#1e40af;border-color:#3b82f6}.AdminAIPage__toggleBtnActive{color:#1e40af;background:#eff6ff;border-color:#dbeafe;font-weight:600}.AdminAIPage__categoryGrid{flex-wrap:wrap;gap:.375rem;display:flex}.AdminAIPage__categoryChip{color:#64748b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:.3125rem .75rem;font-family:Heebo,sans-serif;font-size:.75rem;font-weight:500;transition:all .12s}.AdminAIPage__categoryChip:hover{color:#1e40af;border-color:#3b82f6}.AdminAIPage__categoryChipActive{color:#fff;background:#1e40af;border-color:#1e40af}.AdminAIPage__categoryChipActive:hover{background:#3b82f6;border-color:#3b82f6}.AdminAIPage__clearCatsBtn{color:#64748b;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-family:Heebo,sans-serif;font-size:.75rem;text-decoration:underline;transition:color .12s}.AdminAIPage__clearCatsBtn:hover{color:#0f172a}.AdminAIPage__editorActions{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:.75rem;padding-top:.75rem;display:flex}.AdminAIPage__cancelBtn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.5rem 1rem;font-family:Heebo,sans-serif;font-size:.875rem;transition:border-color .12s,color .12s}.AdminAIPage__cancelBtn:hover{color:#1e293b;border-color:#1e293b}.AdminAIPage__saveBtn{color:#fff;cursor:pointer;background:#1e40af;border:none;border-radius:6px;padding:.5rem 1.25rem;font-family:Heebo,sans-serif;font-size:.875rem;font-weight:600;transition:background-color .15s}.AdminAIPage__saveBtn:hover:not(:disabled){background:#3b82f6}.AdminAIPage__saveBtn:disabled{opacity:.6;cursor:default}
