:root{--result-bg:#fffbeb;--result-border:#fde68a;--result-fg:#b45309}input[type=range].gf-range{appearance:none;cursor:pointer;width:100%;height:24px;accent-color:var(--primary);background:0 0;outline:none}input[type=range].gf-range::-webkit-slider-runnable-track{background:var(--border);border-radius:2px;height:4px}input[type=range].gf-range::-moz-range-track{background:var(--border);border-radius:2px;height:4px}input[type=range].gf-range:focus-visible::-webkit-slider-thumb{outline:3px solid oklch(from var(--primary) l c h / .1);outline-offset:1px}input[type=range].gf-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--primary);cursor:pointer;border:2px solid #fff;border-radius:50%;width:18px;height:18px;margin-top:-7px;box-shadow:0 1px 4px #0003}input[type=range].gf-range::-moz-range-thumb{background:var(--primary);cursor:pointer;border:2px solid #fff;border-radius:50%;width:18px;height:18px}.gf-result{background:var(--result-bg);border:1px solid var(--result-border)}.gf-result-fg{color:var(--result-fg)}.gf-card-accent{background:linear-gradient(90deg, var(--primary), #3b51d3);border-radius:20px 20px 0 0;height:3px}@supports (color:lab(0% 0 0)){.gf-card-accent{background:linear-gradient(90deg, var(--primary), lab(39.2214% 26.9192 -70.8472))}}.gf-header-accent{background:linear-gradient(90deg, var(--primary), #007ca6, #693ad4);height:3px}@supports (color:lab(0% 0 0)){.gf-header-accent{background:linear-gradient(90deg, var(--primary), lab(47.8739% -23.3404 -49.133), lab(38.0481% 48.3107 -73.3898))}}.gf-btn-primary{background:linear-gradient(135deg, var(--primary), #2d3acc);color:#fff;box-shadow:0 2px 8px #155dfc4d;box-shadow:0 2px 8px lab(44.0605% 29.0279 -86.0352/.3)}@supports (color:lab(0% 0 0)){.gf-btn-primary{background:linear-gradient(135deg, var(--primary), lab(32.5831% 36.5557 -78.0047))}}.gf-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 16px #155dfc66;box-shadow:0 4px 16px lab(44.0605% 29.0279 -86.0352/.4)}.gf-logo{background:linear-gradient(135deg, var(--primary), #2d3acc);color:#fff;box-shadow:0 3px 10px #155dfc4d;box-shadow:0 3px 10px lab(44.0605% 29.0279 -86.0352/.3)}@supports (color:lab(0% 0 0)){.gf-logo{background:linear-gradient(135deg, var(--primary), lab(32.5831% 36.5557 -78.0047))}}.gf-tab-active{background:linear-gradient(135deg, var(--primary), #2d3acc);color:#fff;box-shadow:0 1px 4px #155dfc40;box-shadow:0 1px 4px lab(44.0605% 29.0279 -86.0352/.25)}@supports (color:lab(0% 0 0)){.gf-tab-active{background:linear-gradient(135deg, var(--primary), lab(32.5831% 36.5557 -78.0047))}}.gf-progress{background:linear-gradient(90deg, var(--primary), #006aa2)}@supports (color:lab(0% 0 0)){.gf-progress{background:linear-gradient(90deg, var(--primary), lab(41.1406% -7.40173 -61.2538))}}.gf-bar-body{background:var(--primary)}.gf-bar-interest{background:#84aefa;background:lab(70.2316% .965536 -43.039)}.gf-icon-wrap{background:linear-gradient(135deg, oklch(from var(--primary) l c h / .1), #9ed5fd)}@supports (color:lab(0% 0 0)){.gf-icon-wrap{background:linear-gradient(135deg, oklch(from var(--primary) l c h / .1), lab(82.6363% -11.2502 -25.6137))}}.gf-icon-wrap svg{color:var(--primary)}.gf-chips::-webkit-scrollbar{display:none}.gf-chips{scrollbar-width:none}