.gd-swatches{grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));gap:14px;display:grid}.gd-swatch{text-align:left;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--text);cursor:pointer;transition:all var(--dur-fast) var(--ease);flex-direction:column;align-items:flex-start;gap:6px;padding:14px;display:flex}.gd-swatch:hover,.gd-swatch[aria-pressed=true]{border-color:var(--dgreen);box-shadow:0 0 0 2px color-mix(in srgb, var(--dgreen) 18%, transparent)}.gd-swatch__chip{border:1px solid #0000002e;border-radius:8px;width:100%;height:44px}.gd-swatch strong{font-family:var(--display);font-size:16px}.gd-swatch span:last-child{color:var(--text-muted);font-size:13px;line-height:1.4}.gd-shapes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}@media (max-width:720px){.gd-shapes{grid-template-columns:minmax(0,1fr)}}.gd-shape{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:110px minmax(0,1fr);align-items:center;gap:14px;padding:8px;display:grid}.gd-shape svg{width:110px;height:auto;display:block}.gd-shape p{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.45}.gd-dot{vertical-align:-1px;border:1px solid #0000004d;border-radius:50%;width:10px;height:10px;margin-right:4px;display:inline-block}.gd-dim td{background:var(--paper);color:var(--on-light-muted)}.gd-fig--plan{background:#0b1220;border-color:#1e293b}.gd-fig--plan figcaption{background:var(--card)}.gd-zsim .fak-h3{margin-bottom:4px}.gd-zsim .fak-sub{max-width:none;margin:0 0 10px;font-size:14.5px}.gd-zsim .fak-seg{gap:5px}.gd-zsim .fak-seg button{white-space:nowrap;padding:6px 10px;font-size:12.5px}.gd-zsim__plan{margin:12px 0 0}.gd-zsim__grid{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:20px;margin-top:12px;display:grid}.gd-zsim__verdict{padding:14px 20px}.gd-zsim__verdict h3{margin:6px 0;font-size:19px}.gd-zsim__verdict p{font-size:14px;line-height:1.55}@media (max-width:820px){.gd-zsim__grid{grid-template-columns:minmax(0,1fr)}}.gd-sim{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:end;gap:12px 14px;display:grid}.gd-sim__ctl:first-child{grid-column:1/-1}.gd-sim__ctl{flex-direction:column;gap:6px;min-width:0;display:flex}.gd-sim__ctl>span:first-child{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.gd-sim__box{box-sizing:border-box;align-items:center;height:44px;display:flex}.gd-sim__box--range{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--card);padding:0 14px}.gd-sim__box--range .gd-range{margin:0}.gd-sim__box--check{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--card);cursor:pointer;white-space:nowrap;gap:10px;padding:0 12px;font-size:14px}.gd-sim__box--check input{width:18px;height:18px;accent-color:var(--dgreen);flex:none;margin:0}.gd-sim__num{text-align:right;font-variant-numeric:tabular-nums;height:44px}.gd-sim__help{color:var(--text-muted);margin:6px 0 0;font-size:12px}.gd-zsim__src{margin-top:8px}.gd-zsim__src summary{cursor:pointer;color:var(--dgreen);font-size:13px}.gd-zsim__src[open] summary{margin-bottom:6px}@media print{.gd-zsim__src>*{display:block!important}}.gd-zsim{padding-top:18px;padding-bottom:18px}.gd-zsim__hint{color:var(--text-muted);margin:6px 0 0;font-size:12.5px;line-height:1.4}@media (max-width:480px){.gd-sim{grid-template-columns:minmax(0,1fr)}.gd-sim__ctl>span:first-child{white-space:normal}}.gd-plan__key{color:#e2e8f0;font:600 12.5px/1.3 var(--mono,ui-monospace, monospace);background:#0b1220;flex-wrap:wrap;gap:6px 14px;margin:0;padding:8px 12px;list-style:none;display:flex}.gd-plan__key li{align-items:center;gap:6px;display:inline-flex}.gd-plan__key span{background-clip:padding-box;border:1.5px dashed;border-radius:3px;width:14px;height:14px}@media (max-width:720px){.gd-zsim .fak-seg button{padding:9px 12px;font-size:13.5px}}.gd-sim>.gd-sim__help{grid-column:1/-1;margin:0}@media (max-width:480px){.gd-sim__ctl--exp{order:2}.gd-sim>.gd-sim__help{order:1;margin-top:-6px}}
