.gr-jobs,.gr-others,.gr-index{list-style:none;margin:0;padding:0}.gr-jobs .cell,.gr-needs .cell,.gr-proof .cell,.gr-others .cell,.gr-verdicts .cell{min-height:0}.gr-jobs h3,.gr-needs h3,.gr-others h3,.gr-verdicts h3{font-size:1.25rem;margin:0}.gr-jobs .cell p,.gr-needs .cell p{color:var(--muted)}.gr-n{font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;color:var(--violet)}.gr-proof .cell{min-height:240px}.gr-proof .cell .link,.gr-others .link{margin-top:auto}.gr-demo{box-shadow:inset 0 3px 0 var(--accent,var(--violet))}.gr-others .cell,.gr-index .cell{padding:0}.gr-others .cell>a,.gr-index .cell>a{display:flex;flex-direction:column;gap:10px;height:100%;padding:26px 24px 22px;color:var(--ink);transition:background .15s var(--ease)}.gr-others .cell>a:hover,.gr-index .cell>a:hover{background:var(--paper)}.gr-others .cell>a:focus-visible,.gr-index .cell>a:focus-visible{outline:2px solid var(--violet);outline-offset:-2px}.gr-index h3{font-size:1.5rem;margin:0}.gr-index .price{margin-top:auto}.gr-mini{list-style:none;margin:4px 0 6px;padding:0;display:grid;gap:6px;font-size:.9rem;color:var(--ink-2)}.gr-mini li{display:flex;gap:10px}.gr-mini li::before{content:'✓';font-family:var(--mono);color:var(--violet);font-weight:700}.gr-setup,.gr-chooser{background:#fff;min-width:0}.gr-setup .pr-sel-list,.gr-result .pr-sel-list{padding:20px 20px 8px}.gr-setup .cite{padding:6px 20px 0}.gr-setup .pr-sel-total .price{font-size:1.3rem}.gr-setup-cta{display:flex;flex-wrap:wrap;gap:10px;padding:18px 20px 22px}.gr-scale{margin:18px 0 0;padding:14px 16px;border-left:3px solid var(--violet);background:#fff;color:var(--ink-2);font-size:.95rem;max-width:60ch}.gr-sub{font-family:var(--mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2)}.gr-table{min-width:960px}.gr-table td{font-size:.88rem;line-height:1.5;width:22%}.gr-table tbody th{white-space:normal}.gr-verdicts .cell p{font-size:.92rem}.gr-no{border-top:1px dashed var(--line-2);padding-top:10px;margin-top:2px !important}.gr-us{background:var(--paper);box-shadow:inset 0 3px 0 var(--violet)}.gr-us h3{color:var(--violet-ink)}.gr-form{padding:18px 20px 22px;display:grid;gap:18px}.gr-q{border:0;margin:0;padding:0;display:grid;gap:6px;min-width:0}.gr-q legend{font-weight:700;font-size:1rem;letter-spacing:-.01em;margin-bottom:8px;padding:0}.gr-opt{display:flex;align-items:flex-start;gap:10px;padding:9px 12px;border:1px solid var(--line);background:#fff;cursor:pointer;font-size:.93rem;color:var(--ink-2);transition:border-color .15s var(--ease),background .15s var(--ease)}.gr-opt:hover{border-color:var(--line-2);background:var(--paper)}.gr-opt input{accent-color:var(--violet);margin:4px 0 0;flex:none}.gr-opt:has(input:checked){border-color:var(--violet);background:var(--tint);color:var(--ink)}.gr-opt:has(input:focus-visible){outline:2px solid var(--violet);outline-offset:1px}.gr-form .btn{justify-self:start}.gr-result{border-top:1px solid var(--line);background:var(--paper);padding:20px 0 0;scroll-margin-top:90px}.gr-result:focus{outline:none}.gr-result>.mono,.gr-result>h3,.gr-result>p{padding:0 20px}.gr-result h3{font-size:1.6rem;margin:6px 0 8px;color:var(--violet-ink)}.gr-result p{color:var(--ink-2);margin:0 0 6px}.gr-alt{font-size:.92rem;color:var(--muted) !important;margin-top:8px !important}.gr-alt b{color:var(--ink)}@media (max-width:860px){.gr-setup-cta .btn{flex:1 1 100%;justify-content:center}}@media (max-width:560px){.gr-form,.gr-setup-cta{padding-left:16px;padding-right:16px}.gr-setup .pr-sel-list,.gr-result .pr-sel-list{padding-left:16px;padding-right:16px}.gr-result>.mono,.gr-result>h3,.gr-result>p{padding:0 16px}.gr-setup .pr-sel-list dt{font-size:.88rem}}