body{font-family:Arial,sans-serif;margin:0;padding:0;min-height:100vh;background:linear-gradient(135deg,#12091a,#231a2e);color:#e6e6f0}#app{min-height:100vh;display:flex;flex-direction:column}code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}.footer[data-v-bf1201e2]{background:#180a24fa!important;color:#e2e8f0;margin-top:100px;position:relative;overflow:hidden}.footer[data-v-bf1201e2]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#3b82f6,transparent)}.footer-content[data-v-bf1201e2]{padding:3rem 3rem 0;position:relative;z-index:1}.footer-logo[data-v-bf1201e2]{height:2rem;width:auto}.footer-brand[data-v-bf1201e2]{font-size:1.25rem;font-weight:600;color:#f8fafc}.footer-description[data-v-bf1201e2]{color:#94a3b8;font-size:.875rem;line-height:1.5;margin-bottom:1rem}.footer-social[data-v-bf1201e2]{display:flex;gap:.75rem}.social-link[data-v-bf1201e2]{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:50%;color:#3b82f6;text-decoration:none;transition:all .3s ease;font-size:1rem}.social-link[data-v-bf1201e2]:hover{background:#3b82f633;border-color:#3b82f666;color:#60a5fa;transform:translateY(-2px)}.footer-section[data-v-bf1201e2]{height:100%}.footer-title[data-v-bf1201e2]{color:#f8fafc;font-size:.875rem;font-weight:600;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px}.footer-links[data-v-bf1201e2]{list-style:none;padding:0;margin:0}.footer-links li[data-v-bf1201e2]{margin-bottom:.5rem}.footer-link[data-v-bf1201e2]{color:#94a3b8;text-decoration:none;font-size:.875rem;transition:color .3s ease;display:inline-flex;align-items:center}.footer-link[data-v-bf1201e2]:hover{color:#e2e8f0;text-decoration:none}.footer-link i[data-v-bf1201e2]{font-size:.75rem;opacity:.7}.api-status[data-v-bf1201e2]{display:flex;flex-direction:column;gap:.5rem}.status-item[data-v-bf1201e2]{display:flex;align-items:center;gap:.5rem}.status-indicator[data-v-bf1201e2]{width:8px;height:8px;border-radius:50%;position:relative}.status-online[data-v-bf1201e2]{background:#10b981;box-shadow:0 0 0 2px #10b9814d}.status-online[data-v-bf1201e2]:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:50%;border:2px solid #10b981;animation:pulse-bf1201e2 2s infinite}@keyframes pulse-bf1201e2{0%{transform:scale(.8);opacity:1}50%{transform:scale(1.2);opacity:.5}to{transform:scale(.8);opacity:1}}.status-text[data-v-bf1201e2]{font-size:.875rem;color:#94a3b8;font-weight:500}.version-info[data-v-bf1201e2],.build-info[data-v-bf1201e2]{font-size:.75rem}.footer-bottom[data-v-bf1201e2]{border-top:1px solid #475569;padding:1.5rem 0;margin-top:2rem}.copyright[data-v-bf1201e2]{color:#94a3b8;font-size:.875rem}.footer-legal[data-v-bf1201e2]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0 .5rem}.legal-link[data-v-bf1201e2]{color:#94a3b8;text-decoration:none;font-size:.875rem;transition:color .3s ease}.legal-link[data-v-bf1201e2]:hover{color:#e2e8f0;text-decoration:none}@media (max-width: 767.98px){.footer-content[data-v-bf1201e2]{padding:2rem 0 1rem}.footer-section[data-v-bf1201e2]{text-align:center;margin-bottom:2rem}.footer-section[data-v-bf1201e2]:last-child{margin-bottom:0}.footer-social[data-v-bf1201e2]{justify-content:center}.footer-legal[data-v-bf1201e2]{justify-content:center;margin-top:1rem}.footer-bottom .row>div[data-v-bf1201e2]{text-align:center!important}}@media (max-width: 575.98px){.footer-content[data-v-bf1201e2]{padding:1.5rem 0 1rem}.footer-legal[data-v-bf1201e2]{flex-direction:column;gap:.5rem}.footer-legal span[data-v-bf1201e2]{display:none}}@media (prefers-color-scheme: dark){.footer[data-v-bf1201e2]{background:linear-gradient(135deg,#0f172a,#1e293b)}}@media (prefers-contrast: high){.footer[data-v-bf1201e2]{border-top:2px solid #64748b}.footer-link[data-v-bf1201e2]:hover{text-decoration:underline}}@media (prefers-reduced-motion: reduce){.social-link[data-v-bf1201e2],.footer-link[data-v-bf1201e2]{transition:none}.status-online[data-v-bf1201e2]:after{animation:none}.social-link[data-v-bf1201e2]:hover{transform:none}}nav.navbar[data-v-4bb6a195]{position:relative;z-index:2;background:#180a24fa!important;box-shadow:0 2px 12px #180a241f;color:#e6e6f0}.navbar-nav .nav-link[data-v-4bb6a195]:hover{text-decoration:underline;background-color:#ffffff0a;border-radius:.5rem}.navbar-nav .nav-link[data-v-4bb6a195]{border-radius:.5rem;transition:all .2s ease-in-out}.navbar-nav .nav-link.text-danger[data-v-4bb6a195]:hover{background-color:#dc35451a;text-decoration:underline}.user-profile-nav[data-v-4bb6a195]{background:#ffffff0f;border-radius:1.5rem;font-weight:500;min-width:2.5rem;min-height:2.2rem;align-items:center;cursor:pointer}.user-profile-nav[data-v-4bb6a195]:hover{background:#ffffff1a}.dropdown-item.active[data-v-4bb6a195]{background-color:#0d6efd1a;color:#0d6efd;font-weight:600}.dropdown-item[data-v-4bb6a195]:hover{background-color:#ffffff14}.dropdown-item.text-danger[data-v-4bb6a195]:hover{background-color:#dc35451a;color:#dc3545}.nav-link.dropdown-toggle.active[data-v-4bb6a195]{background-color:#ffffff14;border-radius:.5rem;font-weight:600}.navbar[data-v-4bb6a195]:before{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#3b82f6,transparent)}.logo[data-v-8382fb45]{border-radius:50%;box-shadow:0 2px 12px #0000001a}.display-4[data-v-8382fb45]{font-weight:700;color:var(--bs-primary, #1e518b);text-align:center}.lead[data-v-8382fb45]{text-align:center}.btn[data-v-8382fb45]{margin-top:1rem}.vriend-login-btn[data-v-8382fb45]{display:flex;align-items:center;gap:8px;background:linear-gradient(90deg,#300047,#400047);color:#fff;font-weight:600;font-size:1rem;padding:7px 24px;border-radius:4px;box-shadow:0 2px 8px #2e8fff26;text-decoration:none;transition:background .2s,box-shadow .2s}.vriend-login-btn[data-v-8382fb45]:hover{background:linear-gradient(90deg,#400047,#300047);box-shadow:0 4px 16px #4000472e;transform:translateY(-2px)}.landing-container[data-v-3ad2eb5e]{display:flex;flex-direction:column;align-items:center;width:100%;padding:1rem;box-sizing:border-box}.landing-card[data-v-3ad2eb5e]{width:100%;max-width:650px;background:var(--bs-body-bg, #232526);border-radius:1.25rem;border:1px solid #444;transition:box-shadow .2s;overflow:visible}.landing-card[data-v-3ad2eb5e]:hover{box-shadow:0 8px 32px #0000002e}.logo[data-v-3ad2eb5e]{border-radius:50%;box-shadow:0 2px 12px #0000001a}.display-4[data-v-3ad2eb5e]{font-weight:700;color:var(--bs-primary, #1e518b);text-align:center}.lead[data-v-3ad2eb5e]{text-align:center}.user-info-list dl[data-v-3ad2eb5e]{margin-bottom:0}.user-info-list dt[data-v-3ad2eb5e]{font-weight:500;white-space:nowrap}.user-info-list dd[data-v-3ad2eb5e]{margin-bottom:0;word-break:break-all}@media (max-width: 700px){.landing-card[data-v-3ad2eb5e]{max-width:100%;padding:.5rem}}.dashboard-bg[data-v-28c7fae2]{display:flex;align-items:flex-start;justify-content:center;padding:2rem 0}.org-title[data-v-28c7fae2]{color:#f3f6fa;font-weight:700;letter-spacing:-1px;text-shadow:0 2px 8px rgba(30,41,59,.12);font-size:2.4rem;margin-bottom:.25rem}.dashboard-container[data-v-28c7fae2]{width:100%;max-width:1400px;padding:0 2rem;margin:0 auto;display:flex;flex-direction:column}.dashboard-header[data-v-28c7fae2]{margin-bottom:1.5rem}.dashboard-content[data-v-28c7fae2]{min-height:400px;background:#23283a;border-radius:1.25rem;border:1px solid #232b3e;transition:box-shadow .2s;box-shadow:0 4px 24px #1e293b1a}.org-card[data-v-28c7fae2]{min-height:220px;display:flex;flex-direction:column;justify-content:flex-start;background:linear-gradient(120deg,#23283a 70%,#232b3e);border:1px solid #232b3e;color:#f3f6fa;transition:box-shadow .2s,border-color .2s;border-radius:1rem}.members-panel[data-v-28c7fae2]{background:#23283a;border-radius:.75rem;border:1px solid #232b3e;padding:1rem .75rem .5rem;margin-top:.5rem;box-shadow:0 2px 12px #1e293b14;transition:background .2s,box-shadow .2s}.member-item[data-v-28c7fae2]{margin-bottom:.25rem;border-radius:.5rem!important;border:none!important;background:#23283a!important;color:#f3f6fa!important;transition:background .15s}.member-item[data-v-28c7fae2]:hover{background:#1e2233!important}.member-avatar[data-v-28c7fae2]{width:2rem;height:2rem;border-radius:50%;background:#374151;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;margin-right:.75rem;font-size:1rem}.invite-token[data-v-28c7fae2]{-webkit-user-select:all;user-select:all;transition:background .15s}.invite-token[data-v-28c7fae2]:hover{background:#38bdf8!important;color:#23283a!important}.org-card[data-v-28c7fae2]:hover{box-shadow:0 4px 24px #2563eb1a;border-color:#3b82f6;background:linear-gradient(120deg,#23283a 40%,#232b3e)}.fw-bold.fs-5[data-v-28c7fae2]{color:#60a5fa}.text-muted[data-v-28c7fae2]{color:#bfc9db!important}.badge.bg-secondary[data-v-28c7fae2]{background:#232b3e!important;color:#e0e7ef;border-radius:.5rem}.btn-outline-primary[data-v-28c7fae2]{border-color:#60a5fa;color:#60a5fa;background:transparent;border-radius:.5rem}.btn-outline-primary[data-v-28c7fae2]:hover,.btn-outline-primary[data-v-28c7fae2]:focus{background:#2563eb;color:#fff;border-color:#2563eb}.btn-success[data-v-28c7fae2]{background:#22c55e;border-color:#22c55e;color:#fff;border-radius:.5rem}.btn-success[data-v-28c7fae2]:hover,.btn-success[data-v-28c7fae2]:focus{background:#15803d;border-color:#15803d;color:#fff}.list-group-item.bg-dark[data-v-28c7fae2]{background:#23283a!important;color:#f3f6fa!important;border:none;border-radius:.5rem}.card[data-v-28c7fae2]{background:#23283a;border-radius:1.25rem;border:1px solid #232b3e}input[data-v-28c7fae2],textarea[data-v-28c7fae2],select[data-v-28c7fae2]{background:#232526;color:#f3f6fa;border:1px solid #232b3e;border-radius:.5rem}input[data-v-28c7fae2]:focus,textarea[data-v-28c7fae2]:focus,select[data-v-28c7fae2]:focus{border-color:#60a5fa;background:#23283a;color:#fff}@media (max-width: 900px){.dashboard-container[data-v-28c7fae2]{padding:0 .5rem}}@media (max-width: 600px){.dashboard-header[data-v-28c7fae2]{flex-direction:column;align-items:flex-start!important;gap:.5rem!important}.dashboard-content[data-v-28c7fae2]{padding:1rem!important}.org-card[data-v-28c7fae2]{min-height:180px;padding:1rem!important}}.vriend-code-block[data-v-fe9a8021]{background:#181c2a;border:1px solid #232b3e;border-radius:.5rem;box-shadow:0 2px 12px #1e293b1a;margin-bottom:1.25rem}.vriend-code-header[data-v-fe9a8021]{background:#23283a;border-bottom:1px solid #232b3e;border-top-left-radius:.5rem;border-top-right-radius:.5rem;min-height:44px}.vriend-code-title[data-v-fe9a8021]{font-size:1rem;color:#a5b4fc;letter-spacing:.01em}.vriend-pre[data-v-fe9a8021]{background:transparent!important;border:none;font-family:Fira Mono,Menlo,Monaco,Consolas,monospace;line-height:1.6;white-space:pre;word-break:break-all;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.vriend-preview-bg[data-v-fe9a8021]{background:#23283a;border:1px solid #232b3e}.vriend-copy-btn[data-v-fe9a8021]{background:#fff!important;border:1px solid #a5b4fc!important;font-weight:600;transition:background .15s,color .15s;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:pointer}.card-body[data-v-fe9a8021]{min-height:300px;display:flex;flex-direction:column}.vriend-code-block[data-v-ae4367b3],pre.vriend-pre[data-v-ae4367b3],pre.vriend-pre code[data-v-ae4367b3]{background:#181c22!important;color:#e6e6f0!important;border-radius:.5rem;border:1px solid #23262e}.vriend-code-header[data-v-ae4367b3]{background:#23262e!important;border-top-left-radius:.5rem;border-top-right-radius:.5rem;padding:.5rem 1rem;font-size:1em;line-height:1.5}.dashboard-bg[data-v-e4bbb045]{display:flex;align-items:flex-start;justify-content:center;padding:2rem 0}.dashboard-container[data-v-e4bbb045]{width:100%;max-width:1400px;padding:0 2rem;margin:0 auto;display:flex;flex-direction:column}.dashboard-header[data-v-e4bbb045]{margin-bottom:1.5rem}.dashboard-content[data-v-e4bbb045]{min-height:400px;background:#23283a;border-radius:1.25rem;border:1px solid #232b3e;transition:box-shadow .2s;box-shadow:0 4px 24px #1e293b1a}.oauth-app-card[data-v-e4bbb045]{min-height:180px;display:flex;flex-direction:column;justify-content:flex-start;background:linear-gradient(120deg,#23283a 70%,#232b3e);border:1px solid #232b3e;color:#f3f6fa;transition:box-shadow .2s,border-color .2s;border-radius:1rem}.oauth-app-card .badge[data-v-e4bbb045]{font-size:.95em}.btn-outline-primary[data-v-e4bbb045]{border-color:#60a5fa;color:#60a5fa;background:transparent;border-radius:.5rem}.btn-outline-primary[data-v-e4bbb045]:hover,.btn-outline-primary[data-v-e4bbb045]:focus{background:#2563eb;color:#fff}.btn-outline-danger[data-v-e4bbb045]{border-color:#f87171;color:#f87171;background:transparent;border-radius:.5rem}.btn-outline-danger[data-v-e4bbb045]:hover,.btn-outline-danger[data-v-e4bbb045]:focus{background:#dc2626;color:#fff}.oauth-app-summary[data-v-e4bbb045]{background:#23283a;border:1px solid #232b3e;border-radius:1rem}.fade-enter-active[data-v-e4bbb045],.fade-leave-active[data-v-e4bbb045]{transition:opacity .2s}.fade-enter-from[data-v-e4bbb045],.fade-leave-to[data-v-e4bbb045]{opacity:0}.oauth-endpoints-list[data-v-e4bbb045]{background:#232b3e;border-radius:.5rem;padding:.75rem 1rem;margin-bottom:.5rem;font-size:.75em}.vriend-code-block[data-v-e4bbb045]{background:#181c2a;border:1px solid #232b3e;border-radius:.5rem;box-shadow:0 2px 12px #1e293b1a;margin-bottom:1.25rem}.organization-header[data-v-e4bbb045]{background:linear-gradient(135deg,#1e293b,#334155);border:1px solid #475569;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 20px #0000001a;position:relative;overflow:hidden}.organization-header[data-v-e4bbb045]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#06b6d4,#10b981)}.organization-name[data-v-e4bbb045]{color:#f1f5f9;font-size:1.75rem;font-weight:600;letter-spacing:-.025em}.org-icon[data-v-e4bbb045]{background:#3b82f61a;border-radius:50%;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border:2px solid rgba(59,130,246,.2)}.organization-header .badge[data-v-e4bbb045]{font-size:.75rem;padding:.5rem 1rem;border-radius:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.organization-header small[data-v-e4bbb045]{color:#cbd5e1;font-size:.875rem;margin-top:.25rem}.card-header h5[data-v-e4bbb045]{color:var(--bs-primary-text-emphasis);font-weight:600}.card-header small[data-v-e4bbb045]{color:#64748b}.bg-light code[data-v-e4bbb045]{background:#f8f9fa;color:#495057;padding:.125rem .25rem;border-radius:.25rem;font-size:.875rem}.app-wrapper[data-v-e340e8a3]{min-height:100vh;display:flex;flex-direction:column}.main-content[data-v-e340e8a3]{flex:1;position:relative}.loading-overlay[data-v-e340e8a3]{position:absolute;top:0;right:0;bottom:0;left:0;background:#1e1e1eb3;display:flex;align-items:center;justify-content:center;z-index:2000;padding:100px}
