:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--jg-primary:#9a56ef;--jg-primary-strong:#6541cf;--jg-secondary:#18b764;--jg-secondary-bright:#43e67d;--jg-bg:#eef2f8;--jg-bg-soft:#f5f7fb;--jg-surface:#f4f7fcd6;--jg-surface-solid:#f3f6fb;--jg-surface-raised:#f7f9fc;--jg-text:#101827;--jg-muted:#66758c;--jg-border:#5b4d821f;--jg-danger:#e5484d;--jg-warning:#f59e0b;--jg-success:#16a05d;--jg-info:#2889f4;--jg-radius-sm:12px;--jg-radius-md:17px;--jg-radius-lg:24px;--jg-radius-xl:30px;--jg-shadow:12px 12px 28px #8792aa36,-12px -12px 28px #fffffff0;--jg-shadow-soft:7px 7px 18px #8792aa2b,-7px -7px 18px #ffffffeb;--jg-shadow-inset:inset 5px 5px 12px #8792aa2b,inset -5px -5px 12px #ffffffe6;--jg-glass-shadow:0 20px 50px #35285b1f;--jg-motion-fast:.12s;--jg-motion-base:.19s;--jg-motion-slow:.42s}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--jg-bg:#0d1018;--jg-bg-soft:#11151f;--jg-surface:#151a26d6;--jg-surface-solid:#151a25;--jg-surface-raised:#181e2a;--jg-text:#f5f7fb;--jg-muted:#9aa8bc;--jg-border:#ffffff13;--jg-shadow:12px 12px 30px #0000006b,-8px -8px 24px #ffffff06;--jg-shadow-soft:7px 7px 18px #00000061,-5px -5px 16px #ffffff06;--jg-shadow-inset:inset 5px 5px 12px #00000061,inset -4px -4px 10px #ffffff06;--jg-glass-shadow:0 22px 56px #00000052}*{box-sizing:border-box}html{background:var(--jg-bg);scroll-behavior:smooth}body{background:var(--jg-bg);color:var(--jg-text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}::selection{background:color-mix(in srgb,var(--jg-primary) 28%,transparent)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
.jg-icon{vertical-align:middle;flex:none;display:inline-block}.jg-spin{animation:.9s linear infinite jg-spin}@keyframes jg-spin{to{transform:rotate(360deg)}}.jg-button{border:1px solid var(--jg-border);cursor:pointer;min-height:46px;color:var(--jg-text);transition:transform var(--jg-motion-fast),box-shadow var(--jg-motion-base),opacity var(--jg-motion-fast),background var(--jg-motion-base),filter var(--jg-motion-base);-webkit-user-select:none;user-select:none;border-radius:15px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-weight:800;line-height:1;display:inline-flex;position:relative;overflow:hidden}.jg-button:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 20%,#ffffff42 45%,#0000 70%);transition:transform .55s;position:absolute;inset:0;transform:translate(-130%)}.jg-button:hover:after{transform:translate(130%)}.jg-button:hover{filter:saturate(1.04);transform:translateY(-2px)}.jg-button:active{transform:translateY(0)scale(.985)}.jg-button:disabled{opacity:.58;cursor:not-allowed;filter:none;transform:none}.jg-button--primary{color:#fff;background:linear-gradient(135deg,var(--jg-primary),color-mix(in srgb,var(--jg-primary) 58%,var(--jg-secondary)),var(--jg-secondary));box-shadow:0 13px 28px color-mix(in srgb,var(--jg-primary) 22%,transparent),var(--jg-shadow-soft);border-color:#0000}.jg-button--glass{background:color-mix(in srgb,var(--jg-surface-raised) 64%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--jg-shadow-soft)}.jg-button--neo{background:var(--jg-bg);box-shadow:var(--jg-shadow-soft)}.jg-button--ghost{box-shadow:none;background:0 0}.jg-button--danger{background:linear-gradient(135deg,#ef5a62,var(--jg-danger));color:#fff;box-shadow:0 12px 24px color-mix(in srgb,var(--jg-danger) 22%,transparent);border-color:#0000}.jg-card{border:1px solid color-mix(in srgb,var(--jg-border) 82%,transparent);background:var(--jg-surface);border-radius:var(--jg-radius-lg);box-shadow:var(--jg-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative}.jg-card:before{content:"";border-radius:inherit;pointer-events:none;opacity:.65;background:linear-gradient(145deg,#ffffff3d,#0000 32%);position:absolute;inset:1px}[data-theme=dark] .jg-card:before{opacity:.08}.jg-label{color:var(--jg-muted);gap:8px;font-size:13px;font-weight:780;display:grid}.jg-field-label{align-items:center;gap:6px;display:flex}.jg-field-label .jg-icon{color:var(--jg-primary)}.jg-field-hint{opacity:.82;font-weight:600;line-height:1.45}.jg-input{border:1px solid color-mix(in srgb,var(--jg-border) 88%,transparent);background:var(--jg-bg-soft);width:100%;min-height:49px;color:var(--jg-text);box-shadow:var(--jg-shadow-inset);transition:border-color var(--jg-motion-fast),box-shadow var(--jg-motion-fast),background var(--jg-motion-fast),transform var(--jg-motion-fast);border-radius:15px;outline:none;padding:0 15px}.jg-input:focus{border-color:color-mix(in srgb,var(--jg-primary) 58%,var(--jg-border));box-shadow:var(--jg-shadow-inset),0 0 0 4px color-mix(in srgb,var(--jg-primary) 11%,transparent)}.jg-input::placeholder{color:color-mix(in srgb,var(--jg-muted) 75%,transparent)}.jg-input:disabled{opacity:.62;cursor:not-allowed}.jg-input-shell{position:relative}.jg-input-icon{z-index:2;place-items:center;display:grid;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.jg-input-action{width:34px;height:34px;color:var(--jg-muted);cursor:pointer;transition:background var(--jg-motion-fast),color var(--jg-motion-fast),box-shadow var(--jg-motion-fast);background:0 0;border:0;border-radius:11px;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.jg-input-action:hover{background:var(--jg-surface-raised);color:var(--jg-primary);box-shadow:var(--jg-shadow-soft)}.jg-icon-tone--primary .jg-input-icon{color:var(--jg-primary)}.jg-icon-tone--success .jg-input-icon{color:var(--jg-success)}.jg-icon-tone--danger .jg-input-icon{color:var(--jg-danger)}.jg-icon-tone--warning .jg-input-icon{color:var(--jg-warning)}.jg-icon-tone--info .jg-input-icon{color:var(--jg-info)}.jg-textarea{resize:vertical;min-height:124px;padding:13px 15px}.jg-select{appearance:auto}.jg-badge{border:1px solid var(--jg-border);background:color-mix(in srgb,var(--jg-surface-solid) 74%,transparent);width:max-content;box-shadow:var(--jg-shadow-soft);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:820;display:inline-flex}.jg-badge--success{color:var(--jg-success);border-color:color-mix(in srgb,var(--jg-success) 28%,var(--jg-border));background:color-mix(in srgb,var(--jg-success) 8%,var(--jg-surface-solid))}.jg-badge--warning{color:var(--jg-warning);border-color:color-mix(in srgb,var(--jg-warning) 28%,var(--jg-border));background:color-mix(in srgb,var(--jg-warning) 8%,var(--jg-surface-solid))}.jg-badge--danger{color:var(--jg-danger);border-color:color-mix(in srgb,var(--jg-danger) 28%,var(--jg-border));background:color-mix(in srgb,var(--jg-danger) 8%,var(--jg-surface-solid))}.jg-badge--info{color:var(--jg-info);border-color:color-mix(in srgb,var(--jg-info) 28%,var(--jg-border));background:color-mix(in srgb,var(--jg-info) 8%,var(--jg-surface-solid))}.jg-alert{border:1px solid var(--jg-border);background:var(--jg-bg-soft);box-shadow:var(--jg-shadow-soft);border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:11px;padding:13px 14px;font-size:13px;line-height:1.5;display:grid}.jg-alert-icon{width:35px;height:35px;box-shadow:var(--jg-shadow-inset);border-radius:12px;place-items:center;display:grid}.jg-alert-copy{gap:2px;padding-top:1px;display:grid}.jg-alert--success{color:var(--jg-success);border-color:color-mix(in srgb,var(--jg-success) 24%,var(--jg-border))}.jg-alert--danger{color:var(--jg-danger);border-color:color-mix(in srgb,var(--jg-danger) 24%,var(--jg-border))}.jg-alert--warning{color:var(--jg-warning);border-color:color-mix(in srgb,var(--jg-warning) 24%,var(--jg-border))}.jg-alert--info{color:var(--jg-info);border-color:color-mix(in srgb,var(--jg-info) 24%,var(--jg-border))}.jg-section-title{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.jg-section-title-icon{width:42px;height:42px;color:var(--jg-primary);background:var(--jg-bg-soft);box-shadow:var(--jg-shadow-soft);border-radius:14px;place-items:center;display:grid}.jg-section-title h3{margin:1px 0 4px;font-size:17px}.jg-section-title p{color:var(--jg-muted);margin:0;font-size:13px;line-height:1.5}.jg-theme-toggle{min-width:105px}.jg-theme-toggle--compact{border-radius:999px;width:44px;min-width:44px;padding:0}.jg-page-theme-control{z-index:50;position:fixed;top:18px;right:18px}.jg-logo-shell{box-shadow:var(--jg-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #ffffffb8;border-radius:24px;padding:12px}.jg-logo-shell--dark{background:linear-gradient(145deg,#12151ff5,#1a1d2aeb);border-color:#ffffff14;box-shadow:0 18px 42px #00000059}.jg-logo-image{object-fit:contain;width:100%;height:auto;display:block}.jg-adaptive-logo{position:relative}.jg-logo-image--dark,[data-theme=dark] .jg-logo-image--light{display:none}[data-theme=dark] .jg-logo-image--dark{display:block}.jg-shell{background:var(--jg-bg);grid-template-columns:268px 1fr;min-height:100dvh;display:grid}.jg-sidebar{border-right:1px solid var(--jg-border);background:var(--jg-surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);height:100dvh;padding:18px;position:sticky;top:0;overflow:auto;box-shadow:8px 0 28px #403a5a0f}.jg-sidebar nav a{min-height:44px;color:var(--jg-text);transition:background var(--jg-motion-fast),transform var(--jg-motion-fast),box-shadow var(--jg-motion-fast);border-radius:14px;align-items:center;gap:10px;padding:0 13px;font-weight:730;display:flex}.jg-sidebar nav a:hover{background:var(--jg-bg-soft);box-shadow:var(--jg-shadow-soft);transform:translate(3px)}.jg-main{min-width:0}.jg-topbar{z-index:20;border-bottom:1px solid var(--jg-border);background:color-mix(in srgb,var(--jg-bg) 76%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:10px 24px;display:flex;position:sticky;top:0}.jg-content{max-width:1500px;margin:0 auto;padding:26px}.jg-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.jg-stack{gap:18px;display:grid}.jg-inline{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.jg-muted{color:var(--jg-muted)}.jg-kpi{min-height:122px;transition:transform var(--jg-motion-base),box-shadow var(--jg-motion-base);align-content:space-between;padding:19px;display:grid}.jg-kpi:hover{transform:translateY(-3px);box-shadow:16px 16px 34px #8792aa33,-12px -12px 28px #ffffffe6}[data-theme=dark] .jg-kpi:hover{box-shadow:14px 14px 32px #00000073,-8px -8px 22px #ffffff05}.jg-kpi strong{font-size:clamp(24px,4vw,34px)}.jg-auth-shell{background:radial-gradient(circle at 18% 17%,color-mix(in srgb,var(--jg-primary) 12%,transparent),transparent 31%),radial-gradient(circle at 84% 80%,color-mix(in srgb,var(--jg-secondary) 10%,transparent),transparent 34%),var(--jg-bg);place-items:center;min-height:100dvh;padding:72px 20px 28px;display:grid}.jg-auth-panel{text-align:center;width:min(510px,100%)}.jg-auth-card{text-align:left;padding:23px}.jg-home-logo{max-width:510px;margin-inline:auto}.jg-action-overlay{z-index:9999;background:color-mix(in srgb,var(--jg-bg) 70%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);place-items:center;padding:20px;animation:.2s both jg-overlay-in;display:grid;position:fixed;inset:0}.jg-action-overlay-card{background:color-mix(in srgb,var(--jg-surface-solid) 90%,transparent);border:1px solid var(--jg-border);border-radius:30px;justify-items:center;gap:19px;width:min(410px,100%);padding:30px 26px 24px;display:grid;position:relative;overflow:hidden;box-shadow:24px 24px 58px #443c5e38,-20px -20px 50px #fffc}.jg-action-overlay-card--success{animation:.42s cubic-bezier(.2,.8,.2,1) jg-success-pop}[data-theme=dark] .jg-action-overlay-card{box-shadow:24px 24px 58px #00000080,-12px -12px 34px #ffffff06}.jg-action-glow{background:radial-gradient(circle,color-mix(in srgb,var(--jg-primary) 22%,transparent),transparent 70%);filter:blur(8px);pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;top:-100px;right:-70px}.jg-progress-ring{place-items:center;display:grid;position:relative}.jg-progress-ring-svg{width:100%;height:100%;filter:drop-shadow(0 6px 12px color-mix(in srgb,var(--jg-primary) 18%,transparent));position:absolute;inset:0;transform:rotate(-90deg)}.jg-progress-ring-track,.jg-progress-ring-value{fill:none;stroke-width:9px}.jg-progress-ring-track{stroke:color-mix(in srgb,var(--jg-muted) 14%,transparent)}.jg-progress-ring-value{stroke:var(--jg-primary);stroke-linecap:round;transition:stroke-dashoffset .12s linear,stroke .2s}.jg-progress-ring-center{background:var(--jg-bg-soft);width:82px;height:82px;box-shadow:var(--jg-shadow-inset);color:var(--jg-primary);border-radius:50%;align-content:center;place-items:center;gap:2px;display:grid}.jg-progress-ring-center strong{letter-spacing:-.02em;font-size:20px}.jg-progress-ring-center .jg-icon{animation:1.2s ease-in-out infinite jg-pulse}.jg-action-overlay-card--success .jg-progress-ring-center{color:var(--jg-success)}.jg-action-overlay-card--success .jg-progress-ring-value{stroke:var(--jg-success)}.jg-action-copy{text-align:center;gap:7px;display:grid}.jg-action-title{justify-content:center;align-items:center;gap:8px;font-size:17px;display:flex}.jg-action-title .jg-icon{color:var(--jg-primary)}.jg-action-stage{color:var(--jg-muted);font-size:13px;font-weight:700}.jg-action-meta{color:var(--jg-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.jg-action-meta span{background:var(--jg-bg-soft);box-shadow:var(--jg-shadow-inset);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}@keyframes jg-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes jg-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.9)}}@keyframes jg-success-pop{0%{transform:scale(.97)}55%{transform:scale(1.015)}to{transform:scale(1)}}@media (max-width:850px){.jg-shell{grid-template-columns:1fr}.jg-sidebar{display:none}.jg-content{padding:16px}.jg-topbar{padding:10px 16px}.jg-page-theme-control{top:12px;right:12px}.jg-action-overlay-card{padding:26px 20px 22px}}.jg-nav-icon{color:var(--jg-primary)}.jg-kpi-icon{background:var(--jg-bg-soft);width:42px;height:42px;box-shadow:var(--jg-shadow-inset);color:var(--jg-primary);border-radius:14px;place-items:center;display:grid}.jg-kpi-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.jg-input-shell{width:100%;display:block;position:relative!important}.jg-input-shell .jg-input{width:100%}.jg-input--icon{padding-left:48px!important}.jg-input--action{padding-right:54px!important}.jg-input-icon{z-index:3!important;pointer-events:none!important;place-items:center!important;display:grid!important;position:absolute!important;top:50%!important;left:16px!important;transform:translateY(-50%)!important}.jg-input-action{border:1px solid color-mix(in srgb,var(--jg-border) 75%,transparent)!important;background:color-mix(in srgb,var(--jg-surface-solid) 82%,transparent)!important;width:38px!important;height:38px!important;color:var(--jg-primary)!important;box-shadow:var(--jg-shadow-soft)!important;z-index:5!important;border-radius:12px!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;top:50%!important;right:9px!important;transform:translateY(-50%)!important}.jg-input-action:hover{background:var(--jg-surface-raised)!important;transform:translateY(-50%)scale(1.04)!important}.jg-input-action:active{box-shadow:var(--jg-shadow-inset)!important;transform:translateY(-50%)scale(.96)!important}.jg-shell{grid-template-columns:280px minmax(0,1fr);transition:grid-template-columns .24s}.jg-sidebar{flex-direction:column!important;height:100dvh!important;padding:14px!important;display:flex!important;overflow:hidden!important}.jg-sidebar-head{flex:none;gap:12px;display:grid}.jg-sidebar-head .jg-logo-shell{border-radius:20px;padding:9px}.jg-sidebar-brand-copy{padding:0 6px}.jg-sidebar-brand-copy>.jg-muted,.jg-sidebar-industry .jg-muted{margin-top:3px;font-size:12px}.jg-sidebar-industry{align-items:center;gap:10px;display:flex}.jg-sidebar-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--jg-primary) 45%,transparent) transparent;flex:auto;min-height:0;margin:4px -3px 0 0;padding:10px 4px 14px;overflow:hidden auto}.jg-sidebar-scroll::-webkit-scrollbar{width:7px}.jg-sidebar-scroll::-webkit-scrollbar-track{background:0 0}.jg-sidebar-scroll::-webkit-scrollbar-thumb{background:linear-gradient(var(--jg-primary),var(--jg-secondary));border-radius:999px}.jg-sidebar-nav{gap:8px;display:grid}.jg-nav-item{align-items:center;gap:11px;min-height:48px;border-radius:15px!important;padding:6px 10px!important;display:flex!important}.jg-nav-icon-wrap{background:var(--jg-bg-soft);width:36px;height:36px;box-shadow:var(--jg-shadow-inset);border-radius:12px;flex:0 0 36px;place-items:center;transition:transform .2s,box-shadow .2s;display:grid}.jg-nav-item:hover .jg-nav-icon-wrap{box-shadow:var(--jg-shadow-soft);transform:scale(1.06)rotate(-2deg)}.jg-nav-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.jg-nav-tone--violet .jg-nav-icon-wrap{color:#8b5cf6}.jg-nav-tone--green .jg-nav-icon-wrap{color:#16a34a}.jg-nav-tone--blue .jg-nav-icon-wrap{color:#2563eb}.jg-nav-tone--orange .jg-nav-icon-wrap{color:#ea580c}.jg-nav-tone--pink .jg-nav-icon-wrap{color:#db2777}.jg-nav-tone--teal .jg-nav-icon-wrap{color:#0f9f8f}.jg-nav-tone--amber .jg-nav-icon-wrap{color:#d97706}.jg-nav-tone--cyan .jg-nav-icon-wrap{color:#0891b2}.jg-nav-empty{padding:12px 8px;font-size:13px}.jg-sidebar-footer{border-top:1px solid var(--jg-border);background:var(--jg-surface);flex:none;padding-top:10px}.jg-sidebar-controls{grid-template-columns:1fr 1fr;gap:8px;display:grid}.jg-sidebar-control{border:1px solid var(--jg-border);background:var(--jg-bg-soft);min-height:42px;color:var(--jg-text);box-shadow:var(--jg-shadow-soft);cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:7px;font-weight:800;transition:all .18s;display:flex}.jg-sidebar-control:hover{color:var(--jg-primary);transform:translateY(-1px)}.jg-sidebar-control--danger{color:var(--jg-danger)}.jg-shell--compact{grid-template-columns:86px minmax(0,1fr)}.jg-shell--compact .jg-sidebar{padding-inline:10px}.jg-shell--compact .jg-sidebar-head .jg-logo-shell{border-radius:16px;padding:5px}.jg-shell--compact .jg-sidebar-brand-copy{display:none}.jg-shell--compact .jg-nav-item{justify-content:center;padding:6px!important}.jg-shell--compact .jg-nav-label,.jg-shell--compact .jg-sidebar-control-label,.jg-shell--compact .jg-nav-empty{display:none}.jg-shell--compact .jg-sidebar-controls{grid-template-columns:1fr}.jg-shell--compact .jg-nav-icon-wrap{flex-basis:40px;width:40px;height:40px}.jg-shell--compact .jg-sidebar-footer{padding-top:8px}.jg-confirm-backdrop{z-index:10050;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0c1473;place-items:center;padding:20px;animation:.18s both jg-overlay-in;display:grid;position:fixed;inset:0}.jg-confirm-card{border:1px solid var(--jg-border);background:color-mix(in srgb,var(--jg-surface-solid) 94%,transparent);text-align:center;border-radius:28px;width:min(430px,100%);padding:28px;box-shadow:24px 24px 60px #1414234d,-14px -14px 40px #ffffff80}.jg-confirm-icon{width:58px;height:58px;color:var(--jg-primary);background:var(--jg-bg-soft);box-shadow:var(--jg-shadow-inset);border-radius:18px;place-items:center;margin:0 auto 14px;display:grid}.jg-confirm-icon--danger{color:var(--jg-danger)}.jg-confirm-card h3{margin:0 0 8px;font-size:22px}.jg-confirm-card p{color:var(--jg-muted);max-width:350px;margin:0 auto 20px;line-height:1.6}.jg-confirm-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.jg-confirm-actions .jg-button{min-width:130px}.jg-industry-icon{background:var(--jg-bg-soft);width:42px;height:42px;box-shadow:var(--jg-shadow-inset);border-radius:14px;flex:0 0 42px;place-items:center;display:grid}.jg-industry-icon--green{color:#16a34a}.jg-industry-icon--violet{color:#7c3aed}.jg-industry-icon--orange{color:#ea580c}.jg-industry-icon--cyan{color:#0891b2}.jg-industry-icon--pink{color:#db2777}.jg-industry-icon--blue{color:#2563eb}.jg-industry-icon--amber{color:#d97706}.jg-industry-icon--teal{color:#0f9f8f}.jg-industry-icon--rose{color:#e11d48}.jg-industry-icon--purple{color:#9333ea}@media (max-width:850px){.jg-shell,.jg-shell--compact{grid-template-columns:1fr}.jg-sidebar{display:none!important}}.jg-page-heading h1{margin:12px 0 6px}.jg-page-heading p{max-width:820px;margin:0;line-height:1.65}.jg-email-switch{background:var(--jg-bg-soft);box-shadow:var(--jg-shadow-inset);cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex}.jg-email-switch input{opacity:0;pointer-events:none;position:absolute}.jg-email-switch>span{background:color-mix(in srgb,var(--jg-muted) 24%,transparent);border-radius:999px;flex:0 0 48px;width:48px;height:28px;transition:all .2s;position:relative}.jg-email-switch>span:after{content:"";background:var(--jg-surface-solid);border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;top:4px;left:4px;box-shadow:0 3px 10px #00000026}.jg-email-switch input:checked+span{background:linear-gradient(90deg,var(--jg-primary),var(--jg-secondary))}.jg-email-switch input:checked+span:after{transform:translate(20px)}.jg-email-switch div{gap:2px;display:grid}.jg-email-switch small{color:var(--jg-muted);font-size:11px}.jg-email-log-list{gap:10px;display:grid}.jg-email-log-row{background:var(--jg-bg-soft);box-shadow:var(--jg-shadow-inset);border-radius:15px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.jg-email-log-row .jg-muted{margin-top:4px;font-size:12px}.jg-email-log-dot{border-radius:50%;width:9px;height:9px}.jg-email-log-dot--sent{background:var(--jg-success)}.jg-email-log-dot--failed{background:var(--jg-danger)}.jg-email-log-dot--skipped{background:var(--jg-warning)}.jg-email-log-error{color:var(--jg-danger);word-break:break-word;margin-top:4px;font-size:11px}.jg-template-token-box{background:var(--jg-bg-soft);box-shadow:var(--jg-shadow-inset);border-radius:16px;margin-top:16px;padding:14px}.jg-template-token-box>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.jg-template-token-box code{background:var(--jg-surface-solid);color:var(--jg-primary);border:1px solid var(--jg-border);border-radius:9px;padding:6px 8px;font-size:11px}.jg-email-editor-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.jg-email-editor-pane{min-width:0;padding:18px}.jg-email-editor-title{color:var(--jg-primary);align-items:center;gap:8px;margin-bottom:12px;display:flex}.jg-code-editor{resize:vertical;min-height:430px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:12px!important;line-height:1.55!important}.jg-code-editor--short{min-height:150px!important}.jg-email-preview-subject{background:var(--jg-bg-soft);box-shadow:var(--jg-shadow-inset);border-radius:13px;margin-bottom:12px;padding:11px 13px;font-size:13px}.jg-email-preview{border:1px solid var(--jg-border);width:100%;min-height:620px;box-shadow:var(--jg-shadow-inset);background:#fff;border-radius:18px}.jg-credential-modal{background:color-mix(in srgb,var(--jg-surface-solid) 96%,transparent);border:1px solid var(--jg-border);border-radius:30px;width:min(680px,100%);max-height:min(88dvh,760px);padding:28px;overflow:auto;box-shadow:26px 26px 70px #14142357,-16px -16px 45px #ffffff80}.jg-credential-hero{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.jg-credential-modal h2{margin:20px 0 7px;font-size:23px}.jg-credential-grid{gap:10px;margin:18px 0;display:grid}.jg-credential-row{background:var(--jg-bg-soft);box-shadow:var(--jg-shadow-inset);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.jg-credential-row>div{gap:4px;min-width:0;display:grid}.jg-credential-row span{color:var(--jg-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.jg-credential-row strong{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.jg-secret-value{color:var(--jg-danger)}.jg-icon-copy{border:1px solid var(--jg-border);background:var(--jg-surface-raised);width:38px;height:38px;color:var(--jg-primary);cursor:pointer;box-shadow:var(--jg-shadow-soft);border-radius:12px;place-items:center;display:grid}.jg-icon-copy:hover{transform:translateY(-1px)}.jg-credential-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.jg-credential-actions .jg-button{flex:170px}@media (max-width:900px){.jg-email-editor-grid{grid-template-columns:1fr}.jg-code-editor{min-height:300px!important}.jg-email-preview{min-height:500px}}@media (max-width:620px){.jg-credential-modal{border-radius:22px;padding:20px}.jg-credential-hero{grid-template-columns:1fr}.jg-email-log-row{grid-template-columns:10px minmax(0,1fr)}.jg-email-log-row>.jg-badge{grid-column:2}.jg-credential-actions .jg-button{flex-basis:100%}}.jg-navigation-progress{z-index:99999;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.jg-navigation-progress span{background:linear-gradient(90deg,var(--jg-primary),var(--jg-secondary));min-width:12%;height:100%;box-shadow:0 0 16px color-mix(in srgb,var(--jg-primary) 55%,transparent);border-radius:0 999px 999px 0;transition:width .12s ease-out;display:block}.jg-route-loading{gap:20px;animation:.12s ease-out jgRouteFadeIn;display:grid}.jg-route-loading__top{justify-content:space-between;align-items:center;gap:20px;display:flex}.jg-route-loading__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.jg-route-loading__card{background:var(--jg-surface);min-height:150px;box-shadow:var(--jg-shadow-soft);border-radius:22px;align-content:start;gap:14px;padding:20px;display:grid}.jg-skeleton{background:color-mix(in srgb,var(--jg-muted) 12%,transparent);border-radius:12px;position:relative;overflow:hidden}.jg-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff42,#0000);animation:.9s infinite jgRouteShimmer;position:absolute;inset:0;transform:translate(-100%)}.jg-skeleton--title{width:min(230px,55vw);height:36px}.jg-skeleton--button{width:130px;height:42px}.jg-skeleton--icon{width:42px;height:42px}.jg-skeleton--text{width:72%;height:19px}.jg-skeleton--small{width:46%;height:13px}@keyframes jgRouteShimmer{to{transform:translate(100%)}}@keyframes jgRouteFadeIn{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){.jg-navigation-progress span,.jg-skeleton:after,.jg-route-loading{transition:none!important;animation:none!important}}.jg-module-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.jg-module-catalog-item{border:1px solid var(--jg-border);background:color-mix(in srgb,var(--jg-surface-solid) 88%,transparent);border-radius:16px;padding:14px}.jg-chip-wrap{flex-wrap:wrap;gap:8px;display:flex}.jg-chip{background:var(--jg-surface-raised);box-shadow:var(--jg-shadow-soft);border-radius:999px;padding:7px 10px;font-size:12px}.jg-module-checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.jg-module-checkbox{border:1px solid var(--jg-border);cursor:pointer;background:var(--jg-surface-solid);border-radius:15px;gap:10px;padding:13px;display:flex}.jg-module-checkbox input{margin-top:3px}.jg-module-checkbox span{gap:4px;display:grid}.jg-module-checkbox small{color:var(--jg-muted);line-height:1.4}.jg-navigation-progress{z-index:9999;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.jg-navigation-progress span{background:linear-gradient(90deg,var(--jg-primary),var(--jg-secondary));height:100%;transition:width .12s;display:block}.jg-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;min-height:38px;color:var(--jg-text);align-items:center;gap:10px;font-size:13px;font-weight:760;display:inline-flex;position:relative}.jg-toggle-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.jg-toggle-track{border:1px solid color-mix(in srgb,var(--jg-border) 88%,transparent);background:color-mix(in srgb,var(--jg-muted) 18%,var(--jg-bg-soft));width:48px;height:28px;box-shadow:var(--jg-shadow-inset);transition:background var(--jg-motion-fast),border-color var(--jg-motion-fast),box-shadow var(--jg-motion-fast);border-radius:999px;flex:0 0 48px;position:relative}.jg-toggle-thumb{background:var(--jg-surface-solid);width:18px;height:18px;transition:transform var(--jg-motion-fast),background var(--jg-motion-fast);border-radius:50%;position:absolute;top:4px;left:4px;box-shadow:0 3px 10px #00000029}.jg-toggle-input:checked+.jg-toggle-track{background:linear-gradient(90deg,var(--jg-primary),var(--jg-secondary));box-shadow:0 7px 18px color-mix(in srgb,var(--jg-primary) 20%,transparent);border-color:#0000}.jg-toggle-input:checked+.jg-toggle-track .jg-toggle-thumb{background:#fff;transform:translate(20px)}.jg-toggle-input:focus-visible+.jg-toggle-track{box-shadow:0 0 0 4px color-mix(in srgb,var(--jg-primary) 14%,transparent),var(--jg-shadow-inset)}.jg-toggle-input:disabled+.jg-toggle-track,.jg-toggle-input:disabled~.jg-toggle-label{opacity:.55;cursor:not-allowed}.jg-toggle-label{line-height:1.35}:root{--jentgo-primary:#7048f8;--jentgo-primary-deep:#5b54f5;--jentgo-teal:#11bfc5;--jentgo-green:#21b978;--jentgo-primary-gradient:linear-gradient(100deg,#7048f8 0%,#5b54f5 45%,#11bfc5 72%,#21b978 100%)}.jg-primary-button,.jg-btn-primary,.jg-credential-primary{appearance:none;background:var(--jentgo-primary-gradient);color:#fff;cursor:pointer;border:1px solid #11bfc5b3;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-weight:800;text-decoration:none;transition:transform .16s,filter .16s,opacity .16s;display:inline-flex;box-shadow:0 10px 26px #5b54f52e,0 4px 14px #11bfc51f}.jg-primary-button:hover,.jg-btn-primary:hover{filter:saturate(1.06);transform:translateY(-1px)}.jg-primary-button:disabled,.jg-btn-primary:disabled{opacity:.48;cursor:not-allowed;transform:none}.jg-forgot-password-link{color:var(--jentgo-primary);font-weight:800;text-decoration:none;display:inline-flex}.jg-forgot-password-link:hover{text-decoration:underline}.jg-auth-page{background:radial-gradient(circle at 82% 4%,#7048f821,#0000 28%),radial-gradient(circle at 8% 92%,#11bfc521,#0000 30%),#f7f8fc;place-items:center;min-height:100vh;padding:24px;display:grid}.jg-auth-card{background:#fffffff0;border:1px solid #ffffffe0;border-radius:30px;width:min(520px,100%);padding:32px;box-shadow:18px 18px 45px #0f172a1f,-16px -16px 38px #fffffff0}.jg-auth-mark{background:var(--jentgo-primary-gradient);color:#fff;border-radius:18px;place-items:center;width:56px;height:56px;margin:6px auto 18px;font-size:28px;font-weight:900;display:grid}.jg-auth-card h1{text-align:center;color:#0f172a;margin:0}.jg-auth-card>p{text-align:center;color:#64748b;line-height:1.6}.jg-auth-card label{color:#334155;gap:7px;margin:16px 0;font-weight:800;display:grid}.jg-auth-card input{background:#fff;border:1px solid #dbe2ea;border-radius:15px;outline:none;height:52px;padding:0 15px;font-size:16px}.jg-auth-card input:focus{border-color:#7048f8;box-shadow:0 0 0 3px #7048f81c}.jg-auth-card form .jg-primary-button{width:100%;margin-top:8px}.jg-auth-back{color:#64748b;font-weight:700;text-decoration:none}.jg-auth-info,.jg-auth-error{border-radius:14px;margin:14px 0;padding:12px 14px;font-size:14px}.jg-auth-info{color:#155a93;background:#eef7ff}.jg-auth-error{color:#b42318;background:#fff1f0}.jg-auth-login{width:100%;margin-top:20px}.jg-credential-title-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.jg-credential-close{color:#64748b;background:#fff;border:1px solid #e5e7eb;border-radius:12px;place-items:center;width:38px;height:38px;font-size:24px;line-height:1;text-decoration:none;display:grid;box-shadow:4px 4px 12px #0f172a14}.jg-credential-close:hover{color:#0f172a;transform:translateY(-1px)}.jg-jentos-rich{gap:6px;display:grid}.jg-jentos-rich p,.jg-jentos-rich h4{margin:0;line-height:1.58}.jg-jentos-rich h4{color:#0f172a;font-size:1rem}.jg-jentos-bullet{align-items:flex-start;gap:8px;display:flex}.jg-jentos-bullet>span{color:#7048f8;font-weight:900}.jg-jentos-gap{height:5px}.jg-wholesale-v25{gap:16px;max-width:1500px;margin:0 auto;padding:18px;display:grid}.jg-wholesale-v25 header{background:linear-gradient(110deg,#7048f81f,#11bfc51a,#21b9781a);border:1px solid #7048f826;border-radius:22px;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.jg-wholesale-v25 h1,.jg-wholesale-v25 h2{margin:0}.jg-wholesale-v25 header p{opacity:.7;margin:6px 0 0}.jg-wholesale-v25 button{cursor:pointer;color:#fff;background:linear-gradient(100deg,#7048f8,#11bfc5,#21b978);border:0;border-radius:14px;padding:11px 14px;font-weight:700}.jg-wholesale-v25 button:disabled{opacity:.5;cursor:not-allowed}.jg-v25-grid{grid-template-columns:minmax(260px,.8fr) minmax(400px,2.2fr);gap:16px;display:grid}.jg-v25-card{background:#ffffffe0;border:1px solid #0f172a17;border-radius:22px;padding:16px;box-shadow:0 14px 42px #0f172a0f}.jg-v25-card select,.jg-v25-card input{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #0f172a1f;border-radius:12px;width:100%;margin-top:8px;padding:10px}.jg-v25-products{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:9px;max-height:330px;margin-top:12px;display:grid;overflow:auto}.jg-v25-products button{text-align:left;color:#0f172a;background:#fff;border:1px solid #0f172a14;box-shadow:0 6px 16px #0f172a0a}.jg-v25-products span{opacity:.65;margin-top:3px;font-size:12px;display:block}.jg-v25-line{border-bottom:1px solid #0f172a12;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(90px,.6fr)) auto;align-items:end;gap:10px;padding:10px 0;display:grid}.jg-v25-line label{font-size:12px}.jg-v25-line button{color:#b42318;background:#fff;border:1px solid #b4231826}.jg-v25-total{justify-content:flex-end;gap:12px;margin-top:16px;font-size:20px;display:flex}.jg-v25-msg{background:#11bfc517;border-radius:12px;padding:10px 12px}@media (max-width:900px){.jg-v25-grid{grid-template-columns:1fr}.jg-v25-line{grid-template-columns:1fr 1fr}.jg-v25-line strong{grid-column:1/-1}}.jg-v25-header-actions{flex-wrap:wrap;gap:8px;display:flex}.jg-wholesale-v25 .jg-v25-secondary{color:#5b54f5;background:#fff;border:1px solid #5b54f52e}.jg-v25-kpis{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.jg-v25-kpi{background:#ffffffe6;border:1px solid #0f172a14;border-radius:18px;padding:14px 16px;box-shadow:0 8px 24px #0f172a0a}.jg-v25-kpi span{opacity:.65;font-size:12px;display:block}.jg-v25-kpi b{margin-top:6px;font-size:19px;display:block}.jg-v25-quick{flex-wrap:wrap;gap:8px;display:flex}.jg-v25-quick a{color:#0f172a;background:#fff;border:1px solid #7048f824;border-radius:13px;padding:9px 12px;font-weight:650;text-decoration:none}.jg-v25-payment{border-top:1px solid #0f172a14;margin-top:18px;padding-top:14px}.jg-v25-payment h3{margin:0 0 8px}.jg-v25-products small{opacity:.8;margin-top:5px;display:block}.jg-v25-note{opacity:.65;text-align:right;font-size:12px}@media (max-width:900px){.jg-v25-kpis{grid-template-columns:repeat(2,minmax(130px,1fr))}.jg-wholesale-v25 header{flex-direction:column;align-items:flex-start}.jg-v25-header-actions{width:100%}.jg-v25-header-actions button{flex:1}}
a{color:inherit;text-decoration:none}.page-bg{background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--jg-primary) 12%,transparent),transparent 34%),radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--jg-secondary) 13%,transparent),transparent 32%),var(--jg-bg);min-height:100dvh}:root{--jg-page-bg:#f5f7fb;--jg-surface:#fff;--jg-surface-2:#f8fafc;--jg-surface-elevated:#fff;--jg-input-bg:#fff;--jg-input-text:#0f172a;--jg-input-placeholder:#64748b;--jg-input-border:#cbd5e1;--jg-text:#0f172a;--jg-muted:#64748b;--jg-border:#dbe3ef;--jg-focus:var(--jg-primary,#6c4df6);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark,html[data-theme=dark],body.dark,body[data-theme=dark],[data-jg-theme=dark]{--jg-page-bg:#090d16;--jg-surface:#111827;--jg-surface-2:#0f172a;--jg-surface-elevated:#172033;--jg-input-bg:#111827;--jg-input-text:#f8fafc;--jg-input-placeholder:#9aa8bd;--jg-input-border:#334155;--jg-text:#f8fafc;--jg-muted:#a6b1c2;--jg-border:#273449;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body,.page-bg,.jg-shell,.jg-main,.jg-content{color:var(--jg-text)}.jg-content{background:var(--jg-page-bg)}:where(input,select,textarea){color:var(--jg-input-text)!important;-webkit-text-fill-color:var(--jg-input-text)!important;background-color:var(--jg-input-bg)!important;border-color:var(--jg-input-border)!important;caret-color:var(--jg-focus)!important}:where(input,textarea)::placeholder{color:var(--jg-input-placeholder)!important;-webkit-text-fill-color:var(--jg-input-placeholder)!important;opacity:1!important}:where(input,select,textarea):focus{border-color:color-mix(in srgb,var(--jg-focus) 72%,var(--jg-input-border))!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--jg-focus) 16%,transparent)!important;outline:none!important}input:-webkit-autofill{-webkit-text-fill-color:var(--jg-input-text)!important;box-shadow:0 0 0 1000px var(--jg-input-bg) inset!important;transition:background-color 99999s ease-out!important}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--jg-input-text)!important;box-shadow:0 0 0 1000px var(--jg-input-bg) inset!important;transition:background-color 99999s ease-out!important}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--jg-input-text)!important;box-shadow:0 0 0 1000px var(--jg-input-bg) inset!important;transition:background-color 99999s ease-out!important}input[type=password],input[data-secret=true]{letter-spacing:.03em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.jg-content :is([class*=SalesTargetStudioV33],[class*=LeadImportStudioV33],[class*=LeadGatewayStudioV33],[class*=UniversalAccessStudioV33],[class*=ProductionReadinessV33]) :is([class*=hero],[class*=panel],[class*=card],[class*=shell],[class*=result],[class*=toolbar]){background-color:var(--jg-surface)!important;color:var(--jg-text)!important;border-color:var(--jg-border)!important}.jg-content :is([class*=SalesTargetStudioV33],[class*=LeadImportStudioV33],[class*=LeadGatewayStudioV33],[class*=UniversalAccessStudioV33],[class*=ProductionReadinessV33]) :where(h1,h2,h3,h4,strong,b,th,td,label){color:var(--jg-text)!important}.authCard :where(input,select,textarea),form :where(input.field,textarea.field,select.field){color:var(--jg-input-text)!important;-webkit-text-fill-color:var(--jg-input-text)!important;background:var(--jg-input-bg)!important;border-color:var(--jg-input-border)!important}
