:root{--color-theme-100: #dfddf6;--color-theme-500: #8080e0;--color-theme-700: #4845b5;--color-error-100: #fcdfe4;--color-error-500: #af6a73;--color-error-700: #a54855;--color-warning-100: #fdf0c8;--color-warning-500: #a07900;--color-warning-700: #8c6800;--color-info-100: #d8eaf8;--color-info-500: #6082a4;--color-info-700: #286ca6;--color-success-100: #d4f2e6;--color-success-500: #468b71;--color-success-700: #027959;--color-neutral-0: #f8fcff;--color-neutral-100: #f8f8f9;--color-neutral-200: #eaebef;--color-neutral-300: #dddfe5;--color-neutral-400: #bfc1c6;--color-neutral-500: #a4a7b0;--color-neutral-600: #84868d;--color-neutral-700: #656870;--color-neutral-800: #3d4047;--color-neutral-900: #1a1b20;--color-neutral-1000: #010103;--color-rule: #c5c7cd;--fg-1: var(--color-neutral-900);--fg-2: var(--color-neutral-700);--fg-3: var(--color-neutral-500);--fg-brand: var(--color-theme-700);--fg-on-dark: var(--color-neutral-100);--fg-code: var(--color-theme-700);--surface-0: var(--color-neutral-300);--surface-1: var(--color-neutral-200);--surface-2: var(--color-neutral-100);--surface-above: var(--color-neutral-0);--surface-below: var(--color-neutral-400);--surface-inverse: var(--color-neutral-900);--layer: var(--surface-0);--layer-container: var(--surface-1);--layer-elevated: var(--surface-2);--layer-recess: var(--surface-0);--field-bg: var(--surface-2);--field-bg-disabled: var(--color-neutral-200);--rule-on-layer: var(--color-rule);--on-layer: var(--fg-1);--on-layer-2: var(--fg-2);--font-display: Syne, ui-sans-serif, system-ui, sans-serif;--font-body: "DM Sans", ui-sans-serif, system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--track-display: -.03em;--track-heading: -.02em;--track-compact: -.01em;--track-label: .12em;--track-label-loose: .2em;--sp-zero: 0;--sp-xs: 4px;--sp-sm: 8px;--sp-sm-p: 12px;--sp-md: 16px;--sp-lg: 24px;--sp-xl: 32px;--sp-2xl: 40px;--sp-3xl: 48px;--sp-4xl: 60px;--page-margin: 20px;--section-top-pad: var(--sp-xl);--section-gap: var(--sp-xl);--grid-gap: 6px;--r-mini: 1px;--r-micro: 2px;--r-tiny: 4px;--r-checkbox: 6px;--r-compact: 8px;--r-image: 10px;--r-control: 12px;--r-button: 14px;--r-card: 18px;--r-sheet: 28px;--r-pill: 100px;--shadow-rest: 0 1px 3px rgba(26, 27, 32, .06), 0 1px 2px rgba(26, 27, 32, .04);--shadow-floating: 0 4px 12px rgba(26, 27, 32, .08), 0 2px 4px rgba(26, 27, 32, .04);--shadow-fab-hover: 0 6px 16px rgba(26, 27, 32, .1), 0 3px 6px rgba(26, 27, 32, .06);--shadow-modal: 0 12px 32px rgba(26, 27, 32, .14), 0 4px 8px rgba(26, 27, 32, .06);--shadow-thumb: 0 1px 2px rgba(26, 27, 32, .08), 0 1px 1px rgba(26, 27, 32, .04);--ease-snap: cubic-bezier(.2, .8, .3, 1);--ease-out: cubic-bezier(.2, .6, .3, 1);--ease-inout: cubic-bezier(.4, 0, .2, 1);--ease-decelerate: cubic-bezier(.2, 0, 0, 1);--dur-micro: 60ms;--dur-pop: .1s;--dur-quick: .15s;--dur-standard: .2s;--dur-breathe: .3s;--dur-settle: .45s;--dur-celebrate: .6s;--motion-feedback-button-press: var(--dur-micro);--motion-feedback-switch-flip: var(--dur-pop);--motion-feedback-field-focus: var(--dur-micro);--motion-feedback-field-success: var(--dur-pop);--motion-feedback-focus-ring: var(--dur-micro);--motion-feedback-confidence: var(--dur-breathe);--motion-feedback-segmented-slide: var(--dur-standard);--motion-feedback-fab-hover: var(--dur-quick);--motion-feedback-hover: var(--dur-quick);--motion-feedback-state: var(--dur-pop);--motion-layout-list-reorder: var(--dur-standard);--motion-layout-page-transition: var(--dur-standard);--motion-layout-skeleton-morph: var(--dur-breathe);--motion-layout-fab-scroll-hide: var(--dur-quick);--motion-transition-modal-enter: var(--dur-standard);--motion-transition-modal-exit: var(--dur-quick);--motion-transition-toast-enter: var(--dur-quick);--motion-transition-toast-exit: var(--dur-quick);--motion-transition-popover-enter: var(--dur-quick);--motion-transition-popover-exit: var(--dur-micro);--motion-transition-sheet-present: var(--dur-settle);--motion-transition-sheet-dismiss: var(--dur-breathe);--motion-celebrate-success: var(--dur-celebrate);--motion-celebrate-milestone: var(--dur-celebrate);--motion-celebrate-onboarding-step: var(--dur-celebrate);--motion-celebrate-confidence: var(--dur-breathe);--motion-physics-drag-pickup: var(--dur-pop);--motion-physics-drag-drop: var(--dur-breathe);--op-wash: .08;--op-tint: .1;--op-pressed: .16;--op-faded: .3;--op-muted: .32;--op-scrim: .4;--op-secondary: .56;--op-dimmed: .7;--op-press-fb: .75;--op-prominent: .8;--touch-min: 44px;--touch-compact: 32px;--touch-large: 56px;--fab: 52px;--switch-track-w: 48px;--switch-track-h: 28px;--switch-thumb: 22px;--checkbox-sz: 20px;--control-h-sm: 36px;--control-h-md: 44px;--control-h-lg: 56px;--z-fab: 50;--type-display: 80px;--type-title: 28px;--type-heading: 20px;--type-compact: 18px;--type-small: 13px;--type-eyebrow: 12px;--type-body: 15px;--type-compact-body: 14px;--type-caption: 12px;--type-label: 11px;--type-micro: 10px;--type-nano: 9px;--lh-display: .95;--lh-tight: 1;--lh-prose-title: 1.05;--lh-title: 1.1;--lh-heading: 1.2;--lh-compact: 1.25;--lh-small: 1.3;--lh-field: 1.4;--lh-caption: 1.5;--lh-dense: 1.55;--lh-compact-body: 1.6;--lh-body: 1.7;--lh-prose: 1.75;--type-display-family: var(--font-display);--type-display-size: var(--type-display);--type-display-weight: 800;--type-display-line-height: var(--lh-display);--type-display-tracking: var(--track-display);--type-title-family: var(--font-display);--type-title-size: var(--type-title);--type-title-weight: 800;--type-title-line-height: var(--lh-title);--type-title-tracking: var(--track-heading);--type-heading-family: var(--font-body);--type-heading-size: var(--type-heading);--type-heading-weight: 600;--type-heading-line-height: var(--lh-heading);--type-heading-tracking: var(--track-heading);--type-subheading-family: var(--font-body);--type-subheading-size: var(--type-compact);--type-subheading-weight: 500;--type-subheading-line-height: var(--lh-compact);--type-subheading-tracking: var(--track-compact);--type-body-family: var(--font-body);--type-body-size: var(--type-body);--type-body-weight: 400;--type-body-line-height: var(--lh-body);--type-body-tracking: 0em;--type-eyebrow-family: var(--font-body);--type-eyebrow-size: var(--type-eyebrow);--type-eyebrow-weight: 500;--type-eyebrow-line-height: var(--lh-small);--type-eyebrow-tracking: .08em;--type-label-family: var(--font-body);--type-label-size: var(--type-label);--type-label-weight: 500;--type-label-line-height: var(--lh-field);--type-label-tracking: 0em;--type-caption-family: var(--font-body);--type-caption-size: var(--type-caption);--type-caption-weight: 400;--type-caption-line-height: var(--lh-caption);--type-caption-tracking: 0em;--type-micro-family: var(--font-body);--type-micro-size: var(--type-micro);--type-micro-weight: 400;--type-micro-line-height: var(--lh-caption);--type-micro-tracking: 0em;--type-code-family: var(--font-mono);--type-code-size: var(--type-body);--type-code-weight: 400;--type-code-line-height: var(--lh-body);--type-code-tracking: 0em;--bw-hairline: 1px;--bw-standard: 2px;--bw-selection: 2px;--max-modal-width: 720px;--bp-xs: 480px;--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--bp-2xl: 1536px;--focus-ring-color: var(--color-neutral-900);--focus-ring: 0 0 0 var(--bw-selection) var(--color-theme-100), 0 0 0 4px var(--color-theme-500);--focus-ring-inset: inset 0 0 0 var(--bw-selection) var(--color-theme-500);--hover-on-layer: color-mix(in srgb, var(--layer) 85%, var(--on-layer) 15%);--edge-cue: transparent;--edge-cue-strong: var(--color-neutral-700);--_recess-mix-toward: var(--on-layer);--layer-recess: color-mix(in srgb, var(--surface-0) 88%, var(--_recess-mix-toward) 12%);--on-layer-3: color-mix(in srgb, var(--on-layer) 30%, transparent);--display: var(--font-display);--body: var(--font-body)}@media(prefers-color-scheme:dark){:root:not([data-theme]){--color-theme-100: #1a1828;--color-theme-500: #c5c0fa;--color-theme-700: #b5b0f0;--color-error-100: #221a1e;--color-error-500: #f2a7b0;--color-error-700: #f0bbc2;--color-warning-100: #221f16;--color-warning-500: #f0c840;--color-warning-700: #f5d98a;--color-info-100: #161e2c;--color-info-500: #9fc3e8;--color-info-700: #b4d4f0;--color-success-100: #142220;--color-success-500: #8fd5b8;--color-success-700: #a8e0ca;--color-neutral-0: #010103;--color-neutral-100: #111215;--color-neutral-200: #181920;--color-neutral-300: #24252e;--color-neutral-400: #434750;--color-neutral-500: #787a82;--color-neutral-600: #83868f;--color-neutral-700: #9496a0;--color-neutral-800: #bbbec7;--color-neutral-900: #e8e9ee;--color-neutral-1000: #f8fcff;--color-rule: #3a3b46;--shadow-rest: 0 1px 3px rgba(0, 0, 0, .2), 0 1px 2px rgba(0, 0, 0, .15);--shadow-floating: 0 4px 12px rgba(0, 0, 0, .3), 0 2px 4px rgba(0, 0, 0, .2);--shadow-fab-hover: 0 6px 16px rgba(0, 0, 0, .35), 0 3px 6px rgba(0, 0, 0, .25);--shadow-modal: 0 12px 32px rgba(0, 0, 0, .4), 0 4px 8px rgba(0, 0, 0, .25);--shadow-thumb: 0 1px 2px rgba(0, 0, 0, .25), 0 1px 1px rgba(0, 0, 0, .15);--fg-1: var(--color-neutral-900);--fg-2: var(--color-neutral-700);--fg-3: var(--color-neutral-500);--fg-brand: var(--color-theme-700);--fg-on-dark: var(--color-neutral-100);--fg-code: var(--color-theme-700);--layer: var(--surface-0);--layer-container: var(--surface-1);--layer-elevated: var(--surface-2);--layer-recess: var(--surface-0);--field-bg: var(--surface-2);--field-bg-disabled: var(--color-neutral-200);--rule-on-layer: var(--color-rule);--on-layer: var(--fg-1);--on-layer-2: var(--fg-2);--surface-0: var(--color-neutral-100);--surface-1: var(--color-neutral-200);--surface-2: var(--color-neutral-300);--surface-above: var(--color-neutral-400);--surface-below: var(--color-neutral-0);--surface-inverse: var(--color-neutral-900);--_recess-mix-toward: #000;--layer-recess: color-mix(in srgb, var(--surface-0) 88%, var(--_recess-mix-toward) 12%);--edge-cue-strong: var(--color-neutral-800)}}[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark;--color-theme-100: #1a1828;--color-theme-500: #c5c0fa;--color-theme-700: #b5b0f0;--color-error-100: #221a1e;--color-error-500: #f2a7b0;--color-error-700: #f0bbc2;--color-warning-100: #221f16;--color-warning-500: #f0c840;--color-warning-700: #f5d98a;--color-info-100: #161e2c;--color-info-500: #9fc3e8;--color-info-700: #b4d4f0;--color-success-100: #142220;--color-success-500: #8fd5b8;--color-success-700: #a8e0ca;--color-neutral-0: #010103;--color-neutral-100: #111215;--color-neutral-200: #181920;--color-neutral-300: #24252e;--color-neutral-400: #434750;--color-neutral-500: #787a82;--color-neutral-600: #83868f;--color-neutral-700: #9496a0;--color-neutral-800: #bbbec7;--color-neutral-900: #e8e9ee;--color-neutral-1000: #f8fcff;--color-rule: #3a3b46;--shadow-rest: 0 1px 3px rgba(0, 0, 0, .2), 0 1px 2px rgba(0, 0, 0, .15);--shadow-floating: 0 4px 12px rgba(0, 0, 0, .3), 0 2px 4px rgba(0, 0, 0, .2);--shadow-fab-hover: 0 6px 16px rgba(0, 0, 0, .35), 0 3px 6px rgba(0, 0, 0, .25);--shadow-modal: 0 12px 32px rgba(0, 0, 0, .4), 0 4px 8px rgba(0, 0, 0, .25);--shadow-thumb: 0 1px 2px rgba(0, 0, 0, .25), 0 1px 1px rgba(0, 0, 0, .15);--fg-1: var(--color-neutral-900);--fg-2: var(--color-neutral-700);--fg-3: var(--color-neutral-500);--fg-brand: var(--color-theme-700);--fg-on-dark: var(--color-neutral-100);--fg-code: var(--color-theme-700);--layer: var(--surface-0);--layer-container: var(--surface-1);--layer-elevated: var(--surface-2);--layer-recess: var(--surface-0);--field-bg: var(--surface-2);--field-bg-disabled: var(--color-neutral-200);--rule-on-layer: var(--color-rule);--on-layer: var(--fg-1);--on-layer-2: var(--fg-2);--surface-0: var(--color-neutral-100);--surface-1: var(--color-neutral-200);--surface-2: var(--color-neutral-300);--surface-above: var(--color-neutral-400);--surface-below: var(--color-neutral-0);--surface-inverse: var(--color-neutral-900);--_recess-mix-toward: #000;--layer-recess: color-mix(in srgb, var(--surface-0) 88%, var(--_recess-mix-toward) 12%);--edge-cue-strong: var(--color-neutral-800)}@font-face{font-family:Syne;font-weight:400 800;font-style:normal;font-display:swap;src:url(/app/assets/Syne-VariableFont_wght-xUwt_5DS.ttf) format("truetype-variations"),url(/app/assets/Syne-VariableFont_wght-xUwt_5DS.ttf) format("truetype")}@font-face{font-family:DM Sans;font-weight:100 1000;font-style:normal;font-display:swap;src:url(/app/assets/DMSans-VariableFont_opsz_wght-D_B5dL4R.ttf) format("truetype-variations"),url(/app/assets/DMSans-VariableFont_opsz_wght-D_B5dL4R.ttf) format("truetype")}.j-display,.j-title,.j-heading,.j-compact-title,.j-small-title,.j-eyebrow-title,.j-numeric-display{font-family:var(--font-display);color:var(--fg-1);margin:0;padding:0}.j-display{font-weight:800;font-size:clamp(56px,9vw,var(--type-display));line-height:var(--lh-display);letter-spacing:var(--track-display)}.j-title{font-weight:700;font-size:var(--type-title);line-height:var(--lh-title);letter-spacing:var(--track-heading)}.j-heading{font-weight:700;font-size:var(--type-heading);line-height:var(--lh-heading);letter-spacing:var(--track-heading)}.j-compact-title{font-weight:700;font-size:var(--type-compact);line-height:var(--lh-compact);letter-spacing:var(--track-compact)}.j-small-title{font-weight:700;font-size:var(--type-small);line-height:var(--lh-small);letter-spacing:var(--track-compact)}.j-eyebrow-title{font-weight:700;font-size:var(--type-eyebrow);line-height:var(--lh-small);letter-spacing:var(--track-compact)}.j-numeric-display{font-weight:800;font-size:var(--type-title);line-height:var(--lh-tight);letter-spacing:var(--track-display);font-feature-settings:"tnum" 1}.j-body,.j-compact-body,.j-small-body,.j-small-emphasis,.j-caption,.j-caption-emphasis,.j-small-caption,.j-label,.j-micro,.j-micro-label,.j-loose-label,.j-nano,.j-field-text,.j-light,.j-medium{font-family:var(--font-body);color:var(--fg-1)}.j-body{font-weight:400;font-size:var(--type-body);line-height:var(--lh-body)}.j-compact-body{font-weight:400;font-size:var(--type-compact-body);line-height:var(--lh-compact-body)}.j-small-body{font-weight:400;font-size:var(--type-small);line-height:var(--lh-dense)}.j-small-emphasis{font-weight:500;font-size:var(--type-small);line-height:var(--lh-dense)}.j-caption{font-weight:300;font-size:var(--type-caption);line-height:var(--lh-caption);color:var(--fg-2)}.j-caption-emphasis{font-weight:500;font-size:var(--type-caption);line-height:var(--lh-caption)}.j-small-caption{font-weight:400;font-size:var(--type-label);line-height:var(--lh-caption)}.j-label{font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-3)}.j-micro{font-weight:600;font-size:var(--type-micro)}.j-micro-label{font-weight:600;font-size:var(--type-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-3)}.j-loose-label{font-weight:600;font-size:var(--type-micro);letter-spacing:var(--track-label-loose);text-transform:uppercase;color:var(--fg-3)}.j-nano{font-weight:500;font-size:var(--type-nano);line-height:var(--lh-field)}.j-field-text{font-weight:400;font-size:var(--type-body);line-height:var(--lh-field)}.j-light{font-weight:300;font-size:var(--type-small);line-height:var(--lh-dense);color:var(--fg-2)}.j-medium{font-weight:500;font-size:var(--type-compact-body);line-height:var(--lh-caption)}.j-mono{font-family:var(--font-mono);font-weight:500;font-size:var(--type-label);font-feature-settings:"tnum" 1;color:var(--fg-code)}.j-prose h1{font-family:var(--font-display);font-weight:800;font-size:clamp(36px,6vw,56px);line-height:var(--lh-tight);letter-spacing:var(--track-display)}.j-prose h2{font-family:var(--font-display);font-weight:800;font-size:clamp(28px,5vw,44px);line-height:var(--lh-prose-title);letter-spacing:var(--track-heading)}.j-prose h3{font-family:var(--font-display);font-weight:700;font-size:var(--type-heading);line-height:var(--lh-heading);letter-spacing:var(--track-heading)}.j-prose h4{font-family:var(--font-display);font-weight:700;font-size:var(--type-compact);line-height:var(--lh-compact);letter-spacing:var(--track-compact)}.j-prose p{font-family:var(--font-body);font-weight:300;font-size:var(--type-body);line-height:var(--lh-prose);color:var(--fg-2)}.j-prose code{font-family:var(--font-mono);font-size:var(--type-caption);background:var(--color-theme-100);color:var(--fg-code);padding:var(--r-micro) var(--sp-sm);border-radius:var(--r-checkbox)}:root{--scale-pressed: .95;--scale-tapped: .97;--scale-lifted: 1.02;--scale-dragged: 1.03;--scale-dragged-heavy: 1.05;--scale-bounced: 1.15}[class^=j-],[class*=" j-"]{-webkit-tap-highlight-color:transparent}.j-eyebrow,.j-eyebrow-kicker{margin:0;padding:0}.j-eyebrow{font-family:var(--font-body);font-weight:600;font-size:var(--type-nano);letter-spacing:var(--track-label-loose);text-transform:uppercase;color:var(--fg-3)}.j-eyebrow-kicker{font-family:var(--font-mono);font-weight:600;font-size:var(--type-nano);letter-spacing:var(--track-compact);text-transform:uppercase;color:var(--fg-brand)}.j-display-num{font-family:var(--font-display);font-weight:800;font-size:var(--type-title);line-height:var(--lh-tight);letter-spacing:var(--track-display);color:var(--fg-1);font-feature-settings:"tnum" 1}.j-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-md);margin-bottom:var(--sp-md)}.j-section-header>.j-section-header-main>.j-eyebrow-kicker{margin-bottom:var(--sp-xs)}.j-btn{font-family:var(--font-body);font-weight:500;letter-spacing:var(--track-compact);white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-xs);cursor:pointer;border:var(--bw-hairline) solid transparent;transition:background var(--motion-feedback-button-press) var(--ease-snap),color var(--motion-feedback-button-press) var(--ease-snap),border-color var(--motion-feedback-button-press) var(--ease-snap),transform var(--motion-feedback-button-press) var(--ease-snap)}.j-btn:disabled{cursor:not-allowed;opacity:var(--op-dimmed)}.j-btn:not(:disabled):active{transform:scale(var(--scale-tapped))}.j-btn:focus-visible{outline:var(--bw-selection) solid var(--focus-ring-color);outline-offset:2px;box-shadow:none}.j-focus-ring:focus-visible{outline:var(--bw-selection) solid var(--focus-ring-color);outline-offset:2px;box-shadow:none}.j-focus-ring-inset:focus-visible{outline:var(--bw-selection) solid var(--focus-ring-color);outline-offset:calc(var(--bw-selection) * -1);box-shadow:none}.j-focus-within-ring:focus-within{outline:var(--bw-selection) solid var(--focus-ring-color);outline-offset:2px;box-shadow:none}.j-btn-xs{padding:var(--sp-xs) var(--sp-sm-p);font-size:var(--type-label);border-radius:var(--r-compact);min-height:var(--touch-compact)}.j-btn-sm{padding:var(--sp-xs) var(--sp-sm-p);font-size:var(--type-caption);border-radius:var(--r-image);min-height:var(--touch-compact)}.j-btn-md{padding:var(--sp-sm) var(--sp-md);font-size:var(--type-small);border-radius:var(--r-control);min-height:var(--sp-2xl)}.j-btn-lg{padding:var(--sp-sm-p) var(--sp-lg);font-size:var(--type-compact-body);border-radius:var(--r-button);min-height:var(--touch-min)}.j-btn-xl{padding:var(--sp-md) var(--sp-lg);font-size:var(--type-heading);border-radius:var(--r-button);min-height:var(--touch-large)}.j-btn-full{width:100%}.j-btn-primary{background:var(--color-neutral-900);color:var(--color-neutral-100);border-color:var(--color-neutral-900)}.j-btn-secondary{background:var(--color-neutral-200);color:var(--color-neutral-900)}.j-btn-ghost{background:transparent;color:var(--color-neutral-900);border-color:var(--rule-on-layer)}.j-btn-tinted{background:var(--color-theme-100);color:var(--color-theme-700)}.j-btn-theme{background:var(--color-theme-700);color:var(--color-neutral-100)}.j-btn-destructive{background:var(--color-error-700);color:var(--color-neutral-100)}.j-btn-link{background:transparent;color:var(--color-theme-700)}@media(hover:hover){.j-btn-primary:hover:not(:disabled){background:var(--color-theme-500);border-color:var(--color-theme-500)}.j-btn-secondary:hover:not(:disabled){background:var(--layer-elevated)}.j-btn-ghost:hover:not(:disabled){background:var(--layer-elevated)}.j-btn-tinted:hover:not(:disabled){background:var(--color-theme-500);color:var(--color-neutral-100)}.j-btn-theme:hover:not(:disabled){background:var(--color-theme-500)}.j-btn-destructive:hover:not(:disabled){background:color-mix(in srgb,var(--color-error-700) 70%,#8a2a38 30%)}.j-btn-link:hover:not(:disabled){text-decoration:underline}}.j-btn-primary:not(:disabled):active{background:var(--color-theme-500);border-color:var(--color-theme-500)}.j-btn-secondary:not(:disabled):active{background:var(--layer-elevated)}.j-btn-ghost:not(:disabled):active{background:var(--layer-elevated)}.j-btn-tinted:not(:disabled):active{background:var(--color-theme-500);color:var(--color-neutral-100)}.j-btn-theme:not(:disabled):active{background:var(--color-theme-500)}.j-btn-destructive:not(:disabled):active{background:color-mix(in srgb,var(--color-error-700) 70%,#8a2a38 30%)}.j-btn-icon{display:inline-flex;flex-shrink:0}.j-btn[aria-busy=true]{pointer-events:none}.j-btn-label{display:inline-flex;align-items:center;gap:var(--sp-xs)}.j-btn[aria-busy=true]>.j-btn-label{opacity:.7}.j-btn-spinner{display:inline-flex;animation:j-spin .8s linear infinite}@keyframes j-spin{to{transform:rotate(360deg)}}@media(forced-colors:active){.j-btn{border:1px solid ButtonBorder}.j-btn:focus-visible{outline:2px solid Highlight}.j-btn-primary,.j-btn-destructive{background:ButtonFace;color:ButtonText;border-color:ButtonBorder}.j-icon-btn:focus-visible{outline:2px solid Highlight}.j-switch[data-checked=true] .j-switch-thumb{background:HighlightText}.j-checkbox-label input:focus-visible~.j-checkbox-box{outline:2px solid Highlight}.j-radio-label input:focus-visible~.j-radio-circle{outline:2px solid Highlight}.j-modal-sheet{border:2px solid ButtonBorder}.j-modal-close:focus-visible{outline:2px solid Highlight}.j-fab:focus-visible{outline:2px solid Highlight}.j-toggle:focus-visible{outline:2px solid Highlight}.j-menu-item:focus-visible{outline:2px solid Highlight}.j-split-btn-divider{background:ButtonBorder!important}.j-select-standalone:focus-visible{outline:2px solid Highlight}.j-link:visited{color:VisitedText}.j-link:focus-visible{outline:2px solid Highlight}.j-datepicker-day[data-today=true]{box-shadow:inset 0 0 0 1px Highlight}.j-datepicker-range-hint{background:Canvas;color:CanvasText;border:1px solid ButtonBorder}.j-table-cell-sort-btn{color:CanvasText}.j-table-cell-sort-btn:focus-visible{outline:2px solid Highlight}}.j-icon-btn{width:var(--touch-min);height:var(--touch-min);border-radius:var(--r-image);background:transparent;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--color-neutral-700);transition:background var(--motion-feedback-button-press) var(--ease-snap),color var(--motion-feedback-button-press) var(--ease-snap),transform var(--motion-feedback-button-press) var(--ease-snap)}.j-icon-btn:disabled{cursor:not-allowed;opacity:var(--op-dimmed)}@media(hover:hover){.j-icon-btn:hover:not(:disabled){background:var(--layer-elevated);color:var(--color-neutral-900)}}.j-icon-btn:not(:disabled):active{background:var(--layer-elevated);color:var(--color-neutral-900);transform:scale(var(--scale-pressed))}.j-icon-btn:focus-visible{outline:var(--bw-selection) solid var(--focus-ring-color);outline-offset:2px;box-shadow:none}.j-icon-btn[aria-busy=true]{pointer-events:none}.j-icon-btn-sm{width:var(--sp-xl);height:var(--sp-xl);border-radius:var(--r-image)}.j-icon-btn-lg{width:var(--touch-large);height:var(--touch-large)}.j-icon-btn-round{border-radius:var(--r-pill)}@media(hover:hover){.j-icon-btn-destructive:hover:not(:disabled){color:var(--color-error-700);background:var(--color-error-100)}}.j-icon-btn-destructive:not(:disabled):active{color:var(--color-error-700);background:var(--color-error-100)}@media(forced-colors:active){.j-icon-btn{border:1px solid ButtonBorder}}.j-badge{display:inline-flex;align-items:center;gap:var(--sp-xs);border-radius:var(--r-pill);font-family:var(--font-body);font-weight:600;line-height:var(--lh-heading);white-space:nowrap;letter-spacing:var(--track-compact)}.j-badge-sm{padding:var(--r-micro) var(--sp-sm);font-size:var(--type-micro)}.j-badge-md{padding:var(--r-tiny) var(--sp-sm-p);font-size:var(--type-label)}.j-badge-lg{padding:var(--r-tiny) var(--sp-md);font-size:var(--type-small)}.j-badge-dot{width:var(--sp-xs);height:var(--sp-xs);border-radius:var(--r-pill);display:inline-block}.j-badge-theme{background:var(--color-theme-100);color:var(--color-theme-700)}.j-badge-theme .j-badge-dot{background:var(--color-theme-500)}.j-badge-success{background:var(--color-success-100);color:var(--color-success-700)}.j-badge-success .j-badge-dot{background:var(--color-success-500)}.j-badge-error{background:var(--color-error-100);color:var(--color-error-700)}.j-badge-error .j-badge-dot{background:var(--color-error-500)}.j-badge-warning{background:var(--color-warning-100);color:var(--color-warning-700)}.j-badge-warning .j-badge-dot{background:var(--color-warning-500)}.j-badge-info{background:var(--color-info-100);color:var(--color-info-700)}.j-badge-info .j-badge-dot{background:var(--color-info-500)}.j-badge-neutral{background:var(--color-neutral-200);color:var(--color-neutral-700)}.j-badge-neutral .j-badge-dot{background:var(--color-neutral-500)}.j-badge-neutral.j-badge-outlined,.j-badge-neutral.j-badge-contrast-rule{box-shadow:inset 0 0 0 var(--bw-hairline) var(--rule-on-layer)}@media(forced-colors:active){.j-badge-neutral.j-badge-outlined,.j-badge-neutral.j-badge-contrast-auto{box-shadow:inset 0 0 0 1px ButtonBorder}}.j-layer-scope{--_layer-scope-painted: var(--layer-container);--_layer-scope-container: var(--surface-2);--_layer-scope-elevated: var(--surface-above);--_layer-scope-field: var(--surface-0);--_layer-scope-recess: color-mix( in srgb, var(--_layer-scope-painted) 88%, var(--_recess-mix-toward) 12% )}.j-layer-scope:not([data-paint=true]){display:contents}.j-layer-scope[data-surface=ground]{--_layer-scope-painted: var(--layer);--_layer-scope-container: var(--layer-container);--_layer-scope-elevated: var(--layer-elevated);--_layer-scope-field: var(--field-bg);--_layer-scope-recess: var(--layer-recess)}.j-layer-scope[data-surface=floating]{--_layer-scope-painted: var(--surface-2);--_layer-scope-container: var(--surface-2);--_layer-scope-elevated: var(--surface-above);--_layer-scope-field: var(--surface-1)}.j-layer-scope[data-descendants=floating]{--_layer-scope-container: var(--surface-2);--_layer-scope-elevated: var(--surface-above);--_layer-scope-field: var(--surface-1)}.j-layer-scope[data-descendants=raised]{--_layer-scope-container: var(--surface-2);--_layer-scope-elevated: var(--surface-above);--_layer-scope-field: var(--surface-0)}.j-layer-scope[data-paint=true]{background-color:var(--_layer-scope-painted)}.j-layer-scope>*{--layer: var(--_layer-scope-painted);--layer-container: var(--_layer-scope-container);--layer-elevated: var(--_layer-scope-elevated);--layer-recess: var(--_layer-scope-recess);--rule-on-layer: color-mix(in srgb, var(--layer) 80%, var(--on-layer) 20%);--field-bg: var(--_layer-scope-field);--field-bg-disabled: color-mix(in srgb, var(--field-bg) 88%, var(--on-layer) 12%);--hover-on-layer: color-mix(in srgb, var(--layer) 85%, var(--on-layer) 15%)}@media(forced-colors:active){.j-layer-scope[data-paint=true]{background-color:Canvas}}.j-card{--_layer-painted: var(--layer-container);background-color:var(--_layer-painted);border-radius:var(--r-card);padding:var(--sp-lg);transition:transform var(--motion-feedback-hover) var(--ease-snap),background-color var(--motion-feedback-hover) var(--ease-snap),box-shadow var(--motion-feedback-hover) var(--ease-snap)}.j-card>*{--layer: var(--_layer-painted);--layer-container: var(--surface-2);--layer-elevated: var(--surface-above);--layer-recess: color-mix( in srgb, var(--_layer-painted) 88%, var(--_recess-mix-toward) 12% );--rule-on-layer: color-mix(in srgb, var(--layer) 80%, var(--on-layer) 20%);--field-bg: var(--surface-0);--field-bg-disabled: color-mix(in srgb, var(--field-bg) 88%, var(--on-layer) 12%)}.j-card>:first-child{margin-block-start:0}.j-card>:last-child{margin-block-end:0}.j-card-interactive{cursor:pointer;text-decoration:none;color:inherit}@media(hover:hover){.j-card-interactive:hover{background-color:var(--layer-elevated);transform:translateY(calc(-1 * var(--sp-xs))) scale(var(--scale-lifted))}}.j-card-interactive:focus-visible{outline:none;box-shadow:var(--focus-ring)}.j-card-interactive[aria-disabled=true]{cursor:not-allowed;opacity:var(--op-dimmed)}@media(hover:hover){.j-card-interactive[aria-disabled=true]:hover{background-color:var(--layer-container);transform:none}}@media(forced-colors:active){.j-card{border:1px solid ButtonBorder}@media(hover:hover){.j-card-interactive:hover{border-color:Highlight}}.j-card-interactive:focus-visible{outline:2px solid Highlight;outline-offset:2px}}.j-field{display:flex;align-items:center;gap:var(--sp-xs);background:var(--field-bg);border:var(--bw-hairline) solid var(--rule-on-layer);border-radius:var(--r-control);padding:var(--sp-xs) var(--sp-sm-p);transition:border-color var(--motion-feedback-field-focus) var(--ease-snap);font-family:var(--font-body);width:100%;min-block-size:var(--control-h);box-sizing:border-box}.j-field[data-field-width=fill]{inline-size:100%}.j-field[data-field-width=content]{inline-size:fit-content;max-inline-size:100%}.j-field[data-field-width=auto]{inline-size:auto;max-inline-size:100%}.j-field[data-field-width-numeric]{inline-size:var(--field-inline-size, 100%);max-inline-size:100%}.j-field[data-field-width=content],.j-field[data-field-width-numeric]{min-inline-size:var(--touch-min)}.j-field[data-field-width=content] .j-input{flex:0 0 auto;inline-size:auto;min-inline-size:0}.j-field-group{display:contents}.j-field-group[data-field-width-mode=fill]>.j-field,.j-field-group[data-field-width-mode=fill]>.j-select-wrapper,.j-field-group[data-field-width-mode=fill]>.j-creatable-select,.j-field-group[data-field-width-mode=fill]>.j-creatable-select-create,.j-field-group[data-field-width-mode=fill]>.j-datepicker-trigger,.j-field-group[data-field-width-mode=fill]>.j-time-picker{inline-size:var(--field-width-target);max-inline-size:100%}.j-field-group[data-field-width-mode=content]>.j-field,.j-field-group[data-field-width-mode=content]>.j-select-wrapper,.j-field-group[data-field-width-mode=content]>.j-creatable-select,.j-field-group[data-field-width-mode=content]>.j-creatable-select-create,.j-field-group[data-field-width-mode=content]>.j-datepicker-trigger,.j-field-group[data-field-width-mode=content]>.j-time-picker{inline-size:var(--field-width-target);max-inline-size:100%}.j-field-group[data-field-width-mode=numeric]>.j-field,.j-field-group[data-field-width-mode=numeric]>.j-select-wrapper,.j-field-group[data-field-width-mode=numeric]>.j-creatable-select,.j-field-group[data-field-width-mode=numeric]>.j-creatable-select-create,.j-field-group[data-field-width-mode=numeric]>.j-datepicker-trigger,.j-field-group[data-field-width-mode=numeric]>.j-time-picker{inline-size:var(--field-width-target);max-inline-size:100%}.j-field-group[data-field-width-mode=content]>.j-field>.j-input,.j-field-group[data-field-width-mode=numeric]>.j-field>.j-input{flex:0 0 auto;inline-size:auto;min-inline-size:0}.j-field:focus-within{border-color:var(--color-theme-500);border-width:var(--bw-standard)}.j-field:focus-within:has(:focus-visible){box-shadow:0 0 0 var(--bw-selection) var(--focus-ring-color)}.j-field[data-disabled=true],.j-field.is-disabled{background:var(--field-bg-disabled);cursor:not-allowed}.j-field-prefix,.j-field-suffix{color:var(--fg-2);font-size:var(--type-small);font-family:var(--font-body);display:inline-flex;align-items:center}.j-input,.j-textarea,.j-select{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:var(--font-body);font-size:var(--type-small);color:var(--fg-1);padding:0;width:100%}.j-input::placeholder,.j-textarea::placeholder{color:var(--fg-3)}.j-textarea{resize:vertical;line-height:var(--lh-caption);min-height:var(--sp-4xl);padding:var(--sp-sm) 0}.j-select-standalone{-webkit-appearance:none;appearance:none;font-family:var(--font-body);font-size:var(--type-small);color:var(--fg-1);background:var(--field-bg);border:var(--bw-hairline) solid var(--rule-on-layer);border-radius:var(--r-control);padding:0 var(--sp-lg) 0 var(--sp-sm-p);cursor:pointer;width:100%;min-block-size:var(--control-h);line-height:normal;box-sizing:border-box;position:relative;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 5l3 3 3-3' stroke='%23656870' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--sp-sm) center;background-size:12px 12px;transition:border-color var(--motion-feedback-field-focus) var(--ease-snap),box-shadow var(--motion-feedback-field-focus) var(--ease-snap)}.j-select-standalone:before{content:"";position:absolute;inset-block:min(0px,calc((var(--touch-min) - var(--control-h)) / -2));inset-inline:0}@media(prefers-color-scheme:dark){:root:not([data-theme]) .j-select-standalone{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 5l3 3 3-3' stroke='%239496a0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}}[data-theme=dark] .j-select-standalone{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 5l3 3 3-3' stroke='%239496a0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.j-select-standalone:focus-visible{outline:var(--bw-selection) solid var(--focus-ring-color);outline-offset:2px;box-shadow:none}@media(hover:hover){.j-select-standalone:hover:not(:disabled){border-color:var(--color-neutral-700)}}.j-select-standalone:disabled{cursor:not-allowed;opacity:var(--op-dimmed)}.j-select-error{border-color:var(--color-error-700)}.j-select-standalone.j-select-sm{font-size:var(--type-label);padding:0 var(--sp-lg) 0 var(--sp-sm)}.j-select-standalone.j-select-lg{font-size:var(--type-small)}.j-select-wrapper{position:relative;display:inline-flex;align-items:stretch;vertical-align:top;width:auto}.j-select-standalone{text-align:start}.j-select-placeholder{color:var(--fg-3)}.j-select-value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.j-multiselect-field{display:inline-grid;gap:var(--sp-xs);min-width:0}.j-multiselect-label{font-family:var(--font-body);font-size:var(--type-label);font-weight:600;color:var(--fg-2)}.j-multiselect-wrapper{position:relative;display:inline-block;width:auto}.j-multiselect-trigger{-webkit-appearance:none;appearance:none;font-family:var(--font-body);font-size:var(--type-small);color:var(--fg-1);background:var(--field-bg);border:var(--bw-hairline) solid var(--rule-on-layer);border-radius:var(--r-control);padding:0 var(--sp-lg) 0 var(--sp-sm-p);cursor:pointer;width:100%;min-block-size:var(--control-h);line-height:normal;box-sizing:border-box;position:relative;text-align:start;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 5l3 3 3-3' stroke='%23656870' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--sp-sm) center;background-size:12px 12px;transition:border-color var(--motion-feedback-field-focus) var(--ease-snap),box-shadow var(--motion-feedback-field-focus) var(--ease-snap)}.j-multiselect-trigger:before{content:"";position:absolute;inset-block:min(0px,calc((var(--touch-min) - var(--control-h)) / -2));inset-inline:0}@media(prefers-color-scheme:dark){:root:not([data-theme]) .j-multiselect-trigger{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 5l3 3 3-3' stroke='%239496a0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}}[data-theme=dark] .j-multiselect-trigger{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 5l3 3 3-3' stroke='%239496a0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.j-multiselect-trigger:focus-visible{outline:var(--bw-selection) solid var(--focus-ring-color);outline-offset:2px;box-shadow:none}@media(hover:hover){.j-multiselect-trigger:hover:not(:disabled){border-color:var(--color-neutral-700)}}.j-multiselect-trigger:disabled{cursor:not-allowed;opacity:var(--op-dimmed)}.j-multiselect-sm{--control-h: var(--control-h-sm);font-size:var(--type-label);padding:0 var(--sp-lg) 0 var(--sp-sm)}.j-multiselect-lg{--control-h: var(--control-h-lg)}.j-multiselect-empty .j-multiselect-value{color:var(--fg-3)}.j-multiselect-value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.j-multiselect-popover{max-height:min(60vh,calc(12 * var(--touch-compact)),var(--j-popover-available-block-size, 60vh));overflow:hidden;display:flex;flex-direction:column}.j-multiselect-selected-tray{display:block;flex:0 0 auto;overflow:hidden;padding:var(--sp-xs) var(--sp-sm);border-bottom:var(--bw-hairline) solid var(--rule-on-layer)}.j-multiselect-selected-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-sm);min-block-size:var(--touch-compact);min-width:0}.j-multiselect-selected-count{color:var(--fg-2);font-family:var(--font-body);font-size:var(--type-caption);white-space:nowrap}.j-multiselect-clear{border:0;background:transparent;color:var(--color-theme-700);font:inherit;white-space:nowrap;cursor:pointer;padding:var(--r-tiny) 0}.j-multiselect-clear:focus-visible{outline:var(--bw-selection) solid var(--focus-ring-color);outline-offset:2px}.j-multiselect-listbox{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-block:var(--sp-xs);overscroll-behavior:none;-webkit-overflow-scrolling:touch;touch-action:pan-y}.j-multiselect-option{cursor:pointer;-webkit-user-select:none;user-select:none}.j-multiselect-option.j-multiselect-option-disabled{cursor:not-allowed;opacity:var(--op-dimmed)}.j-multiselect-mobile-actions{display:none}.j-multiselect-done{min-block-size:var(--touch-min);inline-size:100%;border:var(--bw-hairline) solid var(--color-neutral-900);border-radius:var(--r-control);background:var(--color-neutral-900);color:var(--color-neutral-100);font:inherit;font-weight:600;cursor:pointer}@media(hover:hover){.j-multiselect-done:hover:not(:disabled){background:var(--color-theme-500);border-color:var(--color-theme-500)}}.j-multiselect-done:not(:disabled):active{background:var(--color-theme-500);border-color:var(--color-theme-500)}.j-multiselect-done:focus-visible{outline:var(--bw-selection) solid var(--focus-ring-color);outline-offset:2px}@media(forced-colors:active){.j-multiselect-done{border-color:ButtonText;background:ButtonText;color:ButtonFace}@media(hover:hover){.j-multiselect-done:hover:not(:disabled){border-color:Highlight;background:Highlight;color:HighlightText}}.j-multiselect-done:not(:disabled):active{border-color:Highlight;background:Highlight;color:HighlightText}}.j-multiselect-option-check{width:var(--sp-md);display:inline-flex;align-items:center;justify-content:center;color:var(--color-theme-700);flex-shrink:0}.j-multiselect-swatch{inline-size:var(--sp-md);block-size:var(--sp-md);border-radius:var(--r-micro);box-shadow:inset 0 0 0 var(--bw-hairline) var(--rule-on-layer);flex-shrink:0}.j-select-listbox{max-height:min(60vh,calc(8 * var(--touch-compact)));overflow:hidden}.j-select-options{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-block:var(--sp-xs);overscroll-behavior:none;-webkit-overflow-scrolling:touch;touch-action:pan-y}.j-select-search{display:flex;align-items:center;gap:var(--sp-xs);flex:0 0 auto;min-block-size:32px;margin:var(--sp-sm) var(--sp-sm) var(--sp-xs);padding:0 var(--sp-sm);color:var(--fg-2);border:var(--bw-hairline) solid var(--rule-on-layer);border-radius:var(--r-tiny);background:var(--field-bg);cursor:text;box-shadow:none}.j-select-search input{min-width:0;flex:1 1 auto;-webkit-appearance:none;appearance:none;border:0;outline:0;background:transparent;background-image:none;color:var(--fg-1);caret-color:var(--focus-ring-color);font:inherit;line-height:var(--lh-body);padding:0}.j-select-search input::placeholder{color:var(--fg-3)}.j-select-search:focus-within{color:var(--fg-1);border-color:transparent;box-shadow:0 0 0 var(--bw-selection) var(--focus-ring-color)}.j-select-empty{flex:0 0 auto;padding:var(--sp-sm) var(--sp-md);color:var(--fg-3);font-family:var(--font-body);font-size:var(--type-small)}.j-select-option{cursor:pointer;-webkit-user-select:none;user-select:none}.j-select-option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.j-select-option-check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--sp-md);height:var(--sp-md);color:var(--fg-1)}.j-select-option-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--sp-md);height:var(--sp-md);color:var(--fg-2)}.j-select-option-selected{font-weight:500}.j-select-option-action,.j-select-option-action .j-select-option-check{color:var(--fg-2)}@media(forced-colors:active){.j-select-standalone{border:2px solid ButtonBorder}}.j-creatable-select{width:auto;min-block-size:var(--control-h);box-sizing:border-box}.j-creatable-select-create{display:flex;align-items:center;gap:var(--sp-xs);min-block-size:var(--control-h);box-sizing:border-box}.j-creatable-select-create>:first-child{flex:1;min-width:0}.j-creatable-select-create-sm.j-creatable-select-create .j-field{padding:var(--r-micro) var(--sp-sm);border-width:var(--bw-hairline)}.j-creatable-select-create-sm.j-creatable-select-create .j-input{font-size:var(--type-label)}.j-creatable-select-create-sm.j-creatable-select-create .j-icon-btn{width:var(--sp-xl);height:var(--sp-xl)}.j-creatable-select-status{display:flex;align-items:center;gap:var(--sp-xs);margin-top:var(--sp-xs);padding:var(--sp-xs) var(--sp-sm);min-height:var(--touch-compact);border:var(--bw-hairline) solid var(--color-error-700);border-radius:var(--r-compact);background:var(--color-error-100);color:var(--fg-1);font-family:var(--font-body);font-size:var(--type-label);line-height:var(--lh-small)}.j-creatable-select-status>svg{flex-shrink:0}@media(forced-colors:active){.j-creatable-select-status{background:Canvas;color:CanvasText;border:2px solid ButtonBorder;forced-color-adjust:auto}}.j-checkbox-label{display:inline-flex;align-items:center;gap:var(--sp-sm);cursor:pointer;font-family:var(--font-body);font-size:var(--type-small);color:var(--fg-1);min-height:var(--touch-min);line-height:var(--lh-field)}.j-checkbox-box{width:var(--checkbox-sz);height:var(--checkbox-sz);border-radius:var(--r-checkbox);border:var(--bw-standard) solid var(--rule-on-layer);background:var(--field-bg);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--motion-feedback-switch-flip) var(--ease-snap),border-color var(--motion-feedback-switch-flip) var(--ease-snap)}.j-checkbox-label input:checked~.j-checkbox-box,.j-checkbox-box[data-checked=true]{background:var(--color-neutral-900);border-color:var(--color-neutral-900)}.j-checkbox-label input{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.j-checkbox-label input:focus-visible~.j-checkbox-box{outline:var(--bw-selection) solid var(--focus-ring-color);outline-offset:2px;box-shadow:none}@media(hover:hover){.j-checkbox-label:hover .j-checkbox-box{border-color:var(--color-neutral-700)}}.j-checkbox-label:active .j-checkbox-box{transform:scale(var(--scale-tapped))}.j-checkbox-label:has(input:disabled){cursor:not-allowed;opacity:var(--op-dimmed)}.j-checkbox-box[data-checked=mixed]{background:var(--color-neutral-900);border-color:var(--color-neutral-900)}.j-checkbox-sm .j-checkbox-box{width:16px;height:16px;border-radius:var(--r-tiny)}.j-checkbox-sm{font-size:var(--type-label);min-height:var(--touch-compact)}@media(forced-colors:active){.j-checkbox-box{border:2px solid ButtonBorder}.j-checkbox-box[data-checked=true],.j-checkbox-box[data-checked=mixed]{background:Highlight;border-color:Highlight}}.j-radio-label{display:inline-flex;align-items:center;gap:var(--sp-sm);cursor:pointer;font-family:var(--font-body);font-size:var(--type-small);color:var(--fg-1);min-height:var(--touch-min);line-height:var(--lh-field)}.j-radio-circle{width:var(--checkbox-sz);height:var(--checkbox-sz);border-radius:var(--r-pill);border:var(--bw-standard) solid var(--rule-on-layer);background:var(--field-bg);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--motion-feedback-switch-flip) var(--ease-snap),border-color var(--motion-feedback-switch-flip) var(--ease-snap)}.j-radio-circle[data-checked=true]{background:var(--color-neutral-900);border-color:var(--color-neutral-900)}.j-radio-dot{width:8px;height:8px;border-radius:var(--r-pill);background:var(--color-neutral-100)}.j-radio-label input{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.j-radio-label input:focus-visible~.j-radio-circle{outline:var(--bw-selection) solid var(--focus-ring-color);outline-offset:2px;box-shadow:none}@media(hover:hover){.j-radio-label:hover .j-radio-circle{border-color:var(--color-neutral-700)}}.j-radio-label:active .j-radio-circle{transform:scale(var(--scale-tapped))}.j-radio-label:has(input:disabled){cursor:not-allowed;opacity:var(--op-dimmed)}.j-radio-sm .j-radio-circle{width:16px;height:16px}.j-radio-sm .j-radio-dot{width:6px;height:6px}.j-radio-sm{font-size:var(--type-label);min-height:var(--touch-compact)}.j-radio-group{display:flex;gap:var(--sp-lg)}.j-radio-group-vertical{flex-direction:column;gap:0}@media(forced-colors:active){.j-radio-circle{border:2px solid ButtonBorder}.j-radio-circle[data-checked=true]{background:Highlight;border-color:Highlight}}@keyframes j-fade{0%{opacity:0}to{opacity:1}}@keyframes j-pop{0%{opacity:0;transform:translateY(calc(-1 * var(--sp-xs))) scale(var(--scale-tapped))}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes j-slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.j-modal-nondismissible{cursor:default;pointer-events:none}.j-modal-nondismissible>.j-modal-sheet{pointer-events:auto}.j-modal-overlay{position:fixed;inset:0;background:color-mix(in srgb,var(--color-neutral-900) calc(var(--op-scrim) * 100%),transparent);display:flex;align-items:center;justify-content:center;z-index:200;padding:var(--sp-lg);animation:j-fade var(--motion-transition-modal-enter) var(--ease-out)}.j-modal-sheet{position:relative;--layer: var(--surface-1);--layer-container: var(--surface-2);--on-layer-2: var(--fg-1);--rule-on-layer: color-mix(in srgb, var(--layer) 80%, var(--on-layer) 20%);--field-bg: var(--surface-0);--field-bg-disabled: color-mix(in srgb, var(--field-bg) 88%, var(--on-layer) 12%);--layer-elevated: var(--surface-above);--layer-recess: color-mix( in srgb, var(--_layer-painted) 88%, var(--_recess-mix-toward) 12% );--_layer-painted: var(--layer);background:var(--_layer-painted);border-radius:var(--r-sheet);width:100%;max-width:var(--max-modal-width);max-height:calc(100vh - var(--sp-3xl));overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-modal);animation:j-pop var(--motion-transition-modal-enter) var(--ease-snap)}.j-card-nested{border-radius:var(--r-control)}.j-modal-header{padding:var(--sp-lg) var(--sp-xl) var(--sp-md);border-bottom:var(--bw-hairline) solid var(--rule-on-layer);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-md)}.j-modal-body{overflow-y:auto;overflow-x:hidden;min-height:0;flex:1;overscroll-behavior:contain}.j-modal-footer{border-top:var(--bw-hairline) solid var(--rule-on-layer);padding:var(--sp-md) var(--sp-xl) calc(var(--sp-md) + env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-sm);flex-shrink:0;background:var(--_layer-painted)}.j-modal-close{flex-shrink:0;width:var(--sp-xl);height:var(--sp-xl);border-radius:var(--r-pill);border:none;background:color-mix(in srgb,var(--layer) 88%,var(--on-layer) 12%);color:var(--on-layer);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--motion-feedback-button-press) var(--ease-snap),color var(--motion-feedback-button-press) var(--ease-snap)}@media(hover:hover){.j-modal-close:hover{background:color-mix(in srgb,var(--layer) 55%,var(--on-layer) 45%);color:var(--on-layer)}}.j-modal-close:focus-visible{outline:var(--bw-selection) solid var(--focus-ring-color);outline-offset:2px;box-shadow:none}.j-modal-close-float{position:absolute;top:var(--sp-sm);inset-inline-end:var(--sp-sm);z-index:2}.j-modal-drag-handle{display:none}.j-modal-drag-pill{width:36px;height:4px;background:var(--color-neutral-300);border-radius:var(--r-pill)}@media(forced-colors:active){.j-modal-close{border:1px solid ButtonBorder}}.j-divider{block-size:var(--bw-hairline);background:var(--rule-on-layer);inline-size:100%;border:none;margin:0}.j-divider[data-orientation=vertical]{block-size:100%;inline-size:var(--bw-hairline)}.j-progress{position:relative;width:100%;border-radius:var(--r-pill);overflow:hidden;height:var(--sp-sm)}.j-progress-fill{height:100%;border-radius:var(--r-pill);transition:width var(--motion-feedback-hover) var(--ease-snap)}.j-progress-marker{position:absolute;top:calc(-1 * var(--r-micro));width:var(--r-micro);background:var(--color-neutral-900);transform:translate(-50%)}.j-progress-theme{background:var(--color-theme-100)}.j-progress-theme>.j-progress-fill{background:var(--color-theme-500)}.j-progress-success{background:var(--color-success-100)}.j-progress-success>.j-progress-fill{background:var(--color-success-500)}.j-progress-error{background:var(--color-error-100)}.j-progress-error>.j-progress-fill{background:var(--color-error-500)}.j-progress-warning{background:var(--color-warning-100)}.j-progress-warning>.j-progress-fill{background:var(--color-warning-500)}.j-progress-info{background:var(--color-info-100)}.j-progress-info>.j-progress-fill{background:var(--color-info-500)}.j-progress-fill[data-overflow=true]{background:var(--color-success-500)!important}.j-thumb{display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,var(--color-neutral-300),var(--color-neutral-200));color:var(--color-neutral-700);font-family:var(--font-display);font-weight:700;letter-spacing:var(--track-heading);text-transform:uppercase;border-radius:var(--r-image)}.j-thumb img{width:100%;height:100%;object-fit:cover;display:block}.j-thumb[data-image-mode=cutout] img{object-fit:contain}.j-thumb-theme{background:var(--color-theme-100);color:var(--color-theme-700)}.j-thumb-success{background:var(--color-success-100);color:var(--color-success-700)}.j-thumb-error{background:var(--color-error-100);color:var(--color-error-700)}.j-thumb-warning{background:var(--color-warning-100);color:var(--color-warning-700)}.j-thumb-info{background:var(--color-info-100);color:var(--color-info-700)}.j-table-header{display:grid;gap:var(--sp-sm-p);padding:var(--sp-sm) var(--sp-md);align-items:center;border-bottom:var(--bw-hairline) solid var(--rule-on-layer)}.j-table-cell-label{font-family:var(--font-body);font-weight:600;font-size:var(--type-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-3);-webkit-user-select:none;user-select:none}.j-table-cell-sort{margin-inline-start:var(--sp-xs);color:var(--fg-1)}.j-table-cell-sort-btn{background:none;border:none;padding:0;margin:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;cursor:pointer}.j-table-cell-sort-btn:focus-visible{outline:var(--bw-selection) solid var(--focus-ring-color);outline-offset:2px;border-radius:var(--r-micro)}.j-table-row{display:grid;gap:var(--sp-sm-p);padding:0 var(--sp-md);min-height:var(--touch-min);align-items:center;border-bottom:var(--bw-hairline) solid var(--rule-on-layer);transition:background var(--motion-feedback-state) var(--ease-snap)}.j-table-row-dividers-internal>.j-table-row:last-child,.j-table-row-dividers-none>.j-table-row{border-bottom:0}.j-table-row[data-clickable=true]{cursor:pointer}@media(hover:hover){.j-table-row[data-clickable=true]:hover{background:var(--layer-elevated)}}.j-table-row[data-dim=true]{opacity:var(--op-dimmed)}.j-table-row-action-cell{display:flex;align-items:center;justify-content:flex-end;min-width:0}.j-table-row-action{appearance:none;border:var(--bw-hairline) solid var(--rule-on-layer);border-radius:var(--r-control);background:transparent;color:var(--on-layer);font:inherit;font-size:var(--type-small);line-height:1;min-block-size:var(--touch-min);padding-inline:var(--sp-sm);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}@media(hover:hover){.j-table-row-action:hover{background:var(--layer-elevated)}}.j-table-row-action:focus-visible{outline:var(--bw-selection) solid var(--focus-ring-color);outline-offset:2px}.j-empty{padding-block:var(--sp-4xl);padding-inline:var(--sp-lg);text-align:center;color:var(--fg-2);font-family:var(--font-body);display:flex;flex-direction:column;align-items:center;gap:var(--sp-xs)}.j-empty-icon{display:inline-flex;align-items:center;justify-content:center;margin-block-end:var(--sp-sm);color:var(--fg-2)}.j-empty-icon[data-tone=info]{color:var(--color-theme-700)}.j-empty-icon[data-tone=error]{color:var(--color-error-700)}.j-empty-title{font-family:var(--font-display);font-weight:700;font-size:var(--type-compact);color:var(--fg-1);letter-spacing:var(--track-compact);margin:0}.j-empty-description{font-size:var(--type-small);color:var(--fg-2);line-height:var(--lh-compact-body);max-inline-size:56ch}.j-empty-actions{display:flex;gap:var(--sp-sm);justify-content:center;margin-block-start:var(--sp-sm)}.j-empty-hint{font-size:var(--type-small);color:var(--fg-2);line-height:var(--lh-compact-body)}.j-form{display:flex;flex-direction:column;gap:var(--sp-md)}.j-form-field{display:flex;flex-direction:column;gap:var(--sp-xs)}.j-label-required{color:var(--color-error-500);font-weight:700;margin-inline-start:var(--sp-xs)}.j-stat-cell{display:flex;flex-direction:column;gap:var(--sp-xs)}.j-stat-cell-value{font-family:var(--font-body);font-weight:500;font-size:var(--type-compact-body);color:var(--fg-1)}.j-stat-cell-value-mono{font-family:var(--font-mono);font-size:var(--type-small)}.j-id-tag{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:var(--type-micro);color:var(--fg-3);padding:0 var(--sp-xs);border:none;border-radius:var(--r-tiny);background:transparent;cursor:pointer;-webkit-user-select:none;user-select:none;letter-spacing:var(--track-compact);transition:color var(--motion-feedback-state) var(--ease-snap),background var(--motion-feedback-state) var(--ease-snap);min-height:var(--sp-md)}.j-id-tag[data-copied=true]{color:var(--color-success-700);background:var(--color-success-100)}.j-id-tag:focus-visible{outline:none;box-shadow:var(--focus-ring)}.j-segmented{display:inline-flex;position:relative;width:fit-content;gap:var(--sp-xs);padding:var(--sp-xs);background:var(--rule-on-layer);border-radius:var(--r-pill);box-sizing:border-box;max-width:100%;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:none;scroll-snap-type:x mandatory;isolation:isolate;scroll-padding-inline:var(--sp-xs);scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;--_seg-indicator-bg: var(--layer-container);--_seg-active-fg: var(--on-layer);--_seg-inactive-fg: var(--on-layer-2);--_seg-hover-bg: color-mix(in srgb, var(--layer-container) 50%, var(--rule-on-layer) 50%);box-shadow:none}.j-segmented::-webkit-scrollbar{display:none}.j-segmented:before{content:"";position:absolute;top:var(--sp-xs);bottom:var(--sp-xs);left:0;width:var(--_seg-w, 0);transform:translate(var(--_seg-x, 0));background:var(--_seg-indicator-bg);border-radius:var(--r-pill);box-shadow:none;transition:none;z-index:1;pointer-events:none}.j-segmented:after{content:"";position:absolute;top:var(--sp-xs);bottom:var(--sp-xs);left:0;width:var(--_seg-hover-w, 0);transform:translate(var(--_seg-hover-x, 0));background:var(--_seg-hover-bg);border-radius:var(--r-pill);opacity:var(--_seg-hover-opacity, 0);z-index:0;pointer-events:none;transition:none}.j-segmented[data-seg-animate=true]:before{transition:transform var(--motion-feedback-segmented-slide, .2s) var(--ease-decelerate),width var(--motion-feedback-segmented-slide, .2s) var(--ease-decelerate)}.j-segmented-fill{width:100%}.j-segmented-fill .j-segmented-option{flex:1 0 0;justify-content:center;text-align:center}.j-segmented-option{position:relative;z-index:2;flex-shrink:0;scroll-snap-align:start;font-family:var(--font-body);font-size:var(--type-small);font-weight:500;color:var(--_seg-inactive-fg);padding:var(--sp-sm) var(--sp-md);border:none;background:transparent;border-radius:var(--r-pill);cursor:pointer;transition:background var(--motion-feedback-button-press) var(--ease-snap),color var(--motion-feedback-button-press) var(--ease-snap),box-shadow var(--motion-feedback-button-press) var(--ease-snap),transform var(--motion-feedback-button-press) var(--ease-snap);display:inline-flex;align-items:center;gap:var(--sp-xs);min-height:var(--touch-compact)}@media(hover:hover){.j-segmented-option:not([disabled]):not([data-active=true]):hover{background:transparent}}.j-segmented-option:not([disabled]):active{transform:none}.j-segmented-option[data-active=true]{background:transparent;color:var(--_seg-active-fg)}.j-segmented-option:focus-visible{outline:var(--bw-selection) solid var(--focus-ring-color);outline-offset:2px;box-shadow:none}.j-segmented-sm{padding:var(--r-micro);gap:var(--r-micro);scroll-padding-inline:var(--r-micro)}.j-segmented-sm:before,.j-segmented-sm:after{top:var(--r-micro);bottom:var(--r-micro)}.j-segmented-sm .j-segmented-option{font-size:var(--type-caption);padding:var(--sp-xs) var(--sp-sm-p);min-height:var(--sp-lg)}.j-segmented[aria-disabled=true]{opacity:var(--op-dimmed);pointer-events:none}.j-segmented-option[disabled]{opacity:var(--op-dimmed);cursor:not-allowed}@media(prefers-reduced-motion:reduce){.j-segmented:before,.j-segmented:after,.j-segmented[data-seg-animate=true]:before,.j-segmented-option{transition:none}.j-segmented-option:not([disabled]):active{transform:none}}@media(forced-colors:active){.j-segmented{background:Canvas;border:1px solid ButtonBorder}.j-segmented:before{background:Highlight;border:1px solid ButtonText;box-shadow:none;forced-color-adjust:none}.j-segmented-option{color:ButtonText}.j-segmented-option[data-active=true]{color:HighlightText}.j-segmented-option:focus-visible{outline-color:ButtonText;outline-offset:2px}}.j-filter-btn-shell{display:inline-flex;align-items:center}.j-filter-btn{display:inline-flex;align-items:center;gap:var(--sp-xs);font-family:var(--font-body);font-size:var(--type-small);font-weight:500;color:var(--on-layer);background:transparent;border:var(--bw-hairline) solid var(--rule-on-layer);border-radius:var(--r-button);padding:var(--sp-xs) var(--sp-sm-p);min-block-size:var(--control-h);box-sizing:border-box;position:relative;min-width:6ch;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--motion-feedback-button-press) var(--ease-snap),border-color var(--motion-feedback-state) var(--ease-snap),color var(--motion-feedback-state) var(--ease-snap),transform var(--motion-feedback-button-press) var(--ease-snap)}.j-filter-btn:before{content:"";position:absolute;inset-block:min(0px,calc((var(--touch-min) - var(--control-h)) / -2));inset-inline:0}@media(hover:hover){.j-filter-btn:hover:not(:disabled){background:var(--layer-elevated)}}.j-filter-btn:not(:disabled):active{transform:scale(var(--scale-tapped))}.j-filter-btn:focus-visible{outline:var(--bw-selection) solid var(--focus-ring-color);outline-offset:2px;box-shadow:none}.j-filter-btn[data-popover-open=true]:not([data-applied=true]){background:var(--layer-elevated);border-color:var(--on-layer-2);border-width:var(--bw-standard);padding-inline:calc(var(--sp-sm-p) - 1px)}.j-filter-btn[data-applied=true]{background:var(--color-theme-100);border-color:color-mix(in srgb,var(--color-theme-100) 60%,var(--color-theme-500) 40%)}.j-filter-btn[data-applied=true] .j-filter-btn-value{color:var(--color-theme-700)}@media(hover:hover){.j-filter-btn[data-applied=true]:hover:not(:disabled){background:color-mix(in srgb,var(--color-theme-100) 70%,var(--color-theme-500) 30%);border-color:var(--color-theme-500)}}.j-filter-btn[data-applied=true][data-popover-open=true]{border-color:var(--color-theme-500);border-width:var(--bw-standard);padding-inline:calc(var(--sp-sm-p) - 1px)}.j-filter-btn:disabled{pointer-events:none;cursor:not-allowed}.j-filter-btn:disabled:not([data-applied=true]){background:var(--field-bg-disabled)}.j-filter-btn:disabled .j-filter-btn-label,.j-filter-btn:disabled .j-filter-btn-value,.j-filter-btn:disabled .j-filter-btn-icon,.j-filter-btn:disabled .j-filter-btn-chevron,.j-filter-btn:disabled .j-filter-btn-sep{opacity:var(--op-dimmed)}.j-filter-btn-label{display:inline-block;max-width:24ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.j-filter-btn-value{display:inline-block;max-width:16ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;font-variant-numeric:tabular-nums}.j-filter-btn-count{font-variant-numeric:tabular-nums}.j-filter-btn-sep{white-space:nowrap}.j-filter-btn-icon{display:inline-flex;align-items:center;color:var(--on-layer-2);flex-shrink:0}.j-filter-btn-chevron{display:inline-flex;align-items:center;color:var(--on-layer-2);flex-shrink:0;transition:transform var(--motion-feedback-state) var(--ease-snap)}.j-filter-btn[data-popover-open=true]:not(:disabled) .j-filter-btn-chevron{transform:rotate(180deg)}.j-filter-btn.j-filter-btn-sm{font-size:var(--type-caption);padding:var(--sp-xs) var(--sp-sm);border-radius:var(--r-control)}.j-filter-btn.j-filter-btn-sm[data-popover-open=true]{padding-inline:calc(var(--sp-sm) - 1px)}.j-filter-btn.j-filter-btn-lg{font-size:var(--type-small)}.j-filter-btn-clear{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--on-layer-2);inline-size:24px;block-size:24px;border-radius:var(--r-tiny);margin-inline-start:calc(-1 * var(--sp-xs));transition:background var(--motion-feedback-button-press) var(--ease-snap),color var(--motion-feedback-state) var(--ease-snap)}@media(hover:hover){.j-filter-btn-clear:hover{color:var(--color-error-700);background:var(--layer-elevated)}}.j-filter-btn-clear:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(pointer:coarse){.j-filter-btn-clear{inline-size:var(--touch-min);block-size:var(--touch-min)}.j-filter-btn-clear svg{inline-size:16px;block-size:16px}}.j-filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-sm)}.j-filter-group-scroll-x{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--sp-sm)}.j-filter-group-scroll-x>.j-filter-btn-shell{scroll-snap-align:start;flex-shrink:0}.j-filter-group-summary{font-size:var(--type-caption);color:var(--on-layer-2)}.j-filter-group-clear-all{margin-inline-start:auto}@media(forced-colors:active){.j-filter-btn{background-color:ButtonFace;color:ButtonText;border:1px solid ButtonBorder;border-radius:0}.j-filter-btn[data-applied=true]{background-color:Highlight;color:HighlightText;border-color:ButtonBorder}.j-filter-btn[data-popover-open=true]{border-width:2px}.j-filter-btn-label,.j-filter-btn-value,.j-filter-btn-sep{color:inherit}.j-filter-btn-icon,.j-filter-btn-chevron,.j-filter-btn-clear svg{color:CanvasText}}.j-search{display:flex;align-items:center;gap:var(--sp-sm);background:var(--field-bg);border:var(--bw-standard) solid var(--rule-on-layer);border-radius:var(--r-control);padding:var(--sp-xs) var(--sp-sm-p);min-height:var(--touch-min);width:100%;transition:border-color var(--motion-feedback-state) var(--ease-snap)}.j-search:focus-within{border-color:var(--color-neutral-900)}.j-search:focus-within:has(:focus-visible){box-shadow:var(--focus-ring)}.j-search>svg{color:var(--fg-2);flex-shrink:0}.j-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:var(--font-body);font-size:var(--type-small);color:var(--fg-1)}.j-search input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.j-skeleton{display:block;background:var(--layer-elevated);background-image:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.06) 50%,transparent 100%);background-size:200% 100%;background-position:-100% 0;border-radius:var(--r-tiny);animation:j-skeleton-shimmer 1.5s ease-in-out infinite}@keyframes j-skeleton-shimmer{to{background-position:200% 0}}.j-skeleton-text{block-size:1em;border-radius:var(--r-pill);display:inline-block;inline-size:100%}.j-skeleton-circle{border-radius:50%}.j-skeleton-stack{display:flex;flex-direction:column;gap:var(--sp-xs)}@media(prefers-reduced-motion:reduce){.j-skeleton{animation:none!important}}.j-spinner{animation:j-spinner-rotate .75s linear infinite;display:inline-block;vertical-align:middle}@keyframes j-spinner-rotate{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.j-spinner{animation-duration:3s!important;animation-iteration-count:infinite!important}}.j-toast{position:fixed;left:50%;bottom:var(--sp-xl);transform:translate(-50%);z-index:300;display:inline-flex;align-items:center;gap:var(--sp-sm);background:var(--color-neutral-900);color:var(--color-neutral-100);font-family:var(--font-body);font-size:var(--type-small);padding:var(--sp-sm) var(--sp-md);border-radius:var(--r-control);box-shadow:var(--shadow-floating);animation:j-toast-enter var(--motion-transition-toast-enter) var(--ease-snap)}@keyframes j-toast-enter{0%{opacity:0;transform:translate(-50%) translateY(calc(-1 * var(--sp-xs))) scale(var(--scale-tapped))}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.j-toast-dot{width:var(--sp-xs);height:var(--sp-xs);border-radius:var(--r-pill);background:var(--color-success-500)}.j-toast[data-tone=danger] .j-toast-dot{background:var(--color-error-500)}.j-toast[data-tone=warning] .j-toast-dot{background:var(--color-warning-500)}.j-accordion-trigger{display:inline-flex;align-items:center;gap:var(--sp-xs);background:transparent;border:none;color:var(--fg-3);font-family:var(--font-body);font-weight:600;font-size:var(--type-micro);letter-spacing:var(--track-label-loose);text-transform:uppercase;cursor:pointer;padding:0}.j-accordion-chevron{transition:transform var(--motion-feedback-state) var(--ease-snap)}.j-accordion-trigger[data-open=true]>.j-accordion-chevron,.j-accordion-trigger[aria-expanded=true]>.j-accordion-chevron{transform:rotate(90deg)}.j-accordion-trigger:focus-visible{outline:none;border-radius:var(--r-tiny);box-shadow:var(--focus-ring)}.j-collapsible{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-quick) var(--ease-decelerate)}.j-collapsible[data-state=open]{grid-template-rows:1fr}.j-collapsible__inner{min-height:0;overflow:hidden}@media(prefers-reduced-motion:reduce){.j-collapsible{transition-duration:0ms}}.j-form-grid{display:grid;gap:var(--sp-sm-p)}.j-form-grid-2{display:grid;gap:var(--sp-sm-p);grid-template-columns:repeat(2,minmax(0,1fr))}.j-form-grid-3{display:grid;gap:var(--sp-sm-p);grid-template-columns:repeat(3,minmax(0,1fr))}.j-form-grid-4{display:grid;gap:var(--sp-sm-p);grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:767px){.j-form-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.j-form-grid-2,.j-form-grid-3,.j-form-grid{grid-template-columns:1fr}.j-modal-overlay[data-mobile-presentation=bottom-sheet]{padding:0;align-items:flex-end}.j-modal-sheet[data-mobile-presentation=bottom-sheet]{width:100%;max-width:100%;max-height:100vh;max-height:100dvh;border-radius:var(--r-sheet) var(--r-sheet) 0 0;animation:j-slide-up var(--motion-transition-sheet-present) var(--ease-snap)}.j-modal-sheet[data-mobile-presentation=bottom-sheet] .j-modal-drag-handle{display:flex;justify-content:center;padding:var(--sp-sm) 0 var(--sp-xs);cursor:grab;touch-action:none;flex-shrink:0}.j-modal-drag-handle:active{cursor:grabbing}.j-modal-sheet[data-mobile-presentation=bottom-sheet] .j-modal-header{padding:var(--sp-sm) var(--sp-md) var(--sp-sm)}.j-modal-sheet[data-mobile-presentation=bottom-sheet] .j-modal-footer{padding-inline:var(--sp-md)}.j-modal-sheet[data-mobile-presentation=bottom-sheet] .j-modal-body{padding-bottom:env(safe-area-inset-bottom,0)}}.j-switch{display:inline-flex;align-items:center;gap:var(--sp-sm);cursor:pointer;font-family:var(--font-body);font-size:var(--type-small);color:var(--fg-1);-webkit-user-select:none;user-select:none}.j-switch[data-disabled=true]{cursor:not-allowed;opacity:var(--op-dimmed);pointer-events:none}.j-switch-track{position:relative;width:var(--switch-track-w);height:var(--switch-track-h);border-radius:var(--r-pill);background:var(--color-rule);border:none;flex-shrink:0;transition:background var(--motion-feedback-switch-flip) var(--ease-snap)}.j-switch[data-checked=true] .j-switch-track{background:var(--color-theme-500)}.j-switch-error[data-checked=true] .j-switch-track{background:var(--color-error-500)}.j-switch-warning[data-checked=true] .j-switch-track{background:var(--color-warning-500)}.j-switch-info[data-checked=true] .j-switch-track{background:var(--color-info-500)}.j-switch-success[data-checked=true] .j-switch-track{background:var(--color-success-500)}.j-switch-thumb{position:absolute;top:calc((var(--switch-track-h) - var(--switch-thumb)) / 2);left:calc((var(--switch-track-h) - var(--switch-thumb)) / 2);width:var(--switch-thumb);height:var(--switch-thumb);border-radius:var(--r-pill);background:var(--color-neutral-100);box-shadow:var(--shadow-thumb);transition:transform var(--motion-feedback-switch-flip) var(--ease-snap)}.j-switch[data-checked=true] .j-switch-thumb{transform:translate(calc(var(--switch-track-w) - var(--switch-track-h)))}.j-switch input{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.j-switch input:focus-visible~.j-switch-track{outline:var(--bw-selection) solid var(--focus-ring-color);outline-offset:2px;box-shadow:none}.j-switch-sm .j-switch-track{width:36px;height:20px}.j-switch-sm .j-switch-thumb{width:var(--sp-md);height:var(--sp-md);top:var(--r-micro);left:var(--r-micro)}.j-switch-sm[data-checked=true] .j-switch-thumb{transform:translate(var(--sp-md))}.j-switch-sm .j-switch-label{font-size:var(--type-caption)}@media(forced-colors:active){.j-switch-track{border:2px solid ButtonBorder}.j-switch[data-checked=true] .j-switch-track{background:Highlight;border-color:Highlight}.j-switch-thumb{background:ButtonText}}.j-panel{--_layer-painted: var(--layer-container);background-color:var(--_layer-painted);border-radius:var(--r-card);padding:var(--sp-lg)}.j-panel>*{--layer: var(--_layer-painted);--layer-container: var(--surface-2);--layer-elevated: var(--surface-above);--layer-recess: color-mix( in srgb, var(--_layer-painted) 88%, var(--_recess-mix-toward) 12% );--rule-on-layer: color-mix(in srgb, var(--layer) 80%, var(--on-layer) 20%);--field-bg: var(--surface-0);--field-bg-disabled: color-mix(in srgb, var(--field-bg) 88%, var(--on-layer) 12%)}.j-panel-header{font-family:var(--font-body);font-weight:600;font-size:var(--type-small);color:var(--fg-1);margin-bottom:var(--sp-md);letter-spacing:var(--track-compact)}.j-panel-theme{background:var(--color-theme-100)}.j-panel-theme>.j-panel-header{color:var(--color-theme-700)}.j-panel-error{background:var(--color-error-100)}.j-panel-error>.j-panel-header{color:var(--color-error-700)}.j-panel-warning{background:var(--color-warning-100)}.j-panel-warning>.j-panel-header{color:var(--color-warning-700)}.j-panel-info{background:var(--color-info-100)}.j-panel-info>.j-panel-header{color:var(--color-info-700)}.j-panel-success{background:var(--color-success-100)}.j-panel-success>.j-panel-header{color:var(--color-success-700)}.j-panel-neutral{background:var(--color-neutral-200)}.j-panel-neutral>.j-panel-header{color:var(--fg-2)}.j-ledger-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-md);padding:var(--sp-sm) 0;font-family:var(--font-body);font-size:var(--type-small);color:var(--fg-1);line-height:var(--lh-field)}.j-ledger-row-label{flex-shrink:0;color:var(--fg-2)}.j-ledger-row-value{font-family:var(--font-mono);font-feature-settings:"tnum" 1;text-align:end;color:var(--fg-1);min-width:0}.j-ledger-row-bold .j-ledger-row-label{font-weight:600;color:var(--fg-1)}.j-ledger-row-bold .j-ledger-row-value{font-weight:700}.j-ledger-row-muted,.j-ledger-row-muted .j-ledger-row-label,.j-ledger-row-muted .j-ledger-row-value{color:var(--fg-3)}.j-ledger-row-highlight{background:var(--color-theme-100);padding:var(--sp-sm) var(--sp-md);margin-inline-start:calc(-1 * var(--sp-md));margin-inline-end:calc(-1 * var(--sp-md));border-radius:var(--r-compact)}.j-ledger-row-indent{padding-inline-start:var(--sp-lg)}.j-ledger-row-divider{border-top:var(--bw-hairline) solid var(--rule-on-layer);margin-top:var(--sp-xs);padding-top:var(--sp-sm-p)}.j-metric{font-feature-settings:"tnum" 1;line-height:var(--lh-tight);color:var(--fg-1)}.j-metric-short{font-family:var(--font-display);font-weight:800;font-size:clamp(var(--type-heading),3vw,var(--type-title));letter-spacing:var(--track-display)}.j-metric-medium{font-family:var(--font-body);font-weight:700;font-size:clamp(var(--type-compact),2.5vw,var(--type-title));letter-spacing:var(--track-heading)}.j-metric-long{font-family:var(--font-body);font-weight:600;font-size:clamp(var(--type-body),2vw,var(--type-heading));letter-spacing:var(--track-compact)}.j-metric-sm.j-metric-short{font-size:clamp(var(--type-compact-body),2.5vw,var(--type-heading))}.j-metric-sm.j-metric-medium{font-size:clamp(var(--type-small),2vw,var(--type-compact))}.j-metric-sm.j-metric-long{font-size:clamp(var(--type-caption),1.5vw,var(--type-body))}.j-metric-theme{color:var(--color-theme-700)}.j-metric-error{color:var(--color-error-700)}.j-metric-warning{color:var(--color-warning-700)}.j-metric-info{color:var(--color-info-700)}.j-metric-success{color:var(--color-success-700)}.j-inline-edit{display:inline-flex;align-items:center;font:inherit;color:inherit;letter-spacing:inherit;min-width:var(--sp-2xl);position:relative}.j-inline-edit-display{cursor:text;padding:var(--sp-xs) var(--sp-xs);border-radius:var(--r-tiny);border:var(--bw-hairline) solid transparent;transition:background var(--motion-feedback-state) var(--ease-snap),border-color var(--motion-feedback-state) var(--ease-snap);font:inherit;color:inherit;letter-spacing:inherit;background:transparent;text-align:inherit}@media(hover:hover){.j-inline-edit-display:hover:not(:disabled){background:var(--color-neutral-200);border-color:var(--rule-on-layer)}}.j-inline-edit-display:focus-visible{outline:none;box-shadow:var(--focus-ring)}.j-inline-edit-input{font:inherit;color:inherit;letter-spacing:inherit;background:var(--field-bg);border:var(--bw-standard) solid var(--color-neutral-900);border-radius:var(--r-tiny);padding:var(--sp-xs) var(--sp-xs);outline:none;width:100%;min-width:var(--sp-2xl);box-shadow:var(--focus-ring)}.j-inline-edit-placeholder{color:var(--fg-3)}.j-inline-edit-input::placeholder{color:var(--fg-3)}@keyframes j-bulk-bar-enter{0%{opacity:0;transform:translateY(calc(-1 * var(--sp-sm)))}to{opacity:1;transform:translateY(0)}}.j-bulk-bar{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:var(--sp-sm-p);background:var(--surface-inverse);color:var(--fg-on-dark);font-family:var(--font-body);font-size:var(--type-small);padding:var(--sp-sm) var(--sp-md);border-radius:var(--r-pill);box-shadow:var(--shadow-floating);animation:j-bulk-bar-enter var(--motion-transition-toast-enter) var(--ease-snap)}.j-bulk-bar-count{font-weight:600;font-feature-settings:"tnum" 1;white-space:nowrap}.j-bulk-bar-clear{background:transparent;border:var(--bw-hairline) solid currentColor;color:inherit;font-family:var(--font-body);font-size:var(--type-caption);font-weight:500;padding:var(--sp-xs) var(--sp-sm-p);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;opacity:var(--op-prominent);transition:opacity var(--motion-feedback-state) var(--ease-snap),transform var(--motion-feedback-button-press) var(--ease-snap)}@media(hover:hover){.j-bulk-bar-clear:hover{opacity:1}}.j-bulk-bar-clear:not(:disabled):active{transform:scale(var(--scale-tapped))}.j-bulk-bar-clear:focus-visible{outline:none;box-shadow:0 0 0 var(--bw-selection) var(--color-neutral-100)}.j-bulk-bar-spacer{flex:1}.j-bulk-bar-actions{display:flex;align-items:center;gap:var(--sp-sm)}.j-popover{position:fixed;z-index:150;--layer: var(--surface-2);--rule-on-layer: color-mix(in srgb, var(--layer) 80%, var(--on-layer) 20%);--field-bg: var(--surface-1);--field-bg-disabled: color-mix(in srgb, var(--field-bg) 88%, var(--on-layer) 12%);--layer-elevated: var(--surface-above);--layer-container: var(--surface-2);--layer-recess: color-mix( in srgb, var(--_layer-painted) 88%, var(--_recess-mix-toward) 12% );--_layer-painted: var(--layer);--_rule-painted: var(--rule-on-layer);background:var(--_layer-painted);border:var(--bw-hairline) solid var(--_rule-painted);border-radius:var(--r-control);box-shadow:var(--shadow-floating);padding:var(--sp-sm-p);font-family:var(--font-body);font-size:var(--type-small);color:var(--on-layer);min-width:var(--sp-2xl);max-width:min(22rem,calc(100vw - var(--sp-lg) - var(--sp-lg)));animation:j-pop var(--motion-transition-popover-enter) var(--ease-out);overflow:hidden}.j-modal-overlay~.j-popover,.j-modal-overlay~.j-menu{z-index:250}.j-popover:has(.j-popover-body){padding:0}.j-popover-header{padding:var(--sp-sm-p) var(--sp-md) var(--sp-sm);border-bottom:var(--bw-hairline) solid var(--rule-on-layer);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-sm);font-weight:600;color:var(--on-layer)}.j-popover-body{padding:var(--sp-sm-p) var(--sp-md);overflow-y:auto;overflow-x:hidden;min-height:0;overscroll-behavior:contain;max-height:calc(50vh - var(--sp-3xl))}.j-popover-footer{padding:var(--sp-sm) var(--sp-md) var(--sp-sm-p);border-top:var(--bw-hairline) solid var(--rule-on-layer);display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-sm)}.j-popover:focus-visible{outline:none;box-shadow:var(--focus-ring),var(--shadow-floating)}.j-popover-arrow{position:absolute;width:var(--sp-sm);height:var(--sp-sm);background:var(--layer);border:var(--bw-hairline) solid var(--rule-on-layer);transform:rotate(45deg)}.j-popover-arrow[data-side=bottom]{border-top:none;border-left:none}.j-popover-arrow[data-side=top]{border-bottom:none;border-right:none}.j-popover-arrow[data-side=left]{border-top:none;border-right:none}.j-popover-arrow[data-side=right]{border-bottom:none;border-left:none}@media(max-width:480px){.j-popover{inset-block-start:auto!important;inset-block-end:calc(-1 * var(--j-popover-sheet-bottom, 0px))!important;inset-inline-start:0!important;inset-inline-end:0!important;inline-size:100%!important;min-width:0!important;max-inline-size:100%!important;max-height:none!important;block-size:min(var(--j-popover-layout-viewport-height, 100vh),calc(70vh + var(--j-popover-sheet-bottom, 0px)),calc(var(--j-popover-visual-viewport-height, 100vh) - var(--sp-4xl) + var(--j-popover-sheet-bottom, 0px)));max-block-size:var(--j-popover-layout-viewport-height, 100vh);border-start-start-radius:var(--r-sheet);border-start-end-radius:var(--r-sheet);border-end-start-radius:0;border-end-end-radius:0;padding-block-end:max(var(--j-popover-sheet-bottom, 0px),env(safe-area-inset-bottom,0px));animation:j-sheet-up var(--motion-transition-popover-enter) var(--ease-decelerate)}.j-popover:before{content:none}.j-popover:has(.j-popover-header) .j-popover-header,.j-popover:has(.j-popover-body) .j-popover-body,.j-popover:has(.j-popover-footer) .j-popover-footer{padding-inline:var(--sp-md)}.j-popover-body{max-height:60vh}.j-popover-arrow{display:none}}@keyframes j-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.j-menu{padding:var(--sp-xs) var(--sp-zero);min-width:calc(3 * var(--sp-4xl));max-width:calc(7 * var(--sp-2xl));--layer: var(--surface-2);--rule-on-layer: color-mix(in srgb, var(--layer) 80%, var(--on-layer) 20%);--field-bg: var(--surface-1);--field-bg-disabled: color-mix(in srgb, var(--field-bg) 88%, var(--on-layer) 12%);--layer-elevated: var(--surface-above);--layer-container: var(--surface-2);--layer-recess: color-mix( in srgb, var(--_layer-painted) 88%, var(--_recess-mix-toward) 12% );--_layer-painted: var(--layer);--_rule-painted: var(--rule-on-layer);background:var(--_layer-painted);border:var(--bw-hairline) solid var(--_rule-painted);border-radius:var(--r-control);box-shadow:var(--shadow-floating);font-family:var(--font-body);font-size:var(--type-small);animation:j-menu-enter var(--motion-feedback-dropdown-expand, var(--motion-transition-popover-enter)) var(--ease-out) both}.j-popover.j-select-listbox{box-sizing:border-box;max-height:min(60vh,calc(8 * var(--touch-compact)),var(--j-popover-available-block-size, 60vh));display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:none;padding-block:var(--sp-zero);padding-inline:var(--sp-zero)}@media(max-width:820px){.j-popover[data-mobile-presentation=sheet]{inset-block-start:auto!important;inset-block-end:calc(-1 * var(--j-popover-sheet-bottom, 0px))!important;inset-inline-start:0!important;inset-inline-end:0!important;inline-size:100%!important;min-width:0!important;max-inline-size:100%!important;max-height:none!important;block-size:min(var(--j-popover-layout-viewport-height, 100vh),calc(70vh + var(--j-popover-sheet-bottom, 0px)),calc(var(--j-popover-visual-viewport-height, 100vh) - var(--sp-4xl) + var(--j-popover-sheet-bottom, 0px)));max-block-size:var(--j-popover-layout-viewport-height, 100vh);border-start-start-radius:var(--r-sheet);border-start-end-radius:var(--r-sheet);border-end-start-radius:0;border-end-end-radius:0;padding-block-start:0;padding-block-end:max(var(--j-popover-sheet-bottom, 0px),env(safe-area-inset-bottom,0px));animation:j-sheet-up var(--motion-transition-popover-enter) var(--ease-decelerate)}.j-popover[data-mobile-presentation=sheet]:before{content:none}.j-popover[data-mobile-presentation=sheet] .j-select-search{border-radius:max(var(--r-tiny),calc(var(--r-sheet) - var(--sp-sm)))}.j-popover[data-mobile-presentation=sheet] .j-select-search input{font-size:16px}.j-popover[data-mobile-presentation=sheet] .j-menu-item{min-height:var(--touch-min)}.j-popover[data-mobile-presentation=sheet] .j-select-options,.j-popover[data-mobile-presentation=sheet] .j-multiselect-listbox{flex:0 1 auto;max-block-size:calc(var(--j-popover-visual-viewport-height, 100vh) - var(--sp-4xl))}.j-popover[data-mobile-presentation=sheet] .j-multiselect-mobile-actions{display:flex;flex:0 0 auto;padding:var(--sp-sm) var(--sp-sm) var(--sp-md);border-top:var(--bw-hairline) solid var(--rule-on-layer)}.j-popover[data-mobile-presentation=sheet] .j-popover-arrow{display:none}}.j-popover,.j-menu{--edge-cue: var(--edge-cue-strong)}@media(prefers-contrast:more){.j-popover,.j-menu{--edge-cue: var(--on-layer)}}.j-menu-item{position:relative;display:flex;align-items:center;gap:var(--sp-sm);width:calc(100% - var(--sp-sm));margin-inline:auto;padding:var(--sp-sm) var(--sp-sm);border:none;border-radius:var(--r-compact);background:transparent;font-family:var(--font-body);font-size:var(--type-small);color:var(--fg-1);line-height:var(--lh-small);cursor:pointer;text-align:start;text-decoration:none;font:inherit;transition:background var(--motion-feedback-field-focus) var(--ease-snap),color var(--motion-feedback-field-focus) var(--ease-snap);min-height:var(--touch-compact)}@media(hover:hover){.j-menu-item:hover:not(:disabled){background:var(--layer-elevated);box-shadow:inset 0 0 0 var(--bw-hairline) var(--edge-cue)}}.j-menu-item.j-select-option-focused{background:var(--layer-elevated);box-shadow:inset 0 0 0 var(--bw-hairline) var(--edge-cue)}.j-menu-item:focus-visible{outline:none;background:var(--color-neutral-200);box-shadow:var(--focus-ring-inset)}@media(hover:hover){.j-menu-item:focus-visible:hover:not(:disabled){box-shadow:var(--focus-ring-inset)}}.j-menu-item:active:not(:disabled){background:var(--color-rule)}.j-menu-item:disabled{color:var(--fg-3);cursor:not-allowed;opacity:var(--op-dimmed)}@media(prefers-contrast:more){.j-menu-item.j-select-option-focused{box-shadow:inset 0 0 0 var(--bw-standard) var(--edge-cue)}}@media(hover:hover)and (prefers-contrast:more){.j-menu-item:hover:not(:disabled){box-shadow:inset 0 0 0 var(--bw-standard) var(--edge-cue)}}.j-menu-item-destructive{color:var(--color-error-700)}@media(hover:hover){.j-menu-item-destructive:hover:not(:disabled){background:var(--color-error-100);color:var(--color-error-700)}}.j-menu-item-destructive:active:not(:disabled){background:var(--color-error-500);color:var(--color-neutral-100)}.j-menu-item-destructive:active:not(:disabled) .j-menu-item-desc,.j-menu-item-destructive:active:not(:disabled) .j-menu-item-icon{color:var(--color-neutral-100)}.j-menu-item-destructive:focus-visible{outline:none;background:var(--color-error-100);color:var(--color-error-700);box-shadow:var(--focus-ring-inset)}.j-menu-item-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--sp-md);height:var(--sp-md);color:var(--fg-2)}.j-menu-item-destructive .j-menu-item-icon{color:var(--color-error-700)}.j-menu-item:disabled .j-menu-item-icon{color:var(--fg-3)}.j-menu-item-desc{display:block;font-size:var(--type-caption);color:var(--fg-3);line-height:var(--lh-caption);font-weight:400;margin-top:var(--sp-xs)}.j-menu-divider{height:var(--bw-hairline);background:var(--rule-on-layer);margin:var(--sp-xs) var(--sp-zero);border:none}@keyframes j-menu-enter{0%{opacity:0;transform:scale(var(--scale-pressed)) translateY(calc(-1 * var(--sp-xs)))}to{opacity:1;transform:scale(1) translateY(0)}}@media(forced-colors:active){.j-menu{border:2px solid ButtonBorder;box-shadow:none;background:Canvas}.j-menu-item{color:CanvasText}.j-menu-item.j-select-option-focused{outline:2px solid Highlight;outline-offset:-2px}.j-menu-divider{background:ButtonBorder}}.j-datepicker-trigger{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--sp-sm);min-block-size:var(--control-h);min-width:calc(4 * var(--sp-4xl));max-width:100%;padding:0 var(--sp-md);border:var(--bw-hairline) solid var(--rule-on-layer);border-radius:var(--r-control);box-sizing:border-box;position:relative;background:var(--field-bg);color:var(--fg-1);font-family:var(--font-body);font-size:var(--type-small);line-height:var(--lh-field);text-align:start;cursor:pointer;forced-color-adjust:auto;transition:border-color var(--motion-feedback-field-focus) var(--ease-snap),box-shadow var(--motion-feedback-field-focus) var(--ease-snap),background var(--motion-feedback-hover) var(--ease-out),color var(--motion-feedback-hover) var(--ease-out)}.j-datepicker-trigger:before{content:"";position:absolute;inset-block:min(0px,calc((var(--touch-min) - var(--control-h)) / -2));inset-inline:0}.j-datepicker-trigger[data-placeholder=true]{color:var(--fg-3)}@media(hover:hover){.j-datepicker-trigger:hover:not(:disabled){border-color:var(--color-neutral-500);background:var(--surface-1)}}.j-datepicker-trigger:focus-visible{outline:var(--bw-selection) solid var(--focus-ring-color);outline-offset:2px;border-color:var(--color-theme-500);box-shadow:none}.j-datepicker-trigger.j-datepicker-error{border-color:var(--color-error-700)}.j-datepicker-trigger:disabled{color:var(--fg-3);background:var(--field-bg-disabled);cursor:not-allowed;opacity:var(--op-dimmed)}.j-datepicker-trigger>svg{flex:0 0 auto;color:var(--fg-2)}.j-datepicker-calendar{--layer: var(--surface-2);--rule-on-layer: color-mix(in srgb, var(--layer) 80%, var(--on-layer) 20%);--field-bg: var(--surface-1);--field-bg-disabled: color-mix(in srgb, var(--field-bg) 88%, var(--on-layer) 12%);--layer-elevated: var(--surface-above);inline-size:min(100vw - var(--sp-lg) - var(--sp-lg),calc(5 * var(--sp-4xl)));padding:var(--sp-sm);border-radius:var(--r-control);--_layer-painted: var(--layer);background:var(--_layer-painted);color:var(--on-layer);font-family:var(--font-body);font-size:var(--type-small);forced-color-adjust:auto}.j-datepicker-calendar-narrow{inline-size:calc(4 * var(--sp-4xl))}.j-datepicker-calendar-range{inline-size:min(100vw - var(--sp-lg) - var(--sp-lg),calc(5 * var(--sp-4xl) + var(--sp-md)))}.j-datepicker-calendar:focus-visible{outline:none;box-shadow:var(--focus-ring-inset)}.j-datepicker-nav{display:grid;grid-template-columns:var(--touch-compact) 1fr var(--touch-compact);align-items:center;gap:var(--sp-xs);margin-bottom:var(--sp-sm)}.j-datepicker-nav-btn,.j-datepicker-nav-title{min-height:var(--touch-compact);border:0;border-radius:var(--r-compact);background:transparent;color:var(--fg-1);font:inherit;cursor:pointer;transition:background var(--motion-feedback-hover) var(--ease-out),color var(--motion-feedback-hover) var(--ease-out)}.j-datepicker-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-compact)}.j-datepicker-nav-title{font-weight:600}@media(hover:hover){.j-datepicker-nav-btn:hover,.j-datepicker-nav-title:hover{background:var(--color-neutral-200)}.j-datepicker-day:hover:not(:disabled):not([data-selected=true]):not([data-in-range=true]),.j-monthpicker-cell:hover:not(:disabled):not([data-selected=true]){background:var(--color-neutral-200)}.j-datepicker-day[data-selected=true]:hover:not(:disabled),.j-monthpicker-cell[data-selected=true]:hover:not(:disabled){background:var(--color-theme-100);color:var(--color-theme-700)}.j-datepicker-day[data-in-range=true]:hover:not(:disabled):not([data-selected=true]){background:var(--color-theme-100);color:var(--color-theme-700)}}.j-datepicker-nav-btn:focus-visible,.j-datepicker-nav-title:focus-visible,.j-datepicker-day:focus-visible,.j-monthpicker-cell:focus-visible{outline:none;box-shadow:var(--focus-ring-inset)}.j-datepicker-weekdays,.j-datepicker-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--sp-xs)}.j-datepicker-view{animation:j-fade var(--motion-transition-popover-enter) var(--ease-out)}.j-grid-row{display:contents}.j-datepicker-weekdays{margin-bottom:var(--sp-xs)}.j-datepicker-weekday{display:inline-flex;align-items:center;justify-content:center;min-height:var(--sp-lg);color:var(--fg-3);font-size:var(--type-caption);line-height:var(--lh-caption);font-weight:600}.j-datepicker-day,.j-monthpicker-cell{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-compact);border:0;border-radius:var(--r-compact);background:transparent;color:var(--fg-1);font:inherit;cursor:pointer;transition:background var(--motion-feedback-hover) var(--ease-out),color var(--motion-feedback-hover) var(--ease-out),box-shadow var(--motion-feedback-hover) var(--ease-out),filter var(--motion-feedback-hover) var(--ease-out)}.j-datepicker-day[data-outside=true]{color:var(--fg-3);opacity:var(--op-dimmed)}.j-datepicker-day[data-today=true]{box-shadow:inset 0 0 0 var(--bw-hairline) var(--color-theme-500)}.j-datepicker-day[data-in-range=true]{background:var(--color-theme-100);color:var(--color-theme-700)}.j-datepicker-day[data-selected=true],.j-monthpicker-cell[data-selected=true]{background:var(--color-theme-700);color:var(--color-neutral-100)}.j-datepicker-day:disabled,.j-monthpicker-cell:disabled{color:var(--fg-3);cursor:not-allowed;opacity:var(--op-dimmed)}.j-datepicker-range-hint{display:inline-flex;align-items:center;gap:var(--sp-xs);margin-bottom:var(--sp-sm);padding:var(--sp-xs) var(--sp-sm);border-radius:var(--r-compact);background:var(--color-info-100);color:var(--color-info-700);font-size:var(--type-caption);line-height:var(--lh-caption)}.j-calendar{display:inline-block;width:auto;border:var(--bw-hairline) solid var(--rule-on-layer)}.j-calendar[aria-disabled=true]{opacity:var(--op-dimmed);pointer-events:none}.j-monthpicker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-xs)}@media not all and (min-width:560px){.j-datepicker-trigger{width:100%;min-width:0}.j-datepicker-calendar{width:calc(100vw - var(--sp-md) - var(--sp-md))!important;max-height:min(70dvh,calc(11 * var(--touch-compact)));overflow:auto}}@media(forced-colors:active){.j-datepicker-trigger{border:1px solid ButtonBorder;background:ButtonFace;color:ButtonText}.j-datepicker-trigger:focus-visible{outline:2px solid Highlight}.j-datepicker-calendar{border:2px solid ButtonBorder;background:Canvas;color:CanvasText}.j-datepicker-nav-btn,.j-datepicker-nav-title{color:CanvasText}.j-datepicker-nav-btn:focus-visible,.j-datepicker-nav-title:focus-visible,.j-datepicker-day:focus-visible,.j-monthpicker-cell:focus-visible{outline:2px solid Highlight}.j-datepicker-day,.j-monthpicker-cell{color:CanvasText}.j-datepicker-day[data-selected=true],.j-monthpicker-cell[data-selected=true]{background:Highlight;color:HighlightText}.j-datepicker-day[data-in-range=true]{background:Highlight;color:HighlightText;forced-color-adjust:none}}.j-imagefield-dropzone{display:flex;min-height:calc(4 * var(--touch-compact));flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-xs);padding:var(--sp-lg);border:var(--bw-hairline) dashed var(--rule-on-layer);border-radius:var(--r-card);background:var(--layer-container);color:var(--fg-1);font-family:var(--font-body);text-align:center;cursor:pointer;forced-color-adjust:auto;transition:border-color var(--motion-feedback-field-focus) var(--ease-snap),background var(--motion-feedback-field-focus) var(--ease-snap),box-shadow var(--motion-feedback-field-focus) var(--ease-snap)}@media(hover:hover){.j-imagefield-dropzone:hover:not([aria-disabled=true]){border-color:var(--color-theme-500);background:var(--color-theme-100)}}.j-imagefield-dropzone:focus-visible{outline:none;box-shadow:var(--focus-ring)}.j-imagefield-dropzone[data-dragover=true]{border-color:var(--color-theme-500);background:var(--color-theme-100);box-shadow:inset 0 0 0 var(--bw-selection) var(--color-theme-500)}.j-imagefield-dropzone[aria-disabled=true]{color:var(--fg-3);background:var(--field-bg-disabled);cursor:not-allowed;opacity:var(--op-dimmed)}.j-imagefield-dropzone-icon{display:inline-flex;color:var(--fg-2)}.j-imagefield-dropzone-label{font-weight:600;font-size:var(--type-small);line-height:var(--lh-small)}.j-imagefield-dropzone-hint{color:var(--fg-3);font-size:var(--type-caption);line-height:var(--lh-caption)}.j-imagefield-preview{position:relative;display:block;min-height:calc(4 * var(--touch-compact));overflow:hidden;border:var(--bw-hairline) solid var(--rule-on-layer);border-radius:var(--r-card);background:var(--layer-container);forced-color-adjust:auto}.j-imagefield-preview>img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover}.j-imagefield-meta{position:absolute;inset-inline-start:var(--sp-sm);inset-block-start:var(--sp-sm);max-width:calc(100% - var(--sp-lg));padding:var(--sp-xs) var(--sp-sm);border-radius:var(--r-compact);background:color-mix(in srgb,var(--surface-0) 92%,transparent);color:var(--fg-2);font-size:var(--type-caption);line-height:var(--lh-caption)}.j-imagefield-actions{position:absolute;inset-inline:var(--sp-sm);inset-block-end:var(--sp-sm);display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-xs)}.j-imagefield-action-btn{min-height:var(--touch-compact);padding:0 var(--sp-sm);border:var(--bw-hairline) solid var(--rule-on-layer);border-radius:var(--r-control);background:color-mix(in srgb,var(--surface-0) 94%,transparent);color:var(--fg-1);font-family:var(--font-body);font-size:var(--type-caption);line-height:var(--lh-caption);cursor:pointer;transition:background var(--motion-feedback-button-press) var(--ease-snap),color var(--motion-feedback-button-press) var(--ease-snap),border-color var(--motion-feedback-button-press) var(--ease-snap)}@media(hover:hover){.j-imagefield-action-btn:hover{background:var(--surface-0);border-color:var(--color-neutral-500)}}.j-imagefield-action-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.j-imagefield-action-btn-destructive{color:var(--color-error-700);border-color:color-mix(in srgb,var(--color-error-100) 60%,var(--color-error-500) 40%)}.j-crop-scrim{position:fixed;inset:0;z-index:var(--z-modal, 1000);display:flex;align-items:center;justify-content:center;padding:var(--sp-lg);background:color-mix(in srgb,var(--color-neutral-900) 55%,transparent);forced-color-adjust:auto}.j-crop-dialog{--layer: var(--surface-2);--rule-on-layer: color-mix(in srgb, var(--layer) 80%, var(--on-layer) 20%);--field-bg: var(--surface-1);--field-bg-disabled: color-mix(in srgb, var(--field-bg) 88%, var(--on-layer) 12%);--layer-elevated: var(--surface-above);--layer-container: var(--surface-2);width:min(calc(100vw - var(--sp-lg) - var(--sp-lg)),calc(8 * var(--sp-4xl)));max-height:calc(100dvh - var(--sp-lg) - var(--sp-lg));display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;overflow:hidden;--_layer-painted: var(--layer);--_rule-painted: var(--rule-on-layer);border:var(--bw-hairline) solid var(--_rule-painted);border-radius:var(--r-card);background:var(--_layer-painted);color:var(--on-layer);box-shadow:var(--shadow-floating);font-family:var(--font-body)}.j-crop-dialog:focus-visible{outline:none;box-shadow:var(--focus-ring),var(--shadow-floating)}.j-crop-header,.j-crop-footer{display:flex;align-items:center;gap:var(--sp-sm);padding:var(--sp-md)}.j-crop-header{justify-content:space-between;border-bottom:var(--bw-hairline) solid var(--rule-on-layer)}.j-crop-title{font-size:var(--type-small);line-height:var(--lh-small);font-weight:600}.j-crop-close{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-compact);height:var(--touch-compact);border:0;border-radius:var(--r-control);background:transparent;color:var(--fg-2);cursor:pointer}@media(hover:hover){.j-crop-close:hover{background:var(--color-neutral-200);color:var(--fg-1)}}.j-crop-close:focus-visible{outline:none;box-shadow:var(--focus-ring-inset)}.j-crop-canvas-wrap{display:flex;min-height:0;align-items:center;justify-content:center;overflow:auto;padding:var(--sp-md);background:var(--color-neutral-900)}.j-crop-canvas-wrap canvas{max-width:100%;height:auto;border-radius:var(--r-compact)}.j-crop-aspects{display:flex;flex-wrap:wrap;gap:var(--sp-xs);padding:var(--sp-sm) var(--sp-md);border-top:var(--bw-hairline) solid var(--rule-on-layer)}.j-crop-aspect-btn{min-height:var(--touch-compact);padding:0 var(--sp-sm);border:var(--bw-hairline) solid var(--rule-on-layer);border-radius:var(--r-control);background:var(--surface-0);color:var(--fg-1);font:inherit;cursor:pointer}.j-crop-aspect-btn[data-active=true]{border-color:var(--color-theme-700);background:var(--color-theme-100);color:var(--color-theme-700)}.j-crop-aspect-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.j-crop-footer{justify-content:flex-end;border-top:var(--bw-hairline) solid var(--rule-on-layer)}@media not all and (min-width:560px){.j-imagefield-actions{position:static;padding:var(--sp-sm);justify-content:stretch;background:var(--surface-0)}.j-imagefield-action-btn{flex:1 1 auto}.j-crop-scrim{align-items:stretch;padding:var(--sp-sm)}.j-crop-dialog{width:100%;max-height:calc(100dvh - var(--sp-md))}.j-crop-footer{flex-direction:column-reverse;align-items:stretch}}.j-fab{position:fixed;z-index:var(--z-fab, 50);border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-floating);border-radius:var(--r-card);font-family:var(--font-body);font-weight:500;font-size:var(--type-small);letter-spacing:var(--track-compact);white-space:nowrap;transition:background var(--motion-feedback-button-press) var(--ease-snap),color var(--motion-feedback-button-press) var(--ease-snap),transform var(--motion-feedback-fab-hover) var(--ease-out),box-shadow var(--motion-feedback-fab-hover) var(--ease-out),opacity var(--motion-feedback-button-press) var(--ease-snap);width:var(--fab);height:var(--fab)}.j-fab-extended{width:auto;gap:var(--sp-sm);padding:0 var(--sp-lg)}.j-fab-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.j-fab-primary{background:var(--color-neutral-900);color:var(--color-neutral-100)}.j-fab-secondary{background:var(--color-neutral-100);color:var(--color-neutral-900)}.j-fab-theme{background:var(--color-theme-700);color:var(--color-neutral-100)}@media(hover:hover){.j-fab-primary:hover:not(:disabled){background:var(--color-neutral-700);box-shadow:var(--shadow-fab-hover);transform:translateY(-2px)}.j-fab-secondary:hover:not(:disabled){background:var(--color-neutral-200);box-shadow:var(--shadow-fab-hover);transform:translateY(-2px)}.j-fab-theme:hover:not(:disabled){background:var(--color-theme-500);box-shadow:var(--shadow-fab-hover);transform:translateY(-2px)}.j-fab-bottom-center:hover:not(:disabled){transform:translate(-50%) translateY(-2px)}}.j-fab-bottom-right{bottom:calc(var(--sp-md) + env(safe-area-inset-bottom,0px));right:var(--sp-md)}.j-fab-bottom-left{bottom:calc(var(--sp-md) + env(safe-area-inset-bottom,0px));left:var(--sp-md)}.j-fab-bottom-center{bottom:calc(var(--sp-md) + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%)}.j-fab:disabled{cursor:not-allowed;opacity:var(--op-dimmed)}.j-fab:not(:disabled):active{transform:scale(var(--scale-pressed));box-shadow:var(--shadow-rest)}.j-fab-primary:not(:disabled):active{background:var(--color-neutral-700)}.j-fab-secondary:not(:disabled):active{background:var(--color-neutral-200)}.j-fab-theme:not(:disabled):active{background:var(--color-theme-500)}.j-fab-bottom-center:not(:disabled):active{transform:translate(-50%) scale(var(--scale-pressed));box-shadow:var(--shadow-rest)}.j-fab:focus-visible{outline:var(--bw-selection) solid var(--focus-ring-color);outline-offset:2px;box-shadow:var(--shadow-floating)}.j-fab-hidden{transform:translateY(calc(100% + var(--sp-md) + var(--sp-md) + env(safe-area-inset-bottom,0px)));transition-property:transform;transition-duration:var(--motion-layout-fab-scroll-hide);transition-timing-function:var(--ease-out)}.j-fab-hidden.j-fab-bottom-center{transform:translate(-50%) translateY(calc(100% + var(--sp-md) + var(--sp-md) + env(safe-area-inset-bottom,0px)))}.j-fab[aria-busy=true]{pointer-events:none}.j-fab[aria-busy=true]>.j-fab-label{opacity:var(--op-dimmed)}.j-fab-spinner{display:inline-flex;animation:j-spin .8s linear infinite}@media(forced-colors:active){.j-fab{border:2px solid ButtonBorder;box-shadow:none}.j-fab-theme{background:Highlight;color:HighlightText;border:2px solid ButtonBorder}}.j-toggle{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-xs);border:var(--bw-hairline) solid var(--rule-on-layer);border-radius:var(--r-compact);background:transparent;color:var(--color-neutral-700);cursor:pointer;font-family:var(--font-body);font-weight:500;white-space:nowrap;transition:background var(--motion-feedback-button-press) var(--ease-snap),color var(--motion-feedback-button-press) var(--ease-snap),border-color var(--motion-feedback-button-press) var(--ease-snap),transform var(--motion-feedback-button-press) var(--ease-snap)}.j-toggle-md{padding:var(--sp-xs) var(--sp-sm-p);font-size:var(--type-small);min-height:var(--touch-min)}.j-toggle-sm{padding:var(--sp-xs) var(--sp-sm);font-size:var(--type-label);min-height:var(--touch-compact)}.j-toggle.j-toggle-pressed{background:var(--surface-inverse);color:var(--fg-on-dark);border-color:transparent}@media(hover:hover){.j-toggle:hover:not(:disabled){background:var(--color-neutral-200);color:var(--color-neutral-900)}.j-toggle-pressed:hover:not(:disabled){background:var(--color-neutral-700);color:var(--fg-on-dark)}}.j-toggle:not(:disabled):active{transform:scale(var(--scale-tapped))}.j-toggle:not(.j-toggle-pressed):not(:disabled):active{background:var(--color-neutral-200)}.j-toggle:disabled{cursor:not-allowed;opacity:var(--op-dimmed)}.j-toggle:focus-visible{outline:var(--bw-selection) solid var(--focus-ring-color);outline-offset:2px;box-shadow:none}.j-toggle-group{display:inline-flex;gap:0}.j-toggle-group-vertical{flex-direction:column}.j-toggle-group>.j-toggle:not(:first-child){margin-inline-start:calc(-1 * var(--bw-hairline));border-start-start-radius:0;border-end-start-radius:0}.j-toggle-group>.j-toggle:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.j-toggle-group>.j-toggle-pressed:not(:first-child){border-inline-start:var(--bw-hairline) solid var(--color-neutral-700)}.j-toggle-group-vertical>.j-toggle:not(:first-child){margin-block-start:calc(-1 * var(--bw-hairline));margin-inline-start:0;border-start-start-radius:0;border-start-end-radius:0;border-end-start-radius:0;border-end-end-radius:0}.j-toggle-group-vertical>.j-toggle:not(:last-child){border-end-start-radius:0;border-end-end-radius:0;border-start-start-radius:0;border-start-end-radius:0}.j-toggle-group-vertical>.j-toggle-pressed:not(:first-child){border-block-start:var(--bw-hairline) solid var(--color-neutral-700)}.j-toggle-group-vertical>.j-toggle:first-child{border-start-start-radius:var(--r-compact);border-start-end-radius:var(--r-compact)}.j-toggle-group-vertical>.j-toggle:last-child{border-end-start-radius:var(--r-compact);border-end-end-radius:var(--r-compact)}@media(forced-colors:active){.j-toggle{border:1px solid ButtonBorder}.j-toggle.j-toggle-pressed{background:Highlight;color:HighlightText;border-color:Highlight}.j-toggle.j-toggle-pressed:hover:not(:disabled){background:Highlight;color:HighlightText}}@media(prefers-contrast:more){.j-toggle,.j-toggle.j-toggle-pressed{border-color:var(--color-neutral-700);border-width:var(--bw-standard)}.j-toggle-group>.j-toggle-pressed:not(:first-child){border-inline-start-color:var(--color-neutral-100)}.j-toggle-group-vertical>.j-toggle-pressed:not(:first-child){border-block-start-color:var(--color-neutral-100)}}.j-split-btn{display:inline-flex;align-items:stretch;position:relative}.j-split-btn-action{border-start-end-radius:0;border-end-end-radius:0;border-inline-end:none}.j-split-btn-divider{width:var(--bw-hairline);align-self:stretch;flex-shrink:0}.j-split-btn .j-btn-primary+.j-split-btn-divider{background:color-mix(in srgb,var(--color-neutral-100) 20%,transparent)}.j-split-btn .j-btn-secondary+.j-split-btn-divider,.j-split-btn .j-btn-ghost+.j-split-btn-divider{background:var(--rule-on-layer)}.j-split-btn .j-btn-destructive+.j-split-btn-divider{background:color-mix(in srgb,var(--color-neutral-100) 20%,transparent)}.j-split-btn .j-btn-tinted+.j-split-btn-divider{background:color-mix(in srgb,var(--color-theme-500) 40%,transparent)}.j-split-btn .j-btn-theme+.j-split-btn-divider{background:color-mix(in srgb,var(--color-neutral-100) 20%,transparent)}.j-split-btn .j-btn:disabled+.j-split-btn-divider{opacity:var(--op-dimmed)}.j-split-btn-trigger{border-start-start-radius:0;border-end-start-radius:0;border-inline-start:none;padding-inline:var(--sp-sm)!important}.j-split-btn-chevron{display:inline-flex;transition:transform var(--motion-feedback-button-press) var(--ease-snap)}.j-split-btn-trigger[aria-expanded=true] .j-split-btn-chevron{transform:rotate(180deg)}.j-split-btn-menu{position:absolute;inset-inline-end:0;top:calc(100% + var(--sp-xs));z-index:var(--z-fab, 50);min-width:max(180px,100%);transform-origin:top right}.j-link{color:var(--color-theme-700);text-decoration:none;cursor:pointer;font:inherit;transition:color var(--motion-feedback-button-press) var(--ease-out);border-radius:var(--r-micro)}.j-link-inline{text-decoration:underline;text-decoration-color:var(--color-theme-500);text-underline-offset:2px;text-decoration-thickness:1px}.j-link-standalone{display:inline-flex;align-items:center;gap:var(--sp-xs);font-weight:500;letter-spacing:var(--track-compact)}.j-link-standalone.j-link-md{font-size:var(--type-small)}.j-link-standalone.j-link-sm{font-size:var(--type-label)}.j-link-muted{color:var(--color-neutral-700)}.j-link-muted.j-link-inline{text-decoration-color:var(--color-neutral-500)}@media(hover:hover){.j-link:hover{color:var(--color-theme-500)}.j-link-standalone:hover{text-decoration:underline;text-underline-offset:2px}.j-link-muted:hover{color:var(--color-neutral-900)}}.j-link:active{color:var(--color-theme-700);opacity:var(--op-press-fb)}.j-link:focus-visible{outline:var(--bw-selection) solid var(--focus-ring-color);outline-offset:2px;text-decoration:none}.j-link-visited:visited{color:var(--color-neutral-700)}.j-link-visited:visited.j-link-inline{text-decoration-color:var(--color-neutral-500)}.j-link-external-icon{display:inline-flex;flex-shrink:0;width:.75em;height:.75em}@media(forced-colors:active){.j-link{color:LinkText}}@media(prefers-reduced-motion:reduce){:where([class^=j-],[class*=" j-"],.j-modal-overlay,.j-modal-sheet,.j-progress-fill,.j-accordion-chevron){transition-duration:var(--motion-feedback-button-press)!important;animation-duration:var(--motion-feedback-button-press)!important;animation-iteration-count:1!important}.j-modal-sheet,.j-btn:not(:disabled):active,.j-icon-btn:not(:disabled):active,.j-segmented-option:not([disabled]):active,.j-toggle:not(:disabled):active,.j-checkbox-label:active .j-checkbox-box,.j-radio-label:active .j-radio-circle,.j-bulk-bar-clear:not(:disabled):active,.j-card-interactive:hover,.comp-pop-animate,.j-popover,.j-split-btn-chevron,.j-bulk-bar{transform:none!important}.j-toast,.j-popover,.j-bulk-bar,.j-menu,.j-split-btn-menu{animation-name:j-fade!important}.j-fab:hover:not(:disabled),.j-fab:not(:disabled):active{transform:none!important;box-shadow:var(--shadow-floating)!important}.j-fab-bottom-center:hover:not(:disabled),.j-fab-bottom-center:not(:disabled):active{transform:translate(-50%)!important;box-shadow:var(--shadow-floating)!important}.j-fab-hidden{transform:none!important;opacity:0}.j-fab-hidden.j-fab-bottom-center{transform:translate(-50%)!important;opacity:0}.j-fab{transition-property:background,color,opacity!important}}.j-color-picker{display:flex;flex-direction:column;gap:var(--sp-sm);forced-color-adjust:auto}.j-color-picker-grid{display:flex;flex-wrap:wrap;gap:var(--sp-xs)}.j-color-picker-swatch{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--touch-compact);block-size:var(--touch-compact);padding:0;border:var(--bw-hairline) solid var(--rule-on-layer);border-radius:var(--r-compact);background:var(--swatch-bg, var(--surface-0));color:var(--swatch-fg, var(--fg-1));cursor:pointer;forced-color-adjust:none;transition:border-color var(--motion-feedback-hover) var(--ease-out),transform var(--motion-feedback-hover) var(--ease-out)}.j-color-picker-sm .j-color-picker-swatch{inline-size:calc(var(--touch-compact) - var(--sp-xs));block-size:calc(var(--touch-compact) - var(--sp-xs))}@media(hover:hover){.j-color-picker-swatch:hover:not(:disabled){transform:scale(var(--scale-lifted))}}@media(prefers-reduced-motion:reduce){.j-color-picker-swatch{transition:none}.j-color-picker-swatch:hover:not(:disabled){transform:none}}.j-color-picker-swatch:focus-visible{outline:var(--bw-selection) solid var(--focus-ring-color);outline-offset:2px}.j-color-picker-swatch[data-checked=true]{border-color:var(--color-neutral-700);border-width:var(--bw-standard)}.j-color-picker-swatch:disabled{cursor:not-allowed;opacity:var(--op-dimmed)}.j-color-picker-input-field.j-field{inline-size:100%}.j-color-picker-input-field.j-color-picker-input-error.j-field{border-color:var(--color-error-700)}.j-color-picker-input{font-family:var(--font-mono)}.j-color-picker-input-chip{display:inline-block;inline-size:var(--sp-md);block-size:var(--sp-md);border:var(--bw-hairline) solid var(--rule-on-layer);border-radius:var(--r-compact);background:var(--swatch-bg, transparent);forced-color-adjust:none}@media(forced-colors:active){.j-color-picker-swatch{border:2px solid ButtonBorder}.j-color-picker-swatch[data-checked=true]{border-color:Highlight}.j-color-picker-swatch:focus-visible{outline:2px solid Highlight}.j-color-picker-input-chip{border:1px solid ButtonBorder}}[data-a11y-preset=aaa] .j-color-picker-swatch{border-width:var(--bw-standard)}.j-time-picker{display:inline-block;min-inline-size:calc(3 * var(--sp-4xl));position:relative}.j-time-picker:before{content:"";position:absolute;inset-block:min(0px,calc((var(--touch-min) - var(--control-h)) / -2));inset-inline:0}.j-time-picker-sm .j-field{padding-inline:var(--sp-sm);padding-block:2px}.j-time-picker .j-field{min-block-size:var(--control-h);box-sizing:border-box}.j-time-picker-input{font-family:var(--font-mono);letter-spacing:.05em;appearance:none;-webkit-appearance:none;background:transparent;border:0;outline:none;padding:0;margin:0;font-size:var(--type-small);color:var(--fg-1);inline-size:100%;min-block-size:0}.j-time-picker-input::-webkit-inner-spin-button,.j-time-picker-input::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0;display:none}.j-time-picker-input::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none;appearance:none;background:transparent;opacity:0;width:0;height:0;pointer-events:none}.j-time-picker-input::placeholder{color:var(--fg-3)}.j-time-picker-field-error.j-field{border-color:var(--color-error-700)}@media(forced-colors:active){.j-time-picker-field-error.j-field{border-color:Mark}}.j-rating{display:inline-flex;align-items:center;gap:var(--sp-sm);forced-color-adjust:auto}.j-rating-items{display:inline-flex;align-items:center;gap:var(--sp-xs)}.j-rating-item{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--touch-min);block-size:var(--touch-min);padding:0;border:0;border-radius:var(--r-compact);background:transparent;color:var(--fg-2);cursor:pointer;transition:color var(--motion-feedback-hover) var(--ease-out),background var(--motion-feedback-hover) var(--ease-out)}.j-rating-sm .j-rating-item{inline-size:var(--touch-compact);block-size:var(--touch-compact)}.j-rating-item:focus-visible{outline:var(--bw-selection) solid var(--focus-ring-color);outline-offset:2px}.j-rating-item[data-filled=true],.j-rating-item[data-preview=true]{color:var(--color-theme-500)}.j-rating-item:disabled{cursor:not-allowed;opacity:var(--op-dimmed)}.j-rating-item-static{cursor:default}.j-rating-value{font-size:var(--type-label);color:var(--fg-1);white-space:nowrap}@media(forced-colors:active){.j-rating-item{color:CanvasText}.j-rating-item[data-filled=true],.j-rating-item[data-preview=true]{color:Highlight}.j-rating-item:focus-visible{outline:2px solid Highlight}}.j-transfer{display:block;inline-size:100%;container-type:inline-size;forced-color-adjust:auto}.j-transfer-layout{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--sp-lg);align-items:stretch}@container (max-width: 480px){.j-transfer-layout{grid-template-columns:1fr}.j-transfer-layout .j-transfer-actions{flex-direction:row;justify-self:center;flex-wrap:wrap}}.j-transfer-pool{display:flex;flex-direction:column;gap:var(--sp-sm);min-block-size:calc(10 * var(--touch-compact));padding:var(--sp-md);border:var(--bw-hairline) solid var(--rule-on-layer);border-radius:var(--r-control);background:var(--surface-0)}.j-transfer-pool[data-error=true]{border-color:var(--color-error-700)}.j-transfer-pool-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-sm);padding-block-end:var(--sp-xs);border-block-end:var(--bw-hairline) solid var(--rule-on-layer);font-size:var(--type-label);font-weight:600;color:var(--fg-1);letter-spacing:.02em}.j-transfer-pool-count{color:var(--fg-3);font-weight:400;font-size:var(--type-caption);white-space:nowrap}.j-transfer-search{inline-size:100%;min-block-size:var(--touch-compact);padding:0 var(--sp-sm);border:var(--bw-hairline) solid var(--rule-on-layer);border-radius:var(--r-compact);background:var(--field-bg);color:var(--fg-1);font-size:var(--type-small);forced-color-adjust:auto;transition:border-color var(--motion-feedback-field-focus) var(--ease-snap),box-shadow var(--motion-feedback-field-focus) var(--ease-snap)}.j-transfer-search:focus-visible{outline:none;border-color:var(--color-theme-500);box-shadow:var(--focus-ring)}.j-transfer-listbox{display:flex;flex-direction:column;gap:var(--sp-xs);flex:1;min-block-size:calc(8 * var(--touch-compact));max-block-size:calc(12 * var(--touch-compact));overflow-y:auto;padding-block:var(--sp-xs);padding-inline:0}.j-transfer-option{display:flex;align-items:center;min-block-size:var(--touch-compact);padding:0 var(--sp-sm);border:var(--bw-hairline) solid transparent;border-radius:var(--r-compact);background:transparent;color:var(--fg-1);font-size:var(--type-small);text-align:start;cursor:pointer;transition:background var(--motion-feedback-hover) var(--ease-out),border-color var(--motion-feedback-hover) var(--ease-out),color var(--motion-feedback-hover) var(--ease-out),filter var(--motion-feedback-hover) var(--ease-out)}@media(hover:hover){.j-transfer-option:hover:not(:disabled):not([data-marked=true]){background:var(--color-neutral-200)}.j-transfer-option[data-marked=true]:hover:not(:disabled){background:var(--color-theme-100);color:var(--color-theme-700);border-color:var(--color-theme-100)}}.j-transfer-option:focus-visible{outline:var(--bw-selection) solid var(--focus-ring-color);outline-offset:-2px}.j-transfer-option[data-marked=true]{background:var(--color-theme-700);color:var(--color-neutral-100);border-color:var(--color-theme-700)}.j-transfer-option:disabled{cursor:not-allowed;opacity:var(--op-dimmed)}.j-transfer-empty{display:flex;flex:1;align-items:center;justify-content:center;padding:var(--sp-md);color:var(--fg-3);font-size:var(--type-small);text-align:center}.j-transfer-actions{display:flex;flex-direction:column;align-self:center;gap:var(--sp-sm);padding:var(--sp-sm)}.j-transfer-action{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--touch-min);min-block-size:var(--touch-min);padding:0 var(--sp-xs);border:var(--bw-hairline) solid var(--rule-on-layer);border-radius:var(--r-compact);background:var(--field-bg);color:var(--fg-1);cursor:pointer;transition:background var(--motion-feedback-hover) var(--ease-out),border-color var(--motion-feedback-hover) var(--ease-out),color var(--motion-feedback-hover) var(--ease-out)}@media(hover:hover){.j-transfer-action:hover:not(:disabled){background:var(--color-theme-100);border-color:var(--color-theme-500);color:var(--color-theme-700)}}.j-transfer-action:focus-visible{outline:var(--bw-selection) solid var(--focus-ring-color);outline-offset:2px}.j-transfer-action:disabled{cursor:not-allowed;opacity:var(--op-dimmed)}.j-transfer-announce{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(forced-colors:active){.j-transfer-pool{border:1px solid ButtonBorder;background:Canvas;color:CanvasText}.j-transfer-search{border:1px solid ButtonBorder;background:ButtonFace;color:ButtonText}.j-transfer-search:focus-visible,.j-transfer-option:focus-visible,.j-transfer-action:focus-visible{outline:2px solid Highlight}.j-transfer-option{color:CanvasText}.j-transfer-option[data-marked=true]{background:Highlight;color:HighlightText}.j-transfer-action{border:1px solid ButtonBorder;background:ButtonFace;color:ButtonText}}.j-datepicker-announce{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:root{--gap-tight: var(--sp-sm);--gap-default: var(--sp-md);--gap-roomy: var(--sp-lg);--control-h: var(--control-h-md)}[data-density=compact]{--gap-tight: var(--sp-xs);--gap-default: var(--sp-sm);--gap-roomy: var(--sp-md);--control-h: var(--control-h-sm)}[data-density=comfortable]{--gap-tight: var(--sp-md);--gap-default: var(--sp-lg);--gap-roomy: var(--sp-xl);--control-h: 48px}[data-density=default]{--gap-tight: var(--sp-sm);--gap-default: var(--sp-md);--gap-roomy: var(--sp-lg);--control-h: var(--control-h-md)}:where(:root)[data-density=compact] .j-card{padding:var(--sp-sm-p)}:where(:root)[data-density=comfortable] .j-card{padding:var(--sp-xl)}:where(:root)[data-density=compact] .j-empty{padding:var(--sp-xl) var(--sp-md)}:where(:root)[data-density=comfortable] .j-empty{padding:calc(var(--sp-4xl) + var(--sp-md)) var(--sp-xl)}:where(:root)[data-density=compact] .j-modal-header{padding:var(--sp-md) var(--sp-lg) var(--sp-sm)}:where(:root)[data-density=comfortable] .j-modal-header{padding:var(--sp-xl) var(--sp-2xl) var(--sp-lg)}@media(max-width:767px){:where(:root)[data-density=compact] .j-modal-sheet[data-mobile-presentation=bottom-sheet] .j-modal-header{padding:var(--sp-xs) var(--sp-md) var(--sp-xs)}:where(:root)[data-density=comfortable] .j-modal-sheet[data-mobile-presentation=bottom-sheet] .j-modal-header{padding:var(--sp-lg) var(--sp-lg) var(--sp-md)}}:where(:root)[data-density=compact] .j-toast{padding:var(--sp-xs) var(--sp-sm-p);gap:var(--sp-xs)}:where(:root)[data-density=comfortable] .j-toast{padding:var(--sp-sm-p) var(--sp-lg);gap:var(--sp-sm-p)}:where(:root)[data-density=compact] .j-bulk-bar{gap:var(--sp-xs);padding:var(--sp-xs) var(--sp-sm-p);font-size:var(--type-caption)}:where(:root)[data-density=compact] .j-bulk-bar-count{font-size:var(--type-caption)}:where(:root)[data-density=compact] .j-bulk-bar-clear{padding:2px var(--sp-sm);font-size:var(--type-label)}:where(:root)[data-density=compact] .j-bulk-bar-actions{gap:var(--sp-xs)}:where(:root)[data-density=compact] .j-bulk-bar .j-btn{padding:var(--sp-xs) var(--sp-md);font-size:var(--type-caption);min-height:var(--touch-compact);border-radius:var(--r-pill)}:where(:root)[data-density=comfortable] .j-bulk-bar{gap:var(--sp-md);padding:var(--sp-sm-p) var(--sp-lg)}:where(:root)[data-density=comfortable] .j-bulk-bar-actions{gap:var(--sp-sm-p)}:where(:root)[data-density=compact] .j-table:where(:not([data-density])) .j-table-row{min-height:32px}:where(:root)[data-density=compact] .j-table:where(:not([data-density])) .j-table-header{padding:var(--sp-xs) var(--sp-sm)}:where(:root)[data-density=compact] .j-table:where(:not([data-density])) .j-table-row [role=cell]{padding-block:var(--sp-xs);padding-inline:var(--sp-sm)}:where(:root)[data-density=comfortable] .j-table:where(:not([data-density])) .j-table-row{min-height:56px}:where(:root)[data-density=comfortable] .j-table:where(:not([data-density])) .j-table-header{padding:var(--sp-sm-p) var(--sp-lg)}:where(:root)[data-density=comfortable] .j-table:where(:not([data-density])) .j-table-row [role=cell]{padding-block:var(--sp-sm-p);padding-inline:var(--sp-lg)}:where(:root)[data-density=compact] .j-field:where(:not([data-density])){padding-inline:var(--sp-sm);padding-block:2px}:where(:root)[data-density=comfortable] .j-field:where(:not([data-density])){padding-inline:var(--sp-md);padding-block:var(--sp-sm)}.j-table[data-density=compact] .j-table-row{min-height:32px}.j-table[data-density=compact] .j-table-header{padding:var(--sp-xs) var(--sp-sm)}.j-table[data-density=compact] .j-table-row [role=cell]{padding-block:var(--sp-xs);padding-inline:var(--sp-sm)}.j-table[data-density=comfortable] .j-table-row{min-height:56px}.j-table[data-density=comfortable] .j-table-header{padding:var(--sp-sm-p) var(--sp-lg)}.j-table[data-density=comfortable] .j-table-row [role=cell]{padding-block:var(--sp-sm-p);padding-inline:var(--sp-lg)}.j-field[data-density=compact]{--control-h: var(--control-h-sm);padding-inline:var(--sp-sm);padding-block:2px}.j-field[data-density=comfortable]{--control-h: 48px;padding-inline:var(--sp-md);padding-block:var(--sp-sm)}.j-field.j-field-sm,.j-select-standalone.j-select-sm,.j-creatable-select.j-creatable-select-sm,.j-creatable-select-create.j-creatable-select-create-sm,.j-datepicker-trigger.j-datepicker-trigger-sm,.j-time-picker.j-time-picker-sm,.j-filter-btn.j-filter-btn-sm{--control-h: var(--control-h-sm)}.j-field.j-field-lg,.j-select-standalone.j-select-lg,.j-creatable-select.j-creatable-select-lg,.j-creatable-select-create.j-creatable-select-create-lg,.j-datepicker-trigger.j-datepicker-trigger-lg,.j-time-picker.j-time-picker-lg,.j-filter-btn.j-filter-btn-lg{--control-h: var(--control-h-lg)}.j-card[data-density=compact]{padding:var(--sp-sm-p)}.j-card[data-density=default]{padding:var(--sp-lg)}.j-card[data-density=comfortable]{padding:var(--sp-xl)}
