.jl-actions.astro-kkvr6ca3{display:flex;align-items:center;gap:var(--space-4)}.bell.astro-kkvr6ca3{position:relative;width:52px;height:52px;border-radius:var(--radius-md);border:var(--border-w) solid var(--color-ink);background:var(--color-surface);color:var(--color-ink);font-size:22px;line-height:1;cursor:pointer;box-shadow:var(--shadow-hard);display:flex;align-items:center;justify-content:center;transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.bell.astro-kkvr6ca3.is-on{background:var(--color-ink);color:var(--color-accent)}.bell.astro-kkvr6ca3:active{transform:translate(var(--press-shift),var(--press-shift));box-shadow:0 0 0 var(--color-ink-strong)}.bell__badge.astro-kkvr6ca3{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:var(--radius-pill);background:var(--color-error);color:#fff;border:var(--border-w-soft) solid var(--color-ink);font-size:10px;font-weight:900;display:flex;align-items:center;justify-content:center}.bell__badge.astro-kkvr6ca3[hidden]{display:none}.userchip.astro-kkvr6ca3{height:52px;padding:0 14px;border:var(--border-w) solid var(--color-ink);border-radius:var(--radius-md);background:var(--color-ink);color:var(--color-accent);display:flex;align-items:center;gap:var(--space-3);font-weight:900;font-size:var(--text-base)}.userchip__pill.astro-kkvr6ca3{background:var(--color-accent);color:var(--color-ink);padding:2px 6px;border-radius:var(--radius-xs);font-size:var(--text-xs)}.filters.astro-kkvr6ca3{display:flex;gap:var(--space-4);padding:var(--space-7) var(--space-10);overflow-x:auto;background:var(--color-surface);border-bottom:var(--border-w-hair) solid var(--color-line);flex-shrink:0}.chip.astro-kkvr6ca3{flex:0 0 auto;height:48px;padding:0 18px;border-radius:var(--radius-md);border:var(--border-w) solid var(--color-ink);background:var(--color-surface);color:var(--color-ink);font-family:inherit;font-weight:var(--weight-black);font-size:15px;display:flex;align-items:center;gap:var(--space-4);cursor:pointer}.chip.astro-kkvr6ca3.is-active{background:var(--color-ink);color:var(--color-accent);box-shadow:var(--shadow-hard)}.chip__n.astro-kkvr6ca3{background:var(--color-surface-muted);color:var(--color-ink);padding:2px 8px;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:900}.chip.astro-kkvr6ca3.is-active .chip__n.astro-kkvr6ca3{background:var(--color-accent)}.stack.astro-kkvr6ca3{flex:1;overflow-y:auto;padding:var(--space-8) var(--space-10) var(--space-12);display:flex;flex-direction:column;gap:var(--space-7);background:var(--color-surface);font-family:var(--font-body)}.card.astro-kkvr6ca3{border:var(--border-w) solid var(--color-ink);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-pop);overflow:hidden}.card__head.astro-kkvr6ca3{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-8);background:var(--color-surface-muted);border-bottom:var(--border-w) solid var(--color-ink)}.card__head.astro-kkvr6ca3.is-urgent{background:var(--color-accent)}.card__id.astro-kkvr6ca3{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-black);color:var(--color-ink)}.card__due.astro-kkvr6ca3{font-size:var(--text-sm);font-weight:900;color:var(--color-ink);text-transform:uppercase;letter-spacing:1px}.card__body.astro-kkvr6ca3{padding:var(--space-8);display:flex;gap:var(--space-7)}.thumb.astro-kkvr6ca3{width:104px;height:104px;flex-shrink:0;border-radius:var(--radius-md);border:var(--border-w) solid var(--color-ink);overflow:hidden;background:repeating-linear-gradient(135deg,#ececec 0 10px,#f5f5f5 10px 20px);display:flex;align-items:flex-end;position:relative}.thumb__stamp.astro-kkvr6ca3{background:var(--color-ink);color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-black);padding:3px 7px;border-top-right-radius:var(--radius-xs)}.thumb.astro-kkvr6ca3.is-empty{align-items:center;justify-content:center}.thumb__cam.astro-kkvr6ca3{font-size:32px;opacity:.5}.card__main.astro-kkvr6ca3{flex:1;min-width:0}.card__customer.astro-kkvr6ca3{margin:0;font-size:var(--text-xl);font-weight:900;line-height:1.15;letter-spacing:var(--tracking-tight);color:var(--color-ink)}.card__site.astro-kkvr6ca3{margin-top:var(--space-2);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-mute);display:flex;align-items:center;gap:var(--space-2)}.card__tags.astro-kkvr6ca3{display:flex;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap}.tag.astro-kkvr6ca3{display:inline-flex;align-items:center;gap:var(--space-3);padding:5px 12px;border-radius:var(--radius-pill);border:var(--border-w-soft) solid;font-weight:var(--weight-black);font-size:var(--text-sm);line-height:1.2}.tag--yellow.astro-kkvr6ca3{background:var(--color-accent);color:var(--color-ink);border-color:var(--color-ink)}.tag--go.astro-kkvr6ca3{background:var(--color-success-soft);color:var(--color-success);border-color:var(--color-success)}.tag--stop.astro-kkvr6ca3{background:var(--color-error-soft);color:var(--color-error);border-color:var(--color-error)}.tag--ink.astro-kkvr6ca3{background:var(--color-ink);color:var(--color-surface);border-color:var(--color-ink)}.tag--mute.astro-kkvr6ca3{background:var(--color-surface-muted);color:var(--color-ink-soft);border-color:var(--color-ink-soft)}.card__foot.astro-kkvr6ca3{display:flex;border-top:var(--border-w) solid var(--color-ink)}.card__btn.astro-kkvr6ca3{height:64px;border:0;font-family:inherit;color:var(--color-ink);display:flex;align-items:center;justify-content:center;gap:var(--space-3);cursor:pointer;transition:transform var(--motion-fast) var(--ease-out)}.card__btn.astro-kkvr6ca3:active{transform:translate(var(--press-shift),var(--press-shift))}.card__btn--ghost.astro-kkvr6ca3{flex:1;background:var(--color-surface);font-weight:var(--weight-black);font-size:15px;border-right:var(--border-w) solid var(--color-ink)}.card__btn--cta.astro-kkvr6ca3{flex:1.5;background:var(--color-accent);font-weight:900;font-size:17px}.notif.astro-kkvr6ca3[hidden]{display:none}.notif__backdrop.astro-kkvr6ca3{position:absolute;inset:0;background:#0a0a0a6b;z-index:50;animation:jlFadeIn .15s var(--ease-out)}.notif__panel.astro-kkvr6ca3{position:absolute;top:84px;right:20px;width:460px;max-height:920px;background:var(--color-surface);border:var(--border-w) solid var(--color-ink);border-radius:var(--radius-xl);box-shadow:var(--shadow-max);z-index:60;display:flex;flex-direction:column;overflow:hidden;font-family:var(--font-body);animation:jlNotifIn .18s var(--ease-overshoot)}.notif__arrow.astro-kkvr6ca3{position:absolute;top:-11px;right:18px;width:18px;height:18px;background:var(--color-surface);border-top:var(--border-w) solid var(--color-ink);border-left:var(--border-w) solid var(--color-ink);transform:rotate(45deg)}.notif__head.astro-kkvr6ca3{padding:var(--space-8) var(--space-9) var(--space-7);border-bottom:var(--border-w) solid var(--color-ink);background:var(--color-accent);display:flex;align-items:center;gap:var(--space-5)}.notif__title.astro-kkvr6ca3{flex:1;font-size:var(--text-2xl);font-weight:900;color:var(--color-ink);letter-spacing:var(--tracking-tight)}.notif__count.astro-kkvr6ca3{margin-left:var(--space-4);background:var(--color-ink);color:var(--color-accent);padding:2px 9px;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:900;vertical-align:middle}.notif__btn.astro-kkvr6ca3{height:34px;padding:0 12px;background:var(--color-surface);color:var(--color-ink);border:2.5px solid var(--color-ink);border-radius:var(--radius-sm);font-family:inherit;font-weight:var(--weight-black);font-size:var(--text-xs);box-shadow:2px 2px 0 var(--color-ink-strong);cursor:pointer}.notif__btn--x.astro-kkvr6ca3{width:34px;padding:0;font-size:var(--text-lg);font-weight:900;display:flex;align-items:center;justify-content:center}.notif__list.astro-kkvr6ca3{flex:1;overflow-y:auto;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5);background:var(--color-surface-muted)}.ncard.astro-kkvr6ca3{position:relative;display:flex;gap:var(--space-6);padding:var(--space-7);background:var(--color-surface);border:var(--border-w) solid var(--color-ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-hard)}.ncard.astro-kkvr6ca3.is-fresh{box-shadow:var(--shadow-pop)}.ncard__new.astro-kkvr6ca3{position:absolute;top:-8px;left:-8px;background:var(--color-error);color:#fff;border:2.5px solid var(--color-ink);border-radius:var(--radius-pill);padding:2px 8px;font-size:10px;font-weight:900;letter-spacing:.5px}.ncard__ic.astro-kkvr6ca3{width:44px;height:44px;flex-shrink:0;border-radius:var(--radius-md);border:2.5px solid var(--color-ink);display:flex;align-items:center;justify-content:center;font-size:20px}.ncard__ic.astro-kkvr6ca3.is-urgent{background:var(--color-error);color:#fff}.ncard__ic.astro-kkvr6ca3.is-money{background:var(--color-success);color:#fff}.ncard__ic.astro-kkvr6ca3.is-job{background:var(--color-accent);color:var(--color-ink)}.ncard__ic.astro-kkvr6ca3.is-done{background:var(--color-line);color:var(--color-ink)}.ncard__body.astro-kkvr6ca3{flex:1;min-width:0}.ncard__title.astro-kkvr6ca3{font-weight:900;font-size:15px;color:var(--color-ink);line-height:1.25}.ncard__text.astro-kkvr6ca3{font-size:var(--text-sm);color:var(--color-ink-soft);margin-top:3px;line-height:1.35;font-weight:var(--weight-medium)}.ncard__row.astro-kkvr6ca3{display:flex;align-items:center;gap:var(--space-5);margin-top:var(--space-5)}.ncard__when.astro-kkvr6ca3{font-size:var(--text-xs);color:var(--color-mute);font-weight:var(--weight-bold);font-family:var(--font-mono)}.ncard__cta.astro-kkvr6ca3{margin-left:auto;height:32px;padding:0 12px;background:var(--color-ink);color:var(--color-accent);border:2.5px solid var(--color-ink);border-radius:var(--radius-sm);font-family:inherit;font-weight:var(--weight-black);font-size:var(--text-xs);display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}.notif__more.astro-kkvr6ca3{margin-top:var(--space-2);height:44px;background:var(--color-surface);color:var(--color-ink);border:var(--border-w) dashed var(--color-ink);border-radius:var(--radius-md);font-family:inherit;font-weight:var(--weight-black);font-size:var(--text-sm);cursor:pointer}@keyframes jlFadeIn{0%{opacity:0}to{opacity:1}}@keyframes jlNotifIn{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}
