:root{--jt-font-family-sans:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--jt-font-family-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--jt-font-size-micro:9.5px;--jt-font-size-overline:10px;--jt-font-size-caption-sm:10.5px;--jt-font-size-caption:11px;--jt-font-size-label:11.5px;--jt-font-size-body-sm:12px;--jt-font-size-body:12.5px;--jt-font-size-body-lg:13px;--jt-font-size-heading:13.5px;--jt-font-size-heading-lg:15px;--jt-font-size-headline:19px;--jt-font-size-title:20px;--jt-font-size-display:21px;--jt-font-weight-regular:400;--jt-font-weight-medium:500;--jt-font-weight-semibold:600;--jt-font-weight-bold:700;--jt-line-height-none:1.1;--jt-line-height-tight:1.25;--jt-line-height-snug:1.3;--jt-line-height-normal:1.5;--jt-line-height-relaxed:1.6;--jt-letter-spacing-tight:-.02em;--jt-letter-spacing-normal:.01em;--jt-letter-spacing-wide:.05em;--jt-letter-spacing-wider:.09em;--jt-space-0:0;--jt-space-px:1px;--jt-space-3xs:2px;--jt-space-2xs:4px;--jt-space-xs:6px;--jt-space-sm:8px;--jt-space-md:10px;--jt-space-lg:12px;--jt-space-xl:14px;--jt-space-2xl:16px;--jt-space-3xl:18px;--jt-space-4xl:22px;--jt-space-5xl:26px;--jt-space-6xl:32px;--jt-space-7xl:40px;--jt-space-8xl:48px;--jt-radius-none:0;--jt-radius-2xs:3px;--jt-radius-xs:4px;--jt-radius-sm:6px;--jt-radius-md:7px;--jt-radius-lg:8px;--jt-radius-xl:9px;--jt-radius-2xl:12px;--jt-radius-3xl:14px;--jt-radius-4xl:20px;--jt-radius-full:999px;--jt-border-width-none:0;--jt-border-width-thin:1px;--jt-border-width-thick:2px;--jt-duration-instant:.12s;--jt-duration-fast:.16s;--jt-duration-normal:.2s;--jt-duration-slow:.24s;--jt-ease-standard:ease;--jt-ease-enter:cubic-bezier(.22, .61, .36, 1);--jt-ease-exit:cubic-bezier(.55, .06, .68, .19);--jt-z-base:0;--jt-z-sticky:20;--jt-z-dropdown:40;--jt-z-overlay:60;--jt-z-modal:70;--jt-z-toast:80;--jt-z-critical:90;--jt-layout-sidebar-width:248px;--jt-layout-sidebar-width-collapsed:60px;--jt-layout-topbar-height:60px;--jt-layout-content-padding-x:var(--jt-space-5xl);--jt-layout-content-padding-top:var(--jt-space-4xl);--jt-layout-content-padding-bottom:60px;--jt-layout-rail-width:300px;--jt-control-height-sm:30px;--jt-control-height-md:34px;--jt-control-height-lg:38px;--jt-control-radius:var(--jt-radius-lg);--jt-control-radius-sm:var(--jt-radius-md);--jt-surface-radius:var(--jt-radius-2xl);--jt-overlay-radius:var(--jt-radius-3xl);--jt-icon-xs:11px;--jt-icon-sm:12px;--jt-icon-md:14px;--jt-icon-lg:18px;--jt-icon-xl:22px;--jt-focus-ring-width:2px;--jt-focus-ring-offset:2px}:root,[data-jt-theme=light]{--jt-color-bg-canvas:#eceef4;--jt-color-bg-surface:#fbfbfd;--jt-color-bg-surface-subtle:#f5f6fa;--jt-color-bg-surface-glass:#fbfbfdeb;--jt-color-bg-hover:#f2f3f8;--jt-color-bg-muted:#e9ebf2;--jt-color-bg-chip:#e5e7f0;--jt-color-bg-track:#e2e4ee;--jt-color-bg-inverse:#262d30;--jt-color-bg-inverse-hover:#ffffff1f;--jt-color-bg-scrim:#29313459;--jt-color-border-subtle:#eef0f5;--jt-color-border-soft:#e8eaf1;--jt-color-border-default:#e0e2ec;--jt-color-border-strong:#d6d9e5;--jt-color-border-stronger:#c6cad9;--jt-color-border-overlay:#0000001f;--jt-color-text-primary:#262d30;--jt-color-text-secondary:#4b5056;--jt-color-text-tertiary:#676b74;--jt-color-text-muted:#80848e;--jt-color-text-placeholder:#91949c;--jt-color-text-faint:#a7aab1;--jt-color-text-inverse:#fff;--jt-color-text-inverse-muted:#fff9;--jt-color-action-primary:#ff6e40;--jt-color-action-primary-hover:#f05f31;--jt-color-action-primary-active:#dc5527;--jt-color-action-primary-fg:#fff;--jt-color-action-primary-subtle:#ff6e401f;--jt-color-action-primary-text:#e0561f;--jt-color-action-danger:#ea4444;--jt-color-action-danger-hover:#d63a3a;--jt-color-action-danger-fg:#fff;--jt-color-action-danger-subtle:#ea44441a;--jt-color-status-success:#05b171;--jt-color-status-success-subtle:#05b1711a;--jt-color-status-warning:#c98212;--jt-color-status-warning-subtle:#c982121f;--jt-color-status-danger:#ea4444;--jt-color-status-danger-subtle:#ea44441a;--jt-color-status-info:#1795b0;--jt-color-status-info-subtle:#1795b01f;--jt-color-status-neutral:#676b74;--jt-color-status-neutral-subtle:#e5e7f0;--jt-color-focus-ring:#ff6e40;--jt-color-focus-ring-offset:#fbfbfd;--jt-color-chart-1:#ff6e40;--jt-color-chart-2:#25c2e3;--jt-color-chart-3:#8b5cf6;--jt-color-chart-4:#05b171;--jt-color-chart-5:#c98212;--jt-color-chart-6:#e0568c;--jt-color-chart-comparison:#dcdfe9;--jt-color-chart-axis:#80848e;--jt-color-chart-grid:#e8eaf1;--jt-color-chart-track:#e2e4ee;--jt-color-chart-positive:#05b171;--jt-color-chart-negative:#e0561f;--jt-shadow-none:none;--jt-shadow-sm:0 12px 32px #29313459;--jt-shadow-md:0 16px 40px #2931342e;--jt-shadow-lg:0 24px 60px #2931342e;--jt-shadow-drawer:-12px 0 40px #2931342e}[data-jt-theme=dark]{--jt-color-bg-canvas:#0f1316;--jt-color-bg-surface:#171c20;--jt-color-bg-surface-subtle:#1b2126;--jt-color-bg-surface-glass:#171c20eb;--jt-color-bg-hover:#1e252a;--jt-color-bg-muted:#232a30;--jt-color-bg-chip:#262e34;--jt-color-bg-track:#232a30;--jt-color-bg-inverse:#0a0e10;--jt-color-bg-inverse-hover:#ffffff1f;--jt-color-bg-scrim:#06090b99;--jt-color-border-subtle:#1f272c;--jt-color-border-soft:#212930;--jt-color-border-default:#262e34;--jt-color-border-strong:#303941;--jt-color-border-stronger:#3b454d;--jt-color-border-overlay:#ffffff2e;--jt-color-text-primary:#e8ebee;--jt-color-text-secondary:#b7bec5;--jt-color-text-tertiary:#8f979f;--jt-color-text-muted:#78818b;--jt-color-text-placeholder:#667079;--jt-color-text-faint:#4f5761;--jt-color-text-inverse:#fff;--jt-color-text-inverse-muted:#fff9;--jt-color-action-primary:#ff6e40;--jt-color-action-primary-hover:#ff8055;--jt-color-action-primary-active:#f05f31;--jt-color-action-primary-fg:#fff;--jt-color-action-primary-subtle:#ff6e4029;--jt-color-action-primary-text:#ff8055;--jt-color-action-danger:#f4685f;--jt-color-action-danger-hover:#f88178;--jt-color-action-danger-fg:#fff;--jt-color-action-danger-subtle:#f4685f29;--jt-color-status-success:#2ecf94;--jt-color-status-success-subtle:#2ecf9424;--jt-color-status-warning:#e3a94a;--jt-color-status-warning-subtle:#e3a94a29;--jt-color-status-danger:#f4685f;--jt-color-status-danger-subtle:#f4685f29;--jt-color-status-info:#45c3de;--jt-color-status-info-subtle:#45c3de29;--jt-color-status-neutral:#8f979f;--jt-color-status-neutral-subtle:#262e34;--jt-color-focus-ring:#ff8055;--jt-color-focus-ring-offset:#171c20;--jt-color-chart-1:#e86339;--jt-color-chart-2:#1da2be;--jt-color-chart-3:#9c68ff;--jt-color-chart-4:#05ad6f;--jt-color-chart-5:#c78112;--jt-color-chart-6:#e55890;--jt-color-chart-comparison:#2c343b;--jt-color-chart-axis:#78818b;--jt-color-chart-grid:#212930;--jt-color-chart-track:#232a30;--jt-color-chart-positive:#2ecf94;--jt-color-chart-negative:#ff8055;--jt-shadow-none:none;--jt-shadow-sm:0 12px 32px #06090b99;--jt-shadow-md:0 16px 40px #00000080;--jt-shadow-lg:0 24px 60px #00000080;--jt-shadow-drawer:-12px 0 40px #00000080}*,:before,:after{box-sizing:border-box}.jt-root{font-family:var(--jt-font-family-sans);font-size:var(--jt-font-size-body-lg);line-height:var(--jt-line-height-normal);letter-spacing:var(--jt-letter-spacing-normal);color:var(--jt-color-text-primary);background:var(--jt-color-bg-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(html[data-jt-theme]){background:var(--jt-color-bg-canvas)}:where(html[data-jt-theme] body){margin:0}:where(html[data-jt-theme]),.jt-root,.jt-scrollbar{--jt-scrollbar-size:8px;--jt-scrollbar-thumb:color-mix(in srgb, var(--jt-color-action-primary) 32%, transparent);--jt-scrollbar-thumb-hover:color-mix(in srgb, var(--jt-color-action-primary) 58%, transparent)}:where(html[data-jt-theme]),.jt-scrollbar{scrollbar-width:thin;scrollbar-color:var(--jt-scrollbar-thumb) transparent}:where(html[data-jt-theme])::-webkit-scrollbar{width:var(--jt-scrollbar-size);height:var(--jt-scrollbar-size)}.jt-scrollbar::-webkit-scrollbar{width:var(--jt-scrollbar-size);height:var(--jt-scrollbar-size)}:where(html[data-jt-theme])::-webkit-scrollbar-track{background:0 0}:where(html[data-jt-theme])::-webkit-scrollbar-corner{background:0 0}.jt-scrollbar::-webkit-scrollbar-track{background:0 0}.jt-scrollbar::-webkit-scrollbar-corner{background:0 0}:where(html[data-jt-theme])::-webkit-scrollbar-thumb{background:var(--jt-scrollbar-thumb);border-radius:var(--jt-radius-full)}.jt-scrollbar::-webkit-scrollbar-thumb{background:var(--jt-scrollbar-thumb);border-radius:var(--jt-radius-full)}:where(html[data-jt-theme])::-webkit-scrollbar-thumb:hover{background:var(--jt-scrollbar-thumb-hover)}.jt-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--jt-scrollbar-thumb-hover)}:where(html[data-jt-theme])::-webkit-scrollbar-thumb:active{background:var(--jt-color-action-primary)}.jt-scrollbar::-webkit-scrollbar-thumb:active{background:var(--jt-color-action-primary)}.jt-root :focus-visible,.jt-focusable:focus-visible{outline:var(--jt-focus-ring-width) solid var(--jt-color-focus-ring);outline-offset:var(--jt-focus-ring-offset);border-radius:inherit}.jt-focus-inset:focus-visible{outline-offset:calc(var(--jt-focus-ring-offset) * -1)}.jt-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.jt-tabular{font-variant-numeric:tabular-nums}.jt-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@keyframes jt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes jt-pop-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes jt-slide-in-right{0%{transform:translate(100%)}to{transform:none}}@keyframes jt-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes jt-shimmer{0%{opacity:.55}50%{opacity:1}to{opacity:.55}}@keyframes jt-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.jt-root *,.jt-portal *{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (pointer:coarse){.jt-button,.jt-icon-button,.jt-pagination__page{min-height:40px}.jt-icon-button--sm,.jt-icon-button--md{width:40px;height:40px}.jt-checkbox__control{width:18px;height:18px}}.jt-icon{flex:none;line-height:1;display:inline-block}.jt-icon--xs{font-size:var(--jt-icon-xs)}.jt-icon--sm{font-size:var(--jt-icon-sm)}.jt-icon--md{font-size:var(--jt-icon-md)}.jt-icon--lg{font-size:var(--jt-icon-lg)}.jt-icon--xl{font-size:var(--jt-icon-xl)}.jt-spinner{border-radius:var(--jt-radius-full);border:2px solid var(--jt-color-border-strong);border-top-color:currentColor;animation:.6s linear infinite jt-spin;display:inline-block}.jt-spinner--sm{width:12px;height:12px}.jt-spinner--md{width:16px;height:16px}.jt-spinner--lg{border-width:3px;width:22px;height:22px}.jt-button{--jt-button-bg:var(--jt-color-bg-surface);--jt-button-fg:var(--jt-color-text-secondary);--jt-button-border:var(--jt-color-border-strong);--jt-button-bg-hover:var(--jt-color-bg-muted);--jt-button-border-hover:var(--jt-color-border-strong);justify-content:center;align-items:center;gap:var(--jt-space-sm);border:var(--jt-border-width-thin) solid var(--jt-button-border);border-radius:var(--jt-control-radius);background:var(--jt-button-bg);color:var(--jt-button-fg);font-family:inherit;font-weight:var(--jt-font-weight-medium);white-space:nowrap;cursor:pointer;transition:background var(--jt-duration-instant) var(--jt-ease-standard),border-color var(--jt-duration-instant) var(--jt-ease-standard),color var(--jt-duration-instant) var(--jt-ease-standard);display:inline-flex;position:relative}.jt-button:hover:not(:disabled){background:var(--jt-button-bg-hover);border-color:var(--jt-button-border-hover)}.jt-button:focus-visible{outline:var(--jt-focus-ring-width) solid var(--jt-color-focus-ring);outline-offset:var(--jt-focus-ring-offset)}.jt-button:disabled{cursor:not-allowed;opacity:.5}.jt-button--full{width:100%}.jt-button--primary{--jt-button-bg:var(--jt-color-action-primary);--jt-button-fg:var(--jt-color-action-primary-fg);--jt-button-border:transparent;--jt-button-bg-hover:var(--jt-color-action-primary-hover);--jt-button-border-hover:transparent}.jt-button--primary:active:not(:disabled){background:var(--jt-color-action-primary-active)}.jt-button--secondary{--jt-button-border-hover:var(--jt-color-border-stronger)}.jt-button--ghost{--jt-button-bg:transparent;--jt-button-border:transparent;--jt-button-fg:var(--jt-color-text-secondary);--jt-button-bg-hover:var(--jt-color-bg-muted);--jt-button-border-hover:transparent}.jt-button--danger{--jt-button-bg:var(--jt-color-action-danger);--jt-button-fg:var(--jt-color-action-danger-fg);--jt-button-border:transparent;--jt-button-bg-hover:var(--jt-color-action-danger-hover);--jt-button-border-hover:transparent}.jt-button--dangerGhost{--jt-button-bg:var(--jt-color-bg-surface);--jt-button-fg:var(--jt-color-status-danger);--jt-button-border:var(--jt-color-border-strong);--jt-button-bg-hover:var(--jt-color-action-danger-subtle);--jt-button-border-hover:var(--jt-color-status-danger)}.jt-button--sm{font-size:var(--jt-font-size-body-sm);padding:7px 12px}.jt-button--md{font-size:var(--jt-font-size-body);padding:8px 13px}.jt-button--lg{font-size:var(--jt-font-size-body);padding:9px 16px}.jt-button__content{align-items:center;gap:var(--jt-space-sm);display:inline-flex}.jt-button__icon{align-items:center;display:inline-flex}.jt-button.is-loading .jt-button__content{opacity:0}.jt-button__spinner{place-items:center;display:grid;position:absolute;inset:0}.jt-icon-button{gap:0;padding:0}.jt-icon-button--sm{width:var(--jt-control-height-sm);height:var(--jt-control-height-sm);font-size:var(--jt-icon-sm);border-radius:var(--jt-control-radius)}.jt-icon-button--md{width:var(--jt-control-height-md);height:var(--jt-control-height-md);font-size:var(--jt-icon-md);border-radius:var(--jt-control-radius)}.jt-button__indicator{border-radius:var(--jt-radius-full);background:var(--jt-color-status-danger);width:8px;height:8px;box-shadow:0 0 0 2px var(--jt-indicator-ring,var(--jt-color-bg-surface));pointer-events:none;position:absolute;top:-3px;right:-3px}.jt-icon-button .jt-button__indicator{top:5px;right:5px}.jt-alert{--jt-alert-fg:var(--jt-color-text-tertiary);--jt-alert-bg:var(--jt-color-bg-chip);--jt-alert-border:var(--jt-color-border-strong);align-items:center;gap:var(--jt-space-md);font-size:var(--jt-font-size-body);color:var(--jt-color-text-secondary);background:var(--jt-alert-bg);display:flex}.jt-alert--inline{border:var(--jt-border-width-thin) solid var(--jt-alert-border);border-radius:var(--jt-radius-md);padding:11px 15px}.jt-alert--banner{padding:11px var(--jt-layout-content-padding-x);border-bottom:var(--jt-border-width-thin) solid var(--jt-alert-border)}.jt-alert--neutral{--jt-alert-bg:var(--jt-color-bg-chip);--jt-alert-border:var(--jt-color-border-strong);--jt-alert-fg:var(--jt-color-text-tertiary)}.jt-alert--info{--jt-alert-bg:var(--jt-color-status-info-subtle);--jt-alert-border:var(--jt-color-status-info);--jt-alert-fg:var(--jt-color-status-info)}.jt-alert--success{--jt-alert-bg:var(--jt-color-status-success-subtle);--jt-alert-border:var(--jt-color-status-success);--jt-alert-fg:var(--jt-color-status-success)}.jt-alert--warning{--jt-alert-bg:var(--jt-color-status-warning-subtle);--jt-alert-border:var(--jt-color-status-warning);--jt-alert-fg:var(--jt-color-status-warning)}.jt-alert--danger{--jt-alert-bg:var(--jt-color-status-danger-subtle);--jt-alert-border:var(--jt-color-status-danger);--jt-alert-fg:var(--jt-color-status-danger)}.jt-alert__icon{color:var(--jt-alert-fg);flex:none;display:inline-flex}.jt-alert__content{flex:1;min-width:0}.jt-alert__title{font-weight:var(--jt-font-weight-semibold);color:var(--jt-color-text-primary);margin:0 0 2px}.jt-alert__body{line-height:var(--jt-line-height-normal)}.jt-alert__actions{align-items:center;gap:var(--jt-space-lg);flex:none;margin-left:auto;display:flex}.jt-avatar{font-weight:var(--jt-font-weight-bold);background:var(--jt-avatar-bg,var(--jt-color-bg-chip));color:var(--jt-avatar-fg,var(--jt-color-text-secondary));flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.jt-avatar--tone-neutral{--jt-avatar-bg:var(--jt-color-bg-chip);--jt-avatar-fg:var(--jt-color-text-secondary)}.jt-avatar--tone-accent{--jt-avatar-bg:var(--jt-color-action-primary);--jt-avatar-fg:var(--jt-color-action-primary-fg)}.jt-avatar--tone-success{--jt-avatar-bg:var(--jt-color-status-success-subtle);--jt-avatar-fg:var(--jt-color-status-success)}.jt-avatar--tone-warning{--jt-avatar-bg:var(--jt-color-status-warning-subtle);--jt-avatar-fg:var(--jt-color-status-warning)}.jt-avatar--tone-danger{--jt-avatar-bg:var(--jt-color-status-danger-subtle);--jt-avatar-fg:var(--jt-color-status-danger)}.jt-avatar--tone-info{--jt-avatar-bg:var(--jt-color-status-info-subtle);--jt-avatar-fg:var(--jt-color-status-info)}.jt-avatar--xs{width:20px;height:20px;font-size:var(--jt-font-size-micro)}.jt-avatar--sm{width:22px;height:22px;font-size:var(--jt-font-size-micro)}.jt-avatar--md{width:24px;height:24px;font-size:var(--jt-font-size-overline)}.jt-avatar--lg{width:34px;height:34px;font-size:var(--jt-font-size-caption)}.jt-avatar--rounded{border-radius:var(--jt-radius-sm)}.jt-avatar--circle{border-radius:var(--jt-radius-full)}.jt-avatar__image{object-fit:cover;width:100%;height:100%}.jt-badge{--jt-badge-bg:var(--jt-color-status-neutral-subtle);--jt-badge-fg:var(--jt-color-status-neutral);align-items:center;gap:var(--jt-space-xs);background:var(--jt-badge-bg);color:var(--jt-badge-fg);font-weight:var(--jt-font-weight-medium);white-space:nowrap;line-height:var(--jt-line-height-tight);display:inline-flex}.jt-badge--neutral{--jt-badge-bg:var(--jt-color-status-neutral-subtle);--jt-badge-fg:var(--jt-color-status-neutral)}.jt-badge--success{--jt-badge-bg:var(--jt-color-status-success-subtle);--jt-badge-fg:var(--jt-color-status-success)}.jt-badge--warning{--jt-badge-bg:var(--jt-color-status-warning-subtle);--jt-badge-fg:var(--jt-color-status-warning)}.jt-badge--danger{--jt-badge-bg:var(--jt-color-status-danger-subtle);--jt-badge-fg:var(--jt-color-status-danger)}.jt-badge--info{--jt-badge-bg:var(--jt-color-status-info-subtle);--jt-badge-fg:var(--jt-color-status-info)}.jt-badge--accent{--jt-badge-bg:var(--jt-color-action-primary-subtle);--jt-badge-fg:var(--jt-color-action-primary-text)}.jt-badge--sm{font-size:var(--jt-font-size-caption-sm);padding:2px 7px}.jt-badge--md{font-size:var(--jt-font-size-caption);padding:3px 9px}.jt-badge--rounded{border-radius:var(--jt-radius-sm)}.jt-badge--pill{border-radius:var(--jt-radius-full)}.jt-badge__dot{border-radius:var(--jt-radius-full);background:currentColor;flex:none;width:6px;height:6px}.jt-badge__icon{align-items:center;display:inline-flex}.jt-text{margin:0;font-family:inherit}.jt-text--display{font-size:var(--jt-font-size-display);line-height:var(--jt-line-height-none);letter-spacing:var(--jt-letter-spacing-tight)}.jt-text--title{font-size:var(--jt-font-size-title);line-height:var(--jt-line-height-tight)}.jt-text--headline{font-size:var(--jt-font-size-headline);line-height:var(--jt-line-height-tight)}.jt-text--headingLg{font-size:var(--jt-font-size-heading-lg);line-height:var(--jt-line-height-snug)}.jt-text--heading{font-size:var(--jt-font-size-heading);line-height:var(--jt-line-height-snug)}.jt-text--bodyLg{font-size:var(--jt-font-size-body-lg)}.jt-text--body{font-size:var(--jt-font-size-body)}.jt-text--bodySm{font-size:var(--jt-font-size-body-sm)}.jt-text--label{font-size:var(--jt-font-size-label);font-weight:var(--jt-font-weight-medium)}.jt-text--caption{font-size:var(--jt-font-size-caption)}.jt-text--captionSm{font-size:var(--jt-font-size-caption-sm)}.jt-text--overline{font-size:var(--jt-font-size-overline);font-weight:var(--jt-font-weight-semibold);letter-spacing:var(--jt-letter-spacing-wider);text-transform:uppercase}.jt-text--micro{font-size:var(--jt-font-size-micro)}.jt-text--tone-primary{color:var(--jt-color-text-primary)}.jt-text--tone-secondary{color:var(--jt-color-text-secondary)}.jt-text--tone-tertiary{color:var(--jt-color-text-tertiary)}.jt-text--tone-muted{color:var(--jt-color-text-muted)}.jt-text--tone-placeholder{color:var(--jt-color-text-placeholder)}.jt-text--tone-faint{color:var(--jt-color-text-faint)}.jt-text--tone-inverse{color:var(--jt-color-text-inverse)}.jt-text--tone-accent{color:var(--jt-color-action-primary-text)}.jt-text--tone-success{color:var(--jt-color-status-success)}.jt-text--tone-warning{color:var(--jt-color-status-warning)}.jt-text--tone-danger{color:var(--jt-color-status-danger)}.jt-text--tone-info{color:var(--jt-color-status-info)}.jt-text--weight-regular{font-weight:var(--jt-font-weight-regular)}.jt-text--weight-medium{font-weight:var(--jt-font-weight-medium)}.jt-text--weight-semibold{font-weight:var(--jt-font-weight-semibold)}.jt-text--weight-bold{font-weight:var(--jt-font-weight-bold)}.jt-text--align-start{text-align:start}.jt-text--align-center{text-align:center}.jt-text--align-end{text-align:end}.jt-overlay{z-index:var(--jt-z-overlay);background:var(--jt-color-bg-scrim);animation:jt-fade-in var(--jt-duration-fast) var(--jt-ease-standard) both;display:flex;position:fixed;inset:0}.jt-overlay--modal{padding:var(--jt-space-7xl) var(--jt-space-4xl);justify-content:center;align-items:center}.jt-overlay--drawer.jt-overlay--right{justify-content:flex-end}.jt-overlay--drawer.jt-overlay--left{justify-content:flex-start}.jt-overlay__panel{background:var(--jt-color-bg-surface);max-width:100%;color:var(--jt-color-text-primary);flex-direction:column;display:flex}.jt-overlay__panel--modal{border-radius:var(--jt-overlay-radius);max-height:100%;box-shadow:var(--jt-shadow-lg);animation:jt-pop-in var(--jt-duration-fast) var(--jt-ease-enter) both;overflow:hidden}.jt-overlay__panel--drawer{height:100%;box-shadow:var(--jt-shadow-drawer);animation:jt-slide-in-right var(--jt-duration-slow) var(--jt-ease-enter) both}.jt-overlay--left .jt-overlay__panel--drawer{box-shadow:12px 0 40px var(--jt-color-bg-scrim);animation-name:jt-slide-in-left}@keyframes jt-slide-in-left{0%{transform:translate(-100%)}to{transform:none}}.jt-overlay__header{align-items:flex-start;gap:var(--jt-space-lg);padding:var(--jt-space-3xl) var(--jt-space-4xl);border-bottom:var(--jt-border-width-thin) solid var(--jt-color-border-soft);flex:none;display:flex}.jt-overlay__header-text{flex:1;min-width:0}.jt-overlay__description{margin:var(--jt-space-2xs) 0 0;font-size:var(--jt-font-size-body-sm);color:var(--jt-color-text-tertiary);line-height:var(--jt-line-height-normal)}.jt-overlay__close{flex:none;margin-left:auto}.jt-overlay__body{min-height:0;padding:var(--jt-space-3xl) var(--jt-space-4xl);flex:1;overflow-y:auto}.jt-overlay__footer{justify-content:flex-end;align-items:center;gap:var(--jt-space-sm);padding:var(--jt-space-xl) var(--jt-space-4xl);border-top:var(--jt-border-width-thin) solid var(--jt-color-border-soft);flex:none;display:flex}@media (width<=639px){.jt-overlay--modal{align-items:flex-end;padding:0}.jt-overlay__panel--modal{border-radius:var(--jt-overlay-radius) var(--jt-overlay-radius) 0 0;max-height:92vh;animation-name:jt-sheet-in;width:100%!important}.jt-overlay__panel--drawer{width:100%!important}.jt-overlay__header,.jt-overlay__body,.jt-overlay__footer{padding-left:var(--jt-space-2xl);padding-right:var(--jt-space-2xl)}.jt-overlay__footer{flex-direction:column-reverse;align-items:stretch}}@keyframes jt-sheet-in{0%{transform:translateY(100%)}to{transform:none}}.jt-menu{display:inline-block;position:relative}.jt-menu__panel{z-index:var(--jt-z-dropdown);min-width:200px;max-height:420px;padding:var(--jt-space-xs);background:var(--jt-color-bg-surface);border:var(--jt-border-width-thin) solid var(--jt-color-border-strong);box-shadow:var(--jt-shadow-md);animation:jt-fade-in var(--jt-duration-instant) var(--jt-ease-standard) both;border-radius:11px;position:fixed;overflow-y:auto}.jt-menu__item{align-items:center;gap:var(--jt-space-md);width:100%;padding:var(--jt-space-sm) var(--jt-space-md);border-radius:var(--jt-control-radius);color:var(--jt-color-text-primary);font-family:inherit;font-size:var(--jt-font-size-body);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.jt-menu__item:hover:not(:disabled){background:var(--jt-color-bg-muted)}.jt-menu__item:focus-visible{outline:var(--jt-focus-ring-width) solid var(--jt-color-focus-ring);outline-offset:calc(var(--jt-focus-ring-offset) * -1)}.jt-menu__item:disabled{opacity:.5;cursor:not-allowed}.jt-menu__item.is-selected{background:var(--jt-color-action-primary-subtle);color:var(--jt-color-action-primary-text);font-weight:var(--jt-font-weight-medium)}.jt-menu__item--danger{color:var(--jt-color-status-danger)}.jt-menu__item--danger:hover:not(:disabled){background:var(--jt-color-action-danger-subtle)}.jt-menu__item-icon{color:var(--jt-color-text-muted);flex:none;display:inline-flex}.jt-menu__item.is-selected .jt-menu__item-icon{color:inherit}.jt-menu__item-text{line-height:var(--jt-line-height-snug);flex-direction:column;flex:1;min-width:0;display:flex}.jt-menu__item-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jt-menu__item-description{font-size:var(--jt-font-size-caption-sm);color:var(--jt-color-text-tertiary)}.jt-menu__item-meta{font-size:var(--jt-font-size-caption-sm);color:var(--jt-color-text-muted);white-space:nowrap;flex:none;margin-left:auto}.jt-menu__section-title{padding:var(--jt-space-md) var(--jt-space-md) var(--jt-space-2xs);font-size:var(--jt-font-size-overline);font-weight:var(--jt-font-weight-semibold);letter-spacing:var(--jt-letter-spacing-wider);text-transform:uppercase;color:var(--jt-color-text-muted)}.jt-menu__separator{height:1px;margin:var(--jt-space-xs) var(--jt-space-2xs);background:var(--jt-color-border-subtle)}.jt-card{--jt-card-border:var(--jt-color-border-default);background:var(--jt-color-bg-surface);border:var(--jt-border-width-thin) solid var(--jt-card-border);border-radius:var(--jt-surface-radius);min-width:0;position:relative}.jt-card--plain{background:0 0;border-color:#0000}.jt-card--tone-warning.jt-card--attention{--jt-card-border:var(--jt-color-status-warning)}.jt-card--tone-danger.jt-card--attention{--jt-card-border:var(--jt-color-status-danger)}.jt-card--tone-info.jt-card--attention{--jt-card-border:var(--jt-color-status-info)}.jt-card--tone-success.jt-card--attention{--jt-card-border:var(--jt-color-status-success)}.jt-card--tone-neutral.jt-card--attention{--jt-card-border:var(--jt-color-border-stronger)}.jt-card--clip{overflow:hidden}.jt-card--pad-none{padding:0}.jt-card--pad-sm{padding:var(--jt-space-lg) var(--jt-space-xl)}.jt-card--pad-md{padding:var(--jt-space-2xl) var(--jt-space-3xl)}.jt-card--pad-lg{padding:var(--jt-space-3xl) var(--jt-space-4xl)}.jt-card--interactive{color:inherit;cursor:pointer;transition:border-color var(--jt-duration-instant) var(--jt-ease-standard);text-decoration:none;display:block}.jt-card--interactive:hover{border-color:var(--jt-color-action-primary)}.jt-card--interactive:focus-visible{outline:var(--jt-focus-ring-width) solid var(--jt-color-focus-ring);outline-offset:var(--jt-focus-ring-offset)}.jt-card__header{align-items:center;gap:var(--jt-space-lg);flex-wrap:wrap;min-width:0;display:flex}.jt-card--pad-none>.jt-card__header{padding:var(--jt-space-xl) var(--jt-space-3xl)}.jt-card--pad-none>.jt-card__header--bordered,.jt-card__header--bordered{border-bottom:var(--jt-border-width-thin) solid var(--jt-color-border-soft)}.jt-card--pad-sm>.jt-card__header--bordered,.jt-card--pad-md>.jt-card__header--bordered,.jt-card--pad-lg>.jt-card__header--bordered{margin:0 calc(var(--jt-space-3xl) * -1) var(--jt-space-2xl);padding:0 var(--jt-space-3xl) var(--jt-space-xl)}.jt-card__header-text{flex:1;min-width:0}.jt-card__header-description{margin:var(--jt-space-2xs) 0 0;font-size:var(--jt-font-size-body-sm);color:var(--jt-color-text-tertiary)}.jt-card__header-icon{flex:none;align-items:center;display:inline-flex}.jt-card__header-actions{align-items:center;gap:var(--jt-space-sm);flex-wrap:wrap;flex:0 auto;min-width:0;margin-left:auto;display:flex}@media (width<=639px){.jt-card__header-actions{width:100%;margin-left:0}}.jt-card__body{min-width:0}.jt-card--pad-none>.jt-card__body{padding:var(--jt-space-2xl) var(--jt-space-3xl)}.jt-card__footer{align-items:center;gap:var(--jt-space-lg);padding:11px var(--jt-space-2xl);border-top:var(--jt-border-width-thin) solid var(--jt-color-border-soft);color:var(--jt-color-text-tertiary);font-size:var(--jt-font-size-body-sm);display:flex}.jt-card--pad-sm>.jt-card__footer,.jt-card--pad-md>.jt-card__footer,.jt-card--pad-lg>.jt-card__footer{margin:var(--jt-space-2xl) calc(var(--jt-space-3xl) * -1) calc(var(--jt-space-2xl) * -1)}.jt-skeleton{background:var(--jt-color-bg-muted);display:block}.jt-skeleton--text{border-radius:var(--jt-radius-sm);height:12px}.jt-skeleton--block{border-radius:var(--jt-radius-md)}.jt-skeleton--circle{border-radius:var(--jt-radius-full)}.jt-skeleton--motion-pulse{animation:1.1s ease-in-out infinite jt-shimmer}.jt-skeleton--motion-wave{position:relative;overflow:hidden}.jt-skeleton--motion-wave:after{content:"";background:linear-gradient(90deg,transparent,var(--jt-skeleton-highlight,color-mix(in srgb, var(--jt-color-text-primary) 7%, transparent)),transparent);animation:jt-skeleton-wave 1.6s var(--jt-ease-standard) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes jt-skeleton-wave{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.jt-skeleton--motion-wave:after{animation:none}}.jt-skeleton-group{min-width:0}.jt-skeleton-text{gap:var(--jt-space-md);flex-direction:column;display:flex}.jt-skeleton__control{height:var(--jt-control-height-lg);border-radius:var(--jt-control-radius)}.jt-skeleton-list{flex-direction:column;min-width:0;display:flex}.jt-skeleton-list__row{align-items:center;gap:var(--jt-space-lg);padding:var(--jt-space-md) 0;display:flex}.jt-skeleton-list__row+.jt-skeleton-list__row{border-top:var(--jt-border-width-thin) solid var(--jt-color-border-subtle)}.jt-skeleton-list__avatar{flex:none;width:34px;height:34px}.jt-skeleton-list__text{gap:var(--jt-space-sm);flex-direction:column;flex:1;min-width:0;display:flex}.jt-skeleton-list__secondary{height:10px}.jt-skeleton-card__media{border-radius:0;height:140px}.jt-skeleton-card__body{gap:var(--jt-space-lg);padding:var(--jt-space-2xl) var(--jt-space-3xl);flex-direction:column;display:flex}.jt-skeleton-card__title{height:16px}.jt-skeleton-card__actions{gap:var(--jt-space-sm);padding-top:var(--jt-space-sm);display:flex}.jt-skeleton-card__action{width:84px}.jt-skeleton-card__action+.jt-skeleton-card__action{width:64px}.jt-skeleton-form{gap:var(--jt-space-2xl) var(--jt-space-xl);display:grid}.jt-skeleton-form--cols-1{grid-template-columns:minmax(0,1fr)}.jt-skeleton-form--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.jt-skeleton-form__field{gap:var(--jt-space-sm);flex-direction:column;min-width:0;display:flex}.jt-skeleton-form__label{height:10px}.jt-skeleton-form__actions{justify-content:flex-end;gap:var(--jt-space-sm);padding-top:var(--jt-space-sm);grid-column:1/-1;display:flex}.jt-skeleton-form__action{width:72px}.jt-skeleton-form__action+.jt-skeleton-form__action{width:96px}@media (width<=639px){.jt-skeleton-form--cols-2{grid-template-columns:minmax(0,1fr)}.jt-skeleton-form__actions{flex-direction:column-reverse}.jt-skeleton-form__action,.jt-skeleton-form__action+.jt-skeleton-form__action{width:100%}}.jt-board{--jt-board-column-width:272px;--jt-board-tilt:1.5deg;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:relative}.jt-board__scroller{align-items:flex-start;gap:var(--jt-space-lg);overscroll-behavior-x:contain;min-height:0;padding-bottom:var(--jt-space-sm);scrollbar-width:thin;scroll-padding-inline:var(--jt-space-lg);flex:auto;display:flex;overflow-x:auto}.jt-board__column{width:var(--jt-board-column-width);background:var(--jt-color-bg-surface-subtle);border:var(--jt-border-width-thin) solid var(--jt-color-border-soft);border-radius:var(--jt-surface-radius);min-height:0;max-height:100%;transition:background-color var(--jt-duration-fast) var(--jt-ease-standard),border-color var(--jt-duration-fast) var(--jt-ease-standard),opacity var(--jt-duration-normal) var(--jt-ease-standard),box-shadow var(--jt-duration-fast) var(--jt-ease-standard);flex-direction:column;flex:none;display:flex;position:relative}.jt-board.is-carrying .jt-board__column.is-droppable{border-color:var(--jt-color-border-stronger);border-style:dashed}.jt-board.is-carrying .jt-board__column.is-droppable.is-over{border-style:solid;border-color:var(--jt-color-action-primary);background:var(--jt-color-action-primary-subtle);box-shadow:inset 0 0 0 var(--jt-border-width-thin) var(--jt-color-action-primary)}.jt-board.is-carrying .jt-board__column.is-refused{opacity:.5}.jt-board.is-carrying .jt-board__column.is-refused.is-over{opacity:1;border-color:var(--jt-color-status-danger);cursor:not-allowed}.jt-board__header{gap:var(--jt-space-2xs);padding:var(--jt-space-md) var(--jt-space-md) var(--jt-space-sm) var(--jt-space-lg);flex-direction:column;display:flex}.jt-board__heading{align-items:center;gap:var(--jt-space-sm);min-height:24px;display:flex}.jt-board__marker{border-radius:var(--jt-radius-full);background:var(--jt-color-status-neutral);flex:none;width:8px;height:8px}.jt-board__marker--success{background:var(--jt-color-status-success)}.jt-board__marker--warning{background:var(--jt-color-status-warning)}.jt-board__marker--danger{background:var(--jt-color-status-danger)}.jt-board__marker--info{background:var(--jt-color-status-info)}.jt-board__marker--accent{background:var(--jt-color-action-primary)}.jt-board__title{min-width:0;color:var(--jt-color-text-primary);font-size:var(--jt-font-size-body);font-weight:var(--jt-font-weight-semibold);line-height:var(--jt-line-height-snug);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.jt-board__count{border-radius:var(--jt-radius-full);background:var(--jt-color-bg-chip);color:var(--jt-color-text-tertiary);font-size:var(--jt-font-size-caption);font-weight:var(--jt-font-weight-medium);font-variant-numeric:tabular-nums;transition:background-color var(--jt-duration-fast) var(--jt-ease-standard),color var(--jt-duration-fast) var(--jt-ease-standard);flex:none;padding:1px 7px}.jt-board__count.is-over-limit{background:var(--jt-color-status-warning-subtle);color:var(--jt-color-status-warning)}.jt-board__meta{min-width:0;color:var(--jt-color-text-tertiary);font-size:var(--jt-font-size-caption);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jt-board__actions{align-items:center;gap:var(--jt-space-2xs);margin-left:auto;display:flex}.jt-board__description{color:var(--jt-color-text-tertiary);font-size:var(--jt-font-size-caption);line-height:var(--jt-line-height-snug)}.jt-board__refusal{align-items:flex-start;gap:var(--jt-space-xs);margin:0 var(--jt-space-sm) var(--jt-space-sm);padding:var(--jt-space-xs) var(--jt-space-sm);border-radius:var(--jt-control-radius-sm);background:var(--jt-color-status-danger-subtle);color:var(--jt-color-status-danger);font-size:var(--jt-font-size-caption);line-height:var(--jt-line-height-snug);animation:jt-board-arrive var(--jt-duration-fast) var(--jt-ease-enter) both;display:flex}.jt-board__refusal .jt-icon{flex:none;margin-top:1px}.jt-board__cards{gap:var(--jt-space-sm);min-height:0;padding:var(--jt-space-2xs) var(--jt-space-sm) var(--jt-space-sm);scrollbar-width:thin;flex-direction:column;flex:0 auto;margin:0;list-style:none;display:flex;overflow-y:auto}.jt-board__empty{margin:0 var(--jt-space-sm) var(--jt-space-sm);padding:var(--jt-space-xl) var(--jt-space-md);border:var(--jt-border-width-thin) dashed var(--jt-color-border-strong);border-radius:var(--jt-control-radius);color:var(--jt-color-text-muted);font-size:var(--jt-font-size-body-sm);text-align:center}.jt-board.is-carrying .jt-board__cards:not(:empty)+.jt-board__empty{display:none}.jt-board__footer{padding:0 var(--jt-space-sm) var(--jt-space-sm)}.jt-board__skeleton{gap:var(--jt-space-sm);padding:var(--jt-space-md) var(--jt-space-lg);background:var(--jt-color-bg-surface);border:var(--jt-border-width-thin) solid var(--jt-color-border-default);border-radius:var(--jt-control-radius);flex-direction:column;display:flex}.jt-board__slot{flex:none;position:relative}.jt-board__card{padding:var(--jt-space-md) var(--jt-space-lg);background:var(--jt-color-bg-surface);border:var(--jt-border-width-thin) solid var(--jt-color-border-default);border-radius:var(--jt-control-radius);color:var(--jt-color-text-secondary);font-size:var(--jt-font-size-body);transition:border-color var(--jt-duration-fast) var(--jt-ease-standard),background-color var(--jt-duration-fast) var(--jt-ease-standard),box-shadow var(--jt-duration-fast) var(--jt-ease-standard),transform var(--jt-duration-fast) var(--jt-ease-standard);position:relative;overflow:hidden}.jt-board__card[role=button]{cursor:pointer}.jt-board__card[role=button]:hover{border-color:var(--jt-color-border-stronger)}.jt-board__card:focus-visible{outline:var(--jt-focus-ring-width) solid var(--jt-color-focus-ring);outline-offset:var(--jt-focus-ring-offset)}.jt-board__slot.is-movable .jt-board__card{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.jt-board__card.is-pressing{border-color:var(--jt-color-border-stronger);transition:transform .2s var(--jt-ease-standard),border-color var(--jt-duration-fast) var(--jt-ease-standard);transform:scale(.97)}.jt-board__card.is-lifted{border-color:var(--jt-color-action-primary);box-shadow:var(--jt-shadow-md);transform:rotate(var(--jt-board-tilt)) scale(1.02)}.jt-board__placeholder{border:var(--jt-border-width-thin) dashed var(--jt-color-action-primary);border-radius:var(--jt-control-radius);background:var(--jt-color-action-primary-subtle);animation:jt-board-open var(--jt-duration-fast) var(--jt-ease-enter) both;flex:none}.jt-board.is-carrying .jt-board__column.is-refused .jt-board__placeholder,.jt-board.is-carrying .jt-board__column:not(.is-over) .jt-board__placeholder{border-color:var(--jt-color-border-stronger);background:var(--jt-color-bg-muted)}.jt-board__overlay{z-index:var(--jt-z-dropdown);pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.jt-board__card.is-carried{border-color:var(--jt-color-border-stronger);box-shadow:var(--jt-shadow-md);cursor:grabbing;transform:rotate(var(--jt-board-tilt)) scale(1.02);animation:jt-board-lift var(--jt-duration-fast) var(--jt-ease-enter) both}.jt-board__card.is-carried.is-refused{border-color:var(--jt-color-status-danger)}:root.jt-board-carrying,:root.jt-board-carrying *{cursor:grabbing!important}.jt-board__move-menu{position:absolute;top:7px;right:7px}.jt-board__move{border-radius:var(--jt-control-radius-sm);background:var(--jt-color-bg-surface);width:24px;height:24px;color:var(--jt-color-text-tertiary);cursor:pointer;opacity:0;transition:opacity var(--jt-duration-fast) var(--jt-ease-standard),transform var(--jt-duration-fast) var(--jt-ease-standard),background-color var(--jt-duration-fast) var(--jt-ease-standard),color var(--jt-duration-fast) var(--jt-ease-standard);border:none;place-items:center;padding:0;display:inline-grid;transform:scale(.9)}.jt-board__slot:hover .jt-board__move,.jt-board__slot:focus-within .jt-board__move,.jt-board__move[aria-expanded=true]{opacity:1;transform:none}.jt-board__move:hover{background:var(--jt-color-bg-hover);color:var(--jt-color-text-primary)}.jt-board__move:focus-visible{outline:var(--jt-focus-ring-width) solid var(--jt-color-focus-ring);outline-offset:1px}.jt-board__move:disabled{visibility:hidden}@media (hover:none){.jt-board__move{opacity:1;transform:none}}.jt-board__slot.is-movable .jt-board-card__head{padding-right:22px}.jt-board-card{gap:var(--jt-space-xs);flex-direction:column;min-width:0;display:flex}.jt-board-card__head{align-items:flex-start;gap:var(--jt-space-sm);min-height:20px;display:flex}.jt-board-card__title{min-width:0;color:var(--jt-color-text-primary);font-weight:var(--jt-font-weight-semibold);line-height:var(--jt-line-height-snug);overflow-wrap:anywhere;flex:auto}.jt-board-card__meta{align-items:center;gap:var(--jt-space-2xs);flex:none;display:inline-flex}.jt-board-card__description{color:var(--jt-color-text-tertiary);font-size:var(--jt-font-size-body-sm);line-height:var(--jt-line-height-snug)}.jt-board-card__footer{justify-content:space-between;align-items:center;gap:var(--jt-space-sm);margin-top:var(--jt-space-2xs);color:var(--jt-color-text-tertiary);font-size:var(--jt-font-size-caption);font-variant-numeric:tabular-nums;display:flex}.jt-board-card__footer-start,.jt-board-card__footer-end{align-items:center;gap:var(--jt-space-xs);min-width:0;display:inline-flex}.jt-board-card--neutral:before,.jt-board-card--success:before,.jt-board-card--warning:before,.jt-board-card--danger:before,.jt-board-card--info:before,.jt-board-card--accent:before{content:"";background:var(--jt-board-card-rule);width:3px;position:absolute;top:0;bottom:0;left:0}.jt-board-card--neutral{--jt-board-card-rule:var(--jt-color-status-neutral)}.jt-board-card--success{--jt-board-card-rule:var(--jt-color-status-success)}.jt-board-card--warning{--jt-board-card-rule:var(--jt-color-status-warning)}.jt-board-card--danger{--jt-board-card-rule:var(--jt-color-status-danger)}.jt-board-card--info{--jt-board-card-rule:var(--jt-color-status-info)}.jt-board-card--accent{--jt-board-card-rule:var(--jt-color-action-primary)}@keyframes jt-board-lift{0%{box-shadow:none;transform:none}}@keyframes jt-board-open{0%{opacity:0;transform:scaleY(.6)}}@keyframes jt-board-arrive{0%{opacity:0;transform:translateY(-3px)}}@media (width<=639px){.jt-board{--jt-board-column-width:min(84vw, 300px)}.jt-board__scroller{scroll-snap-type:x proximity}.jt-board__column{scroll-snap-align:start}.jt-board.is-carrying .jt-board__scroller{scroll-snap-type:none}}.jt-brand{--jt-brand-mark-size:1.75rem;align-items:center;gap:var(--jt-space-md);max-width:100%;color:var(--jt-color-action-primary-text);flex-wrap:wrap;font-size:1.5rem;line-height:1.2;text-decoration:none;display:inline-flex}.jt-brand--sm{--jt-brand-mark-size:1.375rem;font-size:var(--jt-font-size-heading-lg)}.jt-brand--lg{--jt-brand-mark-size:2.25rem;font-size:2rem}.jt-brand__logo{height:var(--jt-brand-mark-size);flex:0 auto;justify-content:center;align-items:center;max-width:100%;display:inline-flex}.jt-brand__logo>img,.jt-brand__logo>svg{object-fit:contain;width:auto;max-width:100%;height:100%;display:block}.jt-brand__name{font-weight:var(--jt-font-weight-bold);letter-spacing:-.04em;overflow-wrap:anywhere;min-width:0}.jt-brand__descriptor{font-size:var(--jt-font-size-overline);font-weight:var(--jt-font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--jt-color-text-secondary);overflow-wrap:anywhere}a.jt-brand:focus-visible{outline:2px solid var(--jt-color-focus-ring);outline-offset:2px;border-radius:var(--jt-control-radius-sm)}.jt-bulk-bar{align-items:center;gap:var(--jt-space-lg);padding:var(--jt-space-md) var(--jt-space-2xl);border:var(--jt-border-width-thin) solid var(--jt-color-border-strong);border-radius:var(--jt-control-radius);background:var(--jt-color-bg-surface);display:flex}.jt-bulk-bar--sticky{bottom:var(--jt-space-md);z-index:var(--jt-z-sticky);position:sticky}.jt-bulk-bar--floating{left:50%;bottom:var(--jt-space-4xl);z-index:var(--jt-z-sticky);width:max-content;max-width:calc(100vw - var(--jt-space-4xl));box-shadow:var(--jt-shadow-md);position:fixed;transform:translate(-50%)}.jt-bulk-bar__count{font-size:var(--jt-font-size-body-sm);font-weight:var(--jt-font-weight-semibold);color:var(--jt-color-text-primary);white-space:nowrap}.jt-bulk-bar__clear{align-items:center;gap:var(--jt-space-2xs);font-family:inherit;font-size:var(--jt-font-size-caption);color:var(--jt-color-text-tertiary);white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.jt-bulk-bar__clear:hover{color:var(--jt-color-text-primary)}.jt-bulk-bar__clear:focus-visible{outline:var(--jt-focus-ring-width) solid var(--jt-color-focus-ring);outline-offset:var(--jt-focus-ring-offset);border-radius:var(--jt-radius-2xs)}.jt-bulk-bar__spacer{flex:1}.jt-bulk-bar__actions{align-items:center;gap:var(--jt-space-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (width<=639px){.jt-bulk-bar{gap:var(--jt-space-sm);flex-wrap:wrap}.jt-bulk-bar__spacer{display:none}.jt-bulk-bar__actions{justify-content:stretch;width:100%}.jt-bulk-bar__actions>*{flex:1}.jt-bulk-bar--floating{width:calc(100vw - var(--jt-space-2xl))}}.jt-checkbox{align-items:flex-start;gap:var(--jt-space-md);display:inline-flex}.jt-checkbox--labelled{cursor:pointer}.jt-checkbox__control{width:15px;height:15px;accent-color:var(--jt-color-action-primary);cursor:inherit;flex:none;margin:0}.jt-checkbox__control:focus-visible{outline:var(--jt-focus-ring-width) solid var(--jt-color-focus-ring);outline-offset:var(--jt-focus-ring-offset)}.jt-checkbox__control:disabled{cursor:not-allowed;opacity:.5}.jt-checkbox__text{flex-direction:column;gap:2px;min-width:0;display:flex}.jt-checkbox__label{font-size:var(--jt-font-size-body);color:var(--jt-color-text-primary)}.jt-checkbox__description{font-size:var(--jt-font-size-caption);color:var(--jt-color-text-tertiary);line-height:var(--jt-line-height-normal)}.jt-checkbox__control:disabled~.jt-checkbox__text{opacity:.6}.jt-radio-group{gap:var(--jt-space-lg);display:flex}.jt-radio-group--vertical{flex-direction:column}.jt-radio-group--horizontal{gap:var(--jt-space-3xl);flex-flow:wrap}.jt-chip{border:var(--jt-border-width-thin) solid var(--jt-color-border-strong);border-radius:var(--jt-radius-full);background:var(--jt-color-bg-surface);max-width:100%;color:var(--jt-color-text-primary);align-items:center;display:inline-flex}.jt-chip__body{align-items:center;gap:var(--jt-space-2xs);min-width:0;padding:0 var(--jt-space-md);border-radius:inherit;font-family:inherit;font-size:var(--jt-font-size-label);color:inherit;background:0 0;border:none;display:inline-flex}button.jt-chip__body{cursor:pointer}.jt-chip--md .jt-chip__body{height:26px}.jt-chip--sm .jt-chip__body{height:22px;font-size:var(--jt-font-size-caption)}.jt-chip__term{color:var(--jt-color-text-tertiary)}.jt-chip__term:after{content:":"}.jt-chip__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--jt-font-weight-medium);overflow:hidden}.jt-chip__icon{flex:none;display:inline-flex}.jt-chip__caret{color:var(--jt-color-text-tertiary);flex:none;margin-inline-start:var(--jt-space-3xs)}button.jt-chip__body:hover{background:var(--jt-color-bg-hover)}.jt-chip.is-selected{border-color:var(--jt-color-action-primary);background:var(--jt-color-action-primary-subtle);color:var(--jt-color-action-primary-text)}.jt-chip.is-selected .jt-chip__term{color:inherit}.jt-chip--accent{border-color:var(--jt-color-action-primary);background:var(--jt-color-action-primary-subtle);color:var(--jt-color-action-primary-text)}.jt-chip.is-disabled{opacity:.5}.jt-chip.is-disabled .jt-chip__body,.jt-chip.is-disabled .jt-chip__remove{cursor:not-allowed}.jt-chip__remove{width:20px;height:20px;margin-right:var(--jt-space-3xs);border-radius:var(--jt-radius-full);color:var(--jt-color-text-tertiary);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;padding:0;display:inline-grid}.jt-chip--sm .jt-chip__remove{width:16px;height:16px}.jt-chip__remove:hover{background:var(--jt-color-bg-muted);color:var(--jt-color-text-primary)}.jt-chip__body:focus-visible,.jt-chip__remove:focus-visible{outline:var(--jt-focus-ring-width) solid var(--jt-color-focus-ring);outline-offset:calc(var(--jt-focus-ring-offset) * -1)}@media (pointer:coarse){.jt-chip--md .jt-chip__body{height:32px}.jt-chip__remove{width:28px;height:28px}}.jt-code-block{gap:var(--jt-space-lg);flex-direction:column;min-width:0;display:flex}.jt-code-block__label{font-size:var(--jt-font-size-label);font-weight:var(--jt-font-weight-medium);color:var(--jt-color-text-tertiary)}.jt-code-block__pre{padding:var(--jt-space-2xl);border:var(--jt-border-width-thin) solid var(--jt-color-border-default);border-radius:var(--jt-control-radius);background:var(--jt-color-bg-surface-subtle);font-family:var(--jt-font-family-mono);font-size:var(--jt-font-size-body-sm);line-height:var(--jt-line-height-relaxed);color:var(--jt-color-text-secondary);white-space:pre;tab-size:2;margin:0;overflow-x:auto}.jt-code-block__pre:focus-visible{outline:var(--jt-focus-ring-width) solid var(--jt-color-focus-ring);outline-offset:var(--jt-focus-ring-offset)}.jt-code-block__actions{align-items:center;gap:var(--jt-space-sm);display:flex}.jt-field{min-width:0;display:flex}.jt-field--vertical{flex-direction:column}.jt-field--horizontal{align-items:center;gap:var(--jt-space-lg);flex-direction:row}.jt-field--horizontal .jt-field__label{flex:none;margin-bottom:0}.jt-field__label{margin-bottom:var(--jt-space-xs);font-size:var(--jt-font-size-label);font-weight:var(--jt-font-weight-medium);color:var(--jt-color-text-secondary);display:block}.jt-field__required{color:var(--jt-color-status-danger);margin-left:2px}.jt-field__control{flex:1;min-width:0}.jt-field__description,.jt-field__error{margin:var(--jt-space-xs) 0 0;font-size:var(--jt-font-size-caption);line-height:var(--jt-line-height-normal)}.jt-field__description{color:var(--jt-color-text-tertiary)}.jt-field__error{color:var(--jt-color-status-danger)}.jt-field.is-disabled .jt-field__label{opacity:.6}.jt-color-picker{gap:var(--jt-space-md);flex-direction:column;min-width:0;display:flex}.jt-color-picker .jt-input{width:100%}.jt-color-picker__native{opacity:0;cursor:pointer;border:none;width:22px;height:22px;padding:0;position:absolute}.jt-color-picker__native:disabled{cursor:not-allowed}.jt-color-picker__swatch{border-radius:var(--jt-radius-sm);width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--jt-color-border-overlay);pointer-events:none;flex:none}.jt-color-picker__native:focus-visible+.jt-color-picker__swatch{outline:var(--jt-focus-ring-width) solid var(--jt-color-focus-ring);outline-offset:2px}.jt-color-picker__hex{font-family:var(--jt-font-family-mono);text-transform:lowercase}.jt-color-picker__presets{gap:var(--jt-space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.jt-color-picker__preset{border-radius:var(--jt-radius-sm);width:26px;height:26px;box-shadow:inset 0 0 0 1px var(--jt-color-border-overlay);cursor:pointer;transition:transform var(--jt-duration-instant) var(--jt-ease-standard);border:none;place-items:center;padding:0;display:grid}.jt-color-picker__preset:hover:not(:disabled){transform:scale(1.08)}.jt-color-picker__preset:disabled{cursor:not-allowed;opacity:.5}.jt-color-picker__preset:focus-visible{outline:var(--jt-focus-ring-width) solid var(--jt-color-focus-ring);outline-offset:2px}.jt-color-picker__preset.is-selected{box-shadow:inset 0 0 0 1px var(--jt-color-border-overlay),0 0 0 2px var(--jt-color-bg-surface),0 0 0 3px var(--jt-color-text-primary)}.jt-color-picker__tick{font-size:12px;font-weight:700;line-height:1}@media (pointer:coarse){.jt-color-picker__preset{width:34px;height:34px}}.jt-color-swatch{align-items:center;gap:var(--jt-space-sm);min-width:0;display:inline-flex}.jt-color-swatch__chip{border-radius:var(--jt-radius-xs);box-shadow:inset 0 0 0 1px var(--jt-color-border-overlay);flex:none}.jt-color-swatch--sm .jt-color-swatch__chip{width:10px;height:10px}.jt-color-swatch--md .jt-color-swatch__chip{width:14px;height:14px}.jt-color-swatch--lg .jt-color-swatch__chip{width:22px;height:22px}.jt-color-swatch__label{font-size:var(--jt-font-size-body-sm);color:var(--jt-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.jt-combobox{min-width:0;display:inline-block;position:relative}.jt-combobox--full{width:100%;display:block}.jt-combobox__control{border:var(--jt-border-width-thin) solid var(--jt-color-border-strong);border-radius:var(--jt-control-radius);background:var(--jt-color-bg-surface);min-width:0;transition:border-color var(--jt-duration-instant) var(--jt-ease-standard);align-items:center;display:flex}.jt-combobox--md .jt-combobox__control{height:var(--jt-control-height-lg)}.jt-combobox--sm .jt-combobox__control{height:var(--jt-control-height-md)}.jt-combobox__control:hover{border-color:var(--jt-color-border-stronger)}.jt-combobox__control:focus-within{border-color:var(--jt-color-action-primary);box-shadow:inset 0 0 0 1px var(--jt-color-action-primary)}.jt-combobox.is-invalid .jt-combobox__control{border-color:var(--jt-color-status-danger)}.jt-combobox.is-invalid .jt-combobox__control:focus-within{box-shadow:inset 0 0 0 1px var(--jt-color-status-danger)}.jt-combobox.is-disabled .jt-combobox__control{background:var(--jt-color-bg-muted);opacity:.7}.jt-combobox__input{min-width:0;padding:0 var(--jt-space-md);font-family:inherit;font-size:var(--jt-font-size-body);color:var(--jt-color-text-primary);text-overflow:ellipsis;background:0 0;border:none;flex:1}.jt-combobox .jt-combobox__input:focus-visible{outline:none}.jt-combobox__input::placeholder{color:var(--jt-color-text-placeholder)}.jt-combobox__input:disabled{cursor:not-allowed}.jt-combobox__clear,.jt-combobox__caret{width:26px;height:100%;color:var(--jt-color-text-tertiary);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid}.jt-combobox__caret{padding-right:var(--jt-space-xs)}.jt-combobox__clear:hover,.jt-combobox__caret:hover:not(:disabled){color:var(--jt-color-text-primary)}.jt-combobox__clear:focus-visible{outline:var(--jt-focus-ring-width) solid var(--jt-color-focus-ring);outline-offset:calc(var(--jt-focus-ring-offset) * -1);border-radius:var(--jt-radius-full)}.jt-combobox__panel{z-index:var(--jt-z-dropdown);max-height:280px;padding:var(--jt-space-2xs);border:var(--jt-border-width-thin) solid var(--jt-color-border-strong);border-radius:var(--jt-control-radius);background:var(--jt-color-bg-surface);box-shadow:var(--jt-shadow-md);position:fixed;overflow-y:auto}.jt-combobox__group{padding:var(--jt-space-sm) var(--jt-space-md) var(--jt-space-2xs);font-size:var(--jt-font-size-overline);font-weight:var(--jt-font-weight-semibold);letter-spacing:var(--jt-letter-spacing-wider);text-transform:uppercase;color:var(--jt-color-text-muted)}.jt-combobox__option{align-items:center;gap:var(--jt-space-sm);min-width:0;padding:var(--jt-space-sm) var(--jt-space-md);border-radius:var(--jt-control-radius-sm);font-size:var(--jt-font-size-body);color:var(--jt-color-text-primary);cursor:pointer;display:flex}.jt-combobox__option.is-active{background:var(--jt-color-bg-hover)}.jt-combobox__option.is-selected{color:var(--jt-color-action-primary-text);font-weight:var(--jt-font-weight-medium)}.jt-combobox__option.is-disabled{color:var(--jt-color-text-faint);cursor:not-allowed}.jt-combobox__option-icon{flex:none;display:inline-flex}.jt-combobox__option-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.jt-combobox__option-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jt-combobox__option-description{font-size:var(--jt-font-size-caption);color:var(--jt-color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jt-combobox__option-meta{font-size:var(--jt-font-size-caption);color:var(--jt-color-text-tertiary);flex:none}.jt-combobox__status{align-items:center;gap:var(--jt-space-sm);padding:var(--jt-space-lg) var(--jt-space-md);font-size:var(--jt-font-size-body-sm);color:var(--jt-color-text-tertiary);display:flex}@media (pointer:coarse){.jt-combobox__option{padding:var(--jt-space-lg) var(--jt-space-md)}}.jt-combobox--md{--jt-combobox-line:calc(var(--jt-control-height-lg) - 2 * var(--jt-border-width-thin))}.jt-combobox--sm{--jt-combobox-line:calc(var(--jt-control-height-md) - 2 * var(--jt-border-width-thin))}.jt-combobox--multiple .jt-combobox__control{height:auto;min-height:calc(var(--jt-combobox-line) + 2 * var(--jt-border-width-thin));cursor:text;align-items:flex-start}.jt-combobox--multiple .jt-combobox__clear,.jt-combobox--multiple .jt-combobox__caret{height:var(--jt-combobox-line)}.jt-combobox__values{--jt-combobox-token:calc(var(--jt-combobox-line) - 2 * var(--jt-space-2xs));align-items:center;gap:var(--jt-space-2xs);min-width:0;padding:var(--jt-space-2xs);flex-wrap:wrap;flex:1;display:flex}.jt-combobox--multiple .jt-combobox__input{height:var(--jt-combobox-token);padding:0 var(--jt-space-xs);flex:1 0 8ch}.jt-combobox__token{align-items:center;gap:var(--jt-space-3xs);max-width:100%;height:var(--jt-combobox-token);padding:0 var(--jt-space-2xs) 0 var(--jt-space-sm);border-radius:var(--jt-control-radius-sm);background:var(--jt-color-bg-chip);color:var(--jt-color-text-primary);font-size:var(--jt-font-size-body-sm);line-height:var(--jt-line-height-none);display:inline-flex}.jt-combobox.is-disabled .jt-combobox__token{padding-inline-end:var(--jt-space-sm)}.jt-combobox__token-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jt-combobox__token-remove{border-radius:var(--jt-radius-full);width:18px;height:18px;color:var(--jt-color-text-tertiary);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid}.jt-combobox__token-remove:hover{background:var(--jt-color-bg-hover);color:var(--jt-color-text-primary)}.jt-combobox__check{border:var(--jt-border-width-thin) solid var(--jt-color-border-strong);border-radius:var(--jt-radius-xs);background:var(--jt-color-bg-surface);width:16px;height:16px;color:var(--jt-color-action-primary-fg);flex:none;place-items:center;display:grid}.jt-combobox__check.is-checked{border-color:var(--jt-color-action-primary);background:var(--jt-color-action-primary)}.jt-combobox__panel[aria-multiselectable=true] .jt-combobox__option.is-selected{color:var(--jt-color-text-primary);font-weight:var(--jt-font-weight-regular)}.jt-kbd{border:var(--jt-border-width-thin) solid var(--jt-color-border-strong);border-radius:var(--jt-radius-xs);background:var(--jt-color-bg-surface);color:var(--jt-color-text-tertiary);font-family:inherit;font-size:var(--jt-font-size-overline);white-space:nowrap;padding:1px 5px;display:inline-block}.jt-command{z-index:var(--jt-z-modal);padding:12vh var(--jt-space-2xl) var(--jt-space-2xl);background:var(--jt-color-bg-scrim);justify-content:center;display:flex;position:fixed;inset:0}.jt-command__panel{border:var(--jt-border-width-thin) solid var(--jt-color-border-soft);border-radius:var(--jt-overlay-radius);background:var(--jt-color-bg-surface);width:min(560px,100%);max-height:62vh;box-shadow:var(--jt-shadow-lg);animation:jt-command-in var(--jt-duration-fast) var(--jt-ease-enter);flex-direction:column;display:flex;overflow:hidden}@keyframes jt-command-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.jt-command__search{align-items:center;gap:var(--jt-space-md);padding:0 var(--jt-space-2xl);border-bottom:var(--jt-border-width-thin) solid var(--jt-color-border-default);height:52px;color:var(--jt-color-text-muted);flex:none;display:flex}.jt-command__input{min-width:0;font-family:inherit;font-size:var(--jt-font-size-body-lg);color:var(--jt-color-text-primary);background:0 0;border:none;flex:1}.jt-command .jt-command__input:focus-visible{outline:none}.jt-command__input::placeholder{color:var(--jt-color-text-placeholder)}.jt-command__list{padding:var(--jt-space-sm);flex:1;overflow-y:auto}.jt-command__group{padding:var(--jt-space-md) var(--jt-space-lg) var(--jt-space-2xs);font-size:var(--jt-font-size-overline);font-weight:var(--jt-font-weight-semibold);letter-spacing:var(--jt-letter-spacing-wider);text-transform:uppercase;color:var(--jt-color-text-muted)}.jt-command__item{align-items:center;gap:var(--jt-space-md);min-width:0;padding:var(--jt-space-md) var(--jt-space-lg);border-radius:var(--jt-control-radius-sm);font-size:var(--jt-font-size-body);color:var(--jt-color-text-primary);cursor:pointer;display:flex}.jt-command__item.is-active{background:var(--jt-color-action-primary-subtle);color:var(--jt-color-action-primary-text)}.jt-command__item.is-disabled{color:var(--jt-color-text-faint);cursor:not-allowed}.jt-command__item-icon{flex:none;display:inline-flex}.jt-command__item-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.jt-command__item-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jt-command__item-description{font-size:var(--jt-font-size-caption);color:var(--jt-color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jt-command__item.is-active .jt-command__item-description{color:inherit}.jt-command__item-shortcut{gap:var(--jt-space-3xs);flex:none;display:inline-flex}.jt-command__empty{padding:var(--jt-space-4xl) var(--jt-space-lg);text-align:center;font-size:var(--jt-font-size-body-sm);color:var(--jt-color-text-tertiary)}.jt-command__footer{align-items:center;gap:var(--jt-space-md);padding:var(--jt-space-md) var(--jt-space-2xl);border-top:var(--jt-border-width-thin) solid var(--jt-color-border-default);font-size:var(--jt-font-size-caption);color:var(--jt-color-text-tertiary);flex:none;display:flex}@media (width<=639px){.jt-command{padding:var(--jt-space-2xl) var(--jt-space-md)}.jt-command__panel{max-height:80vh}}.jt-command-trigger{align-items:center;gap:var(--jt-space-sm);width:100%;min-width:0;height:var(--jt-control-height-lg);padding:0 var(--jt-space-sm) 0 var(--jt-space-md);border:var(--jt-border-width-thin) solid var(--jt-color-border-strong);border-radius:var(--jt-control-radius);background:var(--jt-color-bg-surface);color:var(--jt-color-text-tertiary);font:inherit;font-size:var(--jt-font-size-body);text-align:start;cursor:pointer;transition:border-color var(--jt-duration-instant) var(--jt-ease-standard);display:inline-flex}.jt-command-trigger:hover{border-color:var(--jt-color-border-stronger)}.jt-command-trigger__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--jt-color-text-placeholder);flex:1;overflow:hidden}.jt-command-trigger__keys{flex:none;gap:2px;display:inline-flex}.jt-command-trigger--compact{width:var(--jt-control-height-lg);color:var(--jt-color-text-secondary);justify-content:center;padding:0}.jt-calendar{--jt-calendar-cell:32px;padding:var(--jt-space-lg);min-width:0;display:inline-block}.jt-calendar__header{align-items:center;gap:var(--jt-space-sm);margin-bottom:var(--jt-space-md);display:flex}.jt-calendar__title{text-align:center;font-size:var(--jt-font-size-body);font-weight:var(--jt-font-weight-semibold);color:var(--jt-color-text-primary);flex:1}.jt-calendar__weekdays,.jt-calendar__week{grid-template-columns:repeat(7,var(--jt-calendar-cell));gap:2px;display:grid}.jt-calendar__weekday{height:24px;font-size:var(--jt-font-size-overline);font-weight:var(--jt-font-weight-semibold);letter-spacing:var(--jt-letter-spacing-wide);text-transform:uppercase;color:var(--jt-color-text-muted);justify-content:center;align-items:center;text-decoration:none;display:flex}.jt-calendar__cell{display:flex}.jt-calendar__day{width:var(--jt-calendar-cell);height:var(--jt-calendar-cell);border:var(--jt-border-width-thin) solid transparent;border-radius:var(--jt-control-radius-sm);color:var(--jt-color-text-primary);font-family:inherit;font-size:var(--jt-font-size-body);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--jt-duration-instant) var(--jt-ease-standard);background:0 0;padding:0}.jt-calendar__day:hover:not(:disabled){background:var(--jt-color-bg-muted)}.jt-calendar__day:focus-visible{outline:var(--jt-focus-ring-width) solid var(--jt-color-focus-ring);outline-offset:1px}.jt-calendar__day:disabled{color:var(--jt-color-text-faint);cursor:not-allowed}.jt-calendar__day.is-outside{color:var(--jt-color-text-placeholder)}.jt-calendar__day.is-today{border-color:var(--jt-color-border-stronger);font-weight:var(--jt-font-weight-semibold)}.jt-calendar__day.is-in-range{background:var(--jt-color-action-primary-subtle);border-radius:0}.jt-calendar__day.is-selected,.jt-calendar__day.is-range-start,.jt-calendar__day.is-range-end{background:var(--jt-color-action-primary);color:var(--jt-color-action-primary-fg);font-weight:var(--jt-font-weight-semibold);border-color:#0000}.jt-calendar__day.is-range-start{border-radius:var(--jt-control-radius-sm) 0 0 var(--jt-control-radius-sm)}.jt-calendar__day.is-range-end{border-radius:0 var(--jt-control-radius-sm) var(--jt-control-radius-sm) 0}.jt-datepicker{display:inline-block;position:relative}.jt-datepicker--full{width:100%;display:block}.jt-datepicker__trigger{border-radius:var(--jt-radius-sm);width:24px;height:24px;color:var(--jt-color-text-muted);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin-right:-4px;padding:0;display:inline-flex}.jt-datepicker__trigger:hover:not(:disabled){background:var(--jt-color-bg-muted);color:var(--jt-color-text-secondary)}.jt-datepicker .jt-datepicker__trigger:focus-visible{outline:var(--jt-focus-ring-width) solid var(--jt-color-focus-ring);outline-offset:-1px;border-radius:var(--jt-radius-sm)}.jt-datepicker__popover,.jt-daterange__popover{z-index:var(--jt-z-dropdown);background:var(--jt-color-bg-surface);border:var(--jt-border-width-thin) solid var(--jt-color-border-strong);box-shadow:var(--jt-shadow-md);animation:jt-fade-in var(--jt-duration-instant) var(--jt-ease-standard) both;border-radius:11px;position:fixed}.jt-daterange{display:inline-block;position:relative}.jt-daterange__trigger{gap:var(--jt-space-sm);min-width:0;max-width:100%}.jt-daterange__trigger.is-empty{color:var(--jt-color-text-placeholder)}.jt-daterange__panel{display:flex}.jt-daterange__presets{padding:var(--jt-space-lg) var(--jt-space-sm);border-right:var(--jt-border-width-thin) solid var(--jt-color-border-subtle);flex-direction:column;gap:2px;min-width:132px;display:flex}.jt-daterange__preset{padding:var(--jt-space-xs) var(--jt-space-md);border-radius:var(--jt-control-radius-sm);color:var(--jt-color-text-secondary);font-family:inherit;font-size:var(--jt-font-size-body-sm);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none}.jt-daterange__preset:hover{background:var(--jt-color-bg-muted)}.jt-daterange__preset:focus-visible{outline:var(--jt-focus-ring-width) solid var(--jt-color-focus-ring);outline-offset:-1px}.jt-daterange__calendar{flex-direction:column;display:flex}.jt-daterange__footer{align-items:center;gap:var(--jt-space-lg);padding:var(--jt-space-sm) var(--jt-space-lg) var(--jt-space-lg);border-top:var(--jt-border-width-thin) solid var(--jt-color-border-subtle);margin:0 var(--jt-space-lg);display:flex}.jt-daterange__hint{font-size:var(--jt-font-size-caption);color:var(--jt-color-text-tertiary);flex:1}@media (width<=640px){.jt-daterange__popover{left:0;right:0}.jt-daterange__panel{flex-direction:column}.jt-daterange__presets{border-right:none;border-bottom:var(--jt-border-width-thin) solid var(--jt-color-border-subtle);flex-flow:wrap}.jt-calendar{--jt-calendar-cell:38px;display:block}.jt-calendar__weekdays,.jt-calendar__week{grid-template-columns:repeat(7,minmax(0,1fr))}.jt-calendar__day{width:100%}}.jt-description-list{flex-direction:column;gap:11px;min-width:0;margin:0;display:flex}.jt-description-list--sm{font-size:var(--jt-font-size-body-sm);gap:var(--jt-space-sm)}.jt-description-list--md{font-size:var(--jt-font-size-body)}.jt-description-list--grid{gap:var(--jt-space-2xl) var(--jt-space-4xl);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.jt-description-list__item{justify-content:space-between;gap:var(--jt-space-lg);min-width:0;display:flex}.jt-description-list--stacked .jt-description-list__item,.jt-description-list--grid .jt-description-list__item{flex-direction:column;justify-content:flex-start;gap:3px}.jt-description-list__term{color:var(--jt-color-text-tertiary);min-width:0}.jt-description-list__value{color:var(--jt-color-text-primary);text-align:right;min-width:0;margin:0}.jt-description-list--stacked .jt-description-list__value,.jt-description-list--grid .jt-description-list__value{text-align:left;font-weight:var(--jt-font-weight-medium)}.jt-description-list__item.is-emphasis{border-top:var(--jt-border-width-thin) solid var(--jt-color-border-default);padding-top:11px}.jt-description-list__item.is-emphasis .jt-description-list__term{color:var(--jt-color-text-primary)}.jt-description-list__item.is-emphasis .jt-description-list__value{font-weight:var(--jt-font-weight-semibold)}.jt-disclosure{min-width:0}.jt-disclosure__heading{font:inherit;margin:0}.jt-disclosure__trigger{align-items:center;gap:var(--jt-space-sm);width:100%;min-height:36px;padding:var(--jt-space-sm) 0;border-radius:var(--jt-control-radius-sm);color:var(--jt-color-text-primary);font-family:inherit;font-size:var(--jt-font-size-heading);font-weight:var(--jt-font-weight-semibold);line-height:var(--jt-line-height-snug);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.jt-disclosure__trigger:disabled{cursor:not-allowed;opacity:.5}.jt-disclosure__chevron{color:var(--jt-color-text-tertiary);transition:transform var(--jt-duration-fast) var(--jt-ease-standard);flex:none;place-items:center;display:inline-grid}.jt-disclosure__chevron.is-open{transform:rotate(90deg)}.jt-disclosure__trigger:hover:not(:disabled) .jt-disclosure__chevron{color:var(--jt-color-text-primary)}.jt-disclosure__title{flex:auto;min-width:0}.jt-disclosure__meta{color:var(--jt-color-text-tertiary);font-size:var(--jt-font-size-body-sm);font-weight:var(--jt-font-weight-regular);flex:none}.jt-disclosure__collapse{visibility:hidden;transition:grid-template-rows var(--jt-duration-normal) var(--jt-ease-standard),visibility 0s linear var(--jt-duration-normal);grid-template-rows:0fr;display:grid}.jt-disclosure__collapse.is-open{visibility:visible;transition:grid-template-rows var(--jt-duration-normal) var(--jt-ease-standard);grid-template-rows:1fr}.jt-disclosure__panel{min-height:0;overflow:hidden}.jt-disclosure__content{padding:var(--jt-space-2xs) 0 var(--jt-space-lg) calc(16px + var(--jt-space-sm));color:var(--jt-color-text-secondary);font-size:var(--jt-font-size-body)}.jt-disclosure--bordered{background:var(--jt-color-bg-surface);border:var(--jt-border-width-thin) solid var(--jt-color-border-default);border-radius:var(--jt-surface-radius)}.jt-disclosure--bordered .jt-disclosure__trigger{padding:var(--jt-space-lg) var(--jt-space-2xl);border-radius:calc(var(--jt-surface-radius) - var(--jt-border-width-thin))}.jt-disclosure--bordered .jt-disclosure__content{padding:0 var(--jt-space-2xl) var(--jt-space-2xl) calc(var(--jt-space-2xl) + 16px + var(--jt-space-sm))}.jt-disclosure--bordered+.jt-disclosure--bordered{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.jt-disclosure--bordered:has(+.jt-disclosure--bordered){border-bottom-right-radius:0;border-bottom-left-radius:0}.jt-disclosure--bordered+.jt-disclosure--bordered .jt-disclosure__trigger{border-top:var(--jt-border-width-thin) solid var(--jt-color-border-subtle);border-top-left-radius:0;border-top-right-radius:0}.jt-divider{--jt-divider-color:var(--jt-color-border-soft);background:var(--jt-divider-color);flex:none}.jt-divider--tone-subtle{--jt-divider-color:var(--jt-color-border-subtle)}.jt-divider--tone-soft{--jt-divider-color:var(--jt-color-border-soft)}.jt-divider--tone-default{--jt-divider-color:var(--jt-color-border-default)}.jt-divider--horizontal{width:100%;height:1px}.jt-divider--vertical{align-self:stretch;width:1px}.jt-divider--horizontal.jt-divider--space-sm{margin:var(--jt-space-sm) 0}.jt-divider--horizontal.jt-divider--space-md{margin:var(--jt-space-lg) 0}.jt-divider--horizontal.jt-divider--space-lg{margin:var(--jt-space-3xl) 0}.jt-divider--vertical.jt-divider--space-sm{margin:0 var(--jt-space-sm)}.jt-divider--vertical.jt-divider--space-md{margin:0 var(--jt-space-lg)}.jt-divider--vertical.jt-divider--space-lg{margin:0 var(--jt-space-3xl)}.jt-empty{text-align:center;padding:var(--jt-space-8xl) var(--jt-space-4xl);flex-direction:column;align-items:center;display:flex}.jt-empty--sm{padding:var(--jt-space-6xl) var(--jt-space-4xl)}.jt-empty__icon{width:44px;height:44px;margin-bottom:var(--jt-space-lg);border-radius:var(--jt-surface-radius);background:var(--jt-empty-icon-bg,var(--jt-color-bg-muted));color:var(--jt-empty-icon-fg,var(--jt-color-text-placeholder));font-size:var(--jt-icon-lg);justify-content:center;align-items:center;display:inline-flex}.jt-empty--error .jt-empty__icon{--jt-empty-icon-bg:var(--jt-color-status-danger-subtle);--jt-empty-icon-fg:var(--jt-color-status-danger)}.jt-empty__title{font-size:var(--jt-font-size-heading);font-weight:var(--jt-font-weight-semibold);color:var(--jt-color-text-primary);margin:0}.jt-empty--sm .jt-empty__title{font-size:var(--jt-font-size-body)}.jt-empty__description{margin:var(--jt-space-2xs) 0 0;max-width:42ch;font-size:var(--jt-font-size-body-sm);color:var(--jt-color-text-tertiary);line-height:var(--jt-line-height-normal)}.jt-empty__actions{gap:var(--jt-space-sm);margin-top:var(--jt-space-xl);display:flex}.jt-error-boundary{gap:var(--jt-space-lg);flex-direction:column;min-width:0;display:flex}.jt-error-boundary--page{min-height:320px;padding:var(--jt-space-4xl) var(--jt-space-2xl);justify-content:center}.jt-error-boundary--section{min-height:160px;padding:var(--jt-space-2xl);background:var(--jt-color-bg-surface);border:var(--jt-border-width-thin) solid var(--jt-color-border-default);border-radius:var(--jt-surface-radius);justify-content:center}.jt-error-boundary__detail{max-height:160px;padding:var(--jt-space-lg);background:var(--jt-color-bg-muted);border-radius:var(--jt-radius-md);color:var(--jt-color-text-tertiary);font-family:var(--jt-font-family-mono);font-size:var(--jt-font-size-caption);line-height:var(--jt-line-height-normal);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.jt-file-upload{align-items:center;gap:var(--jt-space-2xs);padding:var(--jt-space-5xl) var(--jt-space-2xl);border:var(--jt-border-width-thin) dashed var(--jt-color-border-stronger);border-radius:var(--jt-surface-radius);background:var(--jt-color-bg-surface-subtle);text-align:center;transition:border-color var(--jt-duration-instant) var(--jt-ease-standard),background var(--jt-duration-instant) var(--jt-ease-standard);flex-direction:column;display:flex}.jt-file-upload.is-dragging{border-color:var(--jt-color-action-primary);background:var(--jt-color-action-primary-subtle)}.jt-file-upload.is-invalid{border-color:var(--jt-color-status-danger)}.jt-file-upload.is-disabled{opacity:.6}.jt-file-upload__icon{margin-bottom:var(--jt-space-2xs);color:var(--jt-color-text-muted);display:inline-flex}.jt-file-upload__label{font-size:var(--jt-font-size-body);font-weight:var(--jt-font-weight-medium);color:var(--jt-color-text-primary)}.jt-file-upload__description{font-size:var(--jt-font-size-caption);color:var(--jt-color-text-tertiary)}.jt-file-upload__button{height:var(--jt-control-height-md);margin-top:var(--jt-space-md);padding:0 var(--jt-space-2xl);border:var(--jt-border-width-thin) solid var(--jt-color-border-strong);border-radius:var(--jt-control-radius);background:var(--jt-color-bg-surface);font-size:var(--jt-font-size-body-sm);font-weight:var(--jt-font-weight-medium);color:var(--jt-color-text-primary);cursor:pointer;align-items:center;display:inline-flex}.jt-file-upload__button:hover{background:var(--jt-color-bg-hover)}.jt-file-upload:not(.is-disabled) .jt-file-upload__button:focus-within{outline:var(--jt-focus-ring-width) solid var(--jt-color-focus-ring);outline-offset:var(--jt-focus-ring-offset)}.jt-file-upload.is-disabled .jt-file-upload__button{cursor:not-allowed}.jt-attachments{gap:var(--jt-space-2xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.jt-attachments__item{align-items:center;gap:var(--jt-space-md);min-width:0;padding:var(--jt-space-md) var(--jt-space-lg);border:var(--jt-border-width-thin) solid var(--jt-color-border-default);border-radius:var(--jt-control-radius);background:var(--jt-color-bg-surface);display:flex}.jt-attachments__item.is-error{border-color:var(--jt-color-status-danger)}.jt-attachments__icon{color:var(--jt-color-text-muted);flex:none;display:inline-flex}.jt-attachments__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.jt-attachments__name{font-size:var(--jt-font-size-body-sm);color:var(--jt-color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jt-attachments__link{color:inherit;text-decoration:underline}.jt-attachments__meta{font-size:var(--jt-font-size-caption);color:var(--jt-color-text-tertiary)}.jt-attachments__error{font-size:var(--jt-font-size-caption);color:var(--jt-color-status-danger)}.jt-attachments__track{height:4px;margin-top:var(--jt-space-2xs);border-radius:var(--jt-radius-xs);background:var(--jt-color-bg-track);display:block;overflow:hidden}.jt-attachments__bar{border-radius:inherit;background:var(--jt-color-action-primary);height:100%;transition:width var(--jt-duration-normal) var(--jt-ease-enter);display:block}.jt-attachments__remove{border-radius:var(--jt-control-radius-sm);width:24px;height:24px;color:var(--jt-color-text-tertiary);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid}.jt-attachments__remove:hover{background:var(--jt-color-bg-muted);color:var(--jt-color-text-primary)}.jt-attachments__remove:focus-visible{outline:var(--jt-focus-ring-width) solid var(--jt-color-focus-ring);outline-offset:calc(var(--jt-focus-ring-offset) * -1)}@media (pointer:coarse){.jt-attachments__remove{width:36px;height:36px}}.jt-input{align-items:center;gap:var(--jt-space-sm);background:var(--jt-color-bg-surface);border:var(--jt-border-width-thin) solid var(--jt-color-border-strong);border-radius:var(--jt-control-radius);min-width:0;color:var(--jt-color-text-tertiary);transition:border-color var(--jt-duration-instant) var(--jt-ease-standard),box-shadow var(--jt-duration-instant) var(--jt-ease-standard);display:inline-flex}.jt-input--full{width:100%;display:flex}.jt-input--sm{height:var(--jt-control-height-md);padding:0 var(--jt-space-md)}.jt-input--md{height:var(--jt-control-height-lg);padding:0 var(--jt-space-md)}.jt-input:hover:not(.is-disabled){border-color:var(--jt-color-border-stronger)}.jt-input:focus-within{border-color:var(--jt-color-action-primary);box-shadow:inset 0 0 0 1px var(--jt-color-action-primary);outline:none}.jt-input.is-invalid{border-color:var(--jt-color-status-danger)}.jt-input.is-invalid:focus-within{border-color:var(--jt-color-status-danger);box-shadow:inset 0 0 0 1px var(--jt-color-status-danger)}.jt-input.is-disabled{background:var(--jt-color-bg-muted);cursor:not-allowed;opacity:.7}.jt-input__control{min-width:0;font-family:inherit;font-size:var(--jt-font-size-body);color:var(--jt-color-text-primary);background:0 0;border:none;outline:none;flex:1}.jt-input .jt-input__control:focus-visible{outline:none}.jt-input__control::placeholder{color:var(--jt-color-text-placeholder)}.jt-input__control:disabled{cursor:not-allowed}.jt-input__control--numeric{text-align:right;font-variant-numeric:tabular-nums}.jt-input__control[type=search]::-webkit-search-decoration{-webkit-appearance:none}.jt-input__control[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.jt-input__affix{color:var(--jt-color-text-muted);flex:none;align-items:center;display:inline-flex}.jt-filter-bar{align-items:center;gap:var(--jt-space-sm);flex-wrap:wrap;min-width:0;display:flex}.jt-filter-bar__leading{flex:0 260px;align-items:center;min-width:160px;display:flex}.jt-filter-bar__leading>*{flex:1;min-width:0}.jt-filter-bar__chip-wrap{max-width:100%;display:inline-flex}.jt-filter-bar__chip.is-unset{color:var(--jt-color-text-secondary);border-style:dashed}.jt-filter-bar__chip.is-unset .jt-chip__label{font-weight:var(--jt-font-weight-regular)}.jt-filter-bar__edited{padding:0 var(--jt-space-xs);border-radius:var(--jt-radius-full);background:var(--jt-color-status-warning-subtle);color:var(--jt-color-status-warning);font-size:var(--jt-font-size-micro);font-weight:var(--jt-font-weight-medium);margin-inline-start:var(--jt-space-2xs)}.jt-filter-bar__end{align-items:center;gap:var(--jt-space-lg);margin-inline-start:auto;display:flex}.jt-filter-bar__summary{font-size:var(--jt-font-size-body-sm);color:var(--jt-color-text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}.jt-filter-bar__trailing{align-items:center;gap:var(--jt-space-xs);display:flex}.jt-filter-bar__popover{z-index:var(--jt-z-dropdown);min-width:240px;max-width:calc(100vw - 2 * var(--jt-space-sm));border:var(--jt-border-width-thin) solid var(--jt-color-border-strong);border-radius:var(--jt-control-radius);background:var(--jt-color-bg-surface);box-shadow:var(--jt-shadow-md);animation:jt-fade-in var(--jt-duration-instant) var(--jt-ease-standard) both;position:fixed;overflow-y:auto}.jt-filter-bar__popover:focus{outline:none}.jt-filter-bar__text{padding:var(--jt-space-md);min-width:260px}.jt-filter-options{flex-direction:column;width:280px;max-width:100%;display:flex}.jt-filter-options__search{margin:var(--jt-space-sm) var(--jt-space-sm) 0;height:var(--jt-control-height-sm);padding:0 var(--jt-space-md);border:var(--jt-border-width-thin) solid var(--jt-color-border-strong);border-radius:var(--jt-control-radius-sm);background:var(--jt-color-bg-surface);font-family:inherit;font-size:var(--jt-font-size-body-sm);color:var(--jt-color-text-primary)}.jt-filter-options__search::placeholder{color:var(--jt-color-text-placeholder)}.jt-filter-options__search:focus-visible{border-color:var(--jt-color-action-primary);box-shadow:inset 0 0 0 1px var(--jt-color-action-primary);outline:none}.jt-filter-options__list{max-height:280px;padding:var(--jt-space-2xs);overflow-y:auto}.jt-filter-options__list:focus{outline:none}.jt-filter-options__list:focus-visible{box-shadow:inset 0 0 0 var(--jt-focus-ring-width) var(--jt-color-focus-ring);border-radius:var(--jt-control-radius)}.jt-filter-options__option{align-items:center;gap:var(--jt-space-sm);padding:var(--jt-space-sm) var(--jt-space-md);border-radius:var(--jt-control-radius-sm);font-size:var(--jt-font-size-body-sm);color:var(--jt-color-text-primary);cursor:pointer;display:flex}.jt-filter-options__option.is-active{background:var(--jt-color-bg-hover)}.jt-filter-options__option.is-disabled{color:var(--jt-color-text-faint);cursor:not-allowed}.jt-filter-options__mark{border:var(--jt-border-width-thin) solid var(--jt-color-border-strong);border-radius:var(--jt-radius-xs);background:var(--jt-color-bg-surface);width:16px;height:16px;color:var(--jt-color-action-primary-fg);flex:none;place-items:center;display:grid}.jt-filter-options__mark.is-checked{border-color:var(--jt-color-action-primary);background:var(--jt-color-action-primary)}.jt-filter-options__mark--single{border-radius:var(--jt-radius-full)}.jt-filter-options__mark--single.is-checked{background:var(--jt-color-bg-surface);box-shadow:inset 0 0 0 4px var(--jt-color-action-primary)}.jt-filter-options__icon{flex:none;display:inline-flex}.jt-filter-options__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.jt-filter-options__meta{font-size:var(--jt-font-size-caption);color:var(--jt-color-text-tertiary);font-variant-numeric:tabular-nums;flex:none}.jt-filter-options__empty{padding:var(--jt-space-lg) var(--jt-space-md);font-size:var(--jt-font-size-body-sm);color:var(--jt-color-text-tertiary)}@media (pointer:coarse){.jt-filter-options__option{padding:var(--jt-space-lg) var(--jt-space-md)}}@media (width<=639px){.jt-filter-bar__popover{right:var(--jt-space-sm);left:var(--jt-space-sm)!important}.jt-filter-options{width:auto}.jt-filter-bar__leading{flex-basis:100%}}.jt-form-summary{min-width:0}.jt-form-summary:focus{outline:none}.jt-form-summary__list{gap:var(--jt-space-2xs);padding-left:var(--jt-space-xl);flex-direction:column;margin:0;display:flex}.jt-form-summary__link{color:inherit;text-underline-offset:2px;border-radius:var(--jt-radius-xs);text-decoration:underline}.jt-form-summary__link:hover{color:var(--jt-color-status-danger)}.jt-form-summary__label{font-weight:var(--jt-font-weight-medium)}.jt-link{color:var(--jt-link-color,var(--jt-color-action-primary-text));cursor:pointer;border-radius:var(--jt-radius-xs);transition:color var(--jt-duration-instant) var(--jt-ease-standard);text-decoration:none}.jt-link--accent{--jt-link-color:var(--jt-color-action-primary-text)}.jt-link--subtle{--jt-link-color:var(--jt-color-text-secondary)}.jt-link--inherit{--jt-link-color:inherit}.jt-link:hover,.jt-link--underline-always{text-decoration:underline}.jt-link--underline-none:hover{text-decoration:none}.jt-link:focus-visible{outline:var(--jt-focus-ring-width) solid var(--jt-color-focus-ring);outline-offset:var(--jt-focus-ring-offset)}.jt-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.jt-list--sm{--jt-list-pad-x:var(--jt-space-md);--jt-list-pad-y:var(--jt-space-sm)}.jt-list--md{--jt-list-pad-x:var(--jt-space-xl);--jt-list-pad-y:var(--jt-space-lg)}.jt-list--lg{--jt-list-pad-x:var(--jt-space-3xl);--jt-list-pad-y:var(--jt-space-2xl)}.jt-list--divided .jt-list__row+.jt-list__row{border-top:var(--jt-border-width-thin) solid var(--jt-color-border-subtle)}.jt-list:not(.jt-list--divided){gap:var(--jt-space-px)}.jt-list:not(.jt-list--divided) .jt-list__row{border-radius:var(--jt-control-radius-sm)}.jt-list__row{min-width:0;transition:background var(--jt-duration-instant) var(--jt-ease-standard);align-items:center;display:flex}.jt-list__row.is-interactive:hover{background:var(--jt-color-bg-hover)}.jt-list__row.is-selected{background:var(--jt-color-action-primary-subtle)}.jt-list__row.is-selected .jt-list__title{color:var(--jt-color-action-primary-text)}.jt-list__row.is-selected.is-interactive:hover{background:var(--jt-color-action-primary-subtle)}.jt-list__main{align-items:center;gap:var(--jt-space-lg);min-width:0;padding:var(--jt-list-pad-y) var(--jt-list-pad-x);color:var(--jt-color-text-primary);font:inherit;font-size:var(--jt-font-size-body);text-align:left;background:0 0;border:0;flex:auto;text-decoration:none;display:flex}.jt-list__row.is-interactive .jt-list__main{cursor:pointer}.jt-list__main:focus-visible{outline:var(--jt-focus-ring-width) solid var(--jt-color-focus-ring);outline-offset:calc(var(--jt-focus-ring-offset) * -1);border-radius:var(--jt-control-radius-sm)}.jt-list__row.has-trailing .jt-list__main{padding-right:var(--jt-space-sm)}.jt-list__trailing{align-items:center;gap:var(--jt-space-xs);padding-right:var(--jt-list-pad-x);flex:none;display:flex}.jt-list__icon{color:var(--jt-color-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.jt-list__text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.jt-list__title,.jt-list__description{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.jt-list__title{font-weight:var(--jt-font-weight-medium);line-height:var(--jt-line-height-snug)}.jt-list__description{font-size:var(--jt-font-size-caption);line-height:var(--jt-line-height-snug);color:var(--jt-color-text-tertiary)}.jt-list__meta{font-size:var(--jt-font-size-caption);color:var(--jt-color-text-muted);flex:none}.jt-list__chevron{color:var(--jt-color-text-faint);transition:color var(--jt-duration-instant) var(--jt-ease-standard);flex:none;display:inline-flex}.jt-list__row.is-interactive:hover .jt-list__chevron{color:var(--jt-color-text-muted)}.jt-list__row.is-disabled .jt-list__main{color:var(--jt-color-text-faint);cursor:not-allowed}.jt-list__row.is-disabled .jt-list__description,.jt-list__row.is-disabled .jt-list__meta,.jt-list__row.is-disabled .jt-list__icon{color:var(--jt-color-text-faint)}@media (pointer:coarse){.jt-list__main{padding-top:calc(var(--jt-list-pad-y) + var(--jt-space-2xs));padding-bottom:calc(var(--jt-list-pad-y) + var(--jt-space-2xs))}}.jt-log{border:var(--jt-border-width-thin) solid var(--jt-color-border-default);border-radius:var(--jt-control-radius);background:var(--jt-color-bg-surface-subtle);overflow:hidden}.jt-log__scroll{padding:var(--jt-space-sm) 0;overflow:auto}.jt-log__scroll:focus-visible{outline:var(--jt-focus-ring-width) solid var(--jt-color-focus-ring);outline-offset:calc(var(--jt-focus-ring-offset) * -1)}.jt-log__list{margin:0;padding:0;list-style:none}.jt-log__empty{padding:var(--jt-space-3xl) var(--jt-space-lg);text-align:center;font-size:var(--jt-font-size-body-sm);color:var(--jt-color-text-tertiary);margin:0}.jt-log__row{align-items:baseline;gap:var(--jt-space-md);padding:2px var(--jt-space-lg);font-family:var(--jt-font-family-mono);font-size:var(--jt-font-size-caption);line-height:var(--jt-line-height-relaxed);color:var(--jt-color-text-secondary);display:flex}.jt-log--sm .jt-log__row{font-size:var(--jt-font-size-caption-sm)}.jt-log__entry:hover .jt-log__row{background:var(--jt-color-bg-hover)}.jt-log__time{color:var(--jt-color-text-muted);font-variant-numeric:tabular-nums;flex:none}.jt-log__level{width:46px;font-weight:var(--jt-font-weight-semibold);color:var(--jt-log-level,var(--jt-color-text-muted));flex:none}.jt-log__entry--debug{--jt-log-level:var(--jt-color-text-faint)}.jt-log__entry--info{--jt-log-level:var(--jt-color-status-info)}.jt-log__entry--success{--jt-log-level:var(--jt-color-status-success)}.jt-log__entry--warn{--jt-log-level:var(--jt-color-status-warning)}.jt-log__entry--error{--jt-log-level:var(--jt-color-status-danger)}.jt-log__entry--error .jt-log__row{background:var(--jt-color-status-danger-subtle);color:var(--jt-color-text-primary)}.jt-log__source{color:var(--jt-color-text-tertiary);flex:none}.jt-log__message{white-space:pre;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.jt-log--wrap .jt-log__message{white-space:pre-wrap;overflow-wrap:anywhere;overflow:visible}.jt-log__toggle{border-radius:var(--jt-radius-2xs);width:18px;height:18px;color:var(--jt-color-text-muted);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;padding:0;display:inline-grid}.jt-log__toggle:hover{color:var(--jt-color-text-primary)}.jt-log__toggle:focus-visible{outline:var(--jt-focus-ring-width) solid var(--jt-color-focus-ring);outline-offset:calc(var(--jt-focus-ring-offset) * -1)}.jt-log__detail{padding:var(--jt-space-sm) var(--jt-space-lg) var(--jt-space-md) 62px;font-family:var(--jt-font-family-mono);font-size:var(--jt-font-size-caption-sm);line-height:var(--jt-line-height-normal);color:var(--jt-color-text-tertiary);white-space:pre;margin:0;overflow-x:auto}.jt-meter{width:100%;min-width:0}.jt-meter__header{justify-content:space-between;gap:var(--jt-space-lg);margin-bottom:var(--jt-space-xs);font-size:var(--jt-font-size-body-sm);display:flex}.jt-meter__label{color:var(--jt-color-text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.jt-meter__value{color:var(--jt-color-text-tertiary);flex:none}.jt-meter__track{border-radius:var(--jt-radius-xs);background:var(--jt-color-chart-track,var(--jt-color-bg-track));width:100%;overflow:hidden}.jt-meter--sm .jt-meter__track{height:4px}.jt-meter--md .jt-meter__track{height:6px}.jt-meter__fill{border-radius:var(--jt-radius-xs);background:var(--jt-meter-color,var(--jt-meter-tone,var(--jt-color-action-primary)));height:100%;transition:width var(--jt-duration-normal) var(--jt-ease-enter)}.jt-meter__fill--accent{--jt-meter-tone:var(--jt-color-action-primary)}.jt-meter__fill--success{--jt-meter-tone:var(--jt-color-status-success)}.jt-meter__fill--warning{--jt-meter-tone:var(--jt-color-status-warning)}.jt-meter__fill--danger{--jt-meter-tone:var(--jt-color-status-danger)}.jt-meter__fill--info{--jt-meter-tone:var(--jt-color-status-info)}.jt-meter__fill--neutral{--jt-meter-tone:var(--jt-color-text-muted)}.jt-meter__fill.is-indeterminate{width:35%;animation:jt-meter-slide 1.2s var(--jt-ease-standard) infinite}@keyframes jt-meter-slide{0%{transform:translate(-100%)}to{transform:translate(320%)}}.jt-money{border:var(--jt-border-width-thin) solid var(--jt-color-border-strong);border-radius:var(--jt-control-radius);background:var(--jt-color-bg-surface);min-width:0;transition:border-color var(--jt-duration-instant) var(--jt-ease-standard);align-items:stretch;display:inline-flex}.jt-money--full{width:100%;display:flex}.jt-money--md{height:var(--jt-control-height-lg)}.jt-money--sm{height:var(--jt-control-height-md)}.jt-money:hover:not(.is-disabled){border-color:var(--jt-color-border-stronger)}.jt-money:focus-within{border-color:var(--jt-color-action-primary);box-shadow:inset 0 0 0 1px var(--jt-color-action-primary)}.jt-money .jt-money__amount:focus-visible{outline:none}.jt-money.is-invalid{border-color:var(--jt-color-status-danger)}.jt-money.is-invalid:focus-within{box-shadow:inset 0 0 0 1px var(--jt-color-status-danger)}.jt-money.is-disabled{background:var(--jt-color-bg-muted);opacity:.7}.jt-money__amount{width:100%;min-width:0;padding:0 var(--jt-space-md);font-family:inherit;font-size:var(--jt-font-size-body);color:var(--jt-color-text-primary);text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:none;flex:1}.jt-money__amount:disabled{cursor:not-allowed}.jt-money__affix{padding:0 var(--jt-space-sm);color:var(--jt-color-text-tertiary);font-size:var(--jt-font-size-body);white-space:nowrap;align-items:center;display:inline-flex}.jt-money__affix--code{font-size:var(--jt-font-size-body-sm);font-weight:var(--jt-font-weight-medium);color:var(--jt-color-text-secondary)}.jt-money__affix:first-child{padding-left:var(--jt-space-md);padding-right:0}.jt-money__affix:last-child{padding-right:var(--jt-space-md);padding-left:0}.jt-money__currency{padding:0 var(--jt-space-xs) 0 var(--jt-space-md);border:none;border-right:var(--jt-border-width-thin) solid var(--jt-color-border-soft);font-family:inherit;font-size:var(--jt-font-size-body-sm);font-weight:var(--jt-font-weight-medium);color:var(--jt-color-text-secondary);cursor:pointer;background:0 0;flex:none}.jt-money__currency:focus-visible{outline:var(--jt-focus-ring-width) solid var(--jt-color-focus-ring);outline-offset:calc(var(--jt-focus-ring-offset) * -1)}.jt-money__currency:disabled{cursor:not-allowed}.jt-notifications{display:inline-block;position:relative}.jt-notifications__panel{z-index:var(--jt-z-dropdown);width:min(380px,calc(100vw - var(--jt-space-2xl)));border:var(--jt-border-width-thin) solid var(--jt-color-border-strong);border-radius:var(--jt-overlay-radius);background:var(--jt-color-bg-surface);max-height:min(480px,70vh);box-shadow:var(--jt-shadow-md);flex-direction:column;display:flex;position:fixed;overflow:hidden}.jt-notifications__header{align-items:center;gap:var(--jt-space-sm);padding:var(--jt-space-lg) var(--jt-space-lg) var(--jt-space-md);border-bottom:var(--jt-border-width-thin) solid var(--jt-color-border-default);flex:none;display:flex}.jt-notifications__title{font-size:var(--jt-font-size-body);font-weight:var(--jt-font-weight-semibold);color:var(--jt-color-text-primary)}.jt-notifications__count{font-size:var(--jt-font-size-caption);color:var(--jt-color-text-tertiary);margin-right:auto}.jt-notifications__list{padding:var(--jt-space-2xs);flex:1;overflow-y:auto}.jt-notifications__group{padding:var(--jt-space-md) var(--jt-space-md) var(--jt-space-2xs);font-size:var(--jt-font-size-overline);font-weight:var(--jt-font-weight-semibold);letter-spacing:var(--jt-letter-spacing-wider);text-transform:uppercase;color:var(--jt-color-text-muted)}.jt-notifications__item{align-items:center;gap:var(--jt-space-2xs);border-radius:var(--jt-control-radius-sm);display:flex}.jt-notifications__item:hover{background:var(--jt-color-bg-hover)}.jt-notifications__body{align-items:flex-start;gap:var(--jt-space-sm);min-width:0;padding:var(--jt-space-md) var(--jt-space-sm);border-radius:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;flex:1;font-family:inherit;text-decoration:none;display:flex}.jt-notifications__body:focus-visible{outline:var(--jt-focus-ring-width) solid var(--jt-color-focus-ring);outline-offset:calc(var(--jt-focus-ring-offset) * -1)}.jt-notifications__mark{border-radius:var(--jt-radius-full);background:0 0;flex:none;width:6px;height:6px;margin-top:6px}.jt-notifications__item.is-unread .jt-notifications__mark{background:var(--jt-notification-tone,var(--jt-color-action-primary))}.jt-notifications__item--info{--jt-notification-tone:var(--jt-color-status-info)}.jt-notifications__item--success{--jt-notification-tone:var(--jt-color-status-success)}.jt-notifications__item--warning{--jt-notification-tone:var(--jt-color-status-warning)}.jt-notifications__item--danger{--jt-notification-tone:var(--jt-color-status-danger)}.jt-notifications__icon{color:var(--jt-notification-tone,var(--jt-color-text-muted));flex:none;margin-top:1px;display:inline-flex}.jt-notifications__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.jt-notifications__item-title{font-size:var(--jt-font-size-body-sm);color:var(--jt-color-text-secondary)}.jt-notifications__item.is-unread .jt-notifications__item-title{font-weight:var(--jt-font-weight-semibold);color:var(--jt-color-text-primary)}.jt-notifications__description{font-size:var(--jt-font-size-caption);color:var(--jt-color-text-tertiary);line-height:var(--jt-line-height-normal)}.jt-notifications__time{font-size:var(--jt-font-size-caption-sm);color:var(--jt-color-text-muted)}.jt-notifications__action{padding-right:var(--jt-space-sm);flex:none}.jt-notifications__footer{padding:var(--jt-space-sm) var(--jt-space-lg);border-top:var(--jt-border-width-thin) solid var(--jt-color-border-default);text-align:center;font-size:var(--jt-font-size-caption);flex:none}@media (width<=639px){.jt-notifications__panel{top:auto;left:var(--jt-space-md);right:var(--jt-space-md);width:auto;max-height:70vh;position:fixed}}.jt-number-input{border:var(--jt-border-width-thin) solid var(--jt-color-border-strong);border-radius:var(--jt-control-radius);background:var(--jt-color-bg-surface);min-width:0;transition:border-color var(--jt-duration-instant) var(--jt-ease-standard);align-items:stretch;display:inline-flex}.jt-number-input--full{width:100%;display:flex}.jt-number-input--md{height:var(--jt-control-height-lg)}.jt-number-input--sm{height:var(--jt-control-height-md)}.jt-number-input:hover:not(.is-disabled){border-color:var(--jt-color-border-stronger)}.jt-number-input:focus-within{border-color:var(--jt-color-action-primary);box-shadow:inset 0 0 0 1px var(--jt-color-action-primary)}.jt-number-input .jt-number-input__control:focus-visible{outline:none}.jt-number-input.is-invalid{border-color:var(--jt-color-status-danger)}.jt-number-input.is-invalid:focus-within{box-shadow:inset 0 0 0 1px var(--jt-color-status-danger)}.jt-number-input.is-disabled{background:var(--jt-color-bg-muted);opacity:.7}.jt-number-input__control{width:100%;min-width:0;padding:0 var(--jt-space-sm);font-family:inherit;font-size:var(--jt-font-size-body);color:var(--jt-color-text-primary);text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:none;flex:1}.jt-number-input__control:disabled{cursor:not-allowed}.jt-number-input__unit{padding-right:var(--jt-space-sm);color:var(--jt-color-text-tertiary);font-size:var(--jt-font-size-body-sm);white-space:nowrap;align-items:center;display:inline-flex}.jt-number-input__step{width:30px;color:var(--jt-color-text-tertiary);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid}.jt-number-input__step:first-child{border-right:var(--jt-border-width-thin) solid var(--jt-color-border-soft)}.jt-number-input__step:last-child{border-left:var(--jt-border-width-thin) solid var(--jt-color-border-soft)}.jt-number-input__step:hover:not(:disabled){background:var(--jt-color-bg-hover);color:var(--jt-color-text-primary)}.jt-number-input__step:disabled{color:var(--jt-color-text-faint);cursor:not-allowed}@media (pointer:coarse){.jt-number-input__step{width:40px}}.jt-pagination{justify-content:space-between;align-items:center;gap:var(--jt-space-lg);padding:11px var(--jt-space-2xl);border-top:var(--jt-border-width-thin) solid var(--jt-color-border-soft);color:var(--jt-color-text-tertiary);font-size:var(--jt-font-size-body-sm);display:flex}.jt-pagination__summary{min-width:0}.jt-pagination__nav{align-items:center;gap:var(--jt-space-xs);margin-left:auto;display:flex}.jt-pagination__page{min-width:var(--jt-control-height-sm);height:var(--jt-control-height-sm);padding:0 var(--jt-space-sm);border:var(--jt-border-width-thin) solid var(--jt-color-border-strong);border-radius:var(--jt-control-radius-sm);background:var(--jt-color-bg-surface);color:var(--jt-color-text-secondary);font-family:inherit;font-size:var(--jt-font-size-body-sm);cursor:pointer}.jt-pagination__page:hover{background:var(--jt-color-bg-muted)}.jt-pagination__page:focus-visible{outline:var(--jt-focus-ring-width) solid var(--jt-color-focus-ring);outline-offset:var(--jt-focus-ring-offset)}.jt-pagination__page.is-active{border-color:var(--jt-color-action-primary);background:var(--jt-color-action-primary-subtle);color:var(--jt-color-action-primary-text)}.jt-pagination__gap{padding:0 var(--jt-space-2xs);color:var(--jt-color-text-placeholder)}@media (width<=639px){.jt-pagination{align-items:stretch;gap:var(--jt-space-md);flex-direction:column}.jt-pagination__nav{justify-content:space-between;margin-left:0}.jt-pagination__page,.jt-pagination__gap{display:none}.jt-pagination__page.is-active{justify-content:center;align-items:center;min-width:44px;height:38px;display:inline-flex}.jt-pagination__nav .jt-button{min-height:38px}}.jt-print-sheet-frame{max-width:100%;overflow-x:auto}.jt-print-sheet{box-sizing:border-box;border:var(--jt-border-width-thin) solid var(--jt-color-border-default);border-radius:var(--jt-radius-xs);background:var(--jt-color-bg-surface);color:var(--jt-color-text-primary);font-size:var(--jt-font-size-body);margin:0 auto;padding:18mm 16mm}.jt-print-sheet--a4{width:210mm;min-height:297mm}.jt-print-sheet--letter{width:216mm;min-height:279mm}.jt-print-sheet--label{width:100mm;min-height:62mm;padding:6mm}.jt-print-sheet--auto{width:100%}.jt-print-sheet--landscape.jt-print-sheet--a4{width:297mm;min-height:210mm}.jt-print-sheet--landscape.jt-print-sheet--letter{width:279mm;min-height:216mm}.jt-print-sheet--hidden{display:none}.jt-print-sheet__header{padding-bottom:var(--jt-space-2xl);margin-bottom:var(--jt-space-2xl);border-bottom:var(--jt-border-width-thin) solid var(--jt-color-border-strong)}.jt-print-sheet__footer{padding-top:var(--jt-space-lg);margin-top:var(--jt-space-2xl);border-top:var(--jt-border-width-thin) solid var(--jt-color-border-default);font-size:var(--jt-font-size-caption);color:var(--jt-color-text-tertiary)}@media print{@page{margin:12mm}.jt-print-sheet-frame{max-width:none;overflow:visible}body.jt-printing *{visibility:hidden}body.jt-printing .jt-print-sheet,body.jt-printing .jt-print-sheet *{visibility:visible}body.jt-printing .jt-print-sheet{border:none;width:100%;min-height:0;margin:0;padding:0;position:absolute;top:0;left:0}body.jt-printing .jt-print-sheet--hidden{display:block}.jt-print-sheet__header{display:table-header-group}.jt-print-sheet__footer{display:table-footer-group}.jt-print-keep{break-inside:avoid;page-break-inside:avoid}.jt-print-break{break-before:page;page-break-before:always}.jt-print-sheet .jt-table th,.jt-print-sheet .jt-card{background:0 0!important}.jt-print-sheet .jt-table th,.jt-print-sheet .jt-table td{border-color:#000!important}}.jt-tooltip{display:inline-flex;position:relative}.jt-tooltip__bubble{z-index:var(--jt-z-dropdown);width:max-content;max-width:260px;padding:var(--jt-space-xs) var(--jt-space-md);border-radius:var(--jt-radius-sm);background:var(--jt-color-bg-inverse);color:var(--jt-color-text-inverse);font-size:var(--jt-font-size-caption);line-height:var(--jt-line-height-snug);text-align:center;pointer-events:none;animation:jt-fade-in var(--jt-duration-instant) var(--jt-ease-standard) both;position:fixed}.jt-tooltip__bubble--top,.jt-tooltip__bubble--bottom{transform:translate(-50%)}.jt-tooltip__bubble--left,.jt-tooltip__bubble--right{transform:translateY(-50%)}.jt-profile{min-width:0;padding:var(--jt-space-2xs) 0;border:var(--jt-border-width-thin) solid var(--jt-color-border-subtle);border-radius:var(--jt-control-radius);background:var(--jt-color-bg-surface-subtle);flex-direction:column;display:flex}.jt-profile__row{align-items:center;gap:var(--jt-space-sm);width:100%;min-width:0;padding:var(--jt-space-sm) var(--jt-space-md);border-radius:var(--jt-control-radius-sm);color:var(--jt-color-text-primary);text-align:left;font:inherit;background:0 0;border:0;display:flex}.jt-profile__trigger{cursor:pointer;transition:background var(--jt-duration-instant) var(--jt-ease-standard),border-color var(--jt-duration-instant) var(--jt-ease-standard)}.jt-profile__trigger:hover,.jt-profile.is-open .jt-profile__trigger{background:var(--jt-color-bg-muted)}.jt-profile__trigger:focus-visible{outline:var(--jt-focus-ring-width) solid var(--jt-color-focus-ring);outline-offset:var(--jt-focus-ring-offset)}.jt-profile__avatar{flex:none;display:inline-flex;position:relative}.jt-profile__status{border-radius:var(--jt-radius-full);width:9px;height:9px;box-shadow:0 0 0 2px var(--jt-color-bg-surface-subtle);position:absolute;bottom:-1px;right:-1px}.jt-profile__status--online{background:var(--jt-color-status-success)}.jt-profile__status--away{background:var(--jt-color-status-warning)}.jt-profile__status--busy{background:var(--jt-color-status-danger)}.jt-profile__status--offline{background:var(--jt-color-status-neutral)}.jt-profile__text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.jt-profile__name,.jt-profile__description{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.jt-profile__name{font-size:var(--jt-font-size-body-sm);font-weight:var(--jt-font-weight-semibold);line-height:var(--jt-line-height-snug)}.jt-profile__description{font-size:var(--jt-font-size-caption);line-height:var(--jt-line-height-snug);color:var(--jt-color-text-tertiary)}.jt-profile__caret{color:var(--jt-color-text-muted);transition:transform var(--jt-duration-fast) var(--jt-ease-standard);flex:none;display:inline-flex}.jt-profile__caret.is-open{transform:rotate(180deg)}.jt-profile__collapse{visibility:hidden;transition:grid-template-rows var(--jt-duration-normal) var(--jt-ease-standard),visibility 0s linear var(--jt-duration-normal);grid-template-rows:0fr;display:grid}.jt-profile__collapse.is-open{visibility:visible;transition:grid-template-rows var(--jt-duration-normal) var(--jt-ease-standard);grid-template-rows:1fr}.jt-profile__list{min-height:0;padding:var(--jt-space-2xs) 0 0;flex-direction:column;gap:1px;margin:0;list-style:none;display:flex;overflow:hidden}.jt-profile__item-row{display:flex}.jt-profile__item{align-items:center;gap:var(--jt-space-md);width:100%;min-width:0;padding:var(--jt-space-xs) var(--jt-space-md);border-radius:var(--jt-control-radius-sm);color:var(--jt-color-text-secondary);font:inherit;font-size:var(--jt-font-size-body-sm);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.jt-profile__item:hover{background:var(--jt-color-bg-muted);color:var(--jt-color-text-primary)}.jt-profile__item:focus-visible{outline:var(--jt-focus-ring-width) solid var(--jt-color-focus-ring);outline-offset:calc(var(--jt-focus-ring-offset) * -1)}.jt-profile__item:disabled{color:var(--jt-color-text-faint);cursor:not-allowed}.jt-profile__item:disabled:hover{background:0 0}.jt-profile__item--danger{color:var(--jt-color-action-danger)}.jt-profile__item--danger:hover{background:var(--jt-color-action-danger-subtle);color:var(--jt-color-action-danger)}.jt-profile__item-icon{color:currentColor;flex:0 0 16px;justify-content:center;display:inline-flex}.jt-profile__item-label{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.jt-profile__item-meta{font-size:var(--jt-font-size-caption);color:var(--jt-color-text-muted);flex:none}.jt-profile__separator{height:var(--jt-border-width-thin);margin:var(--jt-space-xs) var(--jt-space-md);background:var(--jt-color-border-default)}@media (pointer:coarse){.jt-profile__item{padding-top:var(--jt-space-sm);padding-bottom:var(--jt-space-sm)}}.jt-select{background:var(--jt-color-bg-surface);border:var(--jt-border-width-thin) solid var(--jt-color-border-strong);border-radius:var(--jt-control-radius);min-width:0;transition:border-color var(--jt-duration-instant) var(--jt-ease-standard);align-items:center;display:inline-flex;position:relative}.jt-select--full{width:100%;display:flex}.jt-select--sm{height:var(--jt-control-height-md)}.jt-select--md{height:var(--jt-control-height-lg)}.jt-select:hover:not(.is-disabled){border-color:var(--jt-color-border-stronger)}.jt-select:focus-within{border-color:var(--jt-color-action-primary);box-shadow:inset 0 0 0 1px var(--jt-color-action-primary);outline:none}.jt-select.is-invalid{border-color:var(--jt-color-status-danger)}.jt-select.is-disabled{background:var(--jt-color-bg-muted);opacity:.7}.jt-select__control{appearance:none;min-width:0;height:100%;font-family:inherit;font-size:var(--jt-font-size-body);color:var(--jt-color-text-primary);padding:0 var(--jt-space-6xl) 0 var(--jt-space-md);cursor:pointer;background:0 0;border:none;outline:none;flex:1}.jt-select .jt-select__control:focus-visible{outline:none}.jt-select__control:disabled{cursor:not-allowed}.jt-select__control option{background:var(--jt-color-bg-surface);color:var(--jt-color-text-primary)}.jt-select__chevron{right:var(--jt-space-md);color:var(--jt-color-text-placeholder);pointer-events:none;position:absolute}.jt-split-button{align-items:stretch;display:inline-flex}.jt-split-button__action{border-top-right-radius:0;border-bottom-right-radius:0}.jt-split-button__caret{margin-left:calc(var(--jt-border-width-thin) * -1);padding-left:var(--jt-space-sm);padding-right:var(--jt-space-sm);border-top-left-radius:0;border-bottom-left-radius:0;position:relative}.jt-split-button__caret:where(.jt-button--primary,.jt-button--danger):before{content:"";left:0;top:var(--jt-space-xs);bottom:var(--jt-space-xs);width:var(--jt-border-width-thin);background:var(--jt-color-bg-inverse-hover);position:absolute}.jt-split-button__action:focus-visible,.jt-split-button__caret:focus-visible{z-index:1}.jt-stat-card{gap:var(--jt-space-xs);min-width:0;padding:var(--jt-space-xl) 15px;background:var(--jt-color-bg-surface);border:var(--jt-border-width-thin) solid var(--jt-color-border-default);border-radius:var(--jt-surface-radius);color:var(--jt-color-text-primary);text-align:left;flex-direction:column;font-family:inherit;display:flex}.jt-stat-card--interactive{cursor:pointer;transition:border-color var(--jt-duration-instant) var(--jt-ease-standard);text-decoration:none}.jt-stat-card--interactive:hover{border-color:var(--jt-color-action-primary)}.jt-stat-card--interactive:focus-visible{outline:var(--jt-focus-ring-width) solid var(--jt-color-focus-ring);outline-offset:var(--jt-focus-ring-offset)}.jt-stat-card__label{align-items:center;gap:var(--jt-space-xs);color:var(--jt-color-text-tertiary);font-size:var(--jt-font-size-label);margin-bottom:3px;display:flex}.jt-stat-card__icon{flex:none;display:inline-flex}.jt-stat-card__value{font-size:var(--jt-font-size-display);font-weight:var(--jt-font-weight-semibold);letter-spacing:var(--jt-letter-spacing-tight);line-height:var(--jt-line-height-none)}.jt-stat-card__detail{align-items:center;gap:var(--jt-space-2xs);font-size:var(--jt-font-size-caption);color:var(--jt-color-text-tertiary);margin-top:3px;display:flex}.jt-stat-card__detail--positive{color:var(--jt-color-status-success)}.jt-stat-card__detail--negative{color:var(--jt-color-status-danger)}.jt-stat-card__detail--neutral{color:var(--jt-color-text-tertiary)}.jt-stat-card__arrow{font-size:var(--jt-font-size-caption-sm)}.jt-stepper{margin:0;padding:0;list-style:none;display:flex}.jt-stepper--horizontal{flex-wrap:wrap;justify-content:center;align-items:center}.jt-stepper--start{justify-content:flex-start}.jt-stepper--vertical{align-items:flex-start;gap:var(--jt-space-2xl);flex-direction:column}.jt-stepper__step{align-items:center;gap:var(--jt-space-md);min-width:0;display:flex}.jt-stepper--horizontal .jt-stepper__step:not(:last-child){flex:auto}.jt-stepper__marker{border-radius:var(--jt-radius-full);background:var(--jt-color-border-soft);width:22px;height:22px;color:var(--jt-color-text-muted);font-size:var(--jt-font-size-caption);font-weight:var(--jt-font-weight-semibold);flex:none;justify-content:center;align-items:center;display:inline-flex}.jt-stepper__step.is-complete .jt-stepper__marker,.jt-stepper__step.is-current .jt-stepper__marker{background:var(--jt-color-action-primary);color:var(--jt-color-action-primary-fg)}.jt-stepper__text{line-height:var(--jt-line-height-snug);flex-direction:column;min-width:0;display:flex}.jt-stepper__label{font-size:var(--jt-font-size-body);color:var(--jt-color-text-muted);white-space:nowrap}.jt-stepper__step.is-current .jt-stepper__label{color:var(--jt-color-text-primary);font-weight:var(--jt-font-weight-semibold)}.jt-stepper__step.is-complete .jt-stepper__label{color:var(--jt-color-text-primary)}.jt-stepper__description{font-size:var(--jt-font-size-caption);color:var(--jt-color-text-tertiary)}.jt-stepper__connector{min-width:var(--jt-space-sm);height:1px;margin:0 var(--jt-space-lg);background:var(--jt-color-border-default);flex:64px}.jt-stepper__step.is-complete .jt-stepper__connector{background:var(--jt-color-action-primary)}.jt-stepper--vertical .jt-stepper__connector{display:none}@media (width<=639px){.jt-stepper--horizontal{flex-wrap:nowrap}.jt-stepper--horizontal .jt-stepper__step:not(.is-current) .jt-stepper__text{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.jt-stepper--horizontal .jt-stepper__step{gap:var(--jt-space-xs)}.jt-stepper__connector{margin:0 var(--jt-space-xs)}}.jt-switch{border-radius:var(--jt-radius-full);background:var(--jt-color-border-stronger);cursor:pointer;width:34px;height:18px;transition:background var(--jt-duration-instant) var(--jt-ease-standard);border:none;flex:none;padding:0;position:relative}.jt-switch.is-checked{background:var(--jt-color-action-primary)}.jt-switch:disabled{cursor:not-allowed;opacity:.5}.jt-switch:focus-visible{outline:var(--jt-focus-ring-width) solid var(--jt-color-focus-ring);outline-offset:var(--jt-focus-ring-offset)}.jt-switch__thumb{border-radius:var(--jt-radius-full);background:var(--jt-color-bg-surface);width:14px;height:14px;transition:left var(--jt-duration-instant) var(--jt-ease-standard);position:absolute;top:2px;left:2px}.jt-switch.is-checked .jt-switch__thumb{left:18px}.jt-switch-row{align-items:center;gap:var(--jt-space-xl);width:100%;display:flex}.jt-switch-row.is-disabled{opacity:.6}.jt-switch-row__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.jt-switch-row__label{font-size:var(--jt-font-size-body);color:var(--jt-color-text-primary)}.jt-switch-row__description{font-size:var(--jt-font-size-caption);color:var(--jt-color-text-tertiary);line-height:var(--jt-line-height-normal)}.jt-table-scroll{contain:paint;width:100%;overflow-x:auto}.jt-table-scroll:focus-visible{outline:var(--jt-focus-ring-width) solid var(--jt-color-focus-ring);outline-offset:calc(var(--jt-focus-ring-offset) * -1)}.jt-table{border-collapse:collapse;width:100%;font-size:var(--jt-font-size-body)}.jt-table--sm{--jt-table-pad-x:var(--jt-space-md);--jt-table-pad-y:var(--jt-space-sm);--jt-table-row-height:38px}.jt-table--md{--jt-table-pad-x:var(--jt-space-xl);--jt-table-pad-y:var(--jt-space-md);--jt-table-row-height:44px}.jt-table--lg{--jt-table-pad-x:var(--jt-space-3xl);--jt-table-pad-y:var(--jt-space-lg);--jt-table-row-height:48px}.jt-table__head .jt-table__th{padding:var(--jt-space-md) var(--jt-table-pad-x);background:var(--jt-color-bg-surface-subtle);color:var(--jt-color-text-tertiary);font-size:var(--jt-font-size-caption);font-weight:var(--jt-font-weight-medium);text-transform:uppercase;letter-spacing:var(--jt-letter-spacing-wide);white-space:nowrap}.jt-table--sticky .jt-table__head .jt-table__th{z-index:1;position:sticky;top:0}.jt-table__sort{align-items:center;gap:var(--jt-space-xs);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;border-radius:var(--jt-radius-xs);background:0 0;border:none;padding:0;display:inline-flex}.jt-table__sort:hover{color:var(--jt-color-text-secondary)}.jt-table__sort-icon{opacity:.6}.jt-table__row{height:var(--jt-table-row-height);border-top:var(--jt-border-width-thin) solid var(--jt-color-border-subtle)}.jt-table__body .jt-table__row:hover{background:var(--jt-color-bg-hover)}.jt-table__row.is-interactive{cursor:pointer}.jt-table__row.is-selected{background:var(--jt-color-action-primary-subtle)}.jt-table__td{padding:0 var(--jt-table-pad-x);color:var(--jt-color-text-primary)}.jt-table--auto-rows .jt-table__body .jt-table__td{padding-block:var(--jt-table-pad-y)}.jt-table__td--muted{color:var(--jt-color-text-tertiary)}.jt-table__cell--start{text-align:left}.jt-table__cell--end{text-align:right}.jt-table__cell--center{text-align:center}.jt-table__foot .jt-table__td{border-top:var(--jt-border-width-thin) solid var(--jt-color-border-default);font-weight:var(--jt-font-weight-semibold)}.jt-data-table__select-cell{width:38px;padding-right:0}.jt-data-table__viewport{contain:paint;overflow:auto}.jt-data-table__viewport:focus-visible{outline:var(--jt-focus-ring-width) solid var(--jt-color-focus-ring);outline-offset:calc(var(--jt-focus-ring-offset) * -1)}.jt-data-table__viewport .jt-table--sticky .jt-table__head .jt-table__th{background:var(--jt-color-bg-surface-subtle)}.jt-stack-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.jt-stack-list__item+.jt-stack-list__item{border-top:var(--jt-border-width-thin) solid var(--jt-color-border-subtle)}.jt-stack-card{padding:var(--jt-space-xl) var(--jt-space-2xl)}.jt-stack-card.is-selected{background:var(--jt-color-action-primary-subtle)}.jt-stack-card__header{align-items:center;gap:var(--jt-space-md);margin-bottom:var(--jt-space-md);display:flex}.jt-stack-card__title{min-width:0;color:var(--jt-color-text-primary);font-family:inherit;font-size:var(--jt-font-size-body-lg);font-weight:var(--jt-font-weight-semibold);text-align:left;background:0 0;border:none;flex:1;padding:0}button.jt-stack-card__title{cursor:pointer;min-height:24px}button.jt-stack-card__title:focus-visible{outline:var(--jt-focus-ring-width) solid var(--jt-color-focus-ring);outline-offset:var(--jt-focus-ring-offset);border-radius:var(--jt-radius-xs)}.jt-stack-card__fields{gap:var(--jt-space-sm) var(--jt-space-2xl);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;display:grid}.jt-stack-card__field{min-width:0}.jt-stack-card__field dt{font-size:var(--jt-font-size-overline);font-weight:var(--jt-font-weight-semibold);letter-spacing:var(--jt-letter-spacing-wide);text-transform:uppercase;color:var(--jt-color-text-muted)}.jt-stack-card__field dd{font-size:var(--jt-font-size-body);color:var(--jt-color-text-primary);margin:2px 0 0}.jt-table--grid .jt-table__th+.jt-table__th,.jt-table--grid .jt-table__td+.jt-table__td{border-left:var(--jt-border-width-thin) solid var(--jt-color-border-subtle)}.jt-table--grid .jt-table__head .jt-table__th{border-bottom:var(--jt-border-width-thin) solid var(--jt-color-border-default)}.jt-table--grid .jt-table__body .jt-table__row:hover{background:0 0}.jt-table--grid .jt-editable-cell__display{min-height:var(--jt-table-row-height);width:calc(100% + var(--jt-table-pad-x) * 2);padding:0 var(--jt-table-pad-x);margin:0 calc(var(--jt-table-pad-x) * -1);border-radius:0}.jt-table--grid .jt-editable-cell.is-editing{margin:0 calc(var(--jt-table-pad-x) * -1);display:block}.jt-table--grid.jt-table--auto-rows .jt-editable-cell__display,.jt-table--grid.jt-table--auto-rows .jt-editable-cell.is-editing{margin-block:calc(var(--jt-table-pad-y) * -1)}.jt-table--grid .jt-editable-cell.is-editing>*{border-radius:0;width:100%}.jt-editable-cell{min-width:0;display:block}.jt-editable-cell__display{align-items:center;gap:var(--jt-space-xs);width:100%;min-height:26px;padding:var(--jt-space-3xs) var(--jt-space-xs);margin:calc(var(--jt-space-3xs) * -1) calc(var(--jt-space-xs) * -1);border:var(--jt-border-width-thin) solid transparent;border-radius:var(--jt-control-radius-sm);font:inherit;color:inherit;text-align:left;cursor:text;background:0 0;display:flex}.jt-editable-cell__display.is-numeric{text-align:right;font-variant-numeric:tabular-nums;justify-content:flex-end}.jt-editable-cell__display:hover:not(:disabled){border-color:var(--jt-color-border-strong);background:var(--jt-color-bg-surface)}.jt-editable-cell__display:focus-visible{outline:var(--jt-focus-ring-width) solid var(--jt-color-focus-ring);outline-offset:calc(var(--jt-focus-ring-offset) * -1);border-color:#0000}.jt-editable-cell__display:disabled{cursor:default;color:var(--jt-color-text-tertiary)}.jt-editable-cell.is-editing{margin:-5px 0}.jt-tabs{min-width:0;display:flex}.jt-tabs__tab{align-items:center;gap:var(--jt-space-xs);border:var(--jt-border-width-thin) solid transparent;color:var(--jt-color-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;font-family:inherit;display:inline-flex}.jt-tabs__tab:disabled{opacity:.5;cursor:not-allowed}.jt-tabs__tab:focus-visible{outline:var(--jt-focus-ring-width) solid var(--jt-color-focus-ring);outline-offset:calc(var(--jt-focus-ring-offset) * -1)}.jt-tabs--underline{border-bottom:var(--jt-border-width-thin) solid var(--jt-color-border-default);gap:0;overflow-x:auto}.jt-tabs--underline .jt-tabs__tab{padding:var(--jt-space-xl) 13px;border-bottom:var(--jt-border-width-thick) solid transparent;font-size:var(--jt-font-size-body);border-radius:0;margin-bottom:-1px}.jt-tabs--underline .jt-tabs__tab:hover:not(:disabled){color:var(--jt-color-text-primary)}.jt-tabs--underline .jt-tabs__tab.is-active{color:var(--jt-color-action-primary-text);border-bottom-color:var(--jt-color-action-primary);font-weight:var(--jt-font-weight-semibold)}.jt-tabs--no-scrollbar{scrollbar-width:none}.jt-tabs--no-scrollbar::-webkit-scrollbar{display:none}.jt-tabs__panel:focus-visible{outline:var(--jt-focus-ring-width) solid var(--jt-color-focus-ring);outline-offset:var(--jt-focus-ring-offset);border-radius:var(--jt-radius-xs)}.jt-tabs--pill{gap:var(--jt-space-3xs);flex-wrap:wrap}.jt-tabs--pill .jt-tabs__tab{padding:5px var(--jt-space-md);border-radius:var(--jt-control-radius-sm);font-size:var(--jt-font-size-label)}.jt-tabs--pill .jt-tabs__tab:hover:not(:disabled){background:var(--jt-color-bg-muted)}.jt-tabs--pill .jt-tabs__tab.is-active{background:var(--jt-color-action-primary-subtle);border-color:var(--jt-color-action-primary);color:var(--jt-color-action-primary-text);font-weight:var(--jt-font-weight-semibold)}.jt-tabs--sm .jt-tabs__tab{font-size:var(--jt-font-size-body-sm)}.jt-tabs__badge{border-radius:var(--jt-radius-full);background:var(--jt-color-bg-chip);color:var(--jt-color-text-tertiary);font-size:var(--jt-font-size-caption-sm);font-weight:var(--jt-font-weight-medium);align-items:center;padding:1px 6px;display:inline-flex}.jt-tabs__tab.is-active .jt-tabs__badge{background:var(--jt-color-action-primary-subtle);color:var(--jt-color-action-primary-text)}.jt-tabs__icon{display:inline-flex}@media (width<=639px){.jt-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.jt-tabs::-webkit-scrollbar{display:none}.jt-tabs--pill{flex-wrap:nowrap}.jt-tabs__tab{flex:none}}@media (pointer:coarse){.jt-tabs--underline .jt-tabs__tab{padding-top:var(--jt-space-2xl);padding-bottom:var(--jt-space-2xl)}.jt-tabs--pill .jt-tabs__tab{padding:var(--jt-space-sm) var(--jt-space-lg)}}.jt-textarea{width:100%;padding:var(--jt-space-md);border:var(--jt-border-width-thin) solid var(--jt-color-border-strong);border-radius:var(--jt-control-radius);background:var(--jt-color-bg-surface);color:var(--jt-color-text-primary);font-family:inherit;font-size:var(--jt-font-size-body);line-height:var(--jt-line-height-normal);resize:none;transition:border-color var(--jt-duration-instant) var(--jt-ease-standard);display:block}.jt-textarea--resizable{resize:vertical}.jt-textarea::placeholder{color:var(--jt-color-text-placeholder)}.jt-textarea:hover:not(:disabled){border-color:var(--jt-color-border-stronger)}.jt-root .jt-textarea:focus-visible{border-color:var(--jt-color-action-primary);box-shadow:inset 0 0 0 1px var(--jt-color-action-primary);outline:none}.jt-textarea.is-invalid{border-color:var(--jt-color-status-danger)}.jt-textarea:disabled{background:var(--jt-color-bg-muted);cursor:not-allowed;opacity:.7}.jt-theme-picker{align-items:center;gap:var(--jt-space-3xs);padding:var(--jt-space-3xs);border:var(--jt-border-width-thin) solid var(--jt-color-border-default);border-radius:var(--jt-radius-full);background:var(--jt-color-bg-muted);display:inline-flex}.jt-theme-picker__option{justify-content:center;align-items:center;gap:var(--jt-space-2xs);height:calc(var(--jt-control-height-md) - var(--jt-space-xs));padding:0 var(--jt-space-lg);border:var(--jt-border-width-thin) solid transparent;border-radius:var(--jt-radius-full);font-family:inherit;font-size:var(--jt-font-size-label);font-weight:var(--jt-font-weight-medium);color:var(--jt-color-text-secondary);white-space:nowrap;cursor:pointer;transition:background var(--jt-duration-instant) var(--jt-ease-standard),color var(--jt-duration-instant) var(--jt-ease-standard);background:0 0;display:inline-flex}.jt-theme-picker__option:hover:not(.is-selected){background:var(--jt-color-bg-hover);color:var(--jt-color-text-primary)}.jt-theme-picker__option.is-selected{background:var(--jt-color-bg-surface);border-color:var(--jt-color-border-strong);color:var(--jt-color-text-primary);font-weight:var(--jt-font-weight-semibold)}.jt-theme-picker__option.is-selected .jt-icon{color:var(--jt-color-action-primary-text)}.jt-theme-picker__option:focus-visible{outline:var(--jt-focus-ring-width) solid var(--jt-color-focus-ring);outline-offset:calc(var(--jt-focus-ring-offset) * -1)}.jt-theme-picker--sm .jt-theme-picker__option{height:calc(var(--jt-control-height-sm) - var(--jt-space-xs));padding:0 var(--jt-space-md);font-size:var(--jt-font-size-caption)}.jt-theme-picker--icon-only .jt-theme-picker__option{width:calc(var(--jt-control-height-md) - var(--jt-space-xs));padding:0}.jt-theme-picker--icon-only.jt-theme-picker--sm .jt-theme-picker__option{width:calc(var(--jt-control-height-sm) - var(--jt-space-xs))}@media (pointer:coarse){.jt-theme-picker__option{height:var(--jt-control-height-md)}.jt-theme-picker--sm .jt-theme-picker__option{height:var(--jt-control-height-sm)}.jt-theme-picker--icon-only .jt-theme-picker__option{width:var(--jt-control-height-md)}.jt-theme-picker--icon-only.jt-theme-picker--sm .jt-theme-picker__option{width:var(--jt-control-height-sm)}}.jt-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.jt-timeline__item{gap:var(--jt-space-lg);padding-bottom:var(--jt-space-2xl);display:flex;position:relative}.jt-timeline--sm .jt-timeline__item{padding-bottom:var(--jt-space-lg)}.jt-timeline__item:before{content:"";width:var(--jt-border-width-thin);background:var(--jt-color-border-default);position:absolute;top:16px;bottom:0;left:6px}.jt-timeline__item:last-child{padding-bottom:0}.jt-timeline__item:last-child:before{display:none}.jt-timeline__marker{z-index:1;width:13px;color:var(--jt-timeline-tone,var(--jt-color-text-muted));flex:none;place-items:center;margin-top:3px;display:grid;position:relative}.jt-timeline__dot{border:var(--jt-border-width-thick) solid var(--jt-timeline-tone,var(--jt-color-border-stronger));border-radius:var(--jt-radius-full);background:var(--jt-timeline-tone,var(--jt-color-border-stronger));width:9px;height:9px}.jt-timeline__item.is-pending .jt-timeline__dot{background:var(--jt-color-bg-surface)}.jt-timeline__item--accent{--jt-timeline-tone:var(--jt-color-action-primary)}.jt-timeline__item--success{--jt-timeline-tone:var(--jt-color-status-success)}.jt-timeline__item--warning{--jt-timeline-tone:var(--jt-color-status-warning)}.jt-timeline__item--danger{--jt-timeline-tone:var(--jt-color-status-danger)}.jt-timeline__item--info{--jt-timeline-tone:var(--jt-color-status-info)}.jt-timeline__content{flex:1;min-width:0}.jt-timeline__heading{justify-content:space-between;align-items:baseline;gap:var(--jt-space-lg);min-width:0;display:flex}.jt-timeline__title{font-size:var(--jt-font-size-body);font-weight:var(--jt-font-weight-medium);color:var(--jt-color-text-primary);min-width:0}.jt-timeline--sm .jt-timeline__title{font-size:var(--jt-font-size-body-sm)}.jt-timeline__time{font-size:var(--jt-font-size-caption);color:var(--jt-color-text-muted);font-variant-numeric:tabular-nums;flex:none}.jt-timeline__meta{font-size:var(--jt-font-size-caption);color:var(--jt-color-text-tertiary);margin-top:1px}.jt-timeline__body{margin-top:var(--jt-space-xs);font-size:var(--jt-font-size-body-sm);color:var(--jt-color-text-secondary);line-height:var(--jt-line-height-normal)}@media (width<=639px){.jt-timeline__heading{flex-direction:column;gap:1px}}.jt-toast-region{right:var(--jt-space-5xl);bottom:var(--jt-space-4xl);z-index:var(--jt-z-toast);pointer-events:none;position:fixed}.jt-toast-list{gap:var(--jt-space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.jt-toast{pointer-events:auto;max-width:420px;padding:13px var(--jt-space-2xl);border-radius:var(--jt-radius-md);background:var(--jt-color-bg-inverse);color:var(--jt-color-text-inverse);box-shadow:var(--jt-shadow-sm);font-size:var(--jt-font-size-body);animation:jt-toast-in var(--jt-duration-fast) var(--jt-ease-enter) both;align-items:center;gap:11px;display:flex}.jt-toast__icon{border-radius:var(--jt-radius-full);background:var(--jt-toast-accent,var(--jt-color-status-success));color:#fff;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.jt-toast--success{--jt-toast-accent:var(--jt-color-status-success)}.jt-toast--info{--jt-toast-accent:var(--jt-color-status-info)}.jt-toast--warning{--jt-toast-accent:var(--jt-color-status-warning)}.jt-toast--danger{--jt-toast-accent:var(--jt-color-status-danger)}.jt-toast__message{flex:1;min-width:0}.jt-toast__action{color:var(--jt-toast-accent);font:inherit;font-weight:var(--jt-font-weight-medium);cursor:pointer;border-radius:var(--jt-radius-xs);background:0 0;border:none;flex:none;padding:0}.jt-toast__close{--jt-button-fg:var(--jt-color-text-inverse-muted);--jt-button-bg-hover:var(--jt-color-bg-inverse-hover);flex:none}@media (width<=639px){.jt-toast-region{left:var(--jt-space-lg);right:var(--jt-space-lg);bottom:var(--jt-space-lg)}.jt-toast{max-width:none}}.jt-toolbar{align-items:center;gap:var(--jt-space-sm);flex-wrap:wrap;min-width:0;display:flex}.jt-toolbar--sm{padding:var(--jt-space-md) var(--jt-space-2xl)}.jt-toolbar--md{padding:var(--jt-space-lg) var(--jt-space-2xl)}.jt-toolbar--bordered{border-bottom:var(--jt-border-width-thin) solid var(--jt-color-border-soft)}.jt-toolbar__spacer{flex:1}.jt-toolbar__group{align-items:center;gap:var(--jt-space-sm);min-width:0;display:flex}@media (width<=639px){.jt-toolbar{padding:var(--jt-space-lg) var(--jt-space-2xl)}.jt-toolbar__spacer{flex-basis:100%;height:0}}.jt-tour{z-index:var(--jt-z-modal);position:fixed;inset:0}.jt-tour__block{position:absolute;inset:0}.jt-tour__spot{border-radius:var(--jt-radius-md);box-shadow:0 0 0 9999px var(--jt-color-bg-scrim),0 0 0 var(--jt-border-width-thick) var(--jt-color-action-primary);pointer-events:none;transition:top var(--jt-duration-normal) var(--jt-ease-standard),left var(--jt-duration-normal) var(--jt-ease-standard),width var(--jt-duration-normal) var(--jt-ease-standard),height var(--jt-duration-normal) var(--jt-ease-standard);position:absolute}.jt-tour__spot.is-hidden{width:0;height:0;box-shadow:0 0 0 9999px var(--jt-color-bg-scrim);top:50%;left:50%}.jt-tour__spot--clear{box-shadow:0 0 0 var(--jt-border-width-thick) var(--jt-color-action-primary)}.jt-tour__spot--clear.is-hidden{box-shadow:none}.jt-tour__bubble{gap:var(--jt-space-lg);width:320px;max-width:calc(100vw - (2 * var(--jt-space-2xl)));max-height:min(360px,calc(100vh - (2 * var(--jt-space-2xl))));padding:var(--jt-space-2xl);background:var(--jt-color-bg-surface);border:var(--jt-border-width-thin) solid var(--jt-color-border-default);border-radius:var(--jt-surface-radius);box-shadow:var(--jt-shadow-lg);flex-direction:column;display:flex;position:absolute}.jt-tour__arrow{background:var(--jt-color-bg-surface);border:var(--jt-border-width-thin) solid var(--jt-color-border-default);width:10px;height:10px;position:absolute;transform:rotate(45deg)}.jt-tour__bubble--bottom .jt-tour__arrow{top:-6px;left:var(--jt-space-4xl);border-inline-end:0;border-bottom:0}.jt-tour__bubble--top .jt-tour__arrow{bottom:-6px;left:var(--jt-space-4xl);border-inline-start:0;border-top:0}.jt-tour__bubble--end .jt-tour__arrow{inset-inline-start:-6px;top:var(--jt-space-4xl);border-inline-end:0;border-top:0}.jt-tour__bubble--start .jt-tour__arrow{inset-inline-end:-6px;top:var(--jt-space-4xl);border-inline-start:0;border-bottom:0}.jt-tour__bubble--center .jt-tour__arrow{display:none}.jt-tour__head{align-items:flex-start;gap:var(--jt-space-md);display:flex}.jt-tour__title{font-size:var(--jt-font-size-body-lg);font-weight:var(--jt-font-weight-semibold);line-height:var(--jt-line-height-snug);color:var(--jt-color-text-primary);flex:auto;margin:0}.jt-tour__close{margin-inline-start:auto;margin-top:calc(-1 * var(--jt-space-xs));margin-inline-end:calc(-1 * var(--jt-space-xs))}.jt-tour__body{min-height:0;font-size:var(--jt-font-size-body-sm);line-height:var(--jt-line-height-relaxed);color:var(--jt-color-text-secondary);flex:auto;overflow-y:auto}.jt-tour__body>:first-child{margin-top:0}.jt-tour__body>:last-child{margin-bottom:0}.jt-tour__foot{align-items:center;gap:var(--jt-space-md);flex-wrap:wrap;display:flex}.jt-tour__dots{align-items:center;gap:var(--jt-space-xs);margin:0;padding:0;list-style:none;display:flex}.jt-tour__dot{border-radius:var(--jt-radius-full);background:var(--jt-color-border-strong);cursor:pointer;width:7px;height:7px;transition:background-color var(--jt-duration-instant) var(--jt-ease-standard),width var(--jt-duration-instant) var(--jt-ease-standard);border:0;padding:0;display:block}.jt-tour__dot:hover{background:var(--jt-color-text-tertiary)}.jt-tour__dot.is-current{background:var(--jt-color-action-primary);width:18px}.jt-tour__dot:focus-visible{outline:var(--jt-focus-ring-width) solid var(--jt-color-focus-ring);outline-offset:var(--jt-focus-ring-offset)}.jt-tour__actions{align-items:center;gap:var(--jt-space-xs);margin-inline-start:auto;display:flex}@media (width<=639px){.jt-tour__bubble,.jt-tour__bubble--top,.jt-tour__bubble--bottom,.jt-tour__bubble--start,.jt-tour__bubble--end,.jt-tour__bubble--center{width:auto;max-width:none;top:auto!important;right:var(--jt-space-lg)!important;bottom:var(--jt-space-lg)!important;left:var(--jt-space-lg)!important;transform:none!important}.jt-tour__arrow{display:none}}.jt-tree{--jt-tree-indent:var(--jt-space-3xl);flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.jt-tree__item{align-items:center;gap:var(--jt-space-xs);min-width:0;padding:var(--jt-space-xs) var(--jt-space-md);padding-left:calc(var(--jt-space-sm) + var(--jt-tree-level,0) * var(--jt-tree-indent));border-radius:var(--jt-control-radius-sm);font-size:var(--jt-font-size-body);color:var(--jt-color-text-secondary);cursor:pointer;display:flex}.jt-tree--sm .jt-tree__item{padding-top:var(--jt-space-3xs);padding-bottom:var(--jt-space-3xs);font-size:var(--jt-font-size-body-sm)}.jt-tree__item:hover:not(.is-disabled){background:var(--jt-color-bg-hover);color:var(--jt-color-text-primary)}.jt-tree__item.is-selected{background:var(--jt-color-action-primary-subtle);color:var(--jt-color-action-primary-text);font-weight:var(--jt-font-weight-medium)}.jt-tree__item.is-disabled{color:var(--jt-color-text-faint);cursor:not-allowed}.jt-tree__item:focus-visible{outline:var(--jt-focus-ring-width) solid var(--jt-color-focus-ring);outline-offset:calc(var(--jt-focus-ring-offset) * -1)}.jt-tree__caret{width:14px;color:var(--jt-color-text-muted);flex:none;place-items:center;display:inline-grid}.jt-tree__icon{flex:none;display:inline-flex}.jt-tree__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.jt-tree__meta{font-size:var(--jt-font-size-caption);color:var(--jt-color-text-tertiary);flex:none;margin-left:auto}.jt-tree__item.is-selected .jt-tree__meta{color:inherit}@media (pointer:coarse){.jt-tree__item{padding-top:var(--jt-space-md);padding-bottom:var(--jt-space-md)}}.jt-usage-notes{min-width:0}.jt-usage-notes__toggle{align-items:center;gap:var(--jt-space-2xs);font-family:inherit;font-size:var(--jt-font-size-label);font-weight:var(--jt-font-weight-semibold);color:var(--jt-color-action-primary-text);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.jt-usage-notes__toggle:focus-visible{outline:var(--jt-focus-ring-width) solid var(--jt-color-focus-ring);outline-offset:var(--jt-focus-ring-offset);border-radius:var(--jt-radius-2xs)}.jt-usage-notes__panel{gap:var(--jt-space-2xl);margin-top:var(--jt-space-lg);flex-direction:column;display:flex}.jt-usage-notes__details-title{margin:var(--jt-space-2xl) 0 var(--jt-space-sm);font-size:var(--jt-font-size-label);font-weight:var(--jt-font-weight-medium);color:var(--jt-color-text-secondary)}.jt-usage-notes__list--code .jt-description-list__value{font-family:var(--jt-font-family-mono);font-size:var(--jt-font-size-caption);color:var(--jt-color-text-secondary);text-align:left;flex:1}.jt-usage-notes__list--code .jt-description-list__item{gap:var(--jt-space-2xl)}.jt-usage-notes__list--code .jt-description-list__term{flex:0 0 40%}@media (width<=639px){.jt-usage-notes__list--code .jt-description-list__item{gap:var(--jt-space-3xs);flex-direction:column}.jt-usage-notes__list--code .jt-description-list__term{flex:none}.jt-usage-notes__list--code .jt-description-list__value{font-size:var(--jt-font-size-caption-sm)}}.jt-wizard{--jt-wizard-marker:24px;--jt-wizard-step-pad-x:var(--jt-space-md);--jt-wizard-step-pad-y:var(--jt-space-md);--jt-wizard-step-gap:var(--jt-space-2xs);background:var(--jt-color-bg-surface);border:var(--jt-border-width-thin) solid var(--jt-color-border-default);border-radius:var(--jt-surface-radius);flex-direction:column;min-width:0;display:flex;overflow:hidden}.jt-wizard__rail{align-items:center;gap:var(--jt-space-lg);min-width:0;padding:var(--jt-space-lg) var(--jt-space-2xl);background:var(--jt-color-bg-surface-subtle);border-bottom:var(--jt-border-width-thin) solid var(--jt-color-border-soft);display:flex}.jt-wizard__rail>nav,.jt-wizard__rail>.jt-wizard__trail{flex:auto;min-width:0}.jt-wizard__trail{align-items:center;margin:0;padding:0;list-style:none;display:flex}.jt-wizard__step{align-items:center;min-width:0;display:flex;position:relative}.jt-wizard__step:not(:last-child){flex:auto}.jt-wizard__stepControl{align-items:center;gap:var(--jt-space-md);min-width:0;padding:var(--jt-space-2xs) var(--jt-space-xs);border-radius:var(--jt-radius-md);font:inherit;text-align:start;color:inherit;background:0 0;border:0;margin:0;display:flex}button.jt-wizard__stepControl{cursor:pointer;transition:background-color var(--jt-duration-instant) var(--jt-ease-standard)}button.jt-wizard__stepControl:hover{background:var(--jt-color-bg-hover)}button.jt-wizard__stepControl:focus-visible{outline:var(--jt-focus-ring-width) solid var(--jt-color-focus-ring);outline-offset:var(--jt-focus-ring-offset)}.jt-wizard__marker{width:var(--jt-wizard-marker);height:var(--jt-wizard-marker);border-radius:var(--jt-radius-full);background:var(--jt-color-bg-surface);border:var(--jt-border-width-thin) solid var(--jt-color-border-default);color:var(--jt-color-text-tertiary);font-size:var(--jt-font-size-caption);font-weight:var(--jt-font-weight-semibold);line-height:var(--jt-line-height-none);transition:background-color var(--jt-duration-instant) var(--jt-ease-standard),border-color var(--jt-duration-instant) var(--jt-ease-standard);flex:none;justify-content:center;align-items:center;display:inline-flex}.jt-wizard__step.is-complete .jt-wizard__marker,.jt-wizard__step.is-current .jt-wizard__marker{background:var(--jt-color-action-primary);border-color:var(--jt-color-action-primary);color:var(--jt-color-action-primary-fg)}.jt-wizard__step.is-current .jt-wizard__marker{box-shadow:0 0 0 3px var(--jt-color-action-primary-subtle)}.jt-wizard__step.is-attention .jt-wizard__marker{background:var(--jt-color-status-warning-subtle);border-color:var(--jt-color-status-warning);color:var(--jt-color-status-warning)}.jt-wizard__stepText{min-width:0;line-height:var(--jt-line-height-snug);flex-direction:column;display:flex}.jt-wizard__stepTitle{font-size:var(--jt-font-size-body-sm);color:var(--jt-color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.jt-wizard__step.is-complete .jt-wizard__stepTitle,.jt-wizard__step.is-attention .jt-wizard__stepTitle{color:var(--jt-color-text-secondary)}.jt-wizard__step.is-current .jt-wizard__stepTitle{color:var(--jt-color-text-primary);font-weight:var(--jt-font-weight-semibold)}.jt-wizard__stepDescription{font-size:var(--jt-font-size-caption);color:var(--jt-color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;display:none;overflow:hidden}.jt-wizard__connector{min-width:var(--jt-space-sm);height:var(--jt-border-width-thin);margin:0 var(--jt-space-md);background:var(--jt-color-border-default);flex:32px}.jt-wizard__step.is-walked .jt-wizard__connector{background:var(--jt-color-action-primary)}.jt-wizard__count{font-size:var(--jt-font-size-caption);font-variant-numeric:tabular-nums;color:var(--jt-color-text-tertiary);white-space:nowrap;flex:none;margin:0}.jt-wizard__main{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.jt-wizard__panel{min-width:0;padding:var(--jt-space-3xl);animation:jt-wizard-enter var(--jt-duration-normal) var(--jt-ease-enter);flex:auto}.jt-wizard__panel:focus{outline:none}@keyframes jt-wizard-enter{0%{opacity:0;transform:translateY(var(--jt-space-sm))}to{opacity:1;transform:none}}.jt-wizard__panelHeader{align-items:center;gap:var(--jt-space-md);flex-wrap:wrap;display:flex}.jt-wizard__title{font-size:var(--jt-font-size-heading);font-weight:var(--jt-font-weight-semibold);line-height:var(--jt-line-height-snug);letter-spacing:var(--jt-letter-spacing-tight);color:var(--jt-color-text-primary);margin:0}.jt-wizard__optional{padding:0 var(--jt-space-sm);border-radius:var(--jt-radius-full);background:var(--jt-color-bg-chip);height:20px;color:var(--jt-color-text-tertiary);font-size:var(--jt-font-size-micro);font-weight:var(--jt-font-weight-medium);text-transform:uppercase;letter-spacing:var(--jt-letter-spacing-wide);align-items:center;display:inline-flex}.jt-wizard__intro{margin:var(--jt-space-sm) 0 0;max-width:68ch;font-size:var(--jt-font-size-body-sm);line-height:var(--jt-line-height-relaxed);color:var(--jt-color-text-tertiary)}.jt-wizard__content{margin-top:var(--jt-space-2xl);min-width:0}.jt-wizard__footer{align-items:center;gap:var(--jt-space-lg);padding:var(--jt-space-xl) var(--jt-space-3xl);background:var(--jt-color-bg-surface-subtle);border-top:var(--jt-border-width-thin) solid var(--jt-color-border-soft);flex-wrap:wrap;display:flex}.jt-wizard__footerStart{flex:none}.jt-wizard__footerMiddle{min-width:0;font-size:var(--jt-font-size-caption);color:var(--jt-color-text-tertiary);flex:auto}.jt-wizard__footerEnd{align-items:center;gap:var(--jt-space-sm);margin-inline-start:auto;display:flex}@media (width<=899px){.jt-wizard__trail{flex-wrap:nowrap}.jt-wizard__step:not(.is-current) .jt-wizard__stepText{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.jt-wizard__connector{margin:0 var(--jt-space-md)}}@media (width<=639px){.jt-wizard__rail{padding:var(--jt-space-lg)}.jt-wizard__connector{margin:0 var(--jt-space-xs)}.jt-wizard__panel{padding:var(--jt-space-2xl) var(--jt-space-lg)}.jt-wizard__footer{padding:var(--jt-space-lg)}.jt-wizard__footerEnd{flex:auto;justify-content:flex-end}}@media (width>=900px){.jt-wizard--side{grid-template-columns:minmax(0,248px) minmax(0,1fr);display:grid}.jt-wizard--side .jt-wizard__rail{align-items:stretch;gap:var(--jt-space-2xl);padding:var(--jt-space-3xl) var(--jt-space-2xl);border-bottom:0;border-inline-end:var(--jt-border-width-thin) solid var(--jt-color-border-soft);flex-direction:column}.jt-wizard--side .jt-wizard__trail{align-items:stretch;gap:var(--jt-wizard-step-gap);flex-direction:column}.jt-wizard--side .jt-wizard__step{flex:none;display:block}.jt-wizard--side .jt-wizard__stepControl{width:100%;padding:var(--jt-wizard-step-pad-y) var(--jt-wizard-step-pad-x);align-items:flex-start}.jt-wizard--side .jt-wizard__step.is-current .jt-wizard__stepControl{background:var(--jt-color-action-primary-subtle)}.jt-wizard--side .jt-wizard__stepTitle,.jt-wizard--side .jt-wizard__stepDescription{white-space:normal;overflow:visible}.jt-wizard--side .jt-wizard__stepDescription{margin-top:var(--jt-space-3xs);display:block}.jt-wizard--side .jt-wizard__connector{top:calc(var(--jt-wizard-step-pad-y) + var(--jt-wizard-marker));bottom:calc(-1 * (var(--jt-wizard-step-gap) + var(--jt-wizard-step-pad-y)));width:var(--jt-border-width-thin);min-width:0;height:auto;flex:none;margin:0;margin-inline-start:calc(var(--jt-border-width-thin) / -2);position:absolute;inset-inline-start:calc(var(--jt-wizard-step-pad-x) + (var(--jt-wizard-marker) / 2))}.jt-wizard--side .jt-wizard__count{margin-top:auto}}.jt-stack{flex-direction:column;min-width:0;display:flex}.jt-inline{flex-direction:row;min-width:0;display:flex}.jt-grid{min-width:0;display:grid}@media (width<=899px){.jt-grid[data-jt-collapse=md]{grid-template-columns:minmax(0,1fr)!important}}@media (width<=639px){.jt-grid[data-jt-collapse=sm]{grid-template-columns:minmax(0,1fr)!important}}.jt-app-shell{background:var(--jt-color-bg-canvas);min-height:100dvh;color:var(--jt-color-text-primary);display:flex}.jt-app-shell__sidebar{flex:0 0 var(--jt-layout-sidebar-width);width:var(--jt-layout-sidebar-width)}.jt-app-shell__sidebar,.jt-app-shell.is-sidebar-collapsed .jt-app-shell__sidebar{transition:flex-basis var(--jt-duration-fast) var(--jt-ease-standard),width var(--jt-duration-fast) var(--jt-ease-standard)}.jt-app-shell.is-sidebar-collapsed .jt-app-shell__sidebar{flex-basis:var(--jt-layout-sidebar-width-collapsed);width:var(--jt-layout-sidebar-width-collapsed)}.jt-app-shell__main{flex-direction:column;flex:1;min-width:0;display:flex}.jt-app-shell__content{min-width:0;padding:var(--jt-layout-content-padding-top) var(--jt-layout-content-padding-x) var(--jt-layout-content-padding-bottom);flex:1}.jt-app-shell__nav-scrim,.jt-app-shell__nav-drawer-close{display:none}.jt-topbar__nav-trigger{flex:none}@media (width>=900px){.jt-topbar .jt-topbar__nav-trigger{display:none}}@media (width<=899px){.jt-app-shell__nav-scrim{z-index:calc(var(--jt-z-overlay) - 1);background:var(--jt-color-bg-scrim);opacity:0;visibility:hidden;transition:opacity var(--jt-duration-fast) var(--jt-ease-standard),visibility var(--jt-duration-fast) var(--jt-ease-standard);display:block;position:fixed;inset:0}.jt-app-shell__nav-scrim.is-open{opacity:1;visibility:visible}.jt-app-shell__sidebar,.jt-app-shell.is-sidebar-collapsed .jt-app-shell__sidebar{z-index:var(--jt-z-overlay);width:min(var(--jt-layout-sidebar-width),86vw);background:var(--jt-color-bg-surface);box-shadow:12px 0 40px var(--jt-color-bg-scrim);visibility:hidden;flex:none;transition:none;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.jt-app-shell.is-compact .jt-app-shell__sidebar{transition:transform var(--jt-duration-slow) var(--jt-ease-enter),visibility var(--jt-duration-slow) var(--jt-ease-enter)}.jt-app-shell .jt-app-shell__sidebar.is-open{visibility:visible;transform:none}.jt-app-shell__sidebar .jt-sidebar{border-right:none;height:100%;position:static}.jt-app-shell__nav-drawer-close{top:var(--jt-space-md);right:var(--jt-space-md);z-index:1;display:block;position:absolute}.jt-app-shell__content{padding:var(--jt-space-3xl) var(--jt-space-2xl) var(--jt-space-7xl)}}@media (width<=639px){.jt-app-shell__content{padding:var(--jt-space-2xl) var(--jt-space-2xl) var(--jt-space-7xl)}}@media (pointer:coarse){.jt-sidebar__item{padding-top:var(--jt-space-lg);padding-bottom:var(--jt-space-lg)}}@media (pointer:coarse) and (width<=899px){.jt-app-shell__sidebar .jt-sidebar__item{min-height:44px}}.jt-topbar{z-index:var(--jt-z-sticky);align-items:center;gap:var(--jt-space-2xl);flex:0 0 var(--jt-layout-topbar-height);height:var(--jt-layout-topbar-height);padding:0 var(--jt-layout-content-padding-x);background:var(--jt-color-bg-surface-glass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:var(--jt-border-width-thin) solid var(--jt-color-border-default);display:flex;position:sticky;top:0}.jt-topbar__lead{flex:auto;align-items:center;min-width:0;display:flex;overflow:hidden}.jt-topbar__actions{align-items:center;gap:var(--jt-space-md);flex:0 auto;min-width:0;margin-left:auto;display:flex}@media (width<=899px){.jt-topbar{gap:var(--jt-space-lg);padding:0 var(--jt-space-2xl)}}@media (width<=639px){.jt-topbar__lead{display:none}.jt-topbar{gap:var(--jt-space-sm);padding:0 var(--jt-space-lg)}.jt-topbar__actions{gap:var(--jt-space-xs)}}.jt-sidebar{z-index:calc(var(--jt-z-sticky) + 1);background:var(--jt-color-bg-surface);border-right:var(--jt-border-width-thin) solid var(--jt-color-border-default);flex-direction:column;height:100dvh;display:flex;position:sticky;top:0}.jt-sidebar__header{align-items:center;gap:var(--jt-space-sm);height:var(--jt-layout-topbar-height);padding:0 var(--jt-space-lg);border-bottom:var(--jt-border-width-thin) solid var(--jt-color-border-default);flex:none;display:flex}.jt-sidebar__header-content{flex:auto;align-items:center;min-width:0;display:flex;overflow:hidden}.jt-sidebar__header .jt-brand{--jt-brand-mark-size:26px;gap:var(--jt-space-sm);font-size:var(--jt-font-size-heading-lg);flex-wrap:nowrap;min-width:0}.jt-sidebar__header .jt-brand__name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.jt-sidebar__handle{top:calc(var(--jt-layout-topbar-height) / 2);z-index:1;display:flex;position:absolute;right:0;transform:translate(50%,-50%)}.jt-sidebar__collapse-toggle{border:var(--jt-border-width-thin) solid var(--jt-color-border-default);border-radius:var(--jt-radius-full);background:var(--jt-color-bg-surface);width:22px;height:22px;color:var(--jt-color-text-tertiary);cursor:pointer;transition:color var(--jt-duration-instant) var(--jt-ease-standard),border-color var(--jt-duration-instant) var(--jt-ease-standard),background var(--jt-duration-instant) var(--jt-ease-standard);place-items:center;padding:0;display:grid}.jt-sidebar__collapse-toggle:hover{border-color:var(--jt-color-border-stronger);background:var(--jt-color-bg-muted);color:var(--jt-color-text-primary)}.jt-sidebar__collapse-toggle:focus-visible{outline:var(--jt-focus-ring-width) solid var(--jt-color-focus-ring);outline-offset:var(--jt-focus-ring-offset)}.jt-sidebar__nav{padding:var(--jt-space-xl) var(--jt-space-md) var(--jt-space-4xl);flex:1;overflow-y:auto}.jt-sidebar__footer{padding:var(--jt-space-lg);border-top:var(--jt-border-width-thin) solid var(--jt-color-border-default)}.jt-sidebar__section{margin-bottom:var(--jt-space-xl)}.jt-sidebar__section-title{padding:var(--jt-space-xs) var(--jt-space-md);font-size:var(--jt-font-size-overline);font-weight:var(--jt-font-weight-semibold);letter-spacing:var(--jt-letter-spacing-wider);text-transform:uppercase;color:var(--jt-color-text-muted)}.jt-sidebar__list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.jt-sidebar__row{border-radius:var(--jt-control-radius-sm);align-items:center;display:flex}.jt-sidebar__row:hover{background:var(--jt-color-bg-muted)}.jt-sidebar__row.is-active{background:var(--jt-color-action-primary-subtle)}.jt-sidebar__item{align-items:center;gap:var(--jt-space-md);min-width:0;padding:var(--jt-space-sm) var(--jt-space-2xs) var(--jt-space-sm) var(--jt-space-md);border-radius:var(--jt-control-radius-sm);color:var(--jt-color-text-secondary);font-family:inherit;font-size:var(--jt-font-size-body);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;text-decoration:none;display:flex}.jt-sidebar__row.is-active .jt-sidebar__item{color:var(--jt-color-action-primary-text);font-weight:var(--jt-font-weight-semibold)}.jt-sidebar__item:focus-visible{outline:var(--jt-focus-ring-width) solid var(--jt-color-focus-ring);outline-offset:calc(var(--jt-focus-ring-offset) * -1)}.jt-sidebar__item-icon{opacity:.85;flex:0 0 16px;justify-content:center;display:inline-flex}.jt-sidebar__item-label{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.jt-sidebar__item-count{border-radius:var(--jt-radius-full);background:var(--jt-color-action-danger);min-width:18px;color:var(--jt-color-action-danger-fg);font-size:var(--jt-font-size-caption-sm);font-weight:var(--jt-font-weight-semibold);text-align:center;flex:none;padding:0 5px;line-height:18px}.jt-sidebar__item-badge{padding:1px var(--jt-space-xs);border-radius:var(--jt-radius-4xl);background:var(--jt-color-status-danger-subtle);color:var(--jt-color-status-danger);font-size:var(--jt-font-size-caption-sm);font-weight:var(--jt-font-weight-semibold);flex:none;margin-left:auto}.jt-sidebar__item-trailing{margin-right:var(--jt-space-2xs);opacity:0;transition:opacity var(--jt-duration-instant) var(--jt-ease-standard);flex:none}.jt-sidebar__row:hover .jt-sidebar__item-trailing,.jt-sidebar__row:focus-within .jt-sidebar__item-trailing{opacity:1}.jt-sidebar__favorite{width:24px;height:24px;margin-right:var(--jt-space-2xs);border-radius:var(--jt-control-radius-sm);color:var(--jt-color-text-muted);cursor:pointer;opacity:0;transition:opacity var(--jt-duration-instant) var(--jt-ease-standard),color var(--jt-duration-instant) var(--jt-ease-standard);background:0 0;border:none;flex:none;place-items:center;padding:0;display:inline-grid}.jt-sidebar__row:hover .jt-sidebar__favorite,.jt-sidebar__favorite:focus-visible,.jt-sidebar__favorite.is-favorite{opacity:1}.jt-sidebar__favorite:hover{color:var(--jt-color-text-primary)}.jt-sidebar__favorite.is-favorite{color:var(--jt-color-status-warning)}.jt-sidebar__favorite:focus-visible{outline:var(--jt-focus-ring-width) solid var(--jt-color-focus-ring);outline-offset:calc(var(--jt-focus-ring-offset) * -1)}@media (pointer:coarse){.jt-sidebar__favorite{width:36px;height:36px}}.jt-sidebar{--jt-sidebar-indent:calc(16px + var(--jt-space-md))}.jt-sidebar__item{padding-left:calc(var(--jt-space-md) + var(--jt-sidebar-depth,0) * var(--jt-sidebar-indent))}.jt-sidebar__caret{width:24px;color:var(--jt-color-text-muted);transition:transform var(--jt-duration-fast) var(--jt-ease-standard);flex:none;place-items:center;margin-left:auto;display:inline-grid}.jt-sidebar__item-badge~.jt-sidebar__caret{margin-left:0}.jt-sidebar__caret.is-open{transform:rotate(90deg)}.jt-sidebar__row.is-active-ancestor .jt-sidebar__item{color:var(--jt-color-text-primary);font-weight:var(--jt-font-weight-semibold)}.jt-sidebar__collapse{visibility:hidden;transition:grid-template-rows var(--jt-duration-normal) var(--jt-ease-standard),visibility 0s linear var(--jt-duration-normal);grid-template-rows:0fr;display:grid}.jt-sidebar__collapse.is-open{visibility:visible;transition:grid-template-rows var(--jt-duration-normal) var(--jt-ease-standard);grid-template-rows:1fr}.jt-sidebar__sublist{min-height:0;padding-top:1px;position:relative;overflow:hidden}.jt-sidebar__sublist:before{content:"";top:var(--jt-space-2xs);bottom:var(--jt-space-2xs);left:calc(var(--jt-space-md) + var(--jt-sidebar-depth,0) * var(--jt-sidebar-indent) + 8px);width:var(--jt-border-width-thin);background:var(--jt-color-border-default);position:absolute}.jt-page-header{margin-bottom:var(--jt-space-3xl)}.jt-page-header__above{margin-bottom:var(--jt-space-md)}.jt-page-header__main{justify-content:space-between;align-items:flex-end;gap:var(--jt-space-2xl);flex-wrap:wrap;display:flex}.jt-page-header__text{min-width:0}.jt-page-header__title-row{align-items:center;gap:var(--jt-space-md);margin-bottom:var(--jt-space-2xs);flex-wrap:wrap;display:flex}.jt-page-header__actions{align-items:center;gap:var(--jt-space-sm);flex:none;display:flex}.jt-page-header__tabs{margin-top:var(--jt-space-2xl)}@media (width<=639px){.jt-page-header{margin-bottom:var(--jt-space-2xl)}.jt-page-header__main{align-items:stretch;gap:var(--jt-space-lg);flex-direction:column}.jt-page-header__actions>*{flex:1}.jt-page-header__tabs{overflow-x:auto}}.jt-breadcrumbs{min-width:0}.jt-breadcrumbs__list{align-items:center;gap:var(--jt-space-xs);font-size:var(--jt-font-size-body-sm);color:var(--jt-color-text-tertiary);margin:0;padding:0;list-style:none;display:flex}.jt-breadcrumbs__item{align-items:center;gap:var(--jt-space-xs);min-width:0;display:flex}.jt-breadcrumbs__link{color:var(--jt-color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;border-radius:var(--jt-radius-xs);text-decoration:none;overflow:hidden}.jt-breadcrumbs__link:hover{color:var(--jt-color-text-primary)}.jt-breadcrumbs__link:focus-visible{outline:var(--jt-focus-ring-width) solid var(--jt-color-focus-ring);outline-offset:var(--jt-focus-ring-offset)}.jt-breadcrumbs__current{color:var(--jt-color-text-primary);font-weight:var(--jt-font-weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.jt-breadcrumbs__separator{color:var(--jt-color-text-faint)}.jt-page{min-width:0}.jt-page--full{max-width:none}.jt-page--wide{max-width:1280px}.jt-page--narrow{max-width:760px}.jt-split{--jt-split-rail:var(--jt-layout-rail-width);align-items:start;display:grid}.jt-split--gap-md{gap:var(--jt-space-lg)}.jt-split--gap-lg{gap:var(--jt-space-xl)}.jt-split--end{grid-template-columns:minmax(0,1fr) var(--jt-split-rail)}.jt-split--start{grid-template-columns:var(--jt-split-rail) minmax(0,1fr)}.jt-split--start .jt-split__main{order:2}.jt-split--start .jt-split__rail{order:1}.jt-split__main,.jt-split__rail{min-width:0}@media (width<=899px){.jt-split{grid-template-columns:minmax(0,1fr)}.jt-split--start .jt-split__main{order:1}.jt-split--start .jt-split__rail{order:2}}.jt-section{margin-bottom:var(--jt-space-6xl)}.jt-section__header{align-items:flex-start;gap:var(--jt-space-2xl);margin-bottom:var(--jt-space-2xl);display:flex}.jt-section__text{flex:1;min-width:0}.jt-section__title{font-size:var(--jt-font-size-heading-lg);font-weight:var(--jt-font-weight-semibold);margin:0}.jt-section__description{margin:var(--jt-space-2xs) 0 0;font-size:var(--jt-font-size-body-sm);color:var(--jt-color-text-tertiary);line-height:var(--jt-line-height-normal)}.jt-section__actions{gap:var(--jt-space-sm);flex:none;display:flex}@media (width<=639px){.jt-section{margin-bottom:var(--jt-space-7xl)}.jt-section__header{gap:var(--jt-space-lg);flex-direction:column}.jt-section__actions{width:100%}.jt-section__actions>*{flex:1}}.jt-form{gap:var(--jt-space-2xl) var(--jt-space-xl);display:grid}.jt-form--cols-1{grid-template-columns:minmax(0,1fr)}.jt-form--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.jt-form__row{grid-column:1/-1}.jt-form__actions{justify-content:flex-end;gap:var(--jt-space-sm);padding-top:var(--jt-space-sm);grid-column:1/-1;display:flex}@media (width<=639px){.jt-form--cols-2{grid-template-columns:minmax(0,1fr)}.jt-form__actions{flex-direction:column-reverse}.jt-form__actions>*{width:100%}}.jt-app-shell.is-sidebar-collapsed .jt-sidebar__header{justify-content:center;padding:0}.jt-app-shell.is-sidebar-collapsed .jt-sidebar__header-content{flex:none;justify-content:center}.jt-app-shell.is-sidebar-collapsed .jt-sidebar__header .jt-brand__name,.jt-app-shell.is-sidebar-collapsed .jt-sidebar__header .jt-brand__descriptor{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.jt-app-shell.is-sidebar-collapsed .jt-sidebar__header-content{overflow:hidden}.jt-app-shell.is-sidebar-collapsed .jt-sidebar__nav{padding-left:var(--jt-space-xs);padding-right:var(--jt-space-xs);--jt-scrollbar-size:4px;overflow-x:hidden}.jt-app-shell.is-sidebar-collapsed .jt-sidebar__section-title{display:none}.jt-app-shell.is-sidebar-collapsed .jt-sidebar__row{position:relative}.jt-app-shell.is-sidebar-collapsed .jt-sidebar__item{justify-content:center;padding-left:0;padding-right:0}.jt-app-shell.is-sidebar-collapsed .jt-sidebar__item-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.jt-app-shell.is-sidebar-collapsed .jt-sidebar__item-count{border-radius:var(--jt-radius-full);text-indent:-100px;width:7px;min-width:0;height:7px;padding:0;position:absolute;top:5px;right:9px;overflow:hidden}.jt-app-shell.is-sidebar-collapsed .jt-sidebar__item-badge,.jt-app-shell.is-sidebar-collapsed .jt-sidebar__item-trailing,.jt-app-shell.is-sidebar-collapsed .jt-sidebar__favorite,.jt-app-shell.is-sidebar-collapsed .jt-sidebar__caret,.jt-app-shell.is-sidebar-collapsed .jt-sidebar__collapse{display:none}.jt-app-shell.is-sidebar-collapsed .jt-sidebar__footer{padding:var(--jt-space-md) var(--jt-space-xs)}.jt-sidebar__row>.jt-tooltip{flex:1;min-width:0}.jt-sidebar__flyout{--jt-sidebar-indent:calc(16px + var(--jt-space-md));z-index:var(--jt-z-dropdown);min-width:232px;max-width:300px;max-height:calc(100vh - 16px);padding:var(--jt-space-xs);background:var(--jt-color-bg-surface);border:var(--jt-border-width-thin) solid var(--jt-color-border-strong);border-radius:var(--jt-radius-lg);box-shadow:var(--jt-shadow-md);animation:jt-sidebar-flyout-in var(--jt-duration-fast) var(--jt-ease-enter) both;flex-direction:column;display:flex;position:fixed}.jt-sidebar__flyout:before{content:"";top:calc(var(--jt-sidebar-flyout-notch,20px) - 5px);background:var(--jt-color-bg-surface);border-left:var(--jt-border-width-thin) solid var(--jt-color-border-strong);border-bottom:var(--jt-border-width-thin) solid var(--jt-color-border-strong);border-bottom-left-radius:2px;width:10px;height:10px;position:absolute;left:-6px;transform:rotate(45deg)}@keyframes jt-sidebar-flyout-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.jt-sidebar__flyout-header{align-items:center;gap:var(--jt-space-md);padding:var(--jt-space-sm) var(--jt-space-md);margin-bottom:var(--jt-space-2xs);border-bottom:var(--jt-border-width-thin) solid var(--jt-color-border-subtle);display:flex}.jt-sidebar__flyout-icon{color:var(--jt-color-action-primary-text);flex:0 0 16px;justify-content:center;display:inline-flex}.jt-sidebar__flyout-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--jt-font-size-body);font-weight:var(--jt-font-weight-semibold);color:var(--jt-color-text-primary);overflow:hidden}.jt-sidebar__flyout-list{min-height:0;padding-block:var(--jt-space-2xs);flex:auto;overflow-y:auto}.jt-sidebar__flyout-list .jt-sidebar__row.is-active{position:relative}.jt-sidebar__flyout-list .jt-sidebar__row.is-active:before{content:"";top:6px;bottom:6px;left:calc(var(--jt-space-md) + 7px);border-radius:var(--jt-radius-full);background:var(--jt-color-action-primary);width:3px;position:absolute}.jt-sidebar__flyout-expand{justify-content:space-between;align-items:center;gap:var(--jt-space-sm);margin-top:var(--jt-space-2xs);padding:var(--jt-space-sm) var(--jt-space-md);border:none;border-top:var(--jt-border-width-thin) solid var(--jt-color-border-subtle);border-radius:0 0 var(--jt-control-radius-sm) var(--jt-control-radius-sm);color:var(--jt-color-text-tertiary);font-family:inherit;font-size:var(--jt-font-size-caption);text-align:left;cursor:pointer;transition:color var(--jt-duration-instant) var(--jt-ease-standard),background var(--jt-duration-instant) var(--jt-ease-standard);background:0 0;display:flex}.jt-sidebar__flyout-expand:hover{background:var(--jt-color-bg-hover);color:var(--jt-color-text-primary)}.jt-sidebar__flyout-expand:focus-visible{outline:var(--jt-focus-ring-width) solid var(--jt-color-focus-ring);outline-offset:calc(var(--jt-focus-ring-offset) * -1)}.jt-app-shell.is-sidebar-collapsed .jt-sidebar__row.is-flyout-open{background:var(--jt-color-bg-muted)}.jt-sidebar__nav>.jt-profile{margin-bottom:var(--jt-space-lg)}.jt-app-shell.is-sidebar-collapsed .jt-profile__row{justify-content:center;padding-left:0;padding-right:0}.jt-app-shell.is-sidebar-collapsed .jt-profile__text{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.jt-app-shell.is-sidebar-collapsed .jt-profile__caret,.jt-app-shell.is-sidebar-collapsed .jt-profile__collapse{display:none}.jt-skip-link{top:var(--jt-space-md);z-index:var(--jt-z-critical);padding:var(--jt-space-md) var(--jt-space-2xl);background:var(--jt-color-bg-surface);border:var(--jt-border-width-thin) solid var(--jt-color-border-strong);border-radius:var(--jt-control-radius);color:var(--jt-color-text-primary);font-size:var(--jt-font-size-body-sm);font-weight:var(--jt-font-weight-medium);white-space:nowrap;transform:translateY(calc(-100% - var(--jt-space-4xl)));transition:transform var(--jt-duration-fast) var(--jt-ease-enter);text-decoration:none;position:fixed;inset-inline-start:var(--jt-space-md)}.jt-skip-link:focus{box-shadow:var(--jt-shadow-lg);outline:var(--jt-focus-ring-width) solid var(--jt-color-focus-ring);outline-offset:var(--jt-focus-ring-offset);transform:none}.jt-app-shell__content:focus{outline:none}.jt-access{background:var(--jt-color-bg-canvas);min-height:100dvh;color:var(--jt-color-text-primary);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.jt-access__aside{margin:var(--jt-space-4xl);border-radius:var(--jt-radius-4xl);background:var(--jt-color-action-primary-subtle);justify-content:space-between;gap:var(--jt-space-8xl);overflow-wrap:anywhere;flex-direction:column;min-width:0;padding:clamp(2rem,5vw,5rem);display:flex}.jt-access__brand{color:var(--jt-color-action-primary-text)}.jt-access__headline{font-size:clamp(2.4rem,4vw,4.5rem);font-weight:var(--jt-font-weight-semibold);letter-spacing:-.055em;margin-block:var(--jt-space-4xl);line-height:1.08}.jt-access__description{max-width:28rem;color:var(--jt-color-text-secondary);font-size:1.05rem;line-height:1.75}.jt-access__aside-footer{color:var(--jt-color-text-secondary);font-size:.85rem;line-height:1.6}.jt-access__content{place-items:center;min-width:0;padding:clamp(1.25rem,4vw,4rem);display:grid}.jt-access__form{width:100%;min-width:0;max-width:29rem}.jt-access__footer{text-align:center;color:var(--jt-color-text-secondary);margin-top:var(--jt-space-4xl);overflow-wrap:anywhere;font-size:.75rem}.jt-access-panel__header{margin-bottom:var(--jt-space-5xl)}.jt-access-panel__title{font-size:clamp(1.8rem,3vw,2.35rem);font-weight:var(--jt-font-weight-semibold);letter-spacing:-.04em;margin-block:var(--jt-space-sm) var(--jt-space-xl);overflow-wrap:anywhere;line-height:1.2}.jt-access-panel__description{color:var(--jt-color-text-secondary);margin:0;line-height:1.7}.jt-access-panel__body{gap:var(--jt-space-lg);min-width:0;display:grid}.jt-access-panel__nav{border-top:1px solid var(--jt-color-border-subtle);padding-top:var(--jt-space-3xl);margin-top:var(--jt-space-5xl);gap:var(--jt-space-lg) var(--jt-space-2xl);flex-wrap:wrap;font-size:.85rem;display:flex}@media (width<=899px){.jt-access{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.jt-access__aside{margin:var(--jt-space-lg);padding:var(--jt-space-4xl);gap:var(--jt-space-xl)}.jt-access__intro,.jt-access__aside-footer{display:none}.jt-access__content{padding:var(--jt-space-xl) var(--jt-space-xl) var(--jt-space-6xl);align-items:start}}.jt-chart-legend{align-items:center;gap:var(--jt-space-sm) var(--jt-space-xl);min-width:0;font-size:var(--jt-font-size-caption);color:var(--jt-color-text-tertiary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.jt-chart-legend__item{align-items:center;gap:5px;display:inline-flex}.jt-chart-legend__swatch{border-radius:var(--jt-radius-2xs);flex:none;width:8px;height:8px}.jt-chart-legend__value{color:var(--jt-color-text-muted);font-variant-numeric:tabular-nums}.jt-chart-card__headline{align-items:baseline;gap:var(--jt-space-md);margin:var(--jt-space-2xs) 0 var(--jt-space-2xl);font-size:var(--jt-font-size-headline);font-weight:var(--jt-font-weight-semibold);display:flex}.jt-chart-card__note{font-size:var(--jt-font-size-label);font-weight:var(--jt-font-weight-regular)}.jt-chart-card__note.is-positive{color:var(--jt-color-status-success)}.jt-chart-card__note.is-negative{color:var(--jt-color-status-danger)}.jt-chart-card__note.is-neutral{color:var(--jt-color-text-tertiary)}.jt-chart-card__plot{min-width:0}.jt-chart-card__table{margin-top:var(--jt-space-2xl);border-top:var(--jt-border-width-thin) solid var(--jt-color-border-soft);padding-top:var(--jt-space-lg);font-size:var(--jt-font-size-body-sm)}.jt-chart-card__table>summary{cursor:pointer;color:var(--jt-color-text-tertiary);border-radius:var(--jt-radius-xs)}.jt-chart-card__table>summary:focus-visible{outline:var(--jt-focus-ring-width) solid var(--jt-color-focus-ring);outline-offset:var(--jt-focus-ring-offset)}.jt-column-chart{--jt-chart-height:150px;min-width:0;margin:0}.jt-column-chart__plot{align-items:flex-end;gap:var(--jt-space-md);height:var(--jt-chart-height);display:flex}.jt-column-chart.has-baseline .jt-column-chart__plot{border-bottom:var(--jt-border-width-thin) solid var(--jt-color-border-soft);padding-bottom:2px}.jt-column-chart__group{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:0;height:100%;display:flex}.jt-column-chart__annotation{font-size:var(--jt-font-size-micro);white-space:nowrap;color:var(--jt-color-text-tertiary)}.jt-column-chart__annotation.is-positive{color:var(--jt-color-status-success)}.jt-column-chart__annotation.is-negative{color:var(--jt-color-chart-negative)}.jt-column-chart__bars{flex:1;justify-content:center;align-items:flex-end;gap:3px;width:100%;min-height:0;display:flex}.jt-column-chart__slot{align-self:stretch;align-items:flex-end;min-width:0;display:flex}.jt-column-chart__slot>.jt-tooltip{align-items:flex-end;width:100%;height:100%}.jt-column-chart__bar-hit{border-radius:var(--jt-radius-2xs);cursor:default;align-items:flex-end;width:100%;height:100%;display:flex}.jt-column-chart__bar-hit:focus-visible{outline:var(--jt-focus-ring-width) solid var(--jt-color-focus-ring);outline-offset:1px}.jt-column-chart__bar{width:100%;min-height:6px;transition:height var(--jt-duration-normal) var(--jt-ease-enter);border-radius:3px 3px 0 0}.jt-column-chart__axis{gap:var(--jt-space-md);margin-top:var(--jt-space-sm);display:flex}.jt-column-chart__tick{text-align:center;flex:1;min-width:0}.jt-column-chart__tick-label{font-size:var(--jt-font-size-overline);color:var(--jt-color-chart-axis);display:block}.jt-column-chart__tick-sublabel{font-size:var(--jt-font-size-overline);color:var(--jt-color-text-faint);white-space:nowrap;margin-top:2px;display:block}.jt-bar-list{gap:var(--jt-space-xl);flex-direction:column;min-width:0;display:flex}.jt-cartesian{min-width:0;margin:0;padding-bottom:22px;padding-left:44px;position:relative}.jt-scatter{min-width:0;margin:0}.jt-scatter__plot{padding-bottom:26px;padding-left:48px;position:relative}.jt-cartesian__svg,.jt-scatter__svg{width:100%;display:block;overflow:visible}.jt-cartesian__grid{stroke:var(--jt-color-chart-grid);stroke-width:1px}.jt-cartesian__grid--zero{stroke:var(--jt-color-border-default)}.jt-cartesian__crosshair{stroke:var(--jt-color-border-stronger);stroke-width:1px;stroke-dasharray:3 3}.jt-cartesian__y-axis{pointer-events:none;width:44px;position:absolute;inset:0 auto 22px 0}.jt-cartesian__y-tick{right:var(--jt-space-sm);font-size:var(--jt-font-size-overline);color:var(--jt-color-chart-axis);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;transform:translateY(-50%)}.jt-cartesian__x-axis{pointer-events:none;height:22px;position:absolute;bottom:0;left:44px;right:0}.jt-cartesian__x-tick{top:var(--jt-space-2xs);font-size:var(--jt-font-size-overline);color:var(--jt-color-chart-axis);white-space:nowrap;position:absolute;transform:translate(-50%)}.jt-cartesian__hits{display:flex;position:absolute;inset:0 8px 22px 44px}.jt-cartesian__hit{cursor:default;border-radius:var(--jt-radius-2xs);background:0 0;border:none;flex:1;min-width:0;padding:0}.jt-cartesian__hit:focus-visible{outline:var(--jt-focus-ring-width) solid var(--jt-color-focus-ring);outline-offset:-1px}.jt-cartesian__tooltip,.jt-scatter__tooltip{top:var(--jt-space-sm);z-index:1;min-width:140px;padding:var(--jt-space-sm) var(--jt-space-md);border-radius:var(--jt-radius-sm);background:var(--jt-color-bg-inverse);color:var(--jt-color-text-inverse);font-size:var(--jt-font-size-caption);box-shadow:var(--jt-shadow-sm);pointer-events:none;animation:jt-fade-in var(--jt-duration-instant) var(--jt-ease-standard) both;position:absolute;transform:translate(-50%)}.jt-cartesian__tooltip-title{margin-bottom:var(--jt-space-xs);font-weight:var(--jt-font-weight-semibold);display:block}.jt-cartesian__tooltip-row{align-items:center;gap:var(--jt-space-xs);line-height:var(--jt-line-height-snug);display:flex}.jt-cartesian__tooltip-swatch{border-radius:var(--jt-radius-2xs);flex:none;width:8px;height:8px}.jt-cartesian__tooltip-label{color:var(--jt-color-text-inverse-muted);margin-right:auto}.jt-cartesian__tooltip-value{font-variant-numeric:tabular-nums;font-weight:var(--jt-font-weight-medium)}.jt-scatter__markers{pointer-events:none;position:absolute;inset:0 12px 26px 48px}.jt-scatter__plot .jt-cartesian__y-axis{width:48px;inset:0 auto 26px 0}.jt-scatter__plot .jt-cartesian__x-axis{height:26px;left:48px}.jt-scatter__marker{border:2px solid var(--jt-color-bg-surface);border-radius:var(--jt-radius-full);cursor:default;pointer-events:auto;opacity:.85;transition:opacity var(--jt-duration-instant) var(--jt-ease-standard);padding:0;position:absolute;transform:translate(-50%,-50%)}.jt-scatter__marker:hover,.jt-scatter__marker.is-active{opacity:1}.jt-scatter__marker:focus-visible{outline:var(--jt-focus-ring-width) solid var(--jt-color-focus-ring);outline-offset:2px}.jt-scatter__tooltip{left:50%;top:calc(100% + var(--jt-space-xs));text-align:left;flex-direction:column;display:flex}.jt-scatter__axis-titles{justify-content:space-between;gap:var(--jt-space-lg);padding-top:var(--jt-space-sm);border-top:var(--jt-border-width-thin) solid var(--jt-color-border-subtle);font-size:var(--jt-font-size-overline);color:var(--jt-color-text-muted);display:flex}.jt-donut{align-items:center;gap:var(--jt-space-4xl);flex-wrap:wrap;min-width:0;display:flex}.jt-donut__figure{flex:none;position:relative}.jt-donut__arc{transition:stroke-width var(--jt-duration-instant) var(--jt-ease-standard)}.jt-donut__center{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.jt-donut__center-value{font-size:var(--jt-font-size-headline);font-weight:var(--jt-font-weight-semibold);letter-spacing:var(--jt-letter-spacing-tight);line-height:var(--jt-line-height-none)}.jt-donut__center-label{margin-top:var(--jt-space-2xs);font-size:var(--jt-font-size-caption);color:var(--jt-color-text-tertiary)}.jt-donut__legend{flex:1;min-width:180px;margin:0;padding:0;list-style:none}.jt-donut__legend-item{align-items:center;gap:var(--jt-space-md);width:100%;padding:var(--jt-space-xs) var(--jt-space-sm);border-radius:var(--jt-control-radius-sm);color:inherit;font-family:inherit;font-size:var(--jt-font-size-body-sm);text-align:left;cursor:default;background:0 0;border:none;display:flex}.jt-donut__legend-item:hover,.jt-donut__legend-item.is-active{background:var(--jt-color-bg-hover)}.jt-donut__legend-item:focus-visible{outline:var(--jt-focus-ring-width) solid var(--jt-color-focus-ring);outline-offset:-1px}.jt-donut__swatch{border-radius:var(--jt-radius-2xs);flex:none;width:8px;height:8px}.jt-donut__legend-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.jt-donut__legend-value{color:var(--jt-color-text-secondary);flex:none}.jt-donut__legend-share{text-align:right;width:38px;color:var(--jt-color-text-tertiary);flex:none}@media (width<=639px){.jt-donut{align-items:stretch;gap:var(--jt-space-2xl);flex-direction:column}.jt-donut__figure{align-self:center}.jt-donut__legend{width:100%;min-width:0}}.jt-donut__empty{padding:var(--jt-space-4xl);color:var(--jt-color-text-tertiary);font-size:var(--jt-font-size-body-sm);margin:0}:root{color:#0f1c33;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f3f6fa;font-family:Inter,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,a,label.file-button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #2298cf}button,input,select,textarea{scroll-margin:20px}::selection{background:#cfe6f6}[data-jt-theme=dark]{color:#e8eef8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#08101f}[data-jt-theme=dark] ::selection{background:#12406a}
