@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";
: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:"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--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{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)}.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-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-2);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:0 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::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-select-wrap{position:relative}.jl-select{appearance:none;cursor:pointer;padding-right:40px}.jl-select-wrap: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-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;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-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-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{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{gap:var(--s-1);display:flex}.jl-tabs button{height:38px;padding:0 var(--s-4);border-radius:var(--r-md);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink-500);transition:all var(--t-fast) var(--ease)}.jl-tabs button:hover{color:var(--ink-900);background:var(--ink-50)}.jl-tabs button[aria-selected=true]{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{display:inline-flex;position:relative}.jl-menu{z-index:60;background:var(--surface);border-radius:var(--r-lg);min-width:220px;box-shadow:var(--sh-lg);padding:var(--s-2);opacity:0;transform-origin:0 0;pointer-events:none;transition:opacity var(--t-fast), transform var(--t-base) var(--ease-out);position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-6px)scale(.98)}.jl-menu[data-open],.jl-dropdown:focus-within .jl-menu.is-hover{opacity:1;pointer-events:auto;transform:none}.jl-menu--right{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-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-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}
html,body{height:100%}#__next,body{min-height:100%}*{-webkit-tap-highlight-color:transparent}html{overscroll-behavior-y:none}body{overscroll-behavior:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}@media (max-width:760px){input,textarea,select{font-size:16px}.wa-send,.wa-composer .jl-btn--icon,.wa-back{min-width:44px;min-height:44px}}.wa-gate{min-height:100vh;padding:var(--s-5);background:radial-gradient(circle at 20% 20%, var(--red-tint), transparent 40%), radial-gradient(circle at 80% 80%, #2b6fe00f, transparent 42%), var(--canvas);place-items:center;display:grid}.wa-gate__card{width:100%;max-width:380px;animation:wa-pop var(--t-slow) var(--ease-out) both}.wa-login{min-height:100dvh;padding:var(--s-5);background:radial-gradient(circle at 20% 18%, var(--red-tint), transparent 42%), radial-gradient(circle at 82% 82%, #2b6fe00f, transparent 44%), var(--canvas);place-items:center;display:grid}.wa-login__card{background:var(--surface);border-radius:var(--r-xl);width:100%;max-width:860px;box-shadow:var(--sh-lg);animation:wa-pop var(--t-slow) var(--ease-out) both;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.wa-login__splash{padding:var(--s-6);border-right:1px solid var(--ink-100);background:#fff;place-items:center;display:grid}.wa-login__splash img{object-fit:contain;width:100%;max-width:260px;height:auto}.wa-login__form{gap:var(--s-4);flex-direction:column;padding:clamp(28px,4vw,48px);display:flex}.wa-login__welcome h2{letter-spacing:-.02em;color:var(--ink-900);margin:0 0 6px;font-size:clamp(22px,2.4vw,30px);font-weight:800}.wa-login__welcome p{font-size:var(--fs-sm);color:var(--ink-500);margin:0 0 var(--s-2)}.wa-login__pw{position:relative}.wa-login__pw .jl-input{padding-right:44px}.wa-login__eye{border-radius:var(--r-sm);width:34px;height:34px;color:var(--ink-400);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.wa-login__eye:hover{color:var(--ink-600);background:var(--ink-50)}.wa-login__eye svg{width:18px;height:18px}.wa-login__error{font-size:var(--fs-sm);color:var(--red-600);background:var(--red-tint);border-radius:var(--r-md);padding:var(--s-2) var(--s-3);font-weight:600}@media (max-width:720px){.wa-login__card{grid-template-columns:1fr;max-width:420px}.wa-login__splash{border-right:0;border-bottom:1px solid var(--ink-100);padding:var(--s-5)}.wa-login__splash img{max-width:190px}}.wa-app{background:var(--canvas);grid-template-columns:340px 1fr;height:100vh;display:grid;overflow:hidden}.wa-side{background:var(--surface);box-shadow:var(--sh-md);z-index:2;flex-direction:column;min-height:0;display:flex}.wa-side__top{padding:var(--s-5) var(--s-5) var(--s-4);gap:var(--s-4);flex-direction:column;display:flex}.wa-brand{align-items:center;gap:var(--s-3);display:flex}.wa-brand__mark{border-radius:var(--r-md);background:linear-gradient(160deg, var(--red-400), var(--red-500) 55%, var(--red-600));width:40px;height:40px;box-shadow:var(--sh-red);color:#fff;font-weight:var(--fw-extra);flex:none;place-items:center;font-size:18px;display:grid}.wa-brand__name{font-size:var(--fs-h3);font-weight:var(--fw-extra);letter-spacing:var(--tracking-tight)}.wa-brand__sub{font-size:var(--fs-xs);color:var(--ink-400);font-weight:var(--fw-semibold);letter-spacing:.02em}.wa-tenant{gap:var(--s-2);flex-direction:column;display:flex}.wa-tenant__label{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-400)}.wa-tenant__select{align-items:center;gap:var(--s-3);height:56px;padding:0 var(--s-3) 0 var(--s-3);background:var(--ink-50);border-radius:var(--r-md);box-shadow:var(--sh-inset);cursor:pointer;transition:background var(--t-fast), box-shadow var(--t-base) var(--ease);display:flex;position:relative}.wa-tenant__select:hover{background:var(--ink-100)}.wa-tenant__select[aria-expanded=true]{background:var(--surface);box-shadow:var(--sh-inset), var(--sh-focus)}.wa-tenant__chev{border-right:2px solid var(--ink-400);border-bottom:2px solid var(--ink-400);width:9px;height:9px;transition:transform var(--t-base) var(--ease);margin-left:auto;transform:rotate(45deg)}.wa-tenant__select[aria-expanded=true] .wa-tenant__chev{transform:rotate(225deg)}.wa-store-avatar{border-radius:var(--r-sm);width:38px;height:38px;font-weight:var(--fw-extra);font-size:var(--fs-sm);color:#fff;box-shadow:var(--sh-xs);flex:none;place-items:center;display:grid}.wa-store-meta{flex-direction:column;min-width:0;display:flex}.wa-store-meta b{font-size:var(--fs-sm);font-weight:var(--fw-bold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wa-store-meta span{font-size:var(--fs-xs);color:var(--ink-400)}.wa-tenant__menu{z-index:20;background:var(--surface);border-radius:var(--r-md);box-shadow:var(--sh-lg);padding:var(--s-2);transform-origin:top;animation:wa-pop var(--t-base) var(--ease-out);flex-direction:column;gap:2px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0}@keyframes wa-pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.wa-tenant__item{align-items:center;gap:var(--s-3);padding:var(--s-2);border-radius:var(--r-sm);text-align:left;width:100%;transition:background var(--t-fast);display:flex}.wa-tenant__item:hover{background:var(--ink-50)}.wa-tenant__item[aria-selected=true]{background:var(--red-tint)}.wa-tenant__item .wa-store-meta b{color:var(--ink-900)}.wa-tenant__count{border-radius:var(--r-pill);background:var(--ink-100);min-width:22px;height:22px;color:var(--ink-600);font-size:var(--fs-xs);font-weight:var(--fw-bold);place-items:center;margin-left:auto;padding:0 7px;display:grid}.wa-tenant__item[aria-selected=true] .wa-tenant__count{background:var(--red-500);color:#fff}.wa-side__search{padding:0 var(--s-5) var(--s-3)}.wa-convos{padding:0 var(--s-3) var(--s-4);flex:1;min-height:0;overflow-y:auto}.wa-convos::-webkit-scrollbar{width:10px}.wa-convos::-webkit-scrollbar-thumb{background:var(--ink-200);border:3px solid var(--surface);border-radius:8px}.wa-convos::-webkit-scrollbar-thumb:hover{background:var(--ink-300)}.wa-convo{align-items:center;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-md);cursor:pointer;transition:background var(--t-fast), transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease);animation:wa-fade-in var(--t-base) var(--ease-out) both;display:flex}.wa-convo:hover{background:var(--surface);box-shadow:var(--sh-sm);transform:translateY(-1px)}.wa-convo:focus-visible{box-shadow:var(--sh-focus);outline:none}.wa-tenant__select:focus-visible{box-shadow:var(--sh-inset), var(--sh-focus);outline:none}.wa-convo--active{background:var(--surface);box-shadow:var(--sh-md)}.wa-convo--active:hover{box-shadow:var(--sh-md);transform:translateY(-1px)}.wa-devreset{background:var(--red-tint);color:var(--red-600);border:1px dashed var(--red-300)}.wa-devreset:hover{background:var(--red-50);border-color:var(--red-400)}.wa-convo--unread{background:var(--green-tint);box-shadow:inset 3px 0 0 var(--green-500)}.wa-convo--unread:hover{background:var(--green-tint)}.wa-convo--unread .wa-convo__name{color:var(--ink-900)}.wa-convo--unread .wa-convo__preview{color:var(--ink-700);font-weight:var(--fw-semibold)}.wa-convo__body{flex:1;min-width:0}.wa-convo__row{justify-content:space-between;align-items:baseline;gap:var(--s-2);display:flex}.wa-convo__name{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--ink-900);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wa-convo__time{color:var(--ink-400);font-size:11px;font-weight:var(--fw-semibold);flex:none}.wa-convo__preview{font-size:var(--fs-sm);color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;overflow:hidden}.wa-convo__preview .me{color:var(--ink-400);font-weight:var(--fw-semibold)}.wa-empty-list{padding:var(--s-8) var(--s-5);text-align:center;color:var(--ink-400)}.wa-empty-list .jl-chip{margin:0 auto var(--s-3)}.wa-chat{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.wa-chat__bg{background:radial-gradient(circle at 18% 22%, var(--red-tint), transparent 38%), radial-gradient(circle at 82% 78%, #2b6fe00d, transparent 42%), var(--canvas);z-index:0;position:absolute;inset:0}.wa-chat__head{z-index:2;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-6);background:var(--surface);box-shadow:var(--sh-sm);display:flex;position:relative}.wa-chat__head .who{flex-direction:column;display:flex}.wa-chat__head .who b{font-size:var(--fs-h3);font-weight:var(--fw-bold);letter-spacing:-.01em}.wa-chat__head .who span{font-size:var(--fs-xs);color:var(--ink-500);align-items:center;gap:6px;display:flex}.wa-chat__head .spacer{flex:1}.wa-thread{z-index:1;padding:var(--s-6) var(--s-8);gap:var(--s-2);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow-y:auto}.wa-thread::-webkit-scrollbar{width:10px}.wa-thread::-webkit-scrollbar-thumb{background:var(--ink-200);background-clip:padding-box;border:3px solid #0000;border-radius:8px}.wa-day{margin:var(--s-3) 0;padding:4px var(--s-3);background:var(--surface);box-shadow:var(--sh-xs);border-radius:var(--r-pill);font-size:11px;font-weight:var(--fw-bold);color:var(--ink-500);letter-spacing:.02em;align-self:center}.wa-bubble{min-width:44px;max-width:min(62%,560px);font-size:var(--fs-sm);box-shadow:var(--sh-sm);animation:wa-bubble-in var(--t-base) var(--ease-out) both;overflow-wrap:anywhere;flex-direction:column;padding:7px 11px 5px;line-height:1.45;display:flex}.wa-bubble--in{background:var(--surface);color:var(--ink-900);border-radius:var(--r-lg) var(--r-lg) var(--r-lg) 4px;align-self:flex-start}.wa-bubble--out{background:linear-gradient(160deg, var(--red-400), var(--red-500) 60%, var(--red-600));color:#fff;border-radius:var(--r-lg) var(--r-lg) 4px var(--r-lg);box-shadow:var(--sh-red);align-self:flex-end}.wa-bubble__text{white-space:pre-wrap}.wa-bubble--skeleton{background:var(--ink-100);max-width:72%;height:44px;box-shadow:none;animation:1.1s ease-in-out infinite wa-skeleton-pulse}.wa-bubble--out.wa-bubble--skeleton{background:var(--red-100,var(--ink-100))}@keyframes wa-skeleton-pulse{0%,to{opacity:.55}50%{opacity:.9}}.wa-link{color:var(--red-600);text-underline-offset:2px;word-break:break-word;text-decoration:underline}.wa-link:hover{text-decoration:none}.wa-bubble--out .wa-link{color:#fff;text-decoration:underline}.wa-note .wa-link{color:var(--red-700)}.wa-bubble__meta{font-size:10.5px;font-weight:var(--fw-semibold);white-space:nowrap;-webkit-user-select:none;user-select:none;align-self:flex-end;align-items:center;gap:4px;margin-top:2px;display:inline-flex}.wa-bubble--in .wa-bubble__meta{color:var(--ink-400)}.wa-bubble--out .wa-bubble__meta{color:#fffc}.wa-tick{width:15px;height:15px}.wa-home{background:radial-gradient(circle at 20% 15%, var(--red-tint), transparent 40%), radial-gradient(circle at 82% 85%, #2b6fe00f, transparent 42%), var(--canvas);flex-direction:column;min-height:100vh;display:flex}.wa-home__top{align-items:center;gap:var(--s-3);padding:var(--s-5) var(--s-6);display:flex}.wa-home__center{padding:var(--s-6);flex:1;place-items:center;display:grid}.wa-home__cards{gap:var(--s-5);flex-wrap:wrap;justify-content:center;display:flex}.wa-home-card{width:260px;padding:var(--s-8) var(--s-6);background:var(--surface);border-radius:var(--r-2xl);box-shadow:var(--sh-md);cursor:pointer;text-align:center;align-items:center;gap:var(--s-3);transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease);border:0;flex-direction:column;display:flex}.wa-home-card:hover{box-shadow:var(--sh-lg);transform:translateY(-6px)}.wa-home-card:hover .jl-chip{transform:scale(1.06)rotate(-3deg)}.wa-home-card:focus-visible{box-shadow:var(--sh-lg), var(--sh-focus);outline:none}.wa-home-card__title{font-size:var(--fs-h2);font-weight:var(--fw-extra);letter-spacing:var(--tracking-tight)}.wa-home-card__sub{font-size:var(--fs-sm);color:var(--ink-500)}.wa-onboard{max-width:560px;padding:var(--s-6);margin:0 auto}.wa-onboard__head{align-items:center;gap:var(--s-3);margin-bottom:var(--s-6);display:flex}.wa-steps{gap:var(--s-2);margin-bottom:var(--s-6);display:flex}.wa-step{border-radius:var(--r-pill);background:var(--ink-100);flex:1;height:4px}.wa-step.is-done{background:var(--green-500)}.wa-step.is-active{background:var(--red-500)}.wa-onboard__note{font-size:var(--fs-sm);color:var(--ink-500);margin-top:var(--s-3)}.wa-onboard__actions{gap:var(--s-3);margin-top:var(--s-5);justify-content:flex-end;display:flex}.wa-logo{gap:var(--s-3);margin-top:var(--s-4);flex-direction:column;display:flex}.wa-logo__preview{border-radius:var(--r-lg);background:var(--ink-50);width:120px;height:120px;box-shadow:var(--sh-inset);place-items:center;display:grid;overflow:hidden}.wa-logo__preview img{object-fit:cover;width:100%;height:100%}.wa-logo__actions{gap:var(--s-2);flex-direction:column;align-items:flex-start;display:flex}.wa-sep{border:0;border-top:1px solid var(--ink-100);margin:var(--s-2) 0}.wa-takeover{z-index:1;justify-content:space-between;align-items:center;gap:var(--s-3);margin:var(--s-3) var(--s-4) var(--s-4);padding:var(--s-3) var(--s-4);background:var(--amber-tint);border-radius:var(--r-lg);box-shadow:var(--sh-sm);display:flex;position:relative}.wa-takeover__info{align-items:center;gap:var(--s-2);min-width:0;font-size:var(--fs-sm);color:var(--amber-700);display:flex}.wa-takeover__info svg{flex:none;width:18px;height:18px}.wa-takeover__info b{color:var(--ink-900)}.wa-takeover--sealed{background:var(--ink-50)}.wa-takeover--sealed .wa-takeover__info{color:var(--ink-500)}.wa-attach-scrim{z-index:30;padding:var(--s-4);animation:wa-fade-in var(--t-fast) var(--ease-out) both;background:#00000073;place-items:center;display:grid;position:absolute;inset:0}.wa-attach{background:var(--surface);border-radius:var(--r-lg);width:min(440px,100%);box-shadow:var(--sh-lg);padding:var(--s-4);gap:var(--s-3);flex-direction:column;display:flex}.wa-attach__head{justify-content:space-between;align-items:center;display:flex}.wa-attach__preview{border-radius:var(--r-md);background:var(--ink-50);place-items:center;min-height:160px;max-height:320px;display:grid;overflow:hidden}.wa-attach__preview img{object-fit:contain;width:100%;height:100%;max-height:320px}.wa-attach__file{align-items:center;gap:var(--s-2);padding:var(--s-5);color:var(--ink-500);flex-direction:column;display:flex}.wa-attach__file svg{width:44px;height:44px}.wa-attach__name{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink-700);word-break:break-word;text-align:center}.wa-attach__actions{justify-content:flex-end;gap:var(--s-2);display:flex}.wa-2fa{gap:var(--s-2);margin-top:var(--s-3);flex-direction:column;align-items:flex-start;display:flex}.wa-2fa__qr{border-radius:var(--r-lg);width:176px;height:176px;padding:var(--s-2);box-shadow:var(--sh-inset);background:#fff}.wa-2fa__on{color:var(--wa-green,#128c7e);font-weight:600}.wa-convo__org{font-size:var(--fs-xs);color:var(--red-600);font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;overflow:hidden}.wa-onboard__modes{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:700px){.wa-onboard__modes{grid-template-columns:1fr}}.wa-onboard__mode{align-items:flex-start;gap:var(--s-3);text-align:left;cursor:pointer;transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease);flex-direction:column;display:flex}.wa-onboard__mode:hover{box-shadow:var(--sh-lg);transform:translateY(-2px)}.wa-org{gap:var(--s-4);flex-direction:column;display:flex}.wa-org__head{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.wa-org__people{gap:var(--s-2);margin-top:var(--s-4);flex-direction:column;display:flex}.wa-org__person{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--ink-50);display:flex}.wa-org__digit{background:var(--surface);width:26px;height:26px;box-shadow:var(--sh-sm);font-size:12px;font-weight:var(--fw-bold);color:var(--ink-700);border-radius:50%;flex:none;place-items:center;display:grid}.wa-org__who{flex-direction:column;flex:1;min-width:0;display:flex}.wa-org__who b{font-size:var(--fs-sm);color:var(--ink-900)}.wa-org__who span{font-size:var(--fs-xs);color:var(--ink-500)}.wa-org__state{font-size:10.5px;font-weight:var(--fw-bold);border-radius:var(--r-pill);background:var(--ink-100);color:var(--ink-500);padding:2px 8px}.wa-org__state.is-active{background:var(--green-tint);color:var(--green-700)}.wa-org__state.is-pending{background:var(--amber-tint);color:var(--amber-700)}.wa-org__offboard{color:var(--red-600);flex:none}.wa-org__offboard:hover{background:var(--red-tint)}.wa-org__offpanel{margin:var(--s-2) 0 var(--s-3) var(--s-5);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--red-tint);box-shadow:inset 3px 0 0 var(--red-400);gap:var(--s-2);flex-direction:column;display:flex}.wa-org__offpanel .wa-onboard__actions{margin-top:var(--s-2)}.wa-org__confirm-off{background:var(--red-500);color:#fff}.wa-org__confirm-off:hover{background:var(--red-600)}.wa-org__form{margin-top:var(--s-4);gap:var(--s-3);flex-direction:column;display:flex}.wa-org__invite{gap:var(--s-3);flex-direction:column;display:flex}.wa-org__linkrow{gap:var(--s-2);display:flex}.wa-org__linkrow .jl-input{font-size:var(--fs-xs);flex:1}.wa-workload{align-items:center;gap:var(--s-2);padding:0 var(--s-4) var(--s-2);flex-wrap:wrap;display:flex}.wa-workload__pill{font-size:11px;font-weight:var(--fw-bold);letter-spacing:.01em;border-radius:var(--r-pill);cursor:pointer;transition:transform var(--t-fast), box-shadow var(--t-fast);padding:4px 10px}.wa-workload__pill:hover{box-shadow:var(--sh-sm);transform:translateY(-1px)}.wa-workload__pill--waiting,.wa-workload__pill--callme{background:var(--red-tint);color:var(--red-600)}.wa-workload__pill--followup{background:var(--amber-tint);color:var(--amber-700)}.wa-workload__pill.is-active{box-shadow:inset 0 0 0 2px}.wa-workload__clear{font-size:11px;font-weight:var(--fw-semibold);color:var(--ink-500);border-radius:var(--r-pill);cursor:pointer;padding:4px 8px}.wa-workload__clear:hover{background:var(--ink-50)}.wa-convo__tags{justify-content:space-between;align-items:center;gap:var(--s-2);margin-top:5px;display:flex}.wa-assign{font-size:10.5px;font-weight:var(--fw-bold);letter-spacing:.01em;border-radius:var(--r-pill);background:var(--green-tint);color:var(--green-700);white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:2px 8px;display:inline-block;overflow:hidden}.wa-assign--none{background:var(--amber-tint);color:var(--amber-700)}.wa-status{font-size:10px;font-weight:var(--fw-bold);letter-spacing:.01em;border-radius:var(--r-pill);white-space:nowrap;flex:none;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.wa-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.wa-status--waiting{background:var(--red-tint);color:var(--red-600)}.wa-status--awaiting{background:var(--amber-tint);color:var(--amber-700)}.wa-status--followup{background:var(--amber-tint);color:var(--amber-700);animation:2s ease-in-out infinite wa-pulse}.wa-status--optout{background:var(--ink-100);color:var(--ink-500)}.wa-status--callme{background:var(--red-tint);color:var(--red-600);animation:2s ease-in-out infinite wa-pulse}@keyframes wa-pulse{0%,to{opacity:1}50%{opacity:.55}}.wa-viewas{gap:var(--s-2);margin-top:var(--s-3);flex-direction:column;display:flex}.wa-note{max-width:min(62%,560px);margin:var(--s-1) 0;padding:var(--s-3) var(--s-4);background:var(--ink-50);color:var(--ink-600);border-radius:var(--r-lg) var(--r-lg) 4px var(--r-lg);box-shadow:var(--sh-xs);font-size:var(--fs-sm);white-space:pre-wrap;animation:wa-fade-in var(--t-base) var(--ease-out) both;align-self:flex-end;line-height:1.5}.wa-note__tag{font-size:10px;font-weight:var(--fw-extra);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-400);margin-bottom:4px;display:block}.wa-media{border-radius:var(--r-lg) var(--r-lg) 0 0;margin:-7px -11px 6px;display:block;overflow:hidden}.wa-media img{object-fit:cover;width:100%;height:auto;max-height:340px;display:block}.wa-media-doc{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:inherit;background:#0000000f;margin:-2px 0 6px;display:flex}.wa-media-doc svg{width:18px;height:18px}.wa-bubble--out .wa-media-doc{color:#fff;background:#ffffff2e}.wa-who-btn{align-items:center;gap:var(--s-3);cursor:pointer;text-align:left;border-radius:var(--r-md);transition:background var(--t-fast);background:0 0;border:0;padding:4px 8px;display:flex}.wa-who-btn:hover{background:var(--ink-50)}.wa-who-btn .who b{font-size:var(--fs-h3);font-weight:var(--fw-bold)}.wa-who-btn .who span{font-size:var(--fs-xs);color:var(--ink-500)}.wa-panel__scrim{z-index:40;animation:wa-fade-in var(--t-fast) var(--ease-out);background:#10182847;position:fixed;inset:0}.wa-panel{z-index:41;background:var(--surface);width:380px;max-width:90vw;box-shadow:var(--sh-xl);animation:wa-panel-in var(--t-base) var(--ease-out);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes wa-panel-in{0%{transform:translate(100%)}to{transform:translate(0)}}.wa-panel__head{padding:var(--s-5);box-shadow:var(--sh-sm);justify-content:space-between;align-items:center;display:flex}.wa-panel__head b{font-size:var(--fs-h3);font-weight:var(--fw-bold)}.wa-panel__body{padding:var(--s-5);gap:var(--s-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.wa-panel__num{font-size:var(--fs-xs);color:var(--ink-400);font-weight:var(--fw-semibold)}.wa-panel__foot{gap:var(--s-3);padding:var(--s-5);justify-content:flex-end;display:flex;box-shadow:0 -1px 2px #1018280a}.wa-panel__tabs{gap:var(--s-2);padding:0 var(--s-5);box-shadow:inset 0 -1px 0 var(--ink-100);display:flex}.wa-panel__tab{padding:var(--s-3) var(--s-2);cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink-500);transition:color var(--t-fast), border-color var(--t-fast);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px}.wa-panel__tab:hover{color:var(--ink-800)}.wa-panel__tab.is-active{color:var(--red-600);border-bottom-color:var(--red-500)}.wa-files-empty{text-align:center;padding:var(--s-8) var(--s-4)}.wa-files-grid{gap:var(--s-3);grid-template-columns:repeat(3,1fr);display:grid}.wa-file{aspect-ratio:1;border-radius:var(--r-md);background:var(--ink-50);box-shadow:var(--sh-xs);transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease);display:block;position:relative;overflow:hidden}.wa-file:hover{box-shadow:var(--sh-md);transform:translateY(-2px)}.wa-file img{object-fit:cover;width:100%;height:100%}.wa-file__doc{width:100%;height:100%;color:var(--ink-500);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.wa-file__doc svg{width:30px;height:30px}.wa-file__doc span{font-size:10px;font-weight:var(--fw-bold);letter-spacing:.04em}.wa-file__dir{border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px;box-shadow:0 0 0 2px #fff}.wa-file__dir--inbound{background:var(--green-500)}.wa-file__dir--outbound{background:var(--red-500)}.wa-internal-note{margin:var(--s-2) 0;padding:var(--s-3) var(--s-4);background:var(--amber-tint);border-radius:var(--r-md);box-shadow:var(--sh-inset);font-size:var(--fs-sm);color:var(--amber-700);animation:wa-fade-in var(--t-base) var(--ease-out) both;align-self:stretch;position:relative}.wa-internal-note__tag{margin-right:var(--s-2);font-size:10px;font-weight:var(--fw-extra);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--amber-500);display:inline-block}.wa-internal-note__time{float:right;opacity:.7;font-size:10.5px}.wa-canned{z-index:20;background:var(--surface);border-radius:var(--r-md);width:320px;max-height:320px;box-shadow:var(--sh-lg);padding:var(--s-2);animation:wa-pop var(--t-base) var(--ease-out);position:absolute;bottom:calc(100% + 10px);left:0;overflow-y:auto}.wa-canned__title{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-400);padding:var(--s-2) var(--s-2) var(--s-1)}.wa-canned__item{text-align:left;width:100%;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--ink-700);transition:background var(--t-fast);display:block}.wa-canned__item:hover{background:var(--ink-50);color:var(--ink-900)}.wa-canned__note{color:var(--amber-700);font-weight:var(--fw-semibold);margin-top:2px}.wa-composer{z-index:2;align-items:flex-end;gap:var(--s-3);padding:var(--s-4) var(--s-6);background:var(--surface);display:flex;position:relative;box-shadow:0 -1px 2px #1018280a,0 -6px 16px #1018280d}.wa-composer__field{background:var(--ink-50);border-radius:var(--r-lg);box-shadow:var(--sh-inset);padding:var(--s-1);transition:background var(--t-fast), box-shadow var(--t-base) var(--ease);flex:1;align-items:flex-end;display:flex}.wa-composer__field:focus-within{background:var(--surface);box-shadow:var(--sh-inset), var(--sh-focus)}.wa-composer textarea{resize:none;padding:11px var(--s-3);max-height:140px;font-size:var(--fs-sm);color:var(--ink-900);line-height:1.45;font-family:var(--font);background:0 0;border:0;outline:none;flex:1}.wa-composer textarea::placeholder{color:var(--ink-400)}.wa-send{background:linear-gradient(160deg, var(--red-400), var(--red-500) 60%, var(--red-600));width:46px;height:46px;box-shadow:var(--sh-red);color:#fff;transition:transform var(--t-base) var(--ease-out), box-shadow var(--t-base) var(--ease), opacity var(--t-fast);border-radius:50%;flex:none;place-items:center;display:grid}.wa-send:hover{box-shadow:0 14px 30px var(--red-glow);transform:translateY(-2px)scale(1.04)}.wa-send:active{transform:translateY(0)scale(.96)}.wa-send:disabled{opacity:.45;pointer-events:none;box-shadow:none}.wa-send svg{width:20px;height:20px}.wa-send .jl-spinner{border-color:#fff #fff6 #fff6}.wa-chat__empty{z-index:1;justify-content:center;align-items:center;gap:var(--s-4);color:var(--ink-400);text-align:center;flex-direction:column;flex:1;display:flex;position:relative}.wa-chat__empty .jl-chip{animation:wa-float 4s var(--ease) infinite}.wa-window-warn{margin:0 var(--s-6) var(--s-3);z-index:2;position:relative}@keyframes wa-bubble-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes wa-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes wa-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.wa-skeleton{background:linear-gradient(90deg, var(--ink-50) 25%, var(--ink-100) 37%, var(--ink-50) 63%);border-radius:var(--r-sm);background-size:400% 100%;animation:1.4s infinite wa-shimmer}@keyframes wa-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.wa-spin{animation:.8s linear infinite jl-spin}.ops{max-width:1180px;padding:var(--s-6) var(--s-6) var(--s-9);margin:0 auto}.ops-gate{min-height:100vh;padding:var(--s-5);place-items:center;display:grid}.ops__head{align-items:center;gap:var(--s-3);margin-bottom:var(--s-6);display:flex}.ops__grid{gap:var(--s-4);margin-bottom:var(--s-4);grid-template-columns:repeat(4,1fr);display:grid}.ops__kpi{animation:wa-fade-in var(--t-base) var(--ease-out) both}.ops__kpi-val{font-size:var(--fs-display);font-weight:var(--fw-extra);letter-spacing:var(--tracking-tight);margin-top:var(--s-3)}.ops__kpi-label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink-700);margin-top:2px}.ops__kpi-sub{font-size:var(--fs-xs);color:var(--ink-400);margin-top:2px}.ops__cols{gap:var(--s-4);grid-template-columns:1.1fr 1fr;display:grid}.ops__bars{gap:var(--s-3);flex-direction:column;display:flex}.ops__bar-row{align-items:center;gap:var(--s-3);grid-template-columns:110px 1fr 36px;display:grid}.ops__bar-label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink-700)}.ops__bar-track{background:var(--ink-50);border-radius:var(--r-pill);height:12px;box-shadow:var(--sh-inset);overflow:hidden}.ops__bar-fill{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--red-400), var(--red-500));height:100%;transition:width var(--t-slow) var(--ease-out)}.ops__bar-val{font-size:var(--fs-sm);font-weight:var(--fw-bold);text-align:right}.ops__spark{align-items:flex-end;gap:var(--s-2);height:90px;padding-top:var(--s-3);display:flex}.ops__spark-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.ops__spark-bar{border-radius:var(--r-xs) var(--r-xs) 2px 2px;background:linear-gradient(180deg, var(--blue-500), #2b6fe066);width:100%;max-width:32px;min-height:3px;transition:height var(--t-slow) var(--ease-out)}.ops__spark-x{color:var(--ink-400);font-size:10px;font-weight:var(--fw-semibold)}.ops__feed{flex-direction:column;gap:2px;max-height:380px;display:flex;overflow-y:auto}.ops__feed-row{gap:var(--s-3);padding:var(--s-2) var(--s-2);border-radius:var(--r-sm);transition:background var(--t-fast);animation:wa-fade-in var(--t-base) var(--ease-out) both;display:flex}.ops__feed-row:hover{background:var(--ink-50)}.ops__feed-dot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.ops__feed-body{flex-direction:column;display:flex}.ops__feed-line{font-size:var(--fs-sm)}.ops__feed-line b{font-weight:var(--fw-bold)}@media (max-width:900px){.ops__grid{grid-template-columns:repeat(2,1fr)}.ops__cols{grid-template-columns:1fr}}.wa-back{display:none}@media (max-width:760px){.wa-app{width:100vw;max-width:100vw;height:100dvh;display:block;position:relative;overflow:hidden}.wa-side{width:100vw;height:100%}.wa-chat{z-index:10;width:100vw;transition:transform var(--t-base) var(--ease-out);position:absolute;inset:0;transform:translate(100%)}.wa-app[data-thread-open=true] .wa-chat{transform:translate(0)}.wa-app[data-thread-open=true] .wa-side{visibility:hidden}.wa-back{place-items:center;display:inline-grid}.wa-chat__head{gap:var(--s-2)}.wa-chat__head .who b{font-size:var(--fs-sm)}.wa-chat__head .jl-btn__label{display:none}.wa-chat__head .jl-btn{width:38px;padding:0}.wa-chat__head .wa-devreset{width:auto;padding:0 var(--s-3)}.wa-chat__head .wa-devreset .jl-btn__label{display:inline}.wa-bubble{max-width:80%}.wa-thread{padding:var(--s-4) var(--s-3)}.wa-composer{padding-left:var(--s-3);padding-right:var(--s-3)}}
