.NavBar_nav__GPy4F{position:-webkit-sticky;position:sticky;top:0;z-index:1000;background:var(--bg-primary,#111);border-bottom:1px solid var(--border-color,#333)}.NavBar_container__ZHGGU{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:.875rem 1.5rem;gap:1rem}.NavBar_logo__RfJ_R{font-size:1.5rem;font-weight:700;text-decoration:none;white-space:nowrap;letter-spacing:-.03em}.NavBar_logo__RfJ_R,.NavBar_logo__RfJ_R:hover{color:var(--text-primary,#fafafa)}.NavBar_desktopLinks__ttOrY{display:flex;gap:1.5rem;flex:1 1;margin-left:2.5rem}.NavBar_navLink__d3nOU{color:var(--text-secondary,#999);text-decoration:none;font-size:.875rem;font-weight:500;padding:.375rem .75rem;border-radius:4px;transition:all .15s;white-space:nowrap}.NavBar_navLinkActive__QzXmC,.NavBar_navLink__d3nOU:hover{color:var(--text-primary,#fafafa)}.NavBar_navLinkActive__QzXmC{background:var(--bg-hover,#333)}.NavBar_mobileMenuButton__uCQNE{display:none;background:none;border:none;color:var(--text-primary,#fafafa);font-size:1.25rem;cursor:pointer;padding:.375rem;margin-left:auto}.NavBar_userPanelDesktop___x18D{display:flex;align-items:center}.NavBar_mobileMenu__v6Xgn{display:flex;flex-direction:column;background:var(--bg-secondary,#1a1a1a);border-top:1px solid var(--border-color,#333);padding:.875rem 1.5rem;gap:.375rem}.NavBar_mobileNavLink__zGrFH{color:var(--text-secondary,#999);text-decoration:none;font-size:.9375rem;font-weight:500;padding:.625rem .875rem;border-radius:4px;transition:all .15s}.NavBar_mobileNavLink__zGrFH:hover{color:var(--text-primary,#fafafa)}.NavBar_mobileNavLinkActive__sv9yB{color:var(--text-primary,#fafafa);background:var(--bg-hover,#333)}.NavBar_userPanelMobile__HAfwO{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-color,#333)}@media (max-width:768px){.NavBar_desktopLinks__ttOrY{display:none}.NavBar_mobileMenuButton__uCQNE{display:block}.NavBar_userPanelDesktop___x18D{display:none}}@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{line-height:1.5;transition:background-color .2s ease,color .2s ease}:root{--bg-primary:#fff;--bg-secondary:#fafafa;--bg-tertiary:#f5f5f5;--bg-hover:#eaeaea;--text-primary:#111;--text-secondary:#666;--text-tertiary:#888;--text-muted:#999;--border-color:#eaeaea;--border-hover:#ccc;--accent-primary:#0070f3;--accent-hover:#0060df;--accent-success:#0070f3;--accent-danger:#e00;--accent-warning:#f5a623;--shadow-sm:0 5px 10px rgba(0,0,0,.12);--shadow-md:0 8px 30px rgba(0,0,0,.12)}[data-theme=dark]{--bg-primary:#111;--bg-secondary:#1a1a1a;--bg-tertiary:#222;--bg-hover:#333;--text-primary:#fafafa;--text-secondary:#999;--text-tertiary:#777;--text-muted:#555;--border-color:#333;--border-hover:#444;--accent-primary:#0070f3;--accent-hover:#3291ff;--accent-success:#0070f3;--accent-danger:#f44;--accent-warning:#f5a623;--shadow-sm:0 5px 10px rgba(0,0,0,.3);--shadow-md:0 8px 30px rgba(0,0,0,.3)}body{background-color:var(--bg-secondary);color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-weight:600;letter-spacing:-.04em;line-height:1.2}a{color:var(--accent-primary);text-decoration:none;transition:color .15s ease}a:hover{color:var(--accent-hover)}button{cursor:pointer;transition:all .15s ease}button,select{font-family:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-tertiary)}::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.new-event{animation:slideInFromTop .3s ease-out}.new-activity-button{padding:.5rem 1.25rem;background-color:#0070f3;color:#fff;border:none;border-radius:20px;font-size:.875rem;font-weight:500;cursor:pointer;box-shadow:0 2px 8px rgba(0,112,243,.3);transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.new-activity-button:hover{background-color:#0059c1;box-shadow:0 4px 12px rgba(0,112,243,.4);transform:translateY(-1px)}.new-activity-button:focus{outline:2px solid #0050b3;outline-offset:2px;box-shadow:0 0 0 3px rgba(0,112,243,.3)}.new-activity-button:active{transform:translateY(0)}.markdown-content{line-height:1.6}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{margin-top:1em;margin-bottom:.5em;font-weight:600}.markdown-content h1{font-size:1.5em}.markdown-content h2{font-size:1.3em}.markdown-content h3{font-size:1.1em}.markdown-content h4{font-size:1em}.markdown-content h5{font-size:.9em}.markdown-content h6{font-size:.85em}.markdown-content p{margin-bottom:.75em}.markdown-content strong{font-weight:600}.markdown-content em{font-style:italic}.markdown-content ol,.markdown-content ul{margin-left:1.5em;margin-bottom:.75em}.markdown-content li{margin-bottom:.25em}.markdown-content a{color:inherit;text-decoration:underline;opacity:.9}.markdown-content a:hover{opacity:1}.markdown-content code{font-family:Courier New,Courier,monospace;font-size:.875em;background-color:rgba(0,0,0,.08);padding:.125rem .25rem;border-radius:3px}[data-theme=dark] .markdown-content code{background-color:hsla(0,0%,100%,.15)}.markdown-content pre{margin:.75em 0;padding:.75em;background-color:rgba(0,0,0,.05);border-radius:6px;overflow-x:auto}[data-theme=dark] .markdown-content pre{background-color:hsla(0,0%,100%,.05)}.markdown-content pre code{background:transparent;padding:0;border-radius:0}.markdown-content blockquote{margin:.75em 0;padding-left:1em;border-left:3px solid rgba(0,0,0,.2);font-style:italic;opacity:.9}[data-theme=dark] .markdown-content blockquote{border-left-color:hsla(0,0%,100%,.2)}.markdown-content hr{margin:1em 0;border:none;border-top:1px solid rgba(0,0,0,.1)}[data-theme=dark] .markdown-content hr{border-top-color:hsla(0,0%,100%,.1)}.markdown-content table{border-collapse:collapse;width:100%;margin:.75em 0}.markdown-content td,.markdown-content th{border:1px solid rgba(0,0,0,.1);padding:.5em;text-align:left}[data-theme=dark] .markdown-content td,[data-theme=dark] .markdown-content th{border-color:hsla(0,0%,100%,.1)}.markdown-content th{background-color:rgba(0,0,0,.05);font-weight:600}[data-theme=dark] .markdown-content th{background-color:hsla(0,0%,100%,.05)}.react-flow__handle{transition:all .2s ease!important}.react-flow__handle:hover{width:16px!important;height:16px!important;border-width:3px!important;box-shadow:0 0 8px rgba(0,112,243,.5)!important}.react-flow__handle-connecting{background-color:#0070f3!important;box-shadow:0 0 12px rgba(0,112,243,.8)!important}.react-flow__handle-valid{background-color:#00d084!important;box-shadow:0 0 12px rgba(0,208,132,.8)!important}.react-flow__handle[id^=cluster-]{width:18px!important;height:18px!important;border-width:3px!important}.react-flow__handle[id^=cluster-]:hover{width:22px!important;height:22px!important;border-width:4px!important;box-shadow:0 0 12px rgba(148,163,184,.7)!important}.react-flow__connection-path{stroke:#0070f3!important;stroke-width:2!important}.react-flow__edge-path{stroke-width:2!important;transition:stroke-width .2s ease!important}.react-flow__edge:hover .react-flow__edge-path{stroke-width:3!important}.react-flow__edge.selected .react-flow__edge-path{stroke-width:3!important;stroke:#0070f3!important}.react-flow__edge.internal-connection .react-flow__edge-path{stroke-dasharray:5 5!important;stroke:#9333ea!important;opacity:.8!important}.react-flow__edge.internal-connection:hover .react-flow__edge-path{opacity:1!important;stroke-width:3!important}.react-flow__edge.internal-connection.selected .react-flow__edge-path{stroke:#7e22ce!important;opacity:1!important}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}
/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#005cc5}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-code,.hljs-comment,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}