.c59-note:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#eef5f1;border-left:4px solid #315f4b;border-radius:.7rem;padding:1rem 1.2rem}
.c59-panel:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c59-result:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c59-card:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){border:1px solid #d4ddd8;border-radius:1rem;background:#fff;padding:clamp(1rem,3vw,1.5rem)}
.c59-panel:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;gap:1rem;min-width:0}
.c59-drop:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;gap:.4rem;border:2px dashed #82938a;border-radius:.8rem;padding:1.25rem;text-align:center;min-width:0}
.c59-drop input:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:block;width:100%;min-width:0;max-width:100%;margin:auto;overflow:hidden}
.c59-grid:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0}
.c59-field:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;gap:.4rem;font-weight:700;min-width:0}
.c59-field input:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c59-field select:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:100%;box-sizing:border-box;padding:.75rem;border:1px solid #829087;border-radius:.55rem}
.c59-check:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:flex;gap:.55rem;align-items:center;font-weight:700}
.c59-actions:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:flex;flex-wrap:wrap;gap:.7rem}
.c59-preview-grid:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c59-info:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem;min-width:0}
.c59-preview-grid>section:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){min-width:0}
.c59-preview-grid canvas:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:block;width:100%;height:auto;max-height:42rem;object-fit:contain;background:repeating-conic-gradient(#eef1ef 0 25%,#fff 0 50%) 0/20px 20px;border:1px solid #cad3ce;border-radius:.65rem;box-sizing:border-box}
.c59-crop-canvas:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){touch-action:none;cursor:move}
.c59-results:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;gap:.8rem}
.c59-results article:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){border:1px solid #d4ddd8;border-radius:.8rem;padding:1rem;overflow-wrap:anywhere}
.c59-status:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-weight:700;min-height:1.5em}
.c59-related:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:flex;flex-wrap:wrap;gap:.65rem}
.c59-related a:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){border:1px solid #cad3ce;border-radius:999px;padding:.5rem .8rem}
.c59-field :focus-visible:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c59-check :focus-visible:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c59-actions :focus-visible:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c59-drop :focus-visible:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c59-related :focus-visible:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){outline:3px solid #176f52;outline-offset:3px}
@media(max-width:720px){.c59-grid:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c59-preview-grid:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c59-info:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template-columns:1fr}.c59-actions .button:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:100%}.c59-panel:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c59-result:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c59-card:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:1rem}.c59-preview-grid canvas:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-height:70vh}}
