@font-face{font-family:Urbanist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/urbanist-latin-ext-500-normal-DjtxgPdH.woff2) format("woff2"),url(/assets/urbanist-latin-ext-500-normal-DU_MVRy-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/urbanist-latin-500-normal-CTXUkCRo.woff2) format("woff2"),url(/assets/urbanist-latin-500-normal-DpQ4Tjrd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/urbanist-latin-ext-600-normal-Edu9tcYw.woff2) format("woff2"),url(/assets/urbanist-latin-ext-600-normal-D22gvnSM.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/urbanist-latin-600-normal-BuXRW95m.woff2) format("woff2"),url(/assets/urbanist-latin-600-normal-cDQtY_pk.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sky-50:#F2F8FE;--sky-100:#E3F0FD;--sky-200:#C9DFF6;--sky-300:#A9CFF7;--sky-400:#8CC6F6;--sky-500:#4C97E6;--sky-600:#3E8BE0;--sky-700:#2C6FC4;--sky-800:#1F55A0;--sky-900:#163D73;--periwinkle-50:#F3F4FE;--periwinkle-100:#E6E9FC;--periwinkle-200:#CDD3F8;--periwinkle-300:#AEB8F3;--periwinkle-400:#9AA7F5;--periwinkle-500:#7C8CEB;--periwinkle-600:#6474DB;--periwinkle-700:#4F5CC0;--periwinkle-800:#3D4796;--periwinkle-900:#2B3268;--aqua-50:#EEF9FB;--aqua-100:#D9F1F6;--aqua-200:#B4E3EC;--aqua-300:#86D1E0;--aqua-400:#6FD0DE;--aqua-500:#45B2C8;--aqua-600:#2F97AD;--aqua-700:#23788B;--aqua-800:#1A5A69;--aqua-900:#123E48;--mint-50:#EAF6F0;--mint-100:#D6EFE2;--mint-200:#B2E0C8;--mint-300:#7ED9B5;--mint-400:#5BBA8C;--mint-500:#2E9D6E;--mint-600:#24845C;--mint-700:#1C6A4A;--mint-800:#155038;--mint-900:#0E3726;--amber-50:#FFF4E2;--amber-100:#FDEBCB;--amber-200:#FAD9A2;--amber-300:#F2C878;--amber-400:#ECB04E;--amber-500:#DA9524;--amber-600:#C07A12;--amber-700:#985F0C;--amber-800:#704508;--amber-900:#4A2E05;--coral-50:#FDECEA;--coral-100:#FBDCD8;--coral-200:#F6BDB5;--coral-300:#F49A8A;--coral-400:#E8796A;--coral-500:#D0503F;--coral-600:#B23F30;--coral-700:#8E3226;--coral-800:#69251C;--coral-900:#451812;--ink-0:#FFFFFF;--ink-50:#F7F9FC;--ink-100:#EEF3F9;--ink-200:#E6EDF5;--ink-300:#D3DEEA;--ink-400:#B7C2D0;--ink-500:#7F8A9C;--ink-600:#5D6878;--ink-700:#3B4656;--ink-800:#222C3A;--ink-900:#111A27;--night-300:#5F7590;--night-400:#2A4A70;--night-500:#1E3A5C;--night-600:#183252;--night-700:#12304F;--night-800:#0E2440;--night-900:#0A1A2E;--alpha-white-4:rgb(255 255 255 / .04);--alpha-white-6:rgb(255 255 255 / .06);--alpha-white-8:rgb(255 255 255 / .08);--alpha-white-10:rgb(255 255 255 / .1);--alpha-white-12:rgb(255 255 255 / .12);--alpha-white-16:rgb(255 255 255 / .16);--alpha-white-24:rgb(255 255 255 / .24);--alpha-white-55:rgb(255 255 255 / .55);--alpha-white-86:rgb(255 255 255 / .86);--alpha-white-95:rgb(255 255 255 / .95);--alpha-ink-6:rgb(17 26 39 / .06);--alpha-ink-8:rgb(17 26 39 / .08);--alpha-ink-12:rgb(17 26 39 / .12);--alpha-ink-24:rgb(17 26 39 / .24);--alpha-black-24:rgb(0 0 0 / .24);--alpha-black-50:rgb(0 0 0 / .5);--alpha-sky-8:rgb(62 139 224 / .08);--alpha-aqua-8:rgb(69 178 200 / .08);--alpha-coral-8:rgb(208 80 63 / .08);--alpha-sky-12:rgb(62 139 224 / .12);--alpha-sky-16:rgb(62 139 224 / .16);--alpha-sky-24:rgb(62 139 224 / .24);--alpha-periwinkle-16:rgb(124 140 235 / .16);--alpha-mint-14:rgb(46 157 110 / .14);--alpha-amber-16:rgb(218 149 36 / .16);--alpha-coral-16:rgb(208 80 63 / .16);--alpha-coral-24:rgb(208 80 63 / .24);--alpha-coral-32:rgb(208 80 63 / .32);--space-0:0px;--space-025:2px;--space-050:4px;--space-075:6px;--space-100:8px;--space-125:10px;--space-150:12px;--space-175:14px;--space-200:16px;--space-225:18px;--space-250:20px;--space-300:24px;--space-350:28px;--space-400:32px;--space-500:40px;--space-600:48px;--space-700:56px;--space-800:64px;--space-1000:80px;--radius-none:0px;--radius-2xs:4px;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:24px;--radius-3xl:28px;--radius-full:999px;--size-icon-xs:14px;--size-icon-sm:16px;--size-icon-md:20px;--size-icon-lg:24px;--size-control-sm:32px;--size-control-md:40px;--size-control-lg:48px;--size-avatar-sm:24px;--size-avatar-md:28px;--size-avatar-lg:40px;--size-avatar-xl:56px;--size-orb-xs:24px;--size-orb-sm:32px;--size-orb-md:56px;--size-orb-lg:96px;--size-orb-xl:160px;--size-layout-frame-width:1440px;--size-layout-frame-height:1024px;--size-layout-mobile-width:393px;--size-layout-mobile-height:852px;--size-layout-rail:64px;--size-layout-top-bar:60px;--size-layout-panel:320px;--size-layout-inspector:316px;--size-layout-gutter:12px;--size-layout-content:1200px;--font-family:"Urbanist",sans-serif;--font-weight-medium:500;--font-weight-semibold:600;--type-display-number-l-size:44px;--type-display-number-l-line:48px;--type-display-number-l-tracking:-.03em;--type-display-number-m-size:32px;--type-display-number-m-line:36px;--type-display-number-m-tracking:-.02em;--type-title-hero-size:30px;--type-title-hero-line:36px;--type-title-hero-tracking:-.02em;--type-title-page-size:24px;--type-title-page-line:30px;--type-title-page-tracking:-.01em;--type-heading-section-size:18px;--type-heading-section-line:24px;--type-heading-section-tracking:-.01em;--type-heading-card-size:16px;--type-heading-card-line:22px;--type-heading-card-tracking:0em;--type-body-large-size:15px;--type-body-large-line:22px;--type-body-large-tracking:0em;--type-body-medium-size:14px;--type-body-medium-line:20px;--type-body-medium-tracking:0em;--type-body-small-size:13px;--type-body-small-line:18px;--type-body-small-tracking:0em;--type-label-button-size:14px;--type-label-button-line:16px;--type-label-button-tracking:0em;--type-label-button-small-size:13px;--type-label-button-small-line:16px;--type-label-button-small-tracking:0em;--type-caption-default-size:12px;--type-caption-default-line:16px;--type-caption-default-tracking:0em;--effect-clay-brand:inset 0 1.5px 1px rgb(255 255 255 / .55), inset 0 -3px 6px rgb(31 85 160 / .22), 0 1px 2px rgb(31 85 160 / .15);--effect-clay-pressed:inset 0 2px 4px rgb(17 26 39 / .24);--effect-elevation-card:0 1px 2px rgb(17 26 39 / .04);--effect-elevation-panel:0 8px 20px rgb(22 61 115 / .07);--effect-elevation-float:0 12px 28px rgb(22 61 115 / .12);--effect-elevation-dark-ring:0 0 0 1px rgb(255 255 255 / .06);--effect-focus-ring:0 0 0 4px rgb(62 139 224 / .16);--effect-focus-selected:0 0 0 2px rgb(62 139 224 / 1), 0 0 0 6px rgb(62 139 224 / .16);--effect-art-orb:0 8px 16px rgb(62 139 224 / .25)}:root,[data-mode=light],[data-theme=light]{--background-canvas:var(--ink-100);--background-default:var(--ink-0);--background-sunken:var(--ink-50);--background-neutral-subtle:var(--ink-100);--background-neutral-default:var(--ink-200);--background-neutral-bold:var(--ink-900);--background-neutral-bold-hovered:var(--ink-700);--background-neutral-bold-pressed:var(--ink-800);--background-brand-subtlest:var(--sky-50);--background-brand-subtle:var(--sky-100);--background-brand-bold:var(--sky-600);--background-success-subtle:var(--mint-50);--background-warning-subtle:var(--amber-50);--background-danger-subtle:var(--coral-50);--background-danger-subtle-hovered:var(--coral-100);--background-danger-subtle-pressed:var(--coral-200);--background-info-subtle:var(--periwinkle-50);--background-disabled:var(--ink-200);--surface-default:var(--ink-0);--surface-raised:var(--ink-0);--surface-panel:var(--alpha-white-86);--surface-overlay:var(--ink-0);--surface-logo:var(--ink-0);--text-default:var(--ink-900);--text-subtle:var(--ink-600);--text-subtlest:var(--ink-500);--text-inverse:var(--ink-0);--text-disabled:var(--ink-600);--text-brand:var(--sky-800);--text-on-brand:var(--ink-0);--text-link:var(--sky-800);--text-success:var(--mint-700);--text-warning:var(--amber-700);--text-danger:var(--coral-700);--text-info:var(--periwinkle-700);--icon-default:var(--ink-700);--icon-subtle:var(--ink-500);--icon-inverse:var(--ink-0);--icon-brand:var(--sky-600);--icon-success:var(--mint-500);--icon-warning:var(--amber-500);--icon-danger:var(--coral-500);--icon-info:var(--periwinkle-500);--border-default:var(--ink-200);--border-subtle:var(--ink-100);--border-bold:var(--ink-300);--border-panel:var(--alpha-white-95);--border-focused:var(--sky-600);--border-selected:var(--ink-900);--border-brand:var(--sky-600);--border-danger:var(--coral-500);--brand-primary:var(--sky-600);--brand-highlight:var(--periwinkle-500);--interaction-hovered:var(--alpha-ink-6);--interaction-pressed:var(--alpha-ink-12);--interaction-focus-halo:var(--alpha-sky-16);--canvas-section:var(--ink-300);--canvas-haze:var(--sky-200);--canvas-haze-soft:var(--sky-100);--canvas-haze-strong:var(--sky-500);--canvas-edge-active:var(--sky-600);--canvas-edge-idle:var(--ink-300);--canvas-port:var(--ink-0);--canvas-orb-halo:var(--alpha-sky-8);--canvas-orb-halo-listening:var(--alpha-aqua-8);--canvas-orb-halo-alert:var(--alpha-coral-8);--chart-categorical-1:var(--sky-600);--chart-categorical-2:var(--periwinkle-800);--chart-categorical-3:var(--aqua-500);--chart-categorical-4:var(--mint-600);--chart-categorical-5:var(--amber-500);--chart-categorical-6:var(--coral-600);--chart-soft:var(--sky-200);--chart-heat-1:var(--sky-100);--chart-heat-2:var(--sky-200);--chart-heat-3:var(--sky-400);--chart-heat-4:var(--sky-600);--chart-heat-5:var(--sky-800);--chart-neutral:var(--ink-200);--chart-brand:var(--sky-600);--clay-primary-top:var(--sky-600);--clay-primary-bottom:var(--sky-800);--clay-primary-hover-top:var(--sky-700);--clay-primary-hover-bottom:var(--sky-900);--skeleton-default:var(--ink-200);--skeleton-subtle:var(--ink-100);--blanket-default:var(--alpha-ink-24);color:var(--text-default)}[data-mode=dark],[data-theme=dark]{--background-canvas:var(--night-900);--background-default:var(--night-800);--background-sunken:var(--alpha-white-4);--background-neutral-subtle:var(--alpha-white-6);--background-neutral-default:var(--alpha-white-10);--background-neutral-bold:var(--ink-0);--background-neutral-bold-hovered:var(--ink-200);--background-neutral-bold-pressed:var(--ink-300);--background-brand-subtlest:var(--alpha-sky-12);--background-brand-subtle:var(--alpha-sky-16);--background-brand-bold:var(--sky-500);--background-success-subtle:var(--alpha-mint-14);--background-warning-subtle:var(--alpha-amber-16);--background-danger-subtle:var(--alpha-coral-16);--background-danger-subtle-hovered:var(--alpha-coral-24);--background-danger-subtle-pressed:var(--alpha-coral-32);--background-info-subtle:var(--alpha-periwinkle-16);--background-disabled:var(--alpha-white-8);--surface-default:var(--night-700);--surface-raised:var(--night-600);--surface-panel:var(--alpha-white-6);--surface-overlay:var(--night-600);--surface-logo:var(--ink-0);--text-default:var(--ink-50);--text-subtle:var(--ink-400);--text-subtlest:var(--ink-500);--text-inverse:var(--ink-900);--text-disabled:var(--ink-400);--text-brand:var(--sky-300);--text-on-brand:var(--ink-0);--text-link:var(--sky-300);--text-success:var(--mint-300);--text-warning:var(--amber-300);--text-danger:var(--coral-300);--text-info:var(--periwinkle-300);--icon-default:var(--ink-300);--icon-subtle:var(--ink-500);--icon-inverse:var(--ink-900);--icon-brand:var(--sky-400);--icon-success:var(--mint-300);--icon-warning:var(--amber-300);--icon-danger:var(--coral-300);--icon-info:var(--periwinkle-400);--border-default:var(--alpha-white-8);--border-subtle:var(--alpha-white-6);--border-bold:var(--alpha-white-16);--border-panel:var(--alpha-white-10);--border-focused:var(--sky-400);--border-selected:var(--ink-0);--border-brand:var(--sky-400);--border-danger:var(--coral-400);--brand-primary:var(--sky-500);--brand-highlight:var(--periwinkle-400);--interaction-hovered:var(--alpha-white-6);--interaction-pressed:var(--alpha-white-12);--interaction-focus-halo:var(--alpha-sky-24);--canvas-section:var(--night-500);--canvas-haze:var(--night-400);--canvas-haze-soft:var(--night-600);--canvas-haze-strong:var(--sky-800);--canvas-edge-active:var(--sky-400);--canvas-edge-idle:var(--alpha-white-16);--canvas-port:var(--night-700);--canvas-orb-halo:var(--alpha-sky-8);--canvas-orb-halo-listening:var(--alpha-aqua-8);--canvas-orb-halo-alert:var(--alpha-coral-8);--chart-categorical-1:var(--sky-500);--chart-categorical-2:var(--periwinkle-300);--chart-categorical-3:var(--aqua-600);--chart-categorical-4:var(--mint-300);--chart-categorical-5:var(--amber-600);--chart-categorical-6:var(--coral-300);--chart-soft:var(--alpha-sky-24);--chart-heat-1:var(--sky-900);--chart-heat-2:var(--sky-800);--chart-heat-3:var(--sky-700);--chart-heat-4:var(--sky-500);--chart-heat-5:var(--sky-300);--chart-neutral:var(--alpha-white-10);--chart-brand:var(--sky-400);--clay-primary-top:var(--sky-600);--clay-primary-bottom:var(--sky-800);--clay-primary-hover-top:var(--sky-700);--clay-primary-hover-bottom:var(--sky-900);--skeleton-default:var(--alpha-white-8);--skeleton-subtle:var(--alpha-white-4);--blanket-default:var(--alpha-black-50);color:var(--text-default)}.t-display-number-l{font-family:var(--font-family);font-size:var(--type-display-number-l-size);line-height:var(--type-display-number-l-line);font-weight:600;letter-spacing:var(--type-display-number-l-tracking);font-variant-numeric:tabular-nums}.t-display-number-l--medium{font-weight:var(--font-weight-medium)}.t-display-number-l--semibold{font-weight:var(--font-weight-semibold)}.t-display-number-m{font-family:var(--font-family);font-size:var(--type-display-number-m-size);line-height:var(--type-display-number-m-line);font-weight:600;letter-spacing:var(--type-display-number-m-tracking);font-variant-numeric:tabular-nums}.t-display-number-m--medium{font-weight:var(--font-weight-medium)}.t-display-number-m--semibold{font-weight:var(--font-weight-semibold)}.t-title-hero{font-family:var(--font-family);font-size:var(--type-title-hero-size);line-height:var(--type-title-hero-line);font-weight:600;letter-spacing:var(--type-title-hero-tracking);font-variant-numeric:tabular-nums}.t-title-hero--medium{font-weight:var(--font-weight-medium)}.t-title-hero--semibold{font-weight:var(--font-weight-semibold)}.t-title-page{font-family:var(--font-family);font-size:var(--type-title-page-size);line-height:var(--type-title-page-line);font-weight:600;letter-spacing:var(--type-title-page-tracking);font-variant-numeric:tabular-nums}.t-title-page--medium{font-weight:var(--font-weight-medium)}.t-title-page--semibold{font-weight:var(--font-weight-semibold)}.t-heading-section{font-family:var(--font-family);font-size:var(--type-heading-section-size);line-height:var(--type-heading-section-line);font-weight:600;letter-spacing:var(--type-heading-section-tracking);font-variant-numeric:tabular-nums}.t-heading-section--medium{font-weight:var(--font-weight-medium)}.t-heading-section--semibold{font-weight:var(--font-weight-semibold)}.t-heading-card{font-family:var(--font-family);font-size:var(--type-heading-card-size);line-height:var(--type-heading-card-line);font-weight:600;letter-spacing:var(--type-heading-card-tracking);font-variant-numeric:tabular-nums}.t-heading-card--medium{font-weight:var(--font-weight-medium)}.t-heading-card--semibold{font-weight:var(--font-weight-semibold)}.t-body-large{font-family:var(--font-family);font-size:var(--type-body-large-size);line-height:var(--type-body-large-line);font-weight:500;letter-spacing:var(--type-body-large-tracking);font-variant-numeric:tabular-nums}.t-body-large--medium{font-weight:var(--font-weight-medium)}.t-body-large--semibold{font-weight:var(--font-weight-semibold)}.t-body-medium{font-family:var(--font-family);font-size:var(--type-body-medium-size);line-height:var(--type-body-medium-line);font-weight:500;letter-spacing:var(--type-body-medium-tracking);font-variant-numeric:tabular-nums}.t-body-medium--medium{font-weight:var(--font-weight-medium)}.t-body-medium--semibold{font-weight:var(--font-weight-semibold)}.t-body-small{font-family:var(--font-family);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line);font-weight:500;letter-spacing:var(--type-body-small-tracking);font-variant-numeric:tabular-nums}.t-body-small--medium{font-weight:var(--font-weight-medium)}.t-body-small--semibold{font-weight:var(--font-weight-semibold)}.t-label-button{font-family:var(--font-family);font-size:var(--type-label-button-size);line-height:var(--type-label-button-line);font-weight:600;letter-spacing:var(--type-label-button-tracking);font-variant-numeric:tabular-nums}.t-label-button--medium{font-weight:var(--font-weight-medium)}.t-label-button--semibold{font-weight:var(--font-weight-semibold)}.t-label-button-small{font-family:var(--font-family);font-size:var(--type-label-button-small-size);line-height:var(--type-label-button-small-line);font-weight:600;letter-spacing:var(--type-label-button-small-tracking);font-variant-numeric:tabular-nums}.t-label-button-small--medium{font-weight:var(--font-weight-medium)}.t-label-button-small--semibold{font-weight:var(--font-weight-semibold)}.t-caption-default{font-family:var(--font-family);font-size:var(--type-caption-default-size);line-height:var(--type-caption-default-line);font-weight:500;letter-spacing:var(--type-caption-default-tracking);font-variant-numeric:tabular-nums}.t-caption-default--medium{font-weight:var(--font-weight-medium)}.t-caption-default--semibold{font-weight:var(--font-weight-semibold)}:root,[data-mode=light],[data-theme=light]{--fx-card: var(--effect-elevation-card);--fx-panel: var(--effect-elevation-panel);--fx-float: var(--effect-elevation-float)}[data-mode=dark],[data-theme=dark]{--fx-card: var(--effect-elevation-dark-ring);--fx-panel: var(--effect-elevation-dark-ring);--fx-float: var(--effect-elevation-dark-ring)}.j,.j *{box-sizing:border-box}.j{font-family:var(--font-family);color:var(--text-default);font-variant-numeric:tabular-nums}.j svg.j-i{display:block;flex:none;width:var(--size-icon-md);height:var(--size-icon-md)}.j img{display:block;flex:none}.j .j-t{display:block;min-width:0}.c-default{color:var(--text-default)}.c-subtle{color:var(--text-subtle)}.c-subtlest{color:var(--text-subtlest)}.c-inverse{color:var(--text-inverse)}.c-brand{color:var(--text-brand)}.c-link{color:var(--text-link)}.c-on-brand{color:var(--text-on-brand)}.c-success{color:var(--text-success)}.c-warning{color:var(--text-warning)}.c-danger{color:var(--text-danger)}.c-info{color:var(--text-info)}.c-disabled{color:var(--text-disabled)}small.dec,.dec{color:var(--text-subtlest);font-size:inherit}.j-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:var(--space-075);border-radius:var(--radius-full);white-space:nowrap;border:0 solid transparent;color:var(--text-default)}.j-btn.is-block{display:flex;width:100%}.j-btn--Large{height:var(--size-control-lg);padding:0 var(--space-250);gap:var(--space-100)}.j-btn--Medium{height:var(--size-control-md);padding:0 var(--space-200)}.j-btn--Small{height:var(--size-control-sm);padding:0 var(--space-150);gap:var(--space-050)}.j-btn--Large svg.j-i{width:var(--size-icon-md);height:var(--size-icon-md)}.j-btn--Medium svg.j-i,.j-btn--Small svg.j-i{width:var(--size-icon-sm);height:var(--size-icon-sm)}.j-btn.is-only,.j-btn--Tertiary.is-only,.j-btn--Social.is-only{padding:0}.j-btn--Large.is-only{width:var(--size-control-lg)}.j-btn--Medium.is-only{width:var(--size-control-md)}.j-btn--Small.is-only{width:var(--size-control-sm)}.j-btn--Primary{background:linear-gradient(180deg,var(--clay-primary-top) 0%,var(--clay-primary-bottom) 100%);color:var(--text-on-brand);box-shadow:var(--effect-clay-brand)}.j-btn--Primary.is-hover{background:linear-gradient(180deg,var(--clay-primary-hover-top) 0%,var(--clay-primary-hover-bottom) 100%)}.j-btn--Primary.is-pressed{box-shadow:var(--effect-clay-pressed)}.j-btn--Secondary{background:var(--background-neutral-bold);color:var(--text-inverse)}.j-btn--Secondary.is-hover{background:var(--background-neutral-bold-hovered)}.j-btn--Secondary.is-pressed{background:var(--background-neutral-bold-pressed)}.j-btn--Tertiary,.j-btn--Social{background:var(--surface-default);color:var(--text-default);border:1px solid var(--border-default)}.j-btn--Tertiary.is-hover,.j-btn--Social.is-hover{background:var(--background-neutral-subtle)}.j-btn--Tertiary.is-pressed,.j-btn--Social.is-pressed{background:var(--background-neutral-default)}.j-btn--Danger{background:var(--background-danger-subtle);color:var(--text-danger)}.j-btn--Danger.is-hover{background:var(--background-danger-subtle-hovered)}.j-btn--Danger.is-pressed{background:var(--background-danger-subtle-pressed)}.j-btn--Ghost{color:var(--text-default)}.j-btn--Ghost.is-hover{background:var(--interaction-hovered)}.j-btn--Ghost.is-pressed{background:var(--interaction-pressed)}.j-btn--Link{color:var(--text-link);height:auto;padding:0}.j-btn--Link.is-hover{color:var(--text-default)}.j-btn--Link.is-pressed{color:var(--text-subtle)}.j-btn.is-focused{border-width:2px;border-style:solid;border-color:var(--border-focused)}.j-btn--Large.is-focused,.j-btn--Tertiary.j-btn--Large.is-focused,.j-btn--Social.j-btn--Large.is-focused{padding:0 calc(var(--space-250) - 2px)}.j-btn--Medium.is-focused,.j-btn--Tertiary.j-btn--Medium.is-focused,.j-btn--Social.j-btn--Medium.is-focused{padding:0 calc(var(--space-200) - 2px)}.j-btn--Small.is-focused,.j-btn--Tertiary.j-btn--Small.is-focused,.j-btn--Social.j-btn--Small.is-focused{padding:0 calc(var(--space-150) - 2px)}.j-btn.is-only,.j-btn--Tertiary.is-only,.j-btn--Social.is-only,.j-btn.is-only.is-focused,.j-btn--Tertiary.is-only.is-focused,.j-btn--Social.is-only.is-focused{padding:0}.j-btn--Link.is-focused{padding:0 var(--space-050);border-radius:var(--radius-xs)}.j-btn.is-disabled,.j-btn.is-loading{background:var(--background-disabled);box-shadow:none;border-color:transparent}.j-btn.is-disabled{color:var(--text-disabled)}.j-btn.is-loading{color:var(--text-subtle)}.j-btn--Ghost.is-disabled,.j-btn--Link.is-disabled,.j-btn--Ghost.is-loading,.j-btn--Link.is-loading{background:none}.j-chip{display:inline-flex;align-items:center;flex:none;gap:var(--space-050);height:var(--size-control-sm);padding:0 var(--space-150);border-radius:var(--radius-full);background:var(--background-neutral-subtle);color:var(--text-default);white-space:nowrap;border:1px solid transparent}.j-chip svg.j-i{width:var(--size-icon-sm);height:var(--size-icon-sm)}.j-chip.is-on{background:var(--background-neutral-bold);color:var(--text-inverse)}.j-chip.is-hover{background:var(--background-neutral-default)}.j-chip.is-on.is-hover{background:var(--background-neutral-bold);border-color:var(--border-focused)}.j-chip.is-focused{border-color:var(--border-focused);box-shadow:var(--effect-focus-ring)}.j-chip.is-disabled{background:var(--background-disabled);color:var(--text-disabled)}.j-switch{display:flex;align-items:center;flex:none;width:36px;height:20px;padding:var(--space-025);border-radius:var(--radius-full);background:var(--border-bold)}.j-switch>span{width:16px;height:16px;border-radius:var(--radius-full);background:var(--canvas-port)}.j-switch.is-on{background:var(--background-brand-bold);justify-content:flex-end}.j-switch.is-disabled{background:var(--background-disabled)}.j-check{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:var(--radius-xs);border:1px solid var(--border-bold);background:var(--surface-default);color:var(--text-on-brand)}.j-check svg.j-i{width:var(--size-icon-xs);height:var(--size-icon-xs)}.j-check.is-on{background:var(--background-brand-bold);border-color:var(--background-brand-bold)}.j-radio{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:var(--radius-full);border:1px solid var(--border-bold);background:var(--surface-default)}.j-radio>span{width:10px;height:10px;border-radius:var(--radius-full);background:var(--text-on-brand)}.j-radio.is-on{background:var(--background-brand-bold);border-color:var(--background-brand-bold)}.j-check.is-disabled,.j-radio.is-disabled{background:var(--background-disabled);border-color:var(--border-default);color:var(--text-disabled)}.j-radio.is-disabled>span{background:var(--text-disabled)}.j-seg{display:inline-flex;flex:none;gap:var(--space-025);padding:var(--space-025);border-radius:var(--radius-full);background:var(--background-neutral-default)}.j-seg>span{display:inline-flex;align-items:center;gap:var(--space-050);height:28px;padding:0 var(--space-150);border-radius:var(--radius-full);color:var(--text-subtle);white-space:nowrap}.j-seg>span svg.j-i{width:var(--size-icon-sm);height:var(--size-icon-sm)}.j-seg>span.is-on{background:var(--surface-raised);color:var(--text-default)}.j-tabs{display:flex;gap:var(--space-300);border-bottom:1px solid var(--border-default)}.j-tabs>span{display:flex;align-items:center;gap:var(--space-075);height:40px;color:var(--text-subtle);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.j-tabs>span.is-on{color:var(--text-default);border-bottom-color:var(--background-brand-bold)}.j-field{display:flex;flex-direction:column;gap:var(--space-075);min-width:0;width:100%}.j-field-box{display:flex;align-items:center;gap:var(--space-100);height:var(--size-control-md);padding:0 var(--space-150);border-radius:var(--radius-md);background:var(--surface-default);border:1px solid var(--border-bold);color:var(--icon-default);min-width:0}.j-field-box svg.j-i{width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--icon-subtle)}.j-field-box>.j-t{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.j-field-box.is-area{height:96px;align-items:flex-start;padding:var(--space-125) var(--space-150)}.j-field-box.is-area>.j-t{white-space:normal}.j-field.is-hover .j-field-box{border-color:var(--icon-subtle)}.j-field.is-focused .j-field-box{border-color:var(--border-focused);box-shadow:var(--effect-focus-ring)}.j-field.is-error .j-field-box{border-color:var(--border-danger)}.j-field.is-success .j-field-box{border-color:var(--icon-success)}.j-field.is-error .j-field-box svg.j-i-right{color:var(--icon-danger)}.j-field.is-success .j-field-box svg.j-i-right{color:var(--icon-success)}.j-field.is-disabled .j-field-box{background:var(--background-disabled);border-color:transparent}.j-kbd{display:inline-flex;align-items:center;height:20px;padding:0 var(--space-075);border-radius:var(--radius-xs);background:var(--background-neutral-subtle);color:var(--text-subtle);flex:none}.j-otp{display:flex;gap:var(--space-075)}.j-otp>span{flex:1;display:grid;place-items:center;height:var(--size-control-lg);border-radius:var(--radius-md);background:var(--surface-default);border:1px solid var(--border-bold);color:var(--text-default)}.j-otp>span.is-focus{border-color:var(--border-focused);box-shadow:var(--effect-focus-ring)}.j-otp.is-error>span{border-color:var(--border-danger)}.j-var{display:inline-flex;align-items:center;flex:none;gap:var(--space-025);height:24px;padding:0 var(--space-075);border-radius:var(--radius-xs);background:var(--background-brand-subtle);color:var(--text-brand);white-space:nowrap}.j-var.is-error{background:var(--background-danger-subtle);color:var(--text-danger)}.j-var svg.j-i{width:var(--size-icon-xs);height:var(--size-icon-xs)}.j-prompt{display:flex;flex-direction:column;gap:var(--space-125);width:100%;padding:var(--space-150);border-radius:var(--radius-lg);background:var(--surface-default);border:1px solid var(--border-bold)}.j-prompt.is-focused{border-color:var(--border-focused);box-shadow:var(--effect-focus-ring)}.j-prompt-body{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-050) var(--space-050);min-height:56px;align-content:flex-start}.j-prompt-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-100)}.j-code{display:flex;flex-direction:column;width:100%;padding:var(--space-150) 0;border-radius:var(--radius-lg);background:var(--background-sunken);border:1px solid var(--border-subtle)}.j-code-line{display:flex;gap:var(--space-150);padding:0 var(--space-150);min-height:20px}.j-code-line.is-add{background:var(--background-success-subtle)}.j-code-line.is-del{background:var(--background-danger-subtle)}.j-code-line .n{width:16px;flex:none;text-align:right;color:var(--text-subtle)}.j-code-line [data-name=Code]{white-space:pre}.j-code-line b{font-weight:inherit;color:var(--text-brand)}.j-code-line em{font-style:normal;color:var(--text-success)}.j-code-line i{font-style:normal;color:var(--text-info)}.j-stepper{display:inline-flex;align-items:center;flex:none;gap:var(--space-100)}.j-slider{display:flex;flex-direction:column;gap:var(--space-100);width:100%}.j-slider-head{display:flex;justify-content:space-between}.j-track{position:relative;height:6px;border-radius:var(--radius-full);background:var(--chart-neutral)}.j-track>span{display:block;height:100%;border-radius:var(--radius-full);background:var(--background-brand-bold)}.j-track>i{position:absolute;top:-6px;width:18px;height:18px;margin-left:-9px;border-radius:var(--radius-full);background:var(--canvas-port);border:2px solid var(--background-brand-bold)}.j-rail-item{display:grid;place-items:center;flex:none;width:var(--size-control-md);height:var(--size-control-md);border-radius:var(--radius-md);color:var(--icon-subtle)}.j-rail-item.is-hover{background:var(--interaction-hovered);color:var(--icon-default)}.j-rail-item.is-on{background:var(--background-neutral-bold);color:var(--icon-inverse);border-radius:var(--radius-full)}.j-rail{display:flex;flex-direction:column;align-items:center;width:var(--size-layout-rail);gap:var(--space-100);padding:var(--space-200) 0;border-radius:var(--radius-2xl);background:var(--surface-panel);border:1px solid var(--border-panel)}.j-rail-logo{display:block;flex:none;width:36px;height:36px;margin-bottom:var(--space-100)}.j-rail-logo svg.j-i{display:block;width:36px;height:36px}.j-rail-sp{flex:1;min-height:var(--space-300)}.j-topbar{display:flex;align-items:center;gap:var(--space-150);width:100%;height:var(--size-layout-top-bar);padding:0 var(--space-200);border-radius:var(--radius-2xl);background:var(--surface-panel);border:1px solid var(--border-panel)}.j-topbar-title{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-100)}.j-panel{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-2xl);background:var(--surface-panel);border:1px solid var(--border-panel);box-shadow:var(--fx-panel)}.j-panel-tint{position:absolute;left:-80px;right:-80px;top:-60px;height:160px;background:var(--canvas-haze);opacity:.4;filter:blur(80px)}.j-panel-head{position:relative;display:flex;align-items:center;gap:var(--space-100);padding:var(--space-200) var(--space-200) var(--space-100)}.j-panel-head>[data-name=Title]{flex:1}.j-panel-body{position:relative;display:flex;flex-direction:column;gap:var(--space-150);padding:var(--space-100) var(--space-200) var(--space-200)}.j-crumbs{display:flex;align-items:center;gap:var(--space-075)}.j-crumbs svg.j-i{width:var(--size-icon-xs);height:var(--size-icon-xs);color:var(--icon-subtle)}.j-pager{display:inline-flex;align-items:center;gap:var(--space-050)}.j-pager>span{display:grid;place-items:center;width:var(--size-control-sm);height:var(--size-control-sm);border-radius:var(--radius-sm);color:var(--text-subtle)}.j-pager>span svg.j-i{width:var(--size-icon-sm);height:var(--size-icon-sm)}.j-pager>span.is-on{background:var(--background-neutral-bold);color:var(--text-inverse)}.j-steps{display:flex;align-items:center;gap:var(--space-100);width:100%}.j-steps>span{flex:1;height:4px;border-radius:var(--radius-full);background:var(--chart-neutral)}.j-steps>span.is-on{background:var(--background-brand-bold)}.j-menu{display:flex;flex-direction:column;gap:var(--space-025);padding:var(--space-075);border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--border-default);box-shadow:var(--fx-float)}.j-menu-item{display:flex;align-items:center;gap:var(--space-100);height:36px;padding:0 var(--space-100);border-radius:var(--radius-sm);color:var(--text-default)}.j-menu-item svg.j-i{width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--icon-subtle)}.j-menu-item>[data-name=Label]{flex:1;white-space:nowrap}.j-menu-item.is-hover{background:var(--background-neutral-subtle)}.j-menu-item.is-on{background:var(--background-brand-subtlest)}.j-menu-item.is-on svg.j-i{color:var(--icon-brand)}.j-menu-item.is-danger,.j-menu-item.is-danger svg.j-i{color:var(--text-danger)}.j-menu-item.is-disabled,.j-menu-item.is-disabled svg.j-i{color:var(--text-disabled)}.j-menu-sep{height:1px;margin:var(--space-050) 0;background:var(--border-default)}.j-tooltip{display:inline-flex;align-items:center;flex:none;gap:var(--space-075);height:28px;padding:0 var(--space-100);border-radius:var(--radius-sm);background:var(--background-neutral-bold);color:var(--text-inverse);box-shadow:var(--fx-float);white-space:nowrap}.j-modal{display:flex;flex-direction:column;gap:var(--space-200);padding:var(--space-300);border-radius:var(--radius-3xl);background:var(--surface-overlay);border:1px solid var(--border-default);box-shadow:var(--fx-float)}.j-modal-head{display:flex;align-items:flex-start;gap:var(--space-150)}.j-modal-text{flex:1;display:flex;flex-direction:column;gap:var(--space-050)}.j-modal-foot{display:flex;justify-content:flex-end;gap:var(--space-100)}.j-palette{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-2xl);background:var(--surface-overlay);border:1px solid var(--border-default);box-shadow:var(--fx-float)}.j-palette-search{display:flex;align-items:center;gap:var(--space-100);height:52px;padding:0 var(--space-200);border-bottom:1px solid var(--border-default);color:var(--icon-subtle)}.j-palette-search>.j-t{flex:1}.j-palette-list{display:flex;flex-direction:column;gap:var(--space-025);padding:var(--space-075)}.j-palette-label{padding:var(--space-075) var(--space-100)}.j-node{position:relative;display:flex;align-items:center;gap:var(--space-100);width:100%;min-height:64px;padding:var(--space-125) var(--space-150);border-radius:var(--radius-xl);background:var(--surface-default);border:1px solid var(--border-default);box-shadow:var(--fx-card)}.j-node-tile{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:var(--radius-md);background:var(--background-brand-subtle);color:var(--icon-brand)}.j-node-tile svg.j-i{width:var(--size-icon-sm);height:var(--size-icon-sm)}.j-node-tile.is-app{background:var(--surface-logo);border:1px solid var(--border-default)}.j-node-tile.is-orb{background:none}.j-node-tile.is-orb img{width:32px;height:32px}.j-node-tile.is-info{background:var(--background-info-subtle);color:var(--icon-info)}.j-node-tile.is-neutral{background:var(--background-neutral-subtle);color:var(--icon-default)}.j-node-tile.is-warning{background:var(--background-warning-subtle);color:var(--icon-warning)}.j-node-text{flex:1;min-width:0;display:flex;flex-direction:column}.j-node-text>.j-t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.j-node-status{display:grid;place-items:center;flex:none;width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--icon-subtle)}.j-node-status svg.j-i{width:var(--size-icon-sm);height:var(--size-icon-sm)}.j-node-status.is-success{color:var(--icon-success)}.j-node-status.is-error{color:var(--icon-danger)}.j-node-status.is-running{color:var(--icon-brand)}.j-node.is-running{border-color:var(--border-brand)}.j-node.is-error{border-color:var(--border-danger);background:var(--background-danger-subtle)}.j-node.is-disabled{background:var(--background-disabled);border-color:transparent;box-shadow:none}.j-node.is-disabled .j-node-tile{background:var(--background-neutral-default);color:var(--text-disabled);border-color:transparent}.j-node.is-selected{border-color:transparent;box-shadow:var(--effect-focus-selected)}.j-node--Trigger{flex-direction:column;align-items:stretch;gap:var(--space-075);border:2px solid var(--border-brand);padding:var(--space-125) var(--space-150)}.j-node--Trigger.is-error{border-color:var(--border-danger)}.j-node--Trigger.is-disabled,.j-node--Trigger.is-selected{border-color:transparent}.j-node-top{display:flex;align-items:center;gap:var(--space-075)}.j-node-top>[data-name=Eyebrow]{flex:1}.j-node--Trigger .j-node-tile{width:var(--size-avatar-sm);height:var(--size-avatar-sm);border-radius:var(--radius-sm);background:var(--background-brand-bold);color:var(--text-on-brand)}.j-node--Trigger .j-node-tile svg.j-i{width:var(--size-icon-xs);height:var(--size-icon-xs)}.j-node--Condition{min-height:48px;padding:var(--space-075) var(--space-150) var(--space-075) var(--space-075);border-radius:var(--radius-full)}.j-port{position:absolute;left:50%;width:10px;height:10px;margin-left:-5px;border-radius:var(--radius-full);background:var(--canvas-port);border:2px solid var(--border-bold)}.j-port--in{top:-5px}.j-port--out{bottom:-5px}.j-node.is-running .j-port,.j-node.is-success .j-port,.j-node.is-selected .j-port{border-color:var(--border-brand)}.j-node.is-error .j-port{border-color:var(--border-danger)}.j-node--Trigger .j-port--out{bottom:-6px}.j-node--Trigger.is-selected .j-port--out{bottom:-5px}.j-edge{position:relative;display:block;width:160px;height:72px}.j-edge svg{position:absolute;left:0;top:0;width:160px;height:72px}.j-edge-chip{position:absolute;left:56px;top:24px;width:48px;display:flex;justify-content:center;border-radius:var(--radius-full);background:var(--surface-default)}.j-branch{display:inline-flex;align-items:center;justify-content:center;flex:none;height:24px;min-width:48px;padding:0 var(--space-100);border-radius:var(--radius-full);background:var(--surface-raised);border:1px solid var(--border-default);color:var(--text-subtle)}.j-branch.is-True{background:var(--background-success-subtle);border-color:transparent;color:var(--text-success)}.j-branch.is-False{background:var(--background-info-subtle);border-color:transparent;color:var(--text-info)}.j-branch.is-Added{background:var(--background-success-subtle);border-color:transparent;color:var(--text-success)}.j-branch.is-Removed{background:var(--background-danger-subtle);border-color:transparent;color:var(--text-danger)}.j-toolbar{display:inline-flex;align-items:center;flex:none;gap:var(--space-025);padding:var(--space-050);border-radius:var(--radius-full);background:var(--surface-raised);border:1px solid var(--border-default);box-shadow:var(--fx-float)}.j-toolbar--v{flex-direction:column;border-radius:var(--radius-lg)}.j-toolbar .j-tool{display:grid;place-items:center;width:var(--size-control-sm);height:var(--size-control-sm);border-radius:var(--radius-full);color:var(--icon-default)}.j-tool svg.j-i{width:var(--size-icon-sm);height:var(--size-icon-sm)}.j-tool.is-on{background:var(--background-neutral-bold);color:var(--icon-inverse)}.j-toolbar [data-name="Zoom Value"]{padding:0 var(--space-075)}.j-tool-sep{width:1px;height:20px;margin:0 var(--space-050);background:var(--border-default)}.j-minimap{position:relative;width:168px;height:112px;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-raised);border:1px solid var(--border-default);box-shadow:var(--fx-float)}.j-minimap>span{position:absolute;border-radius:var(--radius-2xs);background:var(--border-bold)}.j-minimap>span.is-brand{background:var(--background-brand-bold)}.j-minimap>i{position:absolute;left:29px;top:12px;width:108px;height:48px;border-radius:var(--radius-xs);border:1px solid var(--border-brand);background:var(--background-brand-subtlest)}.j-note{display:flex;flex-direction:column;gap:var(--space-050);width:100%;padding:var(--space-150);border-radius:var(--radius-lg)}.j-note.is-Sky{background:var(--background-brand-subtle)}.j-note.is-Amber{background:var(--background-warning-subtle)}.j-note.is-Mint{background:var(--background-success-subtle)}.j-note.is-Periwinkle{background:var(--background-info-subtle)}.j-group{display:flex;flex-direction:column;width:100%;min-height:120px;padding:var(--space-100);border-radius:var(--radius-xl);border:1px dashed var(--border-brand);background:var(--background-brand-subtlest)}.j-group.is-Amber{border-color:var(--icon-warning);background:var(--background-warning-subtle)}.j-group.is-Mint{border-color:var(--icon-success);background:var(--background-success-subtle)}.j-group.is-Periwinkle{border-color:var(--icon-info);background:var(--background-info-subtle)}.j-pin{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:14px 14px 14px 4px;background:var(--background-neutral-bold);color:var(--text-inverse)}.j-pin.is-resolved{background:var(--background-neutral-default);color:var(--text-subtle)}.j-thread{display:flex;flex-direction:column;gap:var(--space-125);width:100%;padding:var(--space-150);border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--border-default);box-shadow:var(--fx-float)}.j-thread-msg{display:flex;gap:var(--space-100)}.j-lib{display:flex;align-items:center;gap:var(--space-100);width:100%;padding:var(--space-075);border-radius:var(--radius-md)}.j-lib.is-hover{background:var(--background-neutral-subtle)}.j-lib>.j-node-text{flex:1}.j-replay{display:flex;align-items:center;gap:var(--space-150);width:100%;height:64px;padding:0 var(--space-200);border-radius:var(--radius-2xl);background:var(--surface-panel);border:1px solid var(--border-panel);box-shadow:var(--fx-panel)}.j-replay.is-full{height:auto;flex-direction:column;align-items:stretch;padding:var(--space-150) var(--space-200);gap:var(--space-100)}.j-replay-row{display:flex;align-items:center;gap:var(--space-150)}.j-replay-sp{flex:1}.j-replay-track{position:relative;flex:1;display:flex;align-items:center;gap:var(--space-025);height:24px;min-width:0}.j-replay-track>span{height:8px;border-radius:var(--radius-2xs);background:var(--chart-neutral)}.j-replay-track>span.is-Success{background:var(--background-brand-bold)}.j-replay-track>span.is-Failed{background:var(--icon-danger)}.j-replay-track>span.is-Delayed{background:var(--icon-warning)}.j-playhead{position:absolute;top:0;width:2px;height:24px;margin-left:-1px;border-radius:var(--radius-full);background:var(--background-neutral-bold)}.j-replay-labels{display:flex;gap:var(--space-025)}.j-replay-labels>span{min-width:0;white-space:nowrap;overflow:hidden}.j-orb{position:relative;display:grid;place-items:center;flex:none}.j-orb img{position:relative;object-fit:contain}.j-orb-ring{position:absolute;border-radius:var(--radius-full);background:var(--canvas-orb-halo)}.j-orb.is-listening .j-orb-ring{background:var(--canvas-orb-halo-listening)}.j-orb.is-alert .j-orb-ring{background:var(--canvas-orb-halo-alert)}.j-msg{display:flex;flex-direction:column;gap:var(--space-100);width:100%}.j-msg--User{align-items:flex-end}.j-msg-user{max-width:260px;padding:var(--space-125) var(--space-150);border-radius:18px 18px 6px;background:var(--background-brand-subtle);color:var(--text-default)}.j-msg-who{display:flex;align-items:center;gap:var(--space-075)}.j-msg-card{display:flex;flex-direction:column;gap:var(--space-100);padding:var(--space-150);border-radius:var(--radius-lg);background:var(--surface-default);border:1px solid var(--border-default);box-shadow:var(--fx-card)}.j-msg-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-100)}.j-msg-actions{display:flex;flex-wrap:wrap;gap:var(--space-075)}.j-attach{display:flex;align-items:center;gap:var(--space-075);padding:var(--space-075) var(--space-100);border-radius:var(--radius-sm);background:var(--background-neutral-subtle);color:var(--icon-default)}.j-attach svg.j-i{width:var(--size-icon-sm);height:var(--size-icon-sm)}.j-typing{display:flex;gap:var(--space-050);align-items:center;height:20px}.j-typing>span{width:6px;height:6px;border-radius:var(--radius-full);background:var(--icon-brand)}.j-typing>span+span{background:var(--border-bold)}.j-composer{display:flex;align-items:center;gap:var(--space-075);width:100%;height:52px;padding:0 var(--space-075) 0 var(--space-200);border-radius:var(--radius-full);background:var(--surface-default);border:1px solid var(--border-default);color:var(--icon-subtle)}.j-composer>.j-t{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.j-composer.is-focused{border-color:var(--border-focused);box-shadow:var(--effect-focus-ring)}.j-diff{display:flex;align-items:center;gap:var(--space-100);padding:var(--space-075) var(--space-100);border-radius:var(--radius-sm);background:var(--background-neutral-subtle)}.j-diff>.j-node-text{flex:1}.j-diff.is-Added{background:var(--background-success-subtle)}.j-diff.is-Changed{background:var(--background-brand-subtle)}.j-diff.is-Removed{background:var(--background-danger-subtle)}.j-diff-sign{display:grid;place-items:center;flex:none;width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--icon-brand)}.j-diff-sign svg.j-i{width:var(--size-icon-sm);height:var(--size-icon-sm)}.j-diff.is-Added .j-diff-sign{color:var(--icon-success)}.j-diff.is-Removed .j-diff-sign{color:var(--icon-danger)}.j-section{display:flex;flex-direction:column;gap:var(--space-125);width:100%;padding:var(--space-200);border-radius:var(--radius-xl);background:var(--surface-default);border:1px solid var(--border-default)}.j-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-100)}.j-kv{display:flex;flex-direction:column}.j-kv-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-200);height:37px;border-bottom:1px solid var(--border-subtle)}.j-kv-row:last-child{border-bottom-color:transparent}.j-kv-row>.j-t:last-child{white-space:nowrap}.j-schema{display:flex;flex-direction:column;gap:var(--space-050)}.j-schema-row{display:flex;align-items:center;gap:var(--space-075);height:28px;padding:0 var(--space-075);border-radius:var(--radius-xs);background:var(--background-sunken)}.j-schema-row>[data-name=Key]{flex:1}.j-mini-stats{display:flex;gap:var(--space-200)}.j-mini-stats>div{flex:1;display:flex;flex-direction:column}.j-row{display:flex;align-items:center;gap:var(--space-200);width:100%;height:53px;padding:0 var(--space-200);border-bottom:1px solid var(--border-subtle);background:var(--surface-default)}.j-row.is-Failed{background:var(--background-danger-subtle)}.j-row-main{flex:1;min-width:0;display:flex;flex-direction:column}.j-row-main>.j-t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.j-row--head{height:37px;background:var(--background-sunken)}.j-row-col{flex:none;white-space:nowrap}.j-row-num{flex:none;width:48px;text-align:right}.j-ministeps{display:flex;gap:var(--space-025);flex:none;width:68px}.j-ministeps>span{width:8px;height:16px;border-radius:var(--radius-2xs);background:var(--chart-neutral)}.j-ministeps>span.is-ok{background:var(--background-brand-bold)}.j-ministeps>span.is-bad{background:var(--icon-danger)}.j-ministeps>span.is-warn{background:var(--icon-warning)}.j-step{display:flex;gap:var(--space-150);width:100%}.j-step-rail{display:flex;flex-direction:column;align-items:center;flex:none;width:24px}.j-step-dot{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:var(--radius-full);background:var(--background-brand-subtle);color:var(--icon-brand)}.j-step-dot svg.j-i{width:var(--size-icon-xs);height:var(--size-icon-xs)}.j-step-dot.is-Success{background:var(--background-success-subtle);color:var(--icon-success)}.j-step-dot.is-Failed{background:var(--background-danger-subtle);color:var(--icon-danger)}.j-step-dot.is-Pending{background:var(--background-neutral-subtle);color:var(--icon-subtle)}.j-step-line{flex:1;width:2px;min-height:16px;background:var(--border-default)}.j-step-body{flex:1;min-width:0;display:flex;flex-direction:column;padding-bottom:var(--space-200)}.j-step-head{display:flex;justify-content:space-between;gap:var(--space-100)}.j-span{display:flex;align-items:center;gap:var(--space-150);width:100%;height:32px}.j-span-dur{flex:none;width:40px;text-align:right}.j-span-name{display:flex;align-items:center;gap:var(--space-075);flex:none;width:200px;color:var(--icon-subtle)}.j-span-name svg.j-i{width:var(--size-icon-xs);height:var(--size-icon-xs)}.j-span-name.is-child{padding-left:var(--space-250)}.j-span-track{position:relative;flex:1;height:16px}.j-span-track>span{position:absolute;top:0;height:16px;border-radius:var(--radius-2xs);background:var(--background-brand-bold)}.j-span-track>span.is-AI{background:var(--brand-highlight)}.j-span-track>span.is-Tool{background:var(--chart-categorical-3)}.j-span-track>span.is-Error{background:var(--icon-danger)}.j-log{display:flex;align-items:center;gap:var(--space-150);width:100%;height:28px;padding:0 var(--space-100);border-radius:var(--radius-xs)}.j-log.is-Error{background:var(--background-danger-subtle)}.j-log.is-Warn{background:var(--background-warning-subtle)}.j-log>[data-name=Message]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.j-badge{display:inline-flex;align-items:center;flex:none;gap:var(--space-050);height:var(--size-avatar-sm);padding:0 var(--space-100);border-radius:var(--radius-full);white-space:nowrap}.j-badge svg.j-i{width:var(--size-icon-xs);height:var(--size-icon-xs)}.j-badge--Success{background:var(--background-success-subtle);color:var(--text-success)}.j-badge--Running{background:var(--background-neutral-bold);color:var(--text-inverse)}.j-badge--Warning{background:var(--background-warning-subtle);color:var(--text-warning)}.j-badge--Danger{background:var(--background-danger-subtle);color:var(--text-danger)}.j-badge--Neutral{background:var(--background-neutral-subtle);color:var(--text-subtle)}.j-badge--New{background:var(--background-brand-subtle);color:var(--text-brand)}.j-avatar{display:grid;place-items:center;flex:none;border-radius:var(--radius-full);background:var(--background-brand-subtle);color:var(--text-brand)}.j-avatar.is-Periwinkle{background:var(--background-info-subtle);color:var(--text-info)}.j-avatar.is-Mint{background:var(--background-success-subtle);color:var(--text-success)}.j-avatar.is-Amber{background:var(--background-warning-subtle);color:var(--text-warning)}.j-avatar.is-Coral{background:var(--background-danger-subtle);color:var(--text-danger)}.j-stack{display:flex;flex:none}.j-stack>*+*{margin-left:-6px}.j-stack .j-avatar{border:2px solid var(--surface-default)}.j-stack--logos{gap:var(--space-050)}.j-stack--logos>*+*{margin-left:0}.j-tile{display:grid;place-items:center;flex:none;background:var(--background-brand-subtle);color:var(--icon-brand)}.j-tile.is-Periwinkle{background:var(--background-info-subtle);color:var(--icon-info)}.j-tile.is-Mint{background:var(--background-success-subtle);color:var(--icon-success)}.j-tile.is-Amber{background:var(--background-warning-subtle);color:var(--icon-warning)}.j-tile.is-Coral{background:var(--background-danger-subtle);color:var(--icon-danger)}.j-tile.is-Neutral{background:var(--background-neutral-subtle);color:var(--icon-default)}.j-logo{display:grid;place-items:center;flex:none;background:var(--surface-logo);border:1px solid var(--border-default)}.j-logo svg{display:block}.j-banner{display:flex;align-items:center;gap:var(--space-100);width:100%;min-height:48px;padding:var(--space-100) var(--space-150);border-radius:var(--radius-lg)}.j-banner>[data-name=Message]{flex:1;min-width:0}.j-banner--Info{background:var(--background-info-subtle);color:var(--icon-info)}.j-banner--Success{background:var(--background-success-subtle);color:var(--icon-success)}.j-banner--Warning{background:var(--background-warning-subtle);color:var(--icon-warning)}.j-banner--Danger{background:var(--background-danger-subtle);color:var(--icon-danger)}.j-toast{display:flex;align-items:center;gap:var(--space-100);width:100%;min-height:56px;padding:var(--space-100) var(--space-150);border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--border-default);box-shadow:var(--fx-float)}.j-toast>.j-node-text{flex:1}.j-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-150);width:100%;padding:var(--space-400) var(--space-300)}.j-empty-text{display:flex;flex-direction:column;gap:var(--space-050)}.j-empty-actions{display:flex;gap:var(--space-100)}.j-skel{display:block;border-radius:var(--radius-xs);background:var(--skeleton-default)}.j-skel-node .j-skel.is-line{background:var(--skeleton-subtle)}.j-skel-node{display:flex;align-items:center;gap:var(--space-100);width:100%;height:64px;padding:var(--space-125) var(--space-150);border-radius:var(--radius-xl);border:1px solid var(--border-default);background:var(--surface-default)}.j-skel-col{flex:1;display:flex;flex-direction:column;gap:var(--space-075)}.j-progress{width:100%;height:6px;border-radius:var(--radius-full);background:var(--chart-neutral)}.j-progress>span{display:block;height:100%;border-radius:var(--radius-full);background:var(--background-brand-bold)}.j-progress.is-Success>span{background:var(--icon-success)}.j-progress.is-Warning>span{background:var(--icon-warning)}.j-progress.is-Danger>span{background:var(--icon-danger)}.j-stat{display:flex;flex-direction:column;gap:var(--space-100);width:100%;padding:var(--space-200);border-radius:var(--radius-xl);background:var(--surface-default);border:1px solid var(--border-default);box-shadow:var(--fx-card)}.j-stat-top{display:flex;align-items:center;gap:var(--space-075);color:var(--icon-subtle)}.j-stat-top svg.j-i{width:var(--size-icon-sm);height:var(--size-icon-sm)}.j-stat-top>[data-name=Label]{flex:1}.j-stat-val{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-100)}.j-delta{display:inline-flex;align-items:center;flex:none;gap:var(--space-025)}.j-delta svg.j-i{width:var(--size-icon-xs);height:var(--size-icon-xs)}.j-delta.is-Up,.j-delta.is-Improved{color:var(--text-success)}.j-delta.is-Down{color:var(--text-danger)}.j-legend{display:flex;flex-wrap:wrap;gap:var(--space-150)}.j-legend>span{display:inline-flex;align-items:center;gap:var(--space-050)}.j-legend i{display:block;width:8px;height:8px;border-radius:var(--radius-2xs);background:var(--chart-categorical-1)}.j-legend i.s2{background:var(--chart-categorical-2)}.j-legend i.s3{background:var(--chart-categorical-3)}.j-legend i.s4{background:var(--chart-categorical-4)}.j-legend i.s6{background:var(--chart-categorical-6)}.j-wfall{display:flex;flex-direction:column;gap:var(--space-050)}.j-wfall>div{position:relative;height:16px;border-radius:var(--radius-2xs);background:var(--background-sunken)}.j-wfall>div>span{position:absolute;top:0;height:16px;border-radius:var(--radius-2xs);background:var(--chart-categorical-1)}.j-wfall>div>span.s2{background:var(--chart-categorical-2)}.j-wfall>div>span.s3{background:var(--chart-categorical-3)}.j-card{display:flex;flex-direction:column;gap:var(--space-150);width:100%;padding:var(--space-200);border-radius:var(--radius-xl);background:var(--surface-default);border:1px solid var(--border-default);box-shadow:var(--fx-card)}.j-card.is-tinted{background:var(--background-brand-subtlest);border-color:transparent;box-shadow:none}.j-card.is-sunken{background:var(--background-sunken);border-color:var(--border-subtle);box-shadow:none}.j-card.is-on{border-color:var(--border-selected)}.j-card-head{display:flex;align-items:center;gap:var(--space-100)}.j-card-head>.j-node-text{flex:1}.j-card-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-100)}.j-card-col{display:flex;flex-direction:column;gap:var(--space-050)}.j-mini{position:relative;height:96px;border-radius:var(--radius-md);overflow:hidden;background:var(--background-sunken)}.j-mini>span{position:absolute;border-radius:var(--radius-2xs);background:var(--surface-raised);border:1px solid var(--border-bold)}.j-mini>span.is-t{border-color:var(--border-brand)}.j-mini>span.is-bad{border-color:var(--border-danger)}.j-mini>i{position:absolute;background:var(--border-bold)}.j-card--row{flex-direction:row;align-items:center;gap:var(--space-200);padding:var(--space-150) var(--space-200)}.j-card--row>.j-node-text{flex:1}.j-feats{display:flex;flex-direction:column;gap:var(--space-075)}.j-feat{display:flex;align-items:center;gap:var(--space-075);color:var(--icon-brand)}.j-feat svg.j-i{width:var(--size-icon-sm);height:var(--size-icon-sm)}.j-list-row:last-child{border-bottom-color:transparent}.j-list-row{display:flex;align-items:center;gap:var(--space-150);width:100%;min-height:53px;padding:var(--space-100) var(--space-200);border-bottom:1px solid var(--border-subtle);background:var(--surface-default)}.j-list-row>.j-node-text{flex:1}.j-list-row>svg.j-i{width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--icon-subtle)}.j-tabbar{display:flex;align-items:center;gap:var(--space-150);width:361px;height:68px;padding:0 15px 0 16px;border-radius:var(--radius-full);background:var(--surface-raised);border:1px solid var(--border-default);box-shadow:var(--fx-float)}.j-tabbar-item{display:flex;flex-direction:column;align-items:center;gap:var(--space-025);width:56px;color:var(--icon-subtle)}.j-tabbar-item.is-on{color:var(--text-brand)}.j-tabbar-item svg.j-i{width:var(--size-icon-md);height:var(--size-icon-md)}.j-statusbar{display:flex;align-items:center;justify-content:space-between;width:393px;height:54px;padding:0 var(--space-400) 0 var(--space-600);color:var(--text-default)}.j-statusbar-icons{display:flex;align-items:center;gap:var(--space-050)}.j-statusbar-icons svg.j-i{width:var(--size-icon-sm);height:var(--size-icon-sm)}.j-home{display:flex;justify-content:center;width:393px;height:21px;padding-top:var(--space-100)}.j-home>span{width:134px;height:5px;border-radius:var(--radius-2xs);background:var(--text-default)}.j-live{display:flex;flex-direction:column;gap:var(--space-100);width:361px;padding:var(--space-200);border-radius:var(--radius-3xl);background:var(--surface-raised);border:1px solid var(--border-default);box-shadow:var(--fx-float)}.j-live-top{display:flex;align-items:center;gap:var(--space-100)}.j-live-top>.j-node-text{flex:1}.jf{position:relative;display:flex;gap:var(--space-150);width:1440px;min-height:1024px;padding:var(--space-150);overflow:hidden;background:var(--background-canvas);font-family:var(--font-family);color:var(--text-default)}.jf--m{flex-direction:column;gap:0;width:393px;min-height:852px;padding:0}.jf-mist{position:absolute;border-radius:var(--radius-full);filter:blur(80px)}.jf-mist--a{left:-200px;top:-240px;width:560px;height:400px;background:var(--canvas-haze);opacity:.32}.jf-mist--b{right:-240px;bottom:-260px;width:560px;height:400px;background:var(--canvas-haze-soft);opacity:.4}.jf-main{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-150)}.jf .j-rail{position:relative;flex:none;align-self:stretch}.jf-side{position:relative;flex:none;display:flex;flex-direction:column}.jf-side>.j-panel{flex:1}.jf-side .j-panel-body{flex:1}.jf-content{display:flex;flex-direction:column;gap:var(--space-300);padding:var(--space-150) var(--space-100) var(--space-300)}.jf-sec{display:flex;flex-direction:column;gap:var(--space-150)}.jf-sec-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-150);min-height:36px}.jf-grid{display:grid;gap:var(--space-150)}.jf-grid--4{grid-template-columns:repeat(4,1fr)}.jf-grid--2{grid-template-columns:1fr 1fr}.jf-hero{display:flex;align-items:center;gap:var(--space-250);padding:var(--space-300);border-radius:var(--radius-2xl);background:var(--surface-panel);border:1px solid var(--border-panel);box-shadow:var(--fx-panel)}.jf-hero-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-150)}.jf-table{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-xl);border:1px solid var(--border-default);background:var(--surface-default)}.jf-table>.j-row:last-child{border-bottom-color:transparent}.j-card .j-row.is-Failed{background:var(--surface-default)}.jf-sec>.j-card{flex:1}.jf-grid>.jf-stack>.j-card:last-child,.jf-grid>.jf-stack>.j-section:last-child{flex:1}.j-panel-body{flex:1}.j-panel-body>.j-badge,.j-panel-body>.j-seg,.j-card>.j-seg,.j-card>.j-badge,.j-modal>.j-seg,.jf-content>.j-seg,.jf-stack>.j-badge{align-self:flex-start}.jf-scrim .j-panel{background:var(--surface-overlay)}.j-composer{text-align:left}.j-chart{max-width:100%}.jf-grid>.jf-stack>.jf-sec{flex:1}.jf-sec>.jf-table{flex:1}.j-swipe{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:56px;padding:var(--space-050);border-radius:var(--radius-full);background:var(--background-neutral-default)}.j-swipe-thumb{position:absolute;left:var(--space-050);display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-full);background:linear-gradient(180deg,var(--clay-primary-top) 0%,var(--clay-primary-bottom) 100%);box-shadow:var(--effect-clay-brand);color:var(--text-on-brand)}.jf-cal>div{min-height:112px}.jf-content--fill{flex:1}.jf-grow{flex:1;min-height:0}.jf-filters{display:flex;align-items:center;gap:var(--space-100);flex-wrap:wrap}.jf-stack{display:flex;flex-direction:column;gap:var(--space-100)}.jf-page-foot{display:flex;align-items:center;justify-content:space-between}.jf-canvas{position:relative;flex:1;overflow:hidden;border-radius:var(--radius-2xl);background:var(--surface-panel);border:1px solid var(--border-panel);box-shadow:var(--fx-panel)}.jf-canvas>svg{position:absolute;left:0;top:0}.jf-at{position:absolute}.jf-fill{flex:1;min-height:0}.jf-m-body{position:relative;display:flex;flex-direction:column;gap:var(--space-200);padding:var(--space-100) var(--space-250) 128px}.jf-m-dock{position:absolute;left:16px;bottom:21px}.jf--m .j-home{position:absolute;left:0;bottom:0}.jf--m .j-statusbar{position:relative}.jf--m .j-stat,.jf--m .j-card{width:100%}.j-node--Trigger .j-node-tile,.j-switch.is-on,.j-check.is-on,.j-radio.is-on{background:linear-gradient(180deg,var(--clay-primary-top) 0%,var(--clay-primary-bottom) 100%);box-shadow:var(--effect-clay-brand)}.j-check.is-on,.j-radio.is-on{border-color:transparent}.j-node--Trigger.is-disabled .j-node-tile{background:var(--background-neutral-default);box-shadow:none}.j-cell{display:flex;align-items:center;gap:var(--space-100);width:100%;min-width:0}.j-cell--col{flex-direction:column;align-items:flex-start;gap:0}.j-cell .j-t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.j-card--m{gap:var(--space-100)}.j-card--m .j-msg-actions .j-btn{flex:1}.jf-tr{display:flex;align-items:center;gap:var(--space-200);min-height:53px;padding:var(--space-075) var(--space-200);border-bottom:1px solid var(--border-subtle)}.jf-tr:last-child{border-bottom-color:transparent}.jf-tr--head{min-height:37px;background:var(--background-sunken)}.jf-td{min-width:0;display:flex;align-items:center;gap:var(--space-075)}.jf-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-200)}.jf-actions{display:flex;align-items:center;gap:var(--space-100);flex:none}.jf-focus{position:relative;flex:1;display:flex;gap:var(--space-150)}.jf-focus-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-400)}.jf-brand{position:absolute;left:var(--space-300);top:var(--space-300);display:flex;align-items:center;gap:var(--space-100)}.jf-focus-body{display:flex;flex-direction:column;gap:var(--space-200);padding:var(--space-400);border-radius:var(--radius-3xl);background:var(--surface-panel);border:1px solid var(--border-panel);box-shadow:var(--fx-panel)}.jf-focus-art{position:relative;flex:none;width:560px;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:var(--space-300);padding:var(--space-500);overflow:hidden;border-radius:var(--radius-3xl);background:var(--surface-default);border:1px solid var(--border-default)}.jf-scrim{position:absolute;left:0;top:0;right:0;bottom:0;display:flex;padding:var(--space-150);background:var(--blanket-default)}.jf-scrim--center{align-items:center;justify-content:center}.jf-scrim--top{align-items:flex-start;justify-content:center;padding-top:120px}.jf-scrim--right{align-items:stretch;justify-content:flex-end}.jf-center{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-200)}.jf-row{display:flex;align-items:center;gap:var(--space-100)}.jf-row--wrap{flex-wrap:wrap}.jf-between{display:flex;align-items:center;justify-content:space-between;gap:var(--space-150)}.jf-grid--3{grid-template-columns:repeat(3,1fr)}.jf-grid--12{grid-template-columns:2fr 1fr}.jf-grid--21{grid-template-columns:1fr 2fr}.jf-divider{height:1px;background:var(--border-default)}.jf-cal{display:grid;grid-template-columns:64px repeat(7,1fr);border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border-default);background:var(--surface-default)}.jf-cal>div{min-height:72px;padding:var(--space-075);display:flex;flex-direction:column;gap:var(--space-050);border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.jf-cal>div.is-head{min-height:36px;background:var(--background-sunken)}.jf-event{padding:var(--space-025) var(--space-075);border-radius:var(--radius-xs);background:var(--background-brand-subtle)}.jf-event.is-b{background:var(--background-info-subtle)}.jf-event.is-c{background:var(--background-success-subtle)}.jf-lock{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-050);padding-top:var(--space-500)}.jf-map{flex:1;display:flex;gap:var(--space-150)}.jf-map-col{flex:1;display:flex;flex-direction:column;gap:var(--space-075)}.jf-drop{display:flex;flex-direction:column;align-items:center;gap:var(--space-100);padding:var(--space-300);border-radius:var(--radius-lg);border:1px dashed var(--border-bold);background:var(--background-sunken);color:var(--icon-subtle);text-align:center}.jf-scrim--none{background:none}.j-tabs--tight{gap:var(--space-100)}.j-card>.j-btn:not(.is-block),.jf-center>.j-btn:not(.is-block){align-self:flex-start}.jf-center>.j-btn:not(.is-block){align-self:center}.jf-center--fill,.jf-empty-fill{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.jf-m-body--center{flex:1;justify-content:center;padding-bottom:128px}.jf-m-body--bare{padding-bottom:var(--space-500)}.j-chart{display:flex;flex-direction:column;gap:var(--space-150);max-width:100%}.j-chart-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-200)}.j-chart-total{display:flex;align-items:center;gap:var(--space-100)}.j-chart-body{display:flex;gap:var(--space-100)}.j-yaxis{flex:none;width:36px;display:flex;flex-direction:column;justify-content:space-between;text-align:right;margin-top:-8px;margin-bottom:-8px}.j-plot{position:relative;flex:1;min-width:0}.j-plot svg{position:absolute;left:0;top:0;display:block}.j-gridline{position:absolute;left:0;right:0;height:0;border-top:1px dashed var(--chart-neutral)}.j-gridline.is-base{border-top-style:solid}.j-xaxis{display:flex;justify-content:space-between;padding-left:44px}.j-guide{position:absolute;bottom:0;width:0;border-left:1px dashed var(--border-brand)}.j-dot{position:absolute;width:12px;height:12px;border-radius:var(--radius-full);background:var(--chart-categorical-1);border:2px solid var(--canvas-port)}.j-chart-tip{position:absolute;display:flex;justify-content:center}.j-bars{position:absolute;left:0;right:0;top:0;bottom:0;display:flex;align-items:flex-end;gap:var(--space-050)}.j-bars>div{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;height:100%}.j-bars span{display:block;border-radius:var(--radius-2xs) var(--radius-2xs) 0 0;background:var(--chart-soft)}.j-bars span.is-peak{background:linear-gradient(180deg,var(--clay-primary-top) 0%,var(--clay-primary-bottom) 100%);box-shadow:var(--effect-clay-brand)}.j-bars--stack span{border-radius:var(--radius-2xs)}.j-bars span.s1{background:var(--chart-categorical-1)}.j-bars span.s2{background:var(--chart-categorical-2)}.j-bars span.s6{background:var(--chart-categorical-6)}.j-legend i.s1{background:var(--chart-categorical-1)}.j-donut{position:relative;flex:none;width:148px;height:148px}.j-donut svg{position:absolute;left:0;top:0;width:148px;height:148px}.j-donut>div{position:absolute;left:0;top:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.j-donut-wrap{display:flex;align-items:center;gap:var(--space-250)}.j-donut-list{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-075)}.j-donut-row{display:flex;align-items:center;gap:var(--space-075);height:32px;border-bottom:1px solid var(--border-subtle)}.j-donut-row:last-child{border-bottom-color:transparent}.j-donut-row>i{width:8px;height:8px;flex:none;border-radius:var(--radius-2xs);background:var(--chart-categorical-1)}.j-donut-row>i.s2{background:var(--chart-categorical-2)}.j-donut-row>i.s3{background:var(--chart-categorical-3)}.j-donut-row>i.s4{background:var(--chart-categorical-4)}.j-donut-row>[data-name=Label]{flex:1;min-width:0}.j-donut-row>[data-name=Share]{width:32px;text-align:right}.j-heat{display:flex;flex-direction:column;gap:2px}.j-heat-row{display:flex;align-items:center;gap:2px}.j-heat-row>[data-name=Day]{width:36px;flex:none;margin-right:var(--space-075)}.j-heat-row>span[data-name^=Cell]{flex:1;height:22px;border-radius:var(--radius-2xs)}.j-heat .h1,.j-heat-scale .h1{background:var(--chart-heat-1)}.j-heat .h2,.j-heat-scale .h2{background:var(--chart-heat-2)}.j-heat .h3,.j-heat-scale .h3{background:var(--chart-heat-3)}.j-heat .h4,.j-heat-scale .h4{background:var(--chart-heat-4)}.j-heat .h5,.j-heat-scale .h5{background:var(--chart-heat-5)}.j-heat-foot{display:flex;align-items:center;justify-content:space-between;padding-left:44px}.j-heat-scale{display:flex;align-items:center;gap:var(--space-050)}.j-heat-scale>span[data-name^=Step]{width:16px;height:16px;border-radius:var(--radius-2xs)}.j-rank{display:flex;align-items:center;gap:var(--space-125);width:100%}.j-rank-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-075)}.j-rank-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-100)}.j-rank .j-progress{height:8px}.j-trace{display:flex;flex-direction:column;gap:var(--space-075);width:100%}.j-trace-axis{display:flex;justify-content:space-between;padding:0 52px 0 212px}.j-trace-body{position:relative;display:flex;flex-direction:column}.j-trace-lines{position:absolute;left:212px;right:52px;top:0;bottom:0;display:flex;justify-content:space-between}.j-trace-lines>i{width:0;border-left:1px dashed var(--chart-neutral)}.j-span{position:relative}.j-card:has(>.j-rank){justify-content:space-between}.j-chart:has(>.j-donut-wrap){flex:1;justify-content:space-between}.j-donut-foot{display:flex;flex-direction:column;gap:var(--space-075)}.jf-sec>.j-card>.j-chart{width:100%}.jf-art-mist{position:absolute;left:-80px;right:-80px;bottom:-200px;height:480px;border-radius:var(--radius-full);background:var(--canvas-haze-strong);filter:blur(80px)}.jf-art-text{position:relative;display:flex;flex-direction:column;gap:var(--space-100)}.jf-art-text.is-center{align-items:center;text-align:center}.jf-art-head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-200)}.jf-art-stage{position:relative;flex:none;width:480px;align-self:center}.jf-art-stage>svg{position:absolute;left:0;top:0}.jf-art-spacer{height:32px}.jf-art-tasks{position:relative;display:flex;flex-direction:column;gap:var(--space-100)}.j-task{display:flex;align-items:center;gap:var(--space-125);width:100%;min-height:64px;padding:var(--space-125) var(--space-200);border-radius:var(--radius-xl);background:var(--surface-panel);border:1px solid var(--border-panel);box-shadow:var(--fx-panel)}.j-task>[data-name=Title]{flex:1;min-width:0}.j-task-dot{flex:none;width:8px;height:8px;border-radius:var(--radius-full);background:var(--border-bold)}.j-task-dot.is-Working{background:var(--icon-warning)}.j-task-dot.is-Done{background:var(--icon-success)}.jf-focus-art .j-logo,.jf-focus-art .j-avatar{box-shadow:var(--fx-card)}.j-rail-orb{display:grid;place-items:center;flex:none;width:var(--size-control-md);height:var(--size-control-md);border-radius:var(--radius-full);border:2px solid transparent}.j-rail-orb.is-on{border-color:var(--border-focused)}.jf-row--center{justify-content:center}.j-avatar>.j-t,.j-otp>span>.j-t,.j-pager>span>.j-t,.j-pin>.j-t{width:100%;text-align:center}.j-avatar,.j-pin{display:flex;align-items:center}.j-otp>span,.j-pager>span{display:flex;align-items:center}html,body,#root{height:100%;margin:0}body{background:var(--background-canvas)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.jf{width:100%;min-height:100vh;min-width:1024px}.jf.is-fixed{height:100vh}.jf.is-fixed .jf-main{min-height:0}.jc-canvas{display:flex;min-height:0}.jc-canvas .react-flow{--xy-background-color: transparent;background:none;flex:1}.jc-canvas .react-flow__node{font-family:var(--font-family)}.jc-step{position:relative;transition:opacity .3s ease,transform .3s ease;animation:jc-pop .32s ease both}.jc-step.is-dim{opacity:.3}@keyframes jc-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}}.jc-step .react-flow__handle.j-port{position:absolute;left:50%;right:auto;width:10px;height:10px;min-width:0;min-height:0;margin-left:-5px;transform:none;border-radius:var(--radius-full);background:var(--canvas-port);border:2px solid var(--border-bold);z-index:2}.jc-step .react-flow__handle.j-port--in{top:-5px;bottom:auto}.jc-step .react-flow__handle.j-port--out{bottom:-5px;top:auto}.jc-wire.is-live{stroke-dasharray:8 8;animation:jc-flow 1s linear infinite}@keyframes jc-flow{to{stroke-dashoffset:-16}}.jc-edge-label{position:absolute;pointer-events:none}.jc-tools{z-index:5}.jc-tools .j-tool{border:0;background:none;color:inherit;cursor:pointer;font:inherit}.jc-minimap.react-flow__minimap{width:140px;height:100px;background:var(--surface-default);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}:where(.j button,.j input,.j textarea,.j select){margin:0;padding:0;border:0;background:none;color:inherit;font:inherit}:where(.j button){cursor:pointer;text-align:inherit}.j button:disabled{cursor:not-allowed}.j button:focus-visible,.j a:focus-visible,.j [role=slider]:focus-visible{outline:2px solid var(--border-focused);outline-offset:2px}.j-seg>button{display:inline-flex;align-items:center;gap:var(--space-050);height:28px;padding:0 var(--space-150);border-radius:var(--radius-full);color:var(--text-subtle);white-space:nowrap}.j-seg>button svg.j-i{width:var(--size-icon-sm);height:var(--size-icon-sm)}.j-seg>button.is-on{background:var(--surface-raised);color:var(--text-default)}.j-tabs>button{display:flex;align-items:center;gap:var(--space-075);height:40px;color:var(--text-subtle);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.j-tabs>button.is-on{color:var(--text-default);border-bottom-color:var(--background-brand-bold)}.j-pager>button{display:flex;align-items:center;justify-content:center;width:var(--size-control-sm);height:var(--size-control-sm);border-radius:var(--radius-sm);color:var(--text-subtle)}.j-pager>button svg.j-i{width:var(--size-icon-sm);height:var(--size-icon-sm)}.j-pager>button.is-on{background:var(--background-neutral-bold);color:var(--text-inverse)}.j-pager>button>.j-t{width:100%;text-align:center}.j-pager>button:disabled{color:var(--text-disabled)}.j-menu-item{width:100%;text-align:left}.j-menu-item:disabled{cursor:not-allowed}.j-crumb,.j-palette-group,.j-label{display:contents}.j-btn--Primary:hover:not(:disabled){background:linear-gradient(180deg,var(--clay-primary-hover-top) 0%,var(--clay-primary-hover-bottom) 100%)}.j-btn--Primary:active:not(:disabled){box-shadow:var(--effect-clay-pressed)}.j-btn--Secondary:hover:not(:disabled){background:var(--background-neutral-bold-hovered)}.j-btn--Secondary:active:not(:disabled){background:var(--background-neutral-bold-pressed)}.j-btn--Tertiary:hover:not(:disabled),.j-btn--Social:hover:not(:disabled){background:var(--background-neutral-subtle)}.j-btn--Tertiary:active:not(:disabled),.j-btn--Social:active:not(:disabled){background:var(--background-neutral-default)}.j-btn--Danger:hover:not(:disabled){background:var(--background-danger-subtle-hovered)}.j-btn--Danger:active:not(:disabled){background:var(--background-danger-subtle-pressed)}.j-btn--Ghost:hover:not(:disabled){background:var(--interaction-hovered)}.j-btn--Ghost:active:not(:disabled){background:var(--interaction-pressed)}.j-btn--Link:hover:not(:disabled){color:var(--text-default)}.j-btn--Link:active:not(:disabled){color:var(--text-subtle)}.j-chip:hover:not(:disabled):not(.is-on){background:var(--background-neutral-default)}.j-chip.is-on:hover:not(:disabled){border-color:var(--border-focused)}.j-seg>button:hover:not(.is-on),.j-tabs>button:hover:not(.is-on){color:var(--text-default)}.j-pager>button:hover:not(.is-on):not(:disabled){background:var(--background-neutral-subtle)}.j-menu-item:hover:not(:disabled):not(.is-on){background:var(--background-neutral-subtle)}.j-rail-item:hover:not(.is-on){background:var(--interaction-hovered);color:var(--icon-default)}.j-tool:hover:not(.is-on){background:var(--interaction-hovered)}.j-lib:hover{background:var(--background-neutral-subtle)}.j-field:hover:not(.is-disabled):not(.is-error):not(.is-success) .j-field-box{border-color:var(--icon-subtle)}.j-crumbs button:hover .j-t{color:var(--text-default)}.j-input{flex:1;width:100%;min-width:0;outline:0;resize:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.j-input::placeholder{color:var(--text-subtle);opacity:1}.j-field.is-disabled .j-input::placeholder{color:var(--text-disabled)}.j-field-box>textarea.j-input{height:100%}.j-field-box>select.j-input{position:relative;z-index:1;margin-right:calc(-1 * (var(--size-icon-sm) + var(--space-100)));padding-right:calc(var(--size-icon-sm) + var(--space-100));cursor:pointer}.j-field:focus-within:not(.is-error) .j-field-box{border-color:var(--border-focused);box-shadow:var(--effect-focus-ring)}.j-field.is-error:focus-within .j-field-box{box-shadow:var(--effect-focus-ring)}.j-field-action{display:grid;place-items:center;flex:none;border-radius:var(--radius-xs)}.j-prompt:focus-within,.j-composer:focus-within{border-color:var(--border-focused);box-shadow:var(--effect-focus-ring)}.j-prompt-body>textarea.j-input{align-self:stretch;min-height:56px}.j-otp{position:relative}.j-otp-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:text}.j-wrap{white-space:normal!important}.j-track,.j-replay-track{cursor:pointer;touch-action:none}.j-track:before{content:"";position:absolute;left:0;right:0;top:-8px;bottom:-8px}.j-lib:not(.is-hover):not(:hover):not(:focus-within) .j-lib-add{opacity:0}.j-rail-item,.j-rail-orb,.j-rail-account{position:relative}.j-rail-account{flex:none;border-radius:var(--radius-full)}.j-rail-tip{position:absolute;left:calc(100% + var(--space-150));top:50%;z-index:30;display:none;transform:translateY(-50%);pointer-events:none}.j-rail-item.is-hover>.j-rail-tip,:is(.j-rail-item,.j-rail-orb,.j-rail-account):hover>.j-rail-tip,:is(.j-rail-item,.j-rail-orb,.j-rail-account):focus-visible>.j-rail-tip{display:block}.j-overlay{position:fixed;z-index:50;outline:0}.j-modal:focus,.j-palette:focus{outline:0}@keyframes j-chart-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes j-chart-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes j-chart-fade{0%{opacity:0}to{opacity:1}}.j-chart-in .j-plot>svg,.j-chart-in .j-wfall>div>span{animation:j-chart-wipe .7s cubic-bezier(.2,.7,.2,1) both}.j-chart-in .j-bars>div{transform-origin:50% 100%;animation:j-chart-rise .5s cubic-bezier(.2,.7,.2,1) both}.j-chart-in .j-donut>svg,.j-chart-in .j-heat{animation:j-chart-fade .5s ease-out both}.j-chart-in .j-guide,.j-chart-in .j-dot,.j-chart-in .j-chart-tip{animation:j-chart-fade .24s ease-out .52s both}@media(prefers-reduced-motion:reduce){.j-chart-in *,.j-chart-in{animation:none!important}}.j-page-in{animation:j-rise .28s ease both}.j-slide-in{animation:j-slide .28s ease both}@keyframes j-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes j-slide{0%{opacity:0;transform:translate(16px)}}.j-msg{animation:j-rise .24s ease both}.j-toast-at{position:fixed;right:24px;bottom:24px;z-index:40;animation:j-rise .24s ease both;box-shadow:var(--fx-float);border-radius:var(--radius-xl)}.jd-suggest{all:unset;display:block;cursor:pointer;border-radius:var(--radius-xl);transition:transform .16s ease}.jd-suggest:hover{transform:translateY(-2px)}.jd-suggest:focus-visible{outline:2px solid var(--border-brand);outline-offset:2px}.jc-canvas .react-flow__attribution{background:none;opacity:.5}.j-row.jr-link,.j-list-row.jr-link{cursor:pointer}.jr-link:hover{background-image:linear-gradient(var(--interaction-hovered),var(--interaction-hovered))}.jr-link:focus-visible{outline:2px solid var(--border-focused);outline-offset:-2px}.j-card.jr-card{cursor:pointer;transition:transform .16s ease}.j-card.jr-card:hover{transform:translateY(-2px)}.j-card.jr-card:focus-visible{outline:2px solid var(--border-focused);outline-offset:2px}.ja-cell-link.j-btn{display:block;width:100%;height:auto;padding:0;border-radius:var(--radius-sm);text-align:left}.ja-cell-link:hover .j-t:first-child{color:var(--text-link)}.js-click{cursor:pointer;border-radius:var(--radius-md)}.js-click:hover{background:var(--background-neutral-subtle)}.js-click:focus-visible{outline:2px solid var(--border-focused);outline-offset:2px}.ja-form{display:contents}.jf-focus-main{min-height:0;overflow-y:auto}.jf-focus-art .jf-art-stage>svg path{stroke:var(--canvas-edge-active);stroke-width:2;animation:ja-dots 1.2s linear infinite}.jf-focus-art .j-orb{animation:ja-float 5s ease-in-out infinite}.j-task-dot{transition:background-color .3s ease}.j-task img{transition:opacity .3s ease}@keyframes ja-dots{to{stroke-dashoffset:-21}}@keyframes ja-float{0%,to{transform:translateY(-6px)}50%{transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.jf-focus-art .jf-art-stage>svg path,.jf-focus-art .j-orb{animation:none!important}}.ja-link{cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.ja-link:focus-visible{outline:2px solid var(--border-focused);outline-offset:-2px}.jf-tr.ja-link:hover,.j-row.ja-link:hover,.j-list-row.ja-link:hover,.j-toast.ja-link:hover{background:var(--background-neutral-subtle)}.j-card.ja-link:hover{border-color:var(--border-bold)}.ja-palette{max-height:calc(100vh - 200px)}.ja-palette .j-palette-list{min-height:0;overflow-y:auto}.ja-notes:focus{outline:0}.ja-notes .j-panel-body{overflow-y:auto}.j-topbar-title>*{white-space:nowrap}.j-topbar-title>:nth-last-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis}@media(max-width:1279px){.jf.is-fixed>.jf-side:not(.j-slide-in){width:280px!important}.jf.is-fixed>.jf-side.j-slide-in{position:absolute;right:var(--space-150);top:calc(var(--size-layout-top-bar) + var(--space-300));bottom:var(--space-150);z-index:20;width:320px!important;overflow-y:auto;box-shadow:var(--fx-float);border-radius:var(--radius-2xl)}.jf.is-fixed:has(.j-replay)>.jf-side.j-slide-in{bottom:172px}.jc-minimap.react-flow__minimap{display:none}}@media(max-width:1023px){.jf:not(.is-fixed),.jf:has(.jf-focus){min-width:0}.jf:has(.jf-focus){height:auto;min-height:100vh}.jf-focus-art{display:none}.jf-grid--4,.jf-grid--3{grid-template-columns:repeat(2,1fr)}.jf-grid--12,.jf-grid--21{grid-template-columns:1fr}.jf-main{min-width:0}.jf-table{overflow-x:auto}.jf-table>*{min-width:680px}.j-topbar .j-field{display:none}.j-chart{max-width:100%;overflow:hidden}}.j-bell{position:relative;display:inline-flex}.j-bell-dot{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:var(--radius-full, 999px);background:var(--icon-danger);box-shadow:0 0 0 2px var(--surface-page, transparent);pointer-events:none}.jt-fav{position:relative;display:flex;min-width:0}.jt-fav>.j-card{flex:1;min-width:0}.jt-fav>.j-btn{position:absolute;right:var(--space-150);bottom:var(--space-150)}
