.apple-nav[data-v-1bec447c]{z-index:1000;position:sticky;top:0}.nav-main[data-v-1bec447c]{height:var(--nav-height);background:var(--color-bg-nav);-webkit-backdrop-filter:saturate(180%)blur(20px);padding:0 var(--space-xl);justify-content:space-between;align-items:center;display:flex}.nav-brand-group[data-v-1bec447c]{align-items:baseline;gap:8px;display:flex}.nav-brand[data-v-1bec447c]{font-family:var(--font-display);color:var(--color-text-on-dark);letter-spacing:-.2px;cursor:pointer;font-size:14px;font-weight:600}.nav-version[data-v-1bec447c]{color:var(--color-text-on-dark);opacity:.3;cursor:pointer;font-size:10px;text-decoration:none;transition:opacity .2s}.nav-version[data-v-1bec447c]:hover{opacity:.6;text-decoration:none}.nav-links[data-v-1bec447c]{gap:24px;display:flex}.nav-link[data-v-1bec447c]{color:var(--color-text-on-dark);opacity:.6;cursor:pointer;padding-bottom:2px;font-size:12px;text-decoration:none;transition:opacity .2s}.nav-link[data-v-1bec447c]:hover{opacity:.85;text-decoration:none}.nav-link.is-active[data-v-1bec447c]{opacity:1;border-bottom:1px solid #fff}.nav-user[data-v-1bec447c]{align-items:center;gap:12px;display:flex}.nav-username[data-v-1bec447c]{color:var(--color-text-on-dark);opacity:.5;font-size:12px}.nav-logout[data-v-1bec447c]{color:var(--color-text-on-dark);opacity:.4;cursor:pointer;font-size:12px;text-decoration:none}.nav-logout[data-v-1bec447c]:hover{opacity:.7;text-decoration:none}.nav-sub[data-v-1bec447c]{height:var(--subnav-height);background:var(--color-bg-subnav);padding:0 var(--space-xl);align-items:center;gap:24px;display:flex}.subnav-link[data-v-1bec447c]{color:var(--color-text-on-dark-dim);cursor:pointer;font-size:12px;text-decoration:none;transition:color .2s}.subnav-link[data-v-1bec447c]:hover{color:#ffffffb3;text-decoration:none}.subnav-link.is-active[data-v-1bec447c]{color:var(--color-text-on-dark);font-weight:500}.subnav-link.is-disabled[data-v-1bec447c]{color:#ffffff40;cursor:not-allowed}.subnav-link.is-disabled[data-v-1bec447c]:hover{color:#ffffff40}.changelog-overlay[data-v-1bec447c]{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.changelog-modal[data-v-1bec447c]{background:var(--color-bg-modal,#1c1c1e);border-radius:var(--radius-lg,16px);flex-direction:column;width:480px;max-height:70vh;display:flex;box-shadow:0 24px 80px #00000080}.changelog-header[data-v-1bec447c]{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;padding:24px 24px 16px;display:flex}.changelog-title[data-v-1bec447c]{color:var(--color-text-on-dark,#f5f5f7);letter-spacing:-.3px;font-size:17px;font-weight:600}.changelog-subtitle[data-v-1bec447c]{color:#fff6;margin-top:2px;font-size:12px}.changelog-close[data-v-1bec447c]{color:#ffffff80;cursor:pointer;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;transition:background .15s;display:flex}.changelog-close[data-v-1bec447c]:hover{background:#ffffff26}.changelog-body[data-v-1bec447c]{padding:16px 24px 24px;overflow-y:auto}.changelog-entry[data-v-1bec447c]{margin-bottom:20px}.changelog-entry[data-v-1bec447c]:last-child{margin-bottom:0}.changelog-version-row[data-v-1bec447c]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.changelog-version-tag[data-v-1bec447c]{color:var(--color-accent,#0071e3);background:#0071e31f;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.changelog-date[data-v-1bec447c]{color:#ffffff4d;font-size:11px}.changelog-list[data-v-1bec447c]{margin:0;padding:0;list-style:none}.changelog-list li[data-v-1bec447c]{color:#fff9;padding:2px 0 2px 12px;font-size:12px;position:relative}.changelog-list li[data-v-1bec447c]:before{content:"·";color:#ffffff40;position:absolute;left:0}.toast-container[data-v-6d65fd18]{z-index:10000;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;top:72px;left:50%;transform:translate(-50%)}.toast[data-v-6d65fd18]{font-family:var(--font-text);letter-spacing:-.2px;border-radius:var(--radius-md);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);cursor:pointer;pointer-events:auto;text-align:center;max-width:400px;padding:10px 20px;font-size:14px}.toast--success[data-v-6d65fd18]{color:#fff;background:#34c759e6}.toast--error[data-v-6d65fd18]{color:#fff;background:#ff3b30e6}.toast--warning[data-v-6d65fd18]{color:#fff;background:#ff9500e6}.toast--info[data-v-6d65fd18]{color:#fff;background:#000000bf}.toast-enter-active[data-v-6d65fd18]{transition:all .3s}.toast-leave-active[data-v-6d65fd18]{transition:all .2s}.toast-enter-from[data-v-6d65fd18]{opacity:0;transform:translateY(-12px)}.toast-leave-to[data-v-6d65fd18]{opacity:0;transform:translateY(-8px)}.app-layout{flex-direction:column;min-height:100vh;display:flex}.app-content{flex:1}:root{--font-display:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Arial", sans-serif;--font-text:"SF Pro Text", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Arial", sans-serif;--color-bg-hero:#000;--color-bg-data:#f5f5f7;--color-bg-card:#fff;--color-bg-table-header:#fafafa;--color-bg-input:#f5f5f7;--color-bg-nav:#000c;--color-bg-subnav:#1d1d1f;--color-bg-overlay:#0006;--color-text-primary-light:#1d1d1f;--color-text-primary-dark:#fff;--color-text-secondary:#0000007a;--color-text-body:#000c;--color-text-on-dark:#fff;--color-text-on-dark-muted:#ffffff80;--color-text-on-dark-dim:#fff6;--color-text-placeholder:#0000004d;--color-accent:#0071e3;--color-link:#06c;--color-link-dark:#2997ff;--color-focus:#0071e3;--color-status-active:#34c759;--color-status-inactive:#0000007a;--color-status-warning:#ff9500;--color-status-error:#ff3b30;--color-border-light:#f0f0f0;--color-border-button:#d2d2d7;--radius-sm:5px;--radius-md:8px;--radius-lg:12px;--radius-pill:980px;--radius-circle:50%;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:48px;--nav-height:48px;--subnav-height:40px;--color-info-bg:#f0f7ff;--color-info-border:#4a90e2;--color-info-text:#1e3a8a;--color-bg-tertiary:#f5f5f7;--color-bg-elevated:#fff;--color-accent-soft:#0071e326;--font-mono:"SF Mono", Menlo, Consolas, monospace;--color-border-subtle:#e8e8ed;--color-border-default:#d2d2d7;--color-text-primary:#1d1d1f}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-text);color:var(--color-text-primary-light);background:var(--color-bg-hero);letter-spacing:-.374px;line-height:1.47}a{color:var(--color-link);text-decoration:none}a:hover{text-decoration:underline}button{font-family:var(--font-text);cursor:pointer;background:0 0;border:none}input,select,textarea{font-family:var(--font-text);outline:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}
