html,body{margin:0;height:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{box-sizing:border-box}#root{height:100%}input[type=range]{appearance:none;-webkit-appearance:none;height:3px;border-radius:2px;background:var(--line-strong)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:13px;height:13px;border-radius:50%;background:var(--ink);cursor:pointer;margin-top:-1px}input[type=range]::-moz-range-thumb{width:13px;height:13px;border:0;border-radius:50%;background:var(--ink);cursor:pointer}@keyframes gg-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}@keyframes gg-fade-in{0%{opacity:0}to{opacity:1}}@keyframes gg-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes gg-modal-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes gg-shimmer{0%{background-position:-180% 0}to{background-position:180% 0}}[data-gg-act]{opacity:0;pointer-events:none;transition:opacity .14s ease}[data-gg-node]:hover [data-gg-act]{opacity:1;pointer-events:auto}[data-gg-focus="1"] [data-gg-side]{display:none!important}[data-gg-focus="1"] [data-gg-body]{grid-template-columns:minmax(0,1fr)!important}[data-gg-focus="1"] [data-gg-foot]{display:none!important}@media(hover:none){[data-gg-act]{opacity:1!important;pointer-events:auto!important}}@media(max-width:820px){[data-gg-root]{height:auto!important;min-height:100vh;grid-template-rows:auto 1fr auto!important;overflow:visible!important}[data-gg-top]{flex-wrap:wrap;height:auto!important;padding:12px 16px!important;gap:12px!important}[data-gg-actions]{flex-wrap:wrap;justify-content:flex-start;gap:15px!important}[data-gg-body]{display:block!important;overflow:visible!important}[data-gg-side]{max-height:none!important}[data-gg-stage]{height:58vh!important;min-height:300px}[data-gg-foot]{height:168px!important}[data-gg-modal]{grid-template-columns:1fr!important}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible){outline:none}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:6px}::-webkit-scrollbar-track{background:transparent}
