.pill-cta[data-v-fb93ccb7]{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;border-radius:999px;border:0;font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase;line-height:1;cursor:pointer;text-decoration:none;transition:transform .15s ease,opacity .15s ease,background-color .15s ease,color .15s ease;-webkit-appearance:none;appearance:none}.variant-filled[data-v-fb93ccb7]{background-color:var(--text-primary);color:var(--bg-app);box-shadow:0 8px 18px -6px #0f172a4d}.variant-outlined[data-v-fb93ccb7]{background-color:transparent;color:var(--text-primary);border:1px solid var(--text-primary);box-shadow:none;padding:13px 23px}.variant-outlined[data-v-fb93ccb7]:hover:not(.disabled){background-color:var(--text-primary);color:var(--bg-app)}.size-sm.variant-filled[data-v-fb93ccb7]{padding:8px 14px;font-size:11px;gap:8px}.size-sm.variant-outlined[data-v-fb93ccb7]{padding:7px 13px;font-size:11px;gap:8px}.size-sm .arrow[data-v-fb93ccb7]{font-size:12px}.pill-cta[data-v-fb93ccb7]:hover:not(.disabled){transform:translateY(-1px)}.pill-cta[data-v-fb93ccb7]:active:not(.disabled){transform:translateY(0)}.pill-cta.disabled[data-v-fb93ccb7],.pill-cta[data-v-fb93ccb7]:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.label[data-v-fb93ccb7]{display:inline-block}.arrow[data-v-fb93ccb7]{font-size:13px;line-height:1;color:currentColor;margin-right:-2px}.modal-overlay[data-v-936b2b09]{position:fixed;inset:0;background:var(--bg-overlay);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-936b2b09]{background:var(--bg-surface);border-radius:12px;width:100%;max-width:480px;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg)}.modal-header[data-v-936b2b09]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--border-default)}.modal-header h2[data-v-936b2b09]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.close-btn[data-v-936b2b09]{background:none;border:none;font-size:1.75rem;color:var(--text-secondary);cursor:pointer;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s ease}.close-btn[data-v-936b2b09]:hover{background:var(--bg-subtle)}.modal-body[data-v-936b2b09]{flex:1;overflow-y:auto;padding:1.25rem}.smart-action-btn[data-v-936b2b09]{display:flex;align-items:center;width:100%;padding:.875rem 1rem;background:var(--brand-primary);border:none;border-radius:10px;cursor:pointer;transition:background .2s ease;text-align:left}.smart-action-btn[data-v-936b2b09]:hover{background:var(--brand-primary-hover)}.smart-action-content[data-v-936b2b09]{flex:1;display:flex;flex-direction:column;gap:.125rem}.smart-action-label[data-v-936b2b09]{font-size:.95rem;font-weight:600;color:var(--text-inverse)}.smart-action-detail[data-v-936b2b09]{font-size:.8rem;color:var(--text-inverse);opacity:.85}.smart-action-arrow[data-v-936b2b09]{font-size:1.5rem;font-weight:300;color:var(--text-inverse);opacity:.7;margin-left:.5rem}.smart-action-skeleton[data-v-936b2b09]{padding:.875rem 1rem;background:var(--bg-subtle);border-radius:10px;display:flex;flex-direction:column;gap:.5rem}.skeleton-line[data-v-936b2b09]{height:.875rem;background:var(--border-default);border-radius:4px;animation:pulse-936b2b09 1.5s ease-in-out infinite}.skeleton-line.short[data-v-936b2b09]{width:60%;height:.75rem}@keyframes pulse-936b2b09{0%,to{opacity:.4}50%{opacity:.8}}.options-divider[data-v-936b2b09]{display:flex;align-items:center;gap:.75rem;margin:1rem 0}.options-divider[data-v-936b2b09]:before,.options-divider[data-v-936b2b09]:after{content:"";flex:1;height:1px;background:var(--border-default)}.options-divider span[data-v-936b2b09]{font-size:.75rem;color:var(--text-secondary);white-space:nowrap}.workout-options[data-v-936b2b09]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.25rem}.option-card[data-v-936b2b09]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--bg-surface);border:2px solid var(--border-default);border-radius:10px;cursor:pointer;transition:all .2s ease;text-align:left}.option-card[data-v-936b2b09]:hover{border-color:var(--brand-primary);background:var(--bg-interactive)}.option-card.active[data-v-936b2b09]{border-color:var(--brand-primary);background:var(--brand-bg)}.blank-card[data-v-936b2b09]{grid-column:1 / -1}.option-content[data-v-936b2b09]{flex:1}.option-content h3[data-v-936b2b09]{font-size:.95rem;font-weight:600;color:var(--text-primary);margin:0 0 .125rem}.option-content p[data-v-936b2b09]{font-size:.75rem;color:var(--text-secondary);margin:0}.selection-section[data-v-936b2b09]{animation:fadeIn-936b2b09 .2s ease}@keyframes fadeIn-936b2b09{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.selection-section h3[data-v-936b2b09]{font-size:.95rem;font-weight:600;color:var(--text-primary);margin:0 0 .75rem}.loading[data-v-936b2b09]{text-align:center;padding:1.5rem;color:var(--text-secondary)}.empty-state[data-v-936b2b09]{text-align:center;padding:1.5rem;background:var(--bg-subtle);border-radius:8px}.empty-state p[data-v-936b2b09]{color:var(--text-secondary);margin:0}.empty-hint[data-v-936b2b09]{margin-top:.5rem!important;font-size:.8rem}.workout-list[data-v-936b2b09]{display:flex;flex-direction:column;gap:.5rem;max-height:240px;overflow-y:auto}.workout-item[data-v-936b2b09]{padding:.75rem;background:var(--bg-surface);border:2px solid var(--border-default);border-radius:8px;cursor:pointer;transition:all .2s ease}.workout-item[data-v-936b2b09]:hover{border-color:var(--border-strong);background:var(--bg-interactive)}.workout-item.selected[data-v-936b2b09]{border-color:var(--brand-primary);background:var(--brand-bg)}.workout-item-header[data-v-936b2b09]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.375rem}.workout-item-header h4[data-v-936b2b09]{font-size:.9rem;font-weight:600;color:var(--text-primary);margin:0}.workout-item-meta[data-v-936b2b09]{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.375rem}.meta-tag[data-v-936b2b09]{display:inline-block;padding:.125rem .375rem;background:var(--bg-interactive-hover);color:var(--text-secondary);font-size:.7rem;border-radius:4px;font-weight:500}.workout-item-preview[data-v-936b2b09]{font-size:.8rem;color:var(--text-secondary);font-weight:500}.modal-footer[data-v-936b2b09]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid var(--border-default)}.btn-primary[data-v-936b2b09]{background:var(--brand-primary);color:var(--text-inverse);border:none;padding:.625rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:background .2s ease}.btn-primary[data-v-936b2b09]:hover:not(:disabled){background:var(--brand-primary-hover)}.btn-primary[data-v-936b2b09]:disabled{background:var(--border-strong);cursor:not-allowed}.btn-secondary[data-v-936b2b09]{background:var(--bg-surface);color:var(--brand-primary);border:2px solid var(--brand-primary);padding:.625rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-936b2b09]:hover{background:var(--brand-primary);color:var(--text-inverse)}@media(max-width:768px){.modal-content[data-v-936b2b09]{max-width:100%;max-height:100vh;border-radius:0}.modal-body[data-v-936b2b09]{padding:1rem}.workout-options[data-v-936b2b09]{grid-template-columns:1fr;gap:.5rem}.modal-footer[data-v-936b2b09]{flex-direction:column-reverse}.btn-primary[data-v-936b2b09],.btn-secondary[data-v-936b2b09]{width:100%}}.sidebar[data-v-27bcfd78]{position:sticky;top:0;align-self:start;height:100vh;display:flex;flex-direction:column;gap:var(--gap);padding:26px 20px;border-right:1px solid var(--border-default);background:var(--bg-surface);overflow-y:auto}.side-brand-link[data-v-27bcfd78]{display:block}.side-brand[data-v-27bcfd78]{display:flex;flex-direction:column;gap:2px;padding-bottom:2px}.side-brand-mark[data-v-27bcfd78]{font-family:var(--font-display);font-size:26px;letter-spacing:var(--track-display);line-height:1;color:var(--text-primary)}.side-brand-mark em[data-v-27bcfd78]{color:var(--brand-primary);font-style:normal}.side-brand-sub[data-v-27bcfd78]{font-family:var(--font-mono);font-size:9px;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-tertiary)}.side-hairline[data-v-27bcfd78]{height:1px;width:100%;background:var(--border-default);border:0;margin:2px 0}.side-eyebrow[data-v-27bcfd78]{font-family:var(--font-mono);font-size:9px;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-tertiary);margin:6px 0 2px}.side-nav[data-v-27bcfd78]{display:flex;flex-direction:column;gap:2px}.nav-item[data-v-27bcfd78]{display:flex;align-items:center;gap:12px;padding:9px 11px;color:var(--text-secondary);font-family:var(--font-body);font-size:var(--type-kicker);font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase;line-height:1;border-left:2px solid transparent;transition:color .12s,background .12s;text-decoration:none}.nav-item[data-v-27bcfd78]:hover{color:var(--text-primary);background:var(--bg-interactive)}.nav-item[data-v-27bcfd78]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.nav-item.active[data-v-27bcfd78]{color:var(--brand-primary);border-left-color:var(--brand-primary);background:var(--brand-bg)}.nav-item .side-nav-icon[data-v-27bcfd78]{display:inline-flex;width:18px;height:18px;flex-shrink:0}.nav-item .side-nav-icon svg[data-v-27bcfd78]{width:18px;height:18px}.nav-label[data-v-27bcfd78]{flex:1;min-width:0}.nav-count[data-v-27bcfd78]{margin-left:auto;font-family:var(--font-mono);font-size:9px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.nav-count.unread[data-v-27bcfd78]{color:var(--brand-primary)}.nav-tag[data-v-27bcfd78]{margin-left:auto;font-family:var(--font-mono);font-size:8px;letter-spacing:var(--track-mono);color:var(--text-tertiary);border:1px solid var(--border-default);padding:2px 5px}.nav-item.cta .nav-arrow[data-v-27bcfd78]{margin-left:auto;color:var(--brand-primary)}.nav-item.soon[data-v-27bcfd78]{cursor:default;color:var(--text-tertiary)}.nav-item.soon[data-v-27bcfd78]:hover{background:transparent;color:var(--text-tertiary)}.side-cta[data-v-27bcfd78]{display:flex}.side-cta[data-v-27bcfd78] .pill-cta{width:100%}.side-spacer[data-v-27bcfd78]{flex:1}.side-footer[data-v-27bcfd78]{display:flex;flex-direction:column;gap:12px}.theme-toggle[data-v-27bcfd78]{display:flex;border:1px solid var(--border-default)}.theme-toggle button[data-v-27bcfd78]{flex:1;background:transparent;border:0;padding:8px 6px;cursor:pointer;font-family:var(--font-mono);font-size:9px;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-tertiary);display:inline-flex;align-items:center;justify-content:center;gap:6px}.theme-toggle button.active[data-v-27bcfd78]{background:var(--text-primary);color:var(--bg-surface)}.theme-toggle button[data-v-27bcfd78] svg{width:13px;height:13px}.side-athlete[data-v-27bcfd78]{display:flex;align-items:center;gap:10px;text-decoration:none}.side-avatar[data-v-27bcfd78]{width:34px;height:34px;border:1px solid var(--text-primary);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:16px;color:var(--text-primary);flex-shrink:0}.side-athlete-name[data-v-27bcfd78]{font-family:var(--font-body);font-size:var(--type-body-s);font-weight:700;color:var(--text-primary);line-height:1.2}.side-athlete-tier[data-v-27bcfd78]{font-family:var(--font-mono);font-size:9px;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-tertiary)}.guest-body[data-v-27bcfd78]{display:flex;flex-direction:column;gap:14px;padding:6px 0 8px}.guest-copy[data-v-27bcfd78]{font-family:var(--font-body);font-size:var(--type-body-s);line-height:1.5;color:var(--text-secondary);margin:0}.guest-cta[data-v-27bcfd78]{display:flex}.guest-cta[data-v-27bcfd78] .pill-cta{width:100%}@media(max-width:720px){.sidebar[data-v-27bcfd78]{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 14px;border-right:0;border-bottom:1px solid var(--border-default);padding:12px 16px}.side-eyebrow[data-v-27bcfd78],.side-spacer[data-v-27bcfd78],.side-hairline[data-v-27bcfd78]{display:none}.side-nav[data-v-27bcfd78]{flex-direction:row;flex-wrap:wrap}.nav-item[data-v-27bcfd78]{border-left:0;padding:7px 9px}.nav-item.active[data-v-27bcfd78]{border-left:0;box-shadow:inset 0 -2px 0 var(--brand-primary)}.side-cta[data-v-27bcfd78]{width:auto}.side-footer[data-v-27bcfd78]{flex-direction:row;align-items:center;gap:12px;margin-left:auto}}.notification-item[data-v-0cb6069a]{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;border-radius:0;cursor:pointer;transition:background .2s}.notification-item[data-v-0cb6069a]:hover{background:var(--bg-interactive)}.notification-item[data-v-0cb6069a]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.notification-item.unread[data-v-0cb6069a]{background:var(--brand-bg)}.notif-avatar[data-v-0cb6069a]{width:32px;height:32px;border-radius:50%;overflow:hidden;flex-shrink:0}.notif-avatar img[data-v-0cb6069a]{width:100%;height:100%;object-fit:cover}.avatar-placeholder-sm[data-v-0cb6069a]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--brand-bg);color:var(--brand-primary);font-weight:600;font-size:.75rem}.notif-content[data-v-0cb6069a]{flex:1;min-width:0}.notif-message[data-v-0cb6069a]{margin:0;font-size:.8125rem;color:var(--text-primary);line-height:1.4}.notif-time[data-v-0cb6069a]{font-size:.6875rem;color:var(--text-tertiary)}.notif-icon-wrap[data-v-0cb6069a]{flex-shrink:0}.notif-type-icon[data-v-0cb6069a]{width:16px;height:16px}.notif-type-icon.like[data-v-0cb6069a]{color:var(--status-success)}.notif-type-icon.follow[data-v-0cb6069a]{color:var(--brand-primary)}.notif-type-icon.comment[data-v-0cb6069a]{color:var(--status-info)}.notif-type-icon.pr[data-v-0cb6069a]{color:var(--status-warning)}.notif-type-icon.soreness[data-v-0cb6069a]{color:var(--status-success)}.notif-type-icon.coaching[data-v-0cb6069a]{color:var(--brand-primary)}.notification-dropdown-wrapper[data-v-28375b81]{position:relative}.bell-btn[data-v-28375b81]{position:relative;width:40px;height:40px;min-width:40px;min-height:40px;padding:0;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:8px;cursor:pointer;transition:all .2s;color:var(--text-secondary)}.bell-btn[data-v-28375b81]:hover{background:var(--bg-interactive);color:var(--text-primary)}.action-icon[data-v-28375b81]{width:20px;height:20px;min-width:20px;min-height:20px;display:block;color:inherit}.badge[data-v-28375b81]{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:.625rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.dropdown[data-v-28375b81]{position:absolute;top:calc(100% + 8px);right:0;width:360px;max-height:480px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:12px;box-shadow:var(--shadow-md);z-index:200;overflow:hidden;display:flex;flex-direction:column}.dropdown-header[data-v-28375b81]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--border-default)}.dropdown-header h4[data-v-28375b81]{margin:0;font-size:.9375rem;font-weight:600;color:var(--text-primary)}.mark-all-btn[data-v-28375b81]{border:none;background:transparent;font-size:.75rem;font-weight:600;color:var(--brand-primary);cursor:pointer;padding:0}.dropdown-body[data-v-28375b81]{flex:1;overflow-y:auto;padding:.375rem}.dropdown-loading[data-v-28375b81]{display:flex;justify-content:center;padding:2rem}.dropdown-empty[data-v-28375b81]{text-align:center;padding:2rem 1rem;color:var(--text-tertiary);font-size:.8125rem}.dropdown-footer[data-v-28375b81]{padding:.5rem 1rem;border-top:1px solid var(--border-default);text-align:center}.view-all-link[data-v-28375b81]{font-size:.8125rem;font-weight:500;color:var(--brand-primary);text-decoration:none}.view-all-link[data-v-28375b81]:hover{text-decoration:underline}.spinner[data-v-28375b81]{display:inline-block;width:20px;height:20px;border:2px solid var(--border-default);border-top-color:var(--brand-primary);border-radius:50%;animation:spin-28375b81 .6s linear infinite}@keyframes spin-28375b81{to{transform:rotate(360deg)}}.dropdown-enter-active[data-v-28375b81],.dropdown-leave-active[data-v-28375b81]{transition:all .2s ease}.dropdown-enter-from[data-v-28375b81],.dropdown-leave-to[data-v-28375b81]{opacity:0;transform:translateY(-4px)}@media(max-width:480px){.dropdown[data-v-28375b81]{width:calc(100vw - 2rem);right:-.5rem}}.app-navigation[data-v-148d9a65]{background:var(--bg-surface);border-bottom:1px solid var(--border-default);box-shadow:var(--shadow-sm);position:sticky;top:0;z-index:100}.nav-container[data-v-148d9a65]{max-width:1400px;margin:0 auto;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;height:60px}.nav-brand[data-v-148d9a65]{flex-shrink:0}.brand-link[data-v-148d9a65]{display:flex;align-items:center;text-decoration:none;transition:opacity .2s}.brand-link[data-v-148d9a65]:hover{opacity:.85}.brand-name[data-v-148d9a65]{font-family:Bebas Neue,sans-serif;font-size:1.5rem;letter-spacing:.05em;background:var(--brand-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-links[data-v-148d9a65]{display:flex;gap:.25rem;flex:1;justify-content:center}.nav-link[data-v-148d9a65]{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border-radius:8px;text-decoration:none;color:var(--text-secondary);font-weight:500;font-size:.875rem;transition:all .2s;position:relative}.nav-link[data-v-148d9a65]:hover{background:var(--bg-interactive);color:var(--text-primary)}.nav-link.active[data-v-148d9a65]{color:var(--brand-primary);background:var(--brand-bg)}.nav-link.active[data-v-148d9a65]:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%);width:24px;height:2px;background:var(--brand-gradient);border-radius:1px}.nav-icon[data-v-148d9a65]{width:1.125rem;height:1.125rem;flex-shrink:0}.dropdown-wrapper[data-v-148d9a65],.admin-dropdown-wrapper[data-v-148d9a65]{position:relative}.dropdown-trigger[data-v-148d9a65],.admin-trigger[data-v-148d9a65]{cursor:pointer;border:none;background:transparent}.chevron-icon[data-v-148d9a65]{width:.75rem;height:.75rem;transition:transform .2s;flex-shrink:0}.chevron-icon.open[data-v-148d9a65]{transform:rotate(180deg)}.nav-dropdown[data-v-148d9a65],.admin-dropdown[data-v-148d9a65]{position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%);min-width:200px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:10px;box-shadow:var(--shadow-md);z-index:200;padding:.375rem;overflow:hidden}.nav-dropdown-link[data-v-148d9a65],.admin-dropdown-link[data-v-148d9a65]{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;border-radius:6px;text-decoration:none;color:var(--text-secondary);font-weight:500;font-size:.8125rem;transition:all .15s;white-space:nowrap}.nav-dropdown-link[data-v-148d9a65]:hover,.admin-dropdown-link[data-v-148d9a65]:hover{background:var(--bg-interactive);color:var(--text-primary)}.nav-dropdown-link.active[data-v-148d9a65],.admin-dropdown-link.active[data-v-148d9a65]{color:var(--brand-primary);background:var(--brand-bg)}.dropdown-enter-active[data-v-148d9a65],.dropdown-leave-active[data-v-148d9a65]{transition:all .2s ease}.dropdown-enter-from[data-v-148d9a65],.dropdown-leave-to[data-v-148d9a65]{opacity:0;transform:translate(-50%) translateY(-4px)}.mobile-section-divider[data-v-148d9a65],.mobile-admin-divider[data-v-148d9a65]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem .25rem;margin-top:.25rem;border-top:1px solid var(--border-default);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary)}.mobile-section-divider .nav-icon[data-v-148d9a65],.mobile-admin-divider .nav-icon[data-v-148d9a65]{width:.875rem;height:.875rem}.nav-actions[data-v-148d9a65]{display:flex;gap:.375rem;flex-shrink:0;align-items:center}button.nav-action-btn[data-v-148d9a65],a.nav-action-btn[data-v-148d9a65]{width:40px;height:40px;min-width:40px;min-height:40px;padding:0;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:8px;cursor:pointer;transition:all .2s;text-decoration:none;color:var(--text-secondary)}button.nav-action-btn[data-v-148d9a65]:hover,a.nav-action-btn[data-v-148d9a65]:hover{background:var(--bg-interactive);color:var(--text-primary)}.theme-toggle[data-v-148d9a65]:hover{color:var(--brand-primary)}.action-icon[data-v-148d9a65]{width:20px;height:20px;min-width:20px;min-height:20px;display:block;color:inherit}button.nav-action-btn>svg[data-v-148d9a65],a.nav-action-btn>svg[data-v-148d9a65]{width:20px;height:20px;min-width:20px;min-height:20px;color:inherit}.nav-auth-link[data-v-148d9a65]{padding:.5rem 1rem;border-radius:8px;text-decoration:none;font-weight:500;font-size:.875rem;color:var(--text-secondary);transition:all .2s}.nav-auth-link[data-v-148d9a65]:hover{color:var(--text-primary)}.nav-auth-link--primary[data-v-148d9a65]{background:var(--brand-gradient);color:var(--text-inverse);padding:.5rem 1.25rem}.nav-auth-link--primary[data-v-148d9a65]:hover{opacity:.9;color:var(--text-inverse)}.mobile-menu-btn[data-v-148d9a65]{display:none}.mobile-nav[data-v-148d9a65]{display:none;flex-direction:column;padding:.5rem 1rem 1rem;border-top:1px solid var(--border-default);background:var(--bg-surface)}.mobile-nav-link[data-v-148d9a65]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-radius:8px;text-decoration:none;color:var(--text-secondary);font-weight:500;font-size:.9375rem;transition:all .2s}.mobile-nav-link[data-v-148d9a65]:hover{background:var(--bg-interactive);color:var(--text-primary)}.mobile-nav-link.active[data-v-148d9a65]{color:var(--brand-primary);background:var(--brand-bg)}.mobile-nav-link--primary[data-v-148d9a65]{background:var(--brand-gradient);color:var(--text-inverse);text-align:center;justify-content:center}.mobile-nav-link--primary[data-v-148d9a65]:hover{opacity:.9;color:var(--text-inverse)}.mobile-auth-links[data-v-148d9a65]{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border-default)}.slide-down-enter-active[data-v-148d9a65],.slide-down-leave-active[data-v-148d9a65]{transition:all .2s ease}.slide-down-enter-from[data-v-148d9a65],.slide-down-leave-to[data-v-148d9a65]{opacity:0;transform:translateY(-8px)}@media(max-width:900px){.desktop-nav[data-v-148d9a65]{display:none}.mobile-menu-btn[data-v-148d9a65],.mobile-nav[data-v-148d9a65]{display:flex}.nav-auth-link[data-v-148d9a65]{display:none}}@media(max-width:480px){.nav-container[data-v-148d9a65]{height:56px;padding:0 .75rem}.brand-name[data-v-148d9a65]{font-size:1.25rem}.nav-action-btn[data-v-148d9a65]:not(.mobile-menu-btn){width:36px;height:36px}.action-icon[data-v-148d9a65]{width:1.125rem;height:1.125rem}.nav-action-btn[data-v-148d9a65]:not(.theme-toggle):not(.mobile-menu-btn),.notification-dropdown-wrapper[data-v-148d9a65]{display:none}}.app-footer[data-v-7c24bef2]{width:100%;background-color:var(--bg-surface);border-top:1px solid var(--border-default)}.footer-inner[data-v-7c24bef2]{max-width:var(--page-max);margin:0 auto;padding:32px var(--page-gutter);display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}@media(min-width:768px){.footer-inner[data-v-7c24bef2]{flex-direction:row;justify-content:space-between;text-align:left}}.copyright[data-v-7c24bef2]{font-family:var(--font-body);font-size:var(--type-mono-mark);font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-secondary)}.footer-nav[data-v-7c24bef2]{display:flex;gap:24px;flex-wrap:wrap;justify-content:center}.footer-link[data-v-7c24bef2]{font-family:var(--font-body);font-size:var(--type-mono-mark);font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-secondary);text-decoration:none;transition:color .15s ease}.footer-link[data-v-7c24bef2]:hover,.footer-link[data-v-7c24bef2]:focus-visible{color:var(--brand-primary)}.footer-link[data-v-7c24bef2]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.feedback-overlay[data-v-f1e20587]{position:fixed;inset:0;z-index:1100;background:#00000080;display:flex;align-items:center;justify-content:center;padding:1rem}.feedback-modal[data-v-f1e20587]{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:16px;box-shadow:var(--shadow-lg);width:100%;max-width:480px;padding:1.5rem}.modal-header[data-v-f1e20587]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.modal-title[data-v-f1e20587]{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0}.btn-close[data-v-f1e20587]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:8px;cursor:pointer;color:var(--text-tertiary);transition:all .15s}.btn-close[data-v-f1e20587]:hover{background:var(--bg-interactive);color:var(--text-secondary)}.btn-close svg[data-v-f1e20587]{width:18px;height:18px}.type-selector[data-v-f1e20587]{display:flex;gap:.5rem;margin-bottom:1rem}.type-btn[data-v-f1e20587]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem .75rem;border:1px solid var(--border-default);border-radius:10px;background:transparent;color:var(--text-secondary);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s}.type-btn[data-v-f1e20587]:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.type-btn.active[data-v-f1e20587]{border-color:var(--brand-primary);background:var(--brand-bg);color:var(--brand-primary)}.type-icon[data-v-f1e20587]{width:16px;height:16px;flex-shrink:0}.field[data-v-f1e20587]{margin-bottom:1rem;position:relative}.textarea[data-v-f1e20587]{width:100%;padding:.75rem;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-surface);color:var(--text-primary);font-size:.875rem;font-family:inherit;resize:vertical;min-height:120px;transition:border-color .15s;box-sizing:border-box}.textarea[data-v-f1e20587]:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-bg)}.textarea[data-v-f1e20587]::placeholder{color:var(--text-tertiary)}.char-count[data-v-f1e20587]{position:absolute;bottom:.5rem;right:.75rem;font-size:.6875rem;color:var(--text-tertiary)}.page-url-field[data-v-f1e20587]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--bg-interactive);border-radius:8px;font-size:.75rem}.page-url-label[data-v-f1e20587]{color:var(--text-tertiary);font-weight:500}.page-url-value[data-v-f1e20587]{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-submit[data-v-f1e20587]{width:100%;padding:.75rem;border:none;border-radius:10px;background:var(--brand-gradient);color:var(--text-inverse);font-size:.875rem;font-weight:600;cursor:pointer;transition:opacity .15s}.btn-submit[data-v-f1e20587]:hover:not(:disabled){opacity:.9}.btn-submit[data-v-f1e20587]:disabled{opacity:.5;cursor:not-allowed}.success-state[data-v-f1e20587]{text-align:center;padding:1.5rem 0}.success-icon[data-v-f1e20587]{color:var(--status-success);margin-bottom:.75rem}.success-icon svg[data-v-f1e20587]{width:48px;height:48px}.success-title[data-v-f1e20587]{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 0 .25rem}.success-text[data-v-f1e20587]{font-size:.875rem;color:var(--text-secondary);margin:0 0 1.25rem}.btn-close-success[data-v-f1e20587]{padding:.5rem 1.5rem;border:1px solid var(--border-default);border-radius:8px;background:transparent;color:var(--text-secondary);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s}.btn-close-success[data-v-f1e20587]:hover{background:var(--bg-interactive)}.modal-enter-active[data-v-f1e20587],.modal-leave-active[data-v-f1e20587]{transition:opacity .2s ease}.modal-enter-active .feedback-modal[data-v-f1e20587],.modal-leave-active .feedback-modal[data-v-f1e20587]{transition:transform .2s ease}.modal-enter-from[data-v-f1e20587],.modal-leave-to[data-v-f1e20587]{opacity:0}.modal-enter-from .feedback-modal[data-v-f1e20587],.modal-leave-to .feedback-modal[data-v-f1e20587]{transform:scale(.95) translateY(8px)}@media(max-width:480px){.feedback-modal[data-v-f1e20587]{max-width:100%;border-radius:12px}.type-btn span[data-v-f1e20587]{display:none}}.feedback-fab[data-v-292468c7]{position:fixed;bottom:1.5rem;left:1.5rem;z-index:1050;width:48px;height:48px;border:none;border-radius:14px;background:var(--brand-gradient);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #667eea59;transition:transform .15s,box-shadow .15s}.feedback-fab[data-v-292468c7]:hover{transform:scale(1.08);box-shadow:0 6px 16px #667eea73}.feedback-fab[data-v-292468c7]:active{transform:scale(.95)}.fab-icon[data-v-292468c7]{width:22px;height:22px}@media(max-width:480px){.feedback-fab[data-v-292468c7]{bottom:1rem;left:1rem;width:44px;height:44px}.fab-icon[data-v-292468c7]{width:20px;height:20px}}.error-boundary[data-v-01dbd43d]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:var(--bg-app)}.error-boundary__card[data-v-01dbd43d]{width:100%;max-width:420px;padding:32px 28px;background:var(--bg-surface);border:1px solid var(--text-primary);display:flex;flex-direction:column;align-items:flex-start;gap:14px}.error-boundary__kicker[data-v-01dbd43d]{font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--brand-primary)}.error-boundary__title[data-v-01dbd43d]{font-size:38px;font-weight:600;line-height:1.05;letter-spacing:.01em;color:var(--text-primary);margin:0}.error-boundary__message[data-v-01dbd43d]{font-size:13px;line-height:1.55;color:var(--text-secondary);margin:0;max-width:36ch}.error-boundary__indicator[data-v-01dbd43d]{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-tertiary)}.error-boundary__dot[data-v-01dbd43d]{width:7px;height:7px;border-radius:999px;background:var(--status-success)}.error-boundary__cta[data-v-01dbd43d]{margin-top:6px;padding:14px 24px;border-radius:999px;border:none;background:var(--text-primary);color:var(--bg-app);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;box-shadow:0 8px 18px -6px #0f172a4d}.error-boundary__cta[data-v-01dbd43d]:hover{opacity:.9}#app{min-height:100vh;max-width:100vw;overflow-x:clip;background:var(--bg-app);color:var(--text-primary);transition:background-color .2s ease,color .2s ease}.app-shell{display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh;background:var(--bg-app)}.app-shell-main{min-width:0;background:var(--bg-app)}@media(max-width:720px){.app-shell{grid-template-columns:1fr}}@media(max-width:1024px){#app{padding-bottom:80px}}.theme-light{--theme-bg-app: #f6f7f9;--theme-bg-surface: #ffffff;--theme-bg-surface-elevated: #ffffff;--theme-bg-interactive: #f1f5f9;--theme-bg-interactive-hover: #e8edf3;--theme-bg-interactive-active: #d5dce4;--theme-bg-subtle: #fbfcfd;--theme-text-primary: #141922;--theme-text-secondary: #5b6675;--theme-text-tertiary: #93a0b0;--theme-text-inverse: #ffffff;--theme-text-link: #667eea;--theme-text-link-hover: #5558d3;--theme-border-default: #e4e8ee;--theme-border-strong: #c3cbd6;--theme-border-subtle: #eef1f5;--theme-status-success: #0f9d6b;--theme-status-success-bg: rgba(15, 157, 107, .1);--theme-status-error: #d92d3a;--theme-status-error-bg: rgba(217, 45, 58, .1);--theme-status-warning: #d68309;--theme-status-warning-bg: rgba(214, 131, 9, .1);--theme-status-info: #2a6fdb;--theme-status-info-bg: rgba(42, 111, 219, .1);--theme-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--theme-shadow-md: 0 1px 3px rgba(0, 0, 0, .08);--theme-shadow-lg: 0 4px 12px rgba(0, 0, 0, .1);--theme-shadow-xl: 0 8px 24px rgba(0, 0, 0, .1);--theme-progress-bg: #e4e8ee;--theme-pr-bg: #fdf3d3;--theme-pr-border: #fde68a;--theme-pr-icon: #d68309;--theme-pr-text: #78350f;--theme-pr-text-secondary: #92400e;--theme-bg-overlay: rgba(0, 0, 0, .5);--theme-bg-tooltip: rgba(255, 255, 255, .98);--theme-border-tooltip: #e4e8ee;--theme-bg-badge: #eef1f5;--theme-pr-surface: rgba(255, 255, 255, .5);--theme-bg-glass-badge: rgba(255, 255, 255, .25);--theme-focus-ring: rgba(102, 126, 234, .5);--theme-focus-ring-offset: #ffffff;--theme-radius-sm: 6px;--theme-radius-md: 10px;--theme-radius-lg: 16px;--theme-radius-pill: 999px;--theme-font-display: "Bebas Neue", sans-serif;--theme-font-body: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--theme-page-max: 1400px;--theme-page-gutter: 1rem;--theme-page-gutter-md: 1.5rem}.theme-dark{--theme-bg-app: #0c0f16;--theme-bg-surface: #141922;--theme-bg-surface-elevated: #1c2330;--theme-bg-interactive: #1c2330;--theme-bg-interactive-hover: #252d3c;--theme-bg-interactive-active: #37414f;--theme-bg-subtle: #10141c;--theme-text-primary: #f2f4f7;--theme-text-secondary: #9aa6b6;--theme-text-tertiary: #606b7b;--theme-text-inverse: #0c0f16;--theme-text-link: #818cf8;--theme-text-link-hover: #a5b4fc;--theme-border-default: #262d3a;--theme-border-strong: #3a4453;--theme-border-subtle: #1a212c;--theme-status-success: #2dc98a;--theme-status-success-bg: rgba(45, 201, 138, .15);--theme-status-error: #f4606c;--theme-status-error-bg: rgba(244, 96, 108, .15);--theme-status-warning: #f0a93a;--theme-status-warning-bg: rgba(240, 169, 58, .15);--theme-status-info: #5b9bf0;--theme-status-info-bg: rgba(91, 155, 240, .15);--theme-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--theme-shadow-md: 0 2px 4px rgba(0, 0, 0, .4);--theme-shadow-lg: 0 4px 12px rgba(0, 0, 0, .5);--theme-shadow-xl: 0 8px 28px rgba(0, 0, 0, .55);--theme-progress-bg: #262d3a;--theme-pr-bg: #2e1a06;--theme-pr-border: #78350f;--theme-pr-icon: #f0a93a;--theme-pr-text: #fef3c7;--theme-pr-text-secondary: #fcd34d;--theme-bg-overlay: rgba(0, 0, 0, .7);--theme-bg-tooltip: rgba(20, 25, 34, .98);--theme-border-tooltip: #3a4453;--theme-bg-badge: #1c2330;--theme-pr-surface: rgba(255, 255, 255, .08);--theme-bg-glass-badge: rgba(255, 255, 255, .2);--theme-focus-ring: rgba(129, 140, 248, .5);--theme-focus-ring-offset: #141922;--theme-radius-sm: 6px;--theme-radius-md: 10px;--theme-radius-lg: 16px;--theme-radius-pill: 999px;--theme-font-display: "Bebas Neue", sans-serif;--theme-font-body: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--theme-page-max: 1400px;--theme-page-gutter: 1rem;--theme-page-gutter-md: 1.5rem}:root,.theme-light,.theme-dark{--bg-app: var(--theme-bg-app);--bg-surface: var(--theme-bg-surface);--bg-surface-elevated: var(--theme-bg-surface-elevated);--bg-interactive: var(--theme-bg-interactive);--bg-interactive-hover: var(--theme-bg-interactive-hover);--bg-interactive-active: var(--theme-bg-interactive-active);--bg-subtle: var(--theme-bg-subtle);--text-primary: var(--theme-text-primary);--text-secondary: var(--theme-text-secondary);--text-tertiary: var(--theme-text-tertiary);--text-inverse: var(--theme-text-inverse);--text-link: var(--theme-text-link);--text-link-hover: var(--theme-text-link-hover);--border-default: var(--theme-border-default);--border-strong: var(--theme-border-strong);--border-subtle: var(--theme-border-subtle);--status-success: var(--theme-status-success);--status-success-bg: var(--theme-status-success-bg);--status-error: var(--theme-status-error);--status-error-bg: var(--theme-status-error-bg);--status-warning: var(--theme-status-warning);--status-warning-bg: var(--theme-status-warning-bg);--status-info: var(--theme-status-info);--status-info-bg: var(--theme-status-info-bg);--shadow-sm: var(--theme-shadow-sm);--shadow-md: var(--theme-shadow-md);--shadow-lg: var(--theme-shadow-lg);--shadow-xl: var(--theme-shadow-xl);--progress-bg: var(--theme-progress-bg);--progress-fill: var(--brand-primary);--pr-bg: var(--theme-pr-bg);--pr-border: var(--theme-pr-border);--pr-icon: var(--theme-pr-icon);--pr-text: var(--theme-pr-text);--pr-text-secondary: var(--theme-pr-text-secondary);--bg-overlay: var(--theme-bg-overlay);--bg-tooltip: var(--theme-bg-tooltip);--border-tooltip: var(--theme-border-tooltip);--bg-badge: var(--theme-bg-badge);--pr-surface: var(--theme-pr-surface);--bg-glass-badge: var(--theme-bg-glass-badge);--focus-ring: var(--theme-focus-ring);--focus-ring-offset: var(--theme-focus-ring-offset);--radius-sm: var(--theme-radius-sm);--radius-md: var(--theme-radius-md);--radius-lg: var(--theme-radius-lg);--radius-pill: var(--theme-radius-pill);--font-display: var(--theme-font-display);--font-body: var(--theme-font-body);--page-max: var(--theme-page-max);--page-gutter: var(--theme-page-gutter);--page-gutter-md: var(--theme-page-gutter-md)}:root,.theme-light{--brand-primary: #667eea;--brand-strong: #5558d3;--brand-bg: rgba(102, 126, 234, .1);--signal: var(--brand-primary)}.theme-dark{--brand-primary: #818cf8;--brand-strong: #a5b4fc;--brand-bg: rgba(129, 140, 248, .16);--signal: var(--brand-primary)}.accent-indigo{--brand-primary: #667eea;--brand-strong: #5558d3;--brand-bg: rgba(102, 126, 234, .1);--signal: var(--brand-primary)}.accent-indigo.theme-dark{--brand-primary: #818cf8;--brand-strong: #a5b4fc;--brand-bg: rgba(129, 140, 248, .16)}.accent-ember{--brand-primary: #dd4f24;--brand-strong: #b93c17;--brand-bg: rgba(221, 79, 36, .1);--signal: var(--brand-primary)}.accent-ember.theme-dark{--brand-primary: #f26f43;--brand-strong: #f5895f;--brand-bg: rgba(242, 111, 67, .15)}.accent-pine{--brand-primary: #0e8a63;--brand-strong: #0a6e4f;--brand-bg: rgba(14, 138, 99, .1);--signal: var(--brand-primary)}.accent-pine.theme-dark{--brand-primary: #2cbd8b;--brand-strong: #54cfa4;--brand-bg: rgba(44, 189, 139, .15)}.accent-ink{--brand-primary: var(--text-primary);--brand-strong: var(--text-primary);--brand-bg: color-mix(in oklab, var(--text-primary) 7%, transparent);--signal: #d92d3a}.accent-ink.theme-dark{--signal: #f4606c}:root,.theme-light,.theme-dark{--brand-primary-hover: var(--brand-strong);--brand-bg-hover: var(--brand-bg);--brand-gradient: var(--brand-primary)}:root{--font-display: "Bebas Neue", "Impact", system-ui, sans-serif;--font-body: "Sora", system-ui, -apple-system, "Helvetica Neue", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--type-display-xl: 86px;--type-display-page: 60px;--type-display-l: 34px;--type-display-m: 26px;--type-display-s: 22px;--type-meta-count: 22px;--type-body-l: 14px;--type-body-m: 13px;--type-body-s: 12px;--type-kicker: 11px;--type-label: 10px;--type-stat-label: 9px;--type-mono-mark: 10px;--track-display: .01em;--track-display-wide: .02em;--track-kicker: .22em;--track-label: .18em;--track-mono: .12em;--ed-border: var(--text-primary);--ed-hairline: var(--text-primary);--ed-mono-mark: var(--text-tertiary);--gap: 16px;--gap-lg: 22px;--gap-sm: 10px;--card-pad: 18px;--content-max: 1200px;--sidebar-w: 236px;--content-pad: 32px;--content-pad-mobile: 16px;--volume-zone-below-mv: var(--text-tertiary);--volume-zone-mv-mev: #93c5fd;--volume-zone-mev-mav: var(--status-success);--volume-zone-mav-mrv: var(--status-warning);--volume-zone-above-mrv: var(--status-error);--set-warmup: var(--status-warning);--set-working: var(--status-info);--set-drop: var(--status-error);--set-myoact: var(--brand-primary);--set-myorep: color-mix(in oklab, var(--brand-primary) 70%, transparent);--set-myomatch: color-mix(in oklab, var(--brand-primary) 50%, transparent)}*{margin:0;padding:0;box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{margin:0;display:block;place-items:center;min-width:320px;min-height:100vh}#app{margin:0;padding:0;min-height:100vh}:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-size:2rem;line-height:1.2;font-weight:700}h2{font-size:1.5rem;line-height:1.25;font-weight:600}h3{font-size:1.25rem;line-height:1.3;font-weight:600}h4{font-size:1.125rem;line-height:1.4;font-weight:600}a{font-weight:500;color:var(--text-link);text-decoration:none;transition:color .2s ease}a:hover{color:var(--text-link-hover)}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;cursor:pointer;transition:all .2s ease}button:focus,button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}input,textarea,select{font-family:inherit;font-size:inherit;line-height:inherit}.card{padding:2em}.page-content{padding-top:1rem}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-subtle);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) var(--bg-subtle)}.page-container{max-width:var(--page-max);margin-inline:auto;padding-inline:var(--page-gutter);width:100%}@media(min-width:768px){.page-container{padding-inline:var(--page-gutter-md)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{color-scheme:light dark}.theme-light{color-scheme:light}.theme-dark{color-scheme:dark}html:not(.theme-light):not(.theme-dark){--theme-bg-app: #f6f7f9;--theme-bg-surface: #ffffff;--theme-text-primary: #141922;--theme-text-secondary: #5b6675;--theme-border-default: #e4e8ee}html{background-color:var(--bg-app);color:var(--text-primary);transition:background-color .2s ease,color .2s ease}body{background-color:var(--bg-app);color:var(--text-primary)}button{background-color:var(--bg-interactive);color:var(--text-primary);border-color:var(--border-default)}button:hover{background-color:var(--bg-interactive-hover);border-color:var(--border-strong)}.btn-primary,button.primary{background:var(--brand-gradient);color:var(--text-inverse);border:none}.btn-primary:hover,button.primary:hover{opacity:.9}::selection{background-color:var(--brand-bg);color:var(--text-primary)}
