.adminbar[data-v-ed796f5a]{position:fixed;top:0;left:0;right:0;z-index:350;height:44px;display:flex;align-items:center;padding:0 .75rem 0 1rem;gap:.75rem;background:#1c1a17;border-bottom:1px solid rgba(255,255,255,.06);-webkit-user-select:none;user-select:none}@media (max-width: 768px){.adminbar[data-v-ed796f5a]{display:none}}.adminbar__brand[data-v-ed796f5a]{display:flex;align-items:center;gap:.5rem;cursor:pointer;flex-shrink:0}.adminbar__logo-mark[data-v-ed796f5a]{width:22px;height:22px}.adminbar__logo-mark svg[data-v-ed796f5a]{width:100%;height:100%}.adminbar__site-name[data-v-ed796f5a]{font-size:.8125rem;font-weight:700;color:#fff;letter-spacing:-.01em}.adminbar__site-sub[data-v-ed796f5a]{font-size:10px;font-weight:500;color:#ffffff4d;letter-spacing:.04em}@media (max-width: 1024px){.adminbar__site-sub[data-v-ed796f5a]{display:none}}.adminbar__search[data-v-ed796f5a]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:3px;color:#ffffff73;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease;flex-shrink:0}.adminbar__search svg[data-v-ed796f5a]{width:14px;height:14px}.adminbar__search[data-v-ed796f5a]:hover{background:#ffffff1a;border-color:#ffffff26;color:#ffffffbf}.adminbar__spacer[data-v-ed796f5a]{flex:1}.adminbar__right[data-v-ed796f5a]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.adminbar__user[data-v-ed796f5a]{display:flex;align-items:center;gap:.5rem}.adminbar__avatar[data-v-ed796f5a]{width:24px;height:24px;border-radius:3px;background:#b5893a24;border:1px solid rgba(181,137,58,.24);color:#b5893a;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.adminbar__username[data-v-ed796f5a]{font-size:.6875rem;font-weight:500;color:#ffffff73;white-space:nowrap}.adminbar__sep[data-v-ed796f5a]{width:1px;height:16px;background:#ffffff1a}.adminbar__logout[data-v-ed796f5a]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:3px;background:#ffffff0d;color:#ffffff73;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.adminbar__logout svg[data-v-ed796f5a]{width:14px;height:14px}.adminbar__logout[data-v-ed796f5a]:hover{background:#c0392b24;border-color:#c0392b59;color:#c0392be6}.search-overlay[data-v-8630828f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0a09088c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;padding-top:10vh;animation:overlay-in-8630828f .12s ease}@media (max-width: 520px){.search-overlay[data-v-8630828f]{padding-top:0;align-items:flex-end}}@keyframes overlay-in-8630828f{0%{opacity:0}to{opacity:1}}.search-modal[data-v-8630828f]{width:100%;max-width:600px;background:#fff;border:1px solid #e2dfd7;border-radius:3px;box-shadow:0 16px 40px #0000001c,0 4px 12px #0000000f;overflow:hidden;animation:modal-in-8630828f .16s cubic-bezier(.16,1,.3,1)}@media (max-width: 520px){.search-modal[data-v-8630828f]{max-width:100%;border-radius:3px 3px 0 0;border-bottom:none;animation:modal-up-8630828f .22s cubic-bezier(.16,1,.3,1)}}.search-modal__header[data-v-8630828f]{display:flex;align-items:center;gap:.75rem;padding:1rem;border-bottom:1px solid #e2dfd7}.search-modal__icon[data-v-8630828f]{width:16px;height:16px;color:#b5893a;flex-shrink:0}.search-modal__input[data-v-8630828f]{flex:1;background:transparent;border:none;outline:none;font-size:.9375rem;color:#1a1916;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-width:0}.search-modal__input[data-v-8630828f]::placeholder{color:#a8a49e}.search-modal__esc[data-v-8630828f]{padding:2px .5rem;background:transparent;border:1px solid #e2dfd7;border-radius:3px;font-size:.6875rem;color:#a8a49e;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;flex-shrink:0;line-height:1.6;transition:border-color .2s ease,color .2s ease}.search-modal__esc[data-v-8630828f]:hover{border-color:#ccc9c0;color:#6b6860}.search-modal__filters[data-v-8630828f]{display:flex;align-items:center;gap:.25rem;padding:.5rem 1rem;border-bottom:1px solid #e2dfd7;overflow-x:auto;scrollbar-width:none}.search-modal__filters[data-v-8630828f]::-webkit-scrollbar{display:none}.search-modal__body[data-v-8630828f]{max-height:380px;overflow-y:auto}@media (max-width: 520px){.search-modal__body[data-v-8630828f]{max-height:52vh}}.search-modal__body[data-v-8630828f]{scrollbar-width:thin;scrollbar-color:#e2dfd7 transparent}.search-modal__body[data-v-8630828f]::-webkit-scrollbar{width:3px}.search-modal__body[data-v-8630828f]::-webkit-scrollbar-thumb{background:#e2dfd7;border-radius:9999px}.search-modal__meta[data-v-8630828f]{padding:.75rem 1rem .25rem;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#a8a49e}.search-modal__empty[data-v-8630828f]{padding:2.5rem 1rem;text-align:center}.search-modal__empty p[data-v-8630828f]{font-size:.8125rem;color:#6b6860;margin-bottom:1rem}.search-modal__suggestions[data-v-8630828f]{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.search-modal__suggestions span[data-v-8630828f]{font-size:.6875rem;color:#a8a49e}.search-modal__suggestions button[data-v-8630828f]{padding:3px .75rem;background:#eeece7;border:1px solid #e2dfd7;border-radius:9999px;font-size:.6875rem;color:#6b6860;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background .2s ease,border-color .2s ease,color .2s ease}.search-modal__suggestions button[data-v-8630828f]:hover{background:#fdf8f0;border-color:#e8d5b0;color:#b5893a}.search-modal__footer[data-v-8630828f]{display:flex;align-items:center;gap:1rem;padding:.5rem 1rem;border-top:1px solid #e2dfd7;background:#eeece7}.search-modal__footer span[data-v-8630828f]{display:inline-flex;align-items:center;gap:4px;font-size:.6875rem;color:#a8a49e}.search-modal__footer span kbd[data-v-8630828f]{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 3px;background:#fff;border:1px solid #e2dfd7;border-radius:3px;font-size:10px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#6b6860}.search-modal__ai-badge[data-v-8630828f]{margin-left:auto;padding:2px .5rem;background:#fdf8f0;border:1px solid #e8d5b0;border-radius:9999px;font-size:10px;font-weight:600;color:#b5893a;letter-spacing:.05em}@keyframes modal-in-8630828f{0%{opacity:0;transform:translateY(-6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modal-up-8630828f{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.search-filter[data-v-8630828f]{padding:4px .75rem;background:transparent;border:1px solid #e2dfd7;border-radius:9999px;font-size:.6875rem;font-weight:500;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#a8a49e;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .2s ease,border-color .2s ease,color .2s ease}.search-filter[data-v-8630828f]:hover{background:#eeece7;color:#6b6860;border-color:#ccc9c0}.search-filter--active[data-v-8630828f]{background:#fdf8f0;border-color:#e8d5b0;color:#b5893a;font-weight:600}.search-filter--active[data-v-8630828f]:hover{background:#fdf8f0;color:#b5893a}.search-result[data-v-8630828f]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .2s ease}.search-result--selected[data-v-8630828f]{background:#fafaf8}.search-result--selected .search-result__arrow[data-v-8630828f]{opacity:1;transform:translate(0)}.search-result--inactive[data-v-8630828f]{opacity:.38;cursor:default}.search-result__body[data-v-8630828f]{display:flex;flex-direction:column;flex:1;min-width:0;gap:2px}.search-result__name[data-v-8630828f]{font-size:.8125rem;font-weight:600;color:#1a1916;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result__desc[data-v-8630828f]{font-size:.6875rem;color:#a8a49e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.search-result__cat[data-v-8630828f]{padding:2px .5rem;background:#eeece7;border:1px solid #e2dfd7;border-radius:9999px;font-size:10px;font-weight:500;color:#a8a49e;white-space:nowrap;flex-shrink:0}.search-result__locked[data-v-8630828f]{font-size:.6875rem;color:#a8a49e;flex-shrink:0}.search-result__arrow[data-v-8630828f]{width:12px;height:12px;color:#b5893a;flex-shrink:0;opacity:0;transform:translate(-3px);transition:opacity .2s ease,transform .2s ease}.topbar[data-v-8c94dd21]{display:none}@media (max-width: 768px){.topbar[data-v-8c94dd21]{position:fixed;top:0;left:0;right:0;z-index:300;display:flex;align-items:center;height:52px;padding:0 1rem;background:#1c1a17;border-bottom:1px solid rgba(255,255,255,.07)}}.topbar__hamburger[data-v-8c94dd21],.topbar__search-btn[data-v-8c94dd21]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:#ffffff80;border-radius:3px;transition:color .2s ease,background .2s ease}.topbar__hamburger svg[data-v-8c94dd21],.topbar__search-btn svg[data-v-8c94dd21]{width:20px;height:20px}.topbar__hamburger[data-v-8c94dd21]:hover,.topbar__search-btn[data-v-8c94dd21]:hover{color:#fff;background:#ffffff12}.topbar__logo[data-v-8c94dd21]{flex:1;display:flex;align-items:center;gap:.5rem;justify-content:center;cursor:pointer}.topbar__logo-mark[data-v-8c94dd21]{width:22px;height:22px}.topbar__logo-mark svg[data-v-8c94dd21]{width:100%;height:100%}.topbar__logo-name[data-v-8c94dd21]{font-size:.8125rem;font-weight:700;color:#fff;letter-spacing:-.01em}.sidebar-backdrop[data-v-8c94dd21]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.backdrop-enter-active[data-v-8c94dd21],.backdrop-leave-active[data-v-8c94dd21]{transition:opacity .25s ease}.backdrop-enter-from[data-v-8c94dd21],.backdrop-leave-to[data-v-8c94dd21]{opacity:0}.sidebar[data-v-8c94dd21]{position:fixed;top:44px;bottom:0;left:0;z-index:220;width:220px;background:#1c1a17;border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;-webkit-user-select:none;user-select:none}@media (max-width: 768px){.sidebar[data-v-8c94dd21]{top:0;width:220px!important;transform:translate(-100%);transition:transform .28s cubic-bezier(.4,0,.2,1);box-shadow:none}}@media (max-width: 768px){.sidebar--mobile-open[data-v-8c94dd21]{transform:translate(0);box-shadow:20px 0 60px #00000073}}.sidebar__mobile-header[data-v-8c94dd21]{display:none}@media (max-width: 768px){.sidebar__mobile-header[data-v-8c94dd21]{display:flex;align-items:center;height:52px;padding:0 .75rem 0 1rem;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}}.sidebar__mobile-title[data-v-8c94dd21]{flex:1;font-size:.8125rem;font-weight:600;color:#ffffff80;letter-spacing:.02em}.sidebar__mobile-close[data-v-8c94dd21]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:3px;color:#ffffff59;transition:color .2s ease,background .2s ease}.sidebar__mobile-close svg[data-v-8c94dd21]{width:14px;height:14px}.sidebar__mobile-close[data-v-8c94dd21]:hover{color:#fff;background:#ffffff12}.sidebar__nav[data-v-8c94dd21]{flex:1;min-height:0;display:flex;flex-direction:column;padding:.75rem .5rem;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.sidebar__nav[data-v-8c94dd21]::-webkit-scrollbar{width:2px}.sidebar__nav[data-v-8c94dd21]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:9999px}.sidebar__spacer[data-v-8c94dd21]{flex:1;min-height:1rem}.sidebar__item[data-v-8c94dd21]{position:relative;display:flex;align-items:center;gap:.75rem;height:36px;padding:0 .75rem;border-radius:3px;color:#ffffff7a;font-size:.8125rem;font-weight:500;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:background .2s ease,color .2s ease}.sidebar__item[data-v-8c94dd21]:hover{background:#ffffff0d;color:#ffffffe0}.sidebar__item:hover .sidebar__item-icon[data-v-8c94dd21]{color:#ffffffa6}.sidebar__item--active[data-v-8c94dd21]{background:#b5893a1a;color:#b5893a}.sidebar__item--active[data-v-8c94dd21]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:18px;background:#b5893a;border-radius:0 2px 2px 0}.sidebar__item--active .sidebar__item-icon[data-v-8c94dd21]{color:#b5893a}.sidebar__item--active[data-v-8c94dd21]:hover{background:#b5893a21;color:#b5893a}.sidebar__item-icon[data-v-8c94dd21]{width:16px;height:16px;flex-shrink:0;color:#ffffff47;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.sidebar__item-icon svg[data-v-8c94dd21]{width:16px;height:16px}.sidebar__item-label[data-v-8c94dd21]{flex:1;overflow:hidden;text-overflow:ellipsis}.sidebar__section[data-v-8c94dd21]{margin-top:1rem;flex-shrink:0}.sidebar__section-hd[data-v-8c94dd21]{display:flex;align-items:center;width:100%;height:24px;padding:0 .75rem;background:transparent;border:none;cursor:pointer;flex-shrink:0}.sidebar__section-hd--static[data-v-8c94dd21]{cursor:default;margin-top:.25rem}.sidebar__section-label[data-v-8c94dd21]{flex:1;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff38;text-align:left;white-space:nowrap}.sidebar__section-chevron[data-v-8c94dd21]{width:11px;height:11px;color:#fff3;flex-shrink:0;transition:transform .2s ease;transform:rotate(-90deg)}.sidebar__section-chevron.open[data-v-8c94dd21]{transform:rotate(0)}.sidebar__sub-list[data-v-8c94dd21]{position:relative;display:flex;flex-direction:column;padding:2px 0 2px .5rem;flex-shrink:0}.sidebar__sub-list[data-v-8c94dd21]:before{content:"";position:absolute;left:22px;top:4px;bottom:4px;width:1px;background:#ffffff12}.sidebar__sub-item[data-v-8c94dd21]{display:flex;align-items:center;gap:.5rem;height:30px;padding:0 .5rem 0 1.75rem;border-radius:3px;color:#ffffff61;font-size:.6875rem;font-weight:400;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:background .2s ease,color .2s ease}.sidebar__sub-item[data-v-8c94dd21]:hover:not(.sidebar__sub-item--locked){background:#ffffff0a;color:#ffffffb8}.sidebar__sub-item--active[data-v-8c94dd21]{color:#b5893a;font-weight:500;background:#b5893a12}.sidebar__sub-item--locked[data-v-8c94dd21]{opacity:.35;cursor:default}.sidebar__sub-label[data-v-8c94dd21]{flex:1;overflow:hidden;text-overflow:ellipsis}.sidebar__sub-lock[data-v-8c94dd21]{width:11px;height:11px;flex-shrink:0;color:#fff3}.sidebar__mobile-logout[data-v-8c94dd21]{display:none;flex-shrink:0}@media (max-width: 768px){.sidebar__mobile-logout[data-v-8c94dd21]{display:flex;align-items:center;gap:.5rem;height:36px;padding:0 .75rem;margin-top:.75rem;border-radius:3px;background:transparent;border:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8125rem;font-weight:500;color:#c0392b8c;cursor:pointer;transition:color .2s ease,background .2s ease}.sidebar__mobile-logout svg[data-v-8c94dd21]{width:15px;height:15px}.sidebar__mobile-logout[data-v-8c94dd21]:hover{color:#c0392b;background:#c0392b12}}.app-layout[data-v-8a39b483]{display:flex;min-height:100dvh}.app-layout__main[data-v-8a39b483]{flex:1;min-width:0;margin-top:44px;margin-left:220px;overflow-y:auto}@media (max-width: 768px){.app-layout__main[data-v-8a39b483]{margin-left:0;margin-top:52px}}.home[data-v-042fccab]{padding:2rem 0 6rem}@media (max-width: 768px){.home[data-v-042fccab]{padding:1.25rem 0 4rem}}.home__inner[data-v-042fccab]{max-width:1120px;margin:0 auto;padding:0 1.5rem;display:flex;flex-direction:column;gap:2.5rem}.home__hero[data-v-042fccab]{display:flex;flex-direction:column;gap:.75rem}.home__hero-text[data-v-042fccab]{display:flex;flex-direction:column;gap:.25rem}.home__hero-title[data-v-042fccab]{font-size:1.625rem;font-weight:700;letter-spacing:-.025em;color:#1a1916;line-height:1.2}.home__hero-sub[data-v-042fccab]{font-size:.8125rem;color:#a8a49e}.home__searchbar[data-v-042fccab]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fff;border:1px solid #e2dfd7;border-radius:3px;box-shadow:0 1px 4px #00000012,0 1px 2px #0000000a;cursor:pointer;text-align:left;width:100%;transition:border-color .2s ease,box-shadow .2s ease}.home__searchbar[data-v-042fccab]:hover{border-color:#e8d5b0;box-shadow:0 0 0 3px #b5893a1a,0 1px 4px #00000012,0 1px 2px #0000000a}.home__searchbar-icon[data-v-042fccab]{width:18px;height:18px;color:#b5893a;flex-shrink:0}.home__searchbar-icon svg[data-v-042fccab]{width:100%;height:100%}.home__searchbar-placeholder[data-v-042fccab]{flex:1;font-size:.8125rem;color:#a8a49e;text-align:left;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (max-width: 520px){.home__searchbar-placeholder[data-v-042fccab]{font-size:.6875rem}}.home__searchbar-right[data-v-042fccab]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.home__searchbar-ai[data-v-042fccab]{display:inline-flex;align-items:center;gap:4px;padding:3px .5rem;background:#fdf8f0;border:1px solid #e8d5b0;border-radius:9999px;font-size:10px;font-weight:600;color:#b5893a;letter-spacing:.04em}.home__searchbar-ai svg[data-v-042fccab]{width:10px;height:10px}@media (max-width: 520px){.home__searchbar-ai[data-v-042fccab]{display:none}}.home kbd[data-v-042fccab]{padding:2px .5rem;background:#eeece7;border:1px solid #e2dfd7;border-radius:3px;font-size:.6875rem;color:#a8a49e;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (max-width: 520px){.home kbd[data-v-042fccab]{display:none}}.home__filters[data-v-042fccab]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.home__filter[data-v-042fccab]{display:inline-flex;align-items:center;gap:.5rem;padding:5px .75rem;background:#fff;border:1px solid #e2dfd7;border-radius:9999px;font-size:.6875rem;font-weight:500;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#6b6860;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.home__filter[data-v-042fccab]:hover{background:#fafaf8;border-color:#ccc9c0;color:#1a1916}.home__filter--active[data-v-042fccab]{background:#fdf8f0;border-color:#e8d5b0;color:#b5893a;font-weight:600}.home__filter--active[data-v-042fccab]:hover{background:#fdf8f0;border-color:#b5893a;color:#b5893a}.home__filter-count[data-v-042fccab]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 5px;background:#0000000d;border-radius:9999px;font-size:10px;font-weight:600;line-height:1}.home__filter--active .home__filter-count[data-v-042fccab]{background:#b5893a1f;color:#b5893a}.home__section[data-v-042fccab]{display:flex;flex-direction:column;gap:1rem}.home__section--soon[data-v-042fccab]{opacity:.5}.home__section-header[data-v-042fccab]{display:flex;align-items:center;gap:.75rem}.home__section-icon[data-v-042fccab]{width:14px;height:14px;color:#b5893a;flex-shrink:0}.home__section-icon[data-v-042fccab] svg{width:100%;height:100%}.home__section-title[data-v-042fccab]{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a8a49e;white-space:nowrap}.home__section-count[data-v-042fccab]{font-size:.6875rem;font-weight:600;color:#a8a49e;background:#eeece7;border:1px solid #e2dfd7;border-radius:9999px;padding:1px .5rem;min-width:20px;text-align:center;line-height:1.7;flex-shrink:0}.home__section-line[data-v-042fccab]{flex:1;height:1px;background:#e2dfd7}.home__grid[data-v-042fccab]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (max-width: 1024px){.home__grid[data-v-042fccab]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.home__grid[data-v-042fccab]{grid-template-columns:1fr}}.home__grid--soon[data-v-042fccab]{grid-template-columns:repeat(3,1fr)}@media (max-width: 1024px){.home__grid--soon[data-v-042fccab]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.home__grid--soon[data-v-042fccab]{grid-template-columns:1fr}}.mod-card[data-v-042fccab]{position:relative;display:flex;flex-direction:column;gap:1rem;padding:1.5rem;border:1px solid #e2dfd7;background:#fff;box-shadow:0 1px 3px #00000012,0 4px 14px #0000000d;cursor:pointer;transition:border-color .2s ease,box-shadow .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1),background .2s ease}.mod-card[data-v-042fccab]:hover{border-color:#e8d5b0;box-shadow:0 6px 20px #00000017,0 2px 6px #0000000d;transform:translateY(-2px)}.mod-card:hover .mod-card__icon-wrap[data-v-042fccab]{background:#fdf8f0;border-color:#e8d5b0}.mod-card:hover .mod-card__icon[data-v-042fccab]{color:#b5893a}.mod-card:hover .mod-card__cta[data-v-042fccab]{gap:.5rem;color:#b5893a}.mod-card--locked[data-v-042fccab]{cursor:default;box-shadow:none}.mod-card--locked[data-v-042fccab]:hover{border-color:#e2dfd7;box-shadow:none;transform:none}.mod-card__icon-wrap[data-v-042fccab]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;background:#eeece7;border:1px solid #e2dfd7;border-radius:3px;transition:background .2s ease,border-color .2s ease}.mod-card__icon[data-v-042fccab]{width:18px;height:18px;color:#6b6860;transition:color .2s ease}.mod-card__icon[data-v-042fccab] svg{width:100%;height:100%}.mod-card__body[data-v-042fccab]{display:flex;flex-direction:column;flex:1;gap:.5rem}.mod-card__name[data-v-042fccab]{font-size:.9375rem;font-weight:600;line-height:1.3;letter-spacing:-.015em;color:#1a1916}.mod-card__desc[data-v-042fccab]{font-size:.8125rem;line-height:1.6;color:#6b6860;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mod-card__footer[data-v-042fccab]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:1rem;border-top:1px solid #e2dfd7;margin-top:auto}.mod-card__badge[data-v-042fccab]{padding:3px .5rem;border:1px solid;border-radius:9999px;font-size:.6875rem;font-weight:500;letter-spacing:.02em}.mod-card__badge--active[data-v-042fccab]{background:#fdf8f0;border-color:#e8d5b0;color:#b5893a}.mod-card__badge--soon[data-v-042fccab]{background:transparent;border-color:#e2dfd7;color:#a8a49e}.mod-card__cta[data-v-042fccab]{display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:600;letter-spacing:.02em;color:#a8a49e;transition:color .2s ease,gap .2s ease}.mod-card__cta svg[data-v-042fccab]{width:12px;height:12px}.settings[data-v-d000613e]{padding:2.5rem 0 6rem}.settings__inner[data-v-d000613e]{max-width:1120px;margin:0 auto;padding:0 1.5rem;max-width:720px}.settings__header[data-v-d000613e]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:2rem;flex-wrap:wrap;align-items:flex-start}.settings__title[data-v-d000613e]{font-size:1.625rem;font-weight:700;letter-spacing:-.025em;color:#1a1916;margin-bottom:.5rem}.settings__desc[data-v-d000613e]{font-size:.8125rem;color:#6b6860;line-height:1.6}.settings__summary[data-v-d000613e]{display:flex;align-items:center;padding:.75rem 1rem;background:#fff;border:1px solid #e2dfd7;border-radius:3px;box-shadow:0 1px 2px #0000000d;white-space:nowrap}.settings__summary-item[data-v-d000613e]{font-size:.6875rem;font-weight:500;color:#6b6860}.settings__section[data-v-d000613e]{display:flex;flex-direction:column;gap:1rem;margin-bottom:.5rem}.settings__section-head[data-v-d000613e]{display:flex;flex-direction:column;gap:.25rem}.settings__section-title-text[data-v-d000613e]{font-size:.8125rem;font-weight:700;color:#1a1916;letter-spacing:-.01em}.settings__section-sub[data-v-d000613e]{font-size:.6875rem;color:#a8a49e;line-height:1.6}.settings__card-simple[data-v-d000613e]{background:#fff;border:1px solid #e2dfd7;border-radius:3px;box-shadow:0 1px 3px #00000012,0 4px 14px #0000000d;padding:1.25rem 1.5rem}.settings__input-row[data-v-d000613e]{display:flex;gap:.75rem}.settings__input-row .settings__input[data-v-d000613e]{flex:1}.settings__field-error[data-v-d000613e]{font-size:.6875rem;color:#c0392b;margin-top:.25rem}.settings__modules[data-v-d000613e]{background:#fff;border:1px solid #e2dfd7;border-radius:3px;box-shadow:0 1px 3px #00000012,0 4px 14px #0000000d;overflow:hidden;margin-bottom:1.25rem}.settings__module[data-v-d000613e]{padding:1.5rem;border-bottom:1px solid #e2dfd7;transition:opacity .2s ease}.settings__module[data-v-d000613e]:last-child{border-bottom:none}.settings__module--inactive[data-v-d000613e]{opacity:.5}.settings__module-top[data-v-d000613e]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.settings__module-info[data-v-d000613e]{flex:1;min-width:0}.settings__module-name[data-v-d000613e]{font-size:.9375rem;font-weight:600;color:#1a1916;letter-spacing:-.01em}.settings__module-id[data-v-d000613e]{font-size:.6875rem;color:#a8a49e;font-family:ui-monospace,SF Mono,monospace;margin-top:2px}.settings__module-badge[data-v-d000613e]{font-size:.6875rem;font-weight:500;padding:3px .5rem;border-radius:9999px;border:1px solid}.settings__module-badge--ok[data-v-d000613e]{background:#f0faf5;color:#2d7d52;border-color:#2d7d5240}.settings__module-badge--missing[data-v-d000613e]{background:transparent;color:#a8a49e;border-color:#e2dfd7}.settings__field[data-v-d000613e]{display:flex;flex-direction:column;gap:.5rem}.settings__label[data-v-d000613e]{font-size:.6875rem;font-weight:600;color:#6b6860;letter-spacing:.05em;text-transform:uppercase}.settings__input[data-v-d000613e]{height:36px;padding:0 .75rem;border:1px solid #ccc9c0;border-radius:3px;background:#eeece7;color:#1a1916;font-size:.8125rem;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}.settings__input[data-v-d000613e]::placeholder{color:#a8a49e}.settings__input[data-v-d000613e]:focus{outline:none;border-color:#b5893a80;box-shadow:0 0 0 3px #b5893a14}.settings__input--mono[data-v-d000613e]{font-family:ui-monospace,SF Mono,monospace;font-size:.6875rem;letter-spacing:.02em}.settings__toggle[data-v-d000613e]{position:relative;cursor:pointer;flex-shrink:0}.settings__toggle-input[data-v-d000613e]{position:absolute;opacity:0;width:0;height:0}.settings__toggle-input:checked+.settings__toggle-track[data-v-d000613e]{background:#b5893a;border-color:#b5893a}.settings__toggle-input:checked+.settings__toggle-track .settings__toggle-thumb[data-v-d000613e]{transform:translate(14px);background:#fff}.settings__toggle-track[data-v-d000613e]{display:block;width:32px;height:18px;border-radius:9999px;background:#eeece7;border:1px solid #ccc9c0;transition:background .2s ease,border-color .2s ease;position:relative}.settings__toggle-thumb[data-v-d000613e]{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:9999px;background:#a8a49e;transition:transform .2s ease,background .2s ease}.settings__actions[data-v-d000613e]{display:flex;justify-content:flex-end;gap:.75rem;margin-bottom:2.5rem}.settings__log[data-v-d000613e]{border:1px solid #e2dfd7;border-radius:3px;background:#fff;box-shadow:0 1px 3px #00000012,0 4px 14px #0000000d;overflow:hidden;margin-bottom:2.5rem}.settings__log-header[data-v-d000613e]{padding:1.25rem 1.5rem;border-bottom:1px solid #e2dfd7;display:flex;flex-direction:column;gap:.75rem}.settings__log-title-row[data-v-d000613e]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.settings__log-title[data-v-d000613e]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:700;color:#1a1916;letter-spacing:-.01em}.settings__log-title svg[data-v-d000613e]{width:15px;height:15px;color:#a8a49e;flex-shrink:0}.settings__log-count[data-v-d000613e]{font-size:.6875rem;font-weight:500;color:#a8a49e;padding:2px .5rem;border-radius:9999px;background:#eeece7;border:1px solid #e2dfd7}.settings__log-count--has[data-v-d000613e]{background:#fef2f2;border-color:#c0392b40;color:#c0392b}.settings__log-desc[data-v-d000613e]{font-size:.6875rem;color:#a8a49e;line-height:1.6}.settings__log-actions[data-v-d000613e]{display:flex;gap:.5rem;flex-wrap:wrap}.settings__log-empty[data-v-d000613e]{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.5rem;padding:2.5rem;color:#a8a49e}.settings__log-empty svg[data-v-d000613e]{width:28px;height:28px;color:#2d7d52;opacity:.6}.settings__log-empty span[data-v-d000613e]{font-size:.8125rem}.settings__log-list[data-v-d000613e]{display:flex;flex-direction:column}.settings__log-entry[data-v-d000613e]{border-bottom:1px solid #e2dfd7}.settings__log-entry[data-v-d000613e]:last-child{border-bottom:none}.settings__log-entry--error[data-v-d000613e]{border-left:2px solid #c0392b}.settings__log-entry--warn[data-v-d000613e]{border-left:2px solid #b5893a}.settings__log-entry--info[data-v-d000613e]{border-left:2px solid #a8a49e}.settings__log-row[data-v-d000613e]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1.25rem;background:transparent;text-align:left;cursor:pointer;transition:background .2s ease;flex-wrap:wrap}.settings__log-row[data-v-d000613e]:hover{background:#eeece7}@media (max-width: 520px){.settings__log-row[data-v-d000613e]{gap:.5rem;padding:.75rem 1rem}}.settings__log-badge[data-v-d000613e]{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px .5rem;border-radius:2px}.settings__log-badge--error[data-v-d000613e]{background:#fef2f2;color:#c0392b;border:1px solid rgba(192,57,43,.3)}.settings__log-badge--warn[data-v-d000613e]{background:#fdf8f0;color:#b5893a;border:1px solid #e8d5b0}.settings__log-badge--info[data-v-d000613e]{background:#eeece7;color:#6b6860;border:1px solid #e2dfd7}.settings__log-code[data-v-d000613e]{flex-shrink:0;font-family:ui-monospace,SF Mono,monospace;font-size:.6875rem;font-weight:600;color:#6b6860;letter-spacing:.04em}.settings__log-module[data-v-d000613e]{flex-shrink:0;font-size:.6875rem;color:#a8a49e;font-family:ui-monospace,SF Mono,monospace;background:#eeece7;border:1px solid #e2dfd7;border-radius:2px;padding:1px .25rem}.settings__log-msg[data-v-d000613e]{flex:1;font-size:.6875rem;color:#6b6860;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.settings__log-ts[data-v-d000613e]{flex-shrink:0;font-size:.6875rem;color:#a8a49e;font-family:ui-monospace,SF Mono,monospace;white-space:nowrap}@media (max-width: 520px){.settings__log-ts[data-v-d000613e]{display:none}}.settings__log-chevron[data-v-d000613e]{flex-shrink:0;width:14px;height:14px;color:#a8a49e;transition:transform .2s ease}.settings__log-chevron--open[data-v-d000613e]{transform:rotate(180deg)}.settings__log-detail[data-v-d000613e]{padding:.75rem 1.25rem 1rem;background:#eeece7;border-top:1px solid #e2dfd7;display:flex;flex-direction:column;gap:.25rem}.settings__log-detail-label[data-v-d000613e]{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a8a49e}.settings__log-detail-text[data-v-d000613e]{font-family:ui-monospace,SF Mono,monospace;font-size:.6875rem;color:#6b6860;line-height:1.6;white-space:pre-wrap;word-break:break-all}.settings__btn[data-v-d000613e]{display:inline-flex;align-items:center;gap:.5rem;height:36px;padding:0 1rem;border-radius:3px;font-size:.8125rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background .2s ease,color .2s ease,border-color .2s ease}.settings__btn svg[data-v-d000613e]{width:13px;height:13px}.settings__btn--sm[data-v-d000613e]{height:30px;padding:0 .75rem;font-size:.6875rem}.settings__btn--ghost[data-v-d000613e]{background:transparent;border-color:#e2dfd7;color:#6b6860}.settings__btn--ghost[data-v-d000613e]:hover:not(:disabled){background:#eeece7;color:#1a1916}.settings__btn--ghost[data-v-d000613e]:disabled{opacity:.35;cursor:not-allowed}.settings__btn--primary[data-v-d000613e]{background:#b5893a;color:#fff}.settings__btn--primary[data-v-d000613e]:hover:not(:disabled){background:#9a7332}.settings__btn--primary[data-v-d000613e]:disabled{opacity:.35;cursor:not-allowed}.settings__version-footer[data-v-d000613e]{padding-top:1.5rem;border-top:1px solid #e2dfd7}.settings__release[data-v-d000613e]{display:flex;flex-direction:column;gap:.75rem}.settings__release-row[data-v-d000613e]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.settings__release-label[data-v-d000613e]{font-size:.8125rem;color:#a8a49e;flex-shrink:0}.settings__release-value[data-v-d000613e]{font-size:.8125rem;color:#6b6860}.settings__release-value--badge[data-v-d000613e]{padding:2px .5rem;border-radius:2px;background:#fdf8f0;border:1px solid #e8d5b0;color:#b5893a;font-weight:600;font-size:.6875rem}.settings__release-value--mono[data-v-d000613e]{font-family:monospace;font-size:.6875rem;color:#a8a49e}.history[data-v-b0a0e168]{display:flex;height:calc(100dvh - 64px);overflow:hidden}.history__sidebar[data-v-b0a0e168]{display:flex;flex-direction:column;width:300px;flex-shrink:0;border-right:1px solid #e2dfd7;background:#fff;overflow:hidden}@media (max-width: 768px){.history__sidebar[data-v-b0a0e168]{width:100%;display:var(--v36201040)}}.history__sidebar-head[data-v-b0a0e168]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.25rem .75rem;flex-shrink:0}.history__title[data-v-b0a0e168]{font-size:.9375rem;font-weight:700;color:#1a1916;letter-spacing:-.01em}.history__clear[data-v-b0a0e168]{font-size:.6875rem;color:#a8a49e;background:transparent;border:none;cursor:pointer;padding:2px .5rem;border-radius:3px;transition:color .2s ease,background .2s ease}.history__clear[data-v-b0a0e168]:hover{color:#c0392b;background:#c0392b14}.history__clear--confirm[data-v-b0a0e168]{color:#c0392b;background:#c0392b1a}.history__search-wrap[data-v-b0a0e168]{position:relative;padding:0 1rem .75rem;flex-shrink:0}.history__search-icon[data-v-b0a0e168]{position:absolute;left:1.75rem;top:50%;transform:translateY(-50%);width:13px;height:13px;color:#a8a49e;pointer-events:none}.history__search[data-v-b0a0e168]{width:100%;height:34px;padding:0 .75rem 0 2rem;background:#eeece7;border:1px solid #e2dfd7;border-radius:3px;font-size:.8125rem;color:#1a1916;font-family:inherit;transition:border-color .2s ease}.history__search[data-v-b0a0e168]::placeholder{color:#a8a49e}.history__search[data-v-b0a0e168]:focus{outline:none;border-color:#b5893a80}.history__empty[data-v-b0a0e168]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 1.5rem;color:#a8a49e;text-align:center}.history__empty svg[data-v-b0a0e168]{width:40px;height:40px;opacity:.4}.history__empty p[data-v-b0a0e168]{font-size:.8125rem;line-height:1.6}.history__list[data-v-b0a0e168]{flex:1;overflow-y:auto;padding:0 .75rem 1rem;display:flex;flex-direction:column;gap:2px}.history__entry[data-v-b0a0e168]{position:relative;display:flex;flex-direction:column;gap:3px;padding:.75rem 2rem .75rem .75rem;border-radius:3px;cursor:pointer;transition:background .2s ease;list-style:none}.history__entry[data-v-b0a0e168]:hover{background:#eeece7}.history__entry--active[data-v-b0a0e168]{background:#fafaf8}.history__entry-main[data-v-b0a0e168]{display:flex;flex-direction:column;gap:2px}.history__entry-lead[data-v-b0a0e168]{font-size:.8125rem;font-weight:600;color:#1a1916;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history__entry-company[data-v-b0a0e168]{font-size:.6875rem;color:#6b6860;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history__entry-meta[data-v-b0a0e168]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:2px}.history__entry-module[data-v-b0a0e168]{font-size:10px;font-weight:600;color:#b5893a;background:#b5893a1a;border:1px solid rgba(181,137,58,.2);border-radius:9999px;padding:1px .5rem;white-space:nowrap}.history__entry-date[data-v-b0a0e168]{font-size:10px;color:#a8a49e}.history__entry-delete[data-v-b0a0e168]{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:3px;color:#a8a49e;cursor:pointer;opacity:0;transition:opacity .2s ease,color .2s ease,background .2s ease}.history__entry-delete svg[data-v-b0a0e168]{width:10px;height:10px}.history__entry-delete[data-v-b0a0e168]:hover{color:#c0392b;background:#c0392b1a}.history__entry:hover .history__entry-delete[data-v-b0a0e168]{opacity:1}.history__main[data-v-b0a0e168]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#f4f2ed}@media (max-width: 768px){.history__main[data-v-b0a0e168]{display:var(--v5ab577fc);width:100%}}.history__placeholder[data-v-b0a0e168]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#a8a49e}.history__placeholder svg[data-v-b0a0e168]{width:48px;height:48px;opacity:.3}.history__placeholder p[data-v-b0a0e168]{font-size:.8125rem}.history__detail-bar[data-v-b0a0e168]{flex-shrink:0;background:#fffffff2;border-bottom:1px solid #e2dfd7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:.75rem 1.5rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}@media (max-width: 520px){.history__detail-bar[data-v-b0a0e168]{padding:.75rem 1rem}}.history__detail-meta[data-v-b0a0e168]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.history__detail-badge[data-v-b0a0e168]{display:inline-flex;align-items:center;gap:4px;padding:2px .5rem;background:#b5893a1a;border:1px solid rgba(181,137,58,.25);border-radius:9999px;font-size:.6875rem;font-weight:600;color:#b5893a}.history__detail-badge svg[data-v-b0a0e168]{width:10px;height:10px}.history__detail-lead[data-v-b0a0e168]{font-size:.8125rem;font-weight:600;color:#1a1916}.history__detail-dot[data-v-b0a0e168]{font-size:.8125rem;color:#a8a49e}.history__detail-company[data-v-b0a0e168]{font-size:.8125rem;color:#6b6860}.history__detail-date[data-v-b0a0e168]{font-size:.6875rem;color:#a8a49e}.history__detail-actions[data-v-b0a0e168]{display:flex;align-items:center;gap:.5rem}.history__btn[data-v-b0a0e168]{display:inline-flex;align-items:center;gap:.25rem;height:32px;padding:0 .75rem;border:1px solid transparent;border-radius:3px;font-size:.8125rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.history__btn svg[data-v-b0a0e168]{width:12px;height:12px}.history__btn--ghost[data-v-b0a0e168]{background:transparent;border-color:#e2dfd7;color:#6b6860}.history__btn--ghost[data-v-b0a0e168]:hover{background:#fafaf8;border-color:#ccc9c0;color:#1a1916}.history__content[data-v-b0a0e168]{flex:1;overflow:auto;padding:2.5rem 1.5rem 4rem;background:#f4f2ed}.history__doc[data-v-b0a0e168]{max-width:820px;margin:0 auto;background:#fff;border:1px solid #e2dfd7;border-radius:3px;box-shadow:0 1px 3px #00000012,0 4px 14px #0000000d;padding:2.5rem}@media (max-width: 520px){.history__doc[data-v-b0a0e168]{padding:2rem 1.5rem;border-radius:0;margin:0 -1.5rem;width:calc(100% + 3rem);border-left:none;border-right:none}}.history__pre[data-v-b0a0e168]{font-family:SF Mono,Fira Code,ui-monospace,monospace;font-size:.6875rem;line-height:1.7;color:#6b6860;white-space:pre-wrap;word-break:break-word}.briefing[data-v-b0a0e168]{font-size:.9375rem;line-height:1.85;color:#1a1916}.briefing[data-v-b0a0e168] h2{font-size:.9375rem;font-weight:700;color:#1a1916;margin:2rem 0 .75rem;padding-bottom:.5rem;border-bottom:1.5px solid rgba(181,137,58,.5)}.briefing[data-v-b0a0e168] h2:first-child{margin-top:0}.briefing[data-v-b0a0e168] h3{font-size:.8125rem;font-weight:700;color:#6b6860;letter-spacing:.06em;text-transform:uppercase;margin:1.5rem 0 .5rem}.briefing[data-v-b0a0e168] hr{border:none;border-top:1px solid #e2dfd7;margin:2rem 0}.briefing[data-v-b0a0e168] p{margin:.5rem 0;color:#1a1916}.briefing[data-v-b0a0e168] p:empty{display:none}.briefing[data-v-b0a0e168] strong{font-weight:600;color:#1a1916}.briefing[data-v-b0a0e168] ul,.briefing[data-v-b0a0e168] ol{padding-left:1.25rem;margin:.5rem 0}.briefing[data-v-b0a0e168] ul li,.briefing[data-v-b0a0e168] ol li{margin:.25rem 0;color:#1a1916;line-height:1.7}.briefing[data-v-b0a0e168] ul li::marker{color:#b5893a}.briefing[data-v-b0a0e168] ol li::marker{color:#b5893a;font-weight:600}.briefing--plain[data-v-b0a0e168]{font-family:inherit;font-size:.8125rem;line-height:1.85;color:#1a1916;white-space:pre-wrap;word-break:break-word}.plugins[data-v-b83bc400]{min-height:100%;position:relative}.plugins__subheader[data-v-b83bc400]{background:#fff;border-bottom:1px solid #e2dfd7;position:sticky;top:0;z-index:10}.plugins__subheader-inner[data-v-b83bc400]{max-width:1120px;margin:0 auto;padding:1rem 1.5rem;max-width:960px;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.plugins__subheader-left[data-v-b83bc400]{display:flex;align-items:baseline;gap:.75rem;flex:1;min-width:0}.plugins__title[data-v-b83bc400]{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:#1a1916;margin:0}.plugins__count[data-v-b83bc400]{font-size:.6875rem;color:#a8a49e;font-weight:500;white-space:nowrap}.plugins__subheader-actions[data-v-b83bc400]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.plugins__search[data-v-b83bc400]{height:32px;padding:0 .75rem;border:1px solid #ccc9c0;border-radius:3px;background:#eeece7;color:#1a1916;font-size:.8125rem;font-family:inherit;width:180px}.plugins__search[data-v-b83bc400]::placeholder{color:#a8a49e}.plugins__search[data-v-b83bc400]:focus{outline:none;border-color:#b5893a80;box-shadow:0 0 0 3px #b5893a14}@media (max-width: 520px){.plugins__search[data-v-b83bc400]{width:140px}}.plugins__body[data-v-b83bc400]{max-width:1120px;margin:0 auto;padding:1.5rem 1.5rem 4rem;max-width:960px}.plugins__drag-overlay[data-v-b83bc400]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#ffffffeb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;border:3px dashed #b5893a;color:#b5893a;font-size:1.0625rem;font-weight:600;pointer-events:none}.plugins__drag-overlay svg[data-v-b83bc400]{width:40px;height:40px}.plugins__notice[data-v-b83bc400]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:3px;font-size:.8125rem;margin-bottom:1rem;border:1px solid}.plugins__notice svg[data-v-b83bc400]{width:15px;height:15px;flex-shrink:0}.plugins__notice-close[data-v-b83bc400]{margin-left:auto;background:transparent;border:none;cursor:pointer;font-size:.9375rem;line-height:1;color:inherit;opacity:.6;padding:0 .25rem}.plugins__notice-close[data-v-b83bc400]:hover{opacity:1}.plugins__notice--success[data-v-b83bc400]{background:#f0faf5;border-color:#2d7d524d;color:#2d7d52}.plugins__notice--error[data-v-b83bc400]{background:#fef2f2;border-color:#c0392b4d;color:#c0392b}.plugins__creator[data-v-b83bc400]{background:#fff;border:1px solid #e2dfd7;border-radius:3px;box-shadow:0 1px 3px #00000012,0 4px 14px #0000000d;margin-bottom:1.25rem;overflow:hidden}.plugins__creator-head[data-v-b83bc400]{padding:1rem 1.25rem;border-bottom:1px solid #e2dfd7;background:#eeece7}.plugins__creator-title[data-v-b83bc400]{font-size:.9375rem;font-weight:700;color:#1a1916;margin:0 0 .25rem;letter-spacing:-.01em}.plugins__creator-desc[data-v-b83bc400]{font-size:.6875rem;color:#a8a49e;margin:0;line-height:1.6}.plugins__creator-form[data-v-b83bc400]{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.plugins__creator-row[data-v-b83bc400]{display:flex;gap:.75rem;flex-wrap:wrap}.plugins__creator-field[data-v-b83bc400]{display:flex;flex-direction:column;gap:.25rem;min-width:120px;flex:1}.plugins__creator-field--wide[data-v-b83bc400]{flex:2}.plugins__creator-field label[data-v-b83bc400]{font-size:.6875rem;font-weight:600;color:#6b6860;letter-spacing:.04em;text-transform:uppercase}.plugins__creator-field input[data-v-b83bc400],.plugins__creator-field textarea[data-v-b83bc400]{height:32px;padding:0 .75rem;border:1px solid #ccc9c0;border-radius:3px;background:#eeece7;color:#1a1916;font-size:.8125rem;font-family:inherit}.plugins__creator-field input[data-v-b83bc400]:focus,.plugins__creator-field textarea[data-v-b83bc400]:focus{outline:none;border-color:#b5893a80;box-shadow:0 0 0 3px #b5893a14}.plugins__creator-actions[data-v-b83bc400]{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.25rem}.plugins__required[data-v-b83bc400]{color:#c0392b}.plugins__hint[data-v-b83bc400]{font-size:10px;color:#a8a49e}.plugins__table[data-v-b83bc400]{background:#fff;border:1px solid #e2dfd7;border-radius:3px;box-shadow:0 1px 3px #00000012,0 4px 14px #0000000d;overflow:hidden}.plugins__empty[data-v-b83bc400]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:3rem 1.5rem;text-align:center;color:#a8a49e}.plugins__empty svg[data-v-b83bc400]{width:36px;height:36px;margin-bottom:.25rem;opacity:.5}.plugins__empty strong[data-v-b83bc400]{font-size:.8125rem;font-weight:600;color:#6b6860}.plugins__empty span[data-v-b83bc400]{font-size:.6875rem;line-height:1.6;max-width:340px}.plugins__row[data-v-b83bc400]{display:flex;align-items:flex-start;gap:0;border-bottom:1px solid #e2dfd7;transition:background .2s ease}.plugins__row[data-v-b83bc400]:last-child{border-bottom:none}.plugins__row[data-v-b83bc400]:hover{background:#eeece7}.plugins__row--inactive[data-v-b83bc400]{opacity:.6}.plugins__row--inactive .plugins__row-bar[data-v-b83bc400]{background:transparent}.plugins__row-bar[data-v-b83bc400]{width:4px;align-self:stretch;background:#b5893a;flex-shrink:0;border-radius:0}.plugins__row-main[data-v-b83bc400]{flex:1;min-width:0;padding:1rem 1.25rem}.plugins__row-top[data-v-b83bc400]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem;flex-wrap:wrap}.plugins__row-name[data-v-b83bc400]{font-size:.9375rem;font-weight:700;color:#1a1916;letter-spacing:-.01em}.plugins__badge[data-v-b83bc400]{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px .5rem;border-radius:9999px;border:1px solid}.plugins__badge--active[data-v-b83bc400]{background:#f0faf5;color:#2d7d52;border-color:#2d7d524d}.plugins__badge--inactive[data-v-b83bc400]{background:#eeece7;color:#a8a49e;border-color:#e2dfd7}.plugins__row-desc[data-v-b83bc400]{font-size:.8125rem;color:#6b6860;margin:0 0 .5rem;line-height:1.55}.plugins__row-meta[data-v-b83bc400]{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;font-size:.6875rem;color:#a8a49e}.plugins__row-meta em[data-v-b83bc400]{font-style:normal;color:#6b6860}.plugins__meta-sep[data-v-b83bc400]{color:#ccc9c0}.plugins__meta-category[data-v-b83bc400]{background:#eeece7;border:1px solid #e2dfd7;border-radius:2px;padding:0 .25rem;font-size:10px;font-weight:600;color:#6b6860;text-transform:uppercase;letter-spacing:.04em}.plugins__webhook-edit[data-v-b83bc400]{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.plugins__webhook-input[data-v-b83bc400]{height:30px;padding:0 .5rem;border:1px solid #ccc9c0;border-radius:2px;background:#eeece7;color:#1a1916;font-size:.6875rem;font-family:ui-monospace,SF Mono,monospace;letter-spacing:.02em;flex:1;min-width:200px}.plugins__webhook-input[data-v-b83bc400]:focus{outline:none;border-color:#b5893a80;box-shadow:0 0 0 3px #b5893a14}.plugins__readme[data-v-b83bc400]{margin-top:.75rem;padding:.75rem 1rem;background:#eeece7;border:1px solid #e2dfd7;border-radius:2px}.plugins__readme-text[data-v-b83bc400]{font-family:ui-monospace,SF Mono,monospace;font-size:.6875rem;color:#6b6860;line-height:1.7;white-space:pre-wrap;word-break:break-word;margin:0}.plugins__row-actions[data-v-b83bc400]{display:flex;align-items:flex-start;gap:.25rem;padding:1rem 1rem 1rem .5rem;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;min-width:200px}@media (max-width: 520px){.plugins__row-actions[data-v-b83bc400]{min-width:0;padding:.75rem .75rem .75rem .25rem}}.plugins__action-link[data-v-b83bc400]{background:transparent;border:none;cursor:pointer;font-size:.6875rem;font-weight:500;color:#b5893a;padding:2px 0;text-decoration:none;transition:color .2s ease;white-space:nowrap}.plugins__action-link[data-v-b83bc400]:hover{color:#9a7332;text-decoration:underline}.plugins__action-link--activate[data-v-b83bc400]{color:#2d7d52}.plugins__action-link--activate[data-v-b83bc400]:hover{color:#205839}.plugins__action-link--deactivate[data-v-b83bc400]{color:#a8a49e}.plugins__action-link--deactivate[data-v-b83bc400]:hover{color:#6b6860}.plugins__action-link--delete[data-v-b83bc400]{color:#c0392b;opacity:.7}.plugins__action-link--delete[data-v-b83bc400]:hover{opacity:1;text-decoration:underline}.plugins__action-link--confirm[data-v-b83bc400]{opacity:1;font-weight:700}.plugins__action-link--save[data-v-b83bc400]{color:#2d7d52;font-weight:600}.plugins__action-sep[data-v-b83bc400]{color:#ccc9c0;font-size:.6875rem;line-height:1;padding:2px 0}.plugins__btn[data-v-b83bc400]{display:inline-flex;align-items:center;gap:.5rem;height:32px;padding:0 .75rem;border-radius:3px;font-size:.8125rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}.plugins__btn svg[data-v-b83bc400]{width:13px;height:13px}.plugins__btn--ghost[data-v-b83bc400]{background:transparent;border-color:#e2dfd7;color:#6b6860}.plugins__btn--ghost[data-v-b83bc400]:hover{background:#eeece7;color:#1a1916}.plugins__btn--primary[data-v-b83bc400]{background:#b5893a;color:#fff}.plugins__btn--primary[data-v-b83bc400]:hover{background:#9a7332}.plugins__btn--loading[data-v-b83bc400]{opacity:.7;cursor:default;pointer-events:none}.plugins__spinner[data-v-b83bc400]{width:13px;height:13px;animation:spin-b83bc400 .8s linear infinite;flex-shrink:0}@keyframes spin-b83bc400{to{transform:rotate(360deg)}}.login[data-v-b971451c]{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#f4f2ed}.login__card[data-v-b971451c]{width:100%;max-width:380px;background:#fff;border:1px solid #e2dfd7;border-radius:3px;box-shadow:0 1px 3px #00000012,0 4px 14px #0000000d;padding:2.5rem 2rem;display:flex;flex-direction:column;gap:1.25rem}@media (max-width: 520px){.login__card[data-v-b971451c]{padding:2rem 1.5rem}}.login__logo[data-v-b971451c]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.login__logo svg[data-v-b971451c]{width:28px;height:28px;flex-shrink:0}.login__logo-name[data-v-b971451c]{font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;color:#1a1916}.login__title[data-v-b971451c]{font-size:1.25rem;font-weight:700;letter-spacing:-.025em;color:#1a1916;line-height:1.2}.login__desc[data-v-b971451c]{font-size:.8125rem;color:#6b6860;line-height:1.6;margin-top:-.75rem}.login__form[data-v-b971451c]{display:flex;flex-direction:column;gap:1rem}.login__field[data-v-b971451c]{display:flex;flex-direction:column;gap:.5rem}.login__label[data-v-b971451c]{font-size:.6875rem;font-weight:600;color:#6b6860;letter-spacing:.05em;text-transform:uppercase}.login__input[data-v-b971451c]{height:42px;padding:0 1rem;border:1px solid #ccc9c0;border-radius:3px;background:#eeece7;color:#1a1916;font-size:.9375rem;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease;letter-spacing:.1em}.login__input[data-v-b971451c]::placeholder{color:#a8a49e;letter-spacing:0}.login__input[data-v-b971451c]:focus{outline:none;border-color:#b5893a99;box-shadow:0 0 0 3px #b5893a1a}.login__input[data-v-b971451c]:disabled{opacity:.5;cursor:not-allowed}.login__error[data-v-b971451c]{font-size:.8125rem;color:#c0392b;padding:.5rem .75rem;background:#fef2f2;border:1px solid rgba(192,57,43,.25);border-radius:3px}.login__btn[data-v-b971451c]{display:flex;align-items:center;justify-content:center;gap:.5rem;height:42px;width:100%;background:#b5893a;color:#fff;font-size:.8125rem;font-weight:600;border-radius:3px;border:none;cursor:pointer;transition:background .2s ease,opacity .2s ease}.login__btn[data-v-b971451c]:hover:not(:disabled){background:#9a7332}.login__btn[data-v-b971451c]:disabled{opacity:.4;cursor:not-allowed}.login__spinner[data-v-b971451c]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-b971451c .7s linear infinite}@keyframes spin-b971451c{to{transform:rotate(360deg)}}.login__hint[data-v-b971451c]{font-size:.6875rem;color:#a8a49e;text-align:center;margin-top:-.5rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9375rem;color:#1a1916;background:#f4f2ed;line-height:1.6;min-height:100dvh}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;outline:none;-webkit-tap-highlight-color:transparent}input,textarea{font-family:inherit;font-size:inherit}::selection{background:#b5893a40;color:#1a1916}:focus-visible{outline:2px solid rgba(181,137,58,.6);outline-offset:3px;border-radius:2px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ccc9c0;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#a8a49e}
