.c560-shell:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-width:1120px;margin:auto;padding:2rem 1rem 5rem}.c560-lead:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:1.15rem;max-width:76ch}.c560-card:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c560-method:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){min-width:0;margin-top:1.5rem;padding:1.25rem;border:1px solid #cbd5e1;border-radius:16px;background:#fff;box-shadow:0 8px 24px #0f172a0d}.privacy-note:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:.8rem 1rem;border-left:4px solid #15803d;background:#f0fdf4}.c560-card label:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;gap:.35rem;font-weight:700}.c560-card input:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c560-card textarea:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c560-card select:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c560-card button:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font:inherit}.c560-card input:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c560-card textarea:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c560-card select:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:100%;padding:.7rem;border:1px solid #94a3b8;border-radius:8px}.c560-card textarea:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){min-height:10rem;resize:vertical}.c560-grid:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem}.c560-actions:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:flex;flex-wrap:wrap;gap:.65rem;margin:1rem 0}.c560-actions button:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:.7rem 1rem;border:1px solid #64748b;border-radius:8px;background:#fff;cursor:pointer}.c560-actions .primary:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#173d67;color:#fff}.c560-card :focus-visible:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){outline:3px solid #f59e0b;outline-offset:2px}.c560-error:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:#991b1b;font-weight:700;min-height:1.5rem}.c560-status:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:#334155}.code-output:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){white-space:pre-wrap;overflow-wrap:anywhere;background:#0f172a;color:#f8fafc;padding:1rem;border-radius:10px}.viz-wrap:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-width:100%;overflow:auto;border:1px solid #cbd5e1;border-radius:10px;background:#fff}.viz-wrap svg:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.viz-wrap canvas:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:block;width:100%;height:auto;max-width:100%}.result-table:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:block;width:100%;max-width:100%;overflow:auto;border-collapse:collapse;margin-top:1rem}.result-table th:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.result-table td:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:.5rem;border:1px solid #cbd5e1;text-align:left}.calendar-wrap:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){overflow:auto;padding:.75rem;border:1px solid #cbd5e1}.calendar-grid:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;grid-template-columns:repeat(var(--weeks),14px);grid-template-rows:repeat(7,14px);gap:3px;min-width:max-content}.heat-cell:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:14px;height:14px;overflow:hidden;text-indent:-9999px;border:1px solid #d1d5db}.heat-0:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#f1f5f9}.heat-1:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#bae6fd}.heat-2:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#38bdf8}.heat-3:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#0284c7}.heat-4:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#075985}.legend:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.legend i:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:18px;height:18px;display:inline-block}.eyebrow:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#1d4ed8}.skip-link:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){position:absolute;left:-9999px}.skip-link:focus:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){left:1rem;top:1rem;z-index:99;background:#fff;padding:.75rem}.file-note:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:#475569}.breadcrumb:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin-bottom:1rem}@media(max-width:520px){.c560-shell:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding-top:1rem}.c560-card:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:1rem}.c560-actions button:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:100%}.result-table:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:.9rem}}
