.gs-root{--ink:#111827;--muted:#5c6674;--line:#e3e7eb;--accent:#ebb136;--mark:#e5262f;--soft:#f5f6f8;--color-text-muted:var(--muted);box-sizing:border-box;min-height:100%;color:var(--ink);background:#fff;padding:14px 14px 40px;font:400 14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Inter,Arial,sans-serif}.gs-root *,.gs-root :before,.gs-root :after{box-sizing:border-box}.gs-root h1{margin:0 0 4px;font-size:20px}.gs-root .gs-sub{color:var(--muted);margin:0 0 14px;font-size:13px}.gs-root .gs-error{color:#991b1b;background:#fef2f2;border-radius:8px;padding:10px 12px}.gs-root .rs-muted{color:var(--muted)}.gs-root .rs-badge{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:.25rem;padding:.12rem .55rem;font-size:8pt;font-weight:600;display:inline-flex}.gs-root .app-button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.3rem;padding:.4rem .85rem;font-size:8.5pt;font-weight:700;display:inline-flex}.gs-root .app-button:hover:not(:disabled){border-color:var(--ink)}.gs-root .app-button:disabled{opacity:.55;cursor:progress}.gs-root .grading__status:empty{display:none}.gs-root .grading__status{background:var(--soft);color:var(--muted);border-radius:2mm;align-items:center;gap:2mm;margin:0 0 4mm;padding:3mm 4mm;font-size:9pt;display:flex}.gs-root .grading__status:before{content:"";border:2px solid var(--accent);border-right-color:#0000;border-radius:50%;width:3mm;height:3mm;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.grading__status:before{animation:none}}.gs-root .grading__headline{background:var(--ink);color:#fff;break-inside:avoid;border-radius:3mm;flex-wrap:wrap;align-items:center;gap:6mm;padding:5mm 6mm;display:flex}.gs-root .grading__headline span{letter-spacing:.12em;text-transform:uppercase;opacity:.7;font-size:7.5pt;font-weight:700;display:block}.gs-root .grading__headline strong{color:var(--accent);font-variant-numeric:tabular-nums;font-size:30pt;line-height:1}.gs-root .grading__headline p{opacity:.85;flex:60mm;margin:0;font-size:9pt}.gs-root .grading__tiles{grid-template-columns:repeat(auto-fit,minmax(30mm,1fr));gap:3mm;margin-top:3mm;display:grid}.gs-root .grading__tile{border:1px solid var(--line);break-inside:avoid;background:#fff;border-radius:2.5mm;padding:3mm 3.5mm}.gs-root .grading__tile span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:7.5pt;font-weight:700;display:block}.gs-root .grading__tile strong{font-variant-numeric:tabular-nums;font-size:15pt}.gs-root .grading__tile small{color:var(--muted);font-size:7.5pt;display:block}.gs-root .grading__note{margin:3mm 0 0;font-size:8pt}.gs-root .grading__area{white-space:nowrap}.gs-root .grading__area.is-likely{color:#b42318;font-weight:700}.gs-root .grading__warn{color:#713f12;background:#fef9c3;border-left:3px solid #d97706;border-radius:1.5mm;margin:2mm 0;padding:2mm 3mm;font-size:8.5pt}.gs-root .grading__side,.gs-root .grading__confirm{margin-top:8mm}.gs-root .grading__side h3,.gs-root .grading__confirm h3{border-bottom:2px solid var(--ink);margin:0 0 4mm;padding-bottom:2mm;font-size:13pt}.gs-root .grading__side h3 small,.gs-root .grading__confirm h3 small{color:var(--muted);font-size:8.5pt;font-weight:500}.gs-root .grading__side h4{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:5mm 0 2mm;font-size:8.5pt;font-weight:700}.gs-root .grading figure{break-inside:avoid;margin:0}.gs-root .grading figcaption{color:var(--muted);text-align:center;margin-top:1mm;font-size:7.5pt}.gs-root .grading img{background:#111;border-radius:1.5mm;max-width:100%;height:auto;display:block}.gs-root .grading__pictures{grid-template-columns:repeat(3,minmax(0,1fr));gap:4mm;display:grid}.gs-root .grading__pictures figure,.gs-root .grading__crops figure{border:1px solid var(--line);background:var(--soft);border-radius:3mm;padding:2mm}.gs-root .grading__centering{margin-top:3mm}.gs-root .grading__badges{flex-wrap:wrap;gap:1.5mm;display:flex}.gs-root .grading__crops{grid-template-columns:repeat(4,minmax(0,1fr));gap:3mm;display:grid}.gs-root .grading__edges{grid-template-columns:1fr;gap:2mm;display:grid}.gs-root .grading__findings{grid-template-columns:repeat(auto-fill,minmax(55mm,1fr));gap:3mm;margin:0;padding:0;list-style:none;display:grid}.gs-root .grading__finding{border:1px solid var(--line);break-inside:avoid;border-radius:2.5mm;grid-template-columns:20mm 1fr;align-items:start;gap:2mm 3mm;padding:2.5mm;display:grid}.gs-root .grading__finding.is-real{border-color:var(--mark);box-shadow:inset 3px 0 0 var(--mark)}.gs-root .grading__finding.is-not{opacity:.5}.gs-root .grading__finding img,.gs-root .grading__gemini{object-fit:cover;width:20mm;height:20mm}.gs-root .grading__gemini{color:#4338ca;background:#eef2ff;border-radius:1.5mm;place-items:center;font-size:7.5pt;display:grid}.gs-root .grading__finding strong{font-size:9pt;display:block}.gs-root .grading__finding span,.gs-root .grading__finding small{color:var(--muted);font-size:7.5pt;display:block}.gs-root .grading__choices{grid-column:1/-1;gap:1.5mm;display:flex}.gs-root .grading__choice{border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:999px;flex:1;padding:1.2mm 2mm;font-size:8pt;font-weight:600}.gs-root .grading__choice.is-on[data-status=real]{border-color:var(--mark);color:#fff;background:var(--mark)}.gs-root .grading__choice.is-on[data-status=not]{color:#fff;background:#64748b;border-color:#64748b}.gs-root .grading__ask,.gs-root .grading__notes-actions{flex-wrap:wrap;align-items:center;gap:2mm;margin:2mm 0 3mm;font-size:8.5pt;display:flex}.gs-root .grading__opinion{color:#3730a3;background:#eef2ff;border-radius:1.5mm;grid-column:1/-1;margin:0;padding:1.2mm 2mm;font-size:8pt}.gs-root .grading__opinion.is-damage{color:#991b1b;background:#fef2f2}.gs-root .grading__opinion small{color:inherit;opacity:.8;display:block}.gs-root .grading__terms{flex-wrap:wrap;grid-column:1/-1;gap:1.2mm;display:flex}.gs-root .grading__term{font:inherit;cursor:pointer;background:0 0;border:1px dashed #c7ccd3;border-radius:999px;padding:.6mm 2.2mm;font-size:7.5pt}.gs-root .grading__term.is-on{color:#713f12;background:#fff7e0;border-style:solid;border-color:#a86f00;font-weight:700}.gs-root .grading__notes{margin:2mm 0 0;padding-left:5mm;font-size:9pt}.gs-root .grading>p.rs-muted,.gs-root .grading__confirm>p.rs-muted{font-size:8.5pt}@media (width<=520px){.gs-root .grading__pictures{grid-template-columns:1fr 1fr}.gs-root .grading__crops{grid-template-columns:repeat(2,minmax(0,1fr))}.gs-root .grading__headline strong{font-size:24pt}}