:root{--red-50:#fdebec;--red-100:#fbd6d9;--red-200:#f6a8ae;--red-300:#f2787f;--red-400:#ef3a45;--red-500:#e6121f;--red-600:#c40d17;--red-700:#a30912;--red-glow:#e6121f59;--red-tint:#e6121f14;--ink-900:#161b24;--ink-800:#232a36;--ink-700:#3a4252;--ink-600:#525b6e;--ink-500:#6b7385;--ink-400:#8b94a6;--ink-300:#b6bdca;--ink-200:#d9dee6;--ink-100:#e9edf2;--ink-50:#f1f4f8;--canvas:#f4f6f9;--surface:#fff;--surface-sunken:#f7f9fb;--green-500:#14a44d;--green-tint:#14a44d1a;--green-700:#0c7a38;--amber-500:#e58a00;--amber-tint:#e58a001f;--amber-700:#a86400;--blue-500:#2b6fe0;--blue-tint:#2b6fe01a;--blue-700:#1c50ad;--danger-500:var(--red-500);--danger-tint:var(--red-tint);--font:var(--font-jetline,"Plus Jakarta Sans"),system-ui,-apple-system,"Segoe UI",sans-serif;--mono:ui-monospace,"SF Mono","JetBrains Mono","Fira Code",monospace;--fs-display:30px;--lh-display:1.08;--fs-h1:24px;--lh-h1:1.15;--fs-h2:19px;--lh-h2:1.2;--fs-h3:16px;--lh-h3:1.3;--fs-body:15px;--lh-body:1.5;--fs-sm:13.5px;--lh-sm:1.45;--fs-xs:12px;--lh-xs:1.4;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extra:800;--tracking-tight:-.02em;--tracking-caps:.08em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:48px;--s-10:64px;--r-xs:8px;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-xl:22px;--r-2xl:28px;--r-pill:999px;--sh-xs:0 1px 2px #1018280d;--sh-sm:0 1px 2px #1018280a,0 3px 8px #1018280d;--sh-md:0 1px 2px #1018280a,0 6px 16px #10182812;--sh-lg:0 8px 20px #1018281a,0 18px 40px #1018281f;--sh-xl:0 24px 60px #10182833,0 8px 18px #1018281a;--sh-red:0 10px 24px var(--red-glow);--sh-focus:0 0 0 4px #e6121f2e;--sh-inset:inset 0 1px 2px #1018280f;--ease:cubic-bezier(.2,.8,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--t-fast:.14s;--t-base:.24s;--t-slow:.4s}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-900);background:var(--canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:var(--red-600);text-decoration:none}svg{display:block}::selection{background:var(--red-100);color:var(--red-700)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.jl-display{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--fw-extra);letter-spacing:var(--tracking-tight)}.jl-h1{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:var(--fw-extra);letter-spacing:var(--tracking-tight)}.jl-h2{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-bold);letter-spacing:-.01em}.jl-h3{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-bold)}.jl-body{font-size:var(--fs-body);line-height:var(--lh-body)}.jl-sm{font-size:var(--fs-sm);line-height:var(--lh-sm)}.jl-xs{font-size:var(--fs-xs);line-height:var(--lh-xs)}.jl-muted{color:var(--ink-500)}.jl-faint{color:var(--ink-400)}.jl-eyebrow{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-400)}.jl-mono{font-family:var(--mono)}
.jl-chip{border-radius:var(--r-md);background:var(--red-tint);width:44px;height:44px;color:var(--red-500);transition:background var(--t-base)var(--ease),color var(--t-base),transform var(--t-base)var(--ease);flex:none;place-items:center;display:inline-grid}.jl-chip svg{width:22px;height:22px}.jl-chip--sm{border-radius:var(--r-sm);width:34px;height:34px}.jl-chip--sm svg{width:18px;height:18px}.jl-chip--lg{border-radius:var(--r-lg);width:54px;height:54px}.jl-chip--lg svg{width:28px;height:28px}.jl-chip--solid{background:var(--red-500);color:#fff;box-shadow:var(--sh-red)}.jl-chip--green{background:var(--green-tint);color:var(--green-700)}.jl-chip--blue{background:var(--blue-tint);color:var(--blue-700)}.jl-chip--amber{background:var(--amber-tint);color:var(--amber-700)}.jl-chip--neutral{background:var(--ink-50);color:var(--ink-600)}.jl-btn{--btn-bg:var(--surface);--btn-fg:var(--ink-800);--btn-shadow:var(--sh-sm);justify-content:center;align-items:center;gap:var(--s-2);height:42px;padding:0 var(--s-5);border-radius:var(--r-md);background:var(--btn-bg);color:var(--btn-fg);font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:-.01em;white-space:nowrap;box-shadow:var(--btn-shadow);transition:transform var(--t-base)var(--ease),box-shadow var(--t-base)var(--ease),background var(--t-fast),filter var(--t-fast);-webkit-user-select:none;user-select:none;display:inline-flex}.jl-btn svg{width:17px;height:17px}.jl-btn:hover{box-shadow:var(--sh-md);transform:translateY(-2px)}.jl-btn:active{box-shadow:var(--sh-xs);transition-duration:60ms;transform:translateY(0)}.jl-btn:focus-visible{box-shadow:var(--btn-shadow),var(--sh-focus);outline:none}.jl-btn--primary{--btn-bg:linear-gradient(160deg,var(--red-400),var(--red-500)55%,var(--red-600));--btn-fg:#fff;--btn-shadow:var(--sh-red)}.jl-btn--primary:hover{box-shadow:0 14px 30px var(--red-glow)}.jl-btn--primary:focus-visible{box-shadow:var(--sh-red),var(--sh-focus)}.jl-btn--secondary{--btn-bg:var(--surface);--btn-fg:var(--ink-800)}.jl-btn--soft{--btn-bg:var(--red-tint);--btn-fg:var(--red-600);--btn-shadow:none}.jl-btn--soft:hover{background:var(--red-100);box-shadow:var(--sh-sm)}.jl-btn--ghost{--btn-bg:transparent;--btn-fg:var(--ink-600);--btn-shadow:none}.jl-btn--ghost:hover{background:var(--ink-50);box-shadow:none;color:var(--ink-900)}.jl-btn--dark{--btn-bg:var(--ink-900);--btn-fg:#fff}.jl-btn--sm{height:34px;padding:0 var(--s-3);font-size:var(--fs-xs);border-radius:var(--r-sm)}.jl-btn--lg{height:50px;padding:0 var(--s-6);font-size:var(--fs-body);border-radius:var(--r-lg)}.jl-btn--block{width:100%;display:flex}.jl-btn.justify-between,.jl-btn[role=combobox],.jl-btn.jl-select{text-align:left;justify-content:space-between;gap:var(--s-3)}.jl-btn.justify-between>span:first-child,.jl-btn[role=combobox]>span:first-child,.jl-btn.jl-select>:first-child{text-align:left;flex:1;min-width:0}.jl-btn--icon{width:42px;padding:0}.jl-btn--icon.jl-btn--sm{width:34px}.jl-btn:disabled,.jl-btn[aria-disabled=true]{opacity:.5;pointer-events:none;box-shadow:none;transform:none}.jl-btn[data-loading]{pointer-events:none;position:relative;color:#0000!important}.jl-btn[data-loading]:after{content:"";color:#fff;border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite jl-spin;position:absolute}.jl-btn--secondary[data-loading]:after,.jl-btn--ghost[data-loading]:after,.jl-btn--soft[data-loading]:after{color:var(--ink-500)}@keyframes jl-spin{to{transform:rotate(360deg)}}.jl-segment{background:var(--ink-50);border-radius:var(--r-md);gap:2px;padding:4px;display:inline-flex}.jl-segment button{justify-content:center;align-items:center;gap:var(--s-2);height:34px;padding:0 var(--s-4);border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink-500);transition:all var(--t-fast)var(--ease);display:inline-flex}.jl-segment button:hover{color:var(--ink-800)}.jl-segment button[aria-selected=true]{background:var(--surface);color:var(--ink-900);box-shadow:var(--sh-sm)}.jl-segment--pill{border-radius:var(--r-pill);padding:3px}.jl-segment--pill button{border-radius:var(--r-pill)}.jl-segment__badge{border-radius:var(--r-pill);min-width:1.25rem;height:1.125rem;font-size:var(--fs-xs);font-weight:var(--fw-semibold);background:var(--ink-100);color:var(--ink-600);justify-content:center;align-items:center;padding:0 .375rem;line-height:1;display:inline-flex}.jl-segment button[data-state=on] .jl-segment__badge{background:var(--ink-100);color:var(--ink-700)}.jl-switch{align-items:center;gap:var(--s-3);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;position:relative}.jl-switch input{opacity:0;width:0;height:0;position:absolute}.jl-switch .track{border-radius:var(--r-pill);background:var(--ink-200);width:46px;height:28px;box-shadow:var(--sh-inset);transition:background var(--t-base)var(--ease);flex:none}.jl-switch .thumb{width:22px;height:22px;transition:transform var(--t-base)var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #10182840}.jl-switch input:checked~.track{background:var(--red-500)}.jl-switch input:checked~.thumb{transform:translate(18px)}.jl-switch input:focus-visible~.track{box-shadow:var(--sh-inset),var(--sh-focus)}.jl-switch input:disabled~.track{opacity:.5}.jl-switch .label{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.jl-check,.jl-radio{align-items:center;gap:var(--s-3);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--fs-sm);font-weight:var(--fw-medium);display:inline-flex}.jl-check input,.jl-radio input{opacity:0;width:0;height:0;position:absolute}.jl-check .box,.jl-radio .box{background:var(--surface);width:22px;height:22px;box-shadow:var(--sh-sm),inset 0 0 0 1.5px var(--ink-200);transition:all var(--t-fast)var(--ease);flex:none;place-items:center;display:grid}.jl-check .box{border-radius:var(--r-xs)}.jl-radio .box{border-radius:50%}.jl-check .box svg{stroke:#fff;stroke-width:3px;opacity:0;width:14px;height:14px;transition:all var(--t-fast)var(--ease);transform:scale(.5)}.jl-radio .box:after{content:"";width:9px;height:9px;transition:transform var(--t-fast)var(--ease);background:#fff;border-radius:50%;transform:scale(0)}.jl-check input:checked~.box,.jl-radio input:checked~.box{background:var(--red-500);box-shadow:var(--sh-sm),inset 0 0 0 1.5px var(--red-500)}.jl-check input:checked~.box svg{opacity:1;transform:scale(1)}.jl-radio input:checked~.box:after{transform:scale(1)}.jl-check input:focus-visible~.box,.jl-radio input:focus-visible~.box{box-shadow:var(--sh-focus),inset 0 0 0 1.5px var(--red-400)}.jl-check input:disabled~.box,.jl-radio input:disabled~.box{opacity:.5}.jl-field{gap:var(--s-3);flex-direction:column;display:flex}.jl-field>label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink-700)}.jl-field .hint{font-size:var(--fs-xs);color:var(--ink-400)}.jl-field .hint--error{color:var(--red-600)}.jl-input,.jl-textarea,.jl-select{width:100%;height:44px;padding-block:0;padding-inline:var(--s-4);background:var(--ink-50);color:var(--ink-900);border-radius:var(--r-md);box-shadow:var(--sh-inset);font-size:var(--fs-sm);font-weight:var(--fw-medium);transition:box-shadow var(--t-base)var(--ease),background var(--t-fast);border:0;outline:none}.jl-input::-moz-placeholder{color:var(--ink-400);font-weight:var(--fw-regular)}.jl-textarea::-moz-placeholder{color:var(--ink-400);font-weight:var(--fw-regular)}.jl-input::placeholder,.jl-textarea::placeholder{color:var(--ink-400);font-weight:var(--fw-regular)}.jl-input:hover,.jl-textarea:hover,.jl-select:hover{background:var(--ink-100)}.jl-input:focus,.jl-textarea:focus,.jl-select:focus{background:var(--surface);box-shadow:var(--sh-inset),var(--sh-focus)}.jl-textarea{height:auto;min-height:104px;padding:var(--s-3)var(--s-4);resize:vertical;line-height:1.5}.jl-input:disabled,.jl-textarea:disabled,.jl-select:disabled{opacity:.55;color:var(--ink-400);pointer-events:none}.jl-input--error,.jl-input.is-error{background:var(--red-tint);box-shadow:var(--sh-inset)}.jl-input--error:focus,.jl-input.is-error:focus{background:var(--red-50);box-shadow:var(--sh-inset),var(--sh-focus)}.jl-input-group{align-items:center;display:flex;position:relative}.jl-input-group .lead{left:var(--s-4);color:var(--ink-400);pointer-events:none;place-items:center;display:grid;position:absolute}.jl-input-group .lead svg{width:18px;height:18px}.jl-input-group .jl-input{padding-left:44px}.jl-input-group .trail{position:absolute;right:8px}.jl-menu .jl-input-group,[data-cmdk-input-wrapper].jl-input-group{border-bottom:1px solid var(--ink-100)}.jl-menu.p-0 .jl-input-group,[data-cmdk-input-wrapper].jl-input-group{padding:var(--s-2)var(--s-3)}.jl-menu:not(.p-0)>.jl-input-group:first-child{margin:0 calc(-1*var(--s-2))var(--s-2);padding-bottom:var(--s-2)}.jl-menu .jl-input-group .jl-input,[data-cmdk-input-wrapper].jl-input-group .jl-input,[data-cmdk-input-wrapper].jl-input-group input{width:100%}.jl-select-wrap{width:100%;position:relative}.jl-select-wrap>button,.jl-select-wrap>[role=combobox]{-moz-column-gap:var(--s-3);align-items:center;column-gap:var(--s-3);text-align:left;grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.jl-select-wrap>.jl-select:not(.jl-btn){text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex}.jl-select{appearance:none;cursor:pointer;padding-right:40px}.jl-select-wrap:has(>.jl-select:not(.jl-btn)):after{content:"";border-right:2px solid var(--ink-400);border-bottom:2px solid var(--ink-400);pointer-events:none;width:9px;height:9px;position:absolute;top:50%;right:16px;transform:translateY(-65%)rotate(45deg)}.jl-select-wrap:has(>button.justify-between:not(:has(svg[class*=chevron]))):after{content:"";border-right:2px solid var(--ink-400);border-bottom:2px solid var(--ink-400);pointer-events:none;width:9px;height:9px;position:absolute;top:50%;right:16px;transform:translateY(-65%)rotate(45deg)}.jl-select-wrap:has(>[role=combobox]:not(:has(svg[class*=chevron]))):after{content:"";border-right:2px solid var(--ink-400);border-bottom:2px solid var(--ink-400);pointer-events:none;width:9px;height:9px;position:absolute;top:50%;right:16px;transform:translateY(-65%)rotate(45deg)}.jl-select-wrap:has(svg[class*=chevron]):after{display:none}.jl-select-wrap:has(svg[class*=chevron])>.jl-select{padding-right:var(--s-4)}.jl-select-wrap:has(svg[class*=chevron])>button{padding-right:var(--s-4)}.jl-select-wrap:has(svg[class*=chevron])>[role=combobox]{padding-right:var(--s-4)}.jl-select-wrap>button>svg[class*=chevron],.jl-select-wrap>[role=combobox]>svg[class*=chevron]{flex-shrink:0;grid-column:2;justify-self:end}.jl-select-wrap>button>:last-child:has(svg[class*=chevron]){flex-shrink:0;grid-column:2;justify-self:end}.jl-select-wrap>[role=combobox],.jl-select-wrap>button[aria-expanded],.jl-select-wrap .jl-btn.jl-select{--btn-bg:var(--ink-50);--btn-shadow:var(--sh-inset);background:var(--ink-50);width:100%;box-shadow:var(--sh-inset);font-weight:var(--fw-medium);border:0;transform:none}.jl-select-wrap>[role=combobox]:hover,.jl-select-wrap>button[aria-expanded]:hover,.jl-select-wrap .jl-btn.jl-select:hover{--btn-bg:var(--ink-100);background:var(--ink-100);box-shadow:var(--sh-inset);transform:none}.jl-select-wrap>[role=combobox]:active,.jl-select-wrap>button[aria-expanded]:active,.jl-select-wrap .jl-btn.jl-select:active{box-shadow:var(--sh-inset);transform:none}.jl-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:28px}.jl-range::-webkit-slider-runnable-track{border-radius:var(--r-pill);background:linear-gradient(var(--red-500),var(--red-500))0/var(--jl-fill,50%)100% no-repeat,var(--ink-150,var(--ink-100));height:8px;box-shadow:var(--sh-inset)}.jl-range::-moz-range-track{border-radius:var(--r-pill);background:var(--ink-100);height:8px;box-shadow:var(--sh-inset)}.jl-range::-moz-range-progress{border-radius:var(--r-pill);background:var(--red-500);height:8px}.jl-range::-webkit-slider-thumb{appearance:none;width:22px;height:22px;-webkit-transition:transform var(--t-fast);transition:transform var(--t-fast);background:#fff;border-radius:50%;margin-top:-7px;box-shadow:0 2px 6px #1018284d}.jl-range::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 6px #1018284d}.jl-range:active::-webkit-slider-thumb{transform:scale(1.12)}.jl-range:focus-visible::-webkit-slider-thumb{box-shadow:0 2px 6px #1018284d,var(--sh-focus)}.jl-search{align-items:center;display:flex;position:relative}.jl-search svg{left:var(--s-4);width:18px;height:18px;color:var(--ink-400);pointer-events:none;position:absolute}.jl-search input{width:100%;height:44px;padding:0 var(--s-4)0 44px;background:var(--ink-50);border-radius:var(--r-pill);box-shadow:var(--sh-inset);font-size:var(--fs-sm);transition:box-shadow var(--t-base)var(--ease),background var(--t-fast);border:0;outline:none}.jl-search input:hover{background:var(--ink-100)}.jl-search input:focus{background:var(--surface);box-shadow:var(--sh-inset),var(--sh-focus)}
.jl-card{background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--sh-md);padding:var(--s-6);text-align:left;transition:transform var(--t-base)var(--ease),box-shadow var(--t-base)var(--ease)}.jl-card--pad-sm{padding:var(--s-4)}.jl-card--pad-lg{padding:var(--s-7)}.jl-card--interactive{cursor:pointer}.jl-card--interactive:hover{box-shadow:var(--sh-lg);transform:translateY(-6px)}.jl-card--interactive:active{transition-duration:80ms;transform:translateY(-2px)}.jl-card__head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);margin-bottom:var(--s-4);display:flex}.jl-card__title{font-size:var(--fs-h3);font-weight:var(--fw-bold);letter-spacing:-.01em}.jl-card__sub{font-size:var(--fs-sm);color:var(--ink-500);margin-top:2px}.jl-card--hero{background:linear-gradient(155deg,var(--red-400)0%,var(--red-500)45%,var(--red-600)100%);color:#fff;box-shadow:var(--sh-red);position:relative;overflow:hidden}.jl-card--hero:after{content:"";pointer-events:none;background:radial-gradient(420px 220px at 85% 0,#ffffff38,#0000 60%);position:absolute;inset:0}.jl-card--hero.jl-card--interactive:hover{box-shadow:0 24px 46px var(--red-glow)}.jl-card--hero>*{z-index:1;position:relative}.jl-card--hero .jl-card__sub{color:#ffffffd1}.jl-card--hero .jl-chip{color:#fff;background:#fff3}.jl-tile{gap:var(--s-3);background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--sh-md);padding:var(--s-5);text-align:left;cursor:pointer;transition:transform var(--t-base)var(--ease),box-shadow var(--t-base)var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.jl-tile:hover{box-shadow:var(--sh-lg);transform:translateY(-7px)}.jl-tile:hover .jl-chip{background:var(--red-500);color:#fff;transform:scale(1.06)rotate(-3deg)}.jl-tile__label{font-size:var(--fs-h3);font-weight:var(--fw-bold);letter-spacing:-.01em}.jl-tile--compact{padding:var(--s-3);border-radius:var(--r-lg);box-shadow:var(--sh-sm);gap:var(--s-3)}.jl-tile--compact:hover{box-shadow:var(--sh-md);transform:none}.jl-tile--compact:hover .jl-chip{transform:none}.jl-option-tile{align-items:center;gap:var(--s-3);background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--sh-sm);padding:var(--s-3);text-align:left;cursor:pointer;transition:box-shadow var(--t-base)var(--ease);flex-direction:row;display:flex;position:relative;overflow:visible}.jl-option-tile:hover{box-shadow:var(--sh-md)}.jl-kpi{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--sh-md);padding:var(--s-5);gap:var(--s-3);flex-direction:column;display:flex}.jl-kpi__top{justify-content:space-between;align-items:center;display:flex}.jl-kpi__label{font-size:var(--fs-sm);color:var(--ink-500);font-weight:var(--fw-semibold)}.jl-kpi__value{font-size:30px;font-weight:var(--fw-extra);letter-spacing:var(--tracking-tight);line-height:1}.jl-kpi__foot{align-items:center;gap:var(--s-2);font-size:var(--fs-xs);color:var(--ink-400);display:flex}.jl-trend{font-weight:var(--fw-bold);font-size:var(--fs-xs);border-radius:var(--r-pill);align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.jl-trend svg{width:13px;height:13px}.jl-trend--up{background:var(--green-tint);color:var(--green-700)}.jl-trend--down{background:var(--red-tint);color:var(--red-600)}.jl-trend--flat{background:var(--ink-50);color:var(--ink-500)}.jl-spark{align-items:flex-end;gap:3px;height:32px;display:flex}.jl-spark span{background:var(--red-100);transition:background var(--t-base);border-radius:3px;flex:1}.jl-kpi:hover .jl-spark span{background:var(--red-200)}.jl-spark span:last-child{background:var(--red-500)}.jl-badge{border-radius:var(--r-pill);height:24px;font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.01em;background:var(--ink-50);color:var(--ink-600);align-items:center;gap:5px;padding:0 10px;display:inline-flex}.jl-badge svg{width:12px;height:12px}.jl-badge--red{background:var(--red-tint);color:var(--red-600)}.jl-badge--green{background:var(--green-tint);color:var(--green-700)}.jl-badge--amber{background:var(--amber-tint);color:var(--amber-700)}.jl-badge--blue{background:var(--blue-tint);color:var(--blue-700)}.jl-badge--solid{background:var(--red-500);color:#fff}.jl-badge--dark{background:var(--ink-900);color:#fff}.jl-dot{border-radius:50%;flex:none;width:8px;height:8px}.jl-dot--green{background:var(--green-500);box-shadow:0 0 0 3px var(--green-tint)}.jl-dot--red{background:var(--red-500);box-shadow:0 0 0 3px var(--red-tint)}.jl-dot--amber{background:var(--amber-500);box-shadow:0 0 0 3px var(--amber-tint)}.jl-dot--gray{background:var(--ink-300);box-shadow:0 0 0 3px var(--ink-50)}.jl-tag{border-radius:var(--r-sm);background:var(--ink-50);height:28px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--ink-700);align-items:center;gap:6px;padding:0 6px 0 12px;display:inline-flex}.jl-tag button{width:18px;height:18px;color:var(--ink-400);transition:all var(--t-fast);border-radius:6px;place-items:center;display:grid}.jl-tag button:hover{background:var(--ink-100);color:var(--ink-700)}.jl-tag button svg{width:12px;height:12px}.jl-avatar{background:var(--red-tint);width:40px;height:40px;color:var(--red-600);font-weight:var(--fw-bold);font-size:var(--fs-sm);box-shadow:var(--sh-xs);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.jl-avatar--sm{width:30px;height:30px;font-size:var(--fs-xs)}.jl-avatar--lg{width:54px;height:54px;font-size:var(--fs-h3)}.jl-avatar img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%}.jl-avatar .badge-dot{width:12px;height:12px;box-shadow:0 0 0 2.5px var(--surface);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.jl-avatar-stack{display:flex}.jl-avatar-stack .jl-avatar{box-shadow:0 0 0 2.5px var(--surface);margin-left:-10px}.jl-avatar-stack .jl-avatar:first-child{margin-left:0}.jl-alert{gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-md);display:flex}.jl-alert .jl-chip{border-radius:var(--r-sm);width:38px;height:38px}.jl-alert__body{flex:1;min-width:0}.jl-alert__title{font-size:var(--fs-sm);font-weight:var(--fw-bold)}.jl-alert__text{font-size:var(--fs-sm);color:var(--ink-500);margin-top:2px}.jl-alert--red{background:var(--red-50)}.jl-alert--green{background:var(--green-tint)}.jl-alert--amber{background:var(--amber-tint)}.jl-alert--blue{background:var(--blue-tint)}.jl-tip{display:inline-flex;position:relative}.jl-tip__bubble{background:var(--ink-900);color:#fff;font-size:var(--fs-xs);font-weight:var(--fw-semibold);border-radius:var(--r-sm);white-space:nowrap;box-shadow:var(--sh-lg);opacity:0;pointer-events:none;transition:opacity var(--t-fast),transform var(--t-fast)var(--ease);z-index:50;padding:7px 11px;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px)}.jl-tip__bubble:after{content:"";border:5px solid #0000;border-top-color:var(--ink-900);position:absolute;top:100%;left:50%;transform:translate(-50%)}.jl-tip:hover .jl-tip__bubble{opacity:1;transform:translate(-50%)translateY(0)}.jl-progress{border-radius:var(--r-pill);background:var(--ink-100);height:10px;box-shadow:var(--sh-inset);overflow:hidden}.jl-progress__bar{border-radius:var(--r-pill);background:linear-gradient(90deg,var(--red-400),var(--red-500));height:100%;transition:width var(--t-slow)var(--ease)}.jl-skeleton{background:linear-gradient(100deg,var(--ink-100)30%,var(--ink-50)50%,var(--ink-100)70%);border-radius:var(--r-sm);background-size:200% 100%;animation:1.4s linear infinite jl-shimmer}@keyframes jl-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.jl-spinner{border:3px solid var(--red-100);border-top-color:var(--red-500);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite jl-spin}.jl-spinner--sm{border-width:2px;width:16px;height:16px}.jl-spinner--lg{border-width:4px;width:36px;height:36px}
.jl-tabs{align-items:center;gap:var(--s-4);width:fit-content;max-width:100%;padding:var(--s-3);background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--sh-md);flex-wrap:wrap;display:flex}.jl-tabs button{justify-content:center;align-items:center;gap:var(--s-2);height:auto;min-height:38px;padding:6px var(--s-4);border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink-500);cursor:pointer;transition:color var(--t-fast)var(--ease),background var(--t-fast)var(--ease);background:0 0;border:0;display:inline-flex}.jl-tabs button:hover{color:var(--ink-900);background:var(--ink-50)}.jl-tabs button[aria-selected=true],.jl-tabs button[aria-selected=true]:hover{color:var(--red-600);background:var(--red-tint)}.jl-tabpanel{animation:jl-fade var(--t-base)var(--ease);display:none}.jl-tabpanel[data-active]{display:block}@keyframes jl-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.jl-dropdown{z-index:1;display:inline-flex;position:relative}.jl-dropdown.w-full{flex-direction:column;width:100%;display:flex}.jl-dropdown:has(.jl-btn--block){flex-direction:column;width:100%;display:flex}.jl-dropdown:has(.jl-menu[data-open]){z-index:100}.jl-menu{z-index:100;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--sh-lg);padding:var(--s-2)}.jl-dropdown>.jl-menu:not([data-state]){opacity:0;transform-origin:0 0;pointer-events:none;min-width:min(220px,100%);max-height:min(60vh,380px);transition:opacity var(--t-fast),transform var(--t-base)var(--ease-out);position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;transform:translateY(-6px)scale(.98)}.jl-dropdown>.jl-menu:not([data-state])[data-open],.jl-dropdown:focus-within .jl-menu.is-hover:not([data-state]){opacity:1;pointer-events:auto;transform:none}.jl-menu[data-state]{transform-origin:var(--radix-dropdown-menu-content-transform-origin,top left)}.jl-menu[data-state=open]{opacity:1;pointer-events:auto}.jl-menu[data-state=closed]{opacity:0;pointer-events:none}.jl-dropdown>.jl-menu.jl-menu--right:not([data-state]){transform-origin:100% 0;left:auto;right:0}.jl-menu__item{align-items:center;gap:var(--s-3);border-radius:var(--r-sm);width:100%;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-700);transition:background var(--t-fast),color var(--t-fast);text-align:left;padding:10px 12px;display:flex}.jl-menu__item svg{width:17px;height:17px;color:var(--ink-400)}.jl-menu__item:hover{background:var(--red-tint);color:var(--red-600)}.jl-menu__item:hover svg{color:var(--red-500)}.jl-menu__item--danger{color:var(--red-600)}.jl-menu__item--danger svg{color:var(--red-500)}.jl-menu__sep{background:var(--ink-100);height:1px;margin:var(--s-2)8px;border-radius:1px}.jl-menu__label{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-400);padding:8px 12px 4px}.jl-accordion{gap:var(--s-3);flex-direction:column;display:flex}.jl-acc{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--sh-sm);transition:box-shadow var(--t-base);overflow:hidden}.jl-acc[data-open]{box-shadow:var(--sh-md)}.jl-acc__head{justify-content:space-between;align-items:center;gap:var(--s-3);width:100%;padding:var(--s-4)var(--s-5);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-align:left;display:flex}.jl-acc__head .chev{width:20px;height:20px;color:var(--ink-400);transition:transform var(--t-base)var(--ease);flex:none}.jl-acc[data-open] .jl-acc__head .chev{color:var(--red-500);transform:rotate(180deg)}.jl-acc__body{transition:grid-template-rows var(--t-base)var(--ease);grid-template-rows:0fr;display:grid}.jl-acc[data-open] .jl-acc__body{grid-template-rows:1fr}.jl-acc__body>div{overflow:hidden}.jl-acc__body p{padding:0 var(--s-5)var(--s-5);font-size:var(--fs-sm);color:var(--ink-500)}.jl-table-wrap{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--sh-md);overflow:hidden}.jl-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.jl-table thead th{text-align:left;padding:var(--s-3)var(--s-5);background:var(--surface-sunken);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-400);white-space:nowrap}.jl-table tbody td{padding:var(--s-4)var(--s-5);color:var(--ink-700);font-weight:var(--fw-medium);vertical-align:middle}.jl-table tbody tr{transition:background var(--t-fast)}.jl-table tbody tr:hover{background:var(--red-tint)}.jl-table tbody tr:nth-child(2n){background:var(--surface-sunken)}.jl-table tbody tr:nth-child(2n):hover{background:var(--red-tint)}.jl-table .num{text-align:right;font-variant-numeric:tabular-nums}.jl-table .cell-strong{color:var(--ink-900);font-weight:var(--fw-bold)}.jl-table thead th.cell-actions,.jl-table tbody td.cell-actions{text-align:right}.jl-table thead th.cell-actions-center,.jl-table tbody td.cell-actions-center{text-align:center}.jl-steps{align-items:flex-start;display:flex}.jl-step{text-align:center;flex-direction:column;flex:1;align-items:center;gap:8px;display:flex;position:relative}.jl-step .node{background:var(--surface);width:38px;height:38px;box-shadow:var(--sh-sm),inset 0 0 0 1.5px var(--ink-200);font-weight:var(--fw-bold);font-size:var(--fs-sm);color:var(--ink-400);z-index:1;transition:all var(--t-base)var(--ease);border-radius:50%;place-items:center;display:grid}.jl-step .node svg{width:18px;height:18px}.jl-step__label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--ink-400)}.jl-step:before{content:"";background:var(--ink-100);z-index:0;border-radius:2px;width:100%;height:3px;position:absolute;top:19px;left:-50%}.jl-step:first-child:before{display:none}.jl-step[data-state=done] .node{background:var(--red-500);color:#fff;box-shadow:var(--sh-red)}.jl-step[data-state=done]:before{background:var(--red-300)}.jl-step[data-state=done] .jl-step__label{color:var(--ink-600)}.jl-step[data-state=active] .node{box-shadow:var(--sh-md),inset 0 0 0 2px var(--red-500);color:var(--red-600)}.jl-step[data-state=active] .jl-step__label{color:var(--red-600)}.jl-step--clickable{font:inherit;cursor:pointer;text-align:center;background:0 0;border:0;margin:0;padding:0}.jl-step--clickable:hover .node{box-shadow:var(--sh-md),inset 0 0 0 1.5px var(--ink-200);transform:translateY(-2px)}.jl-step--clickable[data-state=done]:hover .node{box-shadow:var(--sh-red)}.jl-step--clickable:focus-visible{outline:none}.jl-step--clickable:focus-visible .node{box-shadow:var(--sh-md),var(--sh-focus)}.jl-overlay{z-index:100;padding:var(--s-5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity var(--t-base);background:#161b2473;place-items:center;display:grid;position:fixed;inset:0}.jl-overlay[data-open]{opacity:1;pointer-events:auto}.jl-modal{background:var(--surface);border-radius:var(--r-2xl);width:100%;max-width:440px;box-shadow:var(--sh-xl);padding:var(--s-7);transition:transform var(--t-base)var(--ease-out);transform:translateY(12px)scale(.97)}.jl-overlay[data-open] .jl-modal{transform:none}.jl-modal__title{font-size:var(--fs-h2);font-weight:var(--fw-extra);letter-spacing:var(--tracking-tight)}.jl-modal__text{font-size:var(--fs-sm);color:var(--ink-500);margin-top:var(--s-2)}.jl-modal__foot{gap:var(--s-3);margin-top:var(--s-6);justify-content:flex-end;display:flex}.jl-toast-host{bottom:var(--s-6);right:var(--s-6);z-index:120;gap:var(--s-3);flex-direction:column;display:flex;position:fixed}.jl-toast{align-items:center;gap:var(--s-3);min-width:280px;padding:var(--s-3)var(--s-4);background:var(--ink-900);color:#fff;border-radius:var(--r-md);box-shadow:var(--sh-xl);animation:jl-toast-in var(--t-base)var(--ease-out);display:flex}.jl-toast .jl-chip{border-radius:var(--r-sm);color:#fff;background:#ffffff1f;width:32px;height:32px}.jl-toast__text{font-size:var(--fs-sm);font-weight:var(--fw-semibold);flex:1}.jl-toast.is-leaving{animation:jl-toast-out var(--t-base)var(--ease)forwards}@keyframes jl-toast-in{0%{opacity:0;transform:translate(24px)scale(.96)}to{opacity:1;transform:none}}@keyframes jl-toast-out{to{opacity:0;transform:translate(24px)scale(.96)}}.jl-pagination{align-items:center;gap:var(--s-1);display:inline-flex}.jl-pagination button{border-radius:var(--r-sm);min-width:38px;height:38px;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--ink-500);transition:all var(--t-fast);place-items:center;padding:0 10px;display:grid}.jl-pagination button svg{width:16px;height:16px}.jl-pagination button:hover{background:var(--ink-50);color:var(--ink-900)}.jl-pagination button[aria-current=page]{background:var(--red-500);color:#fff;box-shadow:var(--sh-red)}.jl-breadcrumb{align-items:center;gap:var(--s-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);display:flex}.jl-breadcrumb a{color:var(--ink-400);transition:color var(--t-fast)}.jl-breadcrumb a:hover{color:var(--ink-700)}.jl-breadcrumb .sep{color:var(--ink-300)}.jl-breadcrumb .current{color:var(--ink-900)}.jl-soft-divider{background:linear-gradient(90deg,transparent,var(--ink-100)20%,var(--ink-100)80%,transparent);height:1px;margin:var(--s-5)0;border:0}
.jl-doc{--doc-accent:var(--red-500);--doc-accent-deep:var(--red-600);--doc-accent-tint:var(--red-tint);background:var(--surface);border-radius:var(--r-xl);width:100%;max-width:820px;box-shadow:var(--sh-lg);color:var(--ink-800);margin:0 auto;position:relative;overflow:hidden}.jl-doc:before{content:"";background:linear-gradient(90deg,var(--doc-accent),var(--doc-accent-deep));height:6px;position:absolute;inset:0 0 auto}.jl-doc__inner{padding:var(--s-9)var(--s-9)var(--s-8)}.jl-doc--order{--doc-accent:var(--blue-500);--doc-accent-deep:var(--blue-700);--doc-accent-tint:var(--blue-tint)}.jl-doc--invoice{--doc-accent:var(--ink-800);--doc-accent-deep:var(--ink-900);--doc-accent-tint:var(--ink-50)}.jl-doc--paid{--doc-accent:var(--green-500);--doc-accent-deep:var(--green-700);--doc-accent-tint:var(--green-tint)}.jl-doc__head{justify-content:space-between;align-items:flex-start;gap:var(--s-6);margin-bottom:var(--s-8);display:flex}.jl-doc__brand{align-items:center;gap:12px;display:flex}.jl-doc__brand .mark{border-radius:var(--r-md);background:linear-gradient(160deg,var(--red-400),var(--red-600));width:44px;height:44px;box-shadow:var(--sh-red);flex:none;place-items:center;display:grid}.jl-doc__brand .mark svg{width:24px;height:24px}.jl-doc__brand b{font-size:18px;font-weight:var(--fw-extra);letter-spacing:-.02em;color:var(--ink-900);display:block}.jl-doc__brand span{color:var(--ink-400);font-size:12px;font-weight:var(--fw-semibold)}.jl-doc__type{text-align:right}.jl-doc__type h1{font-size:34px;font-weight:var(--fw-extra);letter-spacing:.04em;color:var(--doc-accent-deep);text-transform:uppercase;line-height:1}.jl-doc__type .ref{font-family:var(--mono);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink-500);margin-top:8px}.jl-doc__meta{gap:var(--s-6);padding:var(--s-4)var(--s-5);background:var(--surface-sunken);border-radius:var(--r-md);margin-bottom:var(--s-7);flex-wrap:wrap;display:flex}.jl-doc__meta .m{flex-direction:column;gap:3px;display:flex}.jl-doc__meta .m .k{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-400);white-space:nowrap}.jl-doc__meta .m .v{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--ink-900);font-variant-numeric:tabular-nums}.jl-doc__meta .m--right{align-items:flex-end;margin-left:auto}.jl-doc__parties{gap:var(--s-6);margin-bottom:var(--s-7);grid-template-columns:1fr 1fr;display:grid}.jl-party{background:var(--surface-sunken);border-radius:var(--r-lg);padding:var(--s-5)}.jl-party--accent{background:var(--doc-accent-tint)}.jl-party__label{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-400);margin-bottom:var(--s-3)}.jl-party__name{font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--ink-900)}.jl-party__lines{font-size:var(--fs-sm);color:var(--ink-500);margin-top:4px;line-height:1.55}.jl-lineitems{border-collapse:collapse;width:100%;margin-bottom:var(--s-6)}.jl-lineitems thead th{text-align:left;padding:var(--s-3)var(--s-4);background:var(--ink-900);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;color:#fff}.jl-lineitems thead th:first-child{border-radius:var(--r-sm)0 0 var(--r-sm)}.jl-lineitems thead th:last-child{border-radius:0 var(--r-sm)var(--r-sm)0}.jl-lineitems .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.jl-lineitems tbody td{padding:var(--s-4);vertical-align:top}.jl-lineitems tbody tr{background:var(--surface)}.jl-lineitems tbody tr:nth-child(2n){background:var(--surface-sunken)}.jl-lineitems .it-title{font-weight:var(--fw-bold);color:var(--ink-900);font-size:var(--fs-sm)}.jl-lineitems .it-desc{font-size:var(--fs-xs);color:var(--ink-400);margin-top:3px;line-height:1.45}.jl-lineitems .it-amt{font-weight:var(--fw-bold);color:var(--ink-900)}.jl-doc__totals{margin-bottom:var(--s-7);justify-content:flex-end;display:flex}.jl-totals{width:320px;max-width:100%}.jl-totals .row{justify-content:space-between;align-items:baseline;gap:var(--s-4);font-size:var(--fs-sm);padding:9px 16px;display:flex}.jl-totals .row .k{color:var(--ink-500);font-weight:var(--fw-medium)}.jl-totals .row .v{font-weight:var(--fw-bold);color:var(--ink-800);font-variant-numeric:tabular-nums;white-space:nowrap}.jl-totals .row--discount .v{color:var(--green-700)}.jl-totals .grand{margin-top:var(--s-2);padding:var(--s-4)var(--s-5);background:var(--doc-accent-tint);border-radius:var(--r-md);justify-content:space-between;align-items:center;display:flex}.jl-totals .grand .k{font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--doc-accent-deep)}.jl-totals .grand .v{font-size:26px;font-weight:var(--fw-extra);letter-spacing:var(--tracking-tight);color:var(--doc-accent-deep);font-variant-numeric:tabular-nums;white-space:nowrap}.jl-doc__cols{gap:var(--s-6);margin-bottom:var(--s-7);grid-template-columns:1.5fr 1fr;display:grid}.jl-doc__notes .jl-party__label{margin-bottom:var(--s-2)}.jl-doc__notes p{font-size:var(--fs-sm);color:var(--ink-500);line-height:1.6}.jl-sign{flex-direction:column;justify-content:flex-end;display:flex}.jl-sign__rule{border-radius:var(--r-sm);background:var(--surface-sunken);height:44px;box-shadow:var(--sh-inset);margin-bottom:8px}.jl-sign__cap{font-size:var(--fs-xs);color:var(--ink-400);font-weight:var(--fw-semibold)}.jl-doc__foot{gap:var(--s-4)var(--s-6);padding:var(--s-5)var(--s-9);background:var(--ink-900);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.jl-doc__foot .pay{font-size:var(--fs-sm)}.jl-doc__foot .pay b{color:#fff;font-weight:var(--fw-bold)}.jl-doc__foot .pay span{color:var(--ink-300)}.jl-doc__foot .thanks{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:#fff}.jl-stamp{border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:var(--fw-extra);letter-spacing:var(--tracking-caps);text-transform:uppercase;background:var(--doc-accent-tint);color:var(--doc-accent-deep);align-items:center;gap:7px;padding:7px 14px;display:inline-flex}.jl-stamp svg{width:14px;height:14px}.jl-doc-toolbar{gap:var(--s-3);margin-bottom:var(--s-6);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}@media print{@page{size:A4;margin:14mm}html,body{background:#fff!important}body *{visibility:hidden!important}.jl-doc,.jl-doc *{visibility:visible!important}.jl-doc{width:100%;max-width:none;box-shadow:none;border-radius:0;margin:0;position:absolute;top:0;left:0}.jl-doc-toolbar,.jl-no-print{display:none!important}.jl-doc__foot,.jl-lineitems thead th{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:var(--ink-900)!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}
.jl-skeleton{background:linear-gradient(90deg,var(--ink-50)0%,var(--ink-100)50%,var(--ink-50)100%);border-radius:var(--r-sm);background-size:200% 100%;animation:2s linear infinite jl-skeleton-shimmer}@keyframes jl-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.jl-tooltip{z-index:60;border-radius:var(--r-sm);background:var(--ink-900);color:#fff;max-width:280px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:var(--lh-xs);box-shadow:var(--sh-lg);padding:8px 12px}.jl-nav-item{align-items:center;gap:var(--s-3);border-radius:var(--r-md);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink-700);transition:transform var(--t-fast)var(--ease),background var(--t-fast),color var(--t-fast);padding:10px 12px;text-decoration:none;display:flex}.jl-nav-item:hover{background:var(--ink-50);color:var(--ink-900);transform:translateY(-1px)}.jl-nav-item[data-active]{background:var(--red-tint);color:var(--red-600)}.jl-modal__close{top:var(--s-4);right:var(--s-4);position:absolute}.jl-modal__icon-row{margin-bottom:var(--s-4)}.jl-modal__foot--confirm{gap:var(--s-3);margin-top:var(--s-6);justify-content:flex-end;display:flex}.jl-modal.jl-modal--sm{max-width:min(24rem,100vw - 2rem)}.jl-modal.jl-modal--md{max-width:min(31.25rem,100vw - 2rem)}.jl-modal.jl-modal--lg{max-width:min(32rem,100vw - 2rem)}.jl-modal.jl-modal--form{max-width:min(42.5rem,100vw - 2rem)}.jl-modal--wide,.jl-modal.jl-modal--wide{max-width:min(40rem,100vw - 2rem)}.jl-modal--xl,.jl-modal.jl-modal--xl{max-width:min(52rem,100vw - 2rem)}.jl-modal.jl-modal--details{max-width:min(56rem,100vw - 2rem)}.jl-modal.jl-modal--full{max-width:min(62.5rem,100vw - 2rem)}.jl-modal.jl-modal--printing-table{width:100%;max-width:min(96rem,100vw - 2rem);padding:0}[data-app-header],[data-app-subnav]{background:var(--surface);color:var(--ink-700);border-radius:var(--r-xl);box-shadow:var(--sh-md);border:none}[data-app-header]{overflow:visible}[data-app-subnav]{padding:var(--s-2)var(--s-4);overflow:hidden}[data-app-header] .jl-menu,[data-app-subnav] .jl-menu{z-index:100}[data-sidebar=sidebar]{background:var(--surface);color:var(--ink-700);border-radius:var(--r-xl);box-shadow:var(--sh-md);border:none;overflow:hidden}[data-sidebar=sidebar][data-mobile=true]{box-shadow:var(--sh-xl)}[data-sidebar=menu-button]{border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-sm);color:var(--ink-500);transition:background var(--t-fast)var(--ease),color var(--t-fast)var(--ease),transform var(--t-fast)var(--ease)}[data-sidebar=menu-button] span{color:var(--ink-500)}[data-sidebar=menu-sub-button]{border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-sm);color:var(--ink-500)}[data-sidebar=menu-sub-button] span{color:var(--ink-500)}[data-sidebar=menu-button]:hover,[data-sidebar=menu-button][data-state=open]{background:var(--ink-50);color:var(--ink-900)}[data-sidebar=menu-button]:hover span,[data-sidebar=menu-button][data-state=open] span{color:var(--ink-900)}[data-sidebar=menu-sub-button]:hover{background:var(--ink-50);color:var(--ink-900)}[data-sidebar=menu-sub-button]:hover span{color:var(--ink-900)}[data-sidebar=menu-button][data-active=true]{background:var(--red-tint);color:var(--red-600);font-weight:var(--fw-bold)}[data-sidebar=menu-button][data-active=true] span{color:var(--red-600)}[data-sidebar=menu-sub-button][data-active=true]{background:var(--red-tint);color:var(--red-600);font-weight:var(--fw-bold)}[data-sidebar=menu-sub-button][data-active=true] span{color:var(--red-600)}[data-sidebar=group-label]{color:var(--ink-400);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase}[data-sidebar=input]{background:var(--ink-50);box-shadow:var(--sh-inset);border:0}.jl-card--selected{background:var(--red-tint);box-shadow:var(--sh-md),var(--sh-focus)}.jl-step-item{align-items:center;gap:var(--s-2);min-height:40px;padding:0 var(--s-2);border-radius:var(--r-md);cursor:pointer;transition:background var(--t-fast)var(--ease),box-shadow var(--t-fast)var(--ease);background:0 0;display:flex}.jl-step-item:hover{background:var(--ink-50)}.jl-step-item--selected{background:var(--red-tint);box-shadow:var(--sh-sm)}.jl-step-item--selected:hover{background:var(--red-tint)}.jl-step-item__action{border-radius:var(--r-sm);width:28px;height:28px;color:var(--ink-500);cursor:pointer;transition:color var(--t-fast)var(--ease),background var(--t-fast)var(--ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.jl-step-item__action:hover:not(:disabled){background:var(--ink-100);color:var(--ink-900)}.jl-step-item__action:disabled{opacity:.35;cursor:not-allowed}.jl-step-item__action--danger:hover:not(:disabled){background:var(--red-tint);color:var(--red-600)}button.jl-card--interactive:focus-visible{box-shadow:var(--sh-lg),var(--sh-focus);outline:none}.jl-pagination a,.jl-pagination button{border-radius:var(--r-sm);min-width:38px;height:38px;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--ink-500);transition:all var(--t-fast);place-items:center;padding:0 10px;display:grid}.jl-pagination a svg,.jl-pagination button svg{width:16px;height:16px}.jl-pagination a:hover,.jl-pagination button:hover{background:var(--ink-50);color:var(--ink-900)}.jl-pagination a[aria-current=page],.jl-pagination button[aria-current=page]{background:var(--red-500);color:#fff;box-shadow:var(--sh-red)}.jl-tabs a{height:auto;min-height:38px;padding:6px var(--s-4);border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink-500);transition:color var(--t-fast),background var(--t-fast);background:0 0;align-items:center;display:inline-flex}.jl-tabs a:hover{color:var(--ink-900);background:var(--ink-50)}.jl-tabs a[aria-current=page],.jl-tabs a[aria-current=page]:hover{color:var(--red-600);background:var(--red-tint)}.jl-segment button[data-state=on]{background:var(--surface);color:var(--ink-900);box-shadow:var(--sh-sm)}.jl-accordion .jl-acc[data-state=open]{box-shadow:var(--sh-md)}.jl-accordion .jl-acc[data-state=open] .jl-acc__body{grid-template-rows:1fr}.jl-accordion .jl-acc[data-state=open] .chev{color:var(--red-500);transform:rotate(180deg)}.jl-sheet{background:var(--surface);box-shadow:var(--sh-xl);color:var(--ink-900)}.jl-sheet__title{font-size:var(--fs-h2);font-weight:var(--fw-extra);letter-spacing:var(--tracking-tight)}.jl-sheet__description{font-size:var(--fs-sm);color:var(--ink-500)}.jl-upload{border-radius:var(--r-lg);background:var(--ink-50);box-shadow:var(--sh-inset);padding:var(--s-6);text-align:center;cursor:pointer;transition:background var(--t-fast),box-shadow var(--t-base)}.jl-upload:hover{background:var(--ink-100);box-shadow:var(--sh-sm)}.jl-upload__hint{font-size:var(--fs-sm);color:var(--ink-500)}.jl-upload__error{font-size:var(--fs-xs);color:var(--red-600)}.jl-badge--neutral{background:var(--ink-50);color:var(--ink-600)}.jl-badge--outline{background:var(--surface);color:var(--ink-700);box-shadow:inset 0 0 0 1px var(--ink-200)}.jl-badge--purple{color:#6d28d9;background:#7c3aed1f}.jl-spinner--xs{border-width:2px;width:12px;height:12px}.jl-spinner--on-dark{border-color:#fff #ffffff59 #ffffff59}
#nprogress{z-index:9999;pointer-events:none;width:100%;height:2.5px;position:fixed;top:0;left:0}#nprogress .bar{background-color:#dc2624;height:100%;box-shadow:0 0 2.5px #dc2624}#nprogress .peg{opacity:1;width:100px;height:100%;display:block;position:absolute;right:0;transform:rotate(3deg)translateY(-4px);box-shadow:0 0 10px #dc2624,0 0 5px #dc2624}
/*# sourceMappingURL=ed49726ee03e9585.css.map*/