:root{color-scheme:dark}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:#050608;color:#f5f5f7}@media (max-width:900px){.gleGrid{grid-template-columns:1fr!important}main{padding:1rem!important}}.progressFill{box-shadow:0 0 16px rgba(0,230,118,.6);position:relative}.progressFill:after{content:"";position:absolute;inset:0;transform:translateX(-60%);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.22),transparent);animation:shine 1.05s ease-in-out infinite;opacity:.65}@keyframes shine{0%{transform:translateX(-70%)}to{transform:translateX(70%)}}.toast{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);padding:10px 14px;border-radius:999px;background:rgba(0,0,0,.82);border:1px solid rgba(0,230,118,.35);box-shadow:0 0 20px rgba(0,230,118,.18);font-size:12px;font-weight:800;z-index:9999}@media (max-width:900px){.gleGrid{grid-template-columns:1fr!important}.gleMain{padding:1rem!important}}.gleLabel{display:block;margin-bottom:.25rem;font-size:.8rem;letter-spacing:.08em;color:#8a8fa3}.gleSelect{padding:.6rem .75rem}.gleSelect,.gleTextarea{width:100%;border-radius:.75rem;border:1px solid #333647;background:#050608;color:#f5f5f7}.gleTextarea{padding:.75rem;resize:none;font-size:.9rem}.gleChips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem;font-size:.75rem}.gleChipBtn{border-radius:999px;border:1px solid #333647;padding:.25rem .6rem;background:#050608;color:#cfd2dc;cursor:pointer}.progressWrap{padding:10px 12px;border-radius:14px;background:rgba(0,0,0,.28);border:1px solid hsla(0,0%,100%,.08)}.progressTrack{height:10px;border-radius:999px;background:hsla(0,0%,100%,.07);overflow:hidden;position:relative}.progressFill{height:100%;border-radius:999px;background:linear-gradient(90deg,#00e676,#00e676 55%,#ff7043);background-size:200% 100%;animation:gleShimmer 1.1s linear infinite;box-shadow:0 0 16px rgba(0,230,118,.55);transition:width .12s ease}@keyframes gleShimmer{0%{background-position:0 0}to{background-position:100% 0}}.progressMeta{margin-top:8px;display:flex;justify-content:space-between;font-size:12px;color:hsla(0,0%,100%,.72)}.statsLine{margin-top:10px;padding:10px 12px;border-radius:14px;background:rgba(0,0,0,.32);border:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.78);font-size:12px;line-height:1.35}.gleToast{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);padding:10px 14px;border-radius:999px;background:rgba(0,0,0,.82);border:1px solid rgba(0,230,118,.35);box-shadow:0 0 20px rgba(0,230,118,.18);font-size:12px;font-weight:800;z-index:9999}