.jd-dash{--jd-dash-accent: var(--jd-brand);--jd-dash-accent-hover: var(--jd-brand-strong);--jd-dash-on-accent: var(--jd-on-brand);--jd-dash-ink: var(--jd-brand);--jd-dash-soft: var(--jd-brand-tint);--jd-dash-fill: var(--jd-brand);--jd-dash-bar: color-mix(in srgb,var(--jd-brand) 55%,var(--jd-card));--jd-dash-side-accent: color-mix(in srgb,var(--jd-brand) 45%,#ffffff);--jd-dash-side-base: var(--jd-text);--jd-dash-side-card: color-mix(in srgb,#ffffff 6%,var(--jd-dash-side-base));--jd-dash-side-hover: color-mix(in srgb,#ffffff 10%,var(--jd-dash-side-base));--jd-dash-side-border: color-mix(in srgb,#ffffff 14%,var(--jd-dash-side-base));--jd-dash-side-text: color-mix(in srgb,#ffffff 82%,var(--jd-dash-side-base));--jd-dash-side-muted: color-mix(in srgb,#ffffff 62%,var(--jd-dash-side-base));--jd-dash-side-strong: #ffffff;--jd-dash-side-active: color-mix(in srgb,var(--jd-dash-accent) 30%,var(--jd-dash-side-base));--jd-dash-data-2: #b86a0a;--jd-dash-grid: var(--jd-border);--jd-dash-tone-0-bg: #e8e7fb;--jd-dash-tone-0-text: #3b35a8;--jd-dash-tone-1-bg: #dcf1ef;--jd-dash-tone-1-text: #0b5f64;--jd-dash-tone-2-bg: #fde6e1;--jd-dash-tone-2-text: #a1382d;--jd-dash-tone-3-bg: #e1f0e4;--jd-dash-tone-3-text: #25613a;--jd-dash-tone-4-bg: #fcefd5;--jd-dash-tone-4-text: #7f5000;--jd-dash-tone-5-bg: #f1e5f8;--jd-dash-tone-5-text: #733191;--jd-dash-radius: 12px;}[data-theme="dark"] .jd-dash{--jd-dash-bar: color-mix(in srgb,var(--jd-brand) 50%,var(--jd-card));--jd-dash-side-accent: var(--jd-brand);--jd-dash-side-base: color-mix(in srgb,var(--jd-page) 65%,#000000);--jd-dash-data-2: #f2a93b;--jd-dash-tone-0-bg: #262458;--jd-dash-tone-0-text: #bdb9ff;--jd-dash-tone-1-bg: #0f3537;--jd-dash-tone-1-text: #86dbd3;--jd-dash-tone-2-bg: #43201c;--jd-dash-tone-2-text: #ffae9f;--jd-dash-tone-3-bg: #163421;--jd-dash-tone-3-text: #95d8a7;--jd-dash-tone-4-bg: #392b0e;--jd-dash-tone-4-text: #f3c673;--jd-dash-tone-5-bg: #35204a;--jd-dash-tone-5-text: #dcadf2;}.jd-dash.jd-dash-theme-indigo{--jd-dash-accent: #4640c8;--jd-dash-accent-hover: #3c37ac;--jd-dash-on-accent: #ffffff;--jd-dash-ink: #4640c8;--jd-dash-soft: #ececfa;--jd-dash-fill: #4640c8;--jd-dash-bar: #8c89dd;--jd-dash-side-accent: #908cde;}.jd-dash.jd-dash-theme-teal{--jd-dash-accent: #0d7a80;--jd-dash-accent-hover: #0b696e;--jd-dash-on-accent: #ffffff;--jd-dash-ink: #0c757b;--jd-dash-soft: #e7f2f2;--jd-dash-fill: #0d7a80;--jd-dash-bar: #4c9da1;--jd-dash-side-accent: #5aa5a9;}.jd-dash.jd-dash-theme-coral{--jd-dash-accent: #c7443a;--jd-dash-accent-hover: #ab3a32;--jd-dash-on-accent: #ffffff;--jd-dash-ink: #b73f35;--jd-dash-soft: #f9eceb;--jd-dash-fill: #c7443a;--jd-dash-bar: #d6756d;--jd-dash-side-accent: #db8781;}.jd-dash.jd-dash-theme-forest{--jd-dash-accent: #2f7a45;--jd-dash-accent-hover: #28693b;--jd-dash-on-accent: #ffffff;--jd-dash-ink: #2d7542;--jd-dash-soft: #eaf2ec;--jd-dash-fill: #2f7a45;--jd-dash-bar: #659d75;--jd-dash-side-accent: #72a581;}.jd-dash.jd-dash-theme-slate{--jd-dash-accent: #4a5670;--jd-dash-accent-hover: #404a60;--jd-dash-on-accent: #ffffff;--jd-dash-ink: #4a5670;--jd-dash-soft: #edeef1;--jd-dash-fill: #4a5670;--jd-dash-bar: #888fa1;--jd-dash-side-accent: #929aa9;}[data-theme="dark"] .jd-dash.jd-dash-theme-indigo{--jd-dash-ink: #8985dc;--jd-dash-soft: #251f4a;--jd-dash-fill: #8985dc;--jd-dash-bar: #645f9d;}[data-theme="dark"] .jd-dash.jd-dash-theme-teal{--jd-dash-ink: #519fa4;--jd-dash-soft: #182c39;--jd-dash-fill: #519fa4;--jd-dash-bar: #3e6d75;}[data-theme="dark"] .jd-dash.jd-dash-theme-coral{--jd-dash-ink: #d98079;--jd-dash-soft: #442028;--jd-dash-fill: #d98079;--jd-dash-bar: #915758;}[data-theme="dark"] .jd-dash.jd-dash-theme-forest{--jd-dash-ink: #699f79;--jd-dash-soft: #202c2a;--jd-dash-fill: #699f79;--jd-dash-bar: #4d6d5a;}[data-theme="dark"] .jd-dash.jd-dash-theme-slate{--jd-dash-ink: #8b93a3;--jd-dash-soft: #262435;--jd-dash-fill: #8b93a3;--jd-dash-bar: #636575;}.jd-dash-swatch-indigo{background: #4640c8;}.jd-dash-swatch-teal{background: #0d7a80;}.jd-dash-swatch-coral{background: #c7443a;}.jd-dash-swatch-forest{background: #2f7a45;}.jd-dash-swatch-slate{background: #4a5670;}.jd-dash .jd-bar{flex-wrap: wrap;row-gap: 6px;}.jd-dash-bar-note{font-weight: 500;}.jd-dash .jd-dash-body{position: relative;padding: 0;container: jd-dash-shell / inline-size;}.jd-dash-footnote{margin: 0;padding: 10px 16px;border-top: 1px solid var(--jd-border);background: var(--jd-soft);font-size: 12.5px;color: var(--jd-muted);}.jd-dash-icon{width: 1.15em;height: 1.15em;flex: none;vertical-align: middle;fill: none;stroke: currentColor;stroke-width: 1.75;stroke-linecap: round;stroke-linejoin: round;}.jd-dash .jd-btn .jd-dash-icon{width: 17px;height: 17px;}.jd-dash .jd-btn-primary{background: var(--jd-dash-accent);border-color: var(--jd-dash-accent);color: var(--jd-dash-on-accent);}.jd-dash .jd-btn-primary:hover{background: var(--jd-dash-accent-hover);border-color: var(--jd-dash-accent-hover);}.jd-dash-btn-block{width: 100%;min-height: 44px;}.jd-dash-link-btn{padding: 2px 4px;border: 0;border-radius: 4px;background: none;cursor: pointer;font: inherit;font-size: inherit;font-weight: 600;color: var(--jd-dash-ink);text-decoration: underline;text-underline-offset: 3px;}.jd-dash-link-btn:hover{color: var(--jd-text);}.jd-dash-strong{font-weight: 650;}.jd-dash-good-text{color: var(--jd-ok);}.jd-dash-slot:empty{display: none;}.jd-dash-msg{display: flex;align-items: flex-start;gap: 10px;margin: 0 0 16px;padding: 11px 13px;border: 1px solid;border-radius: 10px;font-size: 14px;}.jd-dash-msg p{margin: 0;}.jd-dash-msg .jd-dash-icon{width: 18px;height: 18px;margin-top: 2px;}.jd-dash-msg-error{background: var(--jd-bad-tint);color: var(--jd-bad);border-color: color-mix(in srgb,var(--jd-bad) 35%,transparent);}.jd-dash-msg-warn{background: var(--jd-warn-tint);color: var(--jd-warn);border-color: color-mix(in srgb,var(--jd-warn) 35%,transparent);}.jd-dash-msg-success{background: var(--jd-ok-tint);color: var(--jd-ok);border-color: color-mix(in srgb,var(--jd-ok) 30%,transparent);}.jd-dash-msg-info{background: var(--jd-dash-soft);color: var(--jd-dash-ink);border-color: color-mix(in srgb,var(--jd-dash-ink) 25%,transparent);}.jd-dash-countdown{font-variant-numeric: tabular-nums;}.jd-dash-note{display: flex;align-items: flex-start;gap: 8px;margin: 18px 0 0;font-size: 13px;color: var(--jd-muted);}.jd-dash-note .jd-dash-icon{width: 16px;height: 16px;margin-top: 2px;}.jd-dash-auth{display: grid;grid-template-columns: minmax(0,1fr);}.jd-dash-auth-main{padding: 26px 20px 28px;min-width: 0;}.jd-dash-steps{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 10px;margin: 0 0 22px;padding: 0;list-style: none;font-size: 13px;font-weight: 550;color: var(--jd-muted);}.jd-dash-steps li{display: flex;align-items: center;gap: 8px;}.jd-dash-steps li + li::before{content: "";width: 22px;height: 1px;background: var(--jd-border-strong);}.jd-dash-step-dot{display: grid;place-items: center;width: 22px;height: 22px;border-radius: 50%;border: 1px solid var(--jd-border-strong);background: var(--jd-card);font-size: 12px;font-weight: 700;}.jd-dash-step-dot .jd-dash-icon{width: 13px;height: 13px;stroke-width: 2.5;}.jd-dash-steps .is-current{color: var(--jd-text);}.jd-dash-steps .is-current .jd-dash-step-dot{background: var(--jd-dash-accent);border-color: var(--jd-dash-accent);color: var(--jd-dash-on-accent);}.jd-dash-steps .is-done .jd-dash-step-dot{background: var(--jd-ok-tint);border-color: color-mix(in srgb,var(--jd-ok) 35%,transparent);color: var(--jd-ok);}.jd-dash-auth-heading{margin-bottom: 20px;}.jd-dash-auth-heading p{margin: 6px 0 0;font-size: 14.5px;}.jd-dash-title{font-size: 24px;line-height: 1.2;outline-offset: 4px;}.jd-dash-title:focus{outline: none;}.jd-dash-title:focus-visible{outline: 2px solid var(--jd-ring);}.jd-dash-form{display: grid;gap: 16px;}.jd-dash-form .jd-hint{margin: 0;}.jd-dash-demo-pass{padding: 1px 6px;border-radius: 6px;background: var(--jd-sunken);color: var(--jd-text);user-select: all;}.jd-dash-code-input{max-width: 220px;font-family: var(--jd-mono);font-size: 20px;letter-spacing: 0.2em;}.jd-dash .jd-input[aria-invalid="true"]{border-color: var(--jd-bad);}.jd-dash-cancel{display: block;margin: 18px auto 0;font-weight: 500;color: var(--jd-muted);}.jd-dash-auth-aside{padding: 24px 20px 26px;background: var(--jd-dash-side-base);color: var(--jd-dash-side-text);background-image: radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--jd-dash-side-accent) 22%,transparent),transparent 60%);}.jd-dash-eyebrow{margin: 0 0 8px;font-size: 11.5px;font-weight: 650;letter-spacing: 0.09em;text-transform: uppercase;color: var(--jd-dash-side-accent);}.jd-dash-assure-title{margin-bottom: 18px;font-size: 19px;line-height: 1.3;color: var(--jd-dash-side-strong);}.jd-dash-assurances{display: grid;gap: 16px;margin: 0;padding: 0;list-style: none;}.jd-dash-assurances li{display: flex;gap: 12px;align-items: flex-start;}.jd-dash-assurances strong{display: block;color: var(--jd-dash-side-strong);font-size: 14px;}.jd-dash-assurances span{font-size: 13px;}.jd-dash-assure-icon{display: grid;place-items: center;width: 34px;height: 34px;flex: none;border-radius: 9px;background: var(--jd-dash-side-card);border: 1px solid var(--jd-dash-side-border);color: var(--jd-dash-side-accent);}.jd-dash-assure-icon .jd-dash-icon{width: 18px;height: 18px;}.jd-dash-glimpse{display: grid;gap: 10px;margin: 0 0 16px;padding: 0;list-style: none;}.jd-dash-glimpse li{display: grid;gap: 4px;justify-items: start;font-size: 13px;}.jd-dash-glimpse .jd-muted,.jd-dash-auth-aside .jd-hint{color: var(--jd-dash-side-text);}.jd-dash-setup-steps{display: grid;gap: 12px;margin: 0 0 16px;padding: 0;list-style: none;}.jd-dash-setup-steps li{display: flex;align-items: flex-start;gap: 12px;}.jd-dash-setup-steps strong{display: block;font-size: 14.5px;}.jd-dash-setup-steps span{font-size: 13.5px;color: var(--jd-muted);}.jd-dash-setup-num{display: grid;place-items: center;width: 26px;height: 26px;flex: none;border-radius: 50%;background: var(--jd-dash-soft);color: var(--jd-dash-ink);font-size: 13px;font-weight: 700;}.jd-dash-qr-block{display: flex;flex-direction: column;align-items: flex-start;gap: 14px;margin: 0 0 18px;padding: 14px;background: var(--jd-soft);border: 1px solid var(--jd-border);border-radius: 14px;}.jd-dash-qr-frame{flex: none;padding: 4px;background: #ffffff;border: 1px solid var(--jd-border);border-radius: 10px;}.jd-dash-qr{display: block;width: 168px;height: 168px;shape-rendering: crispEdges;}.jd-dash-qr-bg{fill: #ffffff;}.jd-dash-qr-modules{fill: #000000;}.jd-dash-qr-key{min-width: 0;}.jd-dash-qr-key-label{margin: 0 0 4px;font-size: 13px;color: var(--jd-muted);}.jd-dash-secret{display: block;margin-bottom: 8px;font-size: 15px;line-height: 1.7;letter-spacing: 0.05em;word-spacing: 0.2em;color: var(--jd-text);overflow-wrap: anywhere;user-select: all;}.jd-dash-qr-key .jd-hint{margin: 0;}.jd-dash-phone-area{margin-top: 18px;padding-top: 16px;border-top: 1px solid var(--jd-border);}.jd-dash-phone-toggle{max-width: 100%;white-space: normal;text-align: left;}.jd-dash-phone-wrap{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 20px;margin: 16px 0 0;}.jd-dash-phone-wrap[hidden]{display: none;}.jd-dash-phone{position: relative;width: 212px;padding: 26px 10px 18px;flex: none;background: #16121c;border-radius: 30px;box-shadow: 0 0 0 2px #3a3342,0 14px 30px -12px rgba(0,0,0,.45);}.jd-dash-phone-notch{position: absolute;top: 10px;left: 50%;width: 54px;height: 6px;margin-left: -27px;border-radius: 6px;background: #3a3342;}.jd-dash-phone-screen{padding: 12px 12px 14px;border-radius: 18px;background: #f4f2f7;color: #1d1530;}.jd-dash-phone-app{margin: 0 0 10px;font-size: 12px;font-weight: 700;letter-spacing: 0.04em;color: #5f5973;}.jd-dash-phone-item{padding: 10px;border-radius: 12px;background: #ffffff;box-shadow: 0 1px 2px rgba(29,21,48,.08);}.jd-dash-phone-item p{margin: 0;}.jd-dash-phone-issuer{font-size: 12.5px;font-weight: 650;}.jd-dash-phone-account{font-size: 11px;color: #5f5973;overflow-wrap: anywhere;}.jd-dash-phone-row{display: flex;align-items: center;justify-content: space-between;gap: 8px;margin-top: 6px;}.jd-dash-phone-code{font-family: var(--jd-mono);font-size: 21px;font-weight: 700;letter-spacing: 0.02em;white-space: nowrap;color: #32164a;font-variant-numeric: tabular-nums;}.jd-dash-ring{position: relative;width: 36px;height: 36px;flex: none;}.jd-dash-ring svg{display: block;width: 36px;height: 36px;}.jd-dash-ring-track{fill: none;stroke: #e4dfec;stroke-width: 3.5;}.jd-dash-ring-arc{fill: none;stroke: #4b286d;stroke-width: 3.5;stroke-linecap: round;}.jd-dash-ring-seconds{position: absolute;inset: 0;display: grid;place-items: center;font-size: 10.5px;font-weight: 700;color: #1d1530;font-variant-numeric: tabular-nums;}.jd-dash-phone-caption{flex: 1 1 180px;margin: 0;font-size: 13px;color: var(--jd-muted);}.jd-dash-app{display: grid;grid-template-columns: minmax(0,1fr);}.jd-dash-side{position: relative;display: flex;flex-direction: column;background: var(--jd-dash-side-base);color: var(--jd-dash-side-text);}.jd-dash-side :focus-visible,.jd-dash-auth-aside :focus-visible{outline-color: var(--jd-dash-side-accent);}.jd-dash-side-top{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 10px 14px;}.jd-dash-brand{display: flex;align-items: center;gap: 10px;min-width: 0;color: var(--jd-dash-side-strong);font-family: var(--jd-font-display);font-weight: 650;font-size: 15px;letter-spacing: -0.01em;}.jd-dash-logo{width: 28px;height: 28px;flex: none;}.jd-dash-logo-bg{fill: var(--jd-dash-accent);}.jd-dash-logo-arc{fill: none;stroke: var(--jd-dash-on-accent);stroke-width: 3;stroke-linecap: round;}.jd-dash-logo-faint{opacity: 0.55;}.jd-dash-logo-dot{fill: var(--jd-dash-on-accent);}.jd-dash-menu-btn{display: inline-flex;align-items: center;gap: 7px;min-height: 36px;padding: 0 12px 0 10px;border: 1px solid var(--jd-dash-side-border);border-radius: 8px;background: transparent;cursor: pointer;font: inherit;font-size: 13.5px;font-weight: 600;color: var(--jd-dash-side-strong);}.jd-dash-menu-btn:hover{background: var(--jd-dash-side-hover);}.jd-dash-menu-btn .jd-dash-icon{width: 18px;height: 18px;}.jd-dash-side-panel{display: none;flex-direction: column;gap: 18px;padding: 4px 14px 16px;border-top: 1px solid var(--jd-dash-side-border);}.jd-dash-side-panel.is-open{display: flex;}.jd-dash-nav{display: flex;flex-direction: column;gap: 2px;}.jd-dash-nav-heading{margin: 0;padding: 14px 10px 6px;font-size: 11px;font-weight: 650;letter-spacing: 0.09em;text-transform: uppercase;color: var(--jd-dash-side-muted);}.jd-dash-nav-link{position: relative;display: flex;align-items: center;gap: 11px;width: 100%;min-height: 40px;padding: 8px 10px;border: 0;border-radius: 8px;background: transparent;cursor: pointer;text-align: left;font: inherit;font-size: 14px;font-weight: 520;color: var(--jd-dash-side-text);transition: background-color var(--jd-fast) ease,color var(--jd-fast) ease;}.jd-dash-nav-link .jd-dash-icon{width: 19px;height: 19px;color: var(--jd-dash-side-muted);}.jd-dash-nav-link:hover{background: var(--jd-dash-side-hover);color: var(--jd-dash-side-strong);}.jd-dash-nav-link[aria-current="page"]{background: var(--jd-dash-side-active);color: var(--jd-dash-side-strong);font-weight: 650;}.jd-dash-nav-link[aria-current="page"] .jd-dash-icon{color: var(--jd-dash-side-accent);}.jd-dash-nav-link[aria-current="page"]::before{content: "";position: absolute;left: 0;top: 9px;bottom: 9px;width: 3px;border-radius: 0 3px 3px 0;background: var(--jd-dash-side-accent);}.jd-dash-side-foot{display: flex;flex-direction: column;gap: 14px;padding-top: 14px;border-top: 1px solid var(--jd-dash-side-border);}.jd-dash-theme{margin: 0;padding: 0;border: 0;min-width: 0;}.jd-dash-theme legend{display: flex;align-items: center;gap: 7px;padding: 0;margin-bottom: 9px;font-size: 12.5px;font-weight: 550;color: var(--jd-dash-side-muted);}.jd-dash-theme legend .jd-dash-icon{width: 15px;height: 15px;}.jd-dash-swatches{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;}.jd-dash-swatch{width: 28px;height: 28px;padding: 0;border: 0;border-radius: 50%;cursor: pointer;box-shadow: inset 0 0 0 1px rgba(255,255,255,.25);transition: transform var(--jd-fast) ease;}.jd-dash-swatch:hover{transform: scale(1.08);}.jd-dash-swatch[aria-pressed="true"]{box-shadow: 0 0 0 2px var(--jd-dash-side-base),0 0 0 4px var(--jd-dash-side-strong);}.jd-dash-swatch-site{min-height: 28px;padding: 2px 10px;border: 1px solid var(--jd-dash-side-border);border-radius: 999px;background: transparent;cursor: pointer;font: inherit;font-size: 12.5px;font-weight: 600;color: var(--jd-dash-side-text);}.jd-dash-swatch-site:hover{background: var(--jd-dash-side-hover);}.jd-dash-swatch-site[aria-pressed="true"]{background: var(--jd-dash-side-strong);border-color: var(--jd-dash-side-strong);color: var(--jd-dash-side-base);}.jd-dash-theme-current{margin: 8px 0 0;font-size: 12.5px;color: var(--jd-dash-side-muted);}.jd-dash-theme-current strong{color: var(--jd-dash-side-strong);}.jd-dash-account{display: flex;align-items: center;gap: 10px;padding: 8px 6px 8px 8px;border-radius: 10px;background: var(--jd-dash-side-card);border: 1px solid var(--jd-dash-side-border);}.jd-dash-account-text{flex: 1;min-width: 0;display: flex;flex-direction: column;line-height: 1.3;}.jd-dash-account-email{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 13px;font-weight: 560;color: var(--jd-dash-side-strong);}.jd-dash-account-role{font-size: 12px;color: var(--jd-dash-side-muted);}.jd-dash-icon-btn{display: inline-grid;place-items: center;width: 36px;height: 36px;flex: none;border: 0;border-radius: 8px;background: transparent;color: var(--jd-dash-side-text);cursor: pointer;}.jd-dash-icon-btn:hover{background: var(--jd-dash-side-hover);color: var(--jd-dash-side-strong);}.jd-dash-icon-btn .jd-dash-icon{width: 18px;height: 18px;}.jd-dash-main-wrap{min-width: 0;display: flex;flex-direction: column;background: var(--jd-page);}.jd-dash-demo-strip{display: flex;align-items: center;justify-content: center;gap: 8px;margin: 0;padding: 6px 14px;font-size: 12.5px;text-align: center;background: var(--jd-warn-tint);color: var(--jd-warn);border-bottom: 1px solid color-mix(in srgb,var(--jd-warn) 25%,transparent);}.jd-dash-demo-strip .jd-dash-icon{width: 15px;height: 15px;}.jd-dash-main{min-width: 0;padding: 18px 14px 24px;container: jd-dash-main / inline-size;}.jd-dash-page-header{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 12px 20px;margin-bottom: 18px;}.jd-dash-page-title{min-width: 0;}.jd-dash-page-sub{margin: 4px 0 0;font-size: 14px;color: var(--jd-muted);}.jd-dash-page-actions{display: flex;flex-wrap: wrap;gap: 8px;}.jd-dash-card{min-width: 0;margin: 0 0 16px;padding: 18px;background: var(--jd-card);border: 1px solid var(--jd-border);border-radius: 14px;box-shadow: 0 1px 2px rgba(29,21,48,.05);}.jd-dash-card-flush{padding: 0;overflow: hidden;}.jd-dash-card-header{display: flex;flex-wrap: wrap;align-items: flex-start;gap: 12px 16px;margin-bottom: 14px;}.jd-dash-card-header > div{flex: 1 1 200px;min-width: 0;}.jd-dash-card-title{font-size: 16px;}.jd-dash-card-sub{margin: 3px 0 0;font-size: 13.5px;color: var(--jd-muted);}.jd-dash-kpis{display: grid;grid-template-columns: minmax(0,1fr);gap: 12px;margin-bottom: 16px;}.jd-dash-kpi{display: flex;flex-direction: column;gap: 10px;min-width: 0;padding: 16px 16px 14px;background: var(--jd-card);border: 1px solid var(--jd-border);border-radius: 14px;box-shadow: 0 1px 2px rgba(29,21,48,.05);}.jd-dash-kpi-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px;}.jd-dash-kpi-label{margin: 0;font-family: var(--jd-font);font-size: 13.5px;font-weight: 600;color: var(--jd-muted);}.jd-dash-kpi-hint{margin: 1px 0 0;font-size: 12px;color: var(--jd-subtle);}.jd-dash-kpi-icon{display: grid;place-items: center;width: 34px;height: 34px;flex: none;border-radius: 9px;background: var(--jd-dash-soft);color: var(--jd-dash-ink);}.jd-dash-kpi-icon .jd-dash-icon{width: 18px;height: 18px;}.jd-dash-kpi-value{margin: 0;font-family: var(--jd-font-display);font-size: 28px;font-weight: 650;line-height: 1.1;letter-spacing: -0.02em;font-variant-numeric: tabular-nums;}.jd-dash-kpi-foot{display: flex;align-items: flex-end;justify-content: space-between;gap: 12px;margin-top: auto;}.jd-dash-delta{display: flex;flex-direction: column;align-items: flex-start;gap: 5px;margin: 0;font-size: 12px;color: var(--jd-muted);}.jd-dash-delta-badge{display: inline-flex;align-items: center;gap: 3px;padding: 2px 8px 2px 5px;border-radius: 999px;font-size: 12.5px;font-weight: 650;font-variant-numeric: tabular-nums;}.jd-dash-delta-badge .jd-dash-icon{width: 14px;height: 14px;stroke-width: 2.25;}.jd-dash-delta-good .jd-dash-delta-badge{background: var(--jd-ok-tint);color: var(--jd-ok);}.jd-dash-delta-bad .jd-dash-delta-badge{background: var(--jd-bad-tint);color: var(--jd-bad);}.jd-dash-delta-neutral .jd-dash-delta-badge{background: var(--jd-sunken);color: var(--jd-muted);}.jd-dash-delta-context{white-space: nowrap;}.jd-dash-spark{width: 110px;height: 34px;flex: none;overflow: visible;}.jd-dash-spark-area{fill: var(--jd-dash-fill);opacity: 0.12;}.jd-dash-spark-line{fill: none;stroke: var(--jd-dash-fill);stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;vector-effect: non-scaling-stroke;}.jd-dash-spark-partial{stroke-dasharray: 2 3;}.jd-dash-spark-dot{fill: var(--jd-card);stroke: var(--jd-dash-fill);stroke-width: 2;}.jd-dash-chart-stats{display: flex;gap: 22px;margin: 0;}.jd-dash-chart-stats div{display: flex;flex-direction: column;gap: 1px;}.jd-dash-chart-stats dt{font-size: 12px;color: var(--jd-muted);}.jd-dash-chart-stats dd{margin: 0;font-size: 15px;font-weight: 650;font-variant-numeric: tabular-nums;}.jd-dash-legend{display: flex;flex-wrap: wrap;gap: 6px 16px;margin: 0 0 4px;padding: 0;list-style: none;font-size: 12.5px;color: var(--jd-muted);}.jd-dash-legend li{display: flex;align-items: center;gap: 7px;}.jd-dash-key{width: 11px;height: 11px;border-radius: 3px;flex: none;}.jd-dash-key-bar{background: var(--jd-dash-bar);}.jd-dash-key-current{background: var(--jd-dash-fill);}.jd-dash-key-average{width: 16px;height: 0;border-top: 2px dashed var(--jd-dash-data-2);border-radius: 0;}.jd-dash-chart{display: block;width: 100%;height: auto;margin: 6px 0 10px;overflow: visible;}.jd-dash-chart-wide{display: none;}.jd-dash-chart-compact .jd-dash-chart-axis{font-size: 11px;}.jd-dash-chart-compact .jd-dash-chart-value{font-size: 11.5px;}.jd-dash-chart-grid{stroke: var(--jd-dash-grid);stroke-width: 1;stroke-dasharray: 3 4;vector-effect: non-scaling-stroke;}.jd-dash-chart-base{stroke: var(--jd-border-strong);stroke-width: 1;vector-effect: non-scaling-stroke;}.jd-dash-chart-axis{fill: var(--jd-muted);font-family: var(--jd-font);font-size: 12.5px;font-variant-numeric: tabular-nums;}.jd-dash-chart-value{fill: var(--jd-text);font-family: var(--jd-font);font-size: 12.5px;font-weight: 700;font-variant-numeric: tabular-nums;paint-order: stroke;stroke: var(--jd-card);stroke-width: 5px;stroke-linejoin: round;}.jd-dash-chart-hit{fill: transparent;transition: fill var(--jd-fast) ease;}.jd-dash-chart-bar{fill: var(--jd-dash-bar);transition: fill var(--jd-fast) ease;}.jd-dash-chart-group.is-current .jd-dash-chart-bar{fill: var(--jd-dash-fill);}.jd-dash-chart-group.is-current .jd-dash-chart-month{fill: var(--jd-text);font-weight: 700;}.jd-dash-chart-group:hover .jd-dash-chart-hit{fill: color-mix(in srgb,var(--jd-text) 5%,transparent);}.jd-dash-chart-group:hover .jd-dash-chart-bar{fill: color-mix(in srgb,var(--jd-dash-fill) 80%,var(--jd-card));}.jd-dash-chart-group.is-current:hover .jd-dash-chart-bar{fill: var(--jd-dash-fill);}.jd-dash-chart-average{stroke: var(--jd-dash-data-2);stroke-width: 1.5;stroke-dasharray: 6 4;vector-effect: non-scaling-stroke;}.jd-dash-chart-table{margin-top: 2px;padding-top: 12px;border-top: 1px solid var(--jd-border);}.jd-dash-chart-table summary{display: inline-flex;align-items: center;gap: 6px;list-style: none;cursor: pointer;border-radius: 4px;font-size: 14px;font-weight: 600;color: var(--jd-dash-ink);}.jd-dash-chart-table summary::-webkit-details-marker{display: none;}.jd-dash-chart-table summary .jd-dash-icon{width: 16px;height: 16px;transition: transform var(--jd-fast) ease;}.jd-dash-chart-table[open] summary .jd-dash-icon{transform: rotate(90deg);}.jd-dash-chart-table .jd-dash-when-open,.jd-dash-chart-table[open] .jd-dash-when-closed{display: none;}.jd-dash-chart-table[open] .jd-dash-when-open{display: inline;}.jd-dash-chart-table .jd-dash-table-wrap{margin-top: 12px;max-height: 300px;overflow: auto;border: 1px solid var(--jd-border);border-radius: 10px;}.jd-dash-security-mark{display: grid;place-items: center;width: 40px;height: 40px;flex: none;border-radius: 10px;background: var(--jd-ok-tint);color: var(--jd-ok);}.jd-dash-security-mark.is-warning{background: var(--jd-warn-tint);color: var(--jd-warn);}.jd-dash-security-mark .jd-dash-icon{width: 20px;height: 20px;}.jd-dash-security .jd-dash-msg{margin-bottom: 4px;}.jd-dash-security-list{display: grid;grid-template-columns: minmax(0,1fr);column-gap: 24px;margin: 0;}.jd-dash-security-item{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 2px 12px;padding: 12px 0;border-bottom: 1px solid var(--jd-border);}.jd-dash-security-item:last-child{border-bottom: 0;}.jd-dash-security-item dt{display: flex;align-items: center;gap: 10px;min-width: 0;font-size: 14px;font-weight: 580;}.jd-dash-security-item dt .jd-dash-icon{width: 18px;height: 18px;color: var(--jd-subtle);}.jd-dash-security-value{grid-column: 2;grid-row: 1;margin: 0;text-align: right;white-space: nowrap;font-size: 14px;font-weight: 650;font-variant-numeric: tabular-nums;}.jd-dash-security-detail{grid-column: 1 / -1;margin: 0 0 0 28px;font-size: 12.5px;color: var(--jd-muted);}.jd-dash-security-item.is-warning .jd-dash-security-value,.jd-dash-security-item.is-warning dt .jd-dash-icon{color: var(--jd-warn);}.jd-dash-table-wrap{overflow-x: auto;-webkit-overflow-scrolling: touch;}.jd-dash-table{width: 100%;border-collapse: separate;border-spacing: 0;font-size: 14px;}.jd-dash-table th{padding: 10px 14px;text-align: left;white-space: nowrap;font-size: 11.5px;font-weight: 650;letter-spacing: 0.05em;text-transform: uppercase;color: var(--jd-muted);background: var(--jd-soft);border-bottom: 1px solid var(--jd-border);}.jd-dash-table td{padding: 11px 14px;white-space: nowrap;vertical-align: middle;border-bottom: 1px solid var(--jd-border);}.jd-dash-table th:first-child,.jd-dash-table td:first-child{padding-left: 18px;}.jd-dash-table th:last-child,.jd-dash-table td:last-child{padding-right: 18px;}.jd-dash-table tbody tr:last-child td{border-bottom: 0;}.jd-dash-table tbody tr:hover{background: var(--jd-soft);}.jd-dash-table-compact th,.jd-dash-table-compact td{padding: 7px 12px;}.jd-dash-table-compact th:first-child,.jd-dash-table-compact td:first-child{padding-left: 12px;}.jd-dash-table-compact th:last-child,.jd-dash-table-compact td:last-child{padding-right: 12px;}.jd-dash .jd-dash-num{text-align: right;font-variant-numeric: tabular-nums;}.jd-dash-table td.jd-dash-wrap{white-space: normal;min-width: 14rem;color: var(--jd-muted);}.jd-dash-stacked{display: flex;flex-direction: column;line-height: 1.35;}.jd-dash-stacked .jd-muted{font-size: 12.5px;}.jd-dash-person{display: inline-flex;align-items: center;gap: 10px;}.jd-dash-person-text{display: flex;flex-direction: column;line-height: 1.35;}.jd-dash-person-name{font-weight: 600;}.jd-dash-person-sub{font-size: 12.5px;color: var(--jd-muted);}.jd-dash-avatar{display: inline-grid;place-items: center;flex: none;width: 32px;height: 32px;border-radius: 50%;font-size: 11.5px;font-weight: 700;letter-spacing: 0.02em;line-height: 1;}.jd-dash-avatar-sm{width: 28px;height: 28px;font-size: 10.5px;}.jd-dash-tone-0{background: var(--jd-dash-tone-0-bg);color: var(--jd-dash-tone-0-text);}.jd-dash-tone-1{background: var(--jd-dash-tone-1-bg);color: var(--jd-dash-tone-1-text);}.jd-dash-tone-2{background: var(--jd-dash-tone-2-bg);color: var(--jd-dash-tone-2-text);}.jd-dash-tone-3{background: var(--jd-dash-tone-3-bg);color: var(--jd-dash-tone-3-text);}.jd-dash-tone-4{background: var(--jd-dash-tone-4-bg);color: var(--jd-dash-tone-4-text);}.jd-dash-tone-5{background: var(--jd-dash-tone-5-bg);color: var(--jd-dash-tone-5-text);}.jd-dash-pill-dot{width: 6px;height: 6px;flex: none;border-radius: 50%;background: currentColor;}.jd-dash-badge{display: inline-flex;align-items: center;gap: 6px;padding: 2px 9px 2px 7px;white-space: nowrap;border: 1px solid transparent;border-radius: 7px;font-size: 13px;font-weight: 580;}.jd-dash-badge .jd-dash-icon{width: 15px;height: 15px;}.jd-dash-badge-good{background: var(--jd-ok-tint);color: var(--jd-ok);}.jd-dash-badge-bad{background: var(--jd-bad-tint);color: var(--jd-bad);}.jd-dash-badge-warn{background: var(--jd-warn-tint);color: var(--jd-warn);}.jd-dash-badge-accent{background: var(--jd-dash-soft);color: var(--jd-dash-ink);}.jd-dash-badge-neutral{background: var(--jd-sunken);color: var(--jd-muted);border-color: var(--jd-border);}.jd-dash-count-chip{display: inline-flex;align-items: center;gap: 7px;padding: 6px 12px;border: 1px solid var(--jd-border);border-radius: 999px;background: var(--jd-card);font-size: 13px;font-weight: 550;color: var(--jd-muted);font-variant-numeric: tabular-nums;}.jd-dash-toolbar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;padding: 14px 16px;border-bottom: 1px solid var(--jd-border);}.jd-dash-segmented{display: inline-flex;flex-wrap: wrap;gap: 2px;max-width: 100%;padding: 3px;background: var(--jd-sunken);border-radius: 10px;}.jd-dash-segmented button{display: inline-flex;align-items: center;gap: 7px;min-height: 34px;padding: 0 11px;border: 0;border-radius: 8px;background: transparent;cursor: pointer;white-space: nowrap;font: inherit;font-size: 13.5px;font-weight: 560;color: var(--jd-muted);}.jd-dash-segmented button:hover{color: var(--jd-text);}.jd-dash-segmented button[aria-pressed="true"]{background: var(--jd-card);color: var(--jd-text);box-shadow: 0 1px 3px rgba(29,21,48,.12);}.jd-dash-count{min-width: 1.7em;padding: 0 6px;border-radius: 999px;text-align: center;font-size: 11.5px;font-weight: 650;font-variant-numeric: tabular-nums;background: var(--jd-card);color: var(--jd-muted);}.jd-dash-segmented button[aria-pressed="true"] .jd-dash-count{background: var(--jd-dash-soft);color: var(--jd-dash-ink);}.jd-dash-search{position: relative;display: flex;flex: 1 1 220px;max-width: 360px;margin: 0;}.jd-dash-search-icon{position: absolute;left: 11px;top: 50%;transform: translateY(-50%);display: flex;color: var(--jd-subtle);pointer-events: none;}.jd-dash-search-icon .jd-dash-icon{width: 17px;height: 17px;}.jd-dash .jd-dash-search-input{padding-left: 36px;}.jd-dash-filter-summary{margin: 0;padding: 9px 16px;font-size: 13.5px;color: var(--jd-muted);background: var(--jd-soft);border-bottom: 1px solid var(--jd-border);}.jd-dash-filter-summary strong{color: var(--jd-text);}.jd-dash-list-footer{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;padding: 12px 16px;border-top: 1px solid var(--jd-border);}.jd-dash-list-range{margin: 0;font-size: 13.5px;color: var(--jd-muted);}.jd-dash-list-range strong{color: var(--jd-text);font-variant-numeric: tabular-nums;}.jd-dash-pagination{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;}.jd-dash-page-numbers{display: flex;gap: 4px;margin: 0;padding: 0;list-style: none;}.jd-dash-page-number,.jd-dash-page-step{display: inline-flex;align-items: center;justify-content: center;gap: 4px;min-width: 36px;height: 36px;padding: 0 8px;border: 1px solid var(--jd-border);border-radius: 8px;background: var(--jd-card);cursor: pointer;font: inherit;font-size: 13.5px;font-weight: 600;color: var(--jd-text);font-variant-numeric: tabular-nums;}.jd-dash-page-step .jd-dash-icon{width: 16px;height: 16px;}.jd-dash-page-number:hover,.jd-dash-page-step:hover{background: var(--jd-soft);border-color: var(--jd-border-strong);}.jd-dash-page-number[aria-current="page"]{background: var(--jd-dash-accent);border-color: var(--jd-dash-accent);color: var(--jd-dash-on-accent);}.jd-dash-page-step[disabled]{opacity: 0.5;cursor: not-allowed;}.jd-dash-page-step[disabled]:hover{background: var(--jd-card);border-color: var(--jd-border);}.jd-dash-page-gap{display: inline-flex;align-items: center;justify-content: center;width: 20px;height: 36px;color: var(--jd-subtle);}.jd-dash-page-numbers{display: none;}.jd-dash-page-status{font-size: 13.5px;color: var(--jd-muted);padding: 0 4px;}.jd-dash-empty{display: flex;flex-direction: column;align-items: center;gap: 8px;padding: 40px 20px 44px;text-align: center;}.jd-dash-empty p{margin: 0 0 8px;max-width: 36ch;font-size: 14px;color: var(--jd-muted);}.jd-dash-empty-icon{display: grid;place-items: center;width: 48px;height: 48px;margin-bottom: 6px;border-radius: 14px;background: var(--jd-dash-soft);color: var(--jd-dash-ink);}.jd-dash-empty-icon .jd-dash-icon{width: 22px;height: 22px;}@container jd-dash-shell (min-width: 420px){.jd-dash-qr-block{flex-direction: row;align-items: center;}.jd-dash-auth-main{padding: 30px 28px 32px;}}@container jd-dash-shell (min-width: 720px){.jd-dash-auth{grid-template-columns: minmax(0,1.25fr) minmax(0,1fr);}.jd-dash-auth-main{padding: 34px 36px 36px;}.jd-dash-auth-aside{padding: 34px 30px;}}@container jd-dash-shell (min-width: 760px){.jd-dash-app{grid-template-columns: 212px minmax(0,1fr);min-height: 640px;}.jd-dash-side-top{padding: 18px 14px 8px;}.jd-dash-menu-btn{display: none;}.jd-dash-side-panel{display: flex;flex: 1;border-top: 0;padding: 4px 10px 14px;}.jd-dash-side-foot{margin-top: auto;}.jd-dash-main{padding: 22px 22px 26px;}}@container jd-dash-main (min-width: 440px){.jd-dash-kpis{grid-template-columns: repeat(2,minmax(0,1fr));}.jd-dash-page-numbers{display: flex;}.jd-dash-page-status{display: none;}}@container jd-dash-main (min-width: 520px){.jd-dash-chart-wide{display: block;}.jd-dash-chart-compact{display: none;}.jd-dash-card{padding: 20px 22px;}.jd-dash-toolbar{padding: 14px 18px;}}@container jd-dash-main (min-width: 640px){.jd-dash-security-list{grid-template-columns: repeat(2,minmax(0,1fr));}.jd-dash-security-item:nth-last-child(2){border-bottom: 0;}}@container jd-dash-main (min-width: 1000px){.jd-dash-kpis{grid-template-columns: repeat(4,minmax(0,1fr));}}
