.pwa-toast[data-v-d87690ab]{left:var(--gt-space-4);right:var(--gt-space-4);bottom:calc(var(--gt-bottom-nav-height) + var(--gt-safe-bottom) + var(--gt-space-3));z-index:3000;justify-content:space-between;align-items:center;gap:var(--gt-space-3);max-width:520px;padding:var(--gt-space-4);border:1px solid var(--gt-border-strong);border-radius:var(--gt-radius);background:var(--gt-surface-2);flex-wrap:wrap;margin:0 auto;display:flex;position:fixed;box-shadow:0 16px 40px #00000073}.pwa-toast__text[data-v-d87690ab]{flex-direction:column;gap:2px;font-size:14px;display:flex}.pwa-toast__actions[data-v-d87690ab]{gap:var(--gt-space-2);display:flex}@media (min-width:1024px){.pwa-toast[data-v-d87690ab]{bottom:var(--gt-space-6)}}.toast-enter-active[data-v-d87690ab],.toast-leave-active[data-v-d87690ab]{transition:transform .25s var(--gt-ease), opacity .25s var(--gt-ease)}.toast-enter-from[data-v-d87690ab],.toast-leave-to[data-v-d87690ab]{opacity:0;transform:translateY(16px)}.bottom-nav[data-v-47d2cd72]{height:calc(var(--gt-bottom-nav-height) + var(--gt-safe-bottom));padding:0 var(--gt-space-2) var(--gt-safe-bottom);-webkit-backdrop-filter:blur(18px)saturate(140%);border-top:1px solid var(--gt-border);background:#0a0d0ce0;grid-template-columns:repeat(5,1fr);align-items:end;display:grid}.bottom-nav__item[data-v-47d2cd72]{height:var(--gt-bottom-nav-height);color:var(--gt-subtle);transition:color .2s var(--gt-ease);flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.bottom-nav__item.is-active[data-v-47d2cd72]{color:var(--gt-text)}.bottom-nav__icon[data-v-47d2cd72]{width:52px;height:30px;transition:background .2s var(--gt-ease);border-radius:999px;place-items:center;display:grid}.is-active:not(.is-primary) .bottom-nav__icon[data-v-47d2cd72]{background:var(--gt-accent-soft);color:var(--gt-accent)}.bottom-nav__label[data-v-47d2cd72]{font-size:11px;font-weight:600}.bottom-nav__item.is-primary .bottom-nav__icon[data-v-47d2cd72]{background:var(--gt-accent);width:56px;height:56px;color:var(--gt-accent-ink);border-radius:18px;margin-top:-22px;box-shadow:0 8px 24px #c6ff3d47}.bottom-nav__item.is-primary.is-active .bottom-nav__icon[data-v-47d2cd72]{transform:scale(1.04)}.bottom-nav__item.is-primary:active .bottom-nav__icon[data-v-47d2cd72]{transform:scale(.96)}.conn[data-v-f6d5a508]{align-items:center;gap:var(--gt-space-2);min-height:32px;padding:0 var(--gt-space-3);border:1px solid var(--gt-border);background:var(--gt-surface);color:var(--gt-muted);font:inherit;cursor:pointer;border-radius:999px;font-size:12px;font-weight:600;display:inline-flex}.conn__dot[data-v-f6d5a508]{background:var(--gt-subtle);border-radius:50%;width:8px;height:8px}.conn--online .conn__dot[data-v-f6d5a508]{background:#4ade80;box-shadow:0 0 0 3px #4ade802e}.conn--offline .conn__dot[data-v-f6d5a508]{background:#fbbf24}.conn--api-down .conn__dot[data-v-f6d5a508]{background:var(--gt-danger)}.conn--checking .conn__dot[data-v-f6d5a508]{animation:1.2s ease-in-out infinite pulse-f6d5a508}@keyframes pulse-f6d5a508{50%{opacity:.3}}.side-nav[data-v-b57f4ef1]{height:100%;padding:var(--gt-space-6) var(--gt-space-4);flex-direction:column;display:flex}.side-nav__brand[data-v-b57f4ef1]{align-items:center;gap:var(--gt-space-3);padding:0 var(--gt-space-2) var(--gt-space-6);color:var(--gt-text);letter-spacing:-.02em;font-size:19px;font-weight:800;text-decoration:none;display:flex}.side-nav__brand img[data-v-b57f4ef1]{border-radius:10px}.side-nav__list[data-v-b57f4ef1]{gap:var(--gt-space-1);flex-direction:column;display:flex}.side-nav__item[data-v-b57f4ef1]{align-items:center;gap:var(--gt-space-3);min-height:var(--gt-touch);padding:0 var(--gt-space-3);border-radius:var(--gt-radius-sm);color:var(--gt-muted);transition:background .2s var(--gt-ease), color .2s var(--gt-ease);font-weight:600;text-decoration:none;display:flex}.side-nav__item[data-v-b57f4ef1]:hover{background:var(--gt-surface);color:var(--gt-text)}.side-nav__item.is-active[data-v-b57f4ef1]{background:var(--gt-accent-soft);color:var(--gt-accent)}.side-nav__item.is-primary[data-v-b57f4ef1]:not(.is-active){color:var(--gt-text)}.side-nav__footer[data-v-b57f4ef1]{margin-top:auto}.center[data-v-39f9b53b]{width:100%;max-width:560px;max-height:80vh;padding:var(--gt-space-5) var(--gt-space-4) calc(var(--gt-space-4) + var(--gt-safe-bottom));background:var(--gt-surface);border-radius:20px 20px 0 0;overflow-y:auto}.center__head[data-v-39f9b53b]{justify-content:space-between;align-items:flex-start;gap:var(--gt-space-3);display:flex}.center__title[data-v-39f9b53b]{margin:0;font-size:18px;font-weight:800}.center__sub[data-v-39f9b53b]{margin:2px 0 0;font-size:13px}.center__empty[data-v-39f9b53b]{margin:var(--gt-space-5) 0;text-align:center}.center__list[data-v-39f9b53b]{gap:var(--gt-space-2);margin:var(--gt-space-4) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.op[data-v-39f9b53b]{padding:var(--gt-space-3);border:1px solid var(--gt-border);background:var(--gt-surface-2);border-radius:14px}.op--conflict[data-v-39f9b53b],.op--failed[data-v-39f9b53b]{border-color:#ffb23d73}.op__row[data-v-39f9b53b]{align-items:center;gap:var(--gt-space-3);display:flex}.op__icon[data-v-39f9b53b]{color:var(--gt-muted)}.op--conflict .op__icon[data-v-39f9b53b],.op--failed .op__icon[data-v-39f9b53b]{color:#ffb23d}.op__body[data-v-39f9b53b]{flex-direction:column;flex:1;min-width:0;display:flex}.op__label[data-v-39f9b53b]{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.op__meta[data-v-39f9b53b]{font-size:12px}.op__status[data-v-39f9b53b]{color:var(--gt-muted);font-size:12px;font-weight:700}.op--conflict .op__status[data-v-39f9b53b],.op--failed .op__status[data-v-39f9b53b]{color:#ffb23d}.op__explain[data-v-39f9b53b]{margin:var(--gt-space-2) 0 0;color:var(--gt-muted);font-size:13px}.op__actions[data-v-39f9b53b]{gap:var(--gt-space-2);margin-top:var(--gt-space-3);flex-wrap:wrap;display:flex}.center__sync[data-v-39f9b53b]{min-height:48px;margin-top:var(--gt-space-4);border-radius:12px;font-weight:700}.sync-banner[data-v-158f48a7]{z-index:10;align-items:center;gap:var(--gt-space-2);width:100%;padding:calc(var(--gt-space-2) + var(--gt-safe-top)) var(--gt-space-4) var(--gt-space-2);color:#fde68a;font:inherit;text-align:left;cursor:pointer;background:#3a2f0b;border:0;font-size:13px;font-weight:600;display:flex;position:sticky;top:0}.sync-banner[data-v-158f48a7]:disabled{cursor:default}.sync-banner--syncing[data-v-158f48a7],.sync-banner--waiting[data-v-158f48a7]{background:var(--gt-surface-2);color:var(--gt-muted)}.sync-banner--issues[data-v-158f48a7]{color:#ffd08a;background:#4a2a08}.sync-banner__text[data-v-158f48a7]{flex:1}.sync-banner__action[data-v-158f48a7]{text-underline-offset:3px;text-decoration:underline}.sync-banner__spin[data-v-158f48a7]{animation:1s linear infinite spin-158f48a7}@keyframes spin-158f48a7{to{transform:rotate(360deg)}}.banner-enter-active[data-v-158f48a7],.banner-leave-active[data-v-158f48a7]{transition:transform .25s var(--gt-ease), opacity .25s var(--gt-ease)}.banner-enter-from[data-v-158f48a7],.banner-leave-to[data-v-158f48a7]{opacity:0;transform:translateY(-100%)}.rest[data-v-a1739461]{right:var(--gt-space-3);bottom:calc(var(--gt-bottom-nav-height) + var(--gt-safe-bottom) + var(--gt-space-3));left:var(--gt-space-3);z-index:20;border-radius:var(--gt-radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#131816f5;border:1px solid #c6ff3d4d;position:fixed;overflow:hidden;box-shadow:0 12px 32px #00000080}@media (min-width:1024px){.rest[data-v-a1739461]{right:var(--gt-space-6);bottom:var(--gt-space-6);width:420px;left:auto}}.rest__progress[data-v-a1739461]{background:var(--gt-accent-soft);transform-origin:0;transition:transform .25s linear;position:absolute;inset:0}.rest--over[data-v-a1739461]{border-color:var(--gt-accent);animation:1s ease-in-out infinite pulse-a1739461}.rest--over .rest__time[data-v-a1739461]{color:var(--gt-accent)}.rest__body[data-v-a1739461]{align-items:center;gap:var(--gt-space-3);padding:var(--gt-space-3) var(--gt-space-3) var(--gt-space-3) var(--gt-space-4);display:flex;position:relative}.rest__text[data-v-a1739461]{flex-direction:column;flex:1;min-width:0;display:flex}.rest__label[data-v-a1739461]{font-size:13px;font-weight:700}.rest__exercise[data-v-a1739461]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rest__time[data-v-a1739461]{font-size:28px}.rest__actions[data-v-a1739461]{gap:4px;display:flex}.rest__btn[data-v-a1739461]{background:var(--gt-surface-3);min-width:44px;height:40px;color:var(--gt-text);font:inherit;cursor:pointer;border:0;border-radius:10px;place-items:center;padding:0 6px;font-size:14px;display:grid}.rest__btn--skip[data-v-a1739461]{background:var(--gt-accent);color:var(--gt-accent-ink)}@keyframes pulse-a1739461{50%{box-shadow:0 0 0 4px #c6ff3d40}}.rest-enter-active[data-v-a1739461],.rest-leave-active[data-v-a1739461]{transition:opacity .2s var(--gt-ease), transform .2s var(--gt-ease)}.rest-enter-from[data-v-a1739461],.rest-leave-to[data-v-a1739461]{opacity:0;transform:translateY(16px)}@media (prefers-reduced-motion:reduce){.rest--over[data-v-a1739461]{animation:none}}.gt-layout[data-v-97208e97]{background:var(--gt-bg)}.gt-layout__drawer[data-v-97208e97]{background:var(--gt-bg);border-right:1px solid var(--gt-border)}.gt-layout__footer[data-v-97208e97]{background:0 0}
