.st-icon[data-v-a3b046e2]{flex-shrink:0;display:inline-block;vertical-align:middle}.hero-st[data-v-4a794af8]{max-width:1440px;margin:0 auto;width:100%}.hero-grid[data-v-4a794af8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;align-items:center;padding:32px 56px 64px 72px}.hero-copy[data-v-4a794af8]{display:flex;flex-direction:column;gap:24px}.hero-eyebrow[data-v-4a794af8]{font-size:12px;font-weight:700;letter-spacing:.22em;color:var(--sub)}.hero-title[data-v-4a794af8]{font-size:60px;line-height:1.02;font-weight:800;letter-spacing:-.035em;color:var(--ink);text-wrap:balance}.hero-sub[data-v-4a794af8]{font-size:20px;line-height:1.5;color:#475569;max-width:540px;text-wrap:pretty}.hero-actions[data-v-4a794af8]{display:flex;flex-wrap:wrap;gap:12px}.hero-features[data-v-4a794af8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px}.hero-feature[data-v-4a794af8]{display:flex;flex-direction:column;gap:10px}.hero-feature-icon[data-v-4a794af8]{background:#fff;border:1px solid var(--line)}.hero-feature-title[data-v-4a794af8]{font-size:15px;font-weight:600;color:var(--ink)}.hero-feature-text[data-v-4a794af8]{font-size:13px;line-height:1.45;color:var(--sub)}.hero-side[data-v-4a794af8]{display:flex;flex-direction:column;gap:14px}.tool-grades[data-v-4a794af8]{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:10px;padding:26px;border-radius:24px;color:#fff;background:var(--grad-dark);box-shadow:0 30px 60px -30px rgba(30,58,138,.7);transition:transform .15s ease,box-shadow .15s ease}.tool-grades[data-v-4a794af8]:hover{color:#fff;transform:translateY(-2px);box-shadow:0 36px 64px -30px rgba(30,58,138,.8)}.tool-waves[data-v-4a794af8]{position:absolute;right:-40px;bottom:-50px;opacity:.35}.tool-top[data-v-4a794af8]{position:relative;display:flex;align-items:center;justify-content:space-between}.tool-grades-icon[data-v-4a794af8]{width:48px;height:48px;border-radius:16px;background:hsla(0,0%,100%,.14);color:#fff}.tool-arrow[data-v-4a794af8]{width:48px;height:48px;border-radius:999px}.tool-arrow-light[data-v-4a794af8]{background:#fff;color:var(--ink)}.tool-arrow-blue[data-v-4a794af8]{width:44px;height:44px;background:var(--blue);color:#fff}.tool-title[data-v-4a794af8]{position:relative;margin-top:4px;font-size:26px;font-weight:800;letter-spacing:-.025em}.tool-text[data-v-4a794af8]{position:relative;max-width:460px;font-size:15px;line-height:1.5;opacity:.8}.tool-samples[data-v-4a794af8]{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;font-size:14px;font-weight:600}.tool-sample[data-v-4a794af8]{display:flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;border-radius:10px;background:hsla(0,0%,100%,.12)}.tool-sample-rank[data-v-4a794af8]{height:24px;background:#fff;color:var(--ink)}.tool-sample-note[data-v-4a794af8]{font-weight:500;opacity:.65}.tool-calc[data-v-4a794af8]{display:flex;align-items:center;gap:16px;padding:20px 22px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-card);color:var(--text);transition:transform .15s ease,border-color .15s ease}.tool-calc[data-v-4a794af8]:hover{color:var(--text);border-color:#bfdbfe;transform:translateY(-2px)}.tool-calc-icon[data-v-4a794af8]{width:52px;height:52px;border-radius:14px}.tool-calc-main[data-v-4a794af8]{flex:1;min-width:0}.tool-calc-title[data-v-4a794af8]{font-size:19px;font-weight:800;letter-spacing:-.015em;color:var(--ink)}.tool-calc-text[data-v-4a794af8]{font-size:14px}.tool-calc-sample[data-v-4a794af8]{padding:7px 10px;border-radius:10px;background:var(--track);font-size:13px;font-weight:600;color:var(--body);white-space:nowrap}.tracker[data-v-4a794af8]{position:relative;display:flex;justify-content:flex-end;padding-top:6px}.tracker-list[data-v-4a794af8]{width:400px;padding:22px;display:flex;flex-direction:column;gap:6px;background:hsla(0,0%,100%,.85)}.tracker-title[data-v-4a794af8]{font-size:15px;margin-bottom:8px}.tracker-row[data-v-4a794af8]{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid rgba(226,232,240,.7)}.tracker-tile[data-v-4a794af8]{width:40px;height:40px}.tracker-main[data-v-4a794af8]{flex:1}.tracker-name[data-v-4a794af8]{font-size:14px;font-weight:600}.tracker-meta[data-v-4a794af8]{font-size:12px}.tracker-time[data-v-4a794af8]{text-align:right;font-size:15px;font-weight:700}.tracker-chip[data-v-4a794af8]{position:absolute;left:0;top:60px;z-index:1;display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:16px;background:hsla(0,0%,100%,.92)}.tracker-chip-icon[data-v-4a794af8]{width:36px;height:36px;border-radius:10px;background:var(--ink);color:#fff}.tracker-chip-title[data-v-4a794af8]{font-size:13px;font-weight:600}.tracker-chip-value[data-v-4a794af8]{font-size:18px;font-weight:800;color:var(--blue)}@media (max-width:1200px){.hero-grid[data-v-4a794af8]{grid-template-columns:minmax(0,1fr);padding:32px 40px 56px}}@media (max-width:768px){.hero-grid[data-v-4a794af8]{padding:16px 16px 32px;gap:16px}.hero-copy[data-v-4a794af8]{gap:14px;padding:0 4px}.hero-eyebrow[data-v-4a794af8]{font-size:11px;letter-spacing:.2em}.hero-title[data-v-4a794af8]{font-size:34px;line-height:1.06}.hero-sub[data-v-4a794af8]{font-size:15px}.tool-grades[data-v-4a794af8]{padding:20px;border-radius:20px;gap:8px}.tool-top[data-v-4a794af8]{position:absolute;left:20px;right:20px;top:20px}.tool-grades-icon[data-v-4a794af8]{width:48px;height:48px;border-radius:14px}.tool-arrow[data-v-4a794af8]{width:40px;height:40px}.tool-title[data-v-4a794af8]{margin:0 52px 0 62px;min-height:48px;display:flex;align-items:center;font-size:19px;line-height:1.2}.tool-text[data-v-4a794af8]{display:none}.tool-samples[data-v-4a794af8]{gap:8px;font-size:13px}.tool-sample[data-v-4a794af8]{padding:5px 8px 5px 5px}.tool-sample-rank[data-v-4a794af8]{height:22px;min-width:0;padding:0 6px;font-size:11px}.tool-calc[data-v-4a794af8]{padding:16px 18px;gap:14px}.tool-calc-icon[data-v-4a794af8]{width:44px;height:44px}.tool-calc-title[data-v-4a794af8]{font-size:16px}.tool-calc-text[data-v-4a794af8]{font-size:13px}.tool-arrow-blue[data-v-4a794af8]{width:40px;height:40px}.hero-actions[data-v-4a794af8]{margin-top:6px}.hero-actions .button[data-v-4a794af8]{width:100%}.hero-features[data-v-4a794af8]{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:6px;padding:0 4px}.hero-feature[data-v-4a794af8]{flex-direction:row;align-items:center;gap:12px}.hero-feature-icon[data-v-4a794af8]{width:40px;height:40px}.hero-feature-text[data-v-4a794af8]{font-size:12px}.tracker[data-v-4a794af8]{flex-direction:column;padding-top:16px;gap:10px}.tracker-chip[data-v-4a794af8]{position:static;align-self:flex-start}.tracker-list[data-v-4a794af8]{width:100%}}.st-footer[data-v-590a1606]{margin-top:40px;border-top:1px solid rgba(226,232,240,.9)}.st-footer-inner[data-v-590a1606]{max-width:1440px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;padding:28px 56px;font-size:14px;color:var(--sub)}.st-footer-brand[data-v-590a1606]{display:flex;align-items:center;gap:16px}.st-footer-brand img[data-v-590a1606]{height:18px;width:auto}.st-footer-mail[data-v-590a1606]{display:flex;align-items:center;gap:8px;color:var(--sub)}.st-footer-mail[data-v-590a1606]:hover{color:var(--ink)}@media (max-width:768px){.st-footer[data-v-590a1606]{margin-top:0}.st-footer-inner[data-v-590a1606]{padding:20px 20px 120px;flex-direction:column;align-items:flex-start}}#app{min-height:100vh;display:flex;flex-direction:column}#app>footer{margin-top:auto}.st-tabbar[data-v-6360f20c]{position:fixed;left:12px;right:12px;bottom:calc(16px + env(safe-area-inset-bottom, 0px));z-index:30;height:72px;display:flex;align-items:center;justify-content:space-around;padding:0 8px;background:hsla(0,0%,100%,.88);border:1px solid rgba(226,232,240,.9);border-radius:24px;box-shadow:0 16px 40px -16px rgba(15,23,42,.25);backdrop-filter:blur(16px)}.st-tab[data-v-6360f20c]{width:64px;height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font:inherit;font-size:11px;font-weight:600;color:#94a3b8;background:none;border:0;cursor:pointer}.st-tab.is-on[data-v-6360f20c]{color:var(--blue)}.st-tab-add[data-v-6360f20c]{width:56px;height:56px;margin-top:-26px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--grad-accent);color:#fff;box-shadow:0 12px 24px -10px rgba(59,130,246,.9)}.st-tab-add[data-v-6360f20c]:hover{color:#fff}.st-menu-item[data-v-6360f20c]{display:flex;align-items:center;gap:8px}.st-header[data-v-6538342a]{display:flex;align-items:center;justify-content:space-between;height:88px;padding:0 56px;max-width:1440px;margin:0 auto}.st-header-left[data-v-6538342a],.st-header-right[data-v-6538342a]{display:flex;align-items:center;gap:12px}.st-header-left[data-v-6538342a]{gap:40px}.st-logo[data-v-6538342a]{display:flex;align-items:center}.st-logo img[data-v-6538342a]{height:28px;width:auto;display:block}.st-nav[data-v-6538342a]{display:flex;gap:8px}.st-nav a[data-v-6538342a]{height:44px;display:flex;align-items:center;gap:8px;padding:0 18px;border-radius:999px;background:#fff;border:1px solid var(--line);box-shadow:0 1px 2px rgba(15,23,42,.05);font-size:15px;font-weight:600;color:var(--ink)}.st-nav a svg[data-v-6538342a]{color:var(--blue)}.st-nav a[data-v-6538342a]:hover{border-color:#bfdbfe;color:var(--ink)}.st-nav a.is-on[data-v-6538342a]{background:var(--blue);border-color:transparent;color:#fff;box-shadow:0 10px 20px -10px rgba(59,130,246,.8)}.st-nav a.is-on svg[data-v-6538342a]{color:#fff}.st-login[data-v-6538342a]{color:var(--sub);font-size:14px;font-weight:500}.st-signup[data-v-6538342a]{background:#fff}.st-user[data-v-6538342a]{display:flex;align-items:center;gap:10px;height:44px;padding:0 14px 0 6px;background:hsla(0,0%,100%,.7);border:1px solid var(--line);border-radius:999px;font:inherit;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer}.st-user svg[data-v-6538342a]{color:var(--sub)}.st-avatar[data-v-6538342a]{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--aqua),var(--lilac));color:#fff;font-size:13px;font-weight:700}.st-menu-item[data-v-6538342a]{display:flex;align-items:center;gap:8px}@media (max-width:1200px){.st-header[data-v-6538342a]{padding:0 32px}.st-header-left[data-v-6538342a]{gap:24px}.st-nav a[data-v-6538342a]{padding:0 14px;font-size:14px}.st-nav a svg[data-v-6538342a]{display:none}}.st-mheader[data-v-6538342a]{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 20px}.st-mheader .st-logo img[data-v-6538342a]{height:22px}.st-mheader .st-avatar[data-v-6538342a]{width:36px;height:36px;font-size:14px}.st-msignup[data-v-6538342a]{height:40px;padding:0 16px;font-size:13px}.auth[data-v-9f7cdc9c]{display:flex;justify-content:center;padding:32px 16px 48px}.auth-card[data-v-9f7cdc9c]{width:100%;max-width:420px;margin:0!important;padding:36px}.auth-title[data-v-9f7cdc9c]{font-size:28px;font-weight:800;letter-spacing:-.025em;color:var(--ink)}.auth-sub[data-v-9f7cdc9c]{margin:6px 0 24px;font-size:14px;color:var(--sub)}.auth-submit[data-v-9f7cdc9c]{width:100%;margin-top:8px}.auth-switch[data-v-9f7cdc9c]{margin-top:18px;text-align:center;font-size:14px;color:var(--sub)}@media (max-width:768px){.auth[data-v-9f7cdc9c]{padding:8px 16px 24px}.auth-card[data-v-9f7cdc9c]{padding:24px 20px}}.auth[data-v-5d0ea072]{display:flex;justify-content:center;padding:32px 16px 48px}.auth-card[data-v-5d0ea072]{width:100%;max-width:420px;margin:0!important;padding:36px}.auth-title[data-v-5d0ea072]{font-size:28px;font-weight:800;letter-spacing:-.025em;color:var(--ink)}.auth-sub[data-v-5d0ea072]{margin:6px 0 24px;font-size:14px;color:var(--sub)}.auth-submit[data-v-5d0ea072]{width:100%;margin-top:8px}.auth-switch[data-v-5d0ea072]{margin-top:18px;text-align:center;font-size:14px;color:var(--sub)}@media (max-width:768px){.auth[data-v-5d0ea072]{padding:8px 16px 24px}.auth-card[data-v-5d0ea072]{padding:24px 20px}}.filter-btn[data-v-5faebe72]{background:#fff;font-weight:600}.filter-btn svg[data-v-5faebe72]{color:var(--sub)}.filter-count[data-v-5faebe72]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--blue);color:#fff;font-size:12px}.swims[data-v-39d1db14]{display:flex;flex-direction:column;gap:24px}.swims-stats[data-v-39d1db14]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.swims-stat[data-v-39d1db14]{display:flex;align-items:center;gap:16px;padding:20px 22px;margin:0!important}.swims-stat .st-tile[data-v-39d1db14]{width:48px;height:48px}.swims-stat-label[data-v-39d1db14]{font-size:13px}.swims-stat-line[data-v-39d1db14]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.swims-stat-value[data-v-39d1db14]{font-size:28px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.swims-stat-note[data-v-39d1db14]{font-size:13px}.swims-card[data-v-39d1db14]{padding:8px 12px 12px;margin:0!important}.swims-toolbar[data-v-39d1db14]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 14px 10px}.swims-toolbar-title[data-v-39d1db14]{font-size:18px;font-weight:700;color:var(--ink)}.swims-time[data-v-39d1db14]{color:var(--ink)}.swims-comp[data-v-39d1db14]{color:var(--body)}.swims-more[data-v-39d1db14]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:none;color:var(--sub);cursor:pointer}.swims-more[data-v-39d1db14]:hover{background:var(--line-soft);color:var(--ink)}.swims-menu-item[data-v-39d1db14]{display:flex;align-items:center;gap:8px}.swims-menu-danger[data-v-39d1db14]{color:#dc2626}.swims-detail[data-v-39d1db14]{display:flex;flex-direction:column;gap:4px;padding:4px 8px;font-size:14px;color:var(--body)}.swims-empty[data-v-39d1db14]{padding:32px 14px;text-align:center;color:var(--sub)}.swims-list[data-v-39d1db14]{display:flex;flex-direction:column;gap:10px}.swims-item[data-v-39d1db14]{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-card);color:var(--text)}.swims-item-main[data-v-39d1db14]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.swims-item-event[data-v-39d1db14]{font-size:13px;font-weight:600;color:var(--body)}.swims-item-time[data-v-39d1db14]{font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.swims-item-meta[data-v-39d1db14]{font-size:12px}.swims-item-side[data-v-39d1db14]{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.swims-item-points[data-v-39d1db14]{font-size:12px;font-weight:600}@media (max-width:1024px){.swims-stats[data-v-39d1db14]{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.swims[data-v-39d1db14]{gap:16px}.swims-stats[data-v-39d1db14]{display:none}.swims-card[data-v-39d1db14]{padding:0;background:transparent;border:0;box-shadow:none}.swims-toolbar[data-v-39d1db14]{padding:0 4px 4px}}.field[data-v-01cc6a28]:last-child,.field[data-v-218433ac]{margin-bottom:20px}.add-grid[data-v-73abb79a]{display:grid;grid-template-columns:7fr 4fr;gap:24px;align-items:start}.add-form[data-v-73abb79a]{margin:0!important}.add-fields[data-v-73abb79a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:20px;column-gap:20px}.add-fields .field[data-v-73abb79a]{margin-bottom:20px}.add-actions[data-v-73abb79a]{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;margin-top:4px;border-top:1px solid var(--line-soft)}.add-submit[data-v-73abb79a]{padding:0 28px}.add-summary[data-v-73abb79a]{display:flex;flex-direction:column;gap:16px;padding:24px;margin:0!important}.add-summary-head[data-v-73abb79a]{display:flex;align-items:center;gap:12px}.add-summary-event[data-v-73abb79a]{font-size:16px;font-weight:700;color:var(--ink)}.add-summary-meta[data-v-73abb79a]{font-size:13px}.add-summary-values[data-v-73abb79a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.add-summary-value[data-v-73abb79a]{padding:16px;border-radius:14px;font-size:34px;font-weight:800;letter-spacing:-.03em;color:var(--ink)}.add-summary-points[data-v-73abb79a]{background:linear-gradient(135deg,rgba(34,211,238,.14),rgba(59,130,246,.1))}.add-summary-grade[data-v-73abb79a]{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(167,139,250,.18))}.add-summary-label[data-v-73abb79a]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;letter-spacing:0}.add-summary-note[data-v-73abb79a]{font-size:13px;line-height:1.5}@media (max-width:1024px){.add-grid[data-v-73abb79a]{grid-template-columns:minmax(0,1fr)}.add-summary[data-v-73abb79a]{order:-1}}@media (max-width:768px){.add-fields[data-v-73abb79a]{grid-template-columns:minmax(0,1fr)}.add-actions .button[data-v-73abb79a]{flex:1}}.calc-grid[data-v-99e956c4]{display:grid;grid-template-columns:7fr 5fr;gap:24px;align-items:start}.calc-form[data-v-99e956c4]{display:flex;flex-direction:column}.calc-reset[data-v-99e956c4]{display:flex;justify-content:flex-end}.calc-side[data-v-99e956c4]{display:flex;flex-direction:column;gap:16px}.calc-result[data-v-99e956c4]{position:relative;overflow:hidden;border-radius:var(--r-card);padding:28px;color:#fff;background:var(--grad-dark);box-shadow:0 24px 48px -24px rgba(30,58,138,.6)}.calc-result-waves[data-v-99e956c4]{position:absolute;right:-40px;bottom:-40px;opacity:.35}.calc-result-body[data-v-99e956c4]{position:relative;display:flex;flex-direction:column;gap:6px}.calc-result-context[data-v-99e956c4]{font-size:14px;opacity:.75}.calc-result-points[data-v-99e956c4]{display:flex;align-items:flex-end;gap:12px}.calc-result-points .num[data-v-99e956c4]{font-size:88px;line-height:1;font-weight:800;letter-spacing:-.04em}.calc-result-unit[data-v-99e956c4]{font-size:18px;font-weight:600;padding-bottom:12px;opacity:.85}.calc-result-grade[data-v-99e956c4]{display:flex;align-items:center;gap:10px;margin-top:14px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.18);font-size:16px;font-weight:600}.calc-result-rank[data-v-99e956c4]{background:#fff;color:var(--ink)}.calc-result-nograde[data-v-99e956c4]{opacity:.6;font-weight:500}.calc-cmp[data-v-99e956c4]{padding:24px}.calc-cmp-head[data-v-99e956c4]{display:flex;justify-content:space-between;margin-bottom:8px;font-size:15px}.calc-cmp-head .muted[data-v-99e956c4]{font-size:13px}.calc-cmp-row[data-v-99e956c4]{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line-soft)}.calc-cmp-row .rank[data-v-99e956c4]{justify-self:start}.calc-cmp-time[data-v-99e956c4]{font-size:15px;font-weight:600}.calc-cmp-diff[data-v-99e956c4],.calc-cmp-done[data-v-99e956c4]{font-size:14px;font-weight:600}.calc-cmp-done[data-v-99e956c4]{display:flex;align-items:center;gap:4px;color:#059669}@media (max-width:1024px){.calc-grid[data-v-99e956c4]{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.calc-result[data-v-99e956c4]{padding:22px}.calc-result-points .num[data-v-99e956c4]{font-size:64px}.calc-cmp[data-v-99e956c4]{padding:16px 18px}.calc-cmp-row[data-v-99e956c4]{grid-template-columns:56px 1fr auto}}.grades-filters[data-v-864a3984]{display:grid;grid-template-columns:5fr 6fr 2fr 4fr;gap:20px;padding:24px 28px}.grades-filters .field[data-v-864a3984]{margin-bottom:0}.grades-table[data-v-864a3984]{padding:8px 12px 12px}.grades-table-head[data-v-864a3984]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 14px 10px;font-size:13px}.grades-table-title[data-v-864a3984]{font-size:18px;font-weight:700;color:var(--ink)}.grades-table[data-v-864a3984] td{color:var(--body)}.grades-table[data-v-864a3984] .grades-top{color:var(--ink);font-weight:600}@media (max-width:1200px){.grades-filters[data-v-864a3984]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.grades-filters[data-v-864a3984]{grid-template-columns:minmax(0,1fr);padding:18px}.grades-table[data-v-864a3984]{padding:4px 4px 8px}.grades-table-head .muted[data-v-864a3984]{display:none}}:root{--ink:#0f172a;--text:#111827;--sub:#64748b;--body:#334155;--line:#e2e8f0;--line-soft:#f1f5f9;--bg:#f1f5ff;--blue:#3b82f6;--blue-dark:#2563eb;--aqua:#22d3ee;--lilac:#a78bfa;--track:#f1f5f9;--r-card:20px;--r-ctl:12px;--shadow-card:0 1px 2px rgba(15,23,42,.04),0 12px 32px -12px rgba(15,23,42,.08);--shadow-glass:0 1px 2px rgba(15,23,42,.04),0 24px 48px -20px rgba(30,58,138,.18);--grad-soft:linear-gradient(135deg,#e0f7ff,#ede9fe);--grad-dark:linear-gradient(135deg,#0f172a,#1e3a8a 55%,#3b82f6);--grad-accent:linear-gradient(135deg,var(--aqua),var(--blue) 55%,var(--lilac))}html{background:var(--bg)}body{min-height:100vh;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"tnum" 1,"cv11" 1;background:radial-gradient(900px 520px at 88% -8%,rgba(34,211,238,.2),transparent 60%),radial-gradient(760px 560px at 105% 45%,rgba(167,139,250,.14),transparent 62%),radial-gradient(700px 420px at -5% 100%,rgba(59,130,246,.08),transparent 60%),var(--bg);background-attachment:fixed}.button,.input,.label,.pagination,.select select,.table,.textarea{font-family:inherit}a{color:var(--blue)}a:hover{color:var(--blue-dark)}.page{max-width:1440px;margin:0 auto;padding:32px 72px 72px;flex-direction:column}.page,.page-head{display:flex;gap:24px}.page-head{align-items:flex-end;justify-content:space-between;flex-wrap:wrap}.page-title{margin:0;font-size:36px;line-height:1.1;font-weight:800;letter-spacing:-.025em;color:var(--ink)}.page-sub{margin-top:8px;font-size:16px;color:var(--sub)}@media (max-width:768px){.page{padding:8px 16px 24px;gap:16px}.page-title{font-size:28px}.page-sub{font-size:14px}}.box,.card-st{background:#fff;border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);color:var(--text);padding:32px}.page .box:not(:last-child){margin-bottom:0}.glass{background:hsla(0,0%,100%,.72);border:1px solid hsla(0,0%,100%,.9);border-radius:var(--r-card);box-shadow:var(--shadow-glass);backdrop-filter:blur(16px)}@media (max-width:768px){.box,.card-st{padding:18px}}.label{font-size:13px;font-weight:600;color:var(--body)}.field:not(:last-child){margin-bottom:20px}.input,.select select,.taginput .taginput-container.is-focusable,.textarea{height:44px;border-color:var(--line);border-radius:var(--r-ctl);box-shadow:none;font-size:15px;color:var(--text)}.select:not(.is-multiple):not(.is-loading):after{border-color:var(--sub)}.select:not(.is-multiple){height:44px}.input.is-focused,.input:focus,.select select:focus,.textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px rgba(59,130,246,.12)}.input[disabled],.select select[disabled]{background:var(--line-soft);border-color:var(--line-soft);color:var(--text)}.control.has-icons-left .icon,.control.has-icons-right .icon{height:44px;color:#94a3b8}.control.has-icons-left .input{padding-left:42px}.help{font-size:12px}.button{height:44px;padding:0 20px;border-radius:999px;font-size:14px;font-weight:600;border-color:var(--line);color:var(--ink);gap:8px}.button .icon:first-child:not(:last-child),.button .icon:last-child:not(:first-child){margin-left:0;margin-right:0}.button.is-dark{background:var(--ink);border-color:transparent;color:#fff}.button.is-dark:hover{background:#1e293b;color:#fff}.button.is-info:not(.is-light),.button.is-primary,.button.is-success:not(.is-light){background:var(--blue);border-color:transparent;color:#fff;box-shadow:0 10px 20px -10px rgba(59,130,246,.8)}.button.is-info:not(.is-light):hover,.button.is-primary:hover,.button.is-success:not(.is-light):hover{background:var(--blue-dark);color:#fff}.button.is-ghost-st{background:transparent;border-color:transparent;color:var(--sub);padding:0 8px}.button.is-ghost-st:hover{color:var(--ink)}.button.is-large-st{height:52px;padding:0 26px;font-size:15px}.seg .field.has-addons{display:flex;gap:4px;padding:4px;background:var(--track);border-radius:var(--r-ctl)}.seg .field.has-addons .control{flex:1 1 0;min-width:0;margin:0!important}.seg .field.has-addons .control .button{width:100%;height:36px;padding:0 6px;border:0!important;border-radius:9px!important;background:transparent;color:var(--sub);font-size:13px;font-weight:600;letter-spacing:.01em;box-shadow:none}.seg .field.has-addons .control .button:hover{color:var(--ink)}.seg .field.has-addons .control .button.is-info,.seg .field.has-addons .control .button.is-selected{background:var(--blue);color:#fff;box-shadow:0 6px 14px -6px rgba(59,130,246,.7)}.seg .field.has-addons .control .button.is-disabled,.seg .field.has-addons .control .button[disabled]{opacity:1;background:transparent;color:#cbd5e1}.table{background:transparent;color:var(--text);font-size:14px;font-variant-numeric:tabular-nums}.table thead th{font-size:12px;font-weight:600;color:var(--sub);border-bottom:1px solid var(--line)!important;padding:12px 14px;white-space:nowrap}.table td{border-color:var(--line-soft);padding:13px 14px;vertical-align:middle;white-space:nowrap}.table.is-striped tbody tr:not(.is-selected):nth-child(2n){background:transparent}.table.is-hoverable tbody tr:not(.is-selected):hover{background:rgba(59,130,246,.05)!important}.b-table .table-wrapper{border-radius:0}.b-table .table{border:0}.pagination-link,.pagination-next,.pagination-previous{min-width:36px;height:36px;border-radius:10px;border-color:var(--line);color:var(--body);font-size:14px;font-weight:600}.pagination-link.is-current{background:var(--blue);border-color:var(--blue);color:#fff}.st{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.04em;background:#f1f5f9;color:var(--body)}.st-FREE{background:#dbeafe;color:#1d4ed8}.st-BACK{background:#ede9fe;color:#6d28d9}.st-BREAST{background:#cffafe;color:#0e7490}.st-FLY{background:#e0e7ff;color:#4338ca}.st-MEDLEY{color:var(--body)}.rank,.st-MEDLEY{background:#f1f5f9}.rank{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:28px;padding:0 8px;border-radius:8px;font-size:13px;font-weight:700;color:#475569}.rank-I{background:#dbeafe;color:#1d4ed8}.rank-II{background:#ede9fe;color:#6d28d9}.rank-III{background:#cffafe;color:#0e7490}.rank-top{background:var(--ink);color:#fff}.st-tile{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:12px;background:var(--grad-soft);color:var(--blue)}.num{font-variant-numeric:tabular-nums}.muted{color:var(--sub)}.dropdown-content{border-radius:14px;border:1px solid var(--line);box-shadow:var(--shadow-glass);padding:6px}.dropdown-item,a.dropdown-item{border-radius:8px;font-size:14px;color:var(--text)}.dropdown .dropdown-menu .has-link a.is-active,a.dropdown-item.is-active{background:#dbeafe;color:#1d4ed8}.modal-card,.modal-content .box{border-radius:var(--r-card)}.dialog .modal-card-foot .button{height:40px}.button.is-danger:not(.is-light){background:#dc2626;border-color:transparent;color:#fff}.button.is-danger:not(.is-light):hover{background:#b91c1c;color:#fff}.control .icon.is-clickable{color:var(--sub)}.control .icon.is-clickable:hover{color:var(--ink)}.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selected{background-color:var(--blue);color:#fff}.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-today{border-color:var(--blue)}.datepicker .datepicker-header .pagination-next,.datepicker .datepicker-header .pagination-previous{color:var(--blue)}.b-checkbox.checkbox input[type=checkbox]:checked+.check,.b-radio.radio input[type=radio]+.check:before{background-color:var(--blue);border-color:var(--blue)}.b-radio.radio input[type=radio]:checked+.check{border-color:var(--blue)}.datepicker .pagination .icon,.has-text-primary{color:var(--blue)!important}