@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";:root{color-scheme:dark;--primary: 280 100% 41%;--primary-hover: 280 100% 50%;--primary-glow: 280 100% 41% / .25;--secondary: #1a1a1a;--success: 161 84% 39%;--warning: 38 92% 50%;--danger: 0 84% 60%;--info: 217 91% 60%;--bg-main: 0 0% 10%;--bg-card: 0 0% 14%;--bg-sidebar: 0 0% 8%;--bg-header: 0 0% 10% / .85;--surface: 0 0% 18%;--surface-hover: 0 0% 22%;--text-main: 0 0% 98%;--text-secondary: 0 0% 85%;--text-muted: 0 0% 65%;--text-dim: 0 0% 45%;--glass-bg: 0 0% 100% / .03;--glass-border: 0 0% 100% / .1;--glass-blur: blur(20px);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--sidebar-width: 280px;--sidebar-collapsed-width: 64px;--header-height: 64px;--transition-base: .3s cubic-bezier(.4, 0, .2, 1);--transition: all .3s cubic-bezier(.4, 0, .2, 1);--border: 0 0% 100% / .08;--border-light: 0 0% 100% / .05}[data-theme=light]{color-scheme:light;--bg-main: 220 10% 97%;--bg-card: 0 0% 100%;--bg-sidebar: 0 0% 100%;--bg-header: 220 10% 97% / .8;--surface: 0 0% 100%;--surface-hover: 210 20% 92%;--text-main: 222 47% 11%;--text-secondary: 215 16% 35%;--text-muted: 215 16% 47%;--text-dim: 215 16% 60%;--glass-bg: 0 0% 100% / .9;--border: 222 47% 11% / .08;--border-light: 222 47% 11% / .05;--primary-light: 280 100% 90%}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Outfit,sans-serif;background-color:hsl(var(--bg-main));color:hsl(var(--text-main));overflow-x:hidden;line-height:1.5}.app-layout{display:flex;min-height:100vh;background-color:hsl(var(--bg-main))}.main-content{flex:1;margin-left:var(--sidebar-width);transition:margin-left .35s cubic-bezier(.32,.72,0,1);will-change:margin-left;display:flex;flex-direction:column}.page-container{padding:1rem 1.5rem;max-width:1800px;margin:0 auto;width:100%;transition:padding var(--transition-base)}@media(max-width:1366px){:root{--sidebar-width: 265px}}@media(max-width:1200px){.page-container{padding:1rem}}@media(max-width:1024px){:root{--sidebar-width: 260px;--header-height: 64px}.main-content{margin-left:0!important}.page-container{padding:.75rem}}@media(max-width:480px){.page-container{padding:.5rem}}.glass{background:hsl(var(--glass-bg));-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid hsl(var(--glass-border))}.flex-center{display:flex;align-items:center;justify-content:center}.title{font-size:2.5rem;font-weight:800;margin-bottom:.5rem;letter-spacing:-.02em;background:linear-gradient(135deg,hsl(var(--text-main)),hsl(var(--text-muted)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.desktop-user-info{display:none}@media(min-width:768px){.desktop-user-info{display:block}}.btn-primary{background:hsl(var(--primary));color:#fff;padding:.75rem 1.5rem;border-radius:var(--radius-md);font-weight:600;border:1px solid hsl(var(--primary));cursor:pointer;transition:all var(--transition-base);box-shadow:0 4px 12px hsl(var(--primary) / .3)}.btn-primary:hover{background:hsl(var(--primary-hover))}.card{background:hsl(var(--bg-card));border-radius:var(--radius-xl);padding:1.5rem;border:1px solid hsl(var(--border));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.search-bar{display:flex;align-items:center;background:hsl(var(--glass-bg));border:1px solid hsl(var(--border));border-radius:var(--radius-md);padding:.5rem 1rem;width:280px;gap:.75rem;transition:all .2s}.search-bar:focus-within{border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsla(var(--primary-glow))}.search-input{background:none;border:none;color:hsl(var(--text-main));width:100%;outline:none;font-size:.9rem;font-family:Outfit,sans-serif}.search-input::placeholder{color:hsl(var(--text-muted))}.input-field{background:hsl(var(--glass-bg));border:1px solid hsl(var(--border-light));color:hsl(var(--text-main));border-radius:var(--radius-md);padding:.75rem 1rem;width:100%}.input-field option{background-color:hsl(var(--bg-card));color:hsl(var(--text-main))}.icon-btn{background:transparent;border:none;color:hsl(var(--text-muted));cursor:pointer;padding:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.icon-btn:hover{color:hsl(var(--primary));background:hsl(var(--glass-bg))}.sidebar-header{height:var(--header-height);display:flex;align-items:center;padding:0 1.5rem;border-bottom:1px solid var(--border-light)}.logo{display:flex;align-items:center;gap:1rem}.brand-box{width:40px;height:40px;color:hsl(var(--primary));background:hsla(var(--primary) / .1);border-radius:8px;padding:8px;display:flex;align-items:center;justify-content:center}.app-name{font-weight:700;font-size:1.25rem;letter-spacing:-.02em}.sidebar-footer{padding:1.5rem;border-top:1px solid hsl(var(--border));margin-top:auto}.user-profile{display:flex;align-items:center;gap:1rem;padding:.75rem;background:hsl(var(--bg-card));border-radius:var(--radius-md);border:1px solid hsl(var(--border));transition:var(--transition)}.user-profile:hover{background:hsl(var(--bg-surface))}.avatar{width:36px;height:36px;background:hsl(var(--primary));color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;text-transform:uppercase;flex-shrink:0}.user-info{flex:1;display:flex;flex-direction:column}.user-name{font-weight:600;font-size:.9rem}.user-role{font-size:.75rem;color:var(--text-muted)}.header-actions{display:flex;align-items:center;gap:1rem}.projectSelector{display:flex;align-items:center;background:hsla(var(--text-main) / .03);border:1px solid hsl(var(--border-light));border-radius:100px;padding-left:.75rem;height:38px;transition:all .2s;min-width:200px}.projectSelector:hover{background:hsla(var(--text-main) / .06);border-color:hsl(var(--border))}.project-select-custom{background:transparent;border:none;color:hsl(var(--text-main));font-family:inherit;font-size:.85rem;font-weight:700;padding:0 2.5rem 0 .5rem;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;width:100%;outline:none}.projectDisplayStatic{display:flex;align-items:center;gap:.75rem;background:hsla(var(--text-main) / .03);padding:.4rem 1rem;border-radius:100px;border:1px solid hsla(var(--text-main) / .05)}.selector-icon{color:hsl(var(--primary));display:flex;align-items:center;opacity:.8}[data-theme=light] .projectSelector{background:#f1f5f9;border-color:#0000000f}.action-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:2rem;padding:1rem;background:hsl(var(--bg-card));border:1px solid hsl(var(--border-light));border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.action-bar-group{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;flex:1}.action-bar-group.right{justify-content:flex-end;flex:0 0 auto}.search-container{position:relative;min-width:300px;flex:1;max-width:500px}.search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:hsl(var(--text-muted));pointer-events:none}.input-search{width:100%;padding:.75rem 1rem .75rem 2.75rem;background:hsl(var(--bg-main));border:1px solid hsl(var(--border-light));border-radius:var(--radius-md);color:hsl(var(--text-main));font-family:Outfit,sans-serif;font-size:.95rem;transition:all .2s}.input-search:focus{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsla(var(--primary-glow))}.select-filter-container{position:relative;min-width:200px}.input-select{width:100%;padding:.75rem 2.5rem .75rem 1rem;background:hsl(var(--bg-main));border:1px solid hsl(var(--border-light));border-radius:var(--radius-md);color:hsl(var(--text-main));font-family:Outfit,sans-serif;font-size:.95rem;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a0a0a0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.input-select:focus{outline:none;border-color:hsl(var(--primary))}select option{background-color:hsl(var(--bg-card));color:hsl(var(--text-main));padding:10px}.btn-action{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:var(--radius-md);font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s;border:none;white-space:nowrap}.btn-secondary{background:hsl(var(--bg-main));border:1px solid hsl(var(--border-light));color:hsl(var(--text-main))}.btn-secondary:hover{background:hsl(var(--bg-main));border-color:hsl(var(--text-muted))}@media(max-width:1024px){.action-bar{flex-direction:column;align-items:stretch;gap:1rem}.action-bar-group{width:100%}.action-bar-group.right{justify-content:flex-start}.search-container,.select-filter-container{width:100%;min-width:0;max-width:none}}.loading-spinner{display:inline-block;width:20px;height:20px;border:2px solid rgba(139,0,208,.1);border-top-color:hsl(var(--primary));border-radius:50%;animation:spin .8s linear infinite;margin-right:.5rem;vertical-align:middle}@keyframes spin{to{transform:rotate(360deg)}}.form-grid-responsive{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 2rem}@media(max-width:768px){.form-grid-responsive{grid-template-columns:1fr;gap:1.5rem}}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:2rem}.form-actions{grid-column:1 / -1;margin-top:1rem;display:flex;justify-content:flex-end;gap:1rem}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.kpi-card{background:hsl(var(--bg-card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.5rem;transition:all .2s ease;min-height:90px;justify-content:center;cursor:default;position:relative;overflow:hidden}.kpi-content{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.kpi-text{display:flex;flex-direction:column}.kpi-label{font-size:.7rem;font-weight:700;color:hsl(var(--text-muted));text-transform:uppercase;letter-spacing:.05em;margin-bottom:.15rem}.kpi-value{font-size:1.75rem;font-weight:800;color:hsl(var(--text-main));line-height:1.1;letter-spacing:-.02em}.kpi-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:hsla(var(--text-main) / .04);color:hsl(var(--text-muted));flex-shrink:0}.kpi-footer{display:flex;align-items:center}.kpi-desc{font-size:.7rem;font-weight:500;color:hsl(var(--text-dim));white-space:nowrap}.kpi-card-primary{border-left:3px solid hsl(var(--primary))}.kpi-card-primary .kpi-icon{color:hsl(var(--primary));background:hsla(var(--primary) / .08)}.kpi-card-success{border-left:3px solid hsl(var(--success))}.kpi-card-success .kpi-icon{color:hsl(var(--success));background:hsla(var(--success) / .08)}.kpi-card-danger{border-left:3px solid hsl(var(--danger))}.kpi-card-danger .kpi-icon{color:hsl(var(--danger));background:hsla(var(--danger) / .08)}.kpi-card-warning{border-left:3px solid hsl(var(--warning))}.kpi-card-warning .kpi-icon{color:hsl(var(--warning));background:hsla(var(--warning) / .08)}.kpi-card-info{border-left:3px solid hsl(var(--info))}.kpi-card-info .kpi-icon{color:hsl(var(--info));background:hsla(var(--info) / .08)}@media(max-width:640px){.kpi-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.kpi-grid{grid-template-columns:1fr}}.userMenuBtn{background:hsla(var(--text-main) / .03);border:1px solid hsla(var(--text-main) / .05);display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:4px 12px 4px 4px;border-radius:100px;transition:all .2s}.userMenuBtn:hover{background:hsl(var(--bg-card));border-color:hsl(var(--border))}.userAvatar{width:36px;height:36px;border-radius:50%;background:hsla(var(--text-main) / .05);color:hsl(var(--text-main));display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;border:1px solid hsla(var(--text-main) / .08)}.userInfo{text-align:left}.userName{font-size:.9rem;font-weight:600;display:block;color:hsl(var(--text-main))}.userRole{font-size:.75rem;color:hsl(var(--text-muted));text-transform:capitalize}.chevron{width:6px;height:6px;border-right:2px solid hsl(var(--text-muted));border-bottom:2px solid hsl(var(--text-muted));transform:rotate(45deg);margin-left:.5rem;transition:transform .2s}.chevron.open{transform:rotate(-135deg) translate(-2px,-2px)}@media(max-width:1200px){[class*=filterBar]{flex-wrap:wrap!important}[class*=searchWrapper]{max-width:100%!important;flex-basis:100%!important}[class*=filterSelect]{flex:1;min-width:140px}[class*=pagination]{flex-wrap:wrap!important;gap:1rem}}.grecaptcha-badge{visibility:hidden!important}._sidebar_nr1wr_1{width:var(--sidebar-width);background-color:hsl(var(--bg-sidebar));border-right:1px solid hsl(var(--border));display:flex;flex-direction:column;height:100vh;transition:width .35s cubic-bezier(.32,.72,0,1),transform .35s cubic-bezier(.32,.72,0,1);position:relative;will-change:width,transform;backface-visibility:hidden;transform:translateZ(0)}._collapsed_nr1wr_33{width:var(--sidebar-collapsed-width)}._collapsed_nr1wr_33 ._nav_nr1wr_41{padding-left:.5rem;padding-right:.5rem}._nav_nr1wr_41{flex:1;padding:1.25rem 1rem;display:flex;flex-direction:column;gap:.4rem;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-width:none}._nav_nr1wr_41::-webkit-scrollbar{width:2px}._nav_nr1wr_41::-webkit-scrollbar-track{background:transparent}._nav_nr1wr_41::-webkit-scrollbar-thumb{background-color:transparent;border-radius:20px;border:2px solid transparent;background-clip:content-box;transition:background-color .3s ease}._nav_nr1wr_41:hover::-webkit-scrollbar-thumb{background-color:#ffffff1a}._nav_nr1wr_41::-webkit-scrollbar-thumb:hover{background-color:#ffffff40!important}._sectionHeader_nr1wr_133{text-transform:uppercase;font-size:.75rem;font-weight:700;color:hsl(var(--text-muted));padding:1rem 1rem .5rem;letter-spacing:.05em;opacity:.8}._navItem_nr1wr_153{position:relative;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:var(--radius-md);color:hsl(var(--text-muted));text-decoration:none;font-weight:500;transition:all .2s;white-space:nowrap}._navItem_nr1wr_153 svg{flex-shrink:0;min-width:20px;min-height:20px}._collapsedNavItem_nr1wr_193{justify-content:center;padding:.75rem!important}._navItem_nr1wr_153:not(._active_nr1wr_203):hover{background-color:hsl(var(--glass-bg));color:hsl(var(--text-main))}._active_nr1wr_203{background:hsla(var(--primary) / .12);color:hsl(var(--primary));border-left:3px solid hsl(var(--primary));border-radius:var(--radius-md);font-weight:600}._active_nr1wr_203 svg{color:hsl(var(--primary))}._disabled_nr1wr_237{opacity:.6;cursor:default;background:transparent!important}._disabled_nr1wr_237:hover{background:transparent!important}._lockIcon_nr1wr_257{margin-left:auto;opacity:.5;color:hsl(var(--text-muted))}._upcomingLabel_nr1wr_269{font-style:italic;font-size:.9rem!important;color:hsl(var(--text-muted))}._sectionHeader_nr1wr_133{text-transform:uppercase;font-size:.7rem;font-weight:700;color:hsl(var(--text-muted));padding:1.5rem 1rem .5rem;letter-spacing:.1em;opacity:.6;border-top:1px solid hsla(var(--border) / .3);margin-top:.5rem}._navLabel_nr1wr_305{font-size:.95rem;opacity:1;transition:opacity .2s ease,width .35s cubic-bezier(.32,.72,0,1);white-space:nowrap}._badge_nr1wr_319{margin-left:auto;background:#ef4444;color:#fff;font-size:.7rem;font-weight:700;min-width:20px;height:20px;padding:0 6px;border-radius:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #ef444466;border:none;flex-shrink:0;animation:_badgePop_nr1wr_1 .4s cubic-bezier(.34,1.56,.64,1)}._collapsedBadge_nr1wr_357{position:absolute;top:4px;right:4px;margin-left:0;min-width:16px;height:16px;font-size:.6rem;padding:0;border:none}@keyframes _badgePop_nr1wr_1{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}._collapseBtn_nr1wr_393{position:absolute;right:-14px;top:50%;transform:translateY(-50%);width:28px;height:28px;background-color:hsl(var(--bg-card));border:1px solid hsl(var(--border));border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:101;color:hsl(var(--text-muted));box-shadow:0 2px 8px #00000026;transition:all .2s cubic-bezier(.4,0,.2,1)}._collapseBtn_nr1wr_393:before{content:"";position:absolute;inset:-20px;border-radius:50%}._collapseBtn_nr1wr_393:hover{color:hsl(var(--primary));border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsla(var(--primary) / .15)}@media(max-width:1024px){._collapseBtn_nr1wr_393{display:none}}@media(max-width:1024px){._sidebar_nr1wr_1{position:fixed;top:0;left:0;bottom:0;z-index:1000;transform:translate(-100%);box-shadow:2px 0 10px #0000001a;width:var(--sidebar-width)}._collapsed_nr1wr_33{width:var(--sidebar-width)}._sidebar_nr1wr_1._open_nr1wr_507{transform:translate(0)}._overlay_nr1wr_515{position:fixed;inset:0;background-color:#00000080;z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}._userProfile_nr1wr_539{display:flex;align-items:center;background:hsl(var(--bg-card));border-radius:var(--radius-md);border:1px solid hsl(var(--border));transition:var(--transition)}._userProfile_nr1wr_539:hover{background:hsl(var(--surface-hover))}._userProfile_nr1wr_539 svg{flex-shrink:0}._layout_fato5_1{display:flex;height:100vh;overflow:hidden;background-color:hsl(var(--bg-main));transition:background-color .3s ease}._mainContent_fato5_17{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative;width:100%}._headerLeft_fato5_35{display:flex;align-items:center;gap:1rem}._menuBtn_fato5_47{display:none;background:none;border:none;cursor:pointer;color:hsl(var(--text-main));padding:0;transition:color .3s ease}._pageTitle_fato5_67{color:hsl(var(--text-main));margin:0}._contentArea_fato5_77{flex:1;overflow-y:auto}@media(max-width:1024px){._menuBtn_fato5_47{display:flex}}@media(max-width:768px){._pageTitle_fato5_67{font-size:1.2rem!important}}._dropdownIcon_fato5_125{margin-left:.5rem;color:hsl(var(--text-muted));transition:transform .3s ease}._projectDropdownMenu_fato5_137{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:hsl(var(--bg-card));border:1px solid hsl(var(--border));border-radius:var(--radius-md);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;z-index:1000;padding:.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._projectDropdownItem_fato5_165{padding:.75rem 1rem;border-radius:var(--radius-sm);color:hsl(var(--text-main));font-size:.9rem;cursor:pointer;transition:all .2s ease}._projectDropdownItem_fato5_165:hover{background:hsla(var(--primary) / .1);color:hsl(var(--primary))}._projectDropdownInfo_fato5_193{display:flex;flex-direction:column;gap:2px}._projectName_fato5_205{font-weight:500}._projectLocation_fato5_213{font-size:.75rem;color:hsl(var(--text-muted))}._promptContainer_zlq9l_1{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:9999;width:calc(100% - 32px);max-width:420px;animation:_slideUp_zlq9l_1 .4s cubic-bezier(.16,1,.3,1)}@keyframes _slideUp_zlq9l_1{0%{transform:translate(-50%,100px);opacity:0}to{transform:translate(-50%);opacity:1}}._promptCard_zlq9l_17{background:#1c1c1e;border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:16px;display:flex;align-items:center;gap:16px;box-shadow:0 12px 32px #00000080,0 0 0 1px #ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}._iconWrapper_zlq9l_29{flex-shrink:0;width:48px;height:48px;background:#ffffff0d;border-radius:14px;display:flex;align-items:center;justify-content:center}._updateIcon_zlq9l_40{color:hsl(var(--primary))}._readyIcon_zlq9l_44{color:hsl(var(--success))}._content_zlq9l_48{flex:1}._title_zlq9l_52{margin:0 0 4px;font-size:1rem;font-weight:700;color:#fff}._description_zlq9l_59{margin:0 0 8px;font-size:.82rem;color:#fff9;line-height:1.4}._versionBadge_zlq9l_66{display:inline-block;font-size:.75rem;font-weight:700;padding:2px 8px;background:#ffffff14;border-radius:6px;color:#fffc;letter-spacing:.05em}._actions_zlq9l_77{display:flex;align-items:center;gap:8px}._updateBtn_zlq9l_83{background:hsl(var(--primary));color:#fff;border:none;border-radius:10px;padding:8px 16px;font-size:.85rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:transform .2s}._updateBtn_zlq9l_83:active{transform:scale(.95)}._closeBtn_zlq9l_100{background:#ffffff0d;color:#fff6;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}._closeBtn_zlq9l_100:hover{background:#ffffff1a;color:#fff}@media(max-width:480px){._promptCard_zlq9l_17{padding:12px;gap:12px}._iconWrapper_zlq9l_29{display:none}}._chartWrapper_1agyc_1{min-height:100vh;background:hsl(var(--bg-main));display:flex;flex-direction:column;font-family:Outfit,sans-serif;color:hsl(var(--text-main));overflow:hidden}._header_1agyc_11{padding:1rem 2rem;background:hsla(var(--bg-header) / .8);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom:1px solid hsl(var(--border) / .5);display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:100}._backBtn_1agyc_24{background:transparent;border:none;color:hsl(var(--text-muted));display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500;transition:color .2s}._backBtn_1agyc_24:hover{color:hsl(var(--primary))}._headerRight_1agyc_40,._editorControlsPanel_1agyc_46{display:flex;align-items:center;gap:1rem}._editToggleBtn_1agyc_52{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary-hover, var(--primary))));border:none;color:#fff;padding:.5rem 1.2rem;border-radius:var(--radius-md);font-weight:600;font-size:.8rem;cursor:pointer;display:flex;align-items:center;gap:.4rem;box-shadow:0 4px 12px hsla(var(--primary) / .2);transition:all .3s ease}._editToggleBtn_1agyc_52:hover{transform:translateY(-2px);box-shadow:0 6px 16px hsla(var(--primary) / .4)}._editModeActive_1agyc_73{background:linear-gradient(135deg,hsl(var(--success)),hsl(var(--success)));box-shadow:0 4px 12px hsla(var(--success) / .2)!important}._editModeActive_1agyc_73:hover{box-shadow:0 6px 16px hsla(var(--success) / .4)!important}._linkingPrompt_1agyc_82{background:hsl(var(--bg-card));border:1px solid hsla(var(--primary) / .4);border-radius:var(--radius-md);padding:.4rem 1rem;font-size:.75rem;display:flex;align-items:center;gap:.6rem;color:hsl(var(--primary));animation:_pulseBorder_1agyc_1 1.5s infinite alternate}._promptDot_1agyc_95{width:8px;height:8px;border-radius:50%;background-color:hsl(var(--primary));animation:_flash_1agyc_1 1s infinite alternate}._cancelLinkBtn_1agyc_103{background:hsl(var(--surface));border:none;color:hsl(var(--danger));padding:.2rem .6rem;border-radius:var(--radius-sm);font-size:.7rem;cursor:pointer;transition:background .2s}._cancelLinkBtn_1agyc_103:hover{background:hsla(var(--danger) / .15)}._mainContent_1agyc_118{flex:1;overflow:hidden;position:relative;display:flex}._chartScrollArea_1agyc_125{flex:1;overflow:auto;padding:2rem;display:flex;justify-content:center;align-items:flex-start;position:relative}._chartContainer_1agyc_135{display:flex;flex-direction:column;align-items:center;transform-origin:top center;width:max-content;position:relative;padding:3rem;transition:transform .3s cubic-bezier(.4,0,.2,1)}._nodeWrapper_1agyc_147{display:flex;flex-direction:column;align-items:center;position:relative}._nodeCard_1agyc_154{width:140px;min-height:52px;padding:.6rem;border-radius:var(--radius-md);display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 15px #0000001a;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;z-index:2;border:1px solid hsl(var(--border));-webkit-user-select:none;user-select:none}._nodeCard_1agyc_154:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000002e}._clickableCard_1agyc_176:hover{box-shadow:0 8px 24px hsla(var(--primary) / .35)!important;border-color:hsl(var(--primary))!important}._nodeIcon_1agyc_181{width:32px;height:32px;border-radius:var(--radius-sm);background:#ffffff26;display:flex;align-items:center;justify-content:center;flex-shrink:0}._nodeContent_1agyc_192{flex:1;min-width:0;display:flex;flex-direction:column}._nodeSubtitle_1agyc_199{font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._nodeTitle_1agyc_210{font-size:.75rem;font-weight:700;line-height:1.2;word-break:break-word}._mapletree_1agyc_218{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}._cbre_1agyc_223{background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff}._manager_1agyc_228{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff}._staff_1agyc_233{background:linear-gradient(135deg,#334155,#475569);color:#fff}._assignedBadge_1agyc_239{font-size:.52rem;font-weight:700;color:#ffffffe6;background:#ffffff29;padding:1.5px 5px;border-radius:var(--radius-sm);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;max-width:100%;border:1px solid rgba(255,255,255,.1)}._connectingSource_1agyc_256{border:2px solid hsl(var(--primary))!important;box-shadow:0 0 15px hsla(var(--primary) / .4)!important;transform:scale(1.05)!important}._connectingTarget_1agyc_262{border:2px dashed hsl(var(--success))!important;animation:_connectingTargetPulse_1agyc_1 1.5s infinite}._nodeCard_1agyc_154:hover ._nodeControls_1agyc_268{opacity:1}._nodeControls_1agyc_268{position:absolute;top:-12px;right:4px;display:flex;gap:4px;opacity:0;transition:opacity .2s ease;z-index:10}._controlBtn_1agyc_283{width:20px;height:20px;border-radius:50%;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:transform .15s,background .15s;box-shadow:0 2px 5px #0000004d}._controlBtn_1agyc_283:hover{transform:scale(1.15)}._editBtn_1agyc_301{background:hsl(var(--info))}._editBtn_1agyc_301:hover{background:hsl(var(--info));filter:brightness(1.2)}._linkBtn_1agyc_309{background:hsl(var(--warning))}._linkBtn_1agyc_309:hover{background:hsl(var(--warning));filter:brightness(1.2)}._deleteBtn_1agyc_317{background:hsl(var(--danger))}._deleteBtn_1agyc_317:hover{background:hsl(var(--danger));filter:brightness(1.2)}._floatingAddBtn_1agyc_325{position:absolute;bottom:-10px;left:50%;transform:translate(-50%) scale(.9);width:20px;height:20px;border-radius:50%;background:hsl(var(--success));border:1px solid rgba(255,255,255,.2);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10;box-shadow:0 2px 5px #00000040;opacity:.8}._nodeCard_1agyc_154:hover ._floatingAddBtn_1agyc_325{transform:translate(-50%) scale(1.1);opacity:1}._connector_1agyc_352{width:2px;height:20px;background:hsl(var(--text-dim));position:relative;z-index:1}._childrenGrid_1agyc_361{display:flex;gap:1.5rem;padding-top:20px;position:relative;z-index:1}._childrenGrid_1agyc_361:before{content:"";position:absolute;top:0;left:70px;right:70px;height:2px;background:hsl(var(--text-dim))}._childrenGrid_1agyc_361>._nodeWrapper_1agyc_147:before{content:"";position:absolute;top:-20px;left:50%;transform:translate(-50%);width:2px;height:20px;background:hsl(var(--text-dim))}._singleChildContainer_1agyc_391{display:flex;flex-direction:column;align-items:center;position:relative;padding-top:20px;z-index:1}._singleChildContainer_1agyc_391:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:2px;height:20px;background:hsl(var(--text-dim))}._svgOverlay_1agyc_412{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}._svgPath_1agyc_422{transition:stroke-dashoffset 2s linear}._svgText_1agyc_426{font-family:Outfit,sans-serif;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.8)}._connectionsPanel_1agyc_433{position:absolute;top:1rem;right:1rem;width:220px;max-height:240px;background:hsla(var(--bg-card) / .9);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid hsl(var(--border));border-radius:var(--radius-md);padding:.8rem;display:flex;flex-direction:column;z-index:10;box-shadow:0 4px 20px #00000040}._connectionsPanel_1agyc_433 h4{font-size:.75rem;font-weight:700;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--primary));border-bottom:1px solid hsl(var(--border));padding-bottom:.3rem}._connectionsList_1agyc_461{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.4rem}._connectionItem_1agyc_469{display:flex;justify-content:space-between;align-items:center;background:hsl(var(--bg-main));padding:.3rem .5rem;border-radius:var(--radius-sm);font-size:.65rem;color:hsl(var(--text-secondary))}._connectionLineText_1agyc_480{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:4px}._connectionLineText_1agyc_480 small{opacity:.7;font-style:italic}._deleteLineBtn_1agyc_493{background:transparent;border:none;color:hsl(var(--danger));cursor:pointer;display:flex;align-items:center;justify-content:center;padding:2px;border-radius:3px;transition:background .15s}._deleteLineBtn_1agyc_493:hover{background:hsla(var(--danger) / .15)}._modalOverlay_1agyc_511{position:fixed;inset:0;background:hsla(var(--bg-main) / .7);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);display:flex;align-items:center;justify-content:center;z-index:1000;animation:_fadeIn_1agyc_1 .25s ease-out}._modalCard_1agyc_526{background:hsl(var(--bg-card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);width:360px;padding:1.5rem;box-shadow:0 20px 40px #0006;display:flex;flex-direction:column;gap:1rem;color:hsl(var(--text-main));animation:_scaleUp_1agyc_1 .25s cubic-bezier(.34,1.56,.64,1)}._modalHeader_1agyc_540{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid hsl(var(--border));padding-bottom:.6rem}._modalHeader_1agyc_540 h3{font-size:.95rem;font-weight:700;margin:0;letter-spacing:-.01em}._closeBtn_1agyc_555{background:transparent;border:none;color:hsl(var(--text-muted));cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:50%;transition:background .15s,color .15s}._closeBtn_1agyc_555:hover{background:hsl(var(--surface-hover));color:hsl(var(--text-main))}._modalBody_1agyc_573{display:flex;flex-direction:column;gap:.8rem}._formGroup_1agyc_579{display:flex;flex-direction:column;gap:.3rem}._formGroup_1agyc_579 label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--text-muted))}._formGroup_1agyc_579 input[type=text]{background:hsl(var(--bg-main));border:1px solid hsl(var(--border-light));border-radius:var(--radius-md);padding:.5rem;font-size:.75rem;color:hsl(var(--text-main));outline:none;font-family:inherit;transition:border-color .2s}._formGroup_1agyc_579 input[type=text]:focus{border-color:hsl(var(--primary))}._modalSearchInput_1agyc_609{background:hsl(var(--bg-main));border:1px solid hsl(var(--border-light));border-radius:var(--radius-md);padding:.55rem;font-size:.75rem;color:hsl(var(--text-main));outline:none;font-family:inherit;width:100%}._modalSearchInput_1agyc_609:focus{border-color:hsl(var(--primary))}._selectInput_1agyc_625{background:hsl(var(--bg-main));border:1px solid hsl(var(--border-light));border-radius:var(--radius-md);padding:.5rem;font-size:.75rem;color:hsl(var(--text-main));outline:none;font-family:inherit;cursor:pointer}._userListScroll_1agyc_638{max-height:200px;overflow-y:auto;background:hsl(var(--bg-main));border-radius:var(--radius-md);padding:.5rem;display:flex;flex-direction:column;gap:.35rem;border:1px solid hsl(var(--border-light))}._userSelectionRow_1agyc_650{display:flex;align-items:center;gap:.6rem;padding:.45rem .6rem;border-radius:var(--radius-md);cursor:pointer;background:hsl(var(--bg-card));transition:background .2s,border-color .2s;border:1px solid transparent}._userSelectionRow_1agyc_650:hover{background:hsl(var(--surface-hover))}._userRowSelected_1agyc_666{background:hsla(var(--primary) / .12)!important;border-color:hsl(var(--primary))}._userCheckbox_1agyc_671{cursor:pointer;accent-color:hsl(var(--primary));width:13px;height:13px}._userInfoText_1agyc_678{display:flex;flex-direction:column;min-width:0}._userNameText_1agyc_684{font-size:.75rem;font-weight:700;color:hsl(var(--text-main));line-height:1.2}._userEmailText_1agyc_691{font-size:.6rem;color:hsl(var(--text-muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._noUsersFound_1agyc_699{padding:2rem;text-align:center;color:hsl(var(--text-muted));font-size:.75rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}._directoryModal_1agyc_711{width:400px!important;max-height:80vh!important;display:flex;flex-direction:column}._directoryBody_1agyc_718{flex:1;overflow-y:auto;padding-right:.3rem;margin-top:.5rem}._directoryLoading_1agyc_725{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 0;gap:.8rem}._directoryLoading_1agyc_725 span{font-size:.75rem;color:hsl(var(--text-muted));font-weight:500}._noDirectoryUsers_1agyc_740{padding:3rem 0;text-align:center;color:hsl(var(--text-muted));font-size:.8rem;display:flex;flex-direction:column;align-items:center;gap:.6rem}._personnelListContainer_1agyc_751{display:flex;flex-direction:column;gap:1rem}._personnelSection_1agyc_757{background:hsl(var(--surface));border:1px solid hsl(var(--border-light));border-radius:var(--radius-md);padding:.9rem;display:flex;flex-direction:column;gap:.7rem;transition:transform .2s,border-color .2s}._personnelSection_1agyc_757:hover{border-color:hsl(var(--primary));transform:translateY(-2px)}._personnelHeader_1agyc_773{display:flex;align-items:center;gap:.7rem}._personnelAvatarImg_1agyc_779{width:38px;height:38px;border-radius:50%;object-fit:cover;border:2px solid hsla(var(--primary) / .3)}._personnelAvatarInitials_1agyc_787{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary-hover, var(--primary))));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;letter-spacing:.05em;border:2.5px solid hsl(var(--border))}._personnelHeaderInfo_1agyc_802{display:flex;flex-direction:column;gap:.15rem;min-width:0}._personnelName_1agyc_809{font-size:.82rem;font-weight:700;color:hsl(var(--text-main));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}._personnelRoleBadge_1agyc_819{display:inline-block;font-size:.55rem;font-weight:800;text-transform:uppercase;color:hsl(var(--primary));background:hsla(var(--primary) / .1);padding:1px 6px;border-radius:var(--radius-sm);width:max-content;letter-spacing:.02em;border:1px solid hsla(var(--primary) / .15)}._personnelDetailsGrid_1agyc_833{display:flex;flex-direction:column;gap:.4rem;border-top:1px solid hsl(var(--border-light));padding-top:.5rem}._detailRow_1agyc_841{display:flex;align-items:center;font-size:.7rem;gap:.5rem;color:hsl(var(--text-secondary))}._detailIcon_1agyc_849{color:hsl(var(--text-muted));flex-shrink:0}._detailLabel_1agyc_854{color:hsl(var(--text-muted));font-weight:500;width:50px;flex-shrink:0}._detailVal_1agyc_861{color:hsl(var(--text-main));font-weight:600;word-break:break-all}._detailLink_1agyc_867{color:hsl(var(--primary));text-decoration:none;font-weight:600;transition:color .15s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:break-all}._detailLink_1agyc_867:hover{color:hsl(var(--primary-hover));text-decoration:underline}._colorGrid_1agyc_884{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}._colorChip_1agyc_890{border-radius:var(--radius-sm);border:1px solid hsl(var(--border-light));padding:.4rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000001a}._colorChipActive_1agyc_902{border:2px solid white!important;transform:scale(1.02);box-shadow:0 0 10px #fff3!important}._chipText_1agyc_908{font-size:.65rem;font-weight:700;color:#fff}._iconGrid_1agyc_915{display:grid;grid-template-columns:repeat(6,1fr);gap:.4rem;background:hsl(var(--bg-main));padding:.5rem;border-radius:var(--radius-md);max-height:100px;overflow-y:auto;border:1px solid hsl(var(--border-light))}._iconChip_1agyc_927{aspect-ratio:1;border-radius:var(--radius-sm);background:#ffffff0f;border:1px solid transparent;color:hsl(var(--text-muted));cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}._iconChip_1agyc_927:hover{background:#ffffff26;color:#fff}._iconChipActive_1agyc_945{background:hsl(var(--primary))!important;color:#fff!important;box-shadow:0 0 8px hsla(var(--primary) / .4)}._modalActions_1agyc_952{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.5rem;border-top:1px solid hsl(var(--border));padding-top:.8rem}._cancelBtn_1agyc_961{background:hsl(var(--surface));border:1px solid hsl(var(--border));color:hsl(var(--text-secondary));padding:.4rem 1rem;border-radius:var(--radius-md);font-size:.75rem;font-weight:600;cursor:pointer;transition:background .2s,color .2s}._cancelBtn_1agyc_961:hover{background:hsl(var(--surface-hover));color:hsl(var(--text-main))}._saveBtn_1agyc_978{background:hsl(var(--success));border:none;color:#fff;padding:.4rem 1rem;border-radius:var(--radius-md);font-size:.75rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:.3rem;transition:background .2s,transform .2s}._saveBtn_1agyc_978:hover{background:hsl(var(--success));filter:brightness(1.1);transform:translateY(-1px)}._loadingScreen_1agyc_1000{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:hsl(var(--bg-main));gap:1rem;color:hsl(var(--text-muted));font-size:.85rem;font-weight:500}@keyframes _fadeIn_1agyc_1{0%{opacity:0}to{opacity:1}}@keyframes _scaleUp_1agyc_1{0%{transform:scale(.9) translateY(10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes _pulseBorder_1agyc_1{0%{box-shadow:0 0 4px hsla(var(--primary) / .2)}to{box-shadow:0 0 16px hsla(var(--primary) / .6)}}@keyframes _flash_1agyc_1{0%{opacity:.3}to{opacity:1}}@keyframes _connectingTargetPulse_1agyc_1{0%{box-shadow:0 0 hsla(var(--success) / .4)}70%{box-shadow:0 0 0 8px hsla(var(--success) / 0)}to{box-shadow:0 0 hsla(var(--success) / 0)}}._toggleBtn_rmb3l_1{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;border:1px solid hsl(var(--border));background-color:hsl(var(--surface));color:hsl(var(--text-main));cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000a}._toggleBtn_rmb3l_1:hover{background-color:hsl(var(--surface-hover));border-color:hsl(var(--primary));transform:translateY(-2px);box-shadow:0 4px 12px hsla(var(--primary) / .15)}._toggleBtn_rmb3l_1:active{transform:translateY(0)}._icon_rmb3l_53{transition:transform .3s ease,color .3s ease}._toggleBtn_rmb3l_1:hover ._icon_rmb3l_53{transform:rotate(20deg);color:hsl(var(--primary))}[data-theme=dark] ._toggleBtn_rmb3l_1{box-shadow:0 2px 8px #0003}[data-theme=dark] ._toggleBtn_rmb3l_1:hover{box-shadow:0 4px 12px hsla(var(--primary) / .3)}
