.mobile-bottom-nav-bar[data-v-db94fa08]{z-index:1060;min-height:4rem;padding:.35rem .5rem calc(.35rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);box-shadow:none;background:#ffffffeb;border-top:1px solid #e2e8f0f2;justify-content:space-around;align-items:stretch;gap:.15rem;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav-item[data-v-db94fa08]{min-width:0;color:var(--color-text-muted);box-shadow:none;background:0 0;border:0;border-radius:.75rem;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.35rem;padding:.25rem .15rem;font-size:.75rem;font-weight:600;line-height:1.1;text-decoration:none;display:flex;position:relative}.mobile-bottom-nav-item[data-v-db94fa08]:hover,.mobile-bottom-nav-item[data-v-db94fa08]:focus{color:var(--color-accent);background:var(--color-accent-soft)}.mobile-bottom-nav-item--active[data-v-db94fa08]{color:var(--color-accent)}.mobile-bottom-nav-item--active[data-v-db94fa08]:before{content:"";background:var(--color-accent);border-radius:999px;width:1.5rem;height:3px;position:absolute;top:0}.mobile-bottom-nav-label[data-v-db94fa08]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-bottom-nav-overlay[data-v-db94fa08]{top:0;left:0;right:0;bottom:calc(4rem + env(safe-area-inset-bottom));z-index:1050;box-sizing:border-box;background:#0f172a73;flex-direction:column;justify-content:flex-end;display:flex;position:fixed}.mobile-bottom-nav-sheet[data-v-db94fa08]{box-sizing:border-box;background:#fff;border-radius:1rem 1rem 0 0;flex-direction:column;width:100%;max-height:100%;display:flex;overflow:hidden}.mobile-bottom-nav-sheet-logo[data-v-db94fa08]{color:var(--color-text-primary);font-size:1.05rem;font-weight:800}.mobile-bottom-nav-sheet-body[data-v-db94fa08]{flex-direction:column;padding:.35rem 0;display:flex}.mobile-bottom-nav-sheet-item[data-v-db94fa08]{color:var(--color-text-primary);align-items:center;gap:.75rem;padding:.85rem 1rem;font-size:.95rem;font-weight:500;text-decoration:none;display:flex}.mobile-bottom-nav-sheet-item[data-v-db94fa08]:hover,.mobile-bottom-nav-sheet-item[data-v-db94fa08]:focus{color:var(--color-accent);background:var(--color-accent-soft)}.mobile-bottom-nav-sheet-item--active[data-v-db94fa08]{color:var(--color-accent);font-weight:700}.mobile-bottom-nav-sheet-icon[data-v-db94fa08]{width:1.25rem;color:inherit;text-align:center}.admin-navbar[data-v-5bd4ed69]{min-height:4rem;box-shadow:none;background:#fff;border-top-left-radius:1rem;border-bottom:1px solid #e2e8f0e6!important}@media (width<=767.98px){.admin-navbar[data-v-5bd4ed69]{border-top-left-radius:0!important}}.admin-nav-icon-button[data-v-5bd4ed69]{justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex;position:relative;color:var(--color-text-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:.85rem!important;padding:0!important}.admin-nav-icon-button[data-v-5bd4ed69]:hover,.admin-nav-icon-button[data-v-5bd4ed69]:focus{color:var(--color-accent)!important;background:var(--color-accent-soft)!important}.admin-nav-icon-button--danger[data-v-5bd4ed69]{color:var(--color-danger)!important;background:var(--color-danger-soft)!important}.admin-user-trigger[data-v-5bd4ed69]{min-height:2.85rem;color:var(--color-text-primary);text-align:left;background:0 0;border:0;border-radius:1rem;align-items:center;gap:.75rem;padding:.35rem .4rem .35rem .45rem;display:inline-flex}.admin-user-trigger[data-v-5bd4ed69]:hover,.admin-user-trigger[data-v-5bd4ed69]:focus{background:var(--color-bg-deep)}.admin-user-avatar[data-v-5bd4ed69]{color:#fff;background:linear-gradient(#e5e7eb 0%,#cfd4dc 100%);border-radius:999px;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}.admin-user-meta[data-v-5bd4ed69]{flex-direction:column;min-width:0;line-height:1.15;display:flex}.admin-user-name[data-v-5bd4ed69]{max-width:12rem;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:700;overflow:hidden}.admin-user-email[data-v-5bd4ed69]{max-width:12rem;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:500;overflow:hidden}.admin-user-chevron[data-v-5bd4ed69]{color:var(--color-text-muted);font-size:.75rem;transition:transform .15s}.admin-user-chevron--open[data-v-5bd4ed69]{transform:rotate(180deg)}.admin-user-dropdown[data-v-5bd4ed69]{position:relative}.admin-user-menu[data-v-5bd4ed69]{border:1px solid var(--color-border);border-radius:.9rem;margin-top:.35rem;position:absolute;right:0;overflow:hidden;box-shadow:0 12px 32px #0f172a1f}@media (width<=575.98px){.admin-user-meta[data-v-5bd4ed69],.admin-user-chevron[data-v-5bd4ed69]{display:none}}:root{--title-color:black;--message-color:black;--overlay-background-color:#0000004a;--container-box-shadow:none;--base-background-color:#fff;--button-color:#27405d;--button-background-color:#fff;--button-border-color:#e0e0e0;--button-background-color-disabled:#f5f5f5;--button-background-color-hover:#f5f5f5;--button-box-shadow-active:none;--input-background-color:#ebebeb;--input-background-color-hover:#dfdfdf;--font-size-m:1rem;--font-size-s:.9rem;--font-weight-black:800;--font-weight-bold:700;--font-weight-medium:400;--font-weight-normal:400;--font-weight-light:300}.vc-overlay *,.vc-overlay :before,.vc-overlay :after{box-sizing:border-box;-webkit-touch-callout:none;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;text-decoration:none}.vc-title{color:var(--title-color);width:100%;font-weight:var(--font-weight-black);text-align:center;font-size:var(--font-size-m);line-height:initial;overflow-wrap:break-word;word-break:break-word;margin-bottom:5px;padding:0}.vc-text{color:var(--message-color);width:100%;font-weight:var(--font-weight-medium);text-align:center;font-size:var(--font-size-s);line-height:initial;overflow-wrap:break-word;word-break:break-word;padding:0}.vc-overlay{background-color:var(--overlay-background-color);z-index:2147483647;place-content:baseline center;align-items:center;width:100%;height:100%;transition:all .1s ease-in;display:flex;position:fixed;top:0;left:0}.vc-container{background-color:var(--base-background-color);width:100%;min-width:20rem;max-width:min(420px,90vw);height:auto;box-shadow:var(--container-box-shadow);box-sizing:border-box;border-radius:.5rem;grid-template-rows:1fr max-content;display:grid;overflow:hidden}.vc-text-grid{box-sizing:border-box;width:100%;min-width:0;padding:1rem;display:block}.vc-btn-grid{box-sizing:border-box;border-radius:0 0 .5rem .5rem;grid-template-columns:1fr 1fr;width:100%;min-width:0;display:grid;overflow:hidden}.vc-btn-grid.isMono{grid-template-columns:1fr}.vc-btn{color:var(--button-color);background-color:var(--button-background-color);border:0;border-top:1px solid var(--button-border-color);cursor:pointer;font-size:1rem;font-weight:var(--font-weight-bold);box-sizing:border-box;appearance:none;border-radius:0;outline:none;width:100%;min-width:0;min-height:50px;margin:0;padding:0}.vc-btn:hover{background-color:var(--button-background-color-hover)}.vc-btn:disabled{background-color:var(--button-background-color-disabled)}.vc-btn:active{box-shadow:var(--button-box-shadow-active)}.vc-btn.left{border-right:1px solid var(--button-border-color);border-radius:0 0 0 .5rem}.vc-btn-grid:not(.isMono) .vc-btn:not(.left){border-radius:0 0 .5rem}.vc-btn-grid.isMono .vc-btn{border-radius:0 0 .5rem .5rem}.vc-input[type=password]{background-color:var(--input-background-color);width:100%;height:35px;font-size:var(--font-size-m);border:0;border-radius:8px;outline:none;margin:5px 0;padding:0 .5rem;transition:all .21s}.vc-input[type=password]:hover,.vc-input[type=password]:focus{background-color:var(--input-background-color-hover)}.fade-enter-active,.fade-leave-active{transition:opacity .21s}.fade-enter,.fade-leave-to{opacity:0}.zoom-enter-active,.zoom-leave-active{animation-name:zoom;animation-duration:.21s;animation-fill-mode:both}.zoom-leave-active{animation-direction:reverse}@keyframes zoom{0%{opacity:0;transform:scale3d(1.1,1.1,1.1)}to{opacity:1;transform:scale(1)}}.admin-pagination[data-v-311f2245]{padding:.75rem 0 0}.pagination[data-v-311f2245]{flex-wrap:wrap;gap:.25rem;margin-bottom:0}.page-item[data-v-311f2245]{margin:0}.page-link[data-v-311f2245]{border-color:var(--color-border);min-width:2.35rem;color:var(--color-text-muted);background:var(--color-surface);text-align:center;font-weight:600;transition:background-color .16s,border-color .16s,color .16s;box-shadow:none!important;border-radius:.75rem!important}.page-link[data-v-311f2245]:hover,.page-link[data-v-311f2245]:focus{color:var(--color-accent);border-color:var(--color-accent-border);background:var(--color-accent-soft)}.page-item.active .page-link[data-v-311f2245]{background:var(--color-accent);color:#fff;border-color:#0000}.page-item.disabled .page-link[data-v-311f2245]{color:#1e1e1e61;background:var(--color-surface-soft)}.message-closser[data-v-baef0c43]{pointer-events:auto!important}.toast-container[data-v-baef0c43]{pointer-events:none;width:100%;max-width:min(420px,100vw - 1.5rem);z-index:2000!important}.toast-container .toast[data-v-baef0c43]{pointer-events:auto;width:100%;max-width:100%}.toast-body[data-v-baef0c43]{min-width:0;overflow:hidden}.toast-content[data-v-baef0c43]{min-width:0}.toast-message-text[data-v-baef0c43]{overflow-wrap:anywhere;word-break:break-word}.bg-success .btn-close-white[data-v-baef0c43]{color:#141414!important;opacity:1!important}:root{--sideBarWidth:5rem}@media (width>=768px){#iSidebar{width:var(--sideBarWidth);z-index:100;background:#21252b;border-right:1px solid #ffffff14;height:100%;padding:0;transition:all .3s ease-in-out;position:fixed;top:0;left:-30%;overflow:auto}#iSidebar.desktopPosition{position:fixed}.compactState{padding-left:calc(var(--sideBarWidth) + 0rem);transition:all .1s!important;left:0!important}.fullState{border-top-right-radius:var(--v6d15a2e8);border-bottom-right-radius:var(--v6d15a2e8);width:calc(var(--sideBarWidth) + 10rem)!important;transition:var(--v0eeef237)!important;left:0!important}.closedState{opacity:0;left:-100%!important}.compactState .sb_app_logo_name,.compactState .sb_item_name{display:none}.compactState .sb_item_icon{margin:auto}.compactState .sb_item_link{justify-content:center}.compactState .sb_app_logo{justify-content:center;margin-bottom:.5rem;padding-top:.5rem!important;padding-bottom:.5rem!important}#app.desktopAppPosition{padding-left:calc(var(--sideBarWidth) + 0rem)!important}#app.desktopAppPosition.fullAppSidebarState{padding-left:calc(var(--sideBarWidth) + 10rem)!important;transition:var(--v0eeef237) ease-out!important}#app.desktopAppPosition.closedAppSidebarState{padding-left:.5rem}}#iSidebar .nav{cursor:pointer;flex-flow:column;min-height:100%;display:flex;overflow:hidden}#iSidebar .sb_nav_links{cursor:default}#iSidebar .sb_app_logo{flex-direction:row;place-items:center start;min-height:3.5rem;margin-bottom:1rem;display:flex}#iSidebar .sb_app_logo_icon{color:#fff;letter-spacing:.05em;font-size:1.25rem;font-weight:800}#iSidebar .sb_item_link{flex-direction:row;place-items:center start;margin-left:.35rem;margin-right:.35rem;padding-top:.5rem;padding-bottom:.5rem;font-size:1rem;transition:all .3s;display:flex;position:relative;color:var(--v3b10ab70)!important;text-decoration:none!important}#iSidebar .sb_app_logo_name{color:var(--v278faae8);font-weight:700;text-decoration:none}#iSidebar .sb_item_link:hover{opacity:.92;color:#fff!important}#iSidebar .sb_item_icon{color:#fff;min-width:2rem;margin-right:.4rem;padding-top:.5rem;padding-bottom:.5rem;font-size:1.4rem}#iSidebar .active,#iSidebar .active .sb_item_name{color:var(--v3b10ab70)!important;font-weight:800!important}#iSidebar .active:before{content:"";background-color:var(--v7c86c23d);width:4px;height:32px;position:absolute;left:-.35rem}.no_border{border-bottom:none!important}@media (width<=767.98px){.admin-sidebar-root,#iSidebar{display:none!important}#app.desktopAppPosition,#app.mobileAppPosition,#app.compactAppSidebarState,#app.fullAppSidebarState,#app.closedAppSidebarState{padding-left:0!important}}.table-container[data-v-1e4350a5]{-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);background:var(--color-surface);max-width:100%;box-shadow:none;border-radius:1rem;margin:0;overflow-x:auto}.table[data-v-1e4350a5]{--bs-table-striped-bg:var(--color-table-stripe);--bs-table-hover-bg:var(--color-table-hover);color:var(--color-text-body);margin-bottom:0!important}.table th[data-v-1e4350a5]{letter-spacing:.01em;vertical-align:middle;border:0;padding:.6rem .75rem;font-size:.86rem;font-weight:700;color:var(--color-text-primary)!important;border-bottom:1px solid var(--color-border)!important;background:#fff!important}.table tbody[data-v-1e4350a5]{border:0!important}.table tbody tr[data-v-1e4350a5]{transition:background-color .14s}.table tbody tr[data-v-1e4350a5]:hover>*{background:var(--color-table-hover)!important}.table td[data-v-1e4350a5]{vertical-align:middle;padding:.6rem .75rem;color:var(--color-text-body)!important;border-color:var(--color-border)!important;font-weight:400!important}.table-striped>tbody>tr[data-v-1e4350a5]:nth-of-type(odd)>*{background:var(--color-surface-soft)!important}.admin-footer{border-top:1px solid #0000001a}@media (width<=767.98px){.admin-main{padding-bottom:calc(4rem + env(safe-area-inset-bottom))}}.dashboard-stat-link .card[data-v-74471eea]{transition:background-color .18s,box-shadow .18s}.dashboard-stat-link:hover .card[data-v-74471eea],.dashboard-stat-link:focus-visible .card[data-v-74471eea]{background:var(--color-accent-soft)!important;box-shadow:0 .35rem 1rem #0000001a!important}.project-docs-table .table[data-v-dc20beba]{table-layout:fixed}.project-docs-table .doc-filename-cell[data-v-dc20beba]{overflow-wrap:anywhere;word-break:break-word}.rounded-outlined-card-container[data-v-62a227cd]{cursor:var(--c36ae16c);height:100%;border-radius:var(--v4527a25b)!important;box-shadow:none!important;background:0 0!important;border:0!important}.rounded-outlined-card-surface[data-v-62a227cd]{height:100%;transition:border-color .18s,background-color .18s;position:relative;overflow:hidden;box-shadow:none!important;background:#fff!important;border:1px solid #e5eaf3!important;border-radius:1.125rem!important}.rounded-outlined-card-surface--tile[data-v-62a227cd]{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:1rem;min-height:5.5rem;display:grid;padding:1.15rem 2.75rem 1.15rem 1.15rem!important}.rounded-outlined-card-surface--stack[data-v-62a227cd]{flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:0;display:flex;padding:1.15rem!important}.rounded-outlined-card-container--interactive .rounded-outlined-card-surface[data-v-62a227cd]:hover,.rounded-outlined-card-container--interactive .rounded-outlined-card-surface[data-v-62a227cd]:focus-visible{outline:none;border-color:var(--color-accent-border)!important;background:var(--color-accent-soft)!important}.rounded-outlined-card-container--interactive .rounded-outlined-card-surface--tile[data-v-62a227cd]:before{content:"›";z-index:2;color:#8a9bb3;font-size:1.5rem;line-height:1;transition:color .18s,transform .18s;position:absolute;top:50%;right:1.15rem;transform:translateY(-50%)}.rounded-outlined-card-container--interactive .rounded-outlined-card-surface--tile[data-v-62a227cd]:hover:before,.rounded-outlined-card-container--interactive .rounded-outlined-card-surface--tile[data-v-62a227cd]:focus-visible:before{color:var(--color-accent);transform:translate(2px,-50%)}.rounded-outlined-card-surface[data-v-62a227cd]>*{z-index:1;position:relative}.rounded-outlined-card[data-v-62a227cd]{border:1px solid var(--color-border)!important;background:var(--color-surface)!important}[data-v-62a227cd] .card-img-top{color:var(--color-accent);box-shadow:none;background:linear-gradient(#ff8c001a 0%,#ff8c000d 100%);border:1px solid #ff8c002e;border-radius:.9rem;flex-shrink:0;padding:.78rem;width:2.65rem!important;height:2.65rem!important;margin:0!important}[data-v-62a227cd] .card-body{flex-direction:column;justify-content:center;width:100%;min-width:0;display:flex;text-align:left!important;padding:0!important}.rounded-outlined-card-surface--tile[data-v-62a227cd] .card-body{flex:1;width:auto;max-width:100%}[data-v-62a227cd] .card-title{color:var(--color-text-primary);letter-spacing:-.02em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;margin-bottom:.25rem;font-weight:700;line-height:1.35;font-size:1.05rem!important}[data-v-62a227cd] .card-title:last-child{margin-bottom:0}[data-v-62a227cd] .card-text{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;margin-bottom:0;font-size:.9rem;line-height:1.45;color:var(--color-text-muted)!important}.chat-widget-icon[data-v-5afe09c8]{flex-shrink:0;display:block}.chat-widget-panel[data-v-e5388b1d]{z-index:999999;background:#fff;border-radius:16px;flex-direction:column;font-family:system-ui,-apple-system,sans-serif;display:none;position:fixed;bottom:88px;right:24px;overflow:hidden;box-shadow:0 12px 40px #0f172a2e}.chat-widget-panel.is-open[data-v-e5388b1d]{display:flex}.chat-widget-panel.theme-dark[data-v-e5388b1d]{color:#f9fafb;background:#111827}.chat-widget-header[data-v-e5388b1d]{color:#fff;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.chat-widget-title[data-v-e5388b1d]{align-items:center;gap:8px;font-weight:600;display:flex}.chat-widget-logo[data-v-e5388b1d]{object-fit:cover;border-radius:50%;width:24px;height:24px}.chat-widget-close[data-v-e5388b1d]{color:inherit;cursor:pointer;opacity:.9;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:flex}.chat-widget-close[data-v-e5388b1d]:hover{opacity:1}.chat-widget-input-row[data-v-e5388b1d]{border-top:1px solid #94a3b840;gap:8px;padding:12px;display:flex}.chat-widget-input[data-v-e5388b1d]{border:1px solid #cbd5e1;border-radius:999px;outline:none;flex:1;padding:10px 14px}.theme-dark .chat-widget-input[data-v-e5388b1d]{color:#f9fafb;background:#1f2937;border-color:#374151}.chat-widget-send[data-v-e5388b1d]{color:#fff;cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.chat-widget-send[data-v-e5388b1d]:disabled{opacity:.6;cursor:not-allowed}.chat-widget-send-spinner[data-v-e5388b1d]{animation:.8s linear infinite chat-widget-spin-e5388b1d}@keyframes chat-widget-spin-e5388b1d{to{transform:rotate(360deg)}}.chat-widget-error[data-v-e5388b1d]{color:#dc2626;padding:0 12px 12px;font-size:13px}.chat-widget-messages{flex-direction:column;flex:1;gap:10px;padding:12px;display:flex;overflow-y:auto}.chat-widget-greeting{color:#64748b;font-size:14px}.chat-widget-message{display:flex}.chat-widget-message.is-user{justify-content:flex-end}.chat-widget-bubble{white-space:pre-wrap;word-break:break-word;border-radius:14px;max-width:85%;padding:10px 12px;font-size:14px;line-height:1.45}.chat-widget-message.is-user .chat-widget-bubble{background:var(--chat-primary,#2563eb);color:#fff}.chat-widget-message.is-assistant .chat-widget-bubble{color:#0f172a;background:#f1f5f9}.theme-dark .chat-widget-message.is-assistant .chat-widget-bubble{color:#f9fafb;background:#1f2937}.chat-widget-cursor{animation:1s step-end infinite chat-widget-blink}.chat-widget-typing{align-items:center;gap:4px;min-height:1.2em;display:inline-flex}.chat-widget-typing-dot{opacity:.4;background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite chat-widget-typing-bounce}.chat-widget-typing-dot:nth-child(2){animation-delay:.15s}.chat-widget-typing-dot:nth-child(3){animation-delay:.3s}@keyframes chat-widget-blink{50%{opacity:0}}@keyframes chat-widget-typing-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.chat-widget-root[data-v-1fe9e601]{z-index:999998;font-family:system-ui,-apple-system,sans-serif;position:fixed;bottom:24px}.chat-widget-root.is-right[data-v-1fe9e601]{right:24px}.chat-widget-root.is-left[data-v-1fe9e601]{left:24px}.chat-widget-launcher[data-v-1fe9e601]{color:#fff;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 8px 24px #0f172a33}.chat-widget-root.is-left .chat-widget-panel{left:24px;right:auto}#nprogress{pointer-events:none}#nprogress .bar{z-index:1031;background:#29d;width:100%;height:2px;position:fixed;top:0;left:0}#nprogress .peg{opacity:1;width:100px;height:100%;display:block;position:absolute;right:0;transform:rotate(3deg)translateY(-4px);box-shadow:0 0 10px #29d,0 0 5px #29d}#nprogress .spinner{z-index:1031;display:block;position:fixed;top:15px;right:15px}#nprogress .spinner-icon{box-sizing:border-box;border:2px solid #0000;border-color:#29d #0000 #0000 #29d;border-radius:50%;width:18px;height:18px;animation:.4s linear infinite nprogress-spinner}.nprogress-custom-parent{position:relative;overflow:hidden}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
