:root{--ws-bg:#fff;--ws-surface:rgba(248,250,252,.78);--ws-surface-2:hsla(0,0%,100%,.86);--ws-border:#f1f5f9;--ws-border-strong:#e2e8f0;--ws-accent:#14b8a6;--ws-accent-dim:rgba(20,184,166,.12);--ws-text:#0f172a;--ws-muted:#64748b;--ws-faint:#94a3b8;--ws-danger:#ef4444;--ws-warn:#f59e0b;--ws-success:#16a34a;--jd-lime:#f4fce3;--jd-line:#14b8a6;--jd-pink:#db2777;--jd-pink-soft:#fdf2f8;--jd-blue-soft:#dbeafe;--jd-shadow-sm:0 1px 2px rgba(15,23,42,.05);--jd-shadow-lg:0 20px 25px -5px rgba(15,23,42,.1),0 8px 10px -6px rgba(15,23,42,.1);--jd-shadow-xl:0 30px 60px -15px rgba(15,23,42,.15)}body{background:radial-gradient(circle at 18% 12%,rgba(219,234,254,.82),transparent 28rem),radial-gradient(circle at 86% 8%,hsla(79,81%,94%,.72),transparent 24rem),linear-gradient(180deg,#fff,#f8fafc 58%,#fff)}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-2;background:linear-gradient(115deg,rgba(148,163,184,.12) 1px,transparent 0),linear-gradient(25deg,rgba(20,184,166,.08) 1px,transparent 0);background-size:112px 112px,148px 148px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.64),transparent 74%);mask-image:linear-gradient(180deg,rgba(0,0,0,.64),transparent 74%)}