@import url(https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@400;700;900&family=Cinzel:wght@400;600&display=swap);.menu-item{border-radius:6px;margin-bottom:2px;min-height:42px!important;padding-top:8px!important;padding-bottom:8px!important}.nav-drawer .v-list-group__items .v-list-item{padding-inline-start:30px!important}.v-list-item-title{margin-left:0}.child-icon{opacity:.9;margin-right:-15px!important}.child-title{font-size:12px!important;font-weight:400!important;letter-spacing:.01em;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.menu-icon{margin-right:-15px!important;opacity:.9}.menu-title{font-size:12.5px!important;font-weight:500!important;letter-spacing:.01em;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.active-menu{background-color:rgb(var(--v-theme-primary),.12)!important}.active-menu,.active-menu .menu-icon,.app-dark .active-menu{color:rgb(var(--v-theme-primary))!important}.app-dark .active-menu{background-color:rgb(var(--v-theme-primary),.25)!important}.app-dark .active-menu .menu-icon{color:rgb(var(--v-theme-primary))!important}.menu-item:hover:not(.active-menu){background-color:rgba(0,0,0,.04)}.app-dark .menu-item:hover:not(.active-menu){background-color:hsla(0,0%,100%,.05)}.listitem{cursor:pointer}.classMain{overflow-y:auto!important;transition:background-color .3s ease;height:100%!important}.classMain .v-main__wrap{height:100%;display:flex;flex-direction:column}.app-dark .v-app-bar,.app-dark .v-navigation-drawer{background-color:#2d2d2d!important}.app-dark .v-list-item,.dark-card{color:#f5f5f5!important}.dark-card{background-color:#2d2d2d!important}.dark-main{color:#f5f5f5!important}.app-dark .v-main,.dark-main{background-color:#1a1a1a!important}.app-dark .v-list{background-color:#2d2d2d!important}.app-dark .v-text-field{color:#f5f5f5!important}.v-list-item--active:before{opacity:0!important}.user-menu-btn{transition:transform .2s ease}.user-menu-btn:hover{transform:scale(1.05)}.user-menu-card{border-radius:12px!important;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.15)!important}.user-header{background:rgb(var(--v-theme-primary));color:#fff}.user-info{position:relative;z-index:1}.user-name{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.2);line-height:1.2}.user-email{color:hsla(0,0%,100%,.9)!important;font-size:.813rem;opacity:.95}.user-menu-item{cursor:pointer;transition:all .2s ease;border-radius:6px;margin:0 8px}.user-menu-item:hover{background-color:rgba(25,118,210,.08)!important}.dark-card .user-menu-item:hover{background-color:hsla(0,0%,100%,.08)!important}.logout-item:hover{background-color:rgba(244,67,54,.08)!important}.logout-item:hover .v-list-item-title{color:#f44336!important}.logout-item:hover :deep(.v-icon){color:#f44336!important}.light-list{background-color:#fff!important}.dark-list{background-color:#2d2d2d!important}.theme-toggle-icon{transition:transform .5s cubic-bezier(.4,.2,.2,1)}.theme-toggle-icon.rotating{transform:rotate(1turn)}@media (max-width:959px){.nav-drawer{top:56px!important;height:calc(100dvh - 56px)!important;z-index:1005!important;box-shadow:4px 0 16px rgba(0,0,0,.18)!important}.nav-drawer .v-list{padding:8px 4px!important}.nav-drawer .menu-item{min-height:48px!important;padding-left:12px!important;padding-right:12px!important}.nav-drawer .child-item{min-height:44px!important}.nav-drawer .child-title,.nav-drawer .menu-title{font-size:15px!important}}@media (max-width:599px){.nav-drawer .child-title,.nav-drawer .menu-title{font-size:11px!important}.nav-drawer .menu-item{min-height:44px!important}}.raksha-toast-snackbar .v-snackbar__wrapper{padding:0!important;background:transparent!important;box-shadow:none!important;min-width:320px!important;max-width:370px!important}.raksha-toast-card{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);border-radius:12px;overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.08),inset 0 1px 0 hsla(0,0%,100%,.06)}.raksha-toast-accent-bar{height:3px;background:linear-gradient(90deg,#e53935,#ef5350,#ff8a80,#ef5350,#c62828);background-size:200% 100%;animation:raksha-accent-shimmer 2s linear infinite}@keyframes raksha-accent-shimmer{0%{background-position:0 0}to{background-position:200% 0}}.raksha-toast-body{display:flex;align-items:center;padding:14px 12px 12px 14px;gap:12px}.raksha-toast-icon-wrap{flex-shrink:0;width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#c62828,#e53935);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(229,57,53,.45)}.raksha-toast-content{flex:1;min-width:0}.raksha-toast-title{font-size:13px;font-weight:700;color:#fff;letter-spacing:.4px;line-height:1.3;text-transform:uppercase}.raksha-toast-message{font-size:12.5px;color:hsla(0,0%,100%,.75);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.raksha-toast-progress-bar{height:3px;background:linear-gradient(90deg,#e53935,#ef9a9a);transform-origin:left;animation:raksha-toast-drain 5s linear forwards}@keyframes raksha-toast-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.header-icon[data-v-0b9e30a9]{width:36px;height:36px;border-radius:8px;background:rgba(var(--v-theme-primary),.1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.active-banner[data-v-0b9e30a9]{display:flex;align-items:center;gap:8px;background:rgb(var(--v-theme-success),.08);border:1px solid rgba(var(--v-theme-success),.25);border-radius:8px;padding:8px 12px}.active-banner--scheduled[data-v-0b9e30a9]{background:rgba(var(--v-theme-info),.08);border-color:rgba(var(--v-theme-info),.25)}.cancel-link[data-v-0b9e30a9]{font-size:11px;color:rgb(var(--v-theme-error));background:none;border:none;cursor:pointer;padding:0;font-family:inherit}.cancel-link[data-v-0b9e30a9]:disabled{opacity:.5;cursor:default}.module-card[data-v-0b9e30a9]{border:1px solid rgba(0,0,0,.12);border-radius:8px;overflow:hidden}.module-card--active[data-v-0b9e30a9]{border-color:rgba(var(--v-theme-success),.4)}.module-card--scheduled[data-v-0b9e30a9]{border-color:rgba(var(--v-theme-info),.4)}.module-header[data-v-0b9e30a9]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:rgba(0,0,0,.02);border-bottom:1px solid rgba(0,0,0,.08)}.module-header--active[data-v-0b9e30a9]{background:rgba(var(--v-theme-success),.06);border-bottom-color:rgba(var(--v-theme-success),.2)}.module-header--scheduled[data-v-0b9e30a9]{background:rgba(var(--v-theme-info),.06);border-bottom-color:rgba(var(--v-theme-info),.2)}.module-label[data-v-0b9e30a9]{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:rgba(0,0,0,.5)}.module-header--active .module-label[data-v-0b9e30a9]{color:rgb(var(--v-theme-success))}.module-header--scheduled .module-label[data-v-0b9e30a9]{color:rgb(var(--v-theme-info))}.active-badge[data-v-0b9e30a9]{margin-left:auto;font-size:10px;font-weight:500;padding:2px 7px;border-radius:20px;background:rgba(var(--v-theme-success),.12);color:rgb(var(--v-theme-success));border:1px solid rgba(var(--v-theme-success),.3)}.active-badge--scheduled[data-v-0b9e30a9]{background:rgba(var(--v-theme-info),.12);color:rgb(var(--v-theme-info));border-color:rgba(var(--v-theme-info),.3)}.inputs-row[data-v-0b9e30a9]{display:flex;gap:8px;padding:10px 12px;align-items:center}.hint-row[data-v-0b9e30a9]{display:flex;align-items:center;gap:6px;padding:0 12px 10px;font-size:11px;color:rgba(0,0,0,.45)}.hint-row strong[data-v-0b9e30a9]{color:rgba(0,0,0,.65)}.gc-banner-wrap[data-v-3eb66480]{display:flex;align-items:center;gap:4px}@media (max-width:599px){.gc-banner-wrap[data-v-3eb66480]{display:none}}.gc-side[data-v-3eb66480]{flex-shrink:0;display:flex;align-items:center;position:relative;border-radius:10px}.gc-side-img[data-v-3eb66480]{height:80px;width:auto;-o-object-fit:contain;object-fit:contain;display:block}.gc-flower[data-v-3eb66480]{position:absolute;font-size:13px;line-height:1;pointer-events:none;animation:kjFlowerSway-3eb66480 2.4s ease-in-out infinite alternate;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}.gc-flower--tl[data-v-3eb66480]{top:0;left:-2px;animation-delay:0s;animation-duration:2.2s}.gc-flower--tr[data-v-3eb66480]{top:0;right:-2px;animation-delay:.5s;animation-duration:2.7s}.gc-flower--bl[data-v-3eb66480]{bottom:0;left:-2px;animation-delay:1s;animation-duration:2.4s}.gc-flower--br[data-v-3eb66480]{bottom:0;right:-2px;animation-delay:1.5s;animation-duration:2s}.gc-video-wrap[data-v-3eb66480]{height:80px;width:480px;overflow:hidden;border-radius:6px;flex-shrink:0;position:relative;display:inline-flex;box-shadow:0 0 10px 3px rgba(255,140,0,.55),0 0 22px 6px rgba(255,180,0,.25);animation:gcGlow-3eb66480 2.4s ease-in-out infinite alternate}@keyframes gcGlow-3eb66480{0%{box-shadow:0 0 8px 2px rgba(255,140,0,.45),0 0 18px 5px rgba(255,180,0,.2)}to{box-shadow:0 0 16px 5px rgba(255,140,0,.75),0 0 32px 10px rgba(255,180,0,.35)}}.gc-shimmer[data-v-3eb66480]{position:relative;overflow:hidden}.gc-shimmer[data-v-3eb66480]:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.45) 50%,transparent);animation:gcShimmer-3eb66480 3.2s ease-in-out infinite;pointer-events:none}@keyframes gcShimmer-3eb66480{0%{left:-60%}60%{left:120%}to{left:120%}}.gc-petal[data-v-3eb66480]{position:absolute;font-size:11px;pointer-events:none;left:calc(10% + var(--pi)*16%);animation:gcPetalFloat-3eb66480 calc(2.4s + var(--pi)*.4s) ease-in-out infinite;animation-delay:calc(var(--pi)*.5s);opacity:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}@keyframes gcPetalFloat-3eb66480{0%{transform:translateY(60px) rotate(0deg);opacity:0}15%{opacity:.9}80%{opacity:.6}to{transform:translateY(-10px) rotate(30deg);opacity:0}}.gc-diya[data-v-3eb66480]{font-size:18px;flex-shrink:0;display:inline-block;animation:gcDiyaFlicker-3eb66480 1.2s ease-in-out infinite alternate;filter:drop-shadow(0 0 4px rgba(255,160,0,.8))}.gc-diya--right[data-v-3eb66480]{animation:gcDiyaFlickerR-3eb66480 1.2s ease-in-out infinite alternate;animation-delay:.6s}@keyframes gcDiyaFlicker-3eb66480{0%{transform:scale(1) rotate(-3deg);filter:drop-shadow(0 0 3px rgba(255,140,0,.7))}50%{transform:scale(1.12) rotate(2deg);filter:drop-shadow(0 0 8px rgba(255,200,0,1))}to{transform:scale(1.05) rotate(-1deg);filter:drop-shadow(0 0 5px rgba(255,160,0,.9))}}@keyframes gcDiyaFlickerR-3eb66480{0%{transform:scaleX(-1) scale(1) rotate(3deg);filter:drop-shadow(0 0 3px rgba(255,140,0,.7))}50%{transform:scaleX(-1) scale(1.12) rotate(-2deg);filter:drop-shadow(0 0 8px rgba(255,200,0,1))}to{transform:scaleX(-1) scale(1.05) rotate(1deg);filter:drop-shadow(0 0 5px rgba(255,160,0,.9))}}.gc-lotus[data-v-3eb66480]{position:absolute;bottom:2px;left:50%;transform:translateX(-50%);font-size:15px;z-index:4;pointer-events:none;animation:gcLotusBloom-3eb66480 2.8s ease-in-out infinite alternate;filter:drop-shadow(0 0 4px rgba(255,120,180,.7))}@keyframes gcLotusBloom-3eb66480{0%{transform:translateX(-50%) scale(.85);opacity:.7}to{transform:translateX(-50%) scale(1.18);opacity:1}}.gc-edge-fade[data-v-3eb66480]{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(to right,rgba(var(--gc-fade-rgb,255,255,255),.55) 0,transparent 18%,transparent 82%,rgba(var(--gc-fade-rgb,255,255,255),.55) 100%)}.gc-toran[data-v-3eb66480]{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;justify-content:space-around;align-items:flex-start;padding:0 4px;pointer-events:none}.gc-toran-item[data-v-3eb66480]{font-size:13px;display:inline-block;animation:toranSwing-3eb66480 2s ease-in-out infinite alternate;animation-delay:calc(var(--ti)*.15s);transform-origin:top center;filter:drop-shadow(0 1px 3px rgba(0,0,0,.35));line-height:1}.gc-banner-video[data-v-3eb66480]{position:absolute;left:0;width:100%;height:400%;top:50%;transform:translateY(-50%);-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;display:block}@keyframes kjFlowerSway-3eb66480{0%{transform:rotate(-12deg) scale(.95)}to{transform:rotate(12deg) scale(1.05)}}@keyframes toranSwing-3eb66480{0%{transform:rotate(-8deg)}to{transform:rotate(8deg)}}.bday-wrap[data-v-c30477f0]{position:relative;display:flex;align-items:center;gap:4px;padding:2px 10px;border-radius:10px;background:linear-gradient(120deg,#1a0a2e,#0d1b4b 40%,#12082a 80%,#1a0a2e);background-size:300% 300%;animation:bdayBgShimmer-c30477f0 6s ease-in-out infinite;box-shadow:0 0 16px rgba(180,120,255,.3),0 0 6px rgba(255,180,0,.2);overflow:hidden;flex-shrink:0;border:1px solid rgba(255,210,80,.25)}@keyframes bdayBgShimmer-c30477f0{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}:root[data-theme=dark] .bday-wrap[data-v-c30477f0]{background:linear-gradient(120deg,#0d0618,#070e2a 40%,#0a0418 80%,#0d0618);box-shadow:0 0 18px rgba(180,120,255,.35),0 0 8px rgba(255,200,50,.2);border-color:rgba(255,210,80,.3)}.bday-confetti-layer[data-v-c30477f0]{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.bday-conf[data-v-c30477f0]{position:absolute;top:-10px;left:var(--lf,50%);background:var(--cl,#ffd93d);animation:bdayConfFall-c30477f0 var(--sp,2s) var(--dl,0s) ease-in infinite;transform:rotate(var(--rot,0deg));opacity:.85}.bday-conf.circle[data-v-c30477f0]{width:6px;height:6px;border-radius:50%}.bday-conf.rect[data-v-c30477f0]{width:5px;height:9px;border-radius:1px}.bday-conf.diamond[data-v-c30477f0]{width:6px;height:6px;transform:rotate(45deg)}.bday-conf.triangle[data-v-c30477f0]{width:0;height:0;background:transparent;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:7px solid var(--cl,#ff6b9d)}@keyframes bdayConfFall-c30477f0{0%{top:-10px;opacity:1;transform:rotate(var(--rot,0deg)) scale(1)}80%{opacity:.7}to{top:100%;opacity:0;transform:rotate(calc(var(--rot, 0deg) + 540deg)) scale(.5)}}.bday-side[data-v-c30477f0]{display:flex;align-items:center;gap:3px;flex-shrink:0;position:relative;z-index:1;max-width:120px}.bday-sparkle[data-v-c30477f0]{font-size:13px;line-height:1;display:inline-block;animation:bdaySparkle-c30477f0 1.6s ease-in-out infinite alternate;filter:drop-shadow(0 0 5px rgba(255,220,80,.9))}.sp1[data-v-c30477f0]{animation-delay:0s;animation-duration:1.4s}.sp2[data-v-c30477f0]{animation-delay:.5s;animation-duration:1.9s}.sp3[data-v-c30477f0]{animation-delay:.3s;animation-duration:1.6s}.sp4[data-v-c30477f0]{animation-delay:.8s;animation-duration:1.3s}@keyframes bdaySparkle-c30477f0{0%{transform:scale(.8) rotate(-15deg);opacity:.6}to{transform:scale(1.3) rotate(15deg);opacity:1}}.bday-balloon-group[data-v-c30477f0]{display:flex;align-items:flex-end;gap:3px}.bday-balloon-unit[data-v-c30477f0]{display:flex;flex-direction:column;align-items:center;animation:bdayBalloonFloat-c30477f0 2.4s var(--bd,0s) ease-in-out infinite alternate}.bday-balloon-face[data-v-c30477f0]{font-size:var(--bh,20px);line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.bday-string[data-v-c30477f0]{width:5px;height:14px;margin-top:-2px;opacity:.6}@keyframes bdayBalloonFloat-c30477f0{0%{transform:translateY(0) rotate(-5deg)}to{transform:translateY(-8px) rotate(5deg)}}.bday-center[data-v-c30477f0]{display:flex;flex-direction:column;align-items:center;gap:1px;position:relative;z-index:1;min-width:160px;flex:1}.bday-top-row[data-v-c30477f0]{display:flex;align-items:center;gap:4px}.bday-label-text[data-v-c30477f0]{font-family:Cinzel,serif;font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;background:linear-gradient(90deg,gold,#ffe566,gold,#ffb300,gold);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:bdayGoldFlow-c30477f0 4s linear infinite;white-space:nowrap}.bday-popper-l[data-v-c30477f0],.bday-popper-r[data-v-c30477f0]{font-size:11px;animation:bdayPop-c30477f0 1.5s ease-in-out infinite alternate}.bday-popper-r[data-v-c30477f0]{animation-direction:alternate-reverse}@keyframes bdayPop-c30477f0{0%{transform:scale(.9) rotate(-8deg)}to{transform:scale(1.2) rotate(8deg)}}.bday-main-row[data-v-c30477f0]{display:flex;align-items:center;gap:5px;white-space:nowrap}.bday-icon-cake[data-v-c30477f0]{font-size:28px;animation:bdayCakeBob-c30477f0 2s ease-in-out infinite alternate;filter:drop-shadow(0 3px 6px rgba(0,0,0,.2))}.bday-icon-gift[data-v-c30477f0]{font-size:24px;animation:bdayCakeBob-c30477f0 2s ease-in-out .5s infinite alternate;filter:drop-shadow(0 3px 6px rgba(0,0,0,.2))}@keyframes bdayCakeBob-c30477f0{0%{transform:translateY(0) scale(1)}to{transform:translateY(-4px) scale(1.1)}}.bday-text-stack[data-v-c30477f0]{display:flex;flex-direction:column;align-items:center;gap:2px;line-height:1.15}.bday-wish[data-v-c30477f0]{font-family:Cinzel,serif;font-size:15px;font-weight:700;letter-spacing:3px;text-transform:uppercase;background:linear-gradient(90deg,gold,#ffe566 30%,#fff 55%,#ffe566 80%,gold);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:bdayGoldFlow-c30477f0 3s linear infinite;white-space:nowrap}.bday-name[data-v-c30477f0]{font-family:Cinzel Decorative,serif;font-size:28px;font-weight:700;letter-spacing:1.5px;background:linear-gradient(90deg,#ffb300,gold 25%,#fff 50%,gold 75%,#ffb300);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:bdayGoldFlow-c30477f0 2.5s linear infinite;white-space:normal;text-align:center;max-width:320px;filter:drop-shadow(0 2px 8px rgba(255,215,0,.6));line-height:1.15}@keyframes bdayGoldFlow-c30477f0{0%{background-position:0}to{background-position:200%}}:root[data-theme=dark] .bday-label-text[data-v-c30477f0]{background:linear-gradient(90deg,#f48fb1,#ce93d8,#ffcc80)}:root[data-theme=dark] .bday-wish[data-v-c30477f0]{background:linear-gradient(90deg,gold,#fff 40%,gold 70%,#ffb300);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}:root[data-theme=dark] .bday-name[data-v-c30477f0]{background:linear-gradient(90deg,#ffb300,gold 20%,#fff 50%,gold 80%,#ffb300);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 12px rgba(255,215,0,.8))}:root[data-theme=dark] .bday-label-text[data-v-c30477f0]{background:linear-gradient(90deg,gold,#fff,gold,#ffb300,gold);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media (max-width:599px){.bday-wrap[data-v-c30477f0]{display:none}}.cel-wrap[data-v-4e946cb0]{position:relative;flex-direction:column;flex-shrink:0;overflow:hidden}.cel-slot[data-v-4e946cb0],.cel-wrap[data-v-4e946cb0]{display:flex;align-items:center}.cel-fade-leave-active[data-v-4e946cb0]{transition:opacity .45s ease,transform .45s ease;position:absolute;top:0;left:0;width:100%}.cel-fade-enter-active[data-v-4e946cb0]{transition:opacity .45s ease .3s,transform .45s ease .3s}.cel-fade-leave-from[data-v-4e946cb0]{opacity:1;transform:scale(1) translateY(0)}.cel-fade-leave-to[data-v-4e946cb0]{opacity:0;transform:scale(.92) translateY(-6px)}.cel-fade-enter-from[data-v-4e946cb0]{opacity:0;transform:scale(.92) translateY(6px)}.cel-fade-enter-to[data-v-4e946cb0]{opacity:1;transform:scale(1) translateY(0)}.cel-dots[data-v-4e946cb0]{display:flex;gap:5px;margin-top:3px;position:absolute;bottom:2px;left:50%;transform:translateX(-50%)}.cel-dot[data-v-4e946cb0]{width:5px;height:5px;border-radius:50%;background:hsla(0,0%,100%,.35);transition:background .4s ease,transform .4s ease}.cel-dot--active[data-v-4e946cb0]{background:rgba(255,215,0,.9);transform:scale(1.3)}.iday-doodle[data-v-8b08760c]{gap:6px;position:relative;overflow:visible}.iday-flag-wrap[data-v-8b08760c]{position:relative;display:flex;align-items:flex-start;flex-shrink:0}.iday-pole[data-v-8b08760c]{width:2.5px;height:44px;background:#c8a96e;border-radius:2px;position:absolute;left:0;top:2px;z-index:1}.iday-flag[data-v-8b08760c]{margin-left:2.5px;animation:iday-wave-8b08760c 1.8s ease-in-out infinite;transform-origin:left center}@keyframes iday-wave-8b08760c{0%{transform:skewY(0deg) scaleX(1)}25%{transform:skewY(2.5deg) scaleX(.96)}50%{transform:skewY(0deg) scaleX(1)}75%{transform:skewY(-2.5deg) scaleX(.96)}to{transform:skewY(0deg) scaleX(1)}}.iday-text-block[data-v-8b08760c]{display:flex;flex-direction:column;align-items:center;gap:1px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.55))}.iday-label[data-v-8b08760c]{font-size:9px;color:#f93;letter-spacing:1.5px;font-weight:600;white-space:nowrap}.iday-headline[data-v-8b08760c]{font-size:12.5px;font-weight:700;white-space:nowrap;letter-spacing:.3px;background:linear-gradient(90deg,#f93,#e07800 18%,#f5c842 35%,#138808 55%,#f5c842 72%,#f93 88%,#138808);background-size:250% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:iday-shimmer-8b08760c 3s linear infinite}@keyframes iday-shimmer-8b08760c{0%{background-position:-250%}to{background-position:250%}}.iday-bunting[data-v-8b08760c]{display:flex;gap:3px;align-items:flex-end;margin-bottom:1px}.bunt-flag[data-v-8b08760c]{animation:iday-sway-8b08760c 2.4s ease-in-out infinite;animation-delay:var(--bd,0s);transform-origin:top center}@keyframes iday-sway-8b08760c{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.iday-confetti[data-v-8b08760c]{position:absolute;inset:0;pointer-events:none;overflow:hidden}.conf-dot[data-v-8b08760c],.conf-rect[data-v-8b08760c]{position:absolute;top:-6px;left:var(--left,50%);background:var(--color,#f93);animation:iday-fall-8b08760c 2.2s ease-in infinite;animation-delay:var(--delay,0s);border-radius:50%;opacity:0}.conf-dot[data-v-8b08760c]{width:5px;height:5px}.conf-rect[data-v-8b08760c]{width:4px;height:8px;border-radius:1px}@keyframes iday-fall-8b08760c{0%{transform:translateY(0) rotate(0deg);opacity:1}80%{opacity:.6}to{transform:translateY(68px) rotate(420deg);opacity:0}}.iday-fw[data-v-8b08760c]{flex-shrink:0}.iday-dove--l[data-v-8b08760c]{animation:iday-fly-l-8b08760c 2s ease-in-out infinite}.iday-dove--r[data-v-8b08760c]{animation:iday-fly-r-8b08760c 2.4s ease-in-out infinite}@keyframes iday-fly-l-8b08760c{0%,to{transform:translate(0)}50%{transform:translate(5px,-5px)}}@keyframes iday-fly-r-8b08760c{0%,to{transform:translate(0)}50%{transform:translate(-5px,-5px)}}.unauthorized-container[data-v-f3853378]{--card-bg:#fff;--card-text:#2c3e50;--card-sub:#555;--btn-bg:#2c3e50;--btn-hover:#34495e;--btn-shadow:#1a252f;--border:#f39c12;display:flex;align-items:center;justify-content:center;height:100%;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:40px 20px;box-sizing:border-box}.unauthorized-container.dark[data-v-f3853378]{--card-bg:#1c2333;--card-text:#e0e6f0;--card-sub:#8b9ab0;--btn-bg:#3d5a80;--btn-hover:#4d6e96;--btn-shadow:#1a2d47;--border:#f39c12}.scene-wrapper[data-v-f3853378]{max-width:500px}.css-padlock[data-v-f3853378],.scene-wrapper[data-v-f3853378]{position:relative;display:flex;flex-direction:column;align-items:center}.css-padlock[data-v-f3853378]{width:140px;height:180px;margin-bottom:20px;z-index:10;animation:shake-no-f3853378 3s ease-in-out infinite}@keyframes shake-no-f3853378{0%,70%,to{transform:rotate(0deg) translateX(0)}75%{transform:rotate(-10deg) translateX(-5px)}80%{transform:rotate(10deg) translateX(5px)}85%{transform:rotate(-10deg) translateX(-5px)}90%{transform:rotate(10deg) translateX(5px)}95%{transform:rotate(-5deg) translateX(-2px)}}.shackle[data-v-f3853378]{width:70px;height:50px;border:14px solid #bdc3c7;border-bottom:none;border-radius:40px 40px 0 0;position:relative;top:10px;z-index:1;animation:lock-snap-f3853378 3s infinite}@keyframes lock-snap-f3853378{0%,65%,to{transform:translateY(0)}70%{transform:translateY(-8px)}}.lock-body[data-v-f3853378]{width:110px;height:100px;background:linear-gradient(135deg,#f1c40f,#f39c12);border-radius:16px;border:4px solid #d35400;box-shadow:0 15px 25px rgba(0,0,0,.3),inset 0 4px 0 hsla(0,0%,100%,.4);position:relative;z-index:2;display:flex;justify-content:center;align-items:center}.face[data-v-f3853378]{position:relative;width:100%;height:100%}.eye[data-v-f3853378]{position:absolute;top:25px;width:12px;height:12px;background-color:#2c3e50;border-radius:50%}.eye[data-v-f3853378]:after{content:"";position:absolute;top:-6px;width:16px;height:4px;background-color:#2c3e50;border-radius:2px}.eye.left[data-v-f3853378]{left:25px}.eye.left[data-v-f3853378]:after{left:-2px;transform:rotate(20deg)}.eye.right[data-v-f3853378]{right:25px}.eye.right[data-v-f3853378]:after{right:-2px;transform:rotate(-20deg)}.keyhole[data-v-f3853378]{position:absolute;top:50px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;animation:keyhole-glow-f3853378 3s infinite alternate}.keyhole-circle[data-v-f3853378]{width:16px;height:16px;background-color:#2c3e50;border-radius:50%}.keyhole-base[data-v-f3853378]{width:22px;height:16px;background-color:#2c3e50;clip-path:polygon(30% 0,70% 0,100% 100%,0 100%);margin-top:-6px}@keyframes keyhole-glow-f3853378{0%,65%{filter:drop-shadow(0 0 0 rgba(231,76,60,0))}85%,to{filter:drop-shadow(0 0 10px rgba(231,76,60,.9))}}.content-box[data-v-f3853378]{background:var(--card-bg);padding:40px;border-radius:16px;text-align:center;box-shadow:0 15px 35px rgba(0,0,0,.18);border-top:6px solid var(--border);position:relative;z-index:5;margin-top:-10px;transition:background .3s,box-shadow .3s}.error-code[data-v-f3853378]{font-size:5rem;font-weight:900;color:#f39c12;line-height:1;margin:0 0 10px 0;letter-spacing:2px;text-shadow:3px 3px 0 rgba(243,156,18,.2)}h2[data-v-f3853378]{color:var(--card-text);font-size:1.8rem;margin-bottom:15px;text-transform:uppercase}p[data-v-f3853378]{color:var(--card-sub);font-size:1.1rem;line-height:1.6;margin-bottom:30px}.home-btn[data-v-f3853378]{display:inline-block;background-color:var(--btn-bg);color:#fff;padding:12px 30px;border:none;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 0 var(--btn-shadow)}.home-btn[data-v-f3853378]:hover{background-color:var(--btn-hover);transform:translateY(2px);box-shadow:0 2px 0 var(--btn-shadow)}.home-btn[data-v-f3853378]:active{transform:translateY(4px);box-shadow:none}.construction-container[data-v-695e9dfc]{--card-bg:#fff;--card-text:#2c3e50;--card-sub:#7f8c8d;--card-border:#f1c40f;--btn-bg:#2c3e50;--btn-color:#fff;--btn-hover-bg:#f1c40f;--btn-hover-tx:#2c3e50;--leg-color:#7f8c8d;--plank-border:#2c3e50;--stripe-dark:#2c3e50;display:flex;align-items:center;justify-content:center;height:100%;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:40px 20px;box-sizing:border-box}.construction-container.dark[data-v-695e9dfc]{--card-bg:#1c2333;--card-text:#e0e6f0;--card-sub:#8b9ab0;--card-border:#f1c40f;--btn-bg:#3d5a80;--btn-color:#fff;--btn-hover-bg:#f1c40f;--btn-hover-tx:#1c2333;--leg-color:#546e7a;--plank-border:#90a4ae;--stripe-dark:#37474f}.scene-wrapper[data-v-695e9dfc]{position:relative;display:flex;flex-direction:column;align-items:center;max-width:500px;padding-top:40px}.css-worker[data-v-695e9dfc]{position:absolute;top:10px;width:120px;height:120px;z-index:1;animation:breathe-695e9dfc 3s ease-in-out infinite alternate}@keyframes breathe-695e9dfc{0%{transform:translateY(0)}to{transform:translateY(4px)}}.head-group[data-v-695e9dfc]{position:absolute;top:0;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;z-index:3}.hard-hat[data-v-695e9dfc]{width:60px;height:35px;background-color:#f1c40f;border-radius:40px 40px 0 0;position:relative}.hat-brim[data-v-695e9dfc]{position:absolute;bottom:0;left:-10px;width:80px;height:6px;background-color:#f39c12;border-radius:4px}.face[data-v-695e9dfc]{width:50px;height:40px;background-color:#f5cdb6;border-radius:0 0 25px 25px;position:relative}.eye[data-v-695e9dfc]{position:absolute;top:15px;width:6px;height:6px;background-color:#2c3e50;border-radius:50%;animation:blink-695e9dfc 4s infinite}.eye.left[data-v-695e9dfc]{left:12px}.eye.right[data-v-695e9dfc]{right:12px}@keyframes blink-695e9dfc{0%,96%,98%,to{transform:scaleY(1)}97%,99%{transform:scaleY(.1)}}.torso[data-v-695e9dfc]{position:absolute;top:70px;left:50%;transform:translateX(-50%);width:70px;height:60px;background-color:#e67e22;border-radius:15px 15px 0 0;z-index:2;overflow:hidden;box-shadow:inset 0 0 0 4px #d35400}.reflective-stripe[data-v-695e9dfc]{position:absolute;top:0;width:14px;height:100%;background-color:#ecf0f1;opacity:.8}.reflective-stripe.left[data-v-695e9dfc]{left:10px}.reflective-stripe.right[data-v-695e9dfc]{right:10px}.grip-arm[data-v-695e9dfc]{position:absolute;top:75px;width:20px;height:45px;background-color:#e67e22;border:4px solid #d35400;border-radius:10px;z-index:6}.grip-arm[data-v-695e9dfc]:after{content:"";position:absolute;bottom:-8px;left:-4px;width:20px;height:15px;background-color:#f5cdb6;border-radius:10px}.left-arm[data-v-695e9dfc]{left:10px;transform:rotate(20deg)}.right-arm[data-v-695e9dfc]{right:10px;transform:rotate(-20deg)}.barricade[data-v-695e9dfc]{position:relative;width:320px;height:110px;margin-top:50px;margin-bottom:30px;display:flex;flex-direction:column;align-items:center;z-index:5}.warning-light[data-v-695e9dfc]{width:24px;height:24px;background-color:#e74c3c;border-radius:50%;border:3px solid #900;margin-bottom:-10px;z-index:10;animation:light-pulse-695e9dfc .8s ease-in-out infinite alternate}@keyframes light-pulse-695e9dfc{0%{opacity:.6;box-shadow:0 0 0 rgba(231,76,60,0)}to{opacity:1;box-shadow:0 -5px 20px 6px rgba(231,76,60,.8)}}.plank[data-v-695e9dfc]{width:100%;height:45px;border:4px solid var(--plank-border);border-radius:6px;z-index:5;box-shadow:0 10px 15px rgba(0,0,0,.15);overflow:hidden;position:relative}.smooth-stripes[data-v-695e9dfc]{position:absolute;top:0;left:0;width:200%;height:100%;background:repeating-linear-gradient(45deg,#f1c40f,#f1c40f 20px,var(--stripe-dark) 20px,var(--stripe-dark) 40px);animation:gpu-slide-695e9dfc 1.2s linear infinite}@keyframes gpu-slide-695e9dfc{0%{transform:translateX(0)}to{transform:translateX(-56.57px)}}.legs[data-v-695e9dfc]{position:absolute;bottom:0;width:240px;height:70px;display:flex;justify-content:space-between;z-index:2}.leg[data-v-695e9dfc]{width:16px;height:100%;background-color:var(--leg-color);border:3px solid var(--plank-border);border-radius:4px;box-shadow:inset -3px 0 0 rgba(0,0,0,.1)}.content-box[data-v-695e9dfc]{background:var(--card-bg);padding:40px;border-radius:16px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.12);border-bottom:6px solid var(--card-border);position:relative;z-index:10;transition:background .3s,box-shadow .3s}h1[data-v-695e9dfc]{color:var(--card-text);font-size:2.2rem;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px}p[data-v-695e9dfc]{color:var(--card-sub);font-size:1.1rem;line-height:1.5;margin-bottom:30px}.home-btn[data-v-695e9dfc]{display:inline-block;background-color:var(--btn-bg);color:var(--btn-color);padding:12px 28px;border-radius:8px;text-decoration:none;font-weight:700;transition:all .2s}.home-btn[data-v-695e9dfc]:hover{background-color:var(--btn-hover-bg);color:var(--btn-hover-tx);transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.12)}.customizer-page-bg[data-v-19dba0d5]{background-color:#fafafa}.v-theme--dark .customizer-page-bg[data-v-19dba0d5]{background-color:#121212}.customizer-card[data-v-19dba0d5]{background-color:#fff;color:#212121}.v-theme--dark .customizer-card[data-v-19dba0d5]{background-color:#2d2d2d;color:#f5f5f5}.customizer-section-header[data-v-19dba0d5]{background-color:#f5f5f5;color:#212121}.v-theme--dark .customizer-section-header[data-v-19dba0d5]{background-color:#383838;color:#f5f5f5}.menu-row[data-v-19dba0d5]{display:flex;align-items:center;padding:8px 12px;border-radius:6px;background-color:transparent}.parent-row[data-v-19dba0d5]{margin-bottom:2px}.child-row[data-v-19dba0d5]{margin-bottom:2px;margin-left:28px;padding-left:16px;border-left:2px solid #e0e0e0;border-radius:0 6px 6px 0}.v-theme--dark .child-row[data-v-19dba0d5]{border-left-color:#555}.menu-row[data-v-19dba0d5]:hover{background-color:rgba(0,0,0,.05)}.v-theme--dark .menu-row[data-v-19dba0d5]:hover{background-color:hsla(0,0%,100%,.07)}.selected-row[data-v-19dba0d5]{background-color:rgba(25,118,210,.12)!important;border-left-color:#1976d2!important}.v-theme--dark .selected-row[data-v-19dba0d5]{background-color:rgba(100,181,246,.15)!important;border-left-color:#64b5f6!important}.selected-row>span[data-v-19dba0d5]{color:#1976d2!important}.v-theme--dark .selected-row>span[data-v-19dba0d5]{color:#64b5f6!important}.chevron-btn[data-v-19dba0d5]{width:28px!important;height:28px!important;flex-shrink:0}.spacer-icon[data-v-19dba0d5]{width:28px;height:28px;display:inline-block;flex-shrink:0}.hover-darken[data-v-19dba0d5]:hover{opacity:.5}.ghost-item[data-v-19dba0d5]{opacity:.6;background-color:#f1f5f9;border:1px dashed #cbd5e1;border-radius:6px}.v-theme--dark .ghost-item[data-v-19dba0d5]{background-color:#3a3a3a;border-color:#555}.transition-fast[data-v-19dba0d5]{transition:all .2s cubic-bezier(.4,0,.2,1)}.tracking-wider[data-v-19dba0d5]{letter-spacing:.05em}.dashboard-header{display:flex;justify-content:space-between;align-items:center}@media (max-width:600px){.dashboard-header{flex-direction:column;align-items:center;gap:12px}}.dashboard-container{background-color:#f8f9fa;min-height:calc(100vh - 56px)}.summary-cards .card{flex:1;min-width:130px;padding:18px 16px;border-radius:10px;color:#fff;text-align:center;cursor:pointer;transition:transform .2s,box-shadow .2s}.summary-cards .card:hover{transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,0,0,.15)}.summary-cards .card h3{margin:0 0 6px;font-size:13px;opacity:.9;text-transform:uppercase;letter-spacing:.5px}.summary-cards .card span{font-size:30px;font-weight:700}.summary-cards .card.total{background:linear-gradient(135deg,#3b82f6,#2563eb)}.summary-cards .card.info-card{background:linear-gradient(135deg,#6366f1,#4f46e5)}.summary-cards .card.success-card{background:linear-gradient(135deg,#22c55e,#16a34a)}.summary-cards .card.live-card{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}@media (max-width:600px){.summary-cards .card{min-width:calc(50% - 10px);padding:14px 12px}.summary-cards .card span{font-size:24px}}.detail-card{border-radius:8px!important;border:1px solid #e0e0e0;height:100%}.border-b{border-bottom:1px solid #e0e0e0!important}.status-box{text-align:center;padding:16px;border-radius:8px;background-color:#f8f9fa;transition:all .2s ease}.status-box:hover{background-color:#e3f2fd}.app-dark .dashboard-container{background-color:#1a1a1a}.app-dark .detail-card{background-color:#2d2d2d!important}.app-dark .border-b,.app-dark .detail-card{border-color:#424242!important}.app-dark .status-box{background-color:#1a1a1a}.app-dark .status-box:hover{background-color:#424242}@media (max-width:600px){.v-data-table td[data-v-3d11c8ce],.v-data-table th[data-v-3d11c8ce]{padding:6px 5px!important;font-size:12px}}.filter-checkbox-wrap[data-v-61e52b57] .v-label{white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;line-height:1.3!important;max-width:300px}.filter-checkbox-wrap[data-v-61e52b57] .v-selection-control{align-items:center!important;min-height:28px!important}.filter-checkbox-wrap[data-v-61e52b57] .v-selection-control__wrapper{margin-right:4px}.ghost-item[data-v-f40ed348]{opacity:.5;background:rgba(var(--v-theme-primary),.12)}.header-item[data-v-f40ed348]{transition:all .2s ease;border:1px solid rgba(var(--v-border-color),var(--v-border-opacity));background:rgba(var(--v-theme-on-surface),.05);-webkit-user-select:none;-moz-user-select:none;user-select:none}.header-item[data-v-f40ed348]:hover{background:rgba(var(--v-theme-on-surface),.1)!important;border-color:rgba(var(--v-theme-primary),.5)!important}.header-item[data-v-f40ed348]:active{cursor:grabbing!important}.data-table-wrapper{width:100%}.sticky-header-table :deep(thead){position:sticky;top:0;z-index:10;background:rgb(var(--v-theme-surface))!important}.sticky-header-table :deep(thead th){background:rgb(var(--v-theme-surface))!important}.data-table-wrapper :deep(.v-data-table thead th){color:rgb(var(--v-theme-primary))!important;font-weight:700}.data-table-wrapper :deep(.v-data-table thead th .v-data-table-header__content){color:rgb(var(--v-theme-primary))!important;font-weight:700}.data-table-wrapper :deep(.v-data-table tbody tr){cursor:default}.data-table-wrapper .v-data-table tbody tr:first-child td{padding-top:10px!important}.data-table-wrapper.row-clickable :deep(.v-data-table tbody tr){cursor:pointer;transition:background-color .2s ease}.data-table-wrapper.row-clickable :deep(.v-data-table tbody tr:hover){background-color:rgba(25,118,210,.08)!important}.expanded-content-wrapper{cursor:default;border-radius:4px;max-height:800px;overflow-y:auto;overflow-x:hidden;position:relative}.expanded-tool-table{background-color:#fff;border-radius:4px}.expanded-tool-table :deep(thead tr){background-color:rgb(var(--v-theme-primary));position:sticky;top:0;z-index:5}.expanded-tool-table :deep(thead th){color:#fff!important;font-weight:600;background-color:rgb(var(--v-theme-primary))}.data-table-wrapper :deep(.v-data-table__tr--clickable){position:relative}.data-table-wrapper :deep(.v-data-table tbody>tr[aria-expanded=true]){position:sticky;top:48px;z-index:8;background:rgb(var(--v-theme-surface))!important;box-shadow:0 2px 8px rgba(0,0,0,.15)}.data-table-wrapper :deep(.v-data-table tbody>tr[aria-expanded=true]+tr){position:relative}.data-table-wrapper :deep(tbody tr:has(+tr>td[colspan])){position:sticky;top:48px;z-index:8;background:rgb(var(--v-theme-surface))!important;box-shadow:0 2px 8px rgba(0,0,0,.15)}.data-table-wrapper :deep(.v-data-table__td[data-column=data-table-expand]){width:48px!important;padding:0 8px!important}.data-table-wrapper :deep(.v-data-table__th[data-column=data-table-expand]){width:48px!important;padding:0 8px!important}.data-table-wrapper :deep(td .v-icon),.data-table-wrapper :deep(th .v-icon){cursor:pointer;transition:transform .2s ease}.data-table-wrapper :deep(td .v-icon:hover),.data-table-wrapper :deep(th .v-icon:hover){transform:scale(1.1)}.expanded-tool-table :deep(.draggable-row){cursor:grab;transition:background-color .2s ease}.expanded-tool-table :deep(.draggable-row:hover){background-color:rgba(25,118,210,.08)!important}.expanded-tool-table :deep(.draggable-row:active){cursor:grabbing;opacity:.8}.data-table-wrapper .v-data-table td{vertical-align:middle!important}.data-table-wrapper .v-data-table td .v-selection-control{min-height:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.data-table-wrapper .v-data-table td .v-selection-control__input,.data-table-wrapper .v-data-table td .v-selection-control__wrapper{height:24px!important;width:24px!important}.data-table-wrapper .v-data-table td .v-checkbox .v-input__control{display:flex!important;align-items:center!important;justify-content:center!important}.data-table-wrapper .v-data-table td .v-input--density-default{--v-input-control-height:24px!important}.data-table-wrapper .v-data-table td .v-input__details{display:none!important}.full-text-view{line-height:1.7;color:inherit}.full-text-view p{margin:0 0 .5em}.full-text-view p:last-child{margin-bottom:0}.full-text-view ol,.full-text-view ul{padding-left:1.6em;margin:.4em 0 .6em}.full-text-view li{margin:.2em 0}.full-text-view li>p{margin:0}.full-text-view h1{font-size:1.5em;font-weight:700;margin:.6em 0 .3em}.full-text-view h2{font-size:1.25em;font-weight:700;margin:.5em 0 .3em}.full-text-view h3{font-size:1.1em;font-weight:600;margin:.4em 0 .25em}.full-text-view blockquote{border-left:4px solid rgba(var(--v-theme-primary),.4);margin:.6em 0;padding:.3em .8em;color:rgba(var(--v-theme-on-surface),.65);font-style:italic}.full-text-view code{font-family:monospace;font-size:.9em;background:rgba(var(--v-theme-on-surface),.07);border-radius:3px;padding:1px 5px}.full-text-view pre{background:rgba(var(--v-theme-on-surface),.06);border-radius:6px;padding:.75em 1em;overflow-x:auto;margin:.5em 0}.full-text-view pre code{background:none;padding:0;border-radius:0}.full-text-view strong{font-weight:700}.full-text-view em{font-style:italic}.full-text-view u{text-decoration:underline}.full-text-view s{text-decoration:line-through}.full-text-view [style*="text-align: center"]{text-align:center}.full-text-view [style*="text-align: right"]{text-align:right}.full-text-view [style*="text-align: justify"]{text-align:justify}@media (max-width:959px){.data-table-wrapper :deep(.v-table__wrapper){overflow-x:auto;-webkit-overflow-scrolling:touch}.expanded-content-wrapper{overflow-x:auto;max-height:none}}@media (max-width:599px){.data-table-wrapper :deep(.v-data-table__mobile-row){padding:8px 12px!important}.data-table-wrapper :deep(.v-data-table__mobile-row__header){font-weight:600!important;min-width:110px;color:rgb(var(--v-theme-primary))!important}.expanded-content-wrapper{padding:4px}}@media (max-width:600px){.data-table-wrapper{font-size:.875rem}}@media (max-width:960px){.v-data-table{overflow-x:auto}}.default-height-table[data-v-9b1c7f80] .v-table__wrapper{height:520px!important;max-height:520px!important;overflow-y:auto!important}.main-data-table[data-v-9b1c7f80] .v-table__wrapper{overflow-y:auto!important}.main-data-table[data-v-9b1c7f80] .v-table__wrapper table{height:auto!important}[data-v-9b1c7f80] .v-data-table__expanded-row .main-data-table.v-table,[data-v-9b1c7f80] .v-data-table__expanded-row .v-table__wrapper{height:auto!important;min-height:0!important;max-height:none!important}[data-v-9b1c7f80] .v-data-table-virtual__vscroll{height:100%!important}.main-data-table[data-v-9b1c7f80] .v-data-table-footer__items-per-page .v-select{width:90px;min-width:90px;max-width:90px}.main-data-table[data-v-9b1c7f80] .drag-handle{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab!important}.main-data-table[data-v-9b1c7f80] .drag-handle:active{cursor:grabbing!important}.gap-2[data-v-2b8e638d]{gap:8px}.mf-card[data-v-816e9200]{overflow:hidden;display:flex;flex-direction:column;max-height:92vh}.mf-header[data-v-816e9200]{background:linear-gradient(135deg,#0d47a1,#1565c0 50%,#1976d2);padding:14px 20px;display:flex;align-items:center;justify-content:space-between}.mf-header-title[data-v-816e9200]{font-size:1rem;font-weight:600;color:#fff;letter-spacing:.02em}.mf-close-btn[data-v-816e9200]{opacity:.8;transition:opacity .2s}.mf-close-btn[data-v-816e9200]:hover{opacity:1}.mf-body[data-v-816e9200]{flex:1;min-height:0;overflow-y:auto}.mf-preset-bar[data-v-816e9200]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 20px;background:#f8f9fa}.mf-preset-chip[data-v-816e9200]{cursor:pointer;transition:all .2s;font-weight:500}.mf-preset-chip[data-v-816e9200]:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.mf-preset-edit[data-v-816e9200]{cursor:pointer;opacity:.7;transition:opacity .15s}.mf-preset-edit[data-v-816e9200]:hover{opacity:1}.mf-name-section[data-v-816e9200]{padding:16px 20px 8px}.mf-name-input[data-v-816e9200] .v-field{font-size:.875rem}.mf-rules-area[data-v-816e9200]{padding:8px 20px 12px}.mf-rules-scroll[data-v-816e9200]{max-height:380px;overflow-y:auto;padding-right:2px}.mf-rules-scroll[data-v-816e9200]::-webkit-scrollbar{width:5px}.mf-rules-scroll[data-v-816e9200]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:10px}.mf-operator-row[data-v-816e9200]{display:flex;align-items:center;gap:8px;margin:4px 0;padding:0 36px}.mf-operator-line[data-v-816e9200]{flex:1;height:1px;background:#e0e0e0}.mf-operator-toggle-group[data-v-816e9200]{display:flex;border:1.5px solid #bdbdbd;border-radius:20px;overflow:hidden;background:#fff}.mf-op-btn[data-v-816e9200]{padding:2px 12px;font-size:.72rem;font-weight:700;letter-spacing:.04em;border:none;background:transparent;cursor:pointer;color:#757575;transition:background .15s,color .15s;line-height:1.6}.mf-op-btn+.mf-op-btn[data-v-816e9200]{border-left:1.5px solid #bdbdbd}.mf-op-btn--active[data-v-816e9200]{background:#1976d2;color:#fff}.mf-op-btn[data-v-816e9200]:hover:not(.mf-op-btn--active){background:#e3f0ff;color:#1976d2}.mf-rule-row[data-v-816e9200]{display:flex;align-items:center;gap:4px}.mf-bracket-btn[data-v-816e9200]{width:26px;height:26px;flex-shrink:0;border:1.5px dashed #bdbdbd;border-radius:6px;background:transparent;cursor:pointer;font-family:Courier New,monospace;font-size:1rem;font-weight:700;color:#9e9e9e;display:flex;align-items:center;justify-content:center;transition:all .15s;line-height:1}.mf-bracket-btn[data-v-816e9200]:hover{border-color:#1976d2;color:#1976d2;background:#e3f0ff}.mf-bracket-btn--active[data-v-816e9200]{border-style:solid;border-color:#1976d2;background:#1976d2;color:#fff}.mf-rule-card[data-v-816e9200]{flex:1;display:flex;align-items:center;gap:8px;padding:9px 12px;background:#fdfdfd;border:1px solid #e4e7ed;border-radius:12px;transition:all .2s;min-width:0}.mf-rule-card[data-v-816e9200]:hover{border-color:#90caf9;background:#f5f7fa}.mf-rule-card--bracketed[data-v-816e9200]{border-color:#90caf9;background:#f0f7ff}.mf-drag-handle[data-v-816e9200]{cursor:grab;flex-shrink:0;opacity:.3;transition:opacity .15s}.mf-rule-card:hover .mf-drag-handle[data-v-816e9200]{opacity:.7}.mf-drag-handle[data-v-816e9200]:active{cursor:grabbing}.mf-drag-ghost[data-v-816e9200]{opacity:.35;background:#e3f0ff!important;border:2px dashed #1976d2!important}.mf-drag-chosen[data-v-816e9200]{box-shadow:0 4px 16px rgba(25,118,210,.18)}.mf-not-btn[data-v-816e9200]{flex-shrink:0;padding:2px 7px;border:1.5px dashed #bdbdbd;border-radius:6px;background:transparent;cursor:pointer;font-size:.65rem;font-weight:800;letter-spacing:.06em;color:#9e9e9e;transition:all .15s;line-height:1.5}.mf-not-btn[data-v-816e9200]:hover{border-color:#f57c00;color:#f57c00;background:#fff3e0}.mf-not-btn--active[data-v-816e9200]{border-style:solid;border-color:#f57c00;background:#f57c00;color:#fff}.mf-rule-number[data-v-816e9200]{font-family:monospace;font-weight:700;color:#1565c0;font-size:.8rem;flex-shrink:0}.mf-rule-fields[data-v-816e9200]{flex:1;display:flex;align-items:center;gap:8px;min-width:0}.mf-field-select[data-v-816e9200]{max-width:180px}.mf-arrow-icon[data-v-816e9200]{flex-shrink:0}.mf-value-select[data-v-816e9200]{flex:1;min-width:0}.mf-remove-btn[data-v-816e9200]{flex-shrink:0;opacity:.25;transition:opacity .15s}.mf-rule-card:hover .mf-remove-btn[data-v-816e9200]{opacity:1}.mf-rule-container[data-v-816e9200]{margin-bottom:2px}.mf-empty-state[data-v-816e9200]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px}.mf-expr-preview-section[data-v-816e9200]{padding:10px 20px 14px;background:#f8f9fa;border-top:1px dashed #e0e0e0}.mf-expr-preview[data-v-816e9200]{font-size:.78rem;font-weight:600;color:#1565c0;letter-spacing:.04em;padding:8px 12px;background:#fff;border:1px solid #dde3ea;border-radius:8px;word-break:break-all;line-height:1.6;min-height:36px}.font-mono[data-v-816e9200],.mf-expr-preview[data-v-816e9200]{font-family:Courier New,Courier,monospace}.text-xxs[data-v-816e9200]{font-size:.72rem}.mf-footer[data-v-816e9200]{display:flex;align-items:center;padding:12px 20px;border-top:1px solid #e4e7ed;background:#f8f9fa}[data-v-816e9200] .mf-preview-bracket-0{color:red!important;font-weight:900;font-size:1.15rem}[data-v-816e9200] .mf-preview-bracket-1{color:#9c27b0!important;font-weight:900;font-size:1.15rem}[data-v-816e9200] .mf-preview-bracket-2{color:#00b0ff!important;font-weight:900;font-size:1.15rem}[data-v-816e9200] .mf-preview-bracket-3{color:#ff6d00!important;font-weight:900;font-size:1.15rem}[data-v-816e9200] .mf-preview-keyword{color:#1976d2!important;font-weight:800}[data-v-816e9200] .mf-preview-not{color:#d84315!important;font-weight:800}[data-v-816e9200] .mf-preview-token{color:#263238!important;background-color:#eceff1;padding:1px 5px;border-radius:4px;font-weight:700}@media (max-width:600px){.mf-card[data-v-816e9200]{width:100%;max-width:100%;border-radius:0}.mf-rule-row[data-v-816e9200]{flex-direction:column;gap:8px}.mf-rule-card[data-v-816e9200],.mf-rule-fields[data-v-816e9200]{width:100%;flex-direction:column;align-items:stretch}.mf-field-select[data-v-816e9200]{flex:none!important;max-width:100%}.mf-arrow-icon[data-v-816e9200]{display:none}.mf-footer[data-v-816e9200]{flex-direction:column;gap:8px}.mf-footer .v-btn[data-v-816e9200]{width:100%}}.gap-1[data-v-3f47bd01]{gap:4px}.gap-2[data-v-3f47bd01]{gap:8px}.editing-row[data-v-3f47bd01]{background-color:rgba(var(--v-theme-primary),.08)}.opacity-30[data-v-3f47bd01]{opacity:.3}.title-bar[data-v-3f47bd01]{background-color:#1976d2;color:#fff}.compact-switch[data-v-3f47bd01] .v-selection-control{min-height:unset!important;height:32px!important}.interact-icon[data-v-3f47bd01]{cursor:pointer;opacity:.75;transition:opacity .2s,transform .1s}.interact-icon[data-v-3f47bd01]:hover{opacity:1;transform:scale(1.12)}.drag-handle[data-v-3f47bd01]{cursor:grab;transition:opacity .2s}.drag-handle[data-v-3f47bd01]:hover{opacity:.8}.item-row[data-v-3f47bd01]{background-color:rgb(var(--v-theme-surface))}.item-row:hover .drag-handle[data-v-3f47bd01]{opacity:.7}.style-row-container[data-v-3f47bd01]{min-height:40px}.border-b[data-v-3f47bd01]{border-bottom:1px solid rgba(var(--v-border-color),.12)}.color-input-wrapper[data-v-3f47bd01]{display:inline-flex;align-items:center;cursor:pointer;flex-shrink:0}.color-input[data-v-3f47bd01]{width:32px;height:24px;border:1px solid rgba(var(--v-theme-on-surface),.25);border-radius:4px;padding:1px 2px;cursor:pointer;background:rgb(var(--v-theme-surface));flex-shrink:0}.text-mono[data-v-3f47bd01]{font-family:monospace;font-size:11px;color:rgba(var(--v-theme-on-surface),.75)}.color-dot[data-v-3f47bd01]{width:10px;height:10px;border-radius:50%;display:inline-block;flex-shrink:0;border:1px solid rgba(var(--v-theme-on-surface),.15)}.header-bold[data-v-4ba7502a]{font-weight:700!important}.password-toggle-wrapper[data-v-4ba7502a]{border:1px solid rgba(var(--v-border-color),.38);border-radius:4px;padding:0 12px;background:transparent;transition:border-color .2s,border-width .1s;min-height:56px;display:flex;align-items:center}.password-toggle-wrapper[data-v-4ba7502a]:hover{border-color:rgba(var(--v-border-color),.87)}.password-toggle-inner[data-v-4ba7502a]{display:flex;align-items:center;gap:10px;width:100%}.toggle-icon[data-v-4ba7502a]{opacity:.7}.toggle-label[data-v-4ba7502a]{font-size:1rem;color:rgba(var(--v-theme-on-surface),.6);font-weight:400;white-space:nowrap}.inline-switch[data-v-4ba7502a] .v-selection-control{min-height:unset}[data-v-34e8390e] .v-data-table__th{background-color:rgba(var(--v-theme-primary),.08)!important;color:rgb(var(--v-theme-primary))!important;font-weight:600!important}.compare-pre[data-v-34e8390e]{color:rgb(var(--v-theme-on-surface))}.export-menu-list[data-v-34e8390e] .v-list-item__prepend{width:auto!important;min-width:0!important;margin-inline-end:6px!important}.log-filter-bar[data-v-34e8390e]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid rgba(var(--v-border-color),var(--v-border-opacity));background:transparent}.log-filter-label[data-v-34e8390e]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:rgba(var(--v-theme-on-surface),.4);white-space:nowrap}.log-filter-chip[data-v-34e8390e]{display:flex;align-items:center;gap:5px;padding:3px 9px;border-radius:20px;border:1px solid rgba(var(--v-border-color),var(--v-border-opacity));background:transparent;font-size:11px;color:rgba(var(--v-theme-on-surface),.6);cursor:pointer;transition:all .15s;white-space:nowrap}.log-filter-chip.active[data-v-34e8390e],.log-filter-chip[data-v-34e8390e]:hover{border-color:rgb(var(--v-theme-primary));color:rgb(var(--v-theme-primary));background:rgba(var(--v-theme-primary),.07)}.log-filter-dot[data-v-34e8390e]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.log-search-input[data-v-34e8390e]{background:transparent;border:1px solid rgba(var(--v-theme-primary),.25);border-radius:7px;padding:4px 10px;font-size:12px;color:rgb(var(--v-theme-on-surface));outline:none;width:150px;transition:border-color .15s}.log-search-input[data-v-34e8390e]:focus{border-color:rgb(var(--v-theme-primary))}.log-search-input[data-v-34e8390e]::-moz-placeholder{color:rgba(var(--v-theme-on-surface),.35)}.log-search-input[data-v-34e8390e]::placeholder{color:rgba(var(--v-theme-on-surface),.35)}.log-list-wrap[data-v-34e8390e]{overflow-y:auto;max-height:340px}.log-date-header[data-v-34e8390e]{display:flex;align-items:center;gap:8px;padding:5px 12px;background:rgba(var(--v-theme-surface-variant),.5);border-bottom:1px solid rgba(var(--v-border-color),var(--v-border-opacity));border-top:1px solid rgba(var(--v-border-color),var(--v-border-opacity));cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:sticky;top:0;z-index:2}.log-date-label[data-v-34e8390e]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:rgba(var(--v-theme-on-surface),.4)}.log-date-count[data-v-34e8390e]{font-size:10px;font-weight:600;background:rgba(var(--v-border-color),var(--v-border-opacity));color:rgba(var(--v-theme-on-surface),.45);padding:1px 7px;border-radius:10px}.log-date-toggle[data-v-34e8390e]{margin-left:auto;color:rgba(var(--v-theme-on-surface),.35);transition:transform .2s}.log-date-toggle.collapsed[data-v-34e8390e]{transform:rotate(-90deg)}.log-entry-row[data-v-34e8390e]{display:flex;align-items:flex-start;gap:10px;padding:8px 12px;border-bottom:1px solid rgba(var(--v-border-color),var(--v-border-opacity));cursor:pointer;transition:background .12s}.log-entry-row.expanded[data-v-34e8390e],.log-entry-row[data-v-34e8390e]:hover{background:rgba(var(--v-theme-primary),.04)}.log-tl-track[data-v-34e8390e]{display:flex;flex-direction:column;align-items:center;flex-shrink:0;padding-top:3px}.log-tl-dot[data-v-34e8390e]{width:9px;height:9px;border-radius:50%;flex-shrink:0;border:2px solid currentColor;background:rgb(var(--v-theme-surface))}.log-tl-line[data-v-34e8390e]{width:1px;flex:1;min-height:14px;background:rgba(var(--v-border-color),var(--v-border-opacity));margin-top:3px}.log-dot-occ[data-v-34e8390e]{color:rgb(var(--v-theme-info))}.log-dot-created[data-v-34e8390e]{color:rgb(var(--v-theme-primary))}.log-dot-process[data-v-34e8390e]{color:rgb(var(--v-theme-warning))}.log-dot-solved[data-v-34e8390e]{color:rgb(var(--v-theme-success))}.log-entry-content[data-v-34e8390e]{flex:1;min-width:0}.log-entry-main[data-v-34e8390e]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12.5px}.log-entry-action[data-v-34e8390e]{color:rgba(var(--v-theme-on-surface),.85)}.log-entry-action strong[data-v-34e8390e]{font-weight:600}.log-status-chip[data-v-34e8390e]{display:inline-flex;align-items:center;font-size:10px;font-weight:600;padding:1px 7px;border-radius:20px}.log-chip-created[data-v-34e8390e]{background:rgba(var(--v-theme-primary),.12);color:rgb(var(--v-theme-primary))}.log-chip-process[data-v-34e8390e]{background:rgba(var(--v-theme-warning),.12);color:rgb(var(--v-theme-warning))}.log-chip-solved[data-v-34e8390e]{background:rgba(var(--v-theme-success),.12);color:rgb(var(--v-theme-success))}.log-chip-occ[data-v-34e8390e]{background:rgba(var(--v-theme-info),.12);color:rgb(var(--v-theme-info))}.log-entry-meta[data-v-34e8390e]{display:flex;align-items:center;gap:5px;margin-top:2px}.log-entry-time[data-v-34e8390e]{font-size:10.5px;color:rgba(var(--v-theme-on-surface),.4);font-family:ui-monospace,monospace}.log-expand-hint[data-v-34e8390e]{font-size:10px;color:rgba(var(--v-theme-on-surface),.3)}.log-expand-icon[data-v-34e8390e]{color:rgba(var(--v-theme-on-surface),.3);flex-shrink:0;transition:transform .2s}.log-expand-icon.rotated[data-v-34e8390e]{transform:rotate(180deg)}.log-entry-detail[data-v-34e8390e]{margin-top:7px;background:rgba(var(--v-theme-primary),.05);border:1px solid rgba(var(--v-theme-primary),.15);border-radius:7px;padding:8px 10px}.log-detail-row[data-v-34e8390e]{display:flex;gap:8px;margin-bottom:3px}.log-detail-row[data-v-34e8390e]:last-child{margin-bottom:0}.log-detail-key[data-v-34e8390e]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:rgba(var(--v-theme-on-surface),.4);min-width:72px;flex-shrink:0}.log-detail-val[data-v-34e8390e]{font-size:11px;font-family:ui-monospace,monospace;color:rgba(var(--v-theme-on-surface),.7)}.remark-clamp[data-v-34e8390e]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.remark-show-toggle[data-v-34e8390e]{background:none;border:none;cursor:pointer;font-size:11.5px;font-weight:600;font-style:normal;color:rgb(var(--v-theme-success));padding:3px 0 0;margin:0}.remark-show-toggle[data-v-34e8390e]:hover{text-decoration:underline}.session-dialog-header[data-v-0191c42b]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid rgba(var(--v-border-color),.12)}.session-info-section[data-v-0191c42b]{border:1px solid rgba(var(--v-border-color),.12);border-radius:8px;overflow:hidden}.session-section-header[data-v-0191c42b]{padding:6px 16px;border-bottom:1px solid rgba(var(--v-border-color),.12);background:rgba(var(--v-theme-surface-variant),.3)}.session-info-table[data-v-0191c42b]{width:100%;border-collapse:collapse}.session-info-table tr[data-v-0191c42b]:not(.session-info-last-row){border-bottom:1px solid rgba(var(--v-border-color),.08)}.session-info-label[data-v-0191c42b]{padding:10px 16px;font-size:.8125rem;color:rgba(var(--v-theme-on-surface),.6);width:40%;white-space:nowrap}.session-info-value[data-v-0191c42b]{padding:10px 16px;font-size:.8125rem;text-align:right;color:rgba(var(--v-theme-on-surface),.87)}.session-ip[data-v-0191c42b]{font-family:monospace;font-size:.75rem;background:rgba(var(--v-theme-surface-variant),.4);padding:2px 8px;border-radius:4px}.summary-cards .card.session-active[data-v-5e0d37d8]{background:linear-gradient(135deg,#22c55e,#16a34a)}.summary-cards .card.session-users[data-v-5e0d37d8]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.summary-cards .card.session-today[data-v-5e0d37d8]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.summary-cards .card.session-loggedout[data-v-5e0d37d8]{background:linear-gradient(135deg,#6b7280,#4b5563)}.summary-cards .card.session-released[data-v-5e0d37d8]{background:linear-gradient(135deg,#06b6d4,#0891b2)}.device-stat-card[data-v-5e0d37d8]{border:1px solid rgba(var(--v-border-color),.12);border-radius:10px;transition:background .2s}.device-stat-card[data-v-5e0d37d8]:hover{background:rgba(var(--v-theme-surface-variant),.3)}.session-ip[data-v-5e0d37d8]{font-family:monospace;font-size:.75rem;background:rgba(var(--v-theme-surface-variant),.4);padding:2px 8px;border-radius:4px}.detail-card[data-v-5e0d37d8]{border-radius:12px!important}.session-dialog-header[data-v-5e0d37d8]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid rgba(var(--v-border-color),.12)}.session-info-section[data-v-5e0d37d8]{border:1px solid rgba(var(--v-border-color),.12);border-radius:8px;overflow:hidden}.session-section-header[data-v-5e0d37d8]{padding:6px 16px;border-bottom:1px solid rgba(var(--v-border-color),.12);background:rgba(var(--v-theme-surface-variant),.3)}.session-info-table[data-v-5e0d37d8]{width:100%;border-collapse:collapse}.session-info-table tr[data-v-5e0d37d8]:not(.session-info-last-row){border-bottom:1px solid rgba(var(--v-border-color),.08)}.session-info-label[data-v-5e0d37d8]{padding:10px 16px;font-size:.8125rem;color:rgba(var(--v-theme-on-surface),.6);width:40%;white-space:nowrap}.session-info-value[data-v-5e0d37d8]{padding:10px 16px;font-size:.8125rem;text-align:right;color:rgba(var(--v-theme-on-surface),.87)}.ual-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.ual-stat-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.ual-stat-card{padding:20px 22px;border-radius:12px;color:#fff;display:flex;align-items:center;gap:18px;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s ease-in-out;overflow:hidden;position:relative;min-width:0}.ual-stat-card:after{content:"";position:absolute;right:-18px;top:-18px;width:90px;height:90px;border-radius:50%;background:hsla(0,0%,100%,.08);pointer-events:none}.ual-stat-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.2)}.ual-stat-icon{background:hsla(0,0%,100%,.2);border-radius:12px;width:54px;height:54px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ual-stat-info{text-align:left;min-width:0;overflow:hidden}.ual-stat-value{font-size:24px;font-weight:700;line-height:1.2;display:block;word-break:break-word}.ual-stat-card h3{margin:5px 0 0;font-size:11px;opacity:.85;text-transform:uppercase;letter-spacing:.6px;font-weight:600;word-break:break-word}.ual-stat-card.ual-total{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.ual-stat-card.ual-users{background:linear-gradient(135deg,#4caf50,#1b5e20)}.ual-stat-card.ual-module{background:linear-gradient(135deg,#009688,#004d40)}.ual-stat-card.ual-action{background:linear-gradient(135deg,#f97316,#c2410c)}@media (max-width:959px){.ual-stat-cards{grid-template-columns:repeat(2,1fr);gap:12px}.ual-stat-value{font-size:20px}}@media (max-width:599px){.ual-stat-cards{grid-template-columns:repeat(2,1fr);gap:10px}.ual-stat-card{padding:12px 10px;gap:10px;border-radius:10px}.ual-stat-icon{width:38px;height:38px;border-radius:8px;flex-shrink:0}.ual-stat-value{font-size:16px}.ual-stat-card h3{font-size:9px;letter-spacing:.3px;margin-top:3px}}.ual-chart-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px 14px 0}.ual-chart-title{font-size:13px;font-weight:600;letter-spacing:.3px;opacity:.75;padding-top:2px}.ual-chart-filter{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.ual-range-select{min-width:130px;max-width:150px}.ual-range-picker-input{min-width:200px;max-width:250px}.meta-pre{background:rgba(0,0,0,.04);border-radius:4px;padding:10px 12px;font-size:12px;white-space:pre-wrap;word-break:break-all;max-height:200px;overflow-y:auto}.header-bold[data-v-7985fce8]{font-weight:700!important}.confirm-detail-box{background:rgba(var(--v-theme-on-surface),.05)}.mf-card{overflow:hidden;display:flex;flex-direction:column;max-height:92vh}.mf-header{background:linear-gradient(135deg,#0d47a1,#1565c0 50%,#1976d2);padding:14px 20px;display:flex;align-items:center;justify-content:space-between}.mf-header-title{font-size:1rem;font-weight:600;color:#fff;letter-spacing:.02em}.mf-close-btn{opacity:.8;transition:opacity .2s}.mf-close-btn:hover{opacity:1}.mf-footer{padding:12px 20px;border-top:1px solid #e4e7ed;background:#f8f9fa}.approval-panel{background:rgba(var(--v-theme-warning),.05);border:1px solid rgba(var(--v-theme-warning),.25);border-radius:8px;padding:8px 10px}.approval-timeline{border-left:2px solid rgba(var(--v-theme-on-surface),.1);padding-left:8px;margin-left:4px}.rejection-remark{background:rgba(var(--v-theme-error),.07);border:1px solid rgba(var(--v-theme-error),.2);border-radius:4px;padding:4px 8px;color:rgb(var(--v-theme-error))}.approval-status-tabs{display:flex;gap:4px}.approval-tab-btn{display:inline-flex;align-items:center;padding:8px 12px;font-size:.8125rem;font-weight:500;color:rgba(var(--v-theme-on-surface),.6);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;outline:none;transition:color .2s,border-color .2s;letter-spacing:.05em;text-transform:uppercase}.approval-tab-btn:hover{color:rgba(var(--v-theme-on-surface),.87)}.approval-tab-active{color:rgb(var(--v-theme-primary))!important;border-bottom-color:rgb(var(--v-theme-primary))!important}.approval-timeline-row{display:flex;gap:12px;align-items:stretch}.timeline-left{flex-direction:column}.timeline-dot,.timeline-left{display:flex;align-items:center;width:28px;flex-shrink:0}.timeline-dot{height:28px;border-radius:50%;justify-content:center;border:2px solid}.timeline-step-num{font-size:12px;font-weight:500}.timeline-line{width:2px;background:rgba(var(--v-border-color),var(--v-border-opacity));flex:1;min-height:12px;margin:3px 0}.timeline-body{flex:1;padding-bottom:18px;min-width:0}.dot-pending{background:rgba(var(--v-theme-primary),.12)!important;border-color:rgb(var(--v-theme-primary))!important;color:rgb(var(--v-theme-primary))!important}.dot-approved{background:rgba(var(--v-theme-success),.12)!important;border-color:rgb(var(--v-theme-success))!important}.dot-hold{background:rgba(var(--v-theme-warning),.12)!important;border-color:rgb(var(--v-theme-warning))!important}.dot-rejected{background:rgba(var(--v-theme-error),.12)!important;border-color:rgb(var(--v-theme-error))!important}.dot-waiting{background:rgba(var(--v-theme-on-surface),.05)!important;border-color:rgba(var(--v-theme-on-surface),.2)!important;color:rgba(var(--v-theme-on-surface),.4)!important}.dot-resend{background:rgba(var(--v-theme-warning),.15)!important;border-color:rgb(var(--v-theme-warning))!important}.dot-reverted{background:rgba(230,100,0,.12)!important;border-color:#e65000!important}.dot-request{background:rgba(var(--v-theme-primary),.15)!important;border-color:rgb(var(--v-theme-primary))!important}.dot-approver-changed{background:rgba(128,0,128,.12)!important;border-color:purple!important}.dot-created{background:transparent!important;border-color:#009688!important}.log-remark{font-size:.75rem;font-style:italic;padding:2px 6px;border-left:3px solid;border-radius:2px;white-space:pre-wrap;word-break:break-word}.log-remark-clamped{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.remark-approved{border-color:rgb(var(--v-theme-success));color:rgb(var(--v-theme-success))}.remark-rejected{border-color:rgb(var(--v-theme-error));color:rgb(var(--v-theme-error))}.remark-resend{border-color:rgb(var(--v-theme-warning));color:rgb(var(--v-theme-warning))}.resend-remark-b{border-left:3px solid rgb(var(--v-theme-warning));background:rgba(var(--v-theme-warning),.08);border-radius:0 8px 8px 0;padding:10px 14px}.resend-remark-b__header{display:flex;align-items:center;gap:6px;margin-bottom:6px}.resend-remark-b__dot{width:6px;height:6px;border-radius:50%;background:rgb(var(--v-theme-warning));flex-shrink:0}.resend-remark-b__label{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:rgb(var(--v-theme-warning))}.resend-remark-b__quote{font-size:13px;font-style:italic;color:rgba(var(--v-theme-on-surface),.87);line-height:1.55;margin-bottom:8px}.resend-remark-b__footer{display:flex;align-items:center;gap:6px}.resend-remark-b__avatar{width:18px;height:18px;border-radius:50%;background:rgb(var(--v-theme-warning));color:rgb(var(--v-theme-on-warning));font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.resend-remark-b__meta{font-size:10.5px;color:rgba(var(--v-theme-on-surface),.5)}.timeline-comment-fieldset{border:1px solid rgba(var(--v-theme-on-surface),.38);border-radius:4px;padding:8px 12px;margin:0;min-width:0;width:100%;box-sizing:border-box}.timeline-comment-legend{font-size:.75rem;color:rgba(var(--v-theme-on-surface),.6);padding:0 4px}.timeline-comment-wrapper{font-size:.875rem;line-height:1.5;word-break:break-word;min-width:0}.timeline-comment-collapsed{display:flex;align-items:center;overflow:hidden;gap:4px}.timeline-comment-collapsed .timeline-comment-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0}.timeline-comment-chip{flex-shrink:0}.timeline-comment-scrollable{word-break:break-word;white-space:pre-wrap}.log-remark-scrollable,.timeline-comment-scrollable{max-height:210px;overflow-y:auto}.approved-chip{background:#43a047!important;color:#fff!important}.rejected-chip{background:#e53935!important;color:#fff!important}.ready-chip{background:#1e88e5!important;color:#fff!important}.not-ready-chip{background:#ffb300!important;color:#444!important}[data-v-fe93a790] .resizable-textarea textarea{resize:vertical!important;overflow:auto!important;min-height:80px}.bg-primary[data-v-fe93a790]{background-color:rgb(var(--v-theme-primary))!important}.text-white[data-v-fe93a790]{color:#fff!important}[data-v-fe93a790] .v-list-item{border:1px solid #e0e0e0;border-radius:4px;background-color:#fafafa}[data-v-fe93a790] .v-list-item:hover{background-color:#f5f5f5}.tool-purpose-desc-cell[data-v-054f3f4d]{display:inline-block;min-width:250px;white-space:normal;word-break:break-word}[data-v-220f8e0c] .v-dialog .v-card-text{max-height:55vh!important}.tool-purpose-desc-cell[data-v-4d9c6cca]{display:inline-block;min-width:250px;white-space:normal;word-break:break-word}.module-assignment-table[data-v-3d5f6c9d]{border:1px solid #e0e0e0;border-radius:4px}.header-bold{font-weight:700!important}.scrollable-expanded-content{max-height:300px;overflow-y:auto;overflow-x:auto;position:relative;display:block;border:1px solid rgba(0,0,0,.12);border-radius:4px}.expanded-table-container{border:1px solid rgba(0,0,0,.12);border-radius:4px;overflow:hidden}.expanded-table-body{max-height:250px;overflow-y:auto;overflow-x:auto}.expanded-tool-table{background-color:rgb(var(--v-theme-surface));border-radius:0;width:100%;border-collapse:collapse;display:table;table-layout:auto}.expanded-tool-table-body{border-radius:0}.expanded-tool-table thead{position:relative;z-index:10}.expanded-tool-table thead th,.expanded-tool-table thead tr{background-color:rgb(var(--v-theme-primary))}.expanded-tool-table thead th{color:#fff!important;font-weight:600;padding:10px 12px;text-align:left;font-size:.875rem;letter-spacing:.0892857143em;text-transform:uppercase;white-space:nowrap}.expanded-tool-table tbody tr{border-bottom:1px solid rgba(0,0,0,.12)}.expanded-tool-table tbody tr:last-child{border-bottom:none}.expanded-tool-table tbody td{padding:10px 12px;font-size:.875rem;word-break:break-word}.draggable-row{cursor:grab;transition:background-color .2s ease}.draggable-row:hover{background-color:rgba(25,118,210,.08)!important}.draggable-row:active{cursor:grabbing;opacity:.8}.drag-ghost{opacity:.4;background-color:rgba(25,118,210,.1)}.drag-chosen{background-color:rgba(25,118,210,.15);box-shadow:0 2px 8px rgba(0,0,0,.15)}.drag-handle{cursor:grab!important}.drag-handle:active{cursor:grabbing!important}.expanded-nested-table{border:1px solid rgba(0,0,0,.12);border-radius:4px}.expanded-nested-table :deep(.v-table__wrapper){max-height:250px;overflow-y:auto}.expanded-nested-table :deep(thead){position:sticky;top:0;z-index:10;background:rgb(var(--v-theme-surface))!important}.expanded-nested-table :deep(thead tr){background:rgb(var(--v-theme-surface))!important}.expanded-nested-table :deep(thead th){background:rgb(var(--v-theme-surface))!important;position:sticky;top:0;z-index:10}[data-v-7c90b198] .resizable-textarea textarea{resize:vertical!important;overflow:auto!important;min-height:80px}.summary-card-title[data-v-6cb40b10]{display:flex;justify-content:space-between;align-items:center}@media (max-width:600px){.summary-card-title[data-v-6cb40b10]{flex-direction:column;align-items:start}}.headerbar{padding:8px!important;background:#6495ed;display:flex;justify-content:space-between;color:#fff;margin-top:10px}.background-strip{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.design-doc-header{padding:6px;display:flex;justify-content:space-between;align-items:center}#app{height:100%}.design-doc-main-card{display:flex!important;flex-direction:column!important;overflow:hidden!important;height:var(--design-doc-card-height,calc(100vh - 150px))!important}.design-doc-main-card .v-card-text{flex:1 1 auto!important;height:0!important;overflow-y:auto!important;min-height:0!important}.design-doc-main-card .v-divider{flex-shrink:0!important}.design-doc-main-card .v-card-actions{flex-shrink:0!important;border-top:1px solid rgba(0,0,0,.08)}@media (max-width:600px){.design-doc-header{flex-direction:column;align-items:flex-start}}.code-editor-wrapper{position:relative}.code-editor-toolbar{display:flex;align-items:center;gap:8px;padding:4px 0;margin-bottom:4px}.code-find-panel,.code-goto-panel{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#272822;border:1px solid #3e3d32;border-radius:4px;margin-bottom:4px}.code-zoom-controls{display:flex;align-items:center;gap:2px}.code-zoom-label{font-size:12px;min-width:38px;text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:inherit;opacity:.8}.code-zoom-label:hover{opacity:1;text-decoration:underline}.code-find-input,.code-goto-input{max-width:280px;flex-shrink:0}.code-find-input .v-field,.code-goto-input .v-field{background:#1e1e1e}.code-find-input .v-field__input,.code-goto-input .v-field__input{color:#f8f8f2!important;font-size:13px}.code-find-count{color:#a6a6a6;font-size:12px;white-space:nowrap;min-width:60px;text-align:center}.code-find-panel .v-btn,.code-goto-panel .v-btn:not(.v-btn--variant-flat){color:#ccc!important}.ace-search-marker{background-color:rgba(255,215,0,.35);border-bottom:2px solid gold;position:absolute}@media (max-width:960px){.v-dialog .v-card{display:flex!important;flex-direction:column!important;max-height:90dvh!important}.v-dialog .v-card .v-card-text{overflow-y:auto!important;flex:1 1 auto!important}.v-dialog .v-card .v-card-actions{flex-shrink:0!important;border-top:1px solid rgba(0,0,0,.12)}}.migration-page{height:calc(100vh - 56px);display:flex;flex-direction:column;padding:20px;overflow:hidden}.page-header-fixed{flex-shrink:0;padding:8px 0;margin-bottom:12px}.scrollable-content{flex:1;overflow-y:auto;padding-right:4px;min-height:0}.scrollable-content::-webkit-scrollbar{width:8px}.scrollable-content::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:4px}.scrollable-content::-webkit-scrollbar-thumb{background:rgba(0,0,0,.3);border-radius:4px}.scrollable-content::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.5)}.v-card{margin:10px 0;border-radius:8px}.v-card-title{font-weight:600;padding:16px 20px}.bg-success{background-color:#4caf50;color:#fff}.v-btn{text-transform:none}.v-btn,.v-chip{font-weight:500}.v-alert{border-radius:6px}.v-card.v-card--outlined{border:1px solid rgba(var(--v-theme-on-surface),.12);transition:box-shadow .3s ease}.v-card.v-card--outlined:hover{box-shadow:0 2px 8px rgba(var(--v-theme-on-surface),.1)}.v-theme--dark .scrollable-content::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05)}.v-theme--dark .scrollable-content::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3)}.v-theme--dark .scrollable-content::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.5)}@media (max-width:959px){.migration-page{padding:12px}}@media (max-width:599px){.migration-page{padding:8px}.v-card-title{padding:12px 16px;font-size:.95rem}}.pipeline-card[data-v-cd372fc6]:hover:not([disabled]){border-color:#1976d2!important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(25,118,210,.15)!important}.obsolete-pipeline[data-v-cd372fc6]{opacity:.5;border-style:dashed!important;cursor:not-allowed!important;pointer-events:auto!important}.crumb[data-v-7b32c587]{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}.crumb-link[data-v-7b32c587]{cursor:pointer}.crumb-link[data-v-7b32c587]:hover{text-decoration:underline}.item-row[data-v-7b32c587]{cursor:pointer;transition:background .12s}.item-row[data-v-7b32c587]:hover{background:rgba(var(--v-theme-primary),.06)}.select-all-row[data-v-7b32c587]{background:rgba(var(--v-theme-surface-variant,128,128,128),.08)}.download-bar[data-v-7b32c587]{background:rgb(var(--v-theme-primary));min-height:44px}.border-bottom[data-v-7b32c587]{border-bottom:1px solid rgba(0,0,0,.07)}.border-top[data-v-7b32c587]{border-top:1px solid rgba(0,0,0,.08)}.swal2-container{z-index:9999!important}.swal2-popup{z-index:10000!important}.filter-dropdown-card{overflow-y:auto}.filter-dropdown-card .v-card-text{max-height:350px;overflow-y:auto}.clickable-rows tbody tr{cursor:pointer}.clickable-rows tbody tr:hover{background-color:rgba(25,118,210,.08)!important}@media (max-width:599px){.searchText{font-size:10px!important}.multiSearchTitle{font-size:18px!important}.progressBar{overflow:scroll}}.fade-slide-enter-active[data-v-0a060b78],.fade-slide-leave-active[data-v-0a060b78]{transition:opacity .2s ease,transform .2s ease,max-height .25s ease;max-height:120px;overflow:hidden}.fade-slide-enter-from[data-v-0a060b78],.fade-slide-leave-to[data-v-0a060b78]{opacity:0;transform:translateY(-4px);max-height:0}.release-patch-dashboard[data-v-0a060b78]{height:calc(100vh - 56px);display:flex;flex-direction:column;overflow:hidden}.table-fill[data-v-0a060b78]{flex:1;min-height:0;overflow:hidden}.table-fill[data-v-0a060b78] .data-table-wrapper{height:100%;display:flex;flex-direction:column;overflow:hidden}.table-fill[data-v-0a060b78] .v-data-table{flex:1;min-height:0}.table-fill[data-v-0a060b78] .v-table__wrapper{overflow:auto!important;flex:1;min-height:100px}.metrics-cards[data-v-0a060b78]{display:flex;gap:14px;flex-wrap:wrap}.m-card[data-v-0a060b78]{flex:1;min-width:150px;padding:16px 14px;border-radius:8px;color:#fff;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s ease-in-out}.m-card[data-v-0a060b78]:hover{transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,0,0,.16);cursor:pointer}.m-card h3[data-v-0a060b78]{margin:0 0 6px;font-size:12px;opacity:.88;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.m-card span[data-v-0a060b78]{font-size:26px;font-weight:700;line-height:1.2}.m-card.total[data-v-0a060b78]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.m-card.purple[data-v-0a060b78]{background:linear-gradient(135deg,#8e24aa,#4a148c)}.m-card.amber[data-v-0a060b78]{background:linear-gradient(135deg,#fdd835,#f57f17);color:#3e2723}.m-card.amber h3[data-v-0a060b78]{opacity:.85}.m-card.info[data-v-0a060b78]{background:linear-gradient(135deg,#00acc1,#006064)}.m-card.passed[data-v-0a060b78]{background:linear-gradient(135deg,#4caf50,#1b5e20)}.m-card.failed[data-v-0a060b78]{background:linear-gradient(135deg,#f44336,#b71c1c)}.m-card .text-val[data-v-0a060b78]{font-size:15px;font-weight:600;word-break:break-word}@media (max-width:960px){.m-card[data-v-0a060b78]{min-width:130px;padding:12px 10px}.m-card span[data-v-0a060b78]{font-size:22px}}@media (max-width:600px){.actionsbox[data-v-0a060b78]{justify-content:flex-end}}.freeze-dashboard{padding:16px}.freeze-dashboard>.v-card.card_top{margin-top:8px}.m-card{cursor:pointer}.m-card h3{opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-card.purposes{background:linear-gradient(135deg,#8e24aa,#4a148c)}.m-card.warning{background:linear-gradient(135deg,#fb8c00,#e65100)}@media (max-width:600px){.freeze-dashboard{padding:12px}.m-card{min-width:130px;padding:12px 10px}.m-card span{font-size:22px}.metrics-cards{gap:10px}}#app[data-v-ecf813fe]{padding:10px}.info-row{display:flex;align-items:center;gap:16px;margin-bottom:8px}.info-label{font-size:1rem;font-weight:500}.info-value{font-size:.8rem;font-weight:600}.dashboard-cards-container{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:32px;max-height:630px;overflow-y:auto;padding:16px 12px 16px 0;background:rgb(var(--v-theme-surface))!important;border-radius:12px;align-items:stretch}.report-info-card.improved-header{box-shadow:0 4px 24px rgba(25,118,210,.08),0 1.5px 4px rgba(60,60,60,.07);border:none}.header-flex{flex-wrap:wrap;align-items:center;gap:4%}.header-flex,.header-title-block{display:flex;justify-content:space-between}.header-title-block{width:48%}.header-title-row{display:flex;align-items:center;font-size:1.35rem;color:#1976d2;margin-bottom:8px}.header-title,.header-title-row{font-weight:700;letter-spacing:.5px}.header-title{font-size:1rem;color:rgb(var(--v-theme-primary))!important}.header-select{max-width:260px}.header-info-block{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;width:48%;justify-content:space-between}.header-info-item{display:flex;flex-direction:column;margin-bottom:2px}.header-info-label{font-size:.9rem;font-weight:500;color:#1976d2}.header-info-value{font-size:.9rem;font-weight:600;color:rgb(var(--v-theme-text))!important;margin-left:2px}.dashboard-card{min-width:0;width:95%;max-width:420px;min-height:220px;box-shadow:0 2px 12px rgba(60,60,60,.13),0 1.5px 4px rgba(60,60,60,.08);transition:box-shadow .2s,transform .2s;background:rgb(var(--v-theme-surface))!important;border:1.5px solid #e0e0e0;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;margin:0 auto}.dashboard-card.improved{padding-bottom:8px}.dashboard-card.designer-card{border-left:4px solid #2196f3;background:linear-gradient(to right,rgba(33,150,243,.02) 0,rgb(var(--v-theme-surface)) 100%)!important}.dashboard-card.designer-card:hover{border-left-color:#1976d2;box-shadow:0 8px 22px rgba(33,150,243,.25),0 2px 8px rgba(33,150,243,.15)}.dashboard-card.developer-card{border-left:4px solid #4caf50;background:linear-gradient(to right,rgba(76,175,80,.02) 0,rgb(var(--v-theme-surface)) 100%)!important}.dashboard-card.developer-card:hover{border-left-color:#388e3c;box-shadow:0 8px 22px rgba(76,175,80,.25),0 2px 8px rgba(76,175,80,.15)}.card-type-chip{font-size:.7rem!important;font-weight:600!important;height:24px!important}.dashboard-card:hover{box-shadow:0 8px 22px rgba(60,60,60,.18),0 2px 8px rgba(60,60,60,.13);transform:translateY(-4px) scale(1.025)}.dashboard-card .v-card-title{font-size:.75rem;font-weight:600;color:#1976d2;background:#f5f7fa;padding:12px 16px 8px 16px;border-bottom:1px solid #e0e0e0;letter-spacing:.2px;align-items:center!important;display:flex!important;justify-content:space-between!important;background:rgb(var(--v-theme-surface))!important}.dashboard-card .v-chip{font-size:.68rem;font-weight:600;letter-spacing:.1px;margin-left:4px;height:22px;align-items:center;display:inline-flex}.card-content-grid{display:flex;flex-direction:column;gap:10px;padding:18px 24px 14px 24px;align-items:stretch;width:100%;box-sizing:border-box}.card-content-item{display:flex;align-items:center;font-size:.93rem;color:#444;background:rgb(var(--v-theme-surface))!important;border-radius:6px;padding:4px 8px;margin-bottom:0;box-shadow:0 1px 2px rgba(60,60,60,.02)}.card-content-item .label{font-weight:500;margin-right:3px;color:rgb(var(--v-theme-primary))!important;font-size:.92em}.card-content-item .value{font-weight:600;color:rgb(var(--v-theme-text))!important;font-size:.92em}.dashboard-card.no-data{background:#f8f8f8;max-height:220px;color:#aaa;border:1.5px dashed #ccc;box-shadow:none}.secondary-card{display:flex;gap:12px;padding:12px 0 0 0;flex-wrap:wrap;border-top:1px solid rgba(0,0,0,.06);margin-top:12px}.stats-indicator-row{display:flex;align-items:flex-end;justify-content:center;gap:12px;flex-wrap:wrap;margin-left:auto}.stat-chip{font-weight:600!important;padding:8px 12px!important;height:auto!important;border-radius:8px!important}.stat-chip .chip-label{font-size:.75rem;font-weight:500;margin-right:4px;opacity:.9}.stat-chip .chip-value{font-size:.875rem;font-weight:700}.v-card{border-radius:18px!important}@media (max-width:959px){.dashboard-cards-container{grid-template-columns:repeat(2,1fr);gap:16px;max-height:none;min-height:unset;padding:12px 8px}.header-flex{flex-direction:column;align-items:stretch;gap:12px}.header-info-block,.header-title-block{width:100%}.header-select{max-width:100%}}@media (max-width:599px){.dashboard-cards-container{grid-template-columns:1fr;gap:12px;margin-top:16px;padding:8px 4px}.dashboard-card{max-width:100%;width:100%;min-height:unset}.card-content-grid{padding:12px 16px 10px 16px}.header-info-block{flex-direction:column;align-items:flex-start;gap:8px}.header-title-row{font-size:1.1rem}.stat-chip{padding:6px 8px!important}.stat-chip .chip-label{font-size:.7rem}.stat-chip .chip-value{font-size:.8rem}}.code-refactoring[data-v-57b3f9a6]{padding:20px}.report-dialog[data-v-57b3f9a6]{border-radius:12px!important;overflow:hidden}.report-dialog-header[data-v-57b3f9a6]{color:#fff;min-height:56px}.refactor-header[data-v-57b3f9a6]{background:rgb(var(--v-theme-primary))}.header-close-btn[data-v-57b3f9a6]{color:#fff!important;opacity:.85}.header-close-btn[data-v-57b3f9a6]:hover{opacity:1;background:hsla(0,0%,100%,.15)}.report-content[data-v-57b3f9a6]{padding:28px 32px;max-height:65vh;overflow-y:auto;background:rgb(var(--v-theme-surface));color:rgb(var(--v-theme-on-surface));font-size:14px;line-height:1.75}.report-content[data-v-57b3f9a6]::-webkit-scrollbar{width:6px}.report-content[data-v-57b3f9a6]::-webkit-scrollbar-track{background:transparent}.report-content[data-v-57b3f9a6]::-webkit-scrollbar-thumb{background:rgba(var(--v-theme-on-surface),.2);border-radius:4px}.report-content[data-v-57b3f9a6]::-webkit-scrollbar-thumb:hover{background:rgba(var(--v-theme-on-surface),.35)}.markdown-body[data-v-57b3f9a6] h1,.markdown-body[data-v-57b3f9a6] h2,.markdown-body[data-v-57b3f9a6] h3,.markdown-body[data-v-57b3f9a6] h4{font-weight:700;margin-top:1.6em;margin-bottom:.4em;line-height:1.3}.markdown-body[data-v-57b3f9a6] h1{font-size:1.4rem;color:rgb(var(--v-theme-primary));border-bottom:2px solid rgba(var(--v-theme-primary),.25);padding-bottom:6px}.markdown-body[data-v-57b3f9a6] h2{font-size:1.1rem;color:rgb(var(--v-theme-primary));text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(var(--v-theme-on-surface),.1);padding-bottom:5px}.markdown-body[data-v-57b3f9a6] h3{font-size:.97rem;color:rgb(var(--v-theme-on-surface));font-weight:600;background:rgba(var(--v-theme-primary),.06);border-left:3px solid rgb(var(--v-theme-primary));padding:5px 10px;border-radius:0 4px 4px 0;margin-top:1.4em}.markdown-body[data-v-57b3f9a6] .nfr-badge{display:inline-block;font-size:10.5px;font-weight:700;font-family:Cascadia Code,Consolas,monospace;background:rgba(var(--v-theme-primary),.1);color:rgb(var(--v-theme-primary));border:1px solid rgba(var(--v-theme-primary),.3);border-radius:4px;padding:1px 6px;letter-spacing:.3px;vertical-align:middle;white-space:nowrap}.markdown-body[data-v-57b3f9a6] p{margin:.5em 0 .9em;color:rgb(var(--v-theme-on-surface))}.markdown-body[data-v-57b3f9a6] ol,.markdown-body[data-v-57b3f9a6] ul{padding-left:1.5em;margin:.4em 0 .9em}.markdown-body[data-v-57b3f9a6] li{margin:.25em 0;color:rgb(var(--v-theme-on-surface))}.markdown-body[data-v-57b3f9a6] code{font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:12.5px;background:rgba(var(--v-theme-on-surface),.07);border-radius:4px;padding:1px 5px}.markdown-body[data-v-57b3f9a6] pre{background:rgba(var(--v-theme-on-surface),.06);border:1px solid rgba(var(--v-theme-on-surface),.1);border-radius:8px;padding:14px 18px;overflow-x:auto;margin:.8em 0 1.2em}.markdown-body[data-v-57b3f9a6] pre code{background:none;padding:0;font-size:12.5px;line-height:1.65}.markdown-body[data-v-57b3f9a6] strong{font-weight:700}.markdown-body[data-v-57b3f9a6] hr{border:none;border-top:1px solid rgba(var(--v-theme-on-surface),.12);margin:1.2em 0}.markdown-body[data-v-57b3f9a6] blockquote{border-left:4px solid rgb(var(--v-theme-primary));padding:4px 16px;margin:.8em 0;opacity:.8;font-style:italic}.rgs-standard[data-v-ca48bc6a]{padding:20px}.report-dialog[data-v-ca48bc6a]{border-radius:12px!important;overflow:hidden}.report-dialog-header[data-v-ca48bc6a]{color:#fff;min-height:56px}.rgs-header[data-v-ca48bc6a]{background:rgb(var(--v-theme-primary))}.header-close-btn[data-v-ca48bc6a]{color:#fff!important;opacity:.85}.header-close-btn[data-v-ca48bc6a]:hover{opacity:1;background:hsla(0,0%,100%,.15)}.report-content[data-v-ca48bc6a]{padding:28px 32px;max-height:65vh;overflow-y:auto;background:rgb(var(--v-theme-surface));color:rgb(var(--v-theme-on-surface));font-size:14px;line-height:1.75}.report-content[data-v-ca48bc6a]::-webkit-scrollbar{width:6px}.report-content[data-v-ca48bc6a]::-webkit-scrollbar-track{background:transparent}.report-content[data-v-ca48bc6a]::-webkit-scrollbar-thumb{background:rgba(var(--v-theme-on-surface),.2);border-radius:4px}.report-content[data-v-ca48bc6a]::-webkit-scrollbar-thumb:hover{background:rgba(var(--v-theme-on-surface),.35)}.markdown-body[data-v-ca48bc6a] h1,.markdown-body[data-v-ca48bc6a] h2,.markdown-body[data-v-ca48bc6a] h3,.markdown-body[data-v-ca48bc6a] h4{font-weight:700;margin-top:1.6em;margin-bottom:.4em;line-height:1.3}.markdown-body[data-v-ca48bc6a] h1{font-size:1.4rem;color:rgb(var(--v-theme-primary));border-bottom:2px solid rgba(var(--v-theme-primary),.25);padding-bottom:6px}.markdown-body[data-v-ca48bc6a] h2{font-size:1.1rem;color:rgb(var(--v-theme-primary));text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(var(--v-theme-on-surface),.1);padding-bottom:5px}.markdown-body[data-v-ca48bc6a] h3{font-size:.97rem;color:rgb(var(--v-theme-on-surface));font-weight:600;background:rgba(var(--v-theme-primary),.06);border-left:3px solid rgb(var(--v-theme-primary));padding:5px 10px;border-radius:0 4px 4px 0;margin-top:1.4em}.markdown-body[data-v-ca48bc6a] .nfr-badge{display:inline-block;font-size:10.5px;font-weight:700;font-family:Cascadia Code,Consolas,monospace;background:rgba(var(--v-theme-primary),.1);color:rgb(var(--v-theme-primary));border:1px solid rgba(var(--v-theme-primary),.3);border-radius:4px;padding:1px 6px;letter-spacing:.3px;vertical-align:middle;white-space:nowrap}.markdown-body[data-v-ca48bc6a] p{margin:.5em 0 .9em;color:rgb(var(--v-theme-on-surface))}.markdown-body[data-v-ca48bc6a] ol,.markdown-body[data-v-ca48bc6a] ul{padding-left:1.5em;margin:.4em 0 .9em}.markdown-body[data-v-ca48bc6a] li{margin:.25em 0;color:rgb(var(--v-theme-on-surface))}.markdown-body[data-v-ca48bc6a] code{font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:12.5px;background:rgba(var(--v-theme-on-surface),.07);border-radius:4px;padding:1px 5px}.markdown-body[data-v-ca48bc6a] pre{background:rgba(var(--v-theme-on-surface),.06);border:1px solid rgba(var(--v-theme-on-surface),.1);border-radius:8px;padding:14px 18px;overflow-x:auto;margin:.8em 0 1.2em}.markdown-body[data-v-ca48bc6a] pre code{background:none;padding:0;font-size:12.5px;line-height:1.65}.markdown-body[data-v-ca48bc6a] strong{font-weight:700}.markdown-body[data-v-ca48bc6a] hr{border:none;border-top:1px solid rgba(var(--v-theme-on-surface),.12);margin:1.2em 0}.markdown-body[data-v-ca48bc6a] blockquote{border-left:4px solid rgb(var(--v-theme-primary));padding:4px 16px;margin:.8em 0;opacity:.8;font-style:italic}.test-code-review[data-v-7c77ed5e]{padding:20px}.report-dialog[data-v-7c77ed5e]{border-radius:12px!important;overflow:hidden}.report-dialog-header[data-v-7c77ed5e]{background:rgb(var(--v-theme-primary));color:#fff;min-height:56px}.header-close-btn[data-v-7c77ed5e]{color:#fff!important;opacity:.85}.header-close-btn[data-v-7c77ed5e]:hover{opacity:1;background:hsla(0,0%,100%,.15)}.report-content[data-v-7c77ed5e]{padding:28px 32px;max-height:65vh;overflow-y:auto;background:rgb(var(--v-theme-surface));color:rgb(var(--v-theme-on-surface));font-size:14px;line-height:1.75}.report-content[data-v-7c77ed5e]::-webkit-scrollbar{width:6px}.report-content[data-v-7c77ed5e]::-webkit-scrollbar-track{background:transparent}.report-content[data-v-7c77ed5e]::-webkit-scrollbar-thumb{background:rgba(var(--v-theme-on-surface),.2);border-radius:4px}.report-content[data-v-7c77ed5e]::-webkit-scrollbar-thumb:hover{background:rgba(var(--v-theme-on-surface),.35)}.markdown-body[data-v-7c77ed5e] h1,.markdown-body[data-v-7c77ed5e] h2,.markdown-body[data-v-7c77ed5e] h3,.markdown-body[data-v-7c77ed5e] h4{font-weight:700;margin-top:1.6em;margin-bottom:.4em;line-height:1.3}.markdown-body[data-v-7c77ed5e] h1{font-size:1.4rem;color:rgb(var(--v-theme-primary));border-bottom:2px solid rgba(var(--v-theme-primary),.25);padding-bottom:6px}.markdown-body[data-v-7c77ed5e] h2{font-size:1.1rem;color:rgb(var(--v-theme-primary));text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(var(--v-theme-on-surface),.1);padding-bottom:5px}.markdown-body[data-v-7c77ed5e] h3{font-size:.97rem;color:rgb(var(--v-theme-on-surface));font-weight:600;background:rgba(var(--v-theme-primary),.06);border-left:3px solid rgb(var(--v-theme-primary));padding:5px 10px;border-radius:0 4px 4px 0;margin-top:1.4em}.markdown-body[data-v-7c77ed5e] .nfr-badge{display:inline-block;font-size:10.5px;font-weight:700;font-family:Cascadia Code,Consolas,monospace;background:rgba(var(--v-theme-primary),.1);color:rgb(var(--v-theme-primary));border:1px solid rgba(var(--v-theme-primary),.3);border-radius:4px;padding:1px 6px;letter-spacing:.3px;vertical-align:middle;white-space:nowrap}.markdown-body[data-v-7c77ed5e] p{margin:.5em 0 .9em;color:rgb(var(--v-theme-on-surface))}.markdown-body[data-v-7c77ed5e] ol,.markdown-body[data-v-7c77ed5e] ul{padding-left:1.5em;margin:.4em 0 .9em}.markdown-body[data-v-7c77ed5e] li{margin:.25em 0;color:rgb(var(--v-theme-on-surface))}.markdown-body[data-v-7c77ed5e] code{font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:12.5px;background:rgba(var(--v-theme-on-surface),.07);border-radius:4px;padding:1px 5px}.markdown-body[data-v-7c77ed5e] pre{background:rgba(var(--v-theme-on-surface),.06);border:1px solid rgba(var(--v-theme-on-surface),.1);border-radius:8px;padding:14px 18px;overflow-x:auto;margin:.8em 0 1.2em}.markdown-body[data-v-7c77ed5e] pre code{background:none;padding:0;font-size:12.5px;line-height:1.65}.markdown-body[data-v-7c77ed5e] strong{font-weight:700}.markdown-body[data-v-7c77ed5e] hr{border:none;border-top:1px solid rgba(var(--v-theme-on-surface),.12);margin:1.2em 0}.markdown-body[data-v-7c77ed5e] blockquote{border-left:4px solid rgb(var(--v-theme-primary));padding:4px 16px;margin:.8em 0;opacity:.8;font-style:italic}.performance-testing[data-v-53db2a00]{padding:20px}.report-dialog[data-v-53db2a00]{border-radius:12px!important;overflow:hidden}.report-dialog-header[data-v-53db2a00]{color:#fff;min-height:56px}.performance-header[data-v-53db2a00]{background:rgb(var(--v-theme-primary))}.header-close-btn[data-v-53db2a00]{color:#fff!important;opacity:.85}.header-close-btn[data-v-53db2a00]:hover{opacity:1;background:hsla(0,0%,100%,.15)}.report-content[data-v-53db2a00]{padding:28px 32px;max-height:65vh;overflow-y:auto;background:rgb(var(--v-theme-surface));color:rgb(var(--v-theme-on-surface));font-size:14px;line-height:1.75}.report-content[data-v-53db2a00]::-webkit-scrollbar{width:6px}.report-content[data-v-53db2a00]::-webkit-scrollbar-track{background:transparent}.report-content[data-v-53db2a00]::-webkit-scrollbar-thumb{background:rgba(var(--v-theme-on-surface),.2);border-radius:4px}.report-content[data-v-53db2a00]::-webkit-scrollbar-thumb:hover{background:rgba(var(--v-theme-on-surface),.35)}.markdown-body[data-v-53db2a00] h1,.markdown-body[data-v-53db2a00] h2,.markdown-body[data-v-53db2a00] h3,.markdown-body[data-v-53db2a00] h4{font-weight:700;margin-top:1.6em;margin-bottom:.4em;line-height:1.3}.markdown-body[data-v-53db2a00] h1{font-size:1.4rem;color:rgb(var(--v-theme-primary));border-bottom:2px solid rgba(var(--v-theme-primary),.25);padding-bottom:6px}.markdown-body[data-v-53db2a00] h2{font-size:1.1rem;color:rgb(var(--v-theme-primary));text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(var(--v-theme-on-surface),.1);padding-bottom:5px}.markdown-body[data-v-53db2a00] h3{font-size:.97rem;color:rgb(var(--v-theme-on-surface));font-weight:600;background:rgba(var(--v-theme-primary),.06);border-left:3px solid rgb(var(--v-theme-primary));padding:5px 10px;border-radius:0 4px 4px 0;margin-top:1.4em}.markdown-body[data-v-53db2a00] .nfr-badge{display:inline-block;font-size:10.5px;font-weight:700;font-family:Cascadia Code,Consolas,monospace;background:rgba(var(--v-theme-primary),.1);color:rgb(var(--v-theme-primary));border:1px solid rgba(var(--v-theme-primary),.3);border-radius:4px;padding:1px 6px;letter-spacing:.3px;vertical-align:middle;white-space:nowrap}.markdown-body[data-v-53db2a00] p{margin:.5em 0 .9em;color:rgb(var(--v-theme-on-surface))}.markdown-body[data-v-53db2a00] ol,.markdown-body[data-v-53db2a00] ul{padding-left:1.5em;margin:.4em 0 .9em}.markdown-body[data-v-53db2a00] li{margin:.25em 0;color:rgb(var(--v-theme-on-surface))}.markdown-body[data-v-53db2a00] code{font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:12.5px;background:rgba(var(--v-theme-on-surface),.07);border-radius:4px;padding:1px 5px}.markdown-body[data-v-53db2a00] pre{background:rgba(var(--v-theme-on-surface),.06);border:1px solid rgba(var(--v-theme-on-surface),.1);border-radius:8px;padding:14px 18px;overflow-x:auto;margin:.8em 0 1.2em}.markdown-body[data-v-53db2a00] pre code{background:none;padding:0;font-size:12.5px;line-height:1.65}.markdown-body[data-v-53db2a00] strong{font-weight:700}.markdown-body[data-v-53db2a00] hr{border:none;border-top:1px solid rgba(var(--v-theme-on-surface),.12);margin:1.2em 0}.markdown-body[data-v-53db2a00] blockquote{border-left:4px solid rgb(var(--v-theme-primary));padding:4px 16px;margin:.8em 0;opacity:.8;font-style:italic}.test-dashboard[data-v-c103d050]{padding:20px}.metrics-cards[data-v-c103d050]{display:flex;gap:14px;flex-wrap:wrap}.m-card[data-v-c103d050]{flex:1;min-width:150px;padding:16px 14px;border-radius:8px;color:#fff;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s ease-in-out}.m-card[data-v-c103d050]:hover{transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,0,0,.16)}.m-card h3[data-v-c103d050]{margin:0 0 6px;font-size:12px;opacity:.9;text-transform:uppercase;letter-spacing:.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-card span[data-v-c103d050]{font-size:26px;font-weight:700;line-height:1.2}.m-card.total[data-v-c103d050]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.m-card.passed[data-v-c103d050]{background:linear-gradient(135deg,#4caf50,#1b5e20)}.m-card.info[data-v-c103d050]{background:linear-gradient(135deg,#00acc1,#006064)}.m-card.purple[data-v-c103d050]{background:linear-gradient(135deg,#8e24aa,#4a148c)}.m-card.teal[data-v-c103d050]{background:linear-gradient(135deg,#26a69a,#00695c)}.m-card.warning[data-v-c103d050]{background:linear-gradient(135deg,#fb8c00,#e65100)}.rich-editor-wrapper[data-v-2ef74a25]{position:relative;border:1px solid rgba(var(--v-border-color),var(--v-border-opacity));border-radius:4px;background:rgb(var(--v-theme-surface));transition:border-color .15s,border-width .15s}.rich-editor-wrapper[data-v-2ef74a25]:hover:not(.rich-editor--readonly){border-color:rgba(var(--v-theme-on-surface),.87)}.rich-editor--focused[data-v-2ef74a25]:not(.rich-editor--readonly){border-color:rgb(var(--v-theme-primary))!important;border-width:2px}.rich-editor-label[data-v-2ef74a25]{position:absolute;top:-9px;left:10px;z-index:1;padding:0 4px;font-size:.75rem;background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),.6);pointer-events:none;transition:color .15s}.rich-editor-label.focused[data-v-2ef74a25]{color:rgb(var(--v-theme-primary))}.rich-editor-toolbar[data-v-2ef74a25]{display:flex;align-items:center;flex-wrap:wrap;gap:2px;border-bottom:1px solid rgba(var(--v-border-color),var(--v-border-opacity));background:rgba(var(--v-theme-on-surface),.02);border-radius:3px 3px 0 0}.toolbar-group[data-v-2ef74a25]{display:flex;align-items:center}.toolbar-divider[data-v-2ef74a25]{width:1px;height:20px;margin:0 4px;background:rgba(var(--v-theme-on-surface),.15)}.toolbar-active[data-v-2ef74a25]{background:rgba(var(--v-theme-primary),.12)!important;color:rgb(var(--v-theme-primary))!important}.toolbar-h-label[data-v-2ef74a25]{font-size:11px;font-weight:700;line-height:1;width:20px;text-align:center}.color-btn-wrap[data-v-2ef74a25]{position:relative;overflow:hidden}.color-input[data-v-2ef74a25]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;padding:0;border:none}.rich-editor-content[data-v-2ef74a25]{padding:10px 12px;min-height:var(--rte-min-height,140px);cursor:text;resize:vertical;overflow:auto}.rich-editor--readonly .rich-editor-content[data-v-2ef74a25]{cursor:default}.rich-editor-content .ProseMirror,.rich-editor-content .tiptap{min-height:var(--rte-min-height,140px)}.rich-editor-content .ProseMirror{outline:none;font-size:.875rem;line-height:1.6;color:rgba(var(--v-theme-on-surface),.87);-webkit-user-select:text;-moz-user-select:text;user-select:text;cursor:text}.rich-editor--readonly .rich-editor-content .ProseMirror{cursor:default}.rich-editor-content .ProseMirror p{margin:0 0 4px}.rich-editor-content .ProseMirror h1{font-size:1.4rem;font-weight:700;margin:6px 0 4px}.rich-editor-content .ProseMirror h2{font-size:1.15rem;font-weight:700;margin:6px 0 4px}.rich-editor-content .ProseMirror h3{font-size:1rem;font-weight:700;margin:6px 0 4px}.rich-editor-content .ProseMirror ol,.rich-editor-content .ProseMirror ul{padding-left:22px;margin:4px 0}.rich-editor-content .ProseMirror li{margin:2px 0}.rich-editor-content .ProseMirror blockquote{border-left:3px solid rgba(var(--v-theme-primary),.5);padding-left:12px;margin:6px 0;color:rgba(var(--v-theme-on-surface),.6);font-style:italic}.rich-editor-content .ProseMirror code{background:rgba(var(--v-theme-on-surface),.08);border-radius:3px;padding:1px 5px;font-family:monospace;font-size:.82rem}.rich-editor-content .ProseMirror pre{background:rgba(var(--v-theme-on-surface),.06);border-radius:6px;padding:10px 14px;margin:6px 0;overflow-x:auto}.rich-editor-content .ProseMirror pre code{background:none;padding:0;font-size:.82rem}.rich-editor-content .ProseMirror hr{border:none;border-top:2px solid rgba(var(--v-theme-on-surface),.15);margin:10px 0}.rich-editor-content .ProseMirror a{color:rgb(var(--v-theme-primary));text-decoration:underline;cursor:pointer}.report-dashboard[data-v-6f2a955a]{padding:20px}.report-dashboard>.v-card.card_top[data-v-6f2a955a]{margin-top:8px}.table-fill[data-v-6f2a955a]{margin-top:4px}.metrics-cards[data-v-6f2a955a]{display:flex;gap:14px;flex-wrap:wrap}.m-card[data-v-6f2a955a]{flex:1;min-width:150px;padding:16px 14px;border-radius:8px;color:#fff;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s ease-in-out}.m-card[data-v-6f2a955a]:hover{transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,0,0,.16)}.m-card.active[data-v-6f2a955a]{outline:3px solid hsla(0,0%,100%,.75);outline-offset:-3px}.m-card h3[data-v-6f2a955a]{margin:0 0 6px;font-size:12px;opacity:.9;text-transform:uppercase;letter-spacing:.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-card span[data-v-6f2a955a]{font-size:26px;font-weight:700;line-height:1.2}.m-card.total[data-v-6f2a955a]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.m-card.success-card[data-v-6f2a955a]{background:linear-gradient(135deg,#43a047,#2e7d32)}.m-card.failure-card[data-v-6f2a955a]{background:linear-gradient(135deg,#e53935,#b71c1c)}.m-card.aborted-card[data-v-6f2a955a]{background:linear-gradient(135deg,#fb8c00,#e65100)}.m-card.applied-card[data-v-6f2a955a]{background:linear-gradient(135deg,#003bfb,#002ae6)}@media (max-width:600px){.report-dashboard[data-v-6f2a955a]{padding:12px}.m-card[data-v-6f2a955a]{min-width:130px;padding:12px 10px}.m-card span[data-v-6f2a955a]{font-size:22px}.metrics-cards[data-v-6f2a955a]{gap:10px}}.metrics-cards[data-v-11ea08b8]{display:flex;gap:14px;flex-wrap:wrap}.m-card[data-v-11ea08b8]{flex:1;min-width:150px;padding:16px 14px;border-radius:8px;color:#fff;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s ease-in-out}.m-card[data-v-11ea08b8]:hover{transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,0,0,.16);cursor:pointer}.m-card h3[data-v-11ea08b8]{margin:0 0 6px;font-size:12px;opacity:.9;text-transform:uppercase;letter-spacing:.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-card span[data-v-11ea08b8]{font-size:26px;font-weight:700;line-height:1.2}.m-card-sm[data-v-11ea08b8]{min-width:110px;padding:10px 10px}.m-card-sm h3[data-v-11ea08b8]{font-size:11px;margin-bottom:4px}.m-card-sm span[data-v-11ea08b8]{font-size:20px}.m-card h4[data-v-11ea08b8]{margin:0 0 6px;font-size:12px;opacity:.9;text-transform:uppercase;letter-spacing:.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-card .text-val[data-v-11ea08b8]{font-size:15px;font-weight:600;word-break:break-word}.m-card.purple[data-v-11ea08b8]{background:linear-gradient(135deg,#8e24aa,#4a148c)}.m-card.total[data-v-11ea08b8]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.m-card.purposes[data-v-11ea08b8]{background:linear-gradient(135deg,#8e24aa,#4a148c)}.m-card.info[data-v-11ea08b8]{background:linear-gradient(135deg,#00acc1,#006064)}.m-card.freezed[data-v-11ea08b8]{background:linear-gradient(135deg,#009688,#004d40)}.m-card.yet-to-freeze[data-v-11ea08b8]{background:linear-gradient(135deg,#78909c,#37474f)}.m-card.passed[data-v-11ea08b8]{background:linear-gradient(135deg,#4caf50,#1b5e20)}.m-card.failed[data-v-11ea08b8]{background:linear-gradient(135deg,#f44336,#b71c1c)}.m-card.crashed[data-v-11ea08b8]{background:linear-gradient(135deg,#e65100,#bf360c)}.m-card.warning[data-v-11ea08b8]{background:linear-gradient(135deg,#fb8c00,#e65100)}.m-card.yellow[data-v-11ea08b8]{background:linear-gradient(135deg,#ffeb3b,#f9a825);color:#212121}.m-card.yellow h3[data-v-11ea08b8]{opacity:.85}.m-card.amber[data-v-11ea08b8]{background:linear-gradient(135deg,#fdd835,#f57f17);color:#212121}.m-card.amber h3[data-v-11ea08b8]{opacity:.85}.m-card.brown[data-v-11ea08b8]{background:linear-gradient(135deg,#8d6e63,#4e342e)}.m-card.teal[data-v-11ea08b8]{background:linear-gradient(135deg,#26a69a,#00695c)}.category-tabs[data-v-11ea08b8]{margin-top:8px;border-bottom:2px solid rgba(var(--v-theme-on-surface),.08)}.category-tabs[data-v-11ea08b8] .v-tab--selected{border-bottom:2px solid #1976d2;color:#1976d2!important}.category-tab-content[data-v-11ea08b8]{padding:4px 0}.category-tab-content .metrics-cards[data-v-11ea08b8]{display:flex;gap:14px;flex-wrap:wrap}@media (max-width:600px){.m-card[data-v-11ea08b8]{min-width:130px;padding:12px 10px}.m-card span[data-v-11ea08b8]{font-size:22px}}.selected-tools-list[data-v-b402a264]{max-height:200px;overflow-y:auto;border:1px solid #e0e0e0;border-radius:4px;padding:8px}.selected-tools-list .tool-row[data-v-b402a264]{display:flex;align-items:center;padding:4px 0}.selected-tools-list .tool-row+.tool-row[data-v-b402a264]{border-top:1px solid #f0f0f0}.title-bar[data-v-d89a628c]{background:#1565c0;color:#fff}.section-label[data-v-d89a628c]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:rgba(0,0,0,.5);display:flex;align-items:center}@media (prefers-color-scheme:dark){.section-label[data-v-d89a628c]{color:hsla(0,0%,100%,.5)}}.attachment-tabs[data-v-d89a628c]{display:flex;border-bottom:2px solid #e0e0e0}.attachment-tab-btn[data-v-d89a628c]{display:flex;align-items:center;padding:8px 16px;font-size:13px;font-weight:500;color:#555!important;background:none!important;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;transition:color .15s,border-color .15s;gap:4px;outline:none}.attachment-tab-btn[data-v-d89a628c]:hover{color:#1565c0!important}.attachment-tab-active[data-v-d89a628c]{color:#1565c0!important;border-bottom-color:#1565c0}.tab-count[data-v-d89a628c]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 5px;font-size:11px;font-weight:600;border-radius:10px;background:#e3eaf6;color:#1565c0;margin-left:4px}.attachment-tab-active .tab-count[data-v-d89a628c]{background:#1565c0;color:#fff}@media (prefers-color-scheme:dark){.attachment-tabs[data-v-d89a628c]{border-bottom-color:hsla(0,0%,100%,.12)}.attachment-tab-btn[data-v-d89a628c]{color:hsla(0,0%,100%,.5)}.attachment-tab-btn[data-v-d89a628c]:hover{color:#90caf9}.attachment-tab-active[data-v-d89a628c]{color:#90caf9;border-bottom-color:#90caf9}.tab-count[data-v-d89a628c]{background:rgba(144,202,249,.15);color:#90caf9}.attachment-tab-active .tab-count[data-v-d89a628c]{background:#90caf9;color:#121212}}.timeline-comment-fieldset[data-v-d89a628c]{border:1px solid rgba(0,0,0,.18);border-radius:6px;padding:4px 10px 8px}.timeline-comment-legend[data-v-d89a628c]{font-size:10px;color:rgba(0,0,0,.45);padding:0 4px}@media (prefers-color-scheme:dark){.timeline-comment-fieldset[data-v-d89a628c]{border-color:hsla(0,0%,100%,.18)}.timeline-comment-legend[data-v-d89a628c]{color:hsla(0,0%,100%,.45)}}.cursor-pointer[data-v-bed00a70]{cursor:pointer}.tool-release-dashboard[data-v-bed00a70]{min-height:calc(100vh - 56px)}.tool-release-dashboard>.v-card.card_top[data-v-bed00a70]{margin-top:12px}.table-container[data-v-bed00a70]{width:100%}.table-container[data-v-bed00a70] .v-table__wrapper{overflow-x:auto!important;overflow-y:visible!important}.empty-state[data-v-bed00a70]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.tool-purpose-cell[data-v-bed00a70]{display:inline-block;min-width:250px;white-space:normal;word-break:break-word}.owner-chip-cell[data-v-bed00a70]{display:flex;flex-wrap:wrap;gap:4px;padding:4px 0}.selected-tools-list[data-v-bed00a70]{max-height:200px;overflow-y:auto;border:1px solid #e0e0e0;border-radius:4px;padding:8px}.selected-tools-list .tool-row[data-v-bed00a70]{display:flex;align-items:center;padding:4px 0}.selected-tools-list .tool-row+.tool-row[data-v-bed00a70]{border-top:1px solid #f0f0f0}.v-chip .v-icon.ml-1[data-v-bed00a70]{margin-left:4px}.unit-metrics-cards[data-v-bed00a70]{display:flex;gap:14px;flex-wrap:wrap}.m-card[data-v-bed00a70]{flex:1;min-width:150px;padding:16px 14px;border-radius:8px;color:#fff;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s ease-in-out}.m-card[data-v-bed00a70]:hover{transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,0,0,.16)}.m-card h3[data-v-bed00a70]{margin:0 0 6px;font-size:12px;opacity:.88;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.m-card span[data-v-bed00a70]{font-size:26px;font-weight:700;line-height:1.2}.m-card .text-val[data-v-bed00a70]{font-size:15px;font-weight:600;word-break:break-word}.m-card.total[data-v-bed00a70]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.m-card.purple[data-v-bed00a70]{background:linear-gradient(135deg,#8e24aa,#4a148c)}.m-card.amber[data-v-bed00a70]{background:linear-gradient(135deg,#fdd835,#f57f17);color:#3e2723}.m-card.amber h3[data-v-bed00a70]{opacity:.85}.m-card.info[data-v-bed00a70]{background:linear-gradient(135deg,#00acc1,#006064)}.perf-comparison-grid[data-v-bed00a70]{display:flex;gap:12px;align-items:flex-end;height:160px;padding:0 8px}.perf-bar-col[data-v-bed00a70]{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}.perf-bar-label[data-v-bed00a70]{font-size:11px;font-weight:600;text-align:center;margin-bottom:6px;color:rgba(0,0,0,.6);white-space:nowrap}.perf-bar-track[data-v-bed00a70]{flex:1;width:100%;max-width:48px;background:rgba(0,0,0,.06);border-radius:6px 6px 0 0;display:flex;align-items:flex-end;overflow:hidden}.perf-bar-fill[data-v-bed00a70]{width:100%;border-radius:6px 6px 0 0;transition:height .4s ease;min-height:4px}.perf-bar-value[data-v-bed00a70]{font-size:12px;font-weight:700;margin-top:4px;color:rgba(0,0,0,.75)}.perf-detail-table th[data-v-bed00a70]{background:rgba(0,0,0,.04);font-weight:700;font-size:12px}@media (max-width:960px){.m-card[data-v-bed00a70]{min-width:130px;padding:12px 10px}.m-card span[data-v-bed00a70]{font-size:22px}}@media (max-width:600px){.m-card[data-v-bed00a70]{min-width:110px;padding:10px 8px}.m-card span[data-v-bed00a70]{font-size:18px}.m-card h3[data-v-bed00a70]{font-size:10px}.tool-release-dashboard[data-v-bed00a70]{height:auto;min-height:calc(100vh - 56px)}}.task-category-top-row{margin-bottom:16px}.msg-bubble-sent{border-top-right-radius:4px}.msg-bubble-received{border-top-left-radius:4px}.msg-bubble.has-reactions{border-bottom-left-radius:4px;border-bottom-right-radius:4px;padding-bottom:6px!important}@media (max-width:600px){.v-data-table td,.v-data-table th{padding:6px 7px!important;font-size:12px}}.compose-rich-input[data-v-5938ccd3]{min-height:36px;max-height:150px;overflow-y:auto;outline:none;padding:8px 6px;word-break:break-word;line-height:1.5;cursor:text;border-radius:4px}.compose-rich-input[data-v-5938ccd3]:empty:before{content:attr(data-placeholder);color:rgba(0,0,0,.4);pointer-events:none}.edit-rich-input[data-v-5938ccd3]{min-height:48px;max-height:200px;overflow-y:auto;outline:none;padding:4px 2px;word-break:break-word;line-height:1.5}.comment-content[data-v-5938ccd3]{margin:0;word-break:break-word}.comment-content p[data-v-5938ccd3]{margin:0}.task-link[data-v-5938ccd3]{color:#1976d2;text-decoration:underline;word-break:break-all}.task-link[data-v-5938ccd3]:hover{color:#1565c0}.reaction-chip[data-v-5938ccd3]{cursor:pointer;font-size:15px!important;height:28px!important;padding:0 8px!important;border:1px solid rgba(var(--v-theme-on-surface),.15)!important;background:rgba(var(--v-theme-on-surface),.08)!important;color:rgb(var(--v-theme-on-surface))!important;transition:background .15s,border-color .15s}.reaction-chip[data-v-5938ccd3]:hover{background:rgba(var(--v-theme-on-surface),.15)!important}.emoji-preset-btn[data-v-5938ccd3]{min-width:38px!important;font-size:20px!important;padding:0 4px!important;height:38px!important}.status-select[data-v-5938ccd3] .v-autocomplete__selection-text{white-space:normal;overflow:visible;text-overflow:unset;line-height:1.3}.task-id-badge[data-v-5938ccd3] .v-badge__badge{top:0!important;right:0!important;bottom:auto!important;left:auto!important;transform:translate(50%,-50%)!important}.task-name-banner[data-v-5938ccd3]{background:rgba(var(--v-theme-primary),.06);border-left:4px solid rgb(var(--v-theme-primary))}.reply-quote[data-v-5938ccd3]{background:rgba(var(--v-theme-on-surface),.07);border-left:3px solid rgb(var(--v-theme-primary));border-radius:4px;padding:4px 8px;cursor:default}.reply-quote-author[data-v-5938ccd3]{font-size:11px;font-weight:700;color:rgb(var(--v-theme-primary));margin-bottom:2px}.reply-quote-text[data-v-5938ccd3]{font-size:12px;opacity:.72;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.replying-to-strip[data-v-5938ccd3]{display:flex;align-items:flex-start;gap:8px;background:rgba(var(--v-theme-primary),.07);border-left:3px solid rgb(var(--v-theme-primary));border-radius:4px;padding:6px 10px}.replying-to-author[data-v-5938ccd3]{font-size:11px;font-weight:700;color:rgb(var(--v-theme-primary));margin-bottom:2px}.replying-to-text[data-v-5938ccd3]{font-size:12px;opacity:.72}.msg-outer[data-v-5938ccd3]{max-width:80%}@media (max-width:960px){.msg-outer[data-v-5938ccd3]{max-width:88%}}@media (max-width:600px){.msg-outer[data-v-5938ccd3]{max-width:96%}}.msg-bubble[data-v-5938ccd3]{overflow-wrap:break-word;word-break:break-word;max-width:100%}.emoji-toolbar[data-v-5938ccd3]{position:absolute;bottom:2px;z-index:10;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;transform:translateY(4px)}.emoji-toolbar--theirs[data-v-5938ccd3]{left:8px}.emoji-toolbar--mine[data-v-5938ccd3]{right:8px}.emoji-toolbar-inner[data-v-5938ccd3]{display:flex;align-items:center;gap:2px;white-space:nowrap}.bubble-emoji-wrapper:hover .emoji-toolbar[data-v-5938ccd3],.emoji-toolbar--active[data-v-5938ccd3]{opacity:1;pointer-events:auto;transform:translateY(0)}.reply-btn[data-v-5938ccd3]{opacity:.4;transition:opacity .15s}.msg-bubble:hover .reply-btn[data-v-5938ccd3]{opacity:1}.search-bar-area[data-v-5938ccd3]{border-bottom:1px solid rgba(var(--v-border-color),.16);background:rgb(var(--v-theme-surface))}[data-v-5938ccd3] mark.search-highlight{background:#ffe082;color:#000;border-radius:2px;padding:0 1px}.v-theme--dark[data-v-5938ccd3] mark.search-highlight{background:#f57f17;color:#fff}.task-dashboard{padding:20px;font-family:Segoe UI,sans-serif;background:rgba(var(--v-theme-on-surface),.04)}.task-dashboard h2{margin:0 0 20px;color:rgba(var(--v-theme-on-surface),.87);flex-shrink:0}.summary-cards{display:flex;gap:14px;margin-bottom:24px;flex-wrap:wrap;flex-shrink:0}.table-fill{margin-top:4px}@media (max-width:600px){.task-dashboard{padding:12px}}.card{flex:1;min-width:130px;padding:18px 16px;border-radius:10px;color:#fff;text-align:center;cursor:pointer;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,0,0,.15)}.card h3{margin:0 0 6px;font-size:13px;opacity:.9;text-transform:uppercase;letter-spacing:.5px}.card span{font-size:30px;font-weight:700}.card.total{background:linear-gradient(135deg,#3b82f6,#2563eb)}.card.new-card{background:linear-gradient(135deg,#6366f1,#4f46e5)}.card.in-progress{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.card.completed-card{background:linear-gradient(135deg,#22c55e,#16a34a)}.card.closed{background:linear-gradient(135deg,#10b981,#059669)}.card.overdue{background:linear-gradient(135deg,#ef4444,#dc2626)}.priority-badge,.status-badge{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;white-space:nowrap}.status-new{background:rgba(99,102,241,.15);color:rgb(var(--v-theme-primary,55,48,163))}.status-assigned{background:rgba(59,130,246,.15);color:rgb(var(--v-theme-primary,30,64,175))}.status-inprogress{background:rgba(139,92,246,.15);color:rgb(var(--v-theme-primary,91,33,182))}.status-completed{background:rgba(34,197,94,.15);color:rgb(var(--v-theme-success,22,101,52))}.status-closed{background:rgba(var(--v-theme-on-surface),.3);color:rgba(var(--v-theme-on-surface),.87)}.priority-critical{background:rgba(239,68,68,.15);color:rgb(var(--v-theme-error,153,27,27))}.priority-high{background:rgba(239,68,68,.12);color:rgb(var(--v-theme-error,185,28,28))}.priority-medium{background:rgba(251,191,36,.15);color:rgba(var(--v-theme-on-surface),.87)}.priority-low{background:rgba(59,130,246,.15);color:rgb(var(--v-theme-primary,30,64,175))}.overdue-text{color:#ef4444;font-weight:600}.static-code-analysis[data-v-c8215834]{padding:20px}.meta-info[data-v-c8215834]{display:flex;gap:30px;margin-bottom:10px;font-size:14px;padding:10px 16px;background:#f5f5f5;border-radius:8px}#app{overflow-x:hidden;max-width:100%}.docx-preview .docx-wrapper [class*=Heading],.docx-preview .docx-wrapper [class*=Title],.docx-preview .docx-wrapper [class*=heading],.docx-preview .docx-wrapper [class*=title],.docx-preview .docx-wrapper h1,.docx-preview .docx-wrapper h2,.docx-preview .docx-wrapper h3,.docx-preview .docx-wrapper h4,.docx-preview .docx-wrapper h5,.docx-preview .docx-wrapper h6{color:rgb(var(--v-theme-primary))!important}.docx-preview .docx-wrapper [class*=Heading] *,.docx-preview .docx-wrapper [class*=Title] *,.docx-preview .docx-wrapper [class*=heading] *,.docx-preview .docx-wrapper [class*=title] *{color:inherit!important}.docx-preview .docx-wrapper p:has(>b:only-child),.docx-preview .docx-wrapper p:has(>span>b:only-child),.docx-preview .docx-wrapper p:has(>span>strong:only-child),.docx-preview .docx-wrapper p:has(>strong:only-child){color:rgb(var(--v-theme-primary))!important}.docx-preview .docx-wrapper p:has(>b:only-child) *,.docx-preview .docx-wrapper p:has(>span>b:only-child) *,.docx-preview .docx-wrapper p:has(>span>strong:only-child) *,.docx-preview .docx-wrapper p:has(>strong:only-child) *{color:inherit!important}@supports not selector(:has(*)){.docx-preview .docx-wrapper b,.docx-preview .docx-wrapper strong{color:rgb(var(--v-theme-primary))!important}}.vscode-markdown-preview{font-family:-apple-system,BlinkMacSystemFont,Segoe WPC,Segoe UI,system-ui,Ubuntu,Droid Sans,sans-serif;font-size:14px;line-height:1.6;color:#1f2328;word-wrap:break-word;-webkit-font-smoothing:antialiased}.vscode-markdown-preview h1,.vscode-markdown-preview h2,.vscode-markdown-preview h3,.vscode-markdown-preview h4,.vscode-markdown-preview h5,.vscode-markdown-preview h6{font-weight:600;margin-top:24px;margin-bottom:16px;line-height:1.25;color:rgb(var(--v-theme-primary))}.vscode-markdown-preview h1{font-size:2em;padding-bottom:.3em;border-bottom:1px solid #d0d7de}.vscode-markdown-preview h2{font-size:1.5em;padding-bottom:.3em;border-bottom:1px solid #d0d7de}.vscode-markdown-preview h3{font-size:1.25em}.vscode-markdown-preview h4{font-size:1em}.vscode-markdown-preview h5{font-size:.875em}.vscode-markdown-preview h6{font-size:.85em;color:#656d76}.vscode-markdown-preview p{margin-top:0;margin-bottom:16px}.vscode-markdown-preview ol,.vscode-markdown-preview ul{padding-left:2em;margin-top:0;margin-bottom:16px}.vscode-markdown-preview li{margin-top:.25em}.vscode-markdown-preview li>p{margin-top:16px}.vscode-markdown-preview li+li{margin-top:.25em}.vscode-markdown-preview blockquote{margin:0 0 16px 0;padding:0 1em;color:#656d76;border-left:.25em solid #d0d7de}.vscode-markdown-preview code{background:#eff1f3;padding:.2em .4em;border-radius:6px;font-size:85%;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}.vscode-markdown-preview pre{background:#f6f8fa;padding:16px;border-radius:6px;overflow:auto;line-height:1.45;margin-bottom:16px;border:1px solid #d0d7de}.vscode-markdown-preview pre code{background:none;padding:0;font-size:100%;border-radius:0}.vscode-markdown-preview table{border-collapse:collapse;width:100%;margin-bottom:16px;overflow:auto}.vscode-markdown-preview td,.vscode-markdown-preview th{border:1px solid #d0d7de;padding:6px 13px}.vscode-markdown-preview th{background:#f6f8fa;font-weight:600}.vscode-markdown-preview tr{background:#fff;border-top:1px solid #d8dee4}.vscode-markdown-preview tr:nth-child(2n){background:#f6f8fa}.vscode-markdown-preview hr{height:.25em;padding:0;margin:24px 0;background:#d0d7de;border:0;border-radius:2px}.vscode-markdown-preview a{color:#0969da;text-decoration:none}.vscode-markdown-preview a:hover{text-decoration:underline}.vscode-markdown-preview img{max-width:100%;border-radius:6px}.vscode-markdown-preview strong{font-weight:600}.vscode-markdown-preview em{font-style:italic}.vscode-markdown-preview del{text-decoration:line-through}.v-theme--dark .vscode-markdown-preview{color:#e6edf3}.v-theme--dark .vscode-markdown-preview h6{color:#8b949e}.v-theme--dark .vscode-markdown-preview h1,.v-theme--dark .vscode-markdown-preview h2{border-bottom-color:#30363d}.v-theme--dark .vscode-markdown-preview blockquote{color:#8b949e;border-left-color:#30363d}.v-theme--dark .vscode-markdown-preview code{background:#262c36}.v-theme--dark .vscode-markdown-preview pre{background:#161b22;border-color:#30363d}.v-theme--dark .vscode-markdown-preview td,.v-theme--dark .vscode-markdown-preview th{border-color:#30363d}.v-theme--dark .vscode-markdown-preview th{background:#161b22}.v-theme--dark .vscode-markdown-preview tr{background:#0d1117;border-top-color:#21262d}.v-theme--dark .vscode-markdown-preview tr:nth-child(2n){background:#161b22}.v-theme--dark .vscode-markdown-preview hr{background:#30363d}.v-theme--dark .vscode-markdown-preview a{color:#58a6ff}.compose-rich-input[data-v-1062d91e]{min-height:36px;max-height:150px;overflow-y:auto;outline:none;padding:8px 6px;word-break:break-word;line-height:1.5;cursor:text;border-radius:4px}.compose-rich-input[data-v-1062d91e]:empty:before{content:attr(data-placeholder);color:rgba(0,0,0,.4);pointer-events:none}.edit-rich-input[data-v-1062d91e]{min-height:48px;max-height:200px;overflow-y:auto;outline:none;padding:4px 2px;word-break:break-word;line-height:1.5}.ioc-link[data-v-1062d91e]{color:#1976d2;text-decoration:underline;word-break:break-all}.ioc-link[data-v-1062d91e]:hover{color:#1565c0}.reaction-chip[data-v-1062d91e]{cursor:pointer;font-size:15px!important;height:28px!important;padding:0 8px!important;border:1px solid rgba(var(--v-theme-on-surface),.15)!important;background:rgba(var(--v-theme-on-surface),.08)!important;color:rgb(var(--v-theme-on-surface))!important;transition:background .15s,border-color .15s}.reaction-chip[data-v-1062d91e]:hover{background:rgba(var(--v-theme-on-surface),.15)!important}.emoji-preset-btn[data-v-1062d91e]{min-width:38px!important;font-size:20px!important;padding:0 4px!important;height:38px!important}.status-select[data-v-1062d91e] .v-autocomplete__selection-text{white-space:normal;overflow:visible;text-overflow:unset;line-height:1.3}.msg-outer[data-v-1062d91e]{max-width:80%}@media (max-width:960px){.msg-outer[data-v-1062d91e]{max-width:88%}}@media (max-width:600px){.msg-outer[data-v-1062d91e]{max-width:96%}}.msg-bubble[data-v-1062d91e]{overflow-wrap:break-word;word-break:break-word;max-width:100%}.emoji-toolbar[data-v-1062d91e]{position:absolute;bottom:2px;left:8px;z-index:10;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;transform:translateY(4px)}.emoji-toolbar-inner[data-v-1062d91e]{display:flex;align-items:center;gap:2px;white-space:nowrap}.bubble-emoji-wrapper:hover .emoji-toolbar[data-v-1062d91e],.emoji-toolbar--active[data-v-1062d91e]{opacity:1;pointer-events:auto;transform:translateY(0)}.reply-quote[data-v-1062d91e]{background:rgba(var(--v-theme-on-surface),.07);border-left:3px solid rgb(var(--v-theme-primary));border-radius:4px;padding:4px 8px}.reply-quote-author[data-v-1062d91e]{font-size:11px;font-weight:700;color:rgb(var(--v-theme-primary));margin-bottom:2px}.reply-quote-text[data-v-1062d91e]{font-size:12px;opacity:.72;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.replying-to-strip[data-v-1062d91e]{display:flex;align-items:flex-start;gap:8px;background:rgba(var(--v-theme-primary),.07);border-left:3px solid rgb(var(--v-theme-primary));border-radius:4px;padding:6px 10px}.replying-to-author[data-v-1062d91e]{font-size:11px;font-weight:700;color:rgb(var(--v-theme-primary));margin-bottom:2px}.replying-to-text[data-v-1062d91e]{font-size:12px;opacity:.72}.reply-btn[data-v-1062d91e]{opacity:.4;transition:opacity .15s}.msg-bubble:hover .reply-btn[data-v-1062d91e]{opacity:1}.tool-context-box[data-v-1062d91e]{background:rgba(var(--v-theme-on-surface),.04);border:1px solid rgba(var(--v-theme-on-surface),.08);border-radius:8px;padding:10px 14px}.addendum-check-row[data-v-1062d91e]{background:rgba(var(--v-theme-primary),.04);border:1px solid rgba(var(--v-theme-primary),.12);border-radius:8px;padding:2px 8px}.fdd-radio-row[data-v-1062d91e]{background:rgba(var(--v-theme-on-surface),.03);border:1px solid rgba(var(--v-theme-on-surface),.08);border-radius:8px;padding:2px 8px}.addendum-context-box[data-v-1062d91e]{background:rgba(var(--v-theme-primary),.06);border:1px solid rgba(var(--v-theme-primary),.18);border-radius:6px;padding:6px 10px}.att-regular-card[data-v-1062d91e]{display:flex;align-items:center;gap:7px;padding:6px 8px;border-radius:8px;background:rgba(var(--v-theme-on-surface),.04);border:1px solid rgba(var(--v-theme-on-surface),.1);width:100%}.att-regular-ext[data-v-1062d91e]{width:28px;height:28px;border-radius:6px;background:rgba(var(--v-theme-primary),.1);color:rgb(var(--v-theme-primary));font-size:8px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.02em}.att-regular-info[data-v-1062d91e]{flex:1;min-width:0}.att-regular-name[data-v-1062d91e]{font-size:11px;font-weight:500;color:rgb(var(--v-theme-on-surface));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.att-regular-meta[data-v-1062d91e]{font-size:9px;color:rgba(var(--v-theme-on-surface),.5);margin-top:1px}.att-regular-group[data-v-1062d91e]{border-radius:9px;overflow:hidden;border:1px solid rgba(var(--v-theme-on-surface),.12);width:100%}.att-regular-group-header[data-v-1062d91e]{display:flex;align-items:center;gap:6px;padding:5px 10px;background:rgba(var(--v-theme-on-surface),.04);border-bottom:1px solid rgba(var(--v-theme-on-surface),.08)}.att-regular-group-header span[data-v-1062d91e]{font-size:10px;font-weight:600;color:rgba(var(--v-theme-on-surface),.55);letter-spacing:.04em;text-transform:uppercase}.att-regular-group-count[data-v-1062d91e]{background:rgba(var(--v-theme-on-surface),.1)!important;border-radius:20px!important;padding:1px 7px!important;font-size:10px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;color:rgba(var(--v-theme-on-surface),.55)!important;margin-left:auto;flex-shrink:0}.att-regular-row[data-v-1062d91e]{display:flex;align-items:center;gap:7px;padding:6px 8px;border-top:1px solid rgba(var(--v-theme-on-surface),.07)}.att-regular-row[data-v-1062d91e]:first-of-type{border-top:none}.att-addendum-card[data-v-1062d91e]{border-radius:9px;overflow:hidden;border:1px solid rgba(94,53,177,.35);width:100%}.att-addendum-header[data-v-1062d91e]{display:flex;align-items:center;gap:5px;padding:4px 9px;background:#5e35b1}.att-addendum-header span[data-v-1062d91e]{font-size:10px;font-weight:700;color:#fff;flex:1;letter-spacing:.04em;text-transform:uppercase}.att-addendum-status-badge[data-v-1062d91e]{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:700;padding:3px 10px;border-radius:20px;flex-shrink:0}.att-addendum-status--approved[data-v-1062d91e]{background:#2e7d32;color:#fff}.att-addendum-status--rejected[data-v-1062d91e]{background:#c62828;color:#fff}.att-addendum-status--pending[data-v-1062d91e]{background:#e65100;color:#fff}.att-addendum-body[data-v-1062d91e]{display:flex;align-items:center;gap:8px;padding:7px 9px;background:rgba(94,53,177,.05)}.att-addendum-ext[data-v-1062d91e]{width:28px;height:28px;border-radius:6px;background:rgb(var(--v-theme-surface));color:#5e35b1;font-size:8px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.02em;border:1px solid rgba(94,53,177,.25)}.att-addendum-info[data-v-1062d91e]{flex:1;min-width:0}.att-addendum-name[data-v-1062d91e]{font-size:11px;font-weight:600;color:rgb(var(--v-theme-on-surface));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.att-addendum-meta[data-v-1062d91e]{font-size:9px;color:rgba(var(--v-theme-on-surface),.5);margin-top:1px}.att-inner-divider[data-v-1062d91e]{height:1px;background:rgba(0,0,0,.08);margin:0}.v-theme--dark .att-inner-divider[data-v-1062d91e]{background:hsla(0,0%,100%,.08)}.att-inner-header[data-v-1062d91e]{display:flex;align-items:center;gap:6px;padding:5px 12px;background:#efeae2;border-bottom:1px solid #d3d3d3}.att-inner-header span[data-v-1062d91e]{font-size:10px;font-weight:600;color:rgba(var(--v-theme-on-surface),.55);letter-spacing:.04em;text-transform:uppercase}.att-inner-count[data-v-1062d91e]{background:rgba(var(--v-theme-on-surface),.1)!important;border-radius:20px!important;padding:1px 7px!important;font-size:10px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;color:rgba(var(--v-theme-on-surface),.55)!important;margin-left:auto;flex-shrink:0}.att-inner-row[data-v-1062d91e]{display:flex;align-items:center;gap:7px;padding:5px 12px;background:#efeae2;border-bottom:1px solid #d3d3d3}.v-theme--dark .att-inner-header[data-v-1062d91e],.v-theme--dark .att-inner-row[data-v-1062d91e]{border-top-color:hsla(0,0%,100%,.06);background-color:#1a3a5c!important;border-bottom:1px solid hsla(0,0%,100%,.1)}.v-theme--dark .att-inner-header span[data-v-1062d91e]{color:#7dd3fc}.att-addendum-label[data-v-1062d91e]{color:#7c4dff}.v-theme--dark .att-addendum-label[data-v-1062d91e]{color:#fbbf24}.v-theme--dark .att-inner-count[data-v-1062d91e]{color:#7dd3fc!important;background:rgba(125,211,252,.15)!important}.att-inner-ext[data-v-1062d91e]{border-radius:4px;padding:1px 5px;font-size:9px;font-weight:800;min-width:32px;text-align:center;flex-shrink:0}.att-inner-ext--file[data-v-1062d91e]{background:rgba(25,118,210,.15);color:#1565c0}.att-inner-ext--addendum[data-v-1062d91e]{background:rgba(94,53,177,.15);color:#5e35b1}.v-theme--dark .att-inner-ext--file[data-v-1062d91e]{background:#1e3a5f;color:#93c5fd}.v-theme--dark .att-inner-ext--addendum[data-v-1062d91e]{background:#2d1b69;color:#c4b5fd}.att-inner-info[data-v-1062d91e]{flex:1;min-width:0}.att-inner-name[data-v-1062d91e]{font-size:11px;font-weight:500;color:rgb(var(--v-theme-on-surface));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-theme--dark .att-inner-name[data-v-1062d91e]{color:#e2e8f0}.att-inner-meta[data-v-1062d91e]{font-size:9px;color:rgba(var(--v-theme-on-surface),.5);margin-top:1px}.v-theme--dark .att-inner-meta[data-v-1062d91e]{color:#94a3b8}.att-addendum-group[data-v-1062d91e]{border-radius:9px;overflow:hidden;border:1px solid rgba(94,53,177,.35);width:100%}.att-addendum-group-header[data-v-1062d91e]{display:flex;align-items:center;gap:5px;padding:4px 9px;background:#5e35b1}.att-addendum-group-header span[data-v-1062d91e]{font-size:10px;font-weight:700;color:#fff;letter-spacing:.04em;text-transform:uppercase}.att-addendum-group-count[data-v-1062d91e]{background:hsla(0,0%,100%,.25)!important;border-radius:20px!important;padding:1px 7px!important;font-size:10px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;margin-left:auto;flex-shrink:0}.att-addendum-row[data-v-1062d91e]{display:flex;align-items:center;gap:8px;padding:7px 9px;background:rgba(94,53,177,.05);border-top:1px solid rgba(94,53,177,.12)}.att-addendum-row[data-v-1062d91e]:first-of-type{border-top:none}.att-unified-card[data-v-1062d91e]{overflow:hidden;background:transparent}.att-unified-card--inbubble[data-v-1062d91e]{padding:0 8px 8px}.att-linked-tool-box[data-v-1062d91e]{background:#efeae2;border-radius:0 0 8px 8px;padding:7px 10px 8px;margin-bottom:6px;border-top:1px solid #d3d3d3}.v-theme--dark .att-linked-tool-box[data-v-1062d91e]{border-top-color:hsla(0,0%,100%,.06);background-color:#1e1b2e!important;border:.5px solid #4c1d95}.att-linked-tool-header[data-v-1062d91e]{display:flex;align-items:center;gap:5px;margin-bottom:4px}.att-linked-tool-label[data-v-1062d91e]{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#1565c0}.v-theme--dark .att-linked-tool-label[data-v-1062d91e]{color:#f0abfc}.att-linked-tool-name[data-v-1062d91e]{font-size:13px;font-weight:600;color:#1a1a2e;margin-bottom:2px}.v-theme--dark .att-linked-tool-name[data-v-1062d91e]{color:#e9d5ff}.v-theme--dark .att-linked-fdd-label[data-v-1062d91e],.v-theme--dark .att-linked-fdd-value[data-v-1062d91e]{color:#c4b5fd}.att-linked-fdd-row[data-v-1062d91e]{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.att-linked-fdd-label[data-v-1062d91e]{font-size:11px;font-weight:500;color:#3d5a99;flex-shrink:0}.att-linked-fdd-value[data-v-1062d91e]{font-size:11px;color:#3d5a99;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.att-unified-file-row[data-v-1062d91e]{display:flex;align-items:center;gap:6px;padding:4px 2px 4px;margin-bottom:4px}.att-unified-addendum-section[data-v-1062d91e]{border-radius:8px;overflow:hidden}.att-unified-addendum-label[data-v-1062d91e]{display:flex;align-items:center;gap:6px;padding:5px 10px;background:#6a1b9a;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:hsla(0,0%,100%,.95)}.att-unified-addendum-label+.att-unified-file-row[data-v-1062d91e]{background:rgba(106,27,154,.05);border-radius:0 0 8px 8px;padding:6px 10px;margin-bottom:0}.att-unified-addendum-spacer[data-v-1062d91e]{flex:1}[data-v-1062d91e] .resizable-textarea textarea{resize:vertical!important;overflow:auto!important;min-height:80px}.search-bar-area[data-v-1062d91e]{border-bottom:1px solid rgba(var(--v-border-color),.16);background:rgb(var(--v-theme-surface))}[data-v-1062d91e] mark.search-highlight{background:#ffe082;color:#000;border-radius:2px;padding:0 1px}.v-theme--dark[data-v-1062d91e] mark.search-highlight{background:#f57f17;color:#fff}.file-upload-zone{border:2px dashed rgb(var(--v-theme-primary));border-radius:8px;padding:16px;text-align:center;cursor:pointer;transition:background-color .2s,border-color .2s;background-color:azure;color:rgb(var(--v-theme-on-surface))}.v-theme--dark .file-upload-zone{background-color:dimgrey}.file-upload-zone.drag-over{background-color:rgba(var(--v-theme-primary),.15);border-color:rgb(var(--v-theme-primary))}.form-prepend-header{padding:8px 16px;display:flex;gap:24px;flex-wrap:wrap;margin:-16px -16px 16px -16px;border-radius:4px 4px 0 0}.form-prepend-header,.title-bar{background-color:rgb(var(--v-theme-primary));color:rgb(var(--v-theme-on-primary))}.attachment-chip{background-color:rgba(var(--v-theme-primary),.08);border:1px solid rgba(var(--v-theme-primary),.3);border-radius:16px;padding:2px 6px;color:rgb(var(--v-theme-on-surface))}.message-thread{background-color:#efeae2}.v-theme--dark .message-thread{background-color:#0b141a}.msg-row-left{display:flex;justify-content:flex-start}.msg-row-right{display:flex;justify-content:flex-end}.msg-bubble{max-width:100%;word-wrap:break-word}.msg-bubble-sent.msg-bubble{border-top-right-radius:4px}.msg-bubble-received.msg-bubble{border-top-left-radius:4px}.msg-outer{max-width:75%}.msg-bubble-sent{background-color:#dcf8c6!important;color:#111b21!important}.msg-bubble-received{background-color:#fff!important;color:#111b21!important;border:1px solid #e0e0e0}.v-theme--dark .msg-bubble-sent{background-color:#1a3a5c!important;color:#e9edef!important;border:transparent}.v-theme--dark .msg-bubble-received{background-color:#202c33!important;color:#e9edef!important;border:1px solid #2a3942}.msg-bubble-received .text-caption,.msg-bubble-sent .text-caption{opacity:.7}.tick-read{color:#1976d2}.tick-unread{color:#9e9e9e}.v-theme--dark .msg-bubble-sent .tick-read{color:#90caf9!important}.v-theme--dark .msg-bubble-sent .tick-unread{color:hsla(0,0%,100%,.35)!important}.edit-msg-textarea .v-field,.edit-msg-textarea .v-field__input{background:transparent!important;color:inherit!important;padding:0!important}.edit-msg-textarea .v-field__outline{display:none}.gap-3{gap:12px}.ioc-html-message{overflow-x:auto;word-break:break-word;color:inherit!important}.ioc-html-message *{color:inherit!important;background-color:transparent!important}.ioc-html-message table{border-collapse:collapse;width:100%;margin:8px 0;font-size:13px}.ioc-html-message td,.ioc-html-message th{border:1px solid rgba(var(--v-theme-on-surface),.2)!important;padding:6px 10px;text-align:left}.ioc-html-message th{background-color:rgba(var(--v-theme-primary),.1)!important;font-weight:600}.ioc-html-message tr:nth-child(2n) td{background-color:rgba(var(--v-theme-on-surface),.03)!important}.ioc-html-message ol,.ioc-html-message ul{padding-left:20px;margin:4px 0}.ioc-html-message a{color:rgb(var(--v-theme-primary))!important;text-decoration:underline}.ioc-html-message h1,.ioc-html-message h2,.ioc-html-message h3,.ioc-html-message h4{margin:8px 0 4px;font-size:inherit;font-weight:600}.ioc-html-message hr{border:none;border-top:1px solid rgba(var(--v-theme-on-surface),.15);margin:8px 0}.v-theme--dark .ioc-html-message{color:inherit!important}.v-theme--dark .ioc-html-message th{background-color:hsla(0,0%,100%,.08)!important}.v-theme--dark .ioc-html-message tr:nth-child(2n) td{background-color:hsla(0,0%,100%,.04)!important}.v-theme--dark .ioc-html-message td,.v-theme--dark .ioc-html-message th{border-color:hsla(0,0%,100%,.15)!important}.msg-sender-name{font-size:12px;font-weight:600;color:rgb(var(--v-theme-primary))}.msg-date-separator{display:flex;align-items:center;justify-content:center;margin:10px 0 6px}.msg-date-separator span{background:hsla(0,0%,100%,.75);color:#667781;font-size:11px;font-weight:600;padding:3px 14px;border-radius:20px;box-shadow:0 1px 2px rgba(0,0,0,.1)}.v-theme--dark .msg-date-separator span{background:rgba(32,44,51,.85);color:#aebac1}.ioc-name-banner{background:rgba(var(--v-theme-primary),.06);border-left:4px solid rgb(var(--v-theme-primary))}.ctx-overlay{position:fixed;inset:0;z-index:9999;background:transparent}.ctx-menu{position:fixed;z-index:10000;box-shadow:0 4px 16px rgba(0,0,0,.18),0 1px 4px rgba(0,0,0,.12);animation:ctx-pop .12s ease-out}@keyframes ctx-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.ga-2[data-v-5928cca0]{gap:8px}.uifailure-dashboard[data-v-61f0a2fe]{padding-bottom:0!important}[data-v-61f0a2fe] .resizable-textarea textarea{resize:vertical!important;overflow:auto!important;min-height:60px}.empty-state[data-v-61f0a2fe]{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:200px}.summary-cards[data-v-61f0a2fe]{display:flex;gap:14px;flex-wrap:wrap}.summary-card[data-v-61f0a2fe]{flex:1;min-width:130px;padding:18px 16px;border-radius:10px;color:#fff;text-align:center;transition:transform .2s,box-shadow .2s}.summary-card[data-v-61f0a2fe]:hover{transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,0,0,.15)}.summary-card h3[data-v-61f0a2fe]{margin:0 0 6px;font-size:13px;opacity:.9;text-transform:uppercase;letter-spacing:.5px}.summary-card span[data-v-61f0a2fe]{font-size:30px;font-weight:700}.compact-autocomplete[data-v-61f0a2fe]{flex:1 1 200px;min-width:150px}.regression-filter-bar[data-v-61f0a2fe]{flex-wrap:wrap;gap:12px}.perf-comparison-grid[data-v-61f0a2fe]{display:flex;gap:12px;align-items:flex-end;height:160px;padding:0 8px}.perf-bar-col[data-v-61f0a2fe]{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}.perf-bar-label[data-v-61f0a2fe]{font-size:11px;font-weight:600;text-align:center;margin-bottom:6px;color:rgba(0,0,0,.6);white-space:nowrap}.perf-bar-track[data-v-61f0a2fe]{flex:1;width:100%;max-width:48px;background:rgba(0,0,0,.06);border-radius:6px 6px 0 0;display:flex;align-items:flex-end;overflow:hidden}.perf-bar-fill[data-v-61f0a2fe]{width:100%;border-radius:6px 6px 0 0;transition:height .4s ease;min-height:4px}.perf-bar-value[data-v-61f0a2fe]{font-size:12px;font-weight:700;margin-top:4px;color:rgba(0,0,0,.75)}.perf-detail-table th[data-v-61f0a2fe]{background:rgba(0,0,0,.04);font-weight:700;font-size:12px}@media (max-width:599px){.compact-autocomplete[data-v-61f0a2fe]{flex:1 1 100%;width:100%!important;max-width:100%!important}.regression-filter-bar[data-v-61f0a2fe]{flex-direction:column}.uifailure-dashboard[data-v-61f0a2fe]{height:auto}}.devops-dashboard{min-height:calc(100vh - 56px)}.card_top{margin-top:12px}.table-container{width:100%}.table-container :deep(.v-table__wrapper){overflow-x:auto!important;overflow-y:visible!important}@media (max-width:600px){.devops-dashboard{height:auto;min-height:calc(100vh - 56px)}}.metrics-cards{display:flex;gap:14px;flex-wrap:wrap}.m-card{flex:1;min-width:150px;padding:16px 14px;border-radius:8px;color:#fff;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s ease-in-out}.m-card:hover{transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,0,0,.16);cursor:pointer}.m-card h3{margin:0 0 6px;font-size:12px;opacity:.88;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.m-card span{font-size:26px;font-weight:700;line-height:1.2}.m-card.total{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.m-card.freezed{background:linear-gradient(135deg,#009688,#004d40)}.m-card.yet-to-freeze{background:linear-gradient(135deg,#78909c,#37474f)}.m-card.passed{background:linear-gradient(135deg,#4caf50,#1b5e20)}.m-card.failed{background:linear-gradient(135deg,#f44336,#b71c1c)}.m-card.crashed{background:linear-gradient(135deg,#e65100,#bf360c)}.text-primary[data-v-4a1881fe]{color:#1976d2}.sticky-header-table[data-v-4a1881fe] th{position:sticky!important;top:0;z-index:2;background:#fff!important;border-bottom:2px solid #1976d2!important}.compact-column[data-v-4a1881fe] td{padding:0 8px!important;font-size:.8rem!important}.compact-column[data-v-4a1881fe] td:first-child,.compact-column[data-v-4a1881fe] th:first-child{padding-left:24px!important}.remarks-wrapper[data-v-4a1881fe]{max-width:290px}.remarks-textarea[data-v-4a1881fe] .v-field__input{font-size:.75rem!important;line-height:1.2!important;overflow-y:auto!important}.remarks-textarea[data-v-4a1881fe] .v-field--disabled{opacity:1!important}.remarks-textarea[data-v-4a1881fe] .v-field--disabled .v-field__input,.remarks-textarea[data-v-4a1881fe] .v-field--disabled textarea{color:#000!important;-webkit-text-fill-color:#000!important;opacity:1!important}.compact-column[data-v-4a1881fe] .v-data-table__tr{min-height:52px!important;height:auto!important}.responsive-autocomplete[data-v-4a1881fe]{flex:1 1 150px;min-width:200px}@media (max-width:599px){.responsive-autocomplete[data-v-4a1881fe]{flex:1 1 100%;width:100%!important}.remarks-wrapper[data-v-4a1881fe]{max-width:90vw!important}.compact-column[data-v-4a1881fe] td{padding:6px 10px!important}.compact-column[data-v-4a1881fe] .v-data-table-footer{flex-wrap:wrap!important;justify-content:flex-start!important;padding:4px 8px!important;gap:4px}.compact-column[data-v-4a1881fe] .v-data-table-footer__items-per-page,.compact-column[data-v-4a1881fe] .v-data-table-footer__pagination{margin:0!important}.remarks-textarea[data-v-4a1881fe] .v-field--disabled .v-field__input,.remarks-textarea[data-v-4a1881fe] .v-field--disabled textarea{text-align:end}}.gap-1[data-v-4a1881fe]{gap:4px}.video-container{height:100%;background-color:#f5f5f5;border-radius:8px;padding:16px;transition:background-color .3s ease}.video-wrapper{width:100%}.video-player{width:100%;max-height:500px;border-radius:8px;background-color:#000;box-shadow:0 4px 6px rgba(0,0,0,.1)}.video-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#cfd8dc;border-radius:8px;padding:60px;min-width:300px;min-height:400px;transition:background-color .3s ease,color .3s ease}.property-panel{height:650px;display:flex;flex-direction:column}.properties-scroll{overflow-y:auto;flex:1 1 0%;min-height:400px;padding-right:10px}.properties-scroll::-webkit-scrollbar{width:8px}.properties-scroll::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.properties-scroll::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.properties-scroll::-webkit-scrollbar-thumb:hover{background:#555}.parent-group{border:2px solid #1976d2;border-radius:8px;padding:12px;background-color:#f8f9fa;transition:background-color .3s ease,border-color .3s ease}.parent-header{display:flex;align-items:center;padding-bottom:8px;border-bottom:1px solid #1976d2;margin-bottom:12px}.property-item{padding:10px;border:1px solid #e0e0e0;border-radius:4px;background-color:#fff;transition:background-color .3s ease,border-color .3s ease}.property-label{color:#424242;font-size:14px;transition:color .3s ease}.property-values{background-color:#fafafa}.developer-comment,.property-values{border-radius:4px;transition:background-color .3s ease}.developer-comment{padding:12px 16px;background-color:#fff3e0;border-left:4px solid #ff9800}.comment-text{color:#424242;font-size:13px;line-height:1.5;transition:color .3s ease}.radio-small :deep(.v-label){font-size:11px}.radio-small :deep(.v-selection-control){min-height:24px}.radio-small :deep(.v-selection-control__input){width:18px;height:18px}.radio-small :deep(.v-icon){font-size:18px}.gap-2{gap:8px}.app-dark .video-container{background-color:#1e1e1e}.app-dark .video-placeholder{background-color:#37474f;color:#eceff1}.app-dark .properties-scroll::-webkit-scrollbar-track{background:#2b2b2b}.app-dark .parent-group{background-color:#242424;border-color:#1e88e5}.app-dark .property-item{background-color:#2d2d2d;border-color:#424242}.app-dark .property-label{color:#e0e0e0}.app-dark .property-values{background-color:#1e1e1e}.app-dark .parent-header strong,.app-dark .property-values div{color:#90caf9!important}.app-dark .property-values span{color:#ff8a80!important}.app-dark .developer-comment{background-color:#2c1d11;border-left-color:#ffb74d}.app-dark .comment-text{color:#ffe0b2}.video-container[data-v-740b7c8a]{height:700px;min-height:500px}@media (max-width:959px){.video-container[data-v-740b7c8a]{height:350px!important;min-height:250px!important}.properties-scroll[data-v-740b7c8a]{max-height:500px;overflow-y:auto}}.properties-scroll[data-v-740b7c8a]{max-height:600px;overflow-y:auto}.radio-small[data-v-740b7c8a] .v-label{font-size:.85rem}.compact-autocomplete[data-v-510c447b]{max-width:280px;width:280px;flex:0 0 280px}@media (max-width:959px){.compact-autocomplete[data-v-510c447b]{max-width:100%!important;width:100%!important;flex:1 1 auto!important}}.compact-autocomplete[data-v-510c447b] .v-field,.compact-autocomplete[data-v-510c447b] .v-input__control{height:56px!important}.table-container[data-v-3181379e]{font-family:sans-serif;padding:20px;max-width:100%}.sticky-header-table[data-v-3181379e]{position:relative}.cursor-pointer[data-v-3181379e],[data-v-3181379e] .v-data-table tbody tr{cursor:pointer}[data-v-3181379e] .v-data-table tbody tr:hover{background-color:rgba(var(--v-theme-on-surface),.04)!important}[data-v-3181379e] .v-data-table-header{position:sticky;top:0;z-index:2;background-color:rgb(var(--v-theme-surface))}[data-v-3181379e] thead th .v-field,[data-v-3181379e] thead th .v-input{background-color:transparent!important}.responsive-autocomplete[data-v-3181379e]{flex:1 1 160px}@media (max-width:599px){.responsive-autocomplete[data-v-3181379e]{min-width:120px!important;margin-left:0!important;flex:1 1 100%}.report-info-card .d-flex.justify-space-between.align-center[data-v-3181379e]{flex-direction:column;align-items:flex-start;gap:8px}.d-flex.align-center .v-tabs[data-v-3181379e]{width:100%}}.diff-table[data-v-3181379e]{font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;line-height:20px;color:#d4d4d4}.diff-row[data-v-3181379e]{display:flex}.diff-cell[data-v-3181379e]{flex:1;display:flex;min-height:20px;min-width:0}.diff-cell-left[data-v-3181379e]{border-right:2px solid #444}.diff-code-wrap[data-v-3181379e]{flex:1;overflow-x:auto;display:flex;align-items:center;min-width:0}.diff-line-num[data-v-3181379e]{flex-shrink:0;width:40px;padding:0 6px;text-align:right;color:#636e7b;background:#2d2d2d;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-right:1px solid #444}.diff-pre[data-v-3181379e]{margin:0;padding:0 8px;font:inherit;white-space:pre}.diff-removed[data-v-3181379e]{background:rgba(248,81,73,.15);color:#ffa0a0}.diff-added[data-v-3181379e]{background:rgba(63,185,80,.15);color:#a0ffa0}.diff-num-removed[data-v-3181379e]{background:rgba(248,81,73,.25)}.diff-num-added[data-v-3181379e]{background:rgba(63,185,80,.25)}.diff-empty[data-v-3181379e]{background:hsla(0,0%,50%,.08)}.diff-num-empty[data-v-3181379e]{background:hsla(0,0%,50%,.12)}.diff-show-more[data-v-3181379e]{display:inline-block;margin-left:8px;padding:1px 8px;font-size:11px;color:#58a6ff;background:rgba(88,166,255,.1);border:1px solid rgba(88,166,255,.3);border-radius:4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.diff-show-more[data-v-3181379e]:hover{background:rgba(88,166,255,.25);color:#79c0ff}.diff-show-less[data-v-3181379e]{display:inline-block;margin-left:8px;padding:1px 8px;font-size:11px;color:#f0883e;background:rgba(240,136,62,.1);border:1px solid rgba(240,136,62,.3);border-radius:4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.diff-show-less[data-v-3181379e]:hover{background:rgba(240,136,62,.25);color:#ffab70}.dashboard-scroll-container[data-v-374b5263]{min-height:100vh;max-height:100vh;overflow-y:auto}.summary-cards[data-v-374b5263]{display:flex;gap:14px;flex-wrap:wrap}.summary-card[data-v-374b5263]{flex:1;min-width:130px;padding:18px 16px;border-radius:10px;color:#fff;text-align:center;transition:transform .2s,box-shadow .2s}.summary-card[data-v-374b5263]:hover{transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,0,0,.15)}.summary-card h3[data-v-374b5263]{margin:0 0 6px;font-size:13px;opacity:.9;text-transform:uppercase;letter-spacing:.5px}.summary-card span[data-v-374b5263]{font-size:30px;font-weight:700}.summary-cards.sub-cards .summary-card.sub[data-v-374b5263]{min-width:100px;padding:14px 12px}.summary-cards.sub-cards .summary-card.sub span[data-v-374b5263]{font-size:24px}.summary-cards.sub-cards .summary-card.sub h3[data-v-374b5263]{font-size:11px}.cursor-pointer[data-v-374b5263]{cursor:pointer}.compact-autocomplete[data-v-374b5263]{flex:1 1 200px;min-width:150px}.regression-filter-bar[data-v-374b5263]{flex-wrap:wrap;gap:12px}@media (max-width:599px){.compact-autocomplete[data-v-374b5263]{flex:1 1 100%;width:100%!important;max-width:100%!important;margin-right:0!important}.regression-filter-bar[data-v-374b5263]{flex-direction:column}}[data-v-374b5263] .v-data-table tbody tr:hover{background-color:rgba(var(--v-theme-on-surface),.04)!important}.filter-dropdown-card{box-shadow:0 2px 8px rgba(0,0,0,.15)}.position-relative{position:relative}.swal2-title{font-size:1.3rem!important}thead th .v-field,thead th .v-input{background-color:transparent!important}.sticky-header-table[data-v-49041d7d]{position:relative}.table-scroll[data-v-49041d7d]{overflow-y:auto}.tree-row-expandable[data-v-49041d7d],[data-v-49041d7d] .v-data-table tbody tr.pointer-row{cursor:pointer}[data-v-49041d7d] .v-data-table tbody tr.tree-row-expandable:hover{background:rgba(var(--v-theme-on-surface),.08)!important}[data-v-49041d7d] .v-data-table tbody tr{cursor:default}[data-v-49041d7d] .v-data-table-header th{color:rgb(var(--v-theme-primary))!important;background:rgba(var(--v-theme-on-surface),.04)!important;font-weight:700!important;text-transform:uppercase}.compact-autocomplete[data-v-49041d7d]{flex:1 1 180px;min-width:120px}.group-table[data-v-49041d7d]{min-width:900px;width:100%}.group-table[data-v-49041d7d] tbody td,.group-table[data-v-49041d7d] thead th{padding-top:2px!important;padding-bottom:2px!important;height:28px!important;font-size:.75rem!important}.group-table[data-v-49041d7d] .v-data-table-footer{height:auto!important;min-height:40px!important;flex-wrap:wrap!important}.group-table[data-v-49041d7d] .v-data-table-footer td,.group-table[data-v-49041d7d] .v-data-table-footer th{height:auto!important;padding:4px 8px!important}@media (max-width:599px){.compact-autocomplete[data-v-49041d7d]{flex:1 1 100%;width:100%!important;max-width:100%!important}.group-table[data-v-49041d7d] .v-data-table-footer{flex-wrap:wrap!important;justify-content:flex-start!important;padding:4px 8px!important;gap:4px}}.module-summary-table[data-v-3e426620]{border:1px solid #e0e0e0;border-radius:4px}.support-container[data-v-73e3d57e]{--card-bg:#fff;--card-text:#1565c0;--card-sub:#546e7a;--card-border:#42a5f5;--email-bg:linear-gradient(135deg,#1565c0,#0288d1);--email-shadow:#0d47a1;--home-color:#1565c0;--home-hover-bg:#1565c0;--bubble-bg:#fff;--bubble-text:#1565c0;--ring-color:rgba(144,202,249,.5);display:flex;align-items:center;justify-content:center;height:100%;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:40px 20px;box-sizing:border-box}.support-container.dark[data-v-73e3d57e]{--card-bg:#1c2333;--card-text:#90caf9;--card-sub:#8b9ab0;--card-border:#1e4a8a;--email-bg:linear-gradient(135deg,#1e4a8a,#0d3d6e);--email-shadow:#0a2240;--home-color:#90caf9;--home-hover-bg:#1e4a8a;--bubble-bg:#1c2333;--bubble-text:#90caf9;--ring-color:rgba(30,74,138,.6)}.scene-wrapper[data-v-73e3d57e]{position:relative;display:flex;flex-direction:column;align-items:center;max-width:500px;width:100%;padding-top:60px}.css-agent[data-v-73e3d57e]{position:relative;width:130px;height:140px;animation:agent-bob-73e3d57e 3s ease-in-out infinite;z-index:10}@keyframes agent-bob-73e3d57e{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.headset-band[data-v-73e3d57e]{position:absolute;left:50%;transform:translateX(-50%);width:62px;height:34px;border:7px solid #90caf9;border-bottom:none;border-radius:35px 35px 0 0;z-index:5}.headset-ear[data-v-73e3d57e]{position:absolute;top:20px;width:16px;height:22px;background:#42a5f5;border-radius:8px;border:3px solid #1565c0;z-index:6}.headset-ear.left-ear[data-v-73e3d57e]{left:22px}.headset-ear.right-ear[data-v-73e3d57e]{right:22px}.mic-arm[data-v-73e3d57e]{position:absolute;top:38px;left:40px;width:3px;height:22px;background:#90caf9;border-radius:2px;transform:rotate(-38deg);z-index:7}.mic-ball[data-v-73e3d57e]{position:absolute;top:55px;left:48px;width:10px;height:10px;background:#42a5f5;border-radius:50%;border:2px solid #1565c0;z-index:7;animation:mic-pulse-73e3d57e 1.5s infinite alternate}@keyframes mic-pulse-73e3d57e{0%{box-shadow:0 0 0 rgba(66,165,245,0)}to{box-shadow:0 0 8px rgba(66,165,245,.9)}}.head-group[data-v-73e3d57e]{position:absolute;top:8px;left:50%;transform:translateX(-50%);z-index:4}.face[data-v-73e3d57e]{width:56px;height:56px;background:#ffe0b2;border-radius:50%;border:3px solid #ffb74d;position:relative;box-shadow:0 4px 12px rgba(0,0,0,.2)}.eye[data-v-73e3d57e]{position:absolute;top:18px;width:8px;height:8px;background:#2c3e50;border-radius:50%;animation:blink-73e3d57e 4s infinite}.eye.left[data-v-73e3d57e]{left:12px}.eye.right[data-v-73e3d57e]{right:12px}@keyframes blink-73e3d57e{0%,94%,98%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}.smile[data-v-73e3d57e]{bottom:12px;width:22px;height:11px;border:3px solid #e65100;border-top:none;border-radius:0 0 14px 14px}.smile[data-v-73e3d57e],.torso[data-v-73e3d57e]{position:absolute;left:50%;transform:translateX(-50%)}.torso[data-v-73e3d57e]{top:62px;width:76px;height:68px;background:#1565c0;border-radius:14px 14px 8px 8px;border:3px solid #0d47a1;z-index:3;overflow:hidden;box-shadow:0 6px 16px rgba(0,0,0,.25)}.collar[data-v-73e3d57e]{position:absolute;top:0;width:0;height:0}.left-collar[data-v-73e3d57e]{left:26px;border-left:12px solid #fff;border-bottom:18px solid transparent}.right-collar[data-v-73e3d57e]{right:26px;border-right:12px solid #fff;border-bottom:18px solid transparent}.tie[data-v-73e3d57e]{position:absolute;top:16px;left:50%;transform:translateX(-50%);width:12px;height:30px;background:#e53935;clip-path:polygon(20% 0,80% 0,100% 70%,50% 100%,0 70%)}.badge[data-v-73e3d57e]{position:absolute;top:8px;left:8px;width:16px;height:20px;background:#fff;border-radius:3px;border:2px solid #90caf9}.badge[data-v-73e3d57e]:after{content:"";position:absolute;top:4px;left:3px;width:8px;height:2px;background:#1565c0;box-shadow:0 3px 0 #1565c0,0 6px 0 #1565c0}.arm[data-v-73e3d57e]{position:absolute;top:66px;width:18px;height:50px;background:#1565c0;border:3px solid #0d47a1;border-radius:9px;z-index:2}.arm[data-v-73e3d57e]:after{content:"";position:absolute;bottom:-8px;left:-2px;width:18px;height:14px;background:#ffe0b2;border-radius:8px;border:2px solid #ffb74d}.left-arm[data-v-73e3d57e]{left:4px;transform:rotate(12deg);animation:wave-left-73e3d57e 3s ease-in-out infinite}.right-arm[data-v-73e3d57e]{right:4px;transform:rotate(-12deg);animation:wave-right-73e3d57e 3s ease-in-out infinite}@keyframes wave-left-73e3d57e{0%,to{transform:rotate(12deg)}50%{transform:rotate(22deg)}}@keyframes wave-right-73e3d57e{0%,to{transform:rotate(-12deg)}50%{transform:rotate(-22deg)}}.speech-bubble[data-v-73e3d57e]{position:absolute;top:0;right:20px;background:var(--bubble-bg);border-radius:16px;padding:8px 14px;font-size:.82rem;font-weight:600;color:var(--bubble-text);white-space:nowrap;box-shadow:0 4px 14px rgba(0,0,0,.2);animation:bubble-pop-73e3d57e 3s ease-in-out infinite;z-index:20;transition:background .3s,color .3s}.bubble-tail[data-v-73e3d57e]{position:absolute;bottom:-8px;left:18px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:10px solid var(--bubble-bg)}@keyframes bubble-pop-73e3d57e{0%,to{transform:scale(1) translateY(0);opacity:1}45%{transform:scale(1.04) translateY(-3px);opacity:1}90%{transform:scale(.96) translateY(2px);opacity:.85}}.signal-ring[data-v-73e3d57e]{position:absolute;border-radius:50%;border:2px solid var(--ring-color);animation:ring-expand-73e3d57e 3s ease-out infinite;top:30px;left:50%;transform:translateX(-50%)}.r1[data-v-73e3d57e]{width:100px;height:100px;margin-left:-50px;animation-delay:0s}.r2[data-v-73e3d57e]{width:140px;height:140px;margin-left:-70px;animation-delay:.7s}.r3[data-v-73e3d57e]{width:180px;height:180px;margin-left:-90px;animation-delay:1.4s}@keyframes ring-expand-73e3d57e{0%{transform:translateX(-50%) scale(.6);opacity:.7}to{transform:translateX(-50%) scale(1.3);opacity:0}}.content-box[data-v-73e3d57e]{background:var(--card-bg);padding:36px 40px;border-radius:16px;text-align:center;box-shadow:0 15px 35px rgba(0,0,0,.25);border-top:6px solid var(--card-border);position:relative;z-index:15;margin-top:20px;width:100%;transition:background .3s,box-shadow .3s}h1[data-v-73e3d57e]{color:var(--card-text);font-size:1.9rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;margin:0 0 12px 0}p[data-v-73e3d57e]{color:var(--card-sub);font-size:1.05rem;line-height:1.65;margin-bottom:24px}.email-btn[data-v-73e3d57e]{display:inline-flex;align-items:center;gap:8px;background:var(--email-bg);color:#fff;padding:11px 24px;border-radius:8px;text-decoration:none;font-weight:600;font-size:.95rem;transition:all .2s;box-shadow:0 4px 0 var(--email-shadow);margin-bottom:14px}.email-btn[data-v-73e3d57e]:hover{transform:translateY(2px);box-shadow:0 2px 0 var(--email-shadow)}.email-btn[data-v-73e3d57e]:active{transform:translateY(4px);box-shadow:none}.home-btn[data-v-73e3d57e]{display:inline-block;background:none;color:var(--home-color);border:2px solid var(--home-color);padding:9px 22px;border-radius:8px;font-size:.92rem;font-weight:600;cursor:pointer;transition:all .2s;margin-top:4px}.home-btn[data-v-73e3d57e]:hover{background:var(--home-hover-bg);color:#fff}.notif-bell-icon[data-v-dbf2dd42]{color:rgb(var(--v-theme-on-surface))!important}.notification-item[data-v-dbf2dd42]:hover{background:rgba(var(--v-theme-surface-variant),.4)}.notif-subtitle[data-v-dbf2dd42]{opacity:1!important;color:rgba(var(--v-theme-on-surface),.7)!important}.notif-timestamp[data-v-dbf2dd42]{color:rgba(var(--v-theme-on-surface),.55)}.notification-item:hover .notif-subtitle[data-v-dbf2dd42],.notification-item:hover .notif-timestamp[data-v-dbf2dd42]{color:rgba(var(--v-theme-on-surface),.75)!important;opacity:1!important}.avatar-wrap[data-v-dbf2dd42]{position:relative;display:inline-flex;flex-shrink:0}.pulse-dot[data-v-dbf2dd42]{position:absolute;top:-2px;right:-2px;width:11px;height:11px;border-radius:50%;border:2px solid rgb(var(--v-theme-surface));animation:pulse-ring-dbf2dd42 1.8s ease-in-out infinite}@keyframes pulse-ring-dbf2dd42{0%{box-shadow:0 0 0 0 rgba(var(--v-theme-primary),.55)}60%{box-shadow:0 0 0 6px rgba(var(--v-theme-primary),0)}to{box-shadow:0 0 0 0 rgba(var(--v-theme-primary),0)}}.legend-dot[data-v-dbf2dd42]{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0}.legend-dot--new[data-v-dbf2dd42]{background:rgb(var(--v-theme-primary))}.legend-dot--seen[data-v-dbf2dd42]{background:rgba(var(--v-theme-on-surface),.45)}.preview-line[data-v-dbf2dd42]{font-size:12px!important;display:-webkit-box!important;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;white-space:normal!important}.preview-new[data-v-dbf2dd42]{opacity:1!important;color:rgba(var(--v-theme-on-surface),.87)!important;font-weight:500}.preview-seen[data-v-dbf2dd42]{opacity:1!important;color:rgba(var(--v-theme-on-surface),.6)!important;font-weight:400;font-style:italic}.chat-info-drawer>.v-navigation-drawer__content{overflow:hidden!important;display:flex!important;flex-direction:column!important;height:100%!important}.chat-root{height:calc(100vh - 64px);overflow:hidden}.chat-layout{height:100%}@media (max-width:959px){.chat-layout>.v-col{max-width:100%!important;flex:0 0 100%!important}.chat-main,.chat-sidebar{height:100%}}.chat-sidebar{display:flex;flex-direction:column;border-right:1px solid rgba(var(--v-border-color),var(--v-border-opacity));height:100%;overflow:hidden}.sidebar-header{border-bottom:1px solid rgba(var(--v-border-color),var(--v-border-opacity));flex-shrink:0}.chat-conv-list{overflow-y:auto;min-height:0}.conv-item{cursor:pointer;transition:background .15s}.chat-main{display:flex;flex-direction:column;height:100%;overflow:hidden}.chat-header{flex-shrink:0;border-bottom:1px solid rgba(var(--v-border-color),var(--v-border-opacity))}.chat-quote-card{position:relative;max-width:460px;width:100%;padding:32px 36px 28px;border-radius:20px;background:rgba(var(--v-theme-primary),.05);border-left:4px solid rgba(var(--v-theme-primary),.5);text-align:left}.chat-quote-mark{font-size:72px;line-height:.6;font-family:Georgia,serif;color:rgba(var(--v-theme-primary),.25);margin-bottom:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chat-quote-text{font-size:1.05rem;line-height:1.7;font-style:italic;color:rgba(var(--v-theme-on-surface),.72);margin:0 0 16px;letter-spacing:.01em}.chat-quote-author{font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--v-theme-primary),.65)}.chat-header-info{display:flex;flex-direction:column;justify-content:center;gap:1px;margin-top:5px}.chat-header-name{line-height:1.25}.chat-header-status{line-height:1.2}.chat-online-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#4caf50;flex-shrink:0}.group-member-row:hover{background:rgba(var(--v-theme-surface-variant),.4)}.chat-messages{flex:1 1 0;overflow-y:auto;background-color:#efeae2}.v-theme--dark .chat-messages{background-color:#0b141a}.msg-row{display:flex;align-items:flex-end;max-width:75%}.msg-row--mine{margin-left:auto;flex-direction:row-reverse}.msg-row--theirs{margin-right:auto}.msg-row--first{margin-top:14px}.msg-row--consecutive{margin-top:10px}.msg-bubble{padding:8px 12px;border-radius:18px;max-width:420px;word-break:break-word;position:relative;cursor:context-menu;box-shadow:0 1px 2px rgba(0,0,0,.15)}.msg-bubble--mine{background-color:#d1f4b0!important;color:#111b21!important;border-bottom-right-radius:4px}.msg-bubble--theirs{background-color:#fff!important;color:#111b21!important;border-bottom-left-radius:4px}.v-theme--dark .msg-bubble--mine{background-color:#1a3a5c!important;color:#e9edef!important}.v-theme--dark .msg-bubble--theirs{background-color:#202c33!important;color:#e9edef!important}.msg-text{white-space:pre-wrap;line-height:1.5;font-size:.9rem}.msg-text b,.msg-text strong{font-weight:700}.msg-text em,.msg-text i{font-style:italic}.msg-text u{text-decoration:underline}.msg-text s,.msg-text strike{text-decoration:line-through}.msg-text p{margin:0 0 4px}.msg-text p:last-child{margin-bottom:0}.conv-tabs{border-bottom:1px solid rgba(0,0,0,.08);flex-grow:0!important;flex-shrink:0!important;min-height:32px!important}.conv-tabs :deep(.v-tab){min-height:32px!important;padding:0 10px;font-size:.75rem;letter-spacing:0}.conv-tabs :deep(.v-slide-group),.conv-tabs :deep(.v-tabs__bar){min-height:32px!important;height:32px!important}.v-theme--dark .conv-tabs{border-bottom-color:hsla(0,0%,100%,.08)}.msg-deleted-placeholder{font-size:.85rem;opacity:.55;font-style:italic;display:flex;align-items:center}.msg-meta{opacity:.75}.msg-time{font-size:.7rem}.rich-input{min-height:40px;max-height:120px;overflow-y:auto;padding:8px 14px;border:1px solid rgba(var(--v-border-color),var(--v-border-opacity));border-radius:12px;font-size:.875rem;line-height:1.5;outline:none;word-break:break-word;white-space:pre-wrap;color:rgb(var(--v-theme-on-surface));background:transparent;transition:border-color .15s;cursor:text}.rich-input:focus{border-color:rgb(var(--v-theme-primary));border-width:2px;padding:7px 13px}.rich-input:empty:before{content:attr(data-placeholder);color:rgba(var(--v-theme-on-surface),.4);pointer-events:none}.rich-input b,.rich-input strong{font-weight:700}.rich-input em,.rich-input i{font-style:italic}.rich-input u{text-decoration:underline}.rich-input s,.rich-input strike{text-decoration:line-through}.msg-char-counter{position:absolute;bottom:6px;right:12px;font-size:.68rem;pointer-events:none;line-height:1;padding:1px 4px;border-radius:4px}.msg-char-counter--warn{color:#f57c00}.msg-char-counter--over{color:#d32f2f;font-weight:600}.code-snippet-prompt-inner{display:flex;align-items:center;gap:12px;background:#1e1e2e;border:1px solid rgba(99,102,241,.35);border-radius:12px;padding:10px 12px;box-shadow:0 4px 16px rgba(0,0,0,.18)}.v-theme--dark .code-snippet-prompt-inner{background:#252536;border-color:rgba(129,140,248,.4)}.code-snippet-icon-wrap{width:34px;height:34px;border-radius:8px;background:linear-gradient(135deg,#6366f1,#818cf8);display:flex;align-items:center;justify-content:center;flex-shrink:0}.code-snippet-title{font-size:13px;font-weight:600;color:#e2e8f0;line-height:1.3}.code-snippet-sub{font-size:11.5px;color:#94a3b8;line-height:1.3}.code-snippet-dismiss{color:#94a3b8!important;font-size:12px}.over-limit-prompt-inner{display:flex;align-items:center;gap:12px;background:#2d1b00;border:1px solid rgba(245,158,11,.35);border-radius:12px;padding:10px 12px;box-shadow:0 4px 16px rgba(0,0,0,.18)}.v-theme--light .over-limit-prompt-inner{background:#fff8ee;border-color:rgba(245,158,11,.4)}.over-limit-icon-wrap{width:32px;height:32px;border-radius:8px;background:rgba(245,158,11,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0}.over-limit-title{font-size:13px;font-weight:600;color:#f59e0b;line-height:1.2}.over-limit-sub{font-size:11px;color:#94a3b8;line-height:1.3}.v-theme--light .over-limit-sub{color:#78716c}.over-limit-dismiss{color:#94a3b8!important;font-size:12px}.code-snippet-bubble{border-radius:8px;overflow:hidden;min-width:180px;max-width:360px;border:1px solid rgba(0,0,0,.12)}.code-snippet-header{background:rgba(0,0,0,.08);padding:3px 6px 3px 8px;min-height:28px}.code-snippet-pre{margin:0;padding:10px 12px;background:#1e1e1e;color:#d4d4d4;font-family:Courier New,Courier,monospace;font-size:12px;line-height:1.6;overflow-x:auto;white-space:pre;max-height:280px}.code-expand-pre :deep(.hl-kw){color:#569cd6}.code-expand-pre :deep(.hl-str){color:#ce9178}.code-expand-pre :deep(.hl-num){color:#b5cea8}.code-expand-pre :deep(.hl-cmt){color:#6a9955;font-style:italic}.code-expand-pre :deep(.hl-key){color:#9cdcfe}.file-bubble{border-radius:10px;padding:10px 12px;cursor:pointer;min-width:190px;max-width:240px;transition:opacity .15s}.file-bubble:hover{opacity:.85}.file-bubble__dl{color:rgba(0,0,0,.5)}.v-theme--dark .file-bubble__dl{color:hsla(0,0%,100%,.6)}.file-bubble__name{font-size:.82rem;font-weight:600;line-height:1.3;max-width:155px}.file-bubble__size{font-size:.72rem;opacity:.7;margin-top:1px}.typing-bubble{padding:10px 14px!important;display:flex;align-items:center;gap:4px}.typing-dot{width:7px;height:7px;border-radius:50%;background:currentColor;animation:typing-bounce 1.2s ease-in-out infinite;opacity:.5}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typing-bounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-5px);opacity:1}}.chat-input-area{border-top:1px solid rgba(var(--v-border-color),var(--v-border-opacity));flex-shrink:0;background-color:#f0f2f5}.v-theme--dark .chat-input-area{background-color:#1f2c33}.date-separator{pointer-events:none;width:100%}.emoji-grid{display:flex;flex-wrap:wrap;gap:6px}.emoji-item{font-size:1.4rem;cursor:pointer;padding:2px;border-radius:6px;transition:background .12s}.emoji-item:hover{background:rgba(var(--v-border-color),.15)}.search-bar-area{border-bottom:1px solid rgba(var(--v-border-color),var(--v-border-opacity));flex-shrink:0}.search-results{max-height:100px;overflow-y:auto}.load-more-sentinel{height:1px}.cursor-pointer{cursor:pointer}.msg-bubble-wrapper{display:flex;flex-direction:column;position:relative}.msg-bubble-wrapper--mine{align-items:flex-end}.msg-bubble-wrapper--theirs{align-items:flex-start}.emoji-toolbar{position:absolute;bottom:-20px;z-index:20;display:flex;align-items:center;gap:2px;background:rgb(var(--v-theme-surface));border:1px solid rgba(var(--v-border-color),.2);border-radius:20px;padding:2px 8px;box-shadow:0 2px 8px rgba(0,0,0,.15)}.emoji-toolbar--mine{right:4px}.emoji-toolbar--theirs{left:4px}.emoji-btn{font-size:1.1rem;cursor:pointer;padding:2px 3px;border-radius:6px;transition:background .12s,transform .1s;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.emoji-btn:hover{background:rgba(var(--v-border-color),.15);transform:scale(1.2)}.in-bubble-reactions{margin-top:4px}.reaction-chip{font-size:.78rem!important;cursor:pointer;height:22px!important}.ctx-item{transition:background .13s}.v-theme--dark .ctx-menu{box-shadow:0 4px 20px rgba(0,0,0,.45),0 1px 4px rgba(0,0,0,.3)}.forwarded-label{display:flex;align-items:center;font-size:11px;opacity:.6;margin-bottom:4px;font-style:italic}.reply-quote{background:rgba(var(--v-theme-on-surface),.07);border-left:3px solid rgb(var(--v-theme-primary));border-radius:4px;padding:4px 8px}.reply-quote-author{font-size:11px;font-weight:700;color:rgb(var(--v-theme-primary));margin-bottom:2px}.reply-quote-text{font-size:12px;opacity:.72;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.replying-to-strip{display:flex;align-items:flex-start;gap:8px;background:rgba(var(--v-theme-primary),.07);border-left:3px solid rgb(var(--v-theme-primary));border-radius:4px;padding:6px 10px}.replying-to-author{font-size:11px;font-weight:700;color:rgb(var(--v-theme-primary));margin-bottom:2px}.replying-to-text{font-size:12px;opacity:.72}.system-msg{display:flex;justify-content:center}.system-msg__text{background:rgba(var(--v-border-color),.12);color:rgb(var(--v-theme-on-surface));font-size:.72rem;padding:3px 12px;border-radius:12px;opacity:.8}.sender-name{font-size:.75rem;font-weight:600;line-height:1.2}.mention-popup{position:absolute;bottom:calc(100% + 6px);left:0;right:0;background:rgb(var(--v-theme-surface));border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.15);border:1px solid rgba(var(--v-border-color),.15);overflow:hidden;z-index:50;max-height:240px;overflow-y:auto}.mention-item{display:flex;align-items:center;padding:7px 12px;cursor:pointer;transition:background .1s}.mention-item--active,.mention-item:hover{background:rgba(var(--v-theme-primary),.08)}.mention-name{font-size:.85rem;font-weight:500}mark.search-highlight{background:#ffe082;color:inherit;border-radius:2px;padding:0 1px}.v-theme--dark mark.search-highlight{background:#f57f17;color:#fff}.tick-read{color:#1976d2!important;margin-left:2px}.tick-unread{color:#aaa!important;opacity:.7;margin-left:2px}.v-theme--dark .msg-bubble--mine .tick-read{color:#90caf9!important}.v-theme--dark .msg-bubble--mine .tick-unread{color:hsla(0,0%,100%,.35)!important}.overlap-avatar{margin-left:-4px;border:1px solid rgb(var(--v-theme-surface))}.overlap-avatar:first-child{margin-left:0}.edit-textarea{min-width:160px}.edit-textarea :deep(textarea){color:inherit!important;font-size:.9rem}.edit-rich-input{min-width:160px;min-height:1.4em;max-height:120px;overflow-y:auto;outline:none;font-size:.9rem;line-height:1.5;word-break:break-word;white-space:pre-wrap;color:inherit;cursor:text}.edit-rich-input b,.edit-rich-input strong{font-weight:700}.edit-rich-input em,.edit-rich-input i{font-style:italic}.edit-rich-input u{text-decoration:underline}.ctx-menu{background:rgb(var(--v-theme-surface));border-radius:24px;box-shadow:0 4px 16px rgba(0,0,0,.15),0 1px 4px rgba(0,0,0,.1);padding:4px 6px;display:inline-flex;flex-direction:row;align-items:center;gap:2px;width:-moz-fit-content;width:fit-content;overflow:hidden}.ctx-item{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;cursor:pointer;transition:background .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ctx-item:hover{background:rgba(var(--v-border-color),.15)}.ctx-item--reply{color:#9c27b0}.ctx-item--forward{color:#ff9800}.ctx-item--copy{color:#2196f3}.ctx-item--edit{color:#4caf50}.ctx-item--delete{color:#f44336}.v-theme--dark .ctx-menu{box-shadow:0 4px 20px rgba(0,0,0,.4),0 1px 4px rgba(0,0,0,.25)}.mention-tag{color:#1565c0;font-weight:600;background:rgba(21,101,192,.12);border-radius:4px;padding:0 3px}.v-theme--dark .mention-tag{color:#90caf9;background:rgba(144,202,249,.15)}.chat-link{color:#1565c0!important;text-decoration:underline;word-break:break-all}.chat-link:hover{color:#0d47a1!important}.v-theme--dark .chat-link{color:#90caf9!important}.v-theme--dark .chat-link:hover{color:#bbdefb!important}.msg-text a{color:#1565c0!important;text-decoration:underline}.msg-text a:hover{color:#0d47a1!important}.v-theme--dark .msg-text a{color:#90caf9!important}.v-theme--dark .msg-text a:hover{color:#bbdefb!important}.chat-link *,.msg-text a *{color:inherit!important}.code-expand-card{background:#1e1e1e!important;color:#d4d4d4!important}.code-expand-title{background:#252526!important;color:#d4d4d4!important;border-bottom:1px solid #3c3c3c}.code-expand-pre{margin:0;padding:20px 24px;background:#1e1e1e;color:#d4d4d4;font-family:Courier New,Courier,monospace;font-size:13.5px;line-height:1.7;white-space:pre;overflow-x:auto;-moz-tab-size:2;-o-tab-size:2;tab-size:2;min-height:200px}.code-expand-pre .hl-kw{color:#569cd6}.code-expand-pre .hl-str{color:#ce9178}.code-expand-pre .hl-num{color:#b5cea8}.code-expand-pre .hl-cmt{color:#6a9955;font-style:italic}.code-expand-pre .hl-key{color:#9cdcfe}[data-v-0034536e] .resizable-textarea textarea{resize:vertical!important;overflow:auto!important;min-height:80px}.json-cell-truncated[data-v-0034536e]{cursor:pointer;color:rgb(var(--v-theme-primary));font-family:monospace;font-size:12px;white-space:nowrap;display:inline-flex;align-items:center}.json-cell-truncated[data-v-0034536e]:hover{text-decoration:underline}[data-v-0034536e] .json-viewer-table td{max-width:250px;overflow:hidden;text-overflow:ellipsis}:root{--raksha-primary-color:#3f51b5;--raksha-secondary-color:#536dfe;--raksha-bg-light:#f5f5f5;--raksha-bg-dark:#1a1a1a;--raksha-surface-light:#fff;--raksha-surface-dark:#2d2d2d;--raksha-text-light:#212121;--raksha-text-dark:#f5f5f5}.swal2-cancel,.swal2-confirm{color:#fff!important}.app-dark{--raksha-bg-color:var(--raksha-bg-dark);--raksha-surface-color:var(--raksha-surface-dark);--raksha-text-color:var(--raksha-text-dark)}.fullViewHeight{height:100vh;background-color:var(--raksha-bg-color,var(--raksha-bg-light))!important;color:var(--raksha-text-color,var(--raksha-text-light))!important}.app-dark .v-application,.app-dark .v-application__wrap{background-color:#1a1a1a!important}.app-dark #app,.app-dark .v-container,.app-dark .v-main{background-color:transparent!important;color:#f5f5f5!important}.app-dark .v-card,.app-dark .v-data-table,.app-dark .v-dialog .v-card,.app-dark .v-table{background-color:#2d2d2d!important;color:#f5f5f5!important}.app-dark .v-data-table__wrapper{background-color:#2d2d2d!important}.app-dark .v-data-table thead th,.app-dark .v-table thead th{background-color:#424242!important;color:#f5f5f5!important}.app-dark .v-data-table tbody tr,.app-dark .v-table tbody tr{background-color:#2d2d2d!important;color:#f5f5f5!important}.app-dark .v-data-table tbody tr:hover,.app-dark .v-table tbody tr:hover{background-color:#3d3d3d!important}.app-dark .v-field,.app-dark .v-input{background-color:#2d2d2d!important;color:#f5f5f5!important}.app-dark .v-data-table-header .v-field,.app-dark .v-data-table-header .v-input,.app-dark .v-data-table-header .v-selection-control,.app-dark th .v-field,.app-dark th .v-input,.app-dark th .v-selection-control,.app-dark thead th .v-field,.app-dark thead th .v-input,.app-dark thead th .v-selection-control{background-color:transparent!important}.app-dark .v-field__input{color:#f5f5f5!important}.app-dark .v-label{color:#b0b0b0!important}.app-dark .v-data-footer,.app-dark .v-pagination__item,.app-dark .v-pagination__navigation{background-color:#2d2d2d!important;color:#f5f5f5!important}.swal2-container{z-index:3000!important}.app-dark .mf-expr-preview-section,.app-dark .mf-footer,.app-dark .mf-preset-bar{background:#1e1e1e!important}.app-dark .mf-footer{border-top-color:#2e2e2e!important}.app-dark .mf-rule-card{background:#2a2a2a!important;border-color:#3a3a3a!important}.app-dark .mf-rule-card:hover{background:#313131!important;border-color:#5c8fd6!important}.app-dark .mf-rule-card--bracketed{background:#1a2535!important;border-color:#5c8fd6!important}.app-dark .mf-rule-number{color:#90caf9!important}.app-dark .mf-operator-line{background:#3a3a3a!important}.app-dark .mf-operator-toggle-group{background:#2a2a2a!important;border-color:#484848!important}.app-dark .mf-op-btn{color:#9e9e9e!important}.app-dark .mf-op-btn+.mf-op-btn{border-left-color:#484848!important}.app-dark .mf-op-btn--active{background:#1976d2!important;color:#fff!important}.app-dark .mf-op-btn:hover:not(.mf-op-btn--active){background:#1a2535!important;color:#90caf9!important}.app-dark .mf-bracket-btn{border-color:#484848!important;color:#6e6e6e!important;background:transparent!important}.app-dark .mf-bracket-btn:hover{border-color:#90caf9!important;color:#90caf9!important;background:#1a2535!important}.app-dark .mf-bracket-btn--active{border-color:#1976d2!important;background:#1976d2!important;color:#fff!important}.app-dark .mf-not-btn{border-color:#484848!important;color:#6e6e6e!important;background:transparent!important}.app-dark .mf-not-btn:hover{border-color:#f57c00!important;color:#f57c00!important;background:#2a1800!important}.app-dark .mf-not-btn--active{border-color:#f57c00!important;background:#f57c00!important;color:#fff!important}.app-dark .mf-expr-preview{background:#141414!important;border-color:#333!important;color:#90caf9!important}.app-dark .mf-preview-token{color:#cfd8dc!important;background-color:#37474f!important}.app-dark .mf-rules-scroll::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.12)!important}.app-dark .mf-drag-ghost{background:#1a2535!important;border-color:#1976d2!important}.app-dark .editing-row{background-color:rgba(25,118,210,.18)!important}.swal-confirm-btn{color:#fff!important}.v-tooltip>.v-overlay__content{background:#424242!important;color:#fff!important;font-size:12px;border-radius:4px;padding:4px 8px}.v-tooltip>.v-overlay__content *{color:#fff!important}.app-dark .v-tooltip>.v-overlay__content{background:#f5f5f5!important;color:#212121!important;border:1px solid #ddd!important}.app-dark .v-tooltip>.v-overlay__content *{color:#212121!important}.v-navigation-drawer__content::-webkit-scrollbar{width:4px}.v-navigation-drawer__content::-webkit-scrollbar-track{background:transparent}.v-navigation-drawer__content::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:4px}.app-dark .v-navigation-drawer__content::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15)}