@charset "UTF-8";.app-main[data-v-5076241a]{min-height:100%;width:100%;max-width:1600px;margin:0}.fade-transform-enter-active[data-v-5076241a],.fade-transform-leave-active[data-v-5076241a]{transition:all .3s}.fade-transform-enter-from[data-v-5076241a]{opacity:0;transform:translate(-20px)}.fade-transform-leave-to[data-v-5076241a]{opacity:0;transform:translate(20px)}.gymker-dialog-header[data-v-5ea23d2c]{position:relative;display:flex;align-items:center;width:100%;min-height:56px;padding:16px 24px;font-size:18px;font-weight:700;color:var(--gk-text-0);background:var(--gk-surface-1);border-bottom:1px solid var(--gk-line-1)}.gymker-dialog-header__subtitle[data-v-5ea23d2c]{margin-top:2px;font-size:13px;font-weight:400;color:var(--gk-text-3);line-height:20px}.gymker-dialog-header__watermark[data-v-5ea23d2c]{position:absolute;right:16px;top:-2px;color:var(--gymker-brand-color);transform:rotate(-12deg);pointer-events:none}.gymker-dialog-mask[data-v-93ea3897]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0b0d119e}.gymker-dialog-shell[data-v-93ea3897]{position:relative;max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--gk-line-1);border-radius:12px;background:var(--gk-surface-1);color:var(--gk-text-0);box-shadow:var(--gk-panel-shadow)}.gymker-dialog-shell__header[data-v-93ea3897]{position:relative;flex:0 0 auto}.gymker-dialog-shell__close[data-v-93ea3897]{position:absolute;top:14px;right:14px;display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid var(--gk-line-1);border-radius:8px;background:var(--gk-surface-1);color:var(--gk-text-2);font-size:20px;line-height:1;cursor:pointer}.gymker-dialog-shell__body[data-v-93ea3897]{min-height:0;padding:20px 24px 0;overflow:auto}.gymker-dialog-shell__footer[data-v-93ea3897]{margin:20px -24px 0;padding:16px 24px 18px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--gk-line-1);background:var(--gk-surface-2)}@media (max-width: 720px){.gymker-dialog-mask[data-v-93ea3897]{align-items:flex-end;padding:0}.gymker-dialog-shell[data-v-93ea3897]{width:100%!important;max-width:100vw;max-height:92vh;border-radius:12px 12px 0 0}}.switch-header[data-v-f0406cfb]{padding:18px 20px 16px;background:radial-gradient(circle at 8% 0%,rgba(255,90,31,.18),transparent 34%),var(--gk-surface-1)}.switch-header h3[data-v-f0406cfb]{margin:0;font-size:18px;font-weight:800;color:var(--gk-text-0)}.switch-header p[data-v-f0406cfb]{margin:4px 0 0;color:var(--gk-text-2);font-size:13px}.switcher[data-v-f0406cfb]{min-height:0;overflow-y:auto}.toolbar[data-v-f0406cfb]{position:relative;display:flex;margin-bottom:12px}.toolbar span[data-v-f0406cfb]{position:absolute;left:14px;top:10px;color:var(--gk-text-3)}.toolbar input[data-v-f0406cfb]{width:100%;height:40px;padding:0 14px 0 38px;border:1px solid var(--gk-line-1);border-radius:10px;background:var(--gk-surface-2);color:var(--gk-text-0);outline:none}.toolbar input[data-v-f0406cfb]:focus{border-color:var(--gymker-brand-color);box-shadow:0 0 0 3px #ff5a1f24}.list[data-v-f0406cfb]{display:flex;flex-direction:column;gap:10px}.item[data-v-f0406cfb]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:12px;border:1px solid var(--gk-line-1);background:var(--gk-surface-2)}.item.current[data-v-f0406cfb]{border-color:#ff6b3573;box-shadow:0 10px 24px #ff6b3514}.left[data-v-f0406cfb]{min-width:0}.title[data-v-f0406cfb]{display:flex;align-items:center;gap:10px;font-weight:800;color:var(--gk-text-0)}.gym[data-v-f0406cfb]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.current-tag[data-v-f0406cfb]{padding:2px 7px;border-radius:999px;background:#4ade8024;color:#36b566;font-size:11px}.meta[data-v-f0406cfb]{margin-top:6px;font-size:12px;color:var(--gk-text-2);display:flex;flex-wrap:wrap;gap:6px;align-items:center}.dot[data-v-f0406cfb]{opacity:.6}.empty[data-v-f0406cfb]{text-align:center;color:var(--gk-text-2);padding:18px 0}.switch-action[data-v-f0406cfb]{min-width:64px;height:32px;border:1px solid rgba(255,90,31,.48);border-radius:999px;background:var(--gymker-brand-color);color:#fff;cursor:pointer;font-weight:700}.switch-action[data-v-f0406cfb]:disabled{border-color:var(--gk-line-1);background:var(--gk-surface-3);color:var(--gk-text-3);cursor:not-allowed}@media (max-width: 640px){.item[data-v-f0406cfb]{align-items:flex-start;flex-direction:column}}.v2-shell[data-v-082ae51c]{--v2-brand: #FF5A1F;--v2-brand-soft: rgba(255, 90, 31, .16);--v2-brand-glow: 255, 90, 31;--v2-bg: #060709;--v2-panel: #0B0D11;--v2-panel-2: #11141A;--v2-line: rgba(255, 255, 255, .08);--v2-line-2: rgba(255, 255, 255, .14);--v2-text: #F5F7FA;--v2-text-2: rgba(245, 247, 250, .62);--v2-text-3: rgba(245, 247, 250, .38);display:grid;grid-template-columns:232px minmax(0,1fr);width:100%;height:100vh;overflow:hidden;background:var(--v2-bg);color:var(--v2-text)}.v2-shell.is-light[data-v-082ae51c]{--v2-bg: #F3F5F8;--v2-panel: #FFFFFF;--v2-panel-2: #F8FAFC;--v2-line: rgba(11, 13, 17, .08);--v2-line-2: rgba(11, 13, 17, .14);--v2-text: #111827;--v2-text-2: rgba(17, 24, 39, .62);--v2-text-3: rgba(17, 24, 39, .38)}.v2-rail[data-v-082ae51c]{min-width:0;height:100vh;padding:16px 12px;border-right:1px solid var(--v2-line);background:var(--v2-panel);display:flex;flex-direction:column;gap:0}.v2-brand[data-v-082ae51c]{min-height:48px;border:0;border-bottom:1px solid var(--v2-line);padding:0 10px 16px;background:transparent;color:var(--v2-text);display:flex;align-items:center;gap:10px;cursor:pointer;text-align:left}.v2-brand-mark[data-v-082ae51c]{width:30px;height:30px;border-radius:8px;background:var(--v2-brand);display:grid;place-items:center;box-shadow:0 10px 24px rgba(var(--v2-brand-glow),.34)}.v2-brand-mark img[data-v-082ae51c]{width:18px;height:18px;object-fit:contain;filter:brightness(0) invert(1)}.v2-brand-text[data-v-082ae51c]{font-size:15px;font-weight:750}.v2-brand-tag[data-v-082ae51c]{margin-left:auto;padding:2px 6px;border:1px solid var(--v2-line-2);border-radius:5px;color:var(--v2-text-2);font-size:10px;font-weight:700}.v2-store[data-v-082ae51c]{margin:14px 4px 6px;padding:12px;border:1px solid var(--v2-line);border-radius:12px;background:var(--v2-panel-2);display:flex;flex-direction:column;gap:3px}.v2-store-top[data-v-082ae51c]{display:flex;align-items:center;gap:8px;margin-bottom:2px}.v2-store-avatar[data-v-082ae51c]{width:32px;height:32px;min-width:32px;border-radius:8px;background:#202631;display:grid;place-items:center;font-weight:750;overflow:hidden}.v2-store-avatar img[data-v-082ae51c]{width:100%;height:100%;object-fit:cover}.v2-store-avatar span[data-v-082ae51c]{color:var(--v2-text)}.v2-store-title[data-v-082ae51c]{min-width:0;display:flex;flex-direction:column;gap:1px}.v2-store-name[data-v-082ae51c]{font-size:15px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-store-meta[data-v-082ae51c],.v2-store-expiry[data-v-082ae51c]{color:var(--v2-text-2);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-store-tags[data-v-082ae51c]{display:flex;align-items:center;gap:3px}.v2-store-tag[data-v-082ae51c]{font-size:10px;color:#f5f7fa73;font-weight:500}.v2-store-tag-sep[data-v-082ae51c]{font-size:10px;color:#f5f7fa33}.v2-store-tag--expiry[data-v-082ae51c]{font-variant-numeric:tabular-nums;color:#f5f7fa4d}.v2-shell.is-light .v2-store-tag--expiry[data-v-082ae51c]{color:#1118274d}.v2-shell.is-light .v2-store-tag[data-v-082ae51c]{color:#11182766}.v2-shell.is-light .v2-store-tag-sep[data-v-082ae51c]{color:#11182733}.v2-store-expiry[data-v-082ae51c]{color:#f5f7fa42;font-size:10px}.v2-shell.is-light .v2-store-expiry[data-v-082ae51c]{color:#11182742}.v2-root-menu[data-v-082ae51c]{display:grid;align-content:start;gap:2px;overflow-y:auto;margin-top:18px;padding-right:2px}.v2-menu-caption[data-v-082ae51c]{padding:4px 10px 8px;color:var(--v2-text-3);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10px;letter-spacing:.24em;text-transform:uppercase}.v2-menu-group[data-v-082ae51c]{min-width:0}.v2-root-item[data-v-082ae51c],.v2-sub-item[data-v-082ae51c]{border:0;background:transparent;color:var(--v2-text-2);cursor:pointer;font:inherit}.v2-root-item[data-v-082ae51c]{width:100%;min-height:36px;padding:8px 10px;border-radius:8px;display:flex;align-items:center;gap:10px;text-align:left}.v2-root-item[data-v-082ae51c]:hover,.v2-sub-item[data-v-082ae51c]:hover{background:#ffffff0b;color:var(--v2-text)}.v2-root-item.active[data-v-082ae51c]:not(.has-children),.v2-sub-item.active[data-v-082ae51c]{background:var(--v2-brand-soft);color:var(--v2-brand);font-weight:700}.v2-root-icon[data-v-082ae51c]{width:20px;height:20px;min-width:20px;border-radius:7px;background:#ffffff0f;display:grid;place-items:center}.v2-root-svg[data-v-082ae51c]{width:14px;height:14px;color:currentColor}.v2-root-title[data-v-082ae51c]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.v2-root-caret[data-v-082ae51c]{margin-left:auto;color:var(--v2-text-3);font-size:18px;line-height:1;transition:transform .18s ease}.v2-menu-group.open .v2-root-caret[data-v-082ae51c]{transform:rotate(90deg)}.v2-menu-group.active .v2-root-item.has-children[data-v-082ae51c]{color:var(--v2-text);font-weight:700}.v2-menu-group.active .v2-root-item.has-children .v2-root-icon[data-v-082ae51c]{color:var(--v2-brand)}.v2-sub-list[data-v-082ae51c]{display:grid;grid-template-rows:0fr;overflow:hidden;padding-left:28px;position:relative;transition:grid-template-rows .22s ease}.v2-menu-group.open .v2-sub-list[data-v-082ae51c]{grid-template-rows:1fr}.v2-sub-list[data-v-082ae51c]:before{content:"";position:absolute;left:18px;top:4px;bottom:4px;width:1px;background:var(--v2-line-2)}.v2-sub-list>div[data-v-082ae51c]{min-height:0}.v2-sub-item[data-v-082ae51c]{width:100%;min-height:31px;padding:7px 10px;border-radius:6px;display:flex;align-items:center;text-align:left;font-size:12px;position:relative}.v2-sub-item[data-v-082ae51c]:before{content:"";position:absolute;left:-10px;top:50%;width:6px;height:1px;background:var(--v2-line-2);transform:translateY(-50%)}.v2-sub-item.active[data-v-082ae51c]:before{width:8px;height:2px;background:var(--v2-brand)}.v2-rail-footer[data-v-082ae51c]{margin-top:auto;padding-top:12px;border-top:1px solid var(--v2-line);display:flex;flex-direction:column;align-items:stretch;gap:10px;color:var(--v2-text-2);font-size:12px}.v2-footer-actions[data-v-082ae51c]{display:flex;align-items:center;gap:6px}.v2-operator[data-v-082ae51c],.v2-footer-action-btn[data-v-082ae51c]{border:0;border-radius:10px;color:var(--v2-text-2);cursor:pointer;font:inherit}.v2-operator[data-v-082ae51c]{min-width:0;flex:1;padding:8px;background:transparent;display:flex;align-items:center;gap:8px;text-align:left}.v2-operator[data-v-082ae51c]:hover,.v2-footer-action-btn[data-v-082ae51c]:hover{background:#ffffff0f;color:var(--v2-text)}.v2-operator-avatar[data-v-082ae51c]{width:28px;height:28px;border-radius:999px;background:linear-gradient(135deg,var(--v2-brand),#FF8A3D);display:grid;place-items:center;color:#fff;font-weight:800;flex-shrink:0}.v2-operator-info[data-v-082ae51c]{min-width:0;display:grid;gap:1px}.v2-operator-info b[data-v-082ae51c],.v2-operator-info small[data-v-082ae51c]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-operator-info b[data-v-082ae51c]{color:var(--v2-text);font-size:12px}.v2-operator-info small[data-v-082ae51c]{color:var(--v2-text-3);font-size:10px}.v2-footer-action-btn[data-v-082ae51c]{flex:1;height:30px;padding:0 10px;border:1px solid var(--v2-line);background:#ffffff08;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:12px;font-weight:500}.v2-footer-action-btn--danger[data-v-082ae51c]{border-color:color-mix(in srgb,var(--v2-brand) 24%,var(--v2-line));background:color-mix(in srgb,var(--v2-brand) 10%,transparent);color:var(--v2-brand)}.v2-footer-action-btn--danger[data-v-082ae51c]:hover{background:color-mix(in srgb,var(--v2-brand) 18%,transparent);color:var(--v2-brand)}.v2-footer-svg[data-v-082ae51c]{width:14px;height:14px}.v2-main[data-v-082ae51c]{min-width:0;height:100vh;display:flex;flex-direction:column;overflow:hidden}.v2-top[data-v-082ae51c]{height:60px;flex-shrink:0;border-bottom:1px solid var(--v2-line);background:#0e1116db;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;align-items:center;gap:16px;padding:0 20px 0 24px}.v2-shell.is-light .v2-top[data-v-082ae51c]{background:#ffffffe0}.v2-crumbs[data-v-082ae51c]{display:flex;align-items:center;gap:8px;min-width:180px;color:var(--v2-text-2);font-size:13px}.v2-crumbs span+span[data-v-082ae51c]:before{content:"/";margin-right:8px;color:var(--v2-text-3)}.v2-crumbs span[data-v-082ae51c]:last-child{color:var(--v2-text);font-weight:700}.v2-search[data-v-082ae51c]{position:relative;flex:1;max-width:520px;height:36px;color:var(--v2-text-3)}.v2-search input[data-v-082ae51c]{width:100%;height:100%;padding:0 68px 0 38px;border:1px solid var(--v2-line);border-radius:999px;background:var(--v2-panel-2);color:var(--v2-text);outline:none;font:inherit;font-size:13px}.v2-search-icon[data-v-082ae51c]{position:absolute;left:14px;top:50%;width:14px;height:14px;transform:translateY(-50%);display:grid;place-items:center}.v2-search-icon svg[data-v-082ae51c]{width:14px;height:14px}.v2-search-submit[data-v-082ae51c]{position:absolute;right:4px;top:4px;height:28px;padding:0 12px;border:1px solid var(--v2-line);border-radius:999px;background:#ffffff0d;color:var(--v2-text-2);cursor:pointer;font-size:12px;font-weight:750}.v2-search-submit[data-v-082ae51c]:hover{border-color:rgba(var(--v2-brand-glow),.32);background:var(--v2-brand-soft);color:var(--v2-brand)}.v2-actions[data-v-082ae51c]{margin-left:auto;display:flex;align-items:center;gap:6px}.v2-icon-btn[data-v-082ae51c],.v2-create-btn[data-v-082ae51c]{height:34px;border:0;border-radius:999px;cursor:pointer}.v2-create-btn[data-v-082ae51c]{padding:0 16px;background:var(--v2-brand);color:#fff;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:750;box-shadow:0 12px 28px rgba(var(--v2-brand-glow),.24)}.v2-create-btn[data-v-082ae51c]:hover{background:#ff6a35}.v2-icon-btn[data-v-082ae51c]{width:34px;position:relative;background:transparent;color:var(--v2-text-2);display:inline-grid;place-items:center}.v2-help-dropdown-wrap[data-v-082ae51c]{position:relative;display:inline-flex}.v2-help-dropdown[data-v-082ae51c]{z-index:9999;width:260px;max-width:calc(100vw - 32px);padding:6px;background:var(--gk-surface-1);border:1px solid var(--gk-line-1);border-radius:10px;box-shadow:0 12px 28px #0000002e;display:flex;flex-direction:column;gap:2px}.v2-help-dropdown-item[data-v-082ae51c]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:9px 10px;border-radius:7px;text-align:left;cursor:pointer;display:flex;align-items:center;gap:10px;transition:background .12s}.v2-help-dropdown-item[data-v-082ae51c]:hover{background:var(--gk-surface-2)}.v2-help-icon[data-v-082ae51c]{width:28px;height:28px;border-radius:7px;background:var(--gk-surface-2);display:inline-grid;place-items:center;font-size:16px;flex-shrink:0}.v2-help-meta[data-v-082ae51c]{display:flex;flex-direction:column;gap:2px;min-width:0}.v2-help-title[data-v-082ae51c]{font-size:13px;font-weight:600;color:var(--gk-text-1);line-height:1.35}.v2-help-sub[data-v-082ae51c]{font-size:11.5px;color:var(--gk-text-3);line-height:1.3}.v2-icon-btn[data-v-082ae51c]:hover,.v2-create-btn[data-v-082ae51c]:hover{background:#ffffff0f;color:var(--v2-text)}.v2-create-btn[data-v-082ae51c]:hover{background:#ff6a35;color:#fff}.v2-icon-btn i[data-v-082ae51c]{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--v2-brand);color:#fff;font-size:9px;font-style:normal;line-height:16px}.v2-action-svg[data-v-082ae51c]{width:17px;height:17px}.v2-workbench[data-v-082ae51c]{min-height:0;flex:1;overflow:hidden}.v2-content[data-v-082ae51c]{min-width:0;min-height:0;height:100%;overflow-y:auto;scrollbar-gutter:stable;padding:14px 24px 22px;background:var(--v2-bg)}[data-v-082ae51c] .app-main{max-width:none}@media (min-width: 961px) and (max-width: 1280px){.v2-shell[data-v-082ae51c]{grid-template-columns:200px minmax(0,1fr)}.v2-top[data-v-082ae51c]{padding:0 14px 0 16px;gap:12px}.v2-content[data-v-082ae51c]{padding:12px 16px 18px}.v2-search[data-v-082ae51c]{max-width:360px}.v2-crumbs[data-v-082ae51c]{min-width:0}}@media (max-width: 960px){.v2-shell[data-v-082ae51c]{grid-template-columns:72px minmax(0,1fr)}.v2-brand-text[data-v-082ae51c],.v2-brand-tag[data-v-082ae51c],.v2-store[data-v-082ae51c],.v2-root-title[data-v-082ae51c],.v2-root-caret[data-v-082ae51c],.v2-menu-caption[data-v-082ae51c],.v2-sub-list[data-v-082ae51c],.v2-rail-footer[data-v-082ae51c],.v2-search[data-v-082ae51c],.v2-create-btn[data-v-082ae51c]{display:none}.v2-root-item[data-v-082ae51c]{justify-content:center}}.gk-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#00000080;display:flex;align-items:center;justify-content:center}.gk-dialog{width:320px;padding:24px;border-radius:14px;background:var(--gk-surface-2);border:1px solid var(--gk-line-1);box-shadow:0 24px 64px #0000002e;display:flex;flex-direction:column;gap:12px}html[theme-mode=dark] .gk-dialog{box-shadow:0 24px 64px #0000007a}.gk-dialog-title{margin:0;font-size:15px;font-weight:700;color:var(--gk-text-0)}.gk-dialog-body{margin:0;font-size:13px;color:var(--gk-text-1);line-height:1.6}.gk-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.gk-dialog-btn{height:32px;padding:0 16px;border-radius:8px;border:1px solid var(--gk-line-1);background:var(--gk-surface-1);color:var(--gk-text-1);font:inherit;font-size:13px;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.gk-dialog-btn:hover{background:var(--gk-surface-2);color:var(--gk-text-0);border-color:var(--gk-text-2)}.gk-dialog-btn--danger{border-color:rgba(var(--gymker-brand-glow),.4);background:rgba(var(--gymker-brand-glow),.12);color:var(--gymker-brand-color)}.gk-dialog-btn--danger:hover{background:rgba(var(--gymker-brand-glow),.2);color:var(--gymker-brand-color);border-color:var(--gymker-brand-color)}.public-layout[data-v-6c6d1ffa]{display:flex;flex-direction:column;min-height:100vh;background:var(--gk-surface-2);color:var(--gk-text-1)}.public-header[data-v-6c6d1ffa]{position:sticky;top:0;z-index:10;background:var(--gk-surface-1);border-bottom:1px solid var(--gk-line-1);-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px)}.public-header-inner[data-v-6c6d1ffa]{max-width:1280px;margin:0 auto;padding:0 24px;height:56px;display:flex;align-items:center;gap:24px}.brand[data-v-6c6d1ffa]{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--gk-text-1);font-weight:600;cursor:pointer}.brand-mark[data-v-6c6d1ffa]{width:28px;height:28px;border-radius:7px;background:linear-gradient(135deg,var(--gymker-brand-color),#ff8a5b);color:#fff;font-weight:700;display:grid;place-items:center;font-size:15px}.brand-name[data-v-6c6d1ffa]{font-size:15px}.brand-sep[data-v-6c6d1ffa]{color:var(--gk-text-3);font-weight:400}.brand-tag[data-v-6c6d1ffa]{font-size:13px;color:var(--gk-text-2);font-weight:500}.public-nav[data-v-6c6d1ffa]{flex:1;display:flex;gap:4px}.public-nav-link[data-v-6c6d1ffa]{padding:6px 12px;border-radius:6px;color:var(--gk-text-2);text-decoration:none;font-size:14px;transition:background .12s,color .12s}.public-nav-link[data-v-6c6d1ffa]:hover{background:var(--gk-surface-2);color:var(--gk-text-1)}.public-cta[data-v-6c6d1ffa]{display:flex;gap:8px}.cta-btn[data-v-6c6d1ffa]{border:none;padding:7px 16px;border-radius:7px;font-size:14px;font-weight:500;cursor:pointer;transition:background .12s,transform .12s}.cta-btn--primary[data-v-6c6d1ffa]{background:var(--gymker-brand-color);color:#fff}.cta-btn--primary[data-v-6c6d1ffa]:hover{background:var(--gymker-brand-hover)}.public-main[data-v-6c6d1ffa]{flex:1;width:100%;max-width:1080px;margin:0 auto;padding:0 24px}.public-footer[data-v-6c6d1ffa]{border-top:1px solid var(--gk-line-1);background:var(--gk-surface-1);margin-top:48px}.public-footer-inner[data-v-6c6d1ffa]{max-width:1280px;margin:0 auto;padding:24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;font-size:13px}.footer-left[data-v-6c6d1ffa]{display:flex;flex-direction:column;gap:4px}.footer-brand[data-v-6c6d1ffa]{color:var(--gk-text-1);font-weight:600}.footer-tag[data-v-6c6d1ffa]{color:var(--gk-text-3);font-size:12px}.footer-right[data-v-6c6d1ffa]{display:flex;gap:16px;flex-wrap:wrap}.footer-link[data-v-6c6d1ffa]{color:var(--gk-text-2);text-decoration:none}.footer-link[data-v-6c6d1ffa]:hover{color:var(--gymker-brand-color);text-decoration:underline}@media (max-width: 768px){.public-header-inner[data-v-6c6d1ffa]{padding:0 12px;gap:10px}.public-main[data-v-6c6d1ffa]{padding:0 12px}.public-nav[data-v-6c6d1ffa]{gap:0}.public-nav-link[data-v-6c6d1ffa]{padding:6px 8px;font-size:13px}.brand-sep[data-v-6c6d1ffa],.brand-tag[data-v-6c6d1ffa]{display:none}.public-footer-inner[data-v-6c6d1ffa]{padding:16px 12px;gap:12px;flex-direction:column;align-items:flex-start}.footer-right[data-v-6c6d1ffa]{gap:12px}}@media (max-width: 520px){.public-header-inner[data-v-6c6d1ffa]{gap:8px;height:52px}.brand-name[data-v-6c6d1ffa]{font-size:14px}.brand-mark[data-v-6c6d1ffa]{width:26px;height:26px;font-size:14px}.public-nav[data-v-6c6d1ffa]{flex:1;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.public-nav[data-v-6c6d1ffa]::-webkit-scrollbar{display:none}.public-nav-link[data-v-6c6d1ffa]{flex-shrink:0;padding:5px 8px;font-size:12.5px}.cta-btn[data-v-6c6d1ffa]{padding:6px 12px;font-size:13px}}.plan-card[data-v-b487f717]{margin-top:6px;border:1px solid var(--gk-line-2);border-radius:10px;background:var(--gk-surface-1);overflow:hidden;font-size:13px}.plan-card.is-expired[data-v-b487f717],.plan-card.is-executed[data-v-b487f717]{opacity:.75}.plan-head[data-v-b487f717]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#ea580c0f;border-bottom:1px solid var(--gk-line-2)}.plan-title[data-v-b487f717]{font-weight:600;color:var(--gymker-brand-color);font-size:13.5px}.plan-status[data-v-b487f717]{font-size:11.5px;padding:2px 8px;border-radius:999px}.plan-status--ready[data-v-b487f717]{background:#22c55e1f;color:#16a34a}.plan-status--draft[data-v-b487f717]{background:#eab3081f;color:#b45309}.plan-status--expired[data-v-b487f717]{background:#00000014;color:var(--gk-text-3)}.plan-status--done[data-v-b487f717]{background:#3b82f61f;color:#2563eb}.plan-body[data-v-b487f717]{padding:8px 12px;display:grid;grid-template-columns:auto 1fr;column-gap:12px;row-gap:4px}.plan-row[data-v-b487f717]{display:contents}.plan-row-label[data-v-b487f717]{color:var(--gk-text-3)}.plan-row-value[data-v-b487f717]{color:var(--gk-text-1);font-weight:500}.plan-missing[data-v-b487f717]{padding:6px 12px;font-size:12px;color:#b45309;background:#eab3080f;border-top:1px solid var(--gk-line-2)}.plan-actions[data-v-b487f717]{display:flex;justify-content:flex-end;gap:8px;padding:8px 12px;border-top:1px solid var(--gk-line-2);background:var(--gk-surface-2)}.plan-btn[data-v-b487f717]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:6px;padding:5px 14px;font-size:12.5px;cursor:pointer;border:1px solid var(--gk-line-2);transition:filter .15s,background .15s}.plan-btn[data-v-b487f717]:disabled{opacity:.5;cursor:not-allowed}.plan-btn--ghost[data-v-b487f717]{background:var(--gk-surface-1);color:var(--gk-text-2)}.plan-btn--ghost[data-v-b487f717]:hover:not(:disabled){background:var(--gk-surface-2)}.plan-btn--primary[data-v-b487f717]{background:var(--gymker-brand-color);color:#fff;border-color:var(--gymker-brand-color);font-weight:600}.plan-btn--primary[data-v-b487f717]:hover:not(:disabled){filter:brightness(1.08)}.result-card[data-v-bc0fc605]{margin-top:6px;border:1px solid var(--gk-line-2);border-radius:10px;background:var(--gk-surface-1);overflow:hidden;font-size:13px}.result-head[data-v-bc0fc605]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--gk-line-2)}.result-icon[data-v-bc0fc605]{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:13px}.is-ok .result-icon[data-v-bc0fc605]{background:#16a34a}.is-failed .result-icon[data-v-bc0fc605]{background:#ef4444}.is-canceled .result-icon[data-v-bc0fc605]{background:var(--gk-text-3)}.result-title[data-v-bc0fc605]{font-weight:600;color:var(--gk-text-1)}.is-ok .result-head[data-v-bc0fc605]{background:#22c55e0f}.is-failed .result-head[data-v-bc0fc605]{background:#ef44440f}.is-canceled .result-head[data-v-bc0fc605]{background:var(--gk-surface-2)}.result-error[data-v-bc0fc605]{padding:6px 12px;font-size:12px;color:#b91c1c;background:#ef44440a}.result-body[data-v-bc0fc605]{padding:8px 12px;display:grid;grid-template-columns:auto 1fr;column-gap:12px;row-gap:4px}.result-row[data-v-bc0fc605]{display:contents}.result-row-label[data-v-bc0fc605]{color:var(--gk-text-3)}.result-row-value[data-v-bc0fc605]{color:var(--gk-text-1);font-weight:500}.msg-row[data-v-8e43a8c6]{display:flex;margin-bottom:5px}.msg-row--user[data-v-8e43a8c6]{justify-content:flex-end}.msg-row--assistant[data-v-8e43a8c6]{justify-content:flex-start}.msg-bubble[data-v-8e43a8c6]{max-width:85%;padding:7px 11px;border-radius:11px;font-size:13px;line-height:1.4;word-break:break-word;white-space:pre-wrap}.msg-row--user .msg-bubble[data-v-8e43a8c6]{background:var(--gymker-brand-color);color:#fff;border-bottom-right-radius:4px;box-shadow:0 2px 8px #ff5a1f2e}.msg-row--assistant .msg-bubble[data-v-8e43a8c6]{background:var(--gk-surface-2);color:var(--gk-text-1);border:1px solid var(--gk-line-1);border-bottom-left-radius:4px}.msg-line[data-v-8e43a8c6]{margin:0}.msg-line+.msg-line[data-v-8e43a8c6]{margin-top:2px}.msg-cursor[data-v-8e43a8c6]{display:inline-block;margin-left:2px;animation:blink-8e43a8c6 1s steps(2) infinite;color:var(--gymker-brand-color)}.msg-placeholder[data-v-8e43a8c6]{color:var(--gk-text-3);font-size:12.5px;font-style:italic}@keyframes blink-8e43a8c6{50%{opacity:0}}.msg-reasoning[data-v-8e43a8c6]{margin:0 0 4px;border-radius:5px;background:#00000008;border:1px solid var(--gk-line-2);font-size:12px}.msg-reasoning[open] .msg-reasoning-icon[data-v-8e43a8c6]{transform:rotate(0)}.msg-reasoning-head[data-v-8e43a8c6]{display:flex;align-items:center;gap:5px;padding:3px 7px;cursor:pointer;color:var(--gk-text-3);-webkit-user-select:none;user-select:none;list-style:none}.msg-reasoning-head[data-v-8e43a8c6]::-webkit-details-marker{display:none}.msg-reasoning-head[data-v-8e43a8c6]:hover{color:var(--gk-text-2)}.msg-reasoning-icon[data-v-8e43a8c6]{font-size:11px}.msg-reasoning-label[data-v-8e43a8c6]{font-size:11.5px;letter-spacing:.02em}.msg-reasoning-body[data-v-8e43a8c6]{padding:4px 9px 6px;color:var(--gk-text-3);border-top:1px dashed var(--gk-line-2);font-size:12px;line-height:1.4}.msg-reasoning-body[data-v-8e43a8c6] strong{color:inherit;font-weight:600}.msg-reasoning-body[data-v-8e43a8c6] p{margin:0}.msg-reasoning-body[data-v-8e43a8c6] p+p{margin-top:2px}.msg-md[data-v-8e43a8c6]{font-size:13px;line-height:1.4;word-break:break-word}.msg-md[data-v-8e43a8c6] p{margin:0}.msg-md[data-v-8e43a8c6] p+p,.msg-md[data-v-8e43a8c6] p+ul,.msg-md[data-v-8e43a8c6] p+ol,.msg-md[data-v-8e43a8c6] ul+p,.msg-md[data-v-8e43a8c6] ol+p,.msg-md[data-v-8e43a8c6] p+table,.msg-md[data-v-8e43a8c6] p+blockquote,.msg-md[data-v-8e43a8c6] p+pre{margin-top:2px}.msg-md[data-v-8e43a8c6] strong{font-weight:700;color:var(--gymker-brand-color);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.02em}.msg-md[data-v-8e43a8c6] em{font-style:italic}.msg-md[data-v-8e43a8c6] ul,.msg-md[data-v-8e43a8c6] ol{margin:2px 0;padding-left:1.2em}.msg-md[data-v-8e43a8c6] li{margin:0}.msg-md[data-v-8e43a8c6] li+li{margin-top:0}.msg-md[data-v-8e43a8c6] li>p{margin:0}.msg-md[data-v-8e43a8c6] li>p+p{margin-top:1px}.msg-md[data-v-8e43a8c6] blockquote{margin:3px 0;padding:2px 9px;border-left:3px solid var(--gk-line-2);color:var(--gk-text-2);background:#00000005}.msg-md[data-v-8e43a8c6] code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;background:#0000000f;padding:1px 5px;border-radius:4px}.msg-md[data-v-8e43a8c6] pre{margin:4px 0;padding:8px 10px;background:#0000000f;border-radius:6px;overflow-x:auto}.msg-md[data-v-8e43a8c6] pre code{background:transparent;padding:0;font-size:12.5px;line-height:1.45}.msg-md[data-v-8e43a8c6] table{border-collapse:collapse;margin:3px 0;width:100%;font-size:12px}.msg-md[data-v-8e43a8c6] th,.msg-md[data-v-8e43a8c6] td{border:1px solid var(--gk-line-2);padding:2px 7px;text-align:left}.msg-md[data-v-8e43a8c6] th{background:#0000000a;font-weight:600}.msg-md[data-v-8e43a8c6] a{color:var(--gymker-brand-color);text-decoration:none}.msg-md[data-v-8e43a8c6] a:hover{text-decoration:underline}.msg-md[data-v-8e43a8c6] h1,.msg-md[data-v-8e43a8c6] h2,.msg-md[data-v-8e43a8c6] h3{font-size:13.5px;font-weight:600;margin:3px 0 1px;color:var(--gk-text-1)}.msg-md[data-v-8e43a8c6] hr{border:0;border-top:1px solid var(--gk-line-2);margin:6px 0}.msg-list[data-v-b81d49b4]{flex:1;min-height:0;overflow-y:auto;padding:10px 14px;background:var(--gk-surface-1)}.msg-empty[data-v-b81d49b4],.msg-loading[data-v-b81d49b4]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--gk-text-3);font-size:13px;gap:8px}.msg-empty-icon[data-v-b81d49b4]{font-size:28px;color:var(--gymker-brand-color);opacity:.55}.chat-foot[data-v-02d9bd7e]{border-top:1px solid var(--gk-line-1);background:var(--gk-surface-1);padding:10px 12px 12px}.chat-input-wrap[data-v-02d9bd7e]{display:flex;align-items:flex-end;gap:8px;padding:6px 6px 6px 12px;background:var(--gk-surface-2);border:1px solid var(--gk-line-1);border-radius:14px;transition:border-color .12s,background .12s,box-shadow .12s}.chat-input-wrap[data-v-02d9bd7e]:focus-within{border-color:#ff5a1f80;background:var(--gk-surface-1);box-shadow:0 0 0 3px #ff5a1f1f}.chat-input-wrap.is-disabled[data-v-02d9bd7e]{opacity:.75}.chat-input-area[data-v-02d9bd7e]{flex:1;resize:none;border:0;outline:0;background:transparent;font:inherit;font-size:13.5px;line-height:1.5;color:var(--gk-text-1);padding:7px 0;min-height:64px;max-height:240px;overflow-y:auto}.chat-input-area[data-v-02d9bd7e]::placeholder{color:var(--gk-text-3)}.chat-input-area[data-v-02d9bd7e]:disabled{color:var(--gk-text-3);cursor:not-allowed}.chat-send[data-v-02d9bd7e]{flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;width:32px;height:32px;border-radius:10px;background:var(--gymker-brand-color);color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .12s,opacity .12s,transform .12s}.chat-send[data-v-02d9bd7e]:hover:not(:disabled){background:#ff7a45;transform:translateY(-1px)}.chat-send[data-v-02d9bd7e]:disabled{background:var(--gk-surface-3, var(--gk-line-2));color:var(--gk-text-3);cursor:not-allowed}.chat-send svg[data-v-02d9bd7e]{width:16px;height:16px}.chat-send--stop[data-v-02d9bd7e]{background:var(--gk-surface-3, var(--gk-line-2));color:var(--gk-text-2)}.chat-send--stop[data-v-02d9bd7e]:hover{background:var(--gk-line-2);color:var(--gk-text-1)}.chat-foot-info[data-v-02d9bd7e]{margin-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9.5px;color:var(--gk-text-3);letter-spacing:.08em;text-align:center}.chat-foot-info kbd[data-v-02d9bd7e]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;padding:1px 4px;border:1px solid var(--gk-line-2);border-radius:3px;color:var(--gk-text-2);margin:0 2px}.view-switcher[data-v-0a9a1ac3]{display:flex;gap:4px;align-items:center}.view-tag[data-v-0a9a1ac3]{font-size:12px;padding:4px 10px;border-radius:999px;background:var(--gk-surface-2);color:var(--gk-text-2)}.view-chip[data-v-0a9a1ac3]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--gk-line-2);background:var(--gk-surface-1);color:var(--gk-text-2);font-size:12px;padding:4px 10px;border-radius:999px;cursor:pointer;transition:all .15s}.view-chip[data-v-0a9a1ac3]:hover{border-color:var(--gymker-brand-color);color:var(--gymker-brand-color)}.view-chip.is-active[data-v-0a9a1ac3]{border-color:var(--gymker-brand-color);background:#ea580c14;color:var(--gymker-brand-color);font-weight:600}.xj-panel[data-v-372ff74f]{display:flex;flex-direction:column;height:100%;background:var(--gk-surface-1)}.xj-head[data-v-372ff74f]{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--gk-line-1);background:radial-gradient(120% 100% at 100% 0%,rgba(255,90,31,.1),transparent 60%),var(--gk-surface-1);position:relative}.xj-ava[data-v-372ff74f]{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--gymker-brand-color),#ff8a5b);display:grid;place-items:center;box-shadow:0 6px 16px #ff5a1f59;flex-shrink:0;position:relative}.xj-ava-img[data-v-372ff74f]{width:28px;height:28px;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15))}.xj-ava[data-v-372ff74f]:after{content:"";position:absolute;bottom:-2px;right:-2px;width:10px;height:10px;border-radius:999px;background:#22c55e;border:2px solid var(--gk-surface-1);box-shadow:0 0 6px #22c55e}.xj-head-meta[data-v-372ff74f]{flex:1;min-width:0}.xj-nm[data-v-372ff74f]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--gk-text-1)}.xj-badge-pro[data-v-372ff74f]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;letter-spacing:.15em;background:var(--gymker-brand-color);color:#fff;padding:1px 5px;border-radius:3px;line-height:1.4}.xj-st[data-v-372ff74f]{margin-top:2px;display:flex;align-items:center;gap:5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;letter-spacing:.08em;color:var(--gk-text-2)}.xj-st-dot[data-v-372ff74f]{width:5px;height:5px;background:#22c55e;border-radius:999px;box-shadow:0 0 6px #22c55e}.xj-head-actions[data-v-372ff74f]{display:flex;gap:4px}.xj-icon-btn[data-v-372ff74f]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;width:28px;height:28px;font-size:16px;color:var(--gk-text-2);cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.xj-icon-btn svg[data-v-372ff74f]{display:block}.xj-icon-btn[data-v-372ff74f]:hover{background:var(--gk-surface-2);color:var(--gymker-brand-color)}.xj-icon-btn--close[data-v-372ff74f]{font-size:18px;line-height:1;font-weight:300}.xj-icon-btn[data-v-372ff74f]{position:relative}.xj-icon-btn[data-v-372ff74f]:after{content:attr(data-tip);position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%) translateY(-2px);padding:4px 8px;background:#141418eb;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;letter-spacing:.04em;border-radius:5px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s,transform .12s;z-index:5}.xj-icon-btn[data-v-372ff74f]:before{content:"";position:absolute;top:calc(100% + 2px);left:50%;width:6px;height:6px;background:#141418eb;transform:translate(-50%) rotate(45deg) translateY(-2px);opacity:0;transition:opacity .12s,transform .12s;pointer-events:none;z-index:5}.xj-icon-btn[data-v-372ff74f]:hover:after,.xj-icon-btn[data-v-372ff74f]:hover:before{opacity:1;transform:translate(-50%) translateY(0)}.xj-icon-btn[data-v-372ff74f]:hover:before{transform:translate(-50%) rotate(45deg)}.xj-subhead[data-v-372ff74f]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:var(--gk-surface-2);font-size:12px}.xj-quota[data-v-372ff74f]{color:var(--gk-text-3);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;letter-spacing:.06em}.xj-banner[data-v-372ff74f]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;font-size:12.5px}.xj-banner--alert[data-v-372ff74f]{background:#ef444414;color:#b91c1c}.xj-banner-btn[data-v-372ff74f]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--gymker-brand-color);font-weight:600;cursor:pointer;font-size:12.5px}.xj-history[data-v-7b366fe3]{display:flex;flex-direction:column;height:100%;background:var(--gk-surface-1)}.xj-history-head[data-v-7b366fe3]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--gk-line-1)}.xj-history-back[data-v-7b366fe3]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--gk-text-2);font-size:13px;cursor:pointer}.xj-history-back[data-v-7b366fe3]:hover{color:var(--gymker-brand-color)}.xj-history-title[data-v-7b366fe3]{font-size:14px;font-weight:600;color:var(--gk-text-1)}.xj-history-body[data-v-7b366fe3]{flex:1;overflow-y:auto;padding:12px 16px 24px}.xj-history-empty[data-v-7b366fe3]{text-align:center;color:var(--gk-text-3);padding:40px 0;font-size:13px}.xj-history-bucket+.xj-history-bucket[data-v-7b366fe3]{margin-top:18px}.xj-bucket-head[data-v-7b366fe3]{font-size:12px;color:var(--gk-text-3);margin-bottom:6px;padding-left:4px}.xj-bucket-loading[data-v-7b366fe3],.xj-bucket-empty[data-v-7b366fe3]{padding:8px 4px;font-size:12px;color:var(--gk-text-3)}.xj-bucket-list[data-v-7b366fe3]{list-style:none;margin:0;padding:0}.xj-bucket-item[data-v-7b366fe3]{display:flex;align-items:center;gap:8px;padding:8px;border-radius:8px;cursor:pointer;transition:background .15s}.xj-bucket-item[data-v-7b366fe3]:hover{background:var(--gk-surface-2)}.xj-item-main[data-v-7b366fe3]{flex:1;min-width:0}.xj-item-title[data-v-7b366fe3]{font-size:13px;color:var(--gk-text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xj-item-preview[data-v-7b366fe3]{font-size:11.5px;color:var(--gk-text-3);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xj-item-meta[data-v-7b366fe3]{display:flex;align-items:center;gap:8px;flex-shrink:0}.xj-item-time[data-v-7b366fe3]{font-size:11px;color:var(--gk-text-3)}.xj-item-del[data-v-7b366fe3]{width:22px;height:22px;border-radius:50%;border:none;background:transparent;color:var(--gk-text-3);font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.xj-item-del[data-v-7b366fe3]:hover{background:var(--gk-surface-2);color:#ef4444}.xj-fab[data-v-5dc4b3e2]{position:fixed;width:56px;height:56px;border-radius:999px;border:none;background:linear-gradient(135deg,var(--gymker-brand-color),#ff8a5b);padding:6px;cursor:grab;z-index:999;box-shadow:0 10px 28px #ff5a1f73,0 2px 6px #0000001f,inset 0 0 0 1px #ffffff38;transition:transform .2s cubic-bezier(.34,1.4,.64,1),box-shadow .2s;touch-action:none;-webkit-user-select:none;user-select:none}.xj-fab[data-v-5dc4b3e2]:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:999px;border:1px solid rgba(255,90,31,.12);animation:xjFabPulse-5dc4b3e2 5s ease-in-out infinite;pointer-events:none}@keyframes xjFabPulse-5dc4b3e2{0%,to{transform:scale(.98);opacity:.18}50%{transform:scale(1.08);opacity:0}}.xj-fab[data-v-5dc4b3e2]:hover:not(.is-dragging){transform:translateY(-2px) scale(1.04);box-shadow:0 16px 36px #ff5a1f8c,0 4px 10px #00000024,inset 0 0 0 1px #ffffff4d}.xj-fab.is-open[data-v-5dc4b3e2]{transform:scale(.94)}.xj-fab.is-dragging[data-v-5dc4b3e2]{cursor:grabbing;transition:none;box-shadow:0 18px 40px #ff5a1f99,0 4px 10px #00000029,inset 0 0 0 1px #ffffff4d}.xj-fab.is-exhausted .xj-fab-icon[data-v-5dc4b3e2]{filter:saturate(.6) opacity(.85)}.xj-fab-icon[data-v-5dc4b3e2]{width:100%;height:100%;object-fit:contain;pointer-events:none}@media (min-width: 1440px){.xj-fab[data-v-5dc4b3e2]{width:64px;height:64px}}.xj-edge-handle[data-v-5dc4b3e2]{position:fixed;right:0;bottom:100px;width:14px;height:56px;padding:0;border:none;border-top-left-radius:14px;border-bottom-left-radius:14px;background:#ff5a1fd1;cursor:pointer;z-index:999;display:flex;align-items:center;justify-content:flex-start;overflow:hidden;transition:width .18s ease,background .18s ease}.xj-edge-handle[data-v-5dc4b3e2]:hover{width:44px;background:#ff5a1f}.xj-edge-icon[data-v-5dc4b3e2]{width:40px;height:40px;object-fit:contain;margin-left:4px;opacity:0;transition:opacity .18s ease .04s;pointer-events:none}.xj-edge-handle:hover .xj-edge-icon[data-v-5dc4b3e2]{opacity:1}.xj-ctx-menu[data-v-5dc4b3e2]{position:fixed;z-index:1001;background:var(--gk-surface-1);border:1px solid var(--gk-line-2);border-radius:8px;padding:4px;box-shadow:0 6px 20px #00000024;min-width:132px;display:flex;flex-direction:column}.xj-ctx-item[data-v-5dc4b3e2]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;text-align:left;padding:8px 12px;border-radius:6px;font-size:13px;color:var(--gk-text-1);cursor:pointer}.xj-ctx-item[data-v-5dc4b3e2]:hover{background:var(--gk-surface-2);color:var(--gymker-brand-color)}.xj-overlay[data-v-5dc4b3e2]{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;pointer-events:none;z-index:998}.xj-drawer[data-v-5dc4b3e2]{position:fixed;width:440px;max-width:calc(100vw - 32px);height:760px;max-height:calc(100vh - 32px);background:var(--gk-surface-1);border:1px solid var(--gk-line-2);border-radius:18px;box-shadow:0 24px 60px #0000002e,0 6px 18px #00000014;overflow:hidden;pointer-events:auto;display:flex;flex-direction:column;transform-origin:bottom right;animation:slideIn-5dc4b3e2 .22s cubic-bezier(.34,1.4,.64,1)}.xj-drawer.is-dragging[data-v-5dc4b3e2],.xj-drawer.is-resizing[data-v-5dc4b3e2]{-webkit-user-select:none;user-select:none;box-shadow:0 30px 70px #0000003d,0 8px 22px #0000001f;transition:none}.xj-drawer.is-resizing[data-v-5dc4b3e2]{animation:none}.xj-resize[data-v-5dc4b3e2]{position:absolute;z-index:4;background:transparent}.xj-resize--n[data-v-5dc4b3e2]{top:0;left:12px;right:12px;height:6px;cursor:ns-resize}.xj-resize--s[data-v-5dc4b3e2]{bottom:0;left:12px;right:12px;height:6px;cursor:ns-resize}.xj-resize--e[data-v-5dc4b3e2]{top:12px;bottom:12px;right:0;width:6px;cursor:ew-resize}.xj-resize--w[data-v-5dc4b3e2]{top:12px;bottom:12px;left:0;width:6px;cursor:ew-resize}.xj-resize--nw[data-v-5dc4b3e2]{top:0;left:0;width:14px;height:14px;cursor:nwse-resize}.xj-resize--ne[data-v-5dc4b3e2]{top:0;right:0;width:14px;height:14px;cursor:nesw-resize}.xj-resize--sw[data-v-5dc4b3e2]{bottom:0;left:0;width:14px;height:14px;cursor:nesw-resize}.xj-resize--se[data-v-5dc4b3e2]{bottom:0;right:0;width:14px;height:14px;cursor:nwse-resize}.xj-resize--se[data-v-5dc4b3e2]:after{content:"";position:absolute;right:3px;bottom:3px;width:8px;height:8px;background-image:linear-gradient(135deg,transparent 0 5px,var(--gymker-brand-color) 5px 6px,transparent 6px 7px,var(--gymker-brand-color) 7px 8px,transparent 8px);opacity:.55;border-bottom-right-radius:4px}.xj-drawer[data-v-5dc4b3e2] .xj-head{cursor:grab}.xj-drawer.is-dragging[data-v-5dc4b3e2] .xj-head{cursor:grabbing}.xj-drawer[data-v-5dc4b3e2] .xj-head button{cursor:pointer}.xj-hud[data-v-5dc4b3e2]{position:absolute;width:10px;height:10px;border-color:var(--gymker-brand-color);pointer-events:none;z-index:2}.xj-hud--tl[data-v-5dc4b3e2]{top:10px;left:10px;border-top:1.5px solid;border-left:1.5px solid}.xj-hud--tr[data-v-5dc4b3e2]{top:10px;right:10px;border-top:1.5px solid;border-right:1.5px solid}.xj-hud--bl[data-v-5dc4b3e2]{bottom:10px;left:10px;border-bottom:1.5px solid;border-left:1.5px solid}.xj-hud--br[data-v-5dc4b3e2]{bottom:10px;right:10px;border-bottom:1.5px solid;border-right:1.5px solid}@keyframes slideIn-5dc4b3e2{0%{transform:scale(.6) translateY(16px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@media (max-width: 768px){.xj-drawer[data-v-5dc4b3e2]{left:8px!important;top:auto!important;right:8px!important;bottom:8px!important;width:auto!important;height:calc(100vh - 16px)!important;max-height:none;border-radius:14px}.xj-resize[data-v-5dc4b3e2]{display:none}}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%;width:100%}html{background:#f4f5f7}html[theme-mode=dark]{background:#060709}body{background:inherit;color:var(--gk-text-1)}:root{--gk-bg-base: var(--gk-surface-1, #f5f5f5);--gk-bg-elev1: var(--gk-surface-2, #ffffff);--gk-bg-elev2: var(--gk-surface-1, #f5f5f5);--gk-border: var(--gk-line-1, #ebebeb);--gk-border-2: var(--gk-line-1, #ebebeb);--gk-text-primary: var(--gk-text-0, #111111);--gk-text-secondary: var(--gk-text-1, #555555);--gk-text-tertiary: var(--gk-text-2, #999999);--gk-text-quat: var(--gk-text-3, #b3b3b3);--gk-danger: var(--gk-error, #dc3545);--gk-danger-soft: var(--gk-error-bg, rgba(220, 53, 69, .08));--gk-danger-tint: color-mix(in srgb, var(--gk-danger) 12%, transparent);--gk-success-soft: var(--gk-success-bg, rgba(76, 175, 80, .08));--gk-success-tint: color-mix(in srgb, var(--gk-success) 12%, transparent);--gk-warn-text: var(--gk-warning, #b34700);--gk-warn-soft: var(--gk-warning-bg, rgba(255, 152, 0, .08));--gk-warn-tint: color-mix(in srgb, var(--gk-warn-text) 12%, transparent);--gk-info: var(--gk-accent-blue, #2563eb);--gk-info-soft: var(--gk-accent-blue-bg, rgba(37, 99, 235, .08));--gk-brand-soft: var(--gymker-brand-light, rgba(255, 90, 31, .08));--gymker-brand-primary: var(--gymker-brand-color, #ff5a1f)}html.gymker-homepage-active,html.gymker-homepage-active body,html.gymker-homepage-active #app{height:auto;min-height:100%}#app{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.gk-avatar[data-v-7843e0b4]{border-radius:50%;overflow:hidden;flex-shrink:0;display:inline-flex}.gk-avatar-img[data-v-7843e0b4]{width:100%;height:100%;object-fit:cover}.gk-avatar-text[data-v-7843e0b4]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;letter-spacing:.03em}.gk-dialog-fade-enter-active[data-v-7c183585],.gk-dialog-fade-leave-active[data-v-7c183585]{transition:opacity .2s}.gk-dialog-fade-enter-from[data-v-7c183585],.gk-dialog-fade-leave-to[data-v-7c183585]{opacity:0}.gk-cropper-overlay[data-v-7c183585]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#0000008c;display:flex;align-items:center;justify-content:center}html[theme-mode=dark] .gk-cropper-overlay[data-v-7c183585]{background:#000000b8}.gk-cropper-box[data-v-7c183585]{width:560px;max-width:calc(100vw - 32px);border-radius:16px;overflow:hidden;background:var(--gk-surface-2, #fff);border:1px solid var(--gk-line-1, #ebebeb);box-shadow:0 24px 60px #0000002e;display:flex;flex-direction:column}html[theme-mode=dark] .gk-cropper-box[data-v-7c183585]{background:#1e2025;border-color:#2e3038}.gk-cropper-header[data-v-7c183585]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;font-size:15px;font-weight:700;color:var(--gk-text-0, #111);border-bottom:1px solid var(--gk-line-1, #ebebeb)}html[theme-mode=dark] .gk-cropper-header[data-v-7c183585]{color:#f0f0f0;border-color:#2e3038}.gk-cropper-close[data-v-7c183585]{width:30px;height:30px;border:none;background:none;font-size:20px;cursor:pointer;color:var(--gk-text-2, #aaa);border-radius:6px;display:flex;align-items:center;justify-content:center}.gk-cropper-close[data-v-7c183585]:hover{background:var(--gk-surface-1, #f5f5f5)}.gk-cropper-body[data-v-7c183585]{height:380px;background:#1a1a1a}.gk-cropper[data-v-7c183585]{width:100%;height:100%}.gk-cropper-footer[data-v-7c183585]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid var(--gk-line-1, #ebebeb);gap:12px}html[theme-mode=dark] .gk-cropper-footer[data-v-7c183585]{border-color:#2e3038}.gk-cropper-tip[data-v-7c183585]{font-size:12px;color:var(--gk-text-2, #aaa)}.gk-cropper-actions[data-v-7c183585]{display:flex;gap:10px;flex-shrink:0}.gk-btn[data-v-7c183585]{height:34px;padding:0 18px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent;outline:none;font-family:inherit;transition:opacity .15s,background .15s}.gk-btn[data-v-7c183585]:disabled{opacity:.5;cursor:not-allowed}.gk-btn-primary[data-v-7c183585]{background:var(--gymker-brand-color, #ff5a1f);color:#fff}.gk-btn-primary[data-v-7c183585]:hover:not(:disabled){opacity:.88}.gk-btn-outline[data-v-7c183585]{background:transparent;border-color:var(--gk-line-1, #ddd);color:var(--gk-text-1, #555)}.gk-btn-outline[data-v-7c183585]:hover{border-color:var(--gymker-brand-color, #ff5a1f);color:var(--gymker-brand-color, #ff5a1f)}html[theme-mode=dark] .gk-btn-outline[data-v-7c183585]{border-color:#3a3d47;color:#bbb}.gk-upload-root[data-v-7de1f629]{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.gk-upload-previews[data-v-7de1f629]{display:flex;flex-wrap:wrap;gap:10px}.gk-upload-thumb[data-v-7de1f629]{position:relative;width:80px;height:80px;border-radius:10px;overflow:hidden;border:1px solid var(--gk-line-1, #e5e5e5);flex-shrink:0}.gk-upload-thumb.is-square[data-v-7de1f629]{border-radius:10px}.gk-upload-img[data-v-7de1f629]{width:100%;height:100%;object-fit:cover;display:block}.gk-upload-remove[data-v-7de1f629]{position:absolute;top:3px;right:3px;width:20px;height:20px;border-radius:50%;border:none;background:#0000008c;color:#fff;font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s}.gk-upload-thumb:hover .gk-upload-remove[data-v-7de1f629]{opacity:1}.gk-upload-trigger[data-v-7de1f629]{width:80px;height:80px;border-radius:10px;border:1.5px dashed var(--gk-line-1, #ddd);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;transition:border-color .15s,background .15s;color:var(--gk-text-2, #aaa);flex-shrink:0}.gk-upload-trigger[data-v-7de1f629]:hover:not(.is-disabled){border-color:var(--gymker-brand-color, #ff5a1f);color:var(--gymker-brand-color, #ff5a1f);background:rgba(var(--gymker-brand-glow, 255, 90, 31),.04)}.gk-upload-trigger.is-dragover[data-v-7de1f629]{border-color:var(--gymker-brand-color, #ff5a1f);background:rgba(var(--gymker-brand-glow, 255, 90, 31),.08)}.gk-upload-trigger.is-disabled[data-v-7de1f629]{opacity:.45;cursor:not-allowed}.gk-upload-trigger.is-square[data-v-7de1f629]{border-radius:10px}.gk-upload-icon[data-v-7de1f629]{width:22px;height:22px}.gk-upload-ring[data-v-7de1f629]{width:36px;height:36px}.gk-upload-label[data-v-7de1f629]{font-size:11px;text-align:center;line-height:1.3;padding:0 4px}html[theme-mode=dark] .gk-upload-thumb[data-v-7de1f629]{border-color:#2e3038}html[theme-mode=dark] .gk-upload-trigger[data-v-7de1f629]{border-color:#3a3d47;color:#666}.gk-viewer-fade-enter-active[data-v-f40b58eb],.gk-viewer-fade-leave-active[data-v-f40b58eb]{transition:opacity .2s}.gk-viewer-fade-enter-from[data-v-f40b58eb],.gk-viewer-fade-leave-to[data-v-f40b58eb]{opacity:0}.gk-viewer-img-enter-active[data-v-f40b58eb],.gk-viewer-img-leave-active[data-v-f40b58eb]{transition:opacity .15s}.gk-viewer-img-enter-from[data-v-f40b58eb],.gk-viewer-img-leave-to[data-v-f40b58eb]{opacity:0}.gk-viewer-overlay[data-v-f40b58eb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#000000e0;display:flex;flex-direction:column;align-items:center;-webkit-user-select:none;user-select:none}.gk-viewer-toolbar[data-v-f40b58eb]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;flex-shrink:0}.gk-viewer-counter[data-v-f40b58eb]{font-size:14px;color:#fff9}.gk-viewer-actions[data-v-f40b58eb]{display:flex;gap:4px;margin-left:auto}.gk-vbtn[data-v-f40b58eb]{height:34px;min-width:34px;padding:0 8px;border:none;border-radius:8px;background:#ffffff1a;color:#fffc;font-size:16px;cursor:pointer;display:flex;align-items:center;gap:5px;transition:background .15s}.gk-vbtn svg[data-v-f40b58eb]{width:16px;height:16px}.gk-vbtn span[data-v-f40b58eb]{font-size:12px}.gk-vbtn[data-v-f40b58eb]:hover:not(:disabled){background:#fff3}.gk-vbtn[data-v-f40b58eb]:disabled{opacity:.4;cursor:not-allowed}.gk-vbtn-close[data-v-f40b58eb]{font-size:22px;font-weight:300;line-height:1;padding:0 10px}.gk-viewer-stage[data-v-f40b58eb]{flex:1;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:zoom-out}.gk-viewer-img[data-v-f40b58eb]{max-width:90vw;max-height:75vh;object-fit:contain;border-radius:4px;transition:transform .2s cubic-bezier(.34,1.4,.64,1);cursor:default;box-shadow:0 8px 40px #00000080}.gk-viewer-nav[data-v-f40b58eb]{position:fixed;top:50%;transform:translateY(-50%);width:44px;height:44px;border:none;border-radius:50%;background:#ffffff26;color:#fff;font-size:24px;cursor:pointer;z-index:1;display:flex;align-items:center;justify-content:center;transition:background .15s}.gk-viewer-nav[data-v-f40b58eb]:hover{background:#ffffff47}.gk-viewer-nav-prev[data-v-f40b58eb]{left:16px}.gk-viewer-nav-next[data-v-f40b58eb]{right:16px}.gk-viewer-thumbs[data-v-f40b58eb]{display:flex;gap:8px;padding:10px 16px;overflow-x:auto;flex-shrink:0;max-width:100%}.gk-viewer-thumbs[data-v-f40b58eb]::-webkit-scrollbar{height:4px}.gk-viewer-thumbs[data-v-f40b58eb]::-webkit-scrollbar-track{background:transparent}.gk-viewer-thumbs[data-v-f40b58eb]::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.gk-viewer-thumb[data-v-f40b58eb]{width:52px;height:52px;object-fit:cover;border-radius:6px;cursor:pointer;opacity:.55;border:2px solid transparent;flex-shrink:0;transition:opacity .15s,border-color .15s}.gk-viewer-thumb[data-v-f40b58eb]:hover{opacity:.8}.gk-viewer-thumb.is-active[data-v-f40b58eb]{opacity:1;border-color:var(--gymker-brand-color, #ff5a1f)}.gk-date-range[data-v-448a5f90]{display:inline-flex;align-items:center;gap:6px}.gk-date-input[data-v-448a5f90]{width:140px}.gk-date-sep[data-v-448a5f90]{color:var(--gk-text-2, #bbb);font-size:13px;flex-shrink:0}.gk-dropdown[data-v-26ad50c3]{position:relative;display:inline-block}.gk-drop-menu[data-v-26ad50c3]{position:absolute;top:calc(100% + 6px);right:0;min-width:140px;border-radius:10px;padding:4px;background:var(--gk-surface-2, #fff);border:1px solid var(--gk-line-1, #ebebeb);box-shadow:0 8px 24px #0000001a;z-index:500}html[theme-mode=dark] .gk-drop-menu[data-v-26ad50c3]{background:#27292f;border-color:#2e3038;box-shadow:0 8px 28px #00000059}.gk-drop-item[data-v-26ad50c3]{display:flex;align-items:center;width:100%;padding:8px 12px;border-radius:7px;border:none;background:none;font-size:13px;color:var(--gk-text-0, #111);cursor:pointer;text-align:left;transition:background .12s}.gk-drop-item[data-v-26ad50c3]:hover:not(.is-disabled){background:var(--gk-surface-1, #f5f5f5)}.gk-drop-item.is-danger[data-v-26ad50c3]{color:#dc2626}.gk-drop-item.is-danger[data-v-26ad50c3]:hover{background:#ef44440f}.gk-drop-item.is-disabled[data-v-26ad50c3]{opacity:.4;cursor:not-allowed}html[theme-mode=dark] .gk-drop-item[data-v-26ad50c3]{color:var(--gk-text-0, #eee)}html[theme-mode=dark] .gk-drop-item[data-v-26ad50c3]:hover:not(.is-disabled){background:#ffffff0f}.gk-drop-divider[data-v-26ad50c3]{height:1px;background:var(--gk-line-1, #ebebeb);margin:4px 0}.gk-drop-fade-enter-active[data-v-26ad50c3],.gk-drop-fade-leave-active[data-v-26ad50c3]{transition:opacity .15s,transform .15s}.gk-drop-fade-enter-from[data-v-26ad50c3],.gk-drop-fade-leave-to[data-v-26ad50c3]{opacity:0;transform:translateY(-6px)}.gk-empty[data-v-be751e36]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;gap:10px}.gk-empty-icon[data-v-be751e36]{font-size:40px;opacity:.45}.gk-empty-text[data-v-be751e36]{font-size:14px;color:var(--gk-text-2, #aaa)}html[theme-mode=dark] .gk-empty-icon[data-v-be751e36]{opacity:.3}.gk-field[data-v-ac3e4d74]{width:100%}.gk-field__label[data-v-ac3e4d74]{margin-bottom:8px;font-size:13px;line-height:20px;color:var(--gk-text-2);font-weight:700;text-align:left}.gk-field__control[data-v-ac3e4d74]{width:100%;display:block;text-align:left}.gk-field__control[data-v-ac3e4d74] .gk-input,.gk-field__control[data-v-ac3e4d74] .gk-textarea,.gk-field__control[data-v-ac3e4d74] select.gk-select,.gk-field__control[data-v-ac3e4d74] .gk-number-input-wrap{width:100%;margin-left:0!important;margin-right:auto!important}.gk-field__control[data-v-ac3e4d74] .gk-input,.gk-field__control[data-v-ac3e4d74] .gk-textarea,.gk-field__control[data-v-ac3e4d74] select.gk-select{text-align:left!important}.gk-loading[data-v-41c59309]{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.gk-loading-full[data-v-41c59309]{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--gk-surface-2-rgb, 255, 255, 255),.7);z-index:10;border-radius:inherit}html[theme-mode=dark] .gk-loading-full[data-v-41c59309]{background:#1e2025b3}.gk-spinner[data-v-41c59309]{animation:gk-spin-41c59309 .7s linear infinite;flex-shrink:0}@keyframes gk-spin-41c59309{to{transform:rotate(360deg)}}.gk-loading-sm .gk-spinner[data-v-41c59309]{width:18px;height:18px}.gk-loading-md .gk-spinner[data-v-41c59309]{width:28px;height:28px}.gk-loading-lg .gk-spinner[data-v-41c59309]{width:44px;height:44px}.gk-loading-text[data-v-41c59309]{font-size:13px;color:var(--gk-text-2, #999)}.gk-number-input-wrap[data-v-0626ff3a]{display:flex;align-items:center;gap:6px;max-width:100%}.gk-number-input[data-v-0626ff3a]{flex:1;min-width:0;text-align:left}.money-prefix[data-v-0626ff3a]{flex-shrink:0;color:var(--gk-text-2);font-size:12px;line-height:1}.gk-pagination[data-v-69567dc5]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.gk-pg-info[data-v-69567dc5]{font-family:var(--font-mono, monospace);font-size:12px;color:var(--gk-text-2);white-space:nowrap}.gk-pg-info b[data-v-69567dc5]{color:var(--gk-text-0);font-weight:700}.gk-pg-controls[data-v-69567dc5]{display:flex;align-items:center;gap:4px;flex-shrink:0}.gk-pg-size[data-v-69567dc5]{height:30px;padding:0 10px;border-radius:6px;border:1px solid var(--gk-line-2);background:var(--gk-input-bg);color:var(--gk-text-1);font:inherit;font-size:12px;cursor:pointer;margin-right:6px}.gk-pg-size[data-v-69567dc5]:focus{outline:none;border-color:var(--gymker-brand-color)}.gk-pg-btn[data-v-69567dc5]{min-width:30px;height:30px;padding:0 8px;border-radius:6px;border:1px solid var(--gk-line-2);background:var(--gk-input-bg);color:var(--gk-text-1);font:inherit;font-family:var(--font-mono, monospace);font-size:13px;display:inline-grid;place-items:center;cursor:pointer;transition:all .12s}.gk-pg-btn.is-active[data-v-69567dc5]{background:var(--gymker-brand-color);border-color:var(--gymker-brand-color);color:#fff;font-weight:700}.gk-pg-btn[data-v-69567dc5]:hover:not(:disabled):not(.is-active){border-color:var(--gymker-brand-color);color:var(--gymker-brand-color)}.gk-pg-btn[data-v-69567dc5]:disabled{opacity:.35;cursor:not-allowed}.gk-pg-ellipsis[data-v-69567dc5]{min-width:30px;height:30px;display:inline-grid;place-items:center;font-size:13px;color:var(--gk-text-3)}.gk-progress[data-v-ecc3fb89]{display:flex;align-items:center;gap:8px;width:100%}.gk-progress-track[data-v-ecc3fb89]{flex:1;border-radius:99px;background:var(--gk-line-1, #ebebeb);overflow:hidden}.gk-progress-md .gk-progress-track[data-v-ecc3fb89]{height:8px}.gk-progress-sm .gk-progress-track[data-v-ecc3fb89]{height:4px}.gk-progress-bar[data-v-ecc3fb89]{height:100%;border-radius:99px;transition:width .4s ease}.gk-progress-label[data-v-ecc3fb89]{font-size:12px;color:var(--gk-text-2, #999);flex-shrink:0;min-width:36px;text-align:right}html[theme-mode=dark] .gk-progress-track[data-v-ecc3fb89]{background:var(--gk-line-1, #2e3038)}.gk-switch[data-v-64d33bef]{position:relative;display:inline-flex;align-items:center;width:44px;height:24px;border-radius:999px;border:none;background:var(--gk-line-1, #ddd);cursor:pointer;padding:0;transition:background .2s;flex-shrink:0;outline:none}.gk-switch[data-v-64d33bef]:focus-visible{box-shadow:0 0 0 3px rgba(var(--gymker-brand-glow, 255, 90, 31),.3)}.gk-switch.is-on[data-v-64d33bef]{background:var(--gymker-brand-color, #ff5a1f)}.gk-switch.is-disabled[data-v-64d33bef]{opacity:.45;cursor:not-allowed}.gk-switch-sm[data-v-64d33bef]{width:34px;height:19px}.gk-switch-sm .gk-switch-thumb[data-v-64d33bef]{width:14px;height:14px}.gk-switch-sm.is-on .gk-switch-thumb[data-v-64d33bef]{transform:translate(16px)}.gk-switch-thumb[data-v-64d33bef]{position:absolute;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:transform .2s cubic-bezier(.34,1.4,.64,1)}.is-on .gk-switch-thumb[data-v-64d33bef]{transform:translate(20px)}html[theme-mode=dark] .gk-switch[data-v-64d33bef]{background:var(--gk-line-1, #2e3038)}html[theme-mode=dark] .gk-switch.is-on[data-v-64d33bef]{background:var(--gymker-brand-color, #ff5a1f)}html[theme-mode=dark] .gk-switch-thumb[data-v-64d33bef]{background:#e8e8e8;box-shadow:0 1px 4px #0006}.gk-tabs[data-v-2accdc6c]{display:flex;align-items:center;gap:2px;border-bottom:1px solid var(--gk-line-1, #ebebeb)}.gk-tab[data-v-2accdc6c]{position:relative;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 16px;border:none;background:none;font-size:14px;color:var(--gk-text-2, #999);cursor:pointer;transition:color .15s;white-space:nowrap}.gk-tab[data-v-2accdc6c]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;border-radius:2px 2px 0 0;background:var(--gymker-brand-color, #ff5a1f);transform:scaleX(0);transition:transform .2s}.gk-tab[data-v-2accdc6c]:hover{color:var(--gk-text-0, #111)}.gk-tab.is-active[data-v-2accdc6c]{color:var(--gymker-brand-color, #ff5a1f);font-weight:600}.gk-tab.is-active[data-v-2accdc6c]:after{transform:scaleX(1)}.gk-tab-count[data-v-2accdc6c]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:99px;font-size:11px;font-weight:600;background:var(--gk-line-1, #eee);color:var(--gk-text-2, #888)}.is-active .gk-tab-count[data-v-2accdc6c]{background:rgba(var(--gymker-brand-glow, 255, 90, 31),.12);color:var(--gymker-brand-color, #ff5a1f)}html[theme-mode=dark] .gk-tabs[data-v-2accdc6c]{border-bottom-color:var(--gk-line-1, #2e3038)}html[theme-mode=dark] .gk-tab[data-v-2accdc6c]{color:var(--gk-text-2, #666)}html[theme-mode=dark] .gk-tab[data-v-2accdc6c]:hover{color:var(--gk-text-0, #eee)}html[theme-mode=dark] .gk-tab.is-active[data-v-2accdc6c]{color:var(--gymker-brand-color, #ff5a1f)}html[theme-mode=dark] .gk-tab-count[data-v-2accdc6c]{background:#ffffff14;color:#666}.gk-tag[data-v-4e03c88b]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:500;line-height:1}.gk-tag-default[data-v-4e03c88b]{background:var(--gk-line-1, #eee);color:var(--gk-text-1, #666)}.gk-tag-primary[data-v-4e03c88b]{background:rgba(var(--gymker-brand-glow, 255, 90, 31),.1);color:var(--gymker-brand-color, #ff5a1f)}.gk-tag-success[data-v-4e03c88b]{background:#22c55e1a;color:#16a34a}.gk-tag-warning[data-v-4e03c88b]{background:#f59e0b1f;color:#d97706}.gk-tag-danger[data-v-4e03c88b]{background:#ef44441a;color:#dc2626}.gk-tag-close[data-v-4e03c88b]{display:flex;align-items:center;justify-content:center;width:14px;height:14px;border:none;background:none;cursor:pointer;font-size:14px;color:inherit;opacity:.6;padding:0;line-height:1}.gk-tag-close[data-v-4e03c88b]:hover{opacity:1}html[theme-mode=dark] .gk-tag-default[data-v-4e03c88b]{background:#ffffff14;color:var(--gk-text-1, #bbb)}html[theme-mode=dark] .gk-tag-success[data-v-4e03c88b]{background:#22c55e26}html[theme-mode=dark] .gk-tag-warning[data-v-4e03c88b]{background:#f59e0b26}html[theme-mode=dark] .gk-tag-danger[data-v-4e03c88b]{background:#ef444426}html[theme-mode=dark] .gk-tag-primary[data-v-4e03c88b]{background:rgba(var(--gymker-brand-glow, 255, 90, 31),.15)}.gk-tooltip-wrap[data-v-9891dae7]{position:relative;display:inline-flex}.gk-tooltip[data-v-9891dae7]{position:absolute;z-index:1000;padding:6px 10px;border-radius:7px;font-size:12px;line-height:1.5;white-space:nowrap;max-width:240px;white-space:normal;pointer-events:none;background:#1a1c22;color:#f0f0f0;box-shadow:0 4px 16px #0003}html[theme-mode=dark] .gk-tooltip[data-v-9891dae7]{background:#3a3d47;box-shadow:0 4px 16px #0006}.gk-tooltip-top[data-v-9891dae7]{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.gk-tooltip-bottom[data-v-9891dae7]{top:calc(100% + 8px);left:50%;transform:translate(-50%)}.gk-tooltip-left[data-v-9891dae7]{right:calc(100% + 8px);top:50%;transform:translateY(-50%)}.gk-tooltip-right[data-v-9891dae7]{left:calc(100% + 8px);top:50%;transform:translateY(-50%)}.gk-tooltip-arrow[data-v-9891dae7]{position:absolute;width:0;height:0;border:5px solid transparent}.gk-tooltip-top .gk-tooltip-arrow[data-v-9891dae7]{top:100%;left:50%;transform:translate(-50%);border-top-color:#1a1c22;border-bottom:none}.gk-tooltip-bottom .gk-tooltip-arrow[data-v-9891dae7]{bottom:100%;left:50%;transform:translate(-50%);border-bottom-color:#1a1c22;border-top:none}.gk-tooltip-left .gk-tooltip-arrow[data-v-9891dae7]{left:100%;top:50%;transform:translateY(-50%);border-left-color:#1a1c22;border-right:none}.gk-tooltip-right .gk-tooltip-arrow[data-v-9891dae7]{right:100%;top:50%;transform:translateY(-50%);border-right-color:#1a1c22;border-left:none}.gk-tooltip-fade-enter-active[data-v-9891dae7],.gk-tooltip-fade-leave-active[data-v-9891dae7]{transition:opacity .12s,transform .12s}.gk-tooltip-fade-enter-from[data-v-9891dae7],.gk-tooltip-fade-leave-to[data-v-9891dae7]{opacity:0;transform:translate(-50%) translateY(-3px)}:root{--gymker-brand-color: #ff5a1f;--gymker-brand-hover: #e84f18;--gymker-brand-dark: #c94010;--gymker-brand-light: #fff1ea;--gymker-brand-focus: rgba(255, 90, 31, .15);--gymker-brand-faint: color-mix(in srgb, var(--gymker-brand-color) 32%, transparent);--gymker-brand-glow: 255, 90, 31;--gymker-gradient-start: #ff5a1f;--gymker-gradient-end: #ff8a3d;--gymker-bg-dark: #0b0d11;--gymker-bg-deep: #060709;--font-en: "Space Grotesk", "Noto Sans SC", system-ui, sans-serif;--font-mono: "DM Mono", ui-monospace, "SF Mono", monospace;--font-sc: "Noto Sans SC", system-ui, -apple-system, "PingFang SC", sans-serif}[theme-mode=light]{--bg-color: #ffffff;--bg-color-page: #f4f5f7;--bg-color-2: #f8f9fb;--bg-color-3: #eef0f4;--text-primary: #0b0d11;--text-secondary: rgba(11, 13, 17, .58);--text-tertiary: rgba(11, 13, 17, .38);--text-placeholder: rgba(11, 13, 17, .28);--border-color: rgba(11, 13, 17, .08);--border-color-2: rgba(11, 13, 17, .14);--component-bg: #ffffff;--component-border: rgba(11, 13, 17, .08)}:root[theme-mode=dark]{--bg-color: #14181f;--bg-color-page: #0b0d11;--bg-color-2: #1a1f2a;--bg-color-3: #1e2430;--text-primary: #f4f5f7;--text-secondary: rgba(244, 245, 247, .65);--text-tertiary: rgba(244, 245, 247, .38);--text-placeholder: rgba(244, 245, 247, .25);--border-color: rgba(255, 255, 255, .07);--border-color-2: rgba(255, 255, 255, .12);--component-bg: #14181f;--component-border: rgba(255, 255, 255, .07);--gymker-brand-color: #ff6b35;--gymker-brand-hover: #ff8a3d;--gymker-brand-dark: #e05520;--gymker-brand-light: rgba(255, 90, 31, .13);--gymker-brand-focus: rgba(255, 107, 53, .2);--gymker-brand-faint: color-mix(in srgb, var(--gymker-brand-color) 32%, transparent)}:root,[theme-mode=light],body[data-theme=light]{--gk-surface-0: #F4F5F7;--gk-surface-1: #FFFFFF;--gk-surface-2: #F8F9FB;--gk-surface-3: #EEF0F4;--gk-text-0: #0B0D11;--gk-text-1: rgba(11, 13, 17, .86);--gk-text-2: rgba(11, 13, 17, .58);--gk-text-3: rgba(11, 13, 17, .38);--gk-line-1: rgba(11, 13, 17, .13);--gk-line-2: rgba(11, 13, 17, .22);--gk-input-bg: #F2F4F7;--gk-input-bg-hover: #FFFFFF;--gk-input-bg-focus: #FFFFFF;--gk-input-border: rgba(11, 13, 17, .18);--gk-input-placeholder: rgba(11, 13, 17, .34);--gk-control-bg: #F1F3F7;--gk-control-active-bg: #FFFFFF;--gk-panel-shadow: 0 24px 80px rgba(11, 13, 17, .16);--gymker-brand-light: rgba(255, 107, 53, .12);--gk-plasma: #00C8E0;--gk-plasma-text: #003a42;--gk-plasma-shadow: rgba(0, 229, 255, .35);--gk-volt: #C2EC00;--gk-volt-text: #2a3a00;--gk-volt-shadow: rgba(212, 255, 58, .35);--gk-crimson: #FF3358;--gk-crimson-text: #fff;--gk-crimson-shadow:rgba(255, 51, 88, .35);--gk-sulfur: #FFD60A;--gk-sulfur-text: #3a2e00;--gk-sulfur-shadow: rgba(255, 214, 10, .35);--gk-success: #16a34a;--gk-success-bg: rgba(34, 197, 94, .14);--gk-success-soft: rgba(22, 163, 74, .1);--gk-success-border: rgba(22, 163, 74, .32);--gk-warning: #d97706;--gk-warning-bg: rgba(245, 158, 11, .14);--gk-warning-soft: rgba(217, 119, 6, .1);--gk-warning-border: rgba(217, 119, 6, .32);--gk-error: #dc2626;--gk-error-bg: rgba(239, 68, 68, .12);--gk-danger: #dc2626;--gk-danger-soft: rgba(220, 38, 38, .1);--gk-info: #2563eb;--gk-info-soft: rgba(37, 99, 235, .1);--gk-accent-blue-bg: #e0e7ff;--gk-accent-blue: #2563eb;--gk-control-hover-bg: #ebeae5;--gymker-brand-soft: var(--gymker-brand-light);--gymker-brand-strong: var(--gymker-brand-dark, #d8541b);--gk-type-mc: #6366f1;--gk-type-pt-times: #0ea5e9;--gk-type-pt-period: #0284c7;--gk-type-class-s: #14b8a6;--gk-type-class-g: #f59e0b;--gk-type-recharge: #84cc16;--gk-type-rental: #a855f7;--gk-type-mc-soft: rgba(99, 102, 241, .12);--gk-type-pt-times-soft: rgba(14, 165, 233, .12);--gk-type-pt-period-soft: rgba(2, 132, 199, .12);--gk-type-class-s-soft: rgba(20, 184, 166, .12);--gk-type-class-g-soft: rgba(245, 158, 11, .14);--gk-type-recharge-soft: rgba(132, 204, 22, .14);--gk-type-rental-soft: rgba(168, 85, 247, .12);--font-en: "Space Grotesk", ui-monospace, SFMono-Regular, Menlo, monospace;--font-mono: ui-monospace, SFMono-Regular, "JetBrains Mono", Menlo, monospace;--gymker-brand-step-1: var(--gymker-brand-light);--gymker-brand-step-2: color-mix(in srgb, var(--gymker-brand-color) 18%, #ffffff);--gymker-brand-step-3: color-mix(in srgb, var(--gymker-brand-color) 24%, #ffffff);--gymker-brand-step-4: color-mix(in srgb, var(--gymker-brand-color) 32%, #ffffff);--gymker-brand-step-5: color-mix(in srgb, var(--gymker-brand-color) 48%, #ffffff);--gymker-brand-step-6: var(--gymker-brand-dark);--gymker-brand-step-7: var(--gymker-brand-hover);--gymker-brand-step-8: var(--gymker-brand-color);--gymker-brand-step-9: var(--gymker-brand-dark);--gymker-brand-step-10: #ffb380}:root[theme-mode=dark],[theme-mode=dark],body[data-theme=dark]{--gk-surface-0: #0B0D11;--gk-surface-1: #14181F;--gk-surface-2: #1A1F2A;--gk-surface-3: #1E2430;--gk-text-0: #F4F5F7;--gk-text-1: rgba(244, 245, 247, .78);--gk-text-2: rgba(244, 245, 247, .58);--gk-text-3: rgba(244, 245, 247, .36);--gk-line-1: rgba(255, 255, 255, .07);--gk-line-2: rgba(255, 255, 255, .12);--gk-input-bg: rgba(255, 255, 255, .045);--gk-input-bg-hover: rgba(255, 255, 255, .07);--gk-input-bg-focus: rgba(255, 255, 255, .085);--gk-input-border: rgba(255, 255, 255, .09);--gk-input-placeholder: rgba(255, 255, 255, .34);--gk-control-bg: rgba(255, 255, 255, .055);--gk-control-active-bg: rgba(255, 255, 255, .11);--gk-panel-shadow: 0 24px 80px rgba(0, 0, 0, .36);--gymker-brand-light: rgba(255, 107, 53, .16);--gk-plasma: #00B8CE;--gk-plasma-text: #003a42;--gk-plasma-shadow: rgba(0, 229, 255, .28);--gk-volt: #B8E000;--gk-volt-text: #2a3a00;--gk-volt-shadow: rgba(212, 255, 58, .28);--gk-crimson: #F01F45;--gk-crimson-text: #fff;--gk-crimson-shadow:rgba(255, 51, 88, .28);--gk-sulfur: #F0C800;--gk-sulfur-text: #3a2e00;--gk-sulfur-shadow: rgba(255, 214, 10, .28);--gymker-brand-step-1: rgba(255, 90, 31, .12);--gymker-brand-step-2: rgba(255, 90, 31, .18);--gymker-brand-step-3: rgba(255, 90, 31, .24);--gymker-brand-step-4: rgba(255, 90, 31, .32);--gymker-brand-step-5: rgba(255, 90, 31, .48);--gymker-brand-step-6: #e84f18;--gymker-brand-step-7: #ff5a1f;--gymker-brand-step-8: #ff6b35;--gymker-brand-step-9: #ff8a3d;--gymker-brand-step-10: #ffb380;--gk-success: #4ade80;--gk-success-bg: rgba(74, 222, 128, .14);--gk-success-soft: rgba(74, 222, 128, .14);--gk-success-border: rgba(74, 222, 128, .32);--gk-warning: #fbbf24;--gk-warning-bg: rgba(251, 191, 36, .14);--gk-warning-soft: rgba(251, 191, 36, .14);--gk-warning-border: rgba(251, 191, 36, .32);--gk-error: #f87171;--gk-error-bg: rgba(248, 113, 113, .14);--gk-danger: #f87171;--gk-danger-soft: rgba(248, 113, 113, .14);--gk-info: #60a5fa;--gk-info-soft: rgba(96, 165, 250, .14);--gk-control-hover-bg: rgba(255, 255, 255, .085);--gymker-brand-soft: var(--gymker-brand-light);--gymker-brand-strong: #ff8d59;--gk-type-mc: #818cf8;--gk-type-pt-times: #38bdf8;--gk-type-pt-period: #38bdf8;--gk-type-class-s: #2dd4bf;--gk-type-class-g: #fbbf24;--gk-type-recharge: #a3e635;--gk-type-rental: #c084fc;--gk-type-mc-soft: rgba(129, 140, 248, .16);--gk-type-pt-times-soft: rgba(56, 189, 248, .16);--gk-type-pt-period-soft: rgba(56, 189, 248, .16);--gk-type-class-s-soft: rgba(45, 212, 191, .16);--gk-type-class-g-soft: rgba(251, 191, 36, .16);--gk-type-recharge-soft: rgba(163, 230, 53, .16);--gk-type-rental-soft: rgba(168, 132, 252, .16)}.gk-form-field{display:grid;width:100%;gap:8px;color:var(--gk-text-0)}.gk-form-label{color:var(--gk-text-2);font-size:13px;font-weight:700;line-height:20px}.gk-input,input.custom-input,textarea.custom-input,select.custom-input,input.custom-filter-input,textarea.custom-filter-input,select.custom-filter-input,.gk-textarea,.gk-select{width:100%;border:1px solid var(--gk-input-border);border-radius:8px;outline:none;background:var(--gk-input-bg);color:var(--gk-text-0);font:inherit;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}.gk-input,input.custom-input,textarea.custom-input,select.custom-input,input.custom-filter-input,textarea.custom-filter-input,select.custom-filter-input,.gk-select{height:36px;padding:0 12px;font-size:13px}.gk-select{padding-right:28px;-webkit-appearance:none;-moz-appearance:none;appearance:none;color-scheme:dark light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer}select.gk-input,select.custom-input,select.custom-filter-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;color-scheme:dark light;padding-right:28px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer}.gk-select option,select.gk-input option,select.custom-input option,select.custom-filter-input option{color:CanvasText;background-color:Canvas}.gk-textarea,textarea.custom-input,textarea.custom-filter-input{min-height:92px;padding:10px 12px;font-size:13px;resize:vertical;line-height:1.5}.gk-input::placeholder,input.custom-input::placeholder,textarea.custom-input::placeholder,select.custom-input::placeholder,input.custom-filter-input::placeholder,textarea.custom-filter-input::placeholder,select.custom-filter-input::placeholder,.gk-textarea::placeholder{color:var(--gk-input-placeholder)}.gk-input:hover,input.custom-input:hover,textarea.custom-input:hover,select.custom-input:hover,input.custom-filter-input:hover,textarea.custom-filter-input:hover,select.custom-filter-input:hover,.gk-textarea:hover,.gk-select:hover{background:var(--gk-input-bg-hover)}.gk-input:focus,input.custom-input:focus,textarea.custom-input:focus,select.custom-input:focus,input.custom-filter-input:focus,textarea.custom-filter-input:focus,select.custom-filter-input:focus,.gk-textarea:focus,.gk-select:focus{border-color:var(--gymker-brand-color);background:var(--gk-input-bg-focus);box-shadow:0 0 0 2px var(--gymker-brand-focus)}.gk-input:disabled,input.custom-input:disabled,textarea.custom-input:disabled,select.custom-input:disabled,input.custom-filter-input:disabled,textarea.custom-filter-input:disabled,select.custom-filter-input:disabled,.gk-textarea:disabled,.gk-select:disabled{cursor:not-allowed;opacity:.58}.radio-group,.check-group{display:flex;flex-wrap:wrap;gap:10px 18px}.radio-opt,.check-opt{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--gk-text-0);cursor:pointer;-webkit-user-select:none;user-select:none}.radio-opt input,.check-opt input{accent-color:var(--gymker-brand-color);cursor:pointer}.gk-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:80px;height:36px;padding:0 16px;border:1px solid var(--gk-line-2);border-radius:8px;background:var(--gk-surface-3);color:var(--gk-text-1);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s,opacity .15s;-webkit-user-select:none;user-select:none}.gk-button:hover:not(:disabled):not(.gk-button--loading){border-color:var(--gymker-brand-color);color:var(--gymker-brand-color);background:color-mix(in srgb,var(--gymker-brand-color) 6%,var(--gk-surface-3))}.gk-button:active:not(:disabled):not(.gk-button--loading){transform:scale(.98)}.gk-button:disabled,.gk-button.gk-button--loading{cursor:not-allowed;opacity:.55;pointer-events:none}.gk-button--sm{height:30px;padding:0 12px;font-size:12px;min-width:60px;border-radius:6px}.gk-button--lg{height:42px;padding:0 22px;font-size:14px;border-radius:10px}.gk-button--primary{border-color:transparent;background:var(--gymker-brand-color);color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--gymker-brand-color) 40%,transparent)}.gk-button--primary:hover:not(:disabled):not(.gk-button--loading){border-color:transparent;background:var(--gymker-brand-hover);color:#fff;box-shadow:0 4px 14px color-mix(in srgb,var(--gymker-brand-color) 50%,transparent);transform:translateY(-1px)}.gk-button--secondary{border-color:var(--gk-line-1);background:var(--gk-surface-2);color:var(--gk-text-0)}.gk-button--secondary:hover:not(:disabled):not(.gk-button--loading){background:var(--gk-surface-3);border-color:var(--gk-line-2);color:var(--gk-text-0)}.gk-button--ghost{background:transparent;border-color:var(--gk-line-2);color:var(--gk-text-1)}.gk-button--ghost:hover:not(:disabled):not(.gk-button--loading){background:color-mix(in srgb,var(--gymker-brand-color) 6%,transparent);border-color:var(--gymker-brand-color);color:var(--gymker-brand-color)}.gk-button--plasma{border-color:transparent;background:var(--gk-plasma);color:var(--gk-plasma-text);box-shadow:0 2px 8px var(--gk-plasma-shadow)}.gk-button--plasma:hover:not(:disabled):not(.gk-button--loading){border-color:transparent;background:color-mix(in srgb,var(--gk-plasma) 88%,#000);box-shadow:0 4px 14px var(--gk-plasma-shadow);transform:translateY(-1px)}.gk-button--volt{border-color:transparent;background:var(--gk-volt);color:var(--gk-volt-text);box-shadow:0 2px 8px var(--gk-volt-shadow)}.gk-button--volt:hover:not(:disabled):not(.gk-button--loading){border-color:transparent;background:color-mix(in srgb,var(--gk-volt) 88%,#000);box-shadow:0 4px 14px var(--gk-volt-shadow);transform:translateY(-1px)}.gk-button--crimson{border-color:transparent;background:var(--gk-crimson);color:var(--gk-crimson-text);box-shadow:0 2px 8px var(--gk-crimson-shadow)}.gk-button--crimson:hover:not(:disabled):not(.gk-button--loading){border-color:transparent;background:color-mix(in srgb,var(--gk-crimson) 88%,#000);box-shadow:0 4px 14px var(--gk-crimson-shadow);transform:translateY(-1px)}.gk-button--sulfur{border-color:transparent;background:var(--gk-sulfur);color:var(--gk-sulfur-text);box-shadow:0 2px 8px var(--gk-sulfur-shadow)}.gk-button--sulfur:hover:not(:disabled):not(.gk-button--loading){border-color:transparent;background:color-mix(in srgb,var(--gk-sulfur) 88%,#000);box-shadow:0 4px 14px var(--gk-sulfur-shadow);transform:translateY(-1px)}.gk-button--danger{border-color:#ef44444d;background:#ef444414;color:#ef4444}.gk-button--danger:hover:not(:disabled):not(.gk-button--loading){border-color:#ef4444;background:#ef444424;color:#ef4444}.gk-button--loading:before{content:"";width:13px;height:13px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:gk-btn-spin .65s linear infinite;opacity:.7}@keyframes gk-btn-spin{to{transform:rotate(360deg)}}.gk-button--brand{border-color:transparent;background:var(--gymker-brand-light);color:var(--gymker-brand-color)}.gk-button--brand:hover:not(:disabled):not(.gk-button--loading){border-color:transparent;background:color-mix(in srgb,var(--gymker-brand-color) 22%,transparent);color:var(--gymker-brand-color)}.gk-button--warn{border-color:transparent;background:#f59e0b1f;color:#d97706}.gk-button--warn:hover:not(:disabled):not(.gk-button--loading){border-color:transparent;background:#f59e0b33;color:#b45309}.gk-avatar{display:inline-grid;place-items:center;overflow:hidden;border-radius:999px;background:var(--gk-control-bg);color:var(--gk-text-1);font-size:13px;font-weight:800;line-height:1;vertical-align:middle}.gk-avatar__image{width:100%;height:100%;display:block;object-fit:cover}.gk-segmented{display:inline-grid;gap:4px;padding:4px;border-radius:10px;background:var(--gk-control-bg)}.gk-segmented>button,.gk-segmented__item{height:36px;border:0;border-radius:8px;background:transparent;color:var(--gk-text-2);font:inherit;font-weight:700;cursor:pointer}.gk-segmented>button.active,.gk-segmented__item.is-active{background:var(--gk-control-active-bg);color:var(--gymker-brand-color);box-shadow:0 2px 8px #0000000d}.gk-filter-bar{display:flex;align-items:center;gap:10px;padding:0}.gk-panel,.gk-dialog-surface,.gk-drawer-surface{border:1px solid var(--gk-line-1);background:var(--gk-surface-1);color:var(--gk-text-0);box-shadow:var(--gk-panel-shadow)}.gk-panel{border-radius:8px}.gk-dialog-surface{border-radius:16px}.gk-drawer-surface{border-radius:0}.gk-compat-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0b0d119e}.gk-compat-overlay--drawer{justify-content:flex-end;padding:0}.gk-compat-dialog,.gk-compat-drawer{display:flex;max-width:min(96vw,980px);max-height:calc(100vh - 48px);flex-direction:column;overflow:hidden;border:1px solid var(--gk-line-1);background:var(--gk-surface-1);color:var(--gk-text-0);box-shadow:var(--gk-panel-shadow)}.gk-compat-dialog{border-radius:16px}.gk-compat-drawer{width:min(860px,94vw);height:100vh;max-height:100vh;border-radius:0}.gk-compat-overlay__header,.gk-compat-overlay__footer{flex:0 0 auto}.gk-compat-overlay__body{min-height:0;flex:1 1 auto;overflow:auto}.gk-compat-overlay__footer{border-top:1px solid var(--gk-line-1)}.gk-compat-card{overflow:hidden;border:1px solid var(--gk-line-1);border-radius:8px;background:var(--gk-surface-1);color:var(--gk-text-0)}.gk-compat-card__header,.gk-compat-card__footer{padding:12px 14px;border-bottom:1px solid var(--gk-line-1);background:var(--gk-surface-2)}.gk-compat-card__footer{border-top:1px solid var(--gk-line-1);border-bottom:0}.gk-compat-card__body{padding:14px}.gk-compat-row{display:flex;flex-wrap:wrap;width:100%}.gk-compat-col{min-width:180px}.gk-compat-table-wrap{width:100%;overflow:auto}.gk-compat-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0}.gk-compat-table th,.gk-compat-table td{padding:13px 12px;border-bottom:1px solid var(--gk-line-1);color:var(--gk-text-1);font-size:13px;line-height:1.5;text-align:left;vertical-align:middle}.gk-compat-table th{background:var(--gk-surface-2);color:var(--gk-text-2);font-weight:800;white-space:nowrap}.gk-compat-table tr:hover td{background:color-mix(in srgb,var(--gymker-brand-light) 52%,transparent)}.gk-compat-table .is-center{text-align:center}.gk-compat-table .is-right{text-align:right}.gk-compat-table .is-fixed-right{position:sticky;right:0;z-index:1;background:var(--gk-surface-1)}.gk-compat-table__loading{padding:18px;color:var(--gk-text-2);text-align:center}.gk-compat-table__pager{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 0 0;color:var(--gk-text-2);font-size:13px}.gk-table-pager{padding:12px 16px;border-top:1px solid var(--gk-line-1)}.gk-table-panel{overflow:hidden;border:1px solid var(--gk-line-1);border-radius:12px;background:var(--gk-surface-1);box-shadow:0 4px 24px #0b0d110f}.gk-table-scroll{width:100%;overflow-x:auto}.gk-table{width:100%;border-collapse:collapse;border-spacing:0;font-size:13px;color:var(--gk-text-1);line-height:1.5}.gk-table th,.gk-table td{padding:12px 14px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--gk-line-1)}.gk-table thead th{background:var(--gk-surface-2);color:var(--gk-text-2);font-size:12px;font-weight:700;white-space:nowrap;text-align:center;border-bottom-color:var(--gk-line-2);position:sticky;top:0;z-index:2}.gk-table tbody tr{transition:background .12s}.gk-table tbody tr:hover{background:color-mix(in srgb,var(--gymker-brand-light, #fff3ee) 40%,transparent)}.gk-table tbody tr:last-child td{border-bottom:none}.gk-table .is-center{text-align:center}.gk-table .is-right{text-align:right}.gk-table .is-nowrap{white-space:nowrap}.gk-table .is-sticky-right{position:sticky;right:0;z-index:1;background:var(--gk-surface-1)}html[theme-mode=dark] .gk-table-panel{background:transparent;border-color:#ffffff0f;box-shadow:none}html[theme-mode=dark] .gk-table thead th{background:#ffffff06;color:#f5f7fa85;border-bottom-color:#ffffff0f}html[theme-mode=dark] .gk-table tbody tr{background:#ffffff05}html[theme-mode=dark] .gk-table tbody tr:hover{background:#ffffff0d}html[theme-mode=dark] .gk-table td{border-bottom-color:#ffffff0a}html[theme-mode=dark] .gk-table .is-sticky-right{background:#0e1116}html[theme-mode=dark] .gk-table-panel{background:transparent}.filter-section{padding:16px 20px;margin-bottom:16px;background:var(--gk-surface-2);border-radius:12px;border:1px solid var(--gk-line-1)}.filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.filter-date-sep{font-size:12px;color:var(--gk-text-2);flex-shrink:0}.gk-row-actions{display:flex;align-items:center;justify-content:center;gap:2px}.gk-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;background:none;border:none;cursor:pointer;color:var(--gk-text-2);transition:background .12s,color .12s}.gk-icon-btn svg{width:16px;height:16px;flex-shrink:0}.gk-icon-btn:hover:not(:disabled){background:color-mix(in srgb,var(--gymker-brand-color) 10%,transparent);color:var(--gymker-brand-color)}.gk-icon-btn:disabled{opacity:.35;cursor:not-allowed}.gk-icon-btn.gk-icon-btn--primary{color:var(--gymker-brand-color)}.gk-icon-btn.gk-icon-btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--gymker-brand-color) 15%,transparent);color:var(--gymker-brand-color)}.gk-icon-btn.gk-icon-btn--danger:hover:not(:disabled){background:#ef44441a;color:#ef4444}.gk-icon-btn.gk-icon-btn--warn:hover:not(:disabled){background:#f59e0b1a;color:#d97706}.gk-icon-btn[data-tip]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);white-space:nowrap;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500;line-height:1;background:var(--gk-text-0);color:var(--gk-surface-1);pointer-events:none;opacity:0;transition:opacity .12s,transform .12s;transform:translate(-50%) translateY(4px);z-index:9999}.gk-icon-btn[data-tip]:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.gk-chip{display:inline-flex;align-items:center;padding:4px 11px;border-radius:999px;background:var(--gk-surface-2, #f4f5f7);border:1px solid var(--gk-line-2, #e5e7eb);font-size:12px;color:var(--gk-text-1, #374151);cursor:pointer;white-space:nowrap;transition:border-color .12s,background .12s,color .12s;-webkit-user-select:none;user-select:none}.gk-chip:hover:not(.on){border-color:var(--gk-line-2, #d1d5db);background:var(--gk-surface-3, #eef0f4)}.gk-chip.on{background:var(--gymker-brand-color, #ff5a1f);border-color:var(--gymker-brand-color, #ff5a1f);color:#fff!important;font-weight:500}html[theme-mode=dark] .gk-chip{background:var(--gk-surface-2, #1e2025);border-color:var(--gk-line-2, #2e3038);color:var(--gk-text-1, #bbb)}html[theme-mode=dark] .gk-chip:hover:not(.on){background:var(--gk-surface-3, #26282f);border-color:var(--gk-line-2, #3a3d47)}html[theme-mode=dark] .gk-chip.on{background:var(--gymker-brand-color, #ff5a1f);border-color:var(--gymker-brand-color, #ff5a1f);color:#fff!important}.date-presets{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--gk-line-2);border-radius:999px;padding:2px;background:var(--gk-surface-2)}.gk-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000007a;display:flex;align-items:center;justify-content:center;z-index:2000;padding:24px}.gk-modal{background:var(--gk-surface-1);border-radius:16px;width:100%;max-width:520px;box-shadow:0 32px 80px #00000038,0 0 0 1px var(--gk-line-1);display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden}.gk-dialog-header{position:relative;background:var(--gk-surface-2);border-bottom:1px solid var(--gk-line-1);overflow:hidden;flex-shrink:0}.gk-dialog-header:before{content:"";position:absolute;top:-40%;right:-10%;width:55%;aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--gymker-brand-color) 14%,transparent) 0%,transparent 70%);pointer-events:none}.gk-modal-header{padding:22px 24px 18px}.gk-modal-header-content{position:relative;display:flex;align-items:center;gap:12px}.gk-modal-icon{width:36px;height:36px;border-radius:10px;background:var(--gymker-brand-color, #f55b20);display:grid;place-items:center;flex-shrink:0;color:#fff}.gk-modal-title{font-size:16px;font-weight:700;color:var(--gk-text-0);line-height:1.3}.gk-modal-subtitle{font-size:12px;color:var(--gk-text-3);margin-top:2px}.gk-modal-close{position:absolute;top:50%;right:0;transform:translateY(-50%);width:28px;height:28px;border-radius:8px;background:transparent;border:none;display:grid;place-items:center;color:var(--gk-text-2);cursor:pointer;transition:background .12s,color .12s}.gk-modal-close:hover{background:var(--gk-surface-3);color:var(--gk-text-0)}.gk-modal-body{padding:20px 24px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.gk-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 24px;border-top:1px solid var(--gk-line-1);background:var(--gk-surface-2);flex-shrink:0}.gk-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#0000007a;display:flex;justify-content:flex-end}.gk-drawer-panel{width:720px;max-width:100vw;height:100%;display:flex;flex-direction:column;background:var(--gk-surface-1);box-shadow:-8px 0 40px #0000002e,-1px 0 0 var(--gk-line-1)}.gk-drawer-header{padding:20px 26px 18px}.gk-drawer-header-content{position:relative;display:flex;align-items:center;gap:12px;z-index:1}.gk-drawer-title{font-size:17px;font-weight:700;color:var(--gk-text-0);line-height:1.3}.gk-drawer-subtitle{font-size:12px;color:var(--gk-text-3);margin-top:2px}.gk-drawer-close{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:1;width:30px;height:30px;border-radius:8px;border:none;background:transparent;color:var(--gk-text-2);font-size:18px;display:grid;place-items:center;cursor:pointer;transition:background .12s,color .12s;flex-shrink:0}.gk-drawer-close:hover{background:var(--gk-surface-3);color:var(--gk-text-0)}.gk-drawer-body{flex:1;min-height:0;overflow-y:auto;padding:22px 26px;display:flex;flex-direction:column;gap:20px}.gk-drawer-body--flush{padding:0;gap:0}.gk-drawer-footer{flex-shrink:0;display:flex;justify-content:flex-end;gap:8px;padding:14px 26px;border-top:1px solid var(--gk-line-1);background:var(--gk-surface-2)}.gk-drawer-fade-enter-active,.gk-drawer-fade-leave-active{transition:opacity .22s ease}.gk-drawer-fade-enter-active .gk-drawer-panel,.gk-drawer-fade-leave-active .gk-drawer-panel{transition:transform .22s ease}.gk-drawer-fade-enter-from,.gk-drawer-fade-leave-to{opacity:0}.gk-drawer-fade-enter-from .gk-drawer-panel,.gk-drawer-fade-leave-to .gk-drawer-panel{transform:translate(32px)}.gk-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}.gk-form-grid .gk-col-2{grid-column:1/-1}.gk-form-rows{display:flex;flex-direction:column;gap:16px}.gk-form-item{display:flex;flex-direction:column;gap:6px}.gk-form-item-label{font-size:13px;font-weight:500;color:var(--gk-text-1)}.gk-form-item-label .req{color:#ef4444;margin-left:2px}.gk-form-item-hint{font-size:12px;color:var(--gk-text-3);line-height:1.55}.gk-form-item-error{font-size:12px;color:#ef4444}.gk-form-notice{background:#3b82f612;border:1px solid rgba(59,130,246,.2);border-radius:8px;padding:10px 12px;font-size:12px;color:#2563eb;line-height:1.6}.gk-modal-fade-enter-active,.gk-modal-fade-leave-active{transition:opacity .18s ease}.gk-modal-fade-enter-active .gk-modal,.gk-modal-fade-leave-active .gk-modal{transition:transform .18s ease,opacity .18s ease}.gk-modal-fade-enter-from,.gk-modal-fade-leave-to{opacity:0}.gk-modal-fade-enter-from .gk-modal,.gk-modal-fade-leave-to .gk-modal{transform:scale(.96) translateY(8px);opacity:0}.gk-checkbox-row{display:flex;flex-wrap:wrap;gap:8px 16px}.gk-checkbox-row.error label{color:#ef4444}.gk-checkbox-item{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--gk-text-1);cursor:pointer}.gk-checkbox-item input[type=checkbox]{accent-color:var(--gymker-brand-color, #f55b20)}.gk-radio-row{display:flex;flex-wrap:wrap;gap:8px 20px}.gk-radio-item{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--gk-text-1);cursor:pointer}.gk-radio-item input[type=radio]{accent-color:var(--gymker-brand-color, #f55b20)}html[theme-mode=dark] .gk-modal{background:#16181d;box-shadow:0 32px 80px #0000007a,0 0 0 1px #ffffff0f}html[theme-mode=dark] .gk-modal-footer{background:#1a1e26;border-color:#ffffff12}html[theme-mode=dark] .gk-form-notice{background:#3b82f61a;border-color:#3b82f638;color:#60a5fa}.gk-ai-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:var(--gk-text-0);color:var(--gk-surface-1);font-family:DM Mono,ui-monospace,SFMono-Regular,monospace;font-size:10px;font-weight:500;letter-spacing:.14em;white-space:nowrap}.gk-ai-badge .gk-ai-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--gymker-brand-color);flex-shrink:0}.gk-ai-status{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:500}.gk-ai-status.running{background:var(--gymker-brand-light);color:var(--gymker-brand-color)}.gk-ai-status.running:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gymker-brand-color);animation:gk-ai-pulse 1.2s ease-in-out infinite}.gk-ai-status.done{background:#22c55e1a;color:#16a34a}@keyframes gk-ai-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.gk-ai-card{position:relative;background:var(--gk-surface-2);border:1px solid color-mix(in srgb,var(--gymker-brand-color) 22%,transparent);border-radius:14px;overflow:hidden}.gk-ai-card:before{content:"";position:absolute;top:-40%;right:-10%;width:55%;aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--gymker-brand-color) 18%,transparent) 0%,transparent 70%);pointer-events:none}.gk-ai-callout{padding:12px 14px;border:1px dashed color-mix(in srgb,var(--gymker-brand-color) 40%,transparent);border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--gymker-brand-color) 6%,var(--gk-surface-2)),var(--gk-surface-2))}.gk-ai-bubble{padding:12px 14px;border:1px solid var(--gk-line-2);border-radius:10px;background:var(--gk-surface-1)}.gk-ai-meta{font-family:DM Mono,ui-monospace,SFMono-Regular,monospace;font-size:10px;letter-spacing:.08em;color:var(--gymker-brand-color);opacity:.8}.gk-ai-para{margin:0 0 8px;font-size:13px;line-height:1.75;color:var(--gk-text-1)}.gk-ai-para:last-child{margin-bottom:0}.gk-ai-para b,.gk-ai-para strong{color:var(--gk-text-0);font-weight:600}.gk-ai-cursor{display:inline-block;color:var(--gymker-brand-color);font-weight:700;margin-left:2px;animation:gk-ai-blink .8s step-start infinite}@keyframes gk-ai-blink{0%,to{opacity:1}50%{opacity:0}}.gk-ai-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 16px;gap:10px;text-align:center}.gk-ai-empty .gk-ai-empty-icon{font-size:32px;opacity:.35}.gk-ai-empty p{margin:0;font-size:13px;color:var(--gk-text-2);max-width:260px;line-height:1.6}.gk-ai-error{padding:10px 14px;border-radius:8px;background:#ef444414;border:1px solid rgba(239,68,68,.2);font-size:13px;color:#dc2626}.tip-card{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:12px;border:1px solid color-mix(in srgb,var(--gymker-brand-color) 15%,var(--gk-line-1));background:linear-gradient(135deg,color-mix(in srgb,var(--gymker-brand-color) 4%,var(--gk-surface-1)) 0%,var(--gk-surface-1) 100%);font-size:13px}.tip-card .tip-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--gymker-brand-color) 12%,transparent);color:var(--gymker-brand-color);font-size:13px;font-weight:600}.tip-card .tip-title{font-weight:600;color:var(--gk-text-0);margin-bottom:2px}.tip-card .tip-text{color:var(--gk-text-2);line-height:1.5}.tip-card-soft{border-color:#d9770633;background:linear-gradient(135deg,rgba(245,158,11,.04),var(--gk-surface-2))}.tip-card-soft .tip-icon{background:#f59e0b1f;color:#d97706}.tip-card-success{border-color:#22c55e26;background:linear-gradient(135deg,rgba(34,197,94,.04),var(--gk-surface-2))}.tip-card-success .tip-icon{background:#22c55e1a;color:#16a34a}.gk-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:500;line-height:1.6;white-space:nowrap;background:var(--gk-surface-3);color:var(--gk-text-1);border:1px solid var(--gk-line-2)}.gk-tag-primary{background:#f55b201a;color:var(--gymker-brand-color);border-color:#f55b2038}.gk-tag-success{background:#22c55e1a;color:#16a34a;border-color:#22c55e38}.gk-tag-warning{background:#f59e0b1a;color:#d97706;border-color:#f59e0b38}.gk-tag-danger{background:#ef44441a;color:#dc2626;border-color:#ef444438}.gk-tag-default{background:var(--gk-surface-3);color:var(--gk-text-2);border-color:var(--gk-line-2)}.gk-compat-switch{position:relative;display:inline-flex;align-items:center;width:44px;height:24px;flex-shrink:0;padding:0;border:0;border-radius:999px;outline:none;background:var(--gk-line-2, #d8dce5);cursor:pointer;vertical-align:middle;transition:background .2s ease,opacity .2s ease,box-shadow .2s ease}.gk-compat-switch:focus-visible{box-shadow:0 0 0 3px rgba(var(--gymker-brand-glow, 255, 90, 31),.24)}.gk-compat-switch.is-on{background:var(--gymker-brand-color, #ff5a1f)}.gk-compat-switch.is-disabled,.gk-compat-switch.is-loading{cursor:not-allowed;opacity:.55}.gk-compat-switch__thumb{position:absolute;left:3px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:transform .2s cubic-bezier(.34,1.4,.64,1)}.gk-compat-switch.is-on .gk-compat-switch__thumb{transform:translate(20px)}.gk-compat-switch--sm{width:34px;height:19px}.gk-compat-switch--sm .gk-compat-switch__thumb{width:14px;height:14px}.gk-compat-switch--sm.is-on .gk-compat-switch__thumb{transform:translate(16px)}.gk-compat-switch__spinner{width:10px;height:10px;border:2px solid rgba(0,0,0,.12);border-top-color:var(--gymker-brand-color, #ff5a1f);border-radius:50%;animation:gk-switch-spin .8s linear infinite}.gk-compat-switch__label{position:absolute;left:calc(100% + 8px);color:var(--gk-text-2);font-size:12px;white-space:nowrap}@keyframes gk-switch-spin{to{transform:rotate(360deg)}}.page-container{padding:24px;max-width:1600px;margin:0 auto;width:100%}.page-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.page-greet{font-family:var(--font-mono, "DM Mono", monospace);font-size:10px;letter-spacing:.2em;color:var(--gk-text-3);text-transform:uppercase;margin-bottom:6px}.page-title{font-size:22px;font-weight:800;color:var(--gk-text-1);margin:0;line-height:1.2}.page-sub{margin-top:4px;font-size:13px;color:var(--gk-text-2)}.page-head-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;padding-top:4px}.order-kpi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.order-kpi.order-kpi--5{grid-template-columns:repeat(5,minmax(0,1fr))}.order-kpi.order-kpi--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 900px){.order-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi-card{position:relative;overflow:hidden;padding:14px 16px;border-radius:14px;border:1px solid var(--gk-border-1);background:var(--gk-surface-1);cursor:pointer;transition:all .15s}.kpi-card:hover{transform:translateY(-1px)}.kpi-card--active{border-color:var(--gymker-brand-color)}.kpi-card--brand{border-color:color-mix(in srgb,var(--gymker-brand-color) 35%,var(--gk-border-1))}.kpi-card--brand .kpi-label,.kpi-card--brand .kpi-value{color:var(--gymker-brand-color)}.kpi-label{font-size:12px;color:var(--gk-text-2);font-weight:500}.kpi-value{margin-top:6px;font-size:24px;font-weight:700;color:var(--gk-text-0);line-height:1}.hud-corner{position:absolute;width:36px;height:36px;border-color:color-mix(in srgb,var(--gymker-brand-color) 35%,transparent);border-style:solid;border-width:0;pointer-events:none}.hud-corner-tl{top:6px;left:6px;border-top-width:2px;border-left-width:2px;border-radius:4px 0 0}.hud-corner-br{bottom:6px;right:6px;border-bottom-width:2px;border-right-width:2px;border-radius:0 0 4px}.filter-input-lg{width:240px}.filter-select{width:140px}.filter-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--gk-text-2);cursor:pointer;-webkit-user-select:none;user-select:none}.filter-check input[type=checkbox]{accent-color:var(--gymker-brand-color)}.gk-table .text-right,.gk-table th.text-right,.gk-table td.text-right{text-align:right}.gk-table .text-center,.gk-table th.text-center,.gk-table td.text-center{text-align:center}.table-loading-cell,.table-empty-cell{padding:40px!important;text-align:center;color:var(--gk-text-3)}.order-cell{display:inline-flex;flex-direction:column;gap:2px;max-width:100%}.order-cell-primary{font-weight:600;color:var(--gk-text-0)}.order-cell-primary--link{color:var(--gymker-brand-color);cursor:pointer}.order-cell-primary--link:hover{text-decoration:underline}.order-cell-secondary{font-size:12px;color:var(--gk-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.amount-cell{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px}.amount-primary{font-weight:600;color:var(--gk-text-0)}.amount-secondary{font-size:12px;color:var(--gk-text-3)}.gk-badge{display:inline-block;padding:2px 10px;border-radius:20px;font-size:12px;font-weight:500;background:var(--gk-surface-2);color:var(--gk-text-2)}.gk-badge--warning{background:#f59e0b1f;color:#d97706}.gk-badge--success{background:#10b9811a;color:#059669}.gk-badge--danger{background:#ef44441a;color:#dc2626}.gk-badge--info{background:#0ea5e91a;color:#0284c7}.op-group{display:flex;gap:6px;justify-content:center;flex-wrap:nowrap}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;touch-action:manipulation}@supports (-webkit-touch-callout: none){input,select,textarea{font-size:16px}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}::-webkit-scrollbar-thumb:hover{background-color:#0000004d}::-webkit-scrollbar-track{background-color:transparent}[theme-mode=dark] ::-webkit-scrollbar-thumb{background-color:#fff3}[theme-mode=dark] ::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}.clearfix:after{content:"";display:table;clear:both}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.gymker-dialog-header-watermark{position:relative;overflow:hidden;background:linear-gradient(90deg,#eef4ff,#f5f8ff);border-bottom:1px solid #cfddff}.gymker-dialog-header-watermark:after{content:"";position:absolute;top:-8px;right:0;width:180px;height:86px;pointer-events:none;background-repeat:no-repeat;background-position:right top;background-size:180px 86px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='86' viewBox='0 0 180 86'%3E%3Cg fill='none' stroke='%23295FD4' stroke-opacity='0.18' stroke-width='1.5'%3E%3Ccircle cx='34' cy='50' r='18'/%3E%3Ccircle cx='88' cy='34' r='14'/%3E%3Ccircle cx='136' cy='48' r='20'/%3E%3C/g%3E%3Cg fill='%23295FD4' fill-opacity='0.12'%3E%3Crect x='18' y='20' width='16' height='3' rx='1.5'/%3E%3Crect x='24' y='14' width='3' height='16' rx='1.5'/%3E%3Crect x='120' y='24' width='12' height='3' rx='1.5'/%3E%3C/g%3E%3C/svg%3E")}.gymker-dialog-header-watermark__content{position:relative;z-index:1}
