.gts-app{--gts-bg:#0a0a0a;--gts-surface:#141414;--gts-surface-2:#1c1c1c;--gts-border:#2a2a2a;--gts-accent:#d6ff34;--gts-accent-ink:#0a0a0a;--gts-text:#f5f5f0;--gts-text-muted:#b9b9b3;--gts-danger:#ff6b6b;--gts-radius-lg:18px;--gts-radius-md:12px;--gts-radius-sm:8px;all:initial;box-sizing:border-box;display:block;font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;background:var(--gts-bg);color:var(--gts-text)!important;border-radius:var(--gts-radius-lg);padding:20px;max-width:560px;margin:0 auto;border:2px solid var(--gts-accent);box-shadow:0 0 5px 5px rgb(214 255 52 / .25);line-height:1.5;-webkit-font-smoothing:antialiased}.gts-app,.gts-app *,.gts-app *::before,.gts-app *::after{box-sizing:border-box}.gts-app h1,.gts-app h2,.gts-app h3{font-family:'Poppins','Inter',sans-serif;color:#ffffff!important}.gts-app button,.gts-app .gts-num{font-family:'Space Grotesk','Inter',sans-serif}.gts-app p,.gts-app span,.gts-app label,.gts-app input,.gts-app select{font-family:'Inter',sans-serif}.gts-app p,.gts-app span,.gts-app label,.gts-app .gts-sub,.gts-app .gts-member-name,.gts-app .gts-task-name,.gts-app .gts-num-label,.gts-app .gts-empty{color:#ffffff!important}.gts-app .gts-member-meta,.gts-app .gts-code-pill,.gts-app .gts-leave,.gts-app .gts-trust{color:var(--gts-text-muted)!important}.gts-app .gts-task-weight{color:var(--gts-accent-ink)!important}.gts-app button{cursor:pointer}.gts-app input,.gts-app select,.gts-app button{font-size:15px}.gts-app input,.gts-app select{color:#ffffff!important;background:var(--gts-surface)!important;border:1px solid var(--gts-border)!important}.gts-loading{display:flex;gap:6px;justify-content:center;padding:40px 0}.gts-loading-dot{width:8px;height:8px;border-radius:50%;background:var(--gts-accent);animation:gts-bounce 1s infinite ease-in-out}.gts-loading-dot:nth-child(2){animation-delay:0.15s}.gts-loading-dot:nth-child(3){animation-delay:0.3s}@keyframes gts-bounce{0%,80%,100%{transform:translateY(0);opacity:.5}40%{transform:translateY(-6px);opacity:1}}.gts-landing{padding:8px 4px}.gts-brand{display:flex;align-items:center;gap:10px;margin-bottom:22px}.gts-brand-mark{width:34px;height:34px;border-radius:9px;background:var(--gts-accent);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--gts-accent-ink);font-size:16px;flex-shrink:0}.gts-brand-name{font-weight:600;font-size:15px;letter-spacing:-.01em}.gts-landing h1{font-size:26px;font-weight:700;line-height:1.15;margin:0 0 8px;letter-spacing:-.02em}.gts-landing .gts-sub{color:var(--gts-text-muted);font-size:14.5px;margin:0 0 26px}.gts-tabs{display:flex;gap:6px;background:var(--gts-surface);padding:4px;border-radius:var(--gts-radius-md);margin-bottom:18px}.gts-tab{flex:1;text-align:center;padding:10px 8px;border:none;background:#fff0;color:var(--gts-text-muted);font-weight:600;font-size:13.5px;border-radius:var(--gts-radius-sm);transition:background 0.15s ease,color 0.15s ease}.gts-tab.is-active{background:var(--gts-accent);color:var(--gts-accent-ink)}.gts-field{margin-bottom:14px}.gts-field label{display:block;font-size:12.5px;font-weight:600;color:var(--gts-text-muted);text-transform:none;margin-bottom:6px}.gts-field input,.gts-field select{width:100%;padding:13px 14px;background:var(--gts-surface);border:1px solid var(--gts-border);border-radius:var(--gts-radius-sm);color:var(--gts-text);outline:none;transition:border-color 0.15s ease}.gts-field input:focus,.gts-field select:focus{border-color:var(--gts-accent)!important}.gts-field input::placeholder{color:#5c5c56}.gts-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 18px;border:none;border-radius:var(--gts-radius-sm);background:var(--gts-accent);color:var(--gts-accent-ink);font-weight:600;font-size:15px;transition:transform 0.1s ease,filter 0.15s ease}.gts-btn:hover{filter:brightness(1.08)}.gts-btn:active{transform:scale(.98)}.gts-btn:disabled{opacity:.45;cursor:not-allowed}.gts-btn-ghost{background:var(--gts-surface);color:var(--gts-text);border:1px solid var(--gts-border)}.gts-btn-ghost:hover{filter:none;border-color:var(--gts-accent)}.gts-btn-sm{width:auto;padding:9px 14px;font-size:13.5px}.gts-error{background:rgb(255 107 107 / .1);border:1px solid rgb(255 107 107 / .3);color:var(--gts-danger);font-size:13px;padding:10px 12px;border-radius:var(--gts-radius-sm);margin-bottom:14px}.gts-dash-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:10px}.gts-dash-title h2{font-size:19px;font-weight:700;margin:0 0 2px;letter-spacing:-.01em}.gts-code-pill{display:inline-flex;align-items:center;gap:6px;background:var(--gts-surface);border:1px dashed var(--gts-border);color:var(--gts-text-muted);font-size:12px;padding:4px 9px;border-radius:20px;cursor:pointer;font-family:'Space Grotesk',sans-serif;letter-spacing:.04em;transition:border-color 0.15s ease}.gts-code-pill:hover{border-color:var(--gts-accent);color:var(--gts-text)!important}.gts-leave{background:none;border:none;color:var(--gts-text-muted);font-size:12.5px;text-decoration:underline;padding:4px;flex-shrink:0}.gts-card{background:var(--gts-surface);border:1px solid var(--gts-border);border-radius:var(--gts-radius-md);padding:16px;margin-bottom:14px}.gts-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.gts-card-head h3{font-size:13.5px;font-weight:600;margin:0;color:var(--gts-text-muted);letter-spacing:.01em}.gts-progress-big{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.gts-progress-big .gts-num{font-size:34px;font-weight:700;letter-spacing:-.02em}.gts-progress-big .gts-num-label{color:var(--gts-text-muted);font-size:13px}.gts-bar-track{height:8px;background:var(--gts-surface-2);border-radius:20px;overflow:hidden}.gts-bar-fill{height:100%;background:var(--gts-accent);border-radius:20px;transition:width 0.4s ease}.gts-member-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--gts-border)}.gts-member-row:last-child{border-bottom:none}.gts-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:#0a0a0a;flex-shrink:0;font-family:'Space Grotesk',sans-serif}.gts-member-info{flex:1;min-width:0}.gts-member-name{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gts-member-meta{font-size:11.5px;color:var(--gts-text-muted)}.gts-member-bar{width:56px;flex-shrink:0}.gts-member-bar .gts-bar-track{height:5px}.gts-icon-btn{background:none;border:none;color:var(--gts-text-muted);padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color 0.15s ease,background 0.15s ease}.gts-icon-btn:hover{color:var(--gts-danger);background:rgb(255 107 107 / .1)}.gts-inline-add{display:flex;gap:8px;margin-top:12px}.gts-inline-add input,.gts-inline-add select{flex:1;min-width:0}.gts-inline-add .gts-btn{width:auto;padding:12px 16px;flex-shrink:0}.gts-empty{color:var(--gts-text-muted);font-size:13.5px;padding:6px 0 2px}.gts-task-row{padding:11px 0;border-bottom:1px solid var(--gts-border)}.gts-task-row:last-child{border-bottom:none}.gts-task-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.gts-task-name{font-size:14.5px;font-weight:500;word-break:break-word}.gts-task-weight{font-size:10.5px;font-weight:600;color:var(--gts-accent-ink);background:var(--gts-accent);padding:2px 7px;border-radius:20px;flex-shrink:0;font-family:'Space Grotesk',sans-serif}.gts-task-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gts-task-controls select{flex:1;min-width:110px;padding:8px 10px;font-size:13px;background:var(--gts-surface-2)!important;border:1px solid var(--gts-border)!important;border-radius:var(--gts-radius-sm);color:var(--gts-text)}.gts-status-btn{border:1px solid var(--gts-border);background:var(--gts-surface-2);color:var(--gts-text-muted);font-size:12px;font-weight:600;padding:7px 11px;border-radius:20px;white-space:nowrap;transition:all 0.15s ease}.gts-status-btn[data-status="inprogress"]{color:#ffd93d;border-color:rgb(255 217 61 / .4);background:rgb(255 217 61 / .08)}.gts-status-btn[data-status="done"]{color:var(--gts-accent);border-color:rgb(214 255 52 / .4);background:rgb(214 255 52 / .08)}.gts-add-task-form{display:flex;flex-direction:column;gap:8px;margin-top:4px}.gts-add-task-row{display:flex;gap:8px}.gts-add-task-row select{flex-shrink:0;width:92px}.gts-auto-btn{margin-top:4px}.gts-trust{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 10px;margin-top:4px;color:var(--gts-text-muted);font-size:12px;border-top:1px solid var(--gts-border)}.gts-trust svg{flex-shrink:0}.gts-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%) translateY(8px);background:var(--gts-accent);color:var(--gts-accent-ink);font-weight:600;font-size:13.5px;padding:11px 18px;border-radius:30px;box-shadow:0 8px 24px rgb(0 0 0 / .4);opacity:0;pointer-events:none;transition:opacity 0.2s ease,transform 0.2s ease;z-index:9999;font-family:'Inter',sans-serif}.gts-toast.is-visible{opacity:1;transform:translateX(-50%) translateY(0)}@media (max-width:380px){.gts-app{padding:16px}.gts-landing h1{font-size:22px}.gts-progress-big .gts-num{font-size:28px}}@media (min-width:620px){.gts-app{padding:26px}}@media (min-width:1024px){.gts-app{max-width:900px}}