.gx-disclose{display:flex;gap:12px;align-items:flex-start;margin-top:28px;padding:14px 18px;max-width:780px;box-shadow:inset 4px 0 0 var(--sun),inset 0 0 0 1.5px var(--line);color:var(--ink);font-size:15px;line-height:1.5;font-weight:500}.gx[dir=rtl] .gx-disclose{box-shadow:inset -4px 0 0 var(--sun),inset 0 0 0 1.5px var(--line)}.gx-disclose svg{flex:0 0 auto;margin-top:2px}.gx-what{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(20px,4vw,48px);margin-top:clamp(36px,5vw,56px);padding:clamp(24px,4vw,44px);background:var(--mist)}.gx-what-tests li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;border-top:1px solid var(--line);color:var(--body);font-size:15px}.gx-what-tests li:last-child{border-bottom:1px solid var(--line)}.gx-what-tests strong{font:600 19px/1.2 var(--serif);font-variation-settings:"SOFT" 100;color:var(--ink);white-space:nowrap}.gx-what .gx-text+.gx-text{margin-top:10px}.gx-filters{display:grid;gap:16px;margin-top:18px}.gx-selects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gx-field{display:grid;gap:6px;align-content:start;font-size:14px;font-weight:600;color:var(--ink)}.gx-field>span small{font-weight:400;color:var(--mute)}.gx-ctl{display:block;width:100%;min-height:48px;padding:10px 12px;border:0;border-radius:0;box-shadow:inset 0 0 0 1.5px var(--line);background:var(--paper);color:var(--ink);font:400 16px/1.3 var(--sans)}.gx-ctl:hover{box-shadow:inset 0 0 0 1.5px var(--mute)}.gx-ctl:focus{outline:none;box-shadow:inset 0 0 0 2px var(--ink)}textarea.gx-ctl{min-height:104px;resize:vertical;line-height:1.5}select.gx-ctl{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-inline-end:38px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23161A3A' stroke-width='1.8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.gx[dir=rtl] select.gx-ctl{background-position:left 14px center}.gx-ctl.is-bad{box-shadow:inset 0 0 0 2px var(--alert);background:var(--alertbg)}.gx-ltr{direction:ltr}.gx[dir=rtl] .gx-ltr{text-align:right}.gx-listhead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 18px;margin-top:clamp(40px,6vw,64px)}.gx-pvs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.gx-pv{display:flex;flex-direction:column;gap:10px;padding:22px 22px 18px;background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line)}.gx-pv.is-paid{box-shadow:inset 0 0 0 1.5px var(--ink),inset 0 4px 0 var(--sun)}.gx-pv-top{display:flex;flex-wrap:wrap;gap:6px}.gx-pv-top .gx-tag{font-size:12.5px;font-weight:600;padding:3px 8px;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink2)}.gx-pv-top .gx-tag.is-ink{background:var(--ink);color:#fff;box-shadow:none}.gx-pv-name{margin:0;font:600 22px/1.2 var(--serif);font-variation-settings:"SOFT" 100;color:var(--ink);overflow-wrap:anywhere}.gx-pv-where{font-size:14.5px;font-weight:600;color:var(--mute)}.gx-pv-desc{font-size:15.5px;line-height:1.55;color:var(--body)}.gx-pv-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin:2px 0 0;font-size:14.5px;line-height:1.45}.gx-pv-facts dt{font-weight:600;color:var(--mute)}.gx-pv-facts dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.gx-pv-facts dd small{color:var(--mute);font-size:13px}.gx-pv-facts a{color:var(--ink)}.gx-pv-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:10px}.gx-btn.gx-btn-sm{min-height:44px;padding:0 18px;font-size:15px}.gx-pv-src{font-size:12.5px;color:var(--mute)}.gx-pv-src a{color:var(--mute);text-underline-offset:3px}.gx-empty{margin-top:18px;padding:22px 24px;background:var(--mist);color:var(--ink)}.gx-join{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 40px;margin-top:clamp(48px,7vw,80px);padding:clamp(26px,5vw,48px);background:var(--ink);color:#daddf0}.gx-join .gx-d{color:#fff}.gx-join .gx-text{color:#daddf0}.gx-links{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:28px}.gx-link{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:4px}.gx-link:hover{color:var(--ink2)}.gx-form{display:grid;gap:20px;margin-top:32px}.gx-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gx-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gx-picks{display:flex;flex-wrap:wrap;gap:6px}.gx-pick{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;box-shadow:inset 0 0 0 1.5px var(--line);background:var(--paper);color:var(--ink);font-size:14.5px;font-weight:500;cursor:pointer}.gx-pick input{width:16px;height:16px;margin:0;accent-color:var(--ink)}.gx-pick.is-on{background:var(--mist);box-shadow:inset 0 0 0 1.5px var(--ink)}.gx-req{color:var(--alert)}.gx-hint{font-size:13px;line-height:1.45;font-weight:400;color:var(--mute)}.gx-terms{padding:20px 22px;background:var(--mist)}.gx-terms ul{margin-top:10px;display:grid;gap:8px}.gx-terms li{display:grid;grid-template-columns:8px minmax(0,1fr);gap:12px;color:var(--ink);font-size:15px;line-height:1.5}.gx-terms li:before{content:"";width:8px;height:8px;margin-top:8px;background:var(--sun)}.gx-terms .gx-check{display:flex;gap:12px;align-items:flex-start;color:var(--ink);font-size:15px;line-height:1.5;cursor:pointer}.gx-terms .gx-check input{width:22px;height:22px;margin:1px 0 0;flex:0 0 auto;accent-color:var(--ink);cursor:pointer}.gx-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.gx-steps{counter-reset:s;display:grid;gap:8px;margin-top:18px}.gx-steps li{counter-increment:s;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;color:var(--ink)}.gx-steps li:before{content:counter(s);display:grid;place-items:center;width:24px;height:24px;background:var(--ink);color:#fff;font:600 13px/1 var(--sans)}.gx-price-big{margin-top:22px;font:600 clamp(28px,4vw,38px)/1.1 var(--serif);font-variation-settings:"SOFT" 100;color:var(--ink)}.gx-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.gx-plan{display:grid;gap:4px;padding:18px 20px;border:0;background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink);font:inherit;text-align:start;cursor:pointer}.gx-plan:hover{background:var(--mist)}.gx-plan[aria-checked=true]{background:var(--mist);box-shadow:inset 0 0 0 3px var(--ink)}.gx-plan strong{font:600 24px/1.15 var(--serif);font-variation-settings:"SOFT" 100}.gx-plan small{font-size:13.5px;font-weight:600;color:var(--mute)}.gx-ok{margin-top:18px;padding:16px 18px;background:#e7f7f2;color:var(--ink)}.gx-st-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 24px;margin-top:30px}.gx-st-band{padding:clamp(32px,5vw,52px) 0;border-top:1px solid var(--line)}.gx-st-band:first-of-type{margin-top:clamp(32px,5vw,52px)}.gx-st-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 20px}.gx-st-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(24px,4vw,52px);margin-top:24px}.gx-st-card{min-width:0}.gx-st-card+.gx-st-card{margin-top:0}.gx-st-h{margin:0 0 12px;font:600 15px/1.3 var(--sans);color:var(--ink)}.gx-st-sub{margin-top:8px;font-size:13.5px;color:var(--mute)}.gx-stack{display:flex;height:18px;background:var(--mist)}.gx-stack span{display:block;height:100%}.gx-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:14px;color:var(--ink)}.gx-legend i{display:inline-block;width:10px;height:10px;margin-inline-end:7px}.gx-legend b{font-weight:600;font-variant-numeric:tabular-nums}.gx-bars li{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:4px 10px;align-items:center;padding:9px 0;border-top:1px solid var(--line);font-size:14.5px;color:var(--ink)}.gx-bars li:last-child{border-bottom:1px solid var(--line)}.gx-bars .gx-sw{width:12px;height:12px}.gx-bars b{font-weight:600;font-variant-numeric:tabular-nums}.gx-st-meter{grid-column:2 / 4;height:4px;background:var(--mist)}.gx-st-meter span{display:block;height:100%;background:var(--hue, var(--ink))}.gx-hist{display:block;width:100%;height:auto;overflow:visible}.gx-hist .bar{fill:var(--hue, #10A07E);opacity:.78;transform-box:fill-box;transform-origin:50% 100%;animation:gx-st-rise .8s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i) * 28ms + 80ms)}.gx-hist .curve{fill:none;stroke:var(--ink);stroke-width:2.2;stroke-linejoin:round}.gx-hist .mean{stroke:var(--ink);stroke-width:1.5;stroke-dasharray:3 4}.gx-hist .axis{stroke:var(--line);stroke-width:1.5}.gx-hist text{font:600 12px var(--sans);fill:var(--mute)}.gx-hist.is-ghost .bar{fill:var(--line);opacity:1;animation:none}.gx-ghost{position:relative}.gx-ghost-label{position:absolute;top:0;right:0;bottom:18px;left:0;display:grid;place-content:center;justify-items:center;gap:4px;text-align:center;padding:0 12px}.gx-ghost-label strong{font:600 21px/1.2 var(--serif);font-variation-settings:"SOFT" 100;color:var(--ink);background:#ffffffe0;padding:2px 8px}.gx-ghost-label span{font-size:13.5px;color:var(--body);background:#ffffffe0;padding:2px 8px;max-width:34ch}.gx-prog{height:6px;margin-top:8px;background:var(--mist)}.gx-prog span{display:block;height:100%;background:var(--ink)}.gx-demo{display:inline-block;padding:4px 10px;background:var(--alertbg);color:var(--alert);font-size:13px;font-weight:600}@keyframes gx-st-rise{0%{transform:scaleY(.03)}to{transform:scaleY(1)}}.gx-adm-cfg{display:grid;gap:6px;margin-top:20px;padding:18px 20px;background:var(--mist);font-size:14.5px;color:var(--ink)}.gx-adm-row{display:grid;gap:8px;padding:18px 0;border-top:1px solid var(--line)}.gx-adm-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13.5px;color:var(--mute)}.gx-adm-meta b{color:var(--ink);font-weight:600}.gx-adm-actions{display:flex;flex-wrap:wrap;gap:6px}.gx-adm-actions .gx-btn{min-height:36px;padding:0 12px;font-size:13.5px}.gx-code{padding:8px 10px;background:var(--mist);font:12.5px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink);word-break:break-all;direction:ltr;text-align:left}@media (max-width: 900px){.gx-what,.gx-st-grid,.gx-join{grid-template-columns:1fr}}@media (max-width: 720px){.gx-pvs,.gx-selects,.gx-grid2,.gx-grid3,.gx-plans{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.gx-hist .bar{animation:none}}
