:root{--j-azure-50: #eef4fb;--j-azure-100: #d9e7f6;--j-azure-200: #b3cdec;--j-azure-300: #83ace0;--j-azure-400: #4a82cd;--j-azure-500: #1f62b4;--j-azure-600: #14539c;--j-azure-700: #0f4480;--j-azure-800: #0b3463;--j-azure-900: #072544;--j-white: #ffffff;--j-slate-25: #f7f9fb;--j-slate-50: #f2f5f8;--j-slate-100: #eaeff4;--j-slate-200: #e0e7ee;--j-slate-300: #c9d3dc;--j-slate-400: #9aa8b5;--j-slate-600: #5c6975;--j-slate-700: #44525f;--j-slate-900: #172029;--j-line: #dde4ea;--j-line-faint: #eaeff3;--j-line-strong: #c9d3dc;--j-ok: #1c6b3a;--j-ok-tint: #e6f1ea;--j-ok-line: #bcd9c8;--j-warn: #8a5300;--j-warn-tint: #faf1e1;--j-warn-line: #e8d3ab;--j-risk: #a92318;--j-risk-tint: #fbeae8;--j-risk-line: #eec4c0;--j-neutral: #5b6773;--j-neutral-tint: #eceff1;--j-neutral-line: #cfd6db;--j-font-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--j-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--j-text-2xs: .6875rem;--j-text-xs: .75rem;--j-text-sm: .8125rem;--j-text-base: .875rem;--j-text-md: .9375rem;--j-text-lg: 1.0625rem;--j-text-xl: 1.25rem;--j-text-2xl: 1.5rem;--j-text-3xl: 1.875rem;--j-leading-tight: 1.15;--j-leading-snug: 1.3;--j-leading-normal: 1.5;--j-tracking-tight: -.02em;--j-tracking-normal: 0;--j-tracking-wide: .04em;--j-tracking-caps: .08em;--j-weight-regular: 400;--j-weight-medium: 500;--j-weight-semibold: 600;--j-weight-bold: 700;--j-space-1: 4px;--j-space-2: 8px;--j-space-3: 12px;--j-space-4: 16px;--j-space-5: 20px;--j-space-6: 24px;--j-space-8: 32px;--j-space-10: 40px;--j-space-12: 48px;--j-radius-xs: 4px;--j-radius-sm: 6px;--j-radius-md: 8px;--j-radius-lg: 12px;--j-radius-full: 999px;--j-shadow-card: 0 1px 2px rgba(15, 32, 48, .05), 0 1px 1px rgba(15, 32, 48, .04);--j-shadow-raise: 0 4px 14px -4px rgba(15, 32, 48, .14), 0 1px 2px rgba(15, 32, 48, .05);--j-shadow-pop: 0 18px 44px -12px rgba(7, 26, 45, .32), 0 2px 6px rgba(7, 26, 45, .12);--j-duration-fast: .12s;--j-duration-normal: .2s;--j-ease-out: cubic-bezier(.16, 1, .3, 1);--j-canvas: var(--j-slate-50);--j-surface: var(--j-white);--j-surface-soft: var(--j-slate-100);--j-surface-sunken: var(--j-slate-200);--j-brand: var(--j-azure-700);--j-brand-hover: var(--j-azure-600);--j-brand-press: var(--j-azure-900);--j-brand-tint: var(--j-azure-50);--j-brand-ink: var(--j-azure-700);--j-chrome: var(--j-azure-900);--j-chrome-item: rgba(255, 255, 255, .78);--j-chrome-sub: rgba(255, 255, 255, .62);--j-chrome-rule: rgba(255, 255, 255, .14);--j-chrome-mark: var(--j-azure-300);--j-fg: var(--j-slate-900);--j-fg-soft: var(--j-slate-700);--j-fg-mute: var(--j-slate-600);--j-fg-on-brand: var(--j-white);--j-focus: var(--j-azure-400);--j-focus-ring: 0 0 0 3px var(--j-azure-100);--j-control-h: 40px;--j-control-h-sm: 32px;--j-control-pad-x: 14px;--j-row-h: 44px;--j-cell-pad-x: 12px;--j-cell-pad-y: 11px;--j-card-pad: 18px;--j-card-gap: 14px;--j-side-w: 236px;--j-topbar-h: 60px;--j-field-gap: 5px;--j-gutter: 16px;--j-page-max: 1200px}[data-density=compact]{--j-cell-pad-y: 7px;--j-cell-pad-x: 10px;--j-row-h: 36px;--j-control-h: 36px;--j-card-pad: 14px;--j-card-gap: 10px}[data-theme=dark]{--j-canvas: #0d1620;--j-surface: #15202c;--j-surface-soft: #1b2836;--j-surface-sunken: #0a121b;--j-line: #263440;--j-line-faint: #1c2733;--j-line-strong: #374652;--j-fg: #e7eef5;--j-fg-soft: #b2c0cd;--j-fg-mute: #8a98a6;--j-fg-on-brand: #ffffff;--j-brand: var(--j-azure-500);--j-brand-hover: var(--j-azure-400);--j-brand-press: var(--j-azure-300);--j-brand-tint: #12202f;--j-brand-ink: var(--j-azure-300);--j-chrome: #0a121b;--j-chrome-item: rgba(255, 255, 255, .72);--j-chrome-sub: rgba(255, 255, 255, .56);--j-chrome-rule: rgba(255, 255, 255, .12);--j-chrome-mark: var(--j-azure-400);--j-ok: #6cc08b;--j-ok-tint: #14251b;--j-ok-line: #2b4a37;--j-warn: #e0a862;--j-warn-tint: #2a2013;--j-warn-line: #4d3d21;--j-risk: #f08479;--j-risk-tint: #2b1614;--j-risk-line: #522a26;--j-neutral: #93a1ad;--j-neutral-tint: #1c2630;--j-neutral-line: #33404b;--j-focus: var(--j-azure-300);--j-focus-ring: 0 0 0 3px rgba(131, 172, 224, .25);--j-shadow-card: 0 1px 2px rgba(0, 0, 0, .4);--j-shadow-raise: 0 4px 14px -4px rgba(0, 0, 0, .55), 0 1px 2px rgba(0, 0, 0, .4);--j-shadow-pop: 0 18px 44px -12px rgba(0, 0, 0, .7), 0 2px 6px rgba(0, 0, 0, .5)}*{box-sizing:border-box}body{margin:0;background:var(--j-canvas);color:var(--j-fg);font-family:var(--j-font-sans);font-size:var(--j-text-md);line-height:var(--j-leading-normal);-webkit-text-size-adjust:100%}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--j-focus);outline-offset:1px;border-radius:var(--j-radius-xs)}.jd-shell{min-height:100vh;display:flex}.jd-sidebar{width:var(--j-side-w);flex:0 0 var(--j-side-w);background:var(--j-chrome);color:var(--j-fg-on-brand);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;z-index:30}.jd-brand{font-size:var(--j-text-xl);font-weight:var(--j-weight-bold);letter-spacing:var(--j-tracking-wide);padding:var(--j-space-5) var(--j-space-5) var(--j-space-4)}.jd-brand span{opacity:.55;font-weight:var(--j-weight-regular)}.jd-nav{display:flex;flex-direction:column;gap:2px;padding:var(--j-space-1) var(--j-space-3);overflow-y:auto}.jd-nav-group{display:flex;flex-direction:column;gap:2px}.jd-nav-item{display:flex;align-items:center;gap:var(--j-space-3);width:100%;min-height:var(--j-control-h);padding:var(--j-space-2) var(--j-space-3);border:0;border-radius:var(--j-radius-md);background:none;color:var(--j-chrome-item);font:inherit;font-size:var(--j-text-base);text-align:left;cursor:pointer;transition:background var(--j-duration-fast) var(--j-ease-out)}.jd-nav-item:hover{background:#ffffff14;color:var(--j-fg-on-brand)}.jd-nav-item[aria-current=page]{background:var(--j-brand);color:var(--j-fg-on-brand);font-weight:var(--j-weight-semibold)}.jd-nav-glyph{width:var(--j-space-5);flex:0 0 var(--j-space-5);text-align:center;font-size:var(--j-text-md);opacity:.85}.jd-nav-label{flex:1;min-width:0}.jd-nav-count{padding:1px var(--j-space-2);border-radius:var(--j-radius-full);background:var(--j-risk);color:var(--j-white);font-size:var(--j-text-2xs);font-weight:var(--j-weight-bold)}.jd-nav-screens{display:flex;flex-direction:column;gap:1px;margin:2px 0 var(--j-space-3) calc(var(--j-space-3) + var(--j-space-5) / 2);padding-left:var(--j-space-3);border-left:1px solid var(--j-chrome-rule)}.jd-nav-screen{display:flex;align-items:center;gap:var(--j-space-2);width:100%;min-height:var(--j-space-6);padding:var(--j-space-1) var(--j-space-3);border:0;border-radius:var(--j-radius-sm);background:none;color:var(--j-chrome-sub);font:inherit;font-size:var(--j-text-sm);text-align:left;cursor:pointer;transition:background var(--j-duration-fast) var(--j-ease-out),color var(--j-duration-fast) var(--j-ease-out)}.jd-nav-screen:hover{background:#ffffff12;color:var(--j-fg-on-brand)}.jd-nav-screen[aria-current=page]{background:#ffffff1c;color:var(--j-fg-on-brand);font-weight:var(--j-weight-semibold);box-shadow:inset 2px 0 0 var(--j-chrome-mark)}.jd-sidebar-foot{margin-top:auto;padding:var(--j-space-3) var(--j-space-5);font-size:var(--j-text-2xs);color:#ffffff6b;border-top:1px solid rgba(255,255,255,.1)}.jd-frame{flex:1;min-width:0;display:flex;flex-direction:column}.jd-topbar{display:flex;align-items:center;gap:var(--j-space-3);padding:0 var(--j-gutter);min-height:var(--j-topbar-h);background:var(--j-surface);border-bottom:1px solid var(--j-line);position:sticky;top:0;z-index:20}.jd-page{min-width:0}.jd-page-title{margin:0;font-size:var(--j-text-xl);font-weight:var(--j-weight-bold);letter-spacing:var(--j-tracking-tight);line-height:var(--j-leading-tight)}.jd-page-sub{font-size:var(--j-text-xs);color:var(--j-fg-mute)}.jd-drawer-toggle{display:none;background:none;border:0;font-size:var(--j-text-xl);line-height:1;color:var(--j-fg);cursor:pointer;padding:var(--j-space-2);margin-left:calc(var(--j-space-2) * -1);min-width:var(--j-control-h);min-height:var(--j-control-h)}.jd-back{background:var(--j-surface-soft);border:1px solid var(--j-line);border-radius:var(--j-radius-md);font-size:var(--j-text-lg);line-height:1;color:var(--j-fg);cursor:pointer;min-width:var(--j-control-h);min-height:var(--j-control-h);padding:0}.jd-back:hover{background:var(--j-surface-sunken)}.jd-profile{margin-left:auto;position:relative}.jd-profile-button{display:flex;align-items:center;gap:var(--j-space-2);background:none;border:1px solid var(--j-line);border-radius:var(--j-radius-full);padding:var(--j-space-1) var(--j-space-3) var(--j-space-1) var(--j-space-1);cursor:pointer;font:inherit;color:var(--j-fg);min-height:var(--j-control-h)}.jd-profile-button:hover{background:var(--j-surface-soft)}.jd-avatar{width:var(--j-space-8);height:var(--j-space-8);flex:0 0 var(--j-space-8);border-radius:var(--j-radius-full);background:var(--j-brand);color:var(--j-fg-on-brand);display:grid;place-items:center;font-size:var(--j-text-xs);font-weight:var(--j-weight-bold)}.jd-who{display:none;line-height:var(--j-leading-snug);text-align:left}@media (min-width: 640px){.jd-who{display:block}}.jd-who-name{display:block;font-size:var(--j-text-sm);font-weight:var(--j-weight-semibold)}.jd-who-role{display:block;font-size:var(--j-text-2xs);color:var(--j-fg-mute)}.jd-profile-menu{position:absolute;top:calc(100% + var(--j-space-2));right:0;min-width:220px;background:var(--j-surface);border:1px solid var(--j-line);border-radius:var(--j-radius-lg);box-shadow:var(--j-shadow-pop);padding:var(--j-space-1);z-index:40}.jd-profile-head{padding:var(--j-space-2) var(--j-space-3) var(--j-space-3);border-bottom:1px solid var(--j-line)}.jd-profile-group{padding:var(--j-space-2) var(--j-space-3) var(--j-space-1);font-size:var(--j-text-2xs);text-transform:uppercase;letter-spacing:var(--j-tracking-caps);color:var(--j-fg-mute);font-weight:var(--j-weight-bold)}.jd-profile-item{display:flex;align-items:center;gap:var(--j-space-2);width:100%;text-align:left;background:none;border:0;border-radius:var(--j-radius-sm);padding:var(--j-space-2) var(--j-space-3);font:inherit;font-size:var(--j-text-base);color:var(--j-fg);cursor:pointer;min-height:var(--j-control-h)}.jd-profile-item:hover{background:var(--j-surface-soft)}.jd-profile-item[aria-pressed=true]{color:var(--j-brand-ink);font-weight:var(--j-weight-semibold)}.jd-profile-item[aria-pressed=true]:after{content:"✓";margin-left:auto}.jd-main{flex:1;padding:var(--j-gutter);max-width:var(--j-page-max);width:100%;min-width:0}.jd-scrim{display:none}@media (max-width: 860px){.jd-sidebar{position:fixed;inset:0 auto 0 0;transform:translate(-100%);transition:transform var(--j-duration-normal) var(--j-ease-out);box-shadow:var(--j-shadow-pop)}.jd-shell.is-drawer-open .jd-sidebar{transform:translate(0)}.jd-shell.is-drawer-open .jd-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#071a2d80;z-index:25}.jd-drawer-toggle{display:block}.jd-page-title{font-size:var(--j-text-lg)}}.jd-card{background:var(--j-surface);border:1px solid var(--j-line);border-radius:var(--j-radius-lg);box-shadow:var(--j-shadow-card);padding:var(--j-card-pad);margin-bottom:var(--j-card-gap);min-width:0}.jd-card-title{font-size:var(--j-text-2xs);font-weight:var(--j-weight-bold);text-transform:uppercase;letter-spacing:var(--j-tracking-caps);color:var(--j-fg-mute);margin:0 0 var(--j-space-3)}.jd-card-head{display:flex;align-items:baseline;gap:var(--j-space-3);margin-bottom:var(--j-space-3)}.jd-card-head .jd-card-title{margin:0}.jd-card-head-action{margin-left:auto}.jd-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--j-space-3);margin-bottom:var(--j-card-gap)}.jd-kpis>*{min-width:0}@media (min-width: 720px){.jd-kpis{grid-template-columns:repeat(4,1fr)}}.jd-kpi{background:var(--j-surface);border:1px solid var(--j-line);border-radius:var(--j-radius-lg);box-shadow:var(--j-shadow-card);padding:var(--j-space-4);border-left:3px solid var(--j-neutral)}.jd-kpi.is-ok{border-left-color:var(--j-ok)}.jd-kpi.is-warn{border-left-color:var(--j-warn)}.jd-kpi.is-bad{border-left-color:var(--j-risk)}.jd-kpi-label{font-size:var(--j-text-2xs);color:var(--j-fg-mute);text-transform:uppercase;letter-spacing:var(--j-tracking-caps);font-weight:var(--j-weight-semibold)}.jd-kpi-value{font-size:var(--j-text-3xl);font-weight:var(--j-weight-bold);line-height:var(--j-leading-tight);margin-top:2px;letter-spacing:var(--j-tracking-tight);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.jd-kpi-note{font-size:var(--j-text-xs);color:var(--j-fg-mute);margin-top:2px}.jd-badge{display:inline-block;padding:2px var(--j-space-2);border-radius:var(--j-radius-full);font-size:var(--j-text-xs);font-weight:var(--j-weight-semibold);white-space:nowrap;background:var(--j-neutral-tint);color:var(--j-neutral);border:1px solid var(--j-neutral-line)}.jd-badge.is-ok{background:var(--j-ok-tint);color:var(--j-ok);border-color:var(--j-ok-line)}.jd-badge.is-warn{background:var(--j-warn-tint);color:var(--j-warn);border-color:var(--j-warn-line)}.jd-badge.is-bad{background:var(--j-risk-tint);color:var(--j-risk);border-color:var(--j-risk-line)}.jd-table-wrap{overflow-x:auto;min-width:0;margin:0 calc(var(--j-card-pad) * -1);padding:0 var(--j-card-pad)}.jd-table{width:100%;border-collapse:collapse;font-size:var(--j-text-base)}.jd-table th{text-align:left;font-size:var(--j-text-2xs);text-transform:uppercase;letter-spacing:var(--j-tracking-caps);color:var(--j-fg-mute);padding:0 var(--j-cell-pad-x) var(--j-space-2) 0;white-space:nowrap;font-weight:var(--j-weight-bold)}.jd-table td{padding:var(--j-cell-pad-y) var(--j-cell-pad-x) var(--j-cell-pad-y) 0;border-top:1px solid var(--j-line-faint);white-space:nowrap}.jd-table tr.is-clickable{cursor:pointer}.jd-table tr.is-clickable:hover td{background:var(--j-surface-soft)}.jd-reg{font-weight:var(--j-weight-bold);letter-spacing:var(--j-tracking-wide)}.jd-sub{color:var(--j-fg-mute);font-size:var(--j-text-xs)}.jd-num{font-variant-numeric:tabular-nums}.jd-empty{color:var(--j-fg-mute);font-size:var(--j-text-base);padding:var(--j-space-5) 0;text-align:center}.jd-list{list-style:none;margin:0;padding:0}.jd-list li{display:flex;gap:var(--j-space-3);align-items:flex-start;padding:var(--j-space-3) 0;border-top:1px solid var(--j-line-faint)}.jd-list li:first-child{border-top:0}.jd-list-main{flex:1;min-width:0}.jd-list-main strong{display:block;font-weight:var(--j-weight-semibold)}.jd-field{display:block;margin-bottom:var(--j-space-3)}.jd-field-label{display:block;font-size:var(--j-text-2xs);font-weight:var(--j-weight-bold);color:var(--j-fg-mute);text-transform:uppercase;letter-spacing:var(--j-tracking-caps);margin-bottom:var(--j-field-gap)}.jd-field input,.jd-field select,.jd-field textarea{width:100%;padding:var(--j-space-2) var(--j-control-pad-x);min-height:var(--j-control-h);font-size:16px;border:1px solid var(--j-line-strong);border-radius:var(--j-radius-md);background:var(--j-surface);color:var(--j-fg);font-family:inherit}.jd-field input:focus-visible,.jd-field select:focus-visible,.jd-field textarea:focus-visible{outline:none;border-color:var(--j-focus);box-shadow:var(--j-focus-ring)}.jd-field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--j-space-3)}.jd-btn{background:var(--j-brand);color:var(--j-fg-on-brand);border:1px solid transparent;border-radius:var(--j-radius-md);padding:var(--j-space-2) var(--j-space-5);font:inherit;font-size:var(--j-text-md);font-weight:var(--j-weight-semibold);cursor:pointer;min-height:var(--j-control-h);transition:background var(--j-duration-fast) var(--j-ease-out)}.jd-btn:hover:not(:disabled){background:var(--j-brand-hover)}.jd-btn:active:not(:disabled){background:var(--j-brand-press)}.jd-btn:disabled{opacity:.5;cursor:default}.jd-btn.is-quiet{background:var(--j-surface);color:var(--j-fg);border-color:var(--j-line-strong)}.jd-btn.is-quiet:hover:not(:disabled){background:var(--j-surface-soft)}.jd-btn.is-small{padding:var(--j-space-1) var(--j-space-3);font-size:var(--j-text-sm);min-height:var(--j-control-h-sm)}.jd-error{background:var(--j-risk-tint);color:var(--j-risk);border:1px solid var(--j-risk-line);border-radius:var(--j-radius-md);padding:var(--j-space-3);font-size:var(--j-text-base);margin-bottom:var(--j-space-3)}.jd-note{background:var(--j-ok-tint);color:var(--j-ok);border:1px solid var(--j-ok-line);border-radius:var(--j-radius-md);padding:var(--j-space-3);font-size:var(--j-text-base);margin-bottom:var(--j-space-3)}.jd-filters{display:flex;gap:var(--j-space-2);flex-wrap:wrap;margin-bottom:var(--j-space-3)}.jd-chip{background:var(--j-surface);border:1px solid var(--j-line-strong);border-radius:var(--j-radius-full);padding:var(--j-space-2) var(--j-space-4);font:inherit;font-size:var(--j-text-sm);color:var(--j-fg);cursor:pointer;min-height:var(--j-control-h-sm)}.jd-chip:hover{background:var(--j-surface-soft)}.jd-chip[aria-pressed=true]{background:var(--j-brand);color:var(--j-fg-on-brand);border-color:var(--j-brand)}.jd-signin{min-height:100vh;display:grid;place-items:center;padding:var(--j-gutter);background:var(--j-canvas)}.jd-signin-card{width:100%;max-width:400px}.jd-signin-brand{text-align:center;margin-bottom:var(--j-space-5)}.jd-signin-brand .jd-brand{color:var(--j-brand-ink);font-size:var(--j-text-2xl);padding:0}.jd-signin-brand p{color:var(--j-fg-mute);font-size:var(--j-text-base);margin:var(--j-space-1) 0 0}.jd-vehicle-head{display:flex;align-items:flex-start;gap:var(--j-space-3);flex-wrap:wrap}.jd-vehicle-what{font-size:var(--j-text-xl);font-weight:var(--j-weight-semibold);letter-spacing:var(--j-tracking-tight)}.jd-states{display:flex;gap:var(--j-space-2);flex-wrap:wrap;margin-top:var(--j-space-2)}.jd-grid{display:grid;gap:var(--j-card-gap)}.jd-grid>*{min-width:0}@media (min-width: 880px){.jd-grid.is-two{grid-template-columns:1fr 1fr;align-items:start}}.jd-kv{display:grid;grid-template-columns:auto 1fr;gap:var(--j-space-2) var(--j-space-4);font-size:var(--j-text-base)}.jd-kv dt{color:var(--j-fg-mute)}.jd-kv dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.jd-modules{display:grid;gap:var(--j-space-3)}@media (min-width: 720px){.jd-modules{grid-template-columns:1fr 1fr}}.jd-module{border:1px solid var(--j-line);border-radius:var(--j-radius-lg);padding:var(--j-space-3) var(--j-space-4)}.jd-module.is-live{border-color:var(--j-ok-line);background:var(--j-ok-tint)}.jd-module h3{margin:0 0 var(--j-space-1);font-size:var(--j-text-md);display:flex;align-items:center;gap:var(--j-space-2)}.jd-module p{margin:0;font-size:var(--j-text-sm);color:var(--j-fg-mute)}.jd-footer{margin-top:var(--j-space-12);padding:var(--j-space-6) var(--j-gutter) var(--j-space-4);background:var(--j-chrome);color:#ffffffb8;font-size:var(--j-text-sm);line-height:var(--j-leading-normal)}.jd-footer .jd-brand{color:var(--j-white);padding:0;margin-bottom:var(--j-space-3);font-size:var(--j-text-lg)}.jd-footer-grid{display:grid;gap:var(--j-space-6);max-width:var(--j-page-max);margin:0 auto;grid-template-columns:1fr}@media (min-width: 720px){.jd-footer-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1040px){.jd-footer-grid{grid-template-columns:1.4fr 1fr 1fr}}.jd-footer-col{min-width:0}.jd-footer-col h4{margin:0 0 var(--j-space-3);font-size:var(--j-text-2xs);text-transform:uppercase;letter-spacing:var(--j-tracking-caps);color:var(--j-white);font-weight:var(--j-weight-bold)}.jd-footer-col p{margin:0 0 var(--j-space-3)}.jd-footer-col ul{list-style:none;margin:0;padding:0}.jd-footer-col li{padding:var(--j-space-1) 0}.jd-footer-col strong{color:var(--j-white);font-weight:var(--j-weight-semibold)}.jd-footer-fine{color:#ffffff80;font-size:var(--j-text-xs)}.jd-footer-bar{display:flex;flex-wrap:wrap;gap:var(--j-space-3);justify-content:space-between;max-width:var(--j-page-max);margin:var(--j-space-6) auto 0;padding-top:var(--j-space-4);border-top:1px solid rgba(255,255,255,.12);font-size:var(--j-text-xs);color:#ffffff80}.jd-footer.is-compact{margin-top:var(--j-space-5);padding:var(--j-space-4) 0 0;background:none;color:var(--j-fg-mute);text-align:center;font-size:var(--j-text-xs)}.jd-footer.is-compact p{margin:0 0 var(--j-space-1)}.jd-footer.is-compact .jd-footer-fine{color:var(--j-fg-mute);opacity:.8}.jd-profile-hero{display:flex;align-items:flex-start;gap:var(--j-space-4);flex-wrap:wrap}.jd-avatar.is-large{width:var(--j-space-12);height:var(--j-space-12);flex:0 0 var(--j-space-12);font-size:var(--j-text-lg)}.jd-table-tools{display:flex;gap:var(--j-space-2);align-items:center;margin-bottom:var(--j-space-3);flex-wrap:wrap}.jd-table-search{flex:1;min-width:180px;max-width:320px;padding:var(--j-space-2) var(--j-control-pad-x);min-height:var(--j-control-h-sm);font-size:16px;border:1px solid var(--j-line-strong);border-radius:var(--j-radius-full);background:var(--j-surface);color:var(--j-fg);font-family:inherit}.jd-table-search:focus-visible{outline:none;border-color:var(--j-focus);box-shadow:var(--j-focus-ring)}.jd-table-foot{margin:var(--j-space-3) 0 0;font-size:var(--j-text-xs);color:var(--j-fg-mute)}.jd-subtabs{display:flex;gap:var(--j-space-1);flex-wrap:wrap;margin-bottom:var(--j-card-gap);border-bottom:1px solid var(--j-line)}.jd-subtab{display:inline-flex;align-items:center;gap:var(--j-space-2);background:none;border:0;border-bottom:2px solid transparent;padding:var(--j-space-2) var(--j-space-3);margin-bottom:-1px;font:inherit;font-size:var(--j-text-base);color:var(--j-fg-mute);cursor:pointer;min-height:var(--j-control-h-sm);white-space:nowrap}.jd-subtab:hover{color:var(--j-fg)}.jd-subtab[aria-current=page]{color:var(--j-brand-ink);border-bottom-color:var(--j-brand);font-weight:var(--j-weight-semibold)}.jd-steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--j-space-3)}@media (min-width: 720px){.jd-steps{grid-template-columns:repeat(4,1fr)}}.jd-steps li{display:flex;gap:var(--j-space-3);align-items:flex-start;padding:var(--j-space-3);border-radius:var(--j-radius-md);border:1px solid var(--j-line);color:var(--j-fg-mute)}.jd-steps li.is-now{border-color:var(--j-brand);background:var(--j-brand-tint);color:var(--j-fg)}.jd-steps li.is-done{border-color:var(--j-ok-line);background:var(--j-ok-tint);color:var(--j-ok)}.jd-steps strong{display:block;font-weight:var(--j-weight-semibold)}.jd-steps .jd-sub{display:block}.jd-step-mark{width:var(--j-space-6);height:var(--j-space-6);flex:0 0 var(--j-space-6);border-radius:var(--j-radius-full);display:grid;place-items:center;background:var(--j-surface-sunken);color:var(--j-fg-mute);font-size:var(--j-text-sm);font-weight:var(--j-weight-bold)}.jd-steps li.is-now .jd-step-mark{background:var(--j-brand);color:var(--j-fg-on-brand)}.jd-steps li.is-done .jd-step-mark{background:var(--j-ok);color:var(--j-white)}.jd-check{display:flex;align-items:center;gap:var(--j-space-3);padding:var(--j-space-2) 0;border-top:1px solid var(--j-line-faint);min-height:var(--j-control-h);cursor:pointer}.jd-check:first-of-type{border-top:0}.jd-check input{width:22px;height:22px;flex:0 0 22px}.jd-bars{display:flex;align-items:flex-end;gap:var(--j-space-2);height:160px;padding-top:var(--j-space-2)}.jd-bar{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}.jd-bar-fill{width:100%;background:var(--j-brand);border-radius:var(--j-radius-xs) var(--j-radius-xs) 0 0;margin-top:auto;min-height:2px}.jd-bar-label{font-size:var(--j-text-2xs);color:var(--j-fg-mute);margin-top:var(--j-space-1);font-variant-numeric:tabular-nums}@media (min-width: 960px){.jd-flows{grid-template-columns:300px 1fr;align-items:start}}.jd-flow-pick{display:block;width:100%;text-align:left;background:none;border:0;border-radius:var(--j-radius-md);padding:var(--j-space-2) var(--j-space-3);margin:0 calc(var(--j-space-3) * -1);font:inherit;color:var(--j-fg);cursor:pointer}.jd-flow-pick:hover{background:var(--j-surface-soft)}.jd-flow-pick.is-open{background:var(--j-brand-tint);color:var(--j-brand-ink)}.jd-flow-pick strong{display:block;font-weight:var(--j-weight-semibold)}.jd-flow-steps{list-style:none;margin:0;padding:0}.jd-flow-steps li{display:flex;gap:var(--j-space-3);align-items:flex-start;padding:var(--j-space-3) 0;border-top:1px solid var(--j-line-faint)}.jd-flow-steps li:first-child{border-top:0}.jd-actor{display:inline-block;margin-right:var(--j-space-2);padding:1px var(--j-space-2);border-radius:var(--j-radius-full);background:var(--j-neutral-tint);color:var(--j-neutral);border:1px solid var(--j-neutral-line);font-size:var(--j-text-2xs);font-weight:var(--j-weight-bold);text-transform:uppercase;letter-spacing:var(--j-tracking-wide);vertical-align:1px}.jd-actor.is-system{background:var(--j-brand-tint);color:var(--j-brand-ink);border-color:var(--j-azure-200)}.jd-then{display:block;margin-top:var(--j-space-1);color:var(--j-brand-ink);font-size:var(--j-text-sm)}.jd-bars.is-paired .jd-bar-pair{display:flex;align-items:flex-end;gap:2px;width:100%;height:100%;margin-top:auto}.jd-bar-pair .jd-bar-fill{flex:1}.jd-bar-fill.is-in{background:var(--j-ok)}.jd-bar-fill.is-out{background:var(--j-brand)}.jd-swatch{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:var(--j-space-2)}.jd-swatch.is-in{background:var(--j-ok)}.jd-swatch.is-out{background:var(--j-brand)}.jd-grid-table th{vertical-align:bottom;max-width:96px;white-space:normal}.jd-col-section{display:block;font-size:var(--j-text-2xs);color:var(--j-fg-mute);font-weight:var(--j-weight-regular);text-transform:none;letter-spacing:0}.jd-grid-table tr.is-open td{background:var(--j-brand-tint)}.jd-tick{color:var(--j-fg-mute);font-weight:var(--j-weight-bold)}.jd-tick.is-set{color:var(--j-brand-ink)}.jd-untick{color:var(--j-line-strong)}.jd-untick.is-set{color:var(--j-risk)}.jd-perm-list{display:grid;gap:var(--j-space-1)}.jd-perm{display:flex;gap:var(--j-space-4);align-items:flex-start;flex-wrap:wrap;padding:var(--j-space-3) 0;border-top:1px solid var(--j-line-faint)}.jd-perm:first-child{border-top:0}.jd-perm-what{flex:1;min-width:220px}.jd-perm-what strong{display:block}.jd-perm-set{display:flex;gap:var(--j-space-2);flex-wrap:wrap}.jd-photo{display:block;overflow:hidden;border-radius:var(--jd-radius, 10px);position:relative}.jd-photo img{display:block;width:100%;height:100%;object-fit:cover}.jd-photo.is-round{border-radius:999px}.jd-thumb{display:inline-block;width:56px;height:40px;border-radius:8px;overflow:hidden;flex:0 0 auto}.jd-thumb img{width:100%;height:100%;object-fit:cover;display:block}.jd-with-thumb{display:flex;align-items:center;gap:12px}.jd-avatar.is-photo{position:relative;display:inline-grid;place-items:center;border-radius:999px;overflow:hidden;flex:0 0 auto}.jd-avatar.is-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.jd-avatar-fallback{font-size:12px;font-weight:700;color:#fff;opacity:.9}.jd-credit{font-size:11px;opacity:.65}.jd-credit a{color:inherit}.jd-landing{min-height:100vh}.jd-landing-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px clamp(16px,5vw,56px)}.jd-landing-bar nav{display:flex;gap:8px}.jd-hero{position:relative;margin:0 clamp(12px,4vw,48px);border-radius:18px;overflow:hidden;min-height:460px;display:grid}.jd-hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0}.jd-hero-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#08101eeb,#08101eb8 46%,#08101e40)}.jd-hero-text{position:relative;align-self:center;max-width:620px;padding:clamp(24px,5vw,64px);color:#fff}.jd-hero-text h1{font-size:clamp(30px,5vw,54px);line-height:1.05;margin:0 0 14px;letter-spacing:-.02em}.jd-hero-text p{font-size:clamp(15px,2vw,19px);opacity:.88;margin:0 0 26px}.jd-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.jd-hero-credit{position:absolute;right:14px;bottom:10px;color:#fff}.jd-btn.is-large{padding:13px 26px;font-size:16px}.jd-landing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;padding:clamp(28px,5vw,56px) clamp(16px,4vw,48px)}.jd-landing-card h3{margin:14px 0 6px;font-size:18px}.jd-landing-card p{margin:0;opacity:.75;font-size:14px;line-height:1.55}.jd-landing-photo{height:170px}.jd-landing-cta{text-align:center;padding:clamp(28px,6vw,72px) 20px}.jd-landing-cta h2{font-size:clamp(22px,3.4vw,34px);margin:0 0 20px}.jd-signin-back{align-self:flex-start;margin-bottom:18px}.jd-signin-brand{display:flex;flex-direction:column;align-items:center}.jd-signin-brand .jd-brand{margin:0}.jd-signin-alt{text-align:center;font-size:14px;opacity:.8}.jd-link{background:none;border:0;padding:0;font:inherit;color:var(--jd-accent, #4c8dff);cursor:pointer;text-decoration:underline}@media (max-width: 640px){.jd-hero{min-height:400px}.jd-hero-photo:after{background:linear-gradient(180deg,#08101e9e,#08101eed 62%)}.jd-hero-text{align-self:end}.jd-thumb{width:44px;height:34px}}.jd-section{padding:clamp(34px,6vw,76px) clamp(16px,4vw,48px);max-width:1180px;margin:0 auto}.jd-section.has-aside{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center}.jd-section h2{font-size:clamp(22px,3.1vw,34px);line-height:1.16;letter-spacing:-.015em;margin:0 0 16px;max-width:22ch}.jd-section.has-aside h2{max-width:none}.jd-section p{line-height:1.6;opacity:.82;margin:0 0 12px}.jd-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700;opacity:.55!important;margin:0 0 10px!important}.jd-section-foot{font-size:14px;opacity:.65!important;margin-top:18px!important}.jd-section-photo{height:clamp(210px,26vw,330px)}.jd-leaks{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px}.jd-leak{padding:18px;border-radius:12px;background:#7f7f7f12}.jd-leak-cost{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--jd-accent, #1f4e8c);margin-bottom:8px}.jd-leak h4{margin:0 0 6px;font-size:16px}.jd-leak p{margin:0;font-size:14px}.jd-ticks{margin:14px 0 0;padding:0;list-style:none}.jd-ticks li{position:relative;padding-left:26px;margin-bottom:9px;line-height:1.5;opacity:.85}.jd-ticks li:before{content:"";position:absolute;left:4px;top:.55em;width:8px;height:8px;border-radius:999px;background:var(--jd-accent, #1f4e8c)}.jd-roles{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:20px}.jd-role{display:flex;gap:14px;align-items:flex-start}.jd-role-photo{width:58px;height:58px;flex:0 0 auto}.jd-role h4{margin:2px 0 4px;font-size:16px}.jd-role p{margin:0;font-size:14px}.jd-start-steps{margin:6px 0 0;padding-left:22px}.jd-start-steps li{margin-bottom:10px;line-height:1.55;opacity:.85}.jd-assurances{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.jd-assurance h4{margin:0 0 6px;font-size:16px}.jd-assurance p{margin:0;font-size:14px}@media (max-width: 820px){.jd-section.has-aside{grid-template-columns:1fr}.jd-section-photo{height:200px}}
