app-workboat-dashboard,app-projects,app-project-detail,app-project-form,app-work-items,app-work-item-detail,app-work-item-form,app-time-logs,app-delivery,app-announcements,app-announcement-management,app-announcement-detail,app-announcement-form,app-dictionary-management,app-workboat-page-header,app-workboat-stat-card,app-workboat-state,app-attachment-preview,app-project-code-repository-card,app-ai-task-package-card{display:block;min-width:0}.wb-page{display:grid;gap:1.5rem;min-width:0}.wb-form-embedded>form.card{margin:0;padding:0;background:transparent;border-radius:0;box-shadow:none!important}.wb-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-width:0}.wb-page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.wb-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.35rem}.wb-section-title h2{font-size:1.05rem;margin:0}.wb-section-title>i{color:var(--bs-primary);font-size:1.15rem}.wb-surface{border:0;border-radius:1rem;box-shadow:var(--bs-box-shadow-sm)}.wb-data-table{--bs-table-bg: transparent;margin-bottom:0;vertical-align:middle}.wb-data-table>thead>tr>th{border-bottom-width:1px;color:var(--bs-secondary-color);font-size:.78rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.wb-list-filter{align-items:center;margin-bottom:1rem}.wb-list-filter :is(.form-control,.form-select,.btn){min-height:2.5rem}.wb-list-filter>label{margin:0}.wb-state{display:flex;min-height:8rem;align-items:center;justify-content:center;gap:.6rem;color:var(--bs-secondary-color);text-align:center}.wb-state>.bi{font-size:1.25rem}.wb-state-compact{min-height:0;padding:1.5rem 0}.wb-stat strong{display:block;font-size:1.8rem;line-height:1.2;margin-top:.35rem}.wb-stat span{color:var(--bs-secondary-color);font-size:.82rem}.wb-stat{border-top:3px solid transparent!important;border-radius:1rem;min-height:8.4rem;padding:1.35rem}.wb-stat small{color:var(--bs-secondary-color);display:block;margin-top:.55rem}.accent-blue{border-top-color:#3b82f6!important}.accent-violet{border-top-color:#8b5cf6!important}.accent-rose{border-top-color:#f43f5e!important}.accent-green{border-top-color:#10b981!important}.accent-amber{border-top-color:#f59e0b!important}.wb-stat-link{color:inherit;text-decoration:none}.wb-stat-link:focus-visible{outline:2px solid var(--bs-primary);outline-offset:3px}app-workboat-stat-card{height:100%}.wb-clickable-row,.wb-clickable-card{cursor:pointer}.wb-clickable-card{transition:box-shadow .18s ease,transform .18s ease}.wb-clickable-card:hover{box-shadow:var(--bs-box-shadow);transform:translateY(-1px)}.wb-required,.wb-field-error{color:var(--bs-danger)}.wb-required{font-weight:700}.wb-field-error{font-size:.78rem;margin-top:.3rem}.wb-project-icon{align-items:center;background:var(--bs-tertiary-bg);border-radius:var(--bs-border-radius);display:inline-flex;flex:0 0 auto;height:2.25rem;justify-content:center;width:2.25rem}.placeholder{border-radius:var(--bs-border-radius);overflow:hidden}.wb-type-requirement{background:var(--bs-primary-bg-subtle);color:var(--bs-primary-text-emphasis)}.wb-type-bug{background:var(--bs-danger-bg-subtle);color:var(--bs-danger-text-emphasis)}.wb-type-optimization{background:var(--bs-success-bg-subtle);color:var(--bs-success-text-emphasis)}.wb-workitem-priority-low>td{background:var(--bs-tertiary-bg)}.wb-workitem-priority-normal>td{background:var(--bs-primary-bg-subtle)}.wb-workitem-priority-high>td{background:var(--bs-warning-bg-subtle)}.wb-workitem-priority-urgent>td,.wb-workitem-priority-critical>td{background:var(--bs-danger-bg-subtle)}@media(prefers-reduced-motion:reduce){.wb-clickable-card{transition-duration:.01ms}}@media(max-width:575.98px){.wb-page-header{align-items:stretch;flex-direction:column}.wb-page-actions,.wb-page-actions>.btn{width:100%}}.min-w-0{min-width:0}.min-h-0{min-height:0}.wb-comment-composer{position:sticky;top:9rem;bottom:0;z-index:8;margin-top:.75rem;min-height:200px;max-height:min(460px,100vh - 7.5rem);overflow:visible;border-top:1px solid rgba(var(--bs-primary-rgb),.2);border-radius:0 0 var(--bs-card-border-radius) var(--bs-card-border-radius);background:rgba(var(--bs-body-bg-rgb),.76);box-shadow:0 -.4rem 1rem #0f172a0b;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.wb-comment-header{min-height:3rem}.wb-comment-title-slot{min-height:4.25rem}.wb-comment-resize-handle{display:flex;height:14px;align-items:center;justify-content:center;cursor:ns-resize;touch-action:none}.wb-comment-resize-handle span{width:3.5rem;height:4px;border-radius:999px;background:rgba(var(--bs-secondary-rgb),.42)}.wb-comment-composer-body{display:flex;height:calc(100% - 14px);min-height:0;flex-direction:column;padding:.75rem 1rem 1rem}.wb-comment-composer-body>label{min-height:0}.wb-comment-composer-body>label .wb-field-error,.wb-comment-composer-body>.d-flex{flex-shrink:0}.wb-comment-composer textarea{min-height:3.5rem;resize:none}.wb-comment-entry{scroll-margin-block:7rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.wb-comment-highlight{border-color:rgba(var(--bs-primary-rgb),.8)!important;background:rgba(var(--bs-primary-rgb),.08);box-shadow:0 0 0 .25rem rgba(var(--bs-primary-rgb),.14)}.wb-emoji-picker{position:absolute;z-index:1100;bottom:calc(100% + .5rem);left:0;width:min(20rem,100vw - 2rem);max-height:min(19rem,48vh);overflow-y:auto;overscroll-behavior:auto}app-comment-emoji-picker,app-comment-attachment-picker{position:relative;display:inline-block}.wb-comment-readonly-card .card-body{padding-bottom:var(--bs-card-spacer-y)}.wb-comment-readonly-card .wb-comment-title-slot{min-height:auto}.wb-emoji-picker-section+.wb-emoji-picker-section{margin-top:.65rem;padding-top:.65rem;border-top:1px solid var(--bs-border-color)}.wb-emoji-picker-label{display:block;margin-bottom:.35rem;color:var(--bs-secondary-color);font-size:.72rem;font-weight:700}.wb-comment-file-dropdown{position:absolute;z-index:1100;bottom:calc(100% + .5rem);left:0;width:min(36rem,100vw - 2rem);max-height:min(28rem,70vh);overflow-y:auto;padding:1rem;display:flex;flex-direction:column;animation:wb-dropdown-in .14s ease-out}@keyframes wb-dropdown-in{0%{transform:translateY(.35rem);opacity:0}}.wb-comment-pending-strip,.wb-comment-attachment-strip{display:flex;gap:.75rem;overflow-x:auto;overscroll-behavior-inline:contain;padding:1rem .2rem;scrollbar-width:thin}.wb-comment-pending-strip{align-items:flex-start}.wb-comment-upload-card,.wb-comment-pending-card,.wb-comment-attachment-card,.wb-comment-attachment-more{position:relative;flex:0 0 8.5rem;width:8.5rem;height:8.5rem;border:1px solid var(--bs-border-color);border-radius:1rem;background:var(--bs-body-bg);color:var(--bs-body-color);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;padding:.75rem;cursor:pointer;text-align:center}.wb-comment-upload-card{border:2px dashed var(--bs-primary);color:var(--bs-primary)}.wb-comment-upload-card>i,.wb-comment-attachment-more>i{font-size:2rem}.wb-comment-file-icon{font-size:2.2rem}.wb-comment-pending-card strong,.wb-comment-attachment-card strong{width:100%;font-size:.8rem}.wb-comment-pending-card small,.wb-comment-attachment-card small{color:var(--bs-secondary-color);font-size:.72rem}.wb-comment-card-delete{position:absolute;top:.35rem;right:.35rem;width:1.6rem;height:1.6rem;border:0;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--bs-danger);cursor:pointer}.wb-comment-file-dropdown footer{text-align:right}.wb-comment-file-dropdown footer p{text-align:left}@media(max-width:575.98px){.wb-comment-file-dropdown{position:fixed;right:1rem;bottom:5.25rem;left:1rem;width:auto}}.wb-image-preview-controls{position:absolute;left:50%;bottom:1.25rem;transform:translate(-50%,.75rem);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;border:1px solid rgba(255,255,255,.42);border-radius:1rem;padding:.55rem .7rem;background:#ffffff9e;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);box-shadow:0 .75rem 2.4rem #0f172a38}.wb-image-preview-controls.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.wb-workitem-hours.is-over{color:var(--bs-danger)}.wb-workitem-hours.is-equal{color:var(--bs-success)}.wb-workitem-hours.is-under{color:var(--bs-primary)}.wb-workitem-top-tags{flex:0 0 auto}.wb-workitem-detail-card{position:relative}.wb-workitem-detail-edit{position:absolute;top:1.25rem;right:1.25rem;z-index:1}.wb-list-pager{display:flex;min-height:3.25rem;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:.75rem;border-top:1px solid var(--bs-border-color)}.wb-list-pager .btn{min-width:5.25rem}.wb-list-pager .wb-page-indicator{min-width:4.25rem;color:var(--bs-secondary-color);opacity:1}@media(max-width:575.98px){.wb-list-pager{align-items:stretch;flex-direction:column}.wb-list-pager .btn-group,.wb-list-pager .btn{width:100%}}.wb-ai-task-card{background:linear-gradient(135deg,rgba(79,70,229,.08),rgba(14,165,233,.04) 55%,var(--bs-body-bg));border:1px solid rgba(79,70,229,.12)!important}.wb-ai-task-icon{display:inline-grid;place-items:center;flex:0 0 auto;width:2.75rem;height:2.75rem;border-radius:.85rem;color:#fff;font-size:1.25rem;background:linear-gradient(135deg,#4f46e5,#0284c7);box-shadow:0 .5rem 1.25rem #4f46e533}body.wb-notification-open{overflow:hidden}:root{--wb-overlay-background: rgba(15, 23, 42, .16)}.modal-backdrop,.offcanvas-backdrop,.wb-notification-backdrop,.wb-avatar-crop-backdrop{background:var(--wb-overlay-background)!important;opacity:1!important;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.modal-content{background-color:rgba(var(--bs-body-bg-rgb, 255, 255, 255),.44)!important;background-image:linear-gradient(145deg,rgba(255,255,255,.22),transparent 45%),radial-gradient(circle at 85% 10%,rgba(var(--bs-primary-rgb, 13, 110, 253),.12),transparent 40%);backdrop-filter:blur(42px) saturate(190%) contrast(105%);-webkit-backdrop-filter:blur(42px) saturate(190%) contrast(105%);color:var(--bs-body-color);border:1px solid rgba(255,255,255,.5)!important;box-shadow:0 1.25rem 3rem #0f172a33}.modal-content .modal-header,.modal-content .modal-body,.modal-content .modal-footer{background:transparent}.modal-header{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.modal-header :is(button,a,input,textarea,select,[role=button]){cursor:auto}.modal .btn-close,.modal button[type=button],.modal button[type=submit]{cursor:pointer!important}.modal-dialog.wb-modal-positioned{translate:var(--wb-modal-x, 0) var(--wb-modal-y, 0);will-change:translate}.modal-dialog.wb-form-dialog .modal-content{overflow:hidden;border-radius:1rem}.modal-dialog.wb-form-dialog .modal-body{padding:1.25rem 1.5rem}.modal-dialog.wb-form-dialog .modal-footer{padding:1rem 1.5rem}.modal-dialog.wb-modal-dragging,body.wb-modal-drag-active{cursor:grabbing;-webkit-user-select:none;user-select:none}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.modal-content{background-color:rgba(var(--bs-body-bg-rgb, 255, 255, 255),.97)!important}}.lpx-sidebar-container,.lpx-topbar-container,.lpx-right-menu,.lpx-toolbar-container{background-color:rgba(var(--bs-body-bg-rgb, 255, 255, 255),.44)!important;background-image:linear-gradient(145deg,rgba(255,255,255,.22),transparent 45%),radial-gradient(circle at 85% 10%,rgba(var(--bs-primary-rgb, 13, 110, 253),.12),transparent 40%);backdrop-filter:blur(16px) saturate(145%);-webkit-backdrop-filter:blur(16px) saturate(145%);border:0!important;box-shadow:0 .75rem 2rem #0f172a1f}.lpx-sidebar-container .lpx-sidebar,.lpx-sidebar-container .lpx-sidebar .lpx-logo-container,.lpx-sidebar-container .lpx-sidebar .lpx-nav,.lpx-sidebar-container .lpx-sidebar .lpx-nav .lpx-nav-menu,.lpx-toolbar-container .lpx-toolbar,.lpx-toolbar-container .lpx-settings,.lpx-topbar-container .lpx-topbar,.lpx-right-menu .lpx-nav,.lpx-right-menu .lpx-nav .lpx-nav-menu,.lpx-footbar-container .lpx-footbar,.lpx-brand-name,.menu-filter-input{background:transparent!important}.lpx-sidebar-container .lpx-brand-logo{background-image:var(--lpx-logo-icon)!important}.lpx-topbar-container .lpx-topbar,.lpx-footbar-container .lpx-footbar{background-color:rgba(var(--bs-body-bg-rgb, 255, 255, 255),.44)!important;background-image:linear-gradient(145deg,rgba(255,255,255,.22),transparent 45%),radial-gradient(circle at 85% 10%,rgba(var(--bs-primary-rgb, 13, 110, 253),.12),transparent 40%);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border:0!important;box-shadow:0 .75rem 2rem #0f172a1f;border-radius:0!important}.lpx-topbar-container .lpx-topbar{box-shadow:none}.lpx-topbar-container{box-shadow:0 .35rem 1rem #0f172a0f!important;border:0!important;z-index:1015!important}lpx-toolbar>.lpx-toolbar>lpx-context-menu>.lpx-context-menu{background-color:rgba(var(--bs-body-bg-rgb, 255, 255, 255),.44)!important;background-image:linear-gradient(145deg,rgba(255,255,255,.22),transparent 45%),radial-gradient(circle at 85% 10%,rgba(var(--bs-primary-rgb, 13, 110, 253),.12),transparent 40%);backdrop-filter:blur(42px) saturate(190%) contrast(105%);-webkit-backdrop-filter:blur(42px) saturate(190%) contrast(105%);border-color:#ffffff80!important;box-shadow:0 1rem 2.5rem #0f172a29}lpx-toolbar>.lpx-toolbar>lpx-context-menu>.lpx-context-menu :is(.lpx-context-menu--header,.lpx-nav-menu){background:transparent!important}.lpx-sidebar-container{position:fixed!important;inset:0 auto 0 0!important;height:100vh!important;max-height:100vh;overflow:hidden!important;z-index:1035!important}.lpx-sidebar-container :is(.lpx-sidebar,.lpx-scroll-container,.lpx-nav){overflow-x:hidden!important;scrollbar-width:none;-ms-overflow-style:none}.lpx-sidebar-container :is(.lpx-sidebar,.lpx-scroll-container,.lpx-nav)::-webkit-scrollbar{width:0;height:0;display:none}.lpx-toolbar-container{position:fixed!important;inset:0 0 0 auto!important;height:100vh!important;max-height:100vh;isolation:isolate;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;z-index:1035!important}.lpx-toolbar-container:before{background-color:rgba(var(--bs-body-bg-rgb, 255, 255, 255),.44);background-image:linear-gradient(145deg,rgba(255,255,255,.22),transparent 45%),radial-gradient(circle at 85% 10%,rgba(var(--bs-primary-rgb, 13, 110, 253),.12),transparent 40%);backdrop-filter:blur(16px) saturate(145%);-webkit-backdrop-filter:blur(16px) saturate(145%);content:"";position:absolute;z-index:0;inset:0;pointer-events:none;border-left:0;box-shadow:none}@media only screen and (min-width:768px){.lpx-content-container{margin-right:calc(72px - (100vw - 100%))!important;box-shadow:none!important}.lpx-content-container .lpx-content{padding-right:28px!important}.lpx-content-container>.lpx-footbar-container{right:72px!important}.lpx-content-container{transition:margin-left .28s ease,margin-right .28s ease,width .28s ease}.lpx-footbar-container{transition:left .28s ease,right .28s ease,width .28s ease}.lpx-sidebar-container,.lpx-sidebar-container .lpx-logo-container,.lpx-sidebar-container .lpx-sidebar .lpx-nav{transition:min-width .28s ease,max-width .28s ease,width .28s ease,box-shadow .25s ease}.menu-collapse-icon{transition:transform .2s ease,opacity .2s ease}.menu-collapse-icon:active{transform:translateY(-50%) scale(.88) rotate(-8deg)!important}}.lpx-toolbar-container>*{position:relative;z-index:1}.lpx-settings>lpx-setting:last-child{display:none!important}.lpx-settings>lpx-context-menu>.lpx-context-menu{background-color:rgba(var(--bs-body-bg-rgb, 255, 255, 255),.54)!important;background-image:linear-gradient(145deg,rgba(255,255,255,.26),transparent 45%),radial-gradient(circle at 85% 10%,rgba(var(--bs-primary-rgb, 13, 110, 253),.14),transparent 42%);backdrop-filter:blur(42px) saturate(190%) contrast(105%);-webkit-backdrop-filter:blur(42px) saturate(190%) contrast(105%);border:1px solid rgba(255,255,255,.52)!important;box-shadow:0 1rem 2.5rem #0f172a24;transform-origin:bottom right;transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s}.lpx-settings>lpx-context-menu>.lpx-context-menu:not(.show){visibility:hidden;opacity:0;pointer-events:none;transform:translateY(.4rem) scale(.98)}.lpx-settings>lpx-context-menu>.lpx-context-menu.show{visibility:visible;opacity:1;transform:translateY(0) scale(1);transition-delay:0s}.lpx-settings>lpx-context-menu>.lpx-context-menu :is(.lpx-context-menu--header,.lpx-nav-menu){background:transparent!important}.lpx-settings>lpx-context-menu>.lpx-context-menu>lpx-navbar-routes:first-of-type,.lpx-settings>lpx-context-menu>.lpx-context-menu>lpx-navbar-routes:last-of-type>.lpx-nav-menu>.outer-menu-item:not(:has(.lpx-menu-item-link.expanded)),.lpx-settings>lpx-context-menu>.lpx-context-menu .outer-menu-item>.lpx-menu-item-link.expanded{display:none!important}.wb-project-progress{position:relative;width:7rem;min-width:5rem;overflow:visible;border-radius:999px}.wb-project-progress .progress-bar{border-radius:999px!important}.wb-project-progress:after{content:attr(data-progress);position:absolute;z-index:5;bottom:calc(100% + .45rem);left:50%;padding:.2rem .45rem;border-radius:.45rem;background:var(--bs-emphasis-color);color:var(--bs-body-bg);font-size:.72rem;line-height:1.2;opacity:0;pointer-events:none;transform:translate(-50%,.2rem);transition:opacity .16s ease,transform .16s ease}.wb-project-progress:hover:after,.wb-project-progress:focus-within:after{opacity:1;transform:translate(-50%)}.wb-project-floating-header{position:fixed;z-index:1020;top:3.25rem;right:calc(72px + 2rem);left:calc(280px + 2rem);display:flex;align-items:center;justify-content:space-between;gap:1rem;pointer-events:none}.wb-project-floating-primary{display:flex;min-width:0;align-items:center;gap:.55rem}.wb-project-floating-title,.wb-project-floating-branch,.wb-project-floating-actions{border:1px solid rgba(255,255,255,.58);border-radius:1rem;background:rgba(var(--bs-body-bg-rgb),.62);box-shadow:0 .55rem 1.5rem #0f172a1a;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);pointer-events:auto}.wb-project-header-branch-controls,.wb-project-floating-branch{display:inline-flex;align-items:center;gap:.45rem}.wb-project-header-branch-controls{min-height:2.5rem}.wb-project-header-branch-controls .form-select,.wb-project-header-branch-controls .btn{height:2.5rem}.wb-project-header-branch-controls .form-select{width:11rem}.wb-project-floating-branch{padding:.45rem}.wb-project-floating-branch .form-select{width:10rem;border:0;background-color:transparent}.wb-project-floating-title{max-width:min(28rem,48vw);overflow:hidden;padding:.7rem 1rem;font-size:1.05rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.wb-project-floating-actions{display:flex;gap:.4rem;padding:.45rem}.wb-project-floating-actions .btn{display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;padding:0;border-radius:.75rem}.wb-current-user-tag{background:var(--bs-primary-bg-subtle);color:var(--bs-primary-text-emphasis);font-size:.68rem;font-weight:700;vertical-align:middle}.wb-workitem-priority-tag{min-width:3.2rem;text-align:center}.wb-workitem-title-cell{width:18rem;max-width:18rem}.wb-project-member-card{display:flex;min-height:0;flex-direction:column;overflow:hidden}.wb-project-member-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:.25rem}.wb-project-member-item{min-height:4.25rem;max-height:4.25rem}.wb-project-member-remove{position:absolute;top:.45rem;right:.45rem;display:inline-flex;width:1.45rem;height:1.45rem;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;font-size:.72rem}.wb-workitem-header-status,.wb-workitem-status-control{width:9rem;flex:0 0 9rem}.wb-workitem-title-group{min-width:0;max-width:min(48rem,100% - 8rem);flex:1 1 auto}.wb-workitem-page-title{min-width:0;max-width:min(32rem,52vw)}.wb-workitem-title-skeleton{width:min(24rem,50vw);height:2.25rem}.wb-workitem-status-skeleton{width:9rem;height:2.5rem}.wb-workitem-floating-header .wb-project-floating-title{max-width:min(22rem,38vw)}.wb-workitem-floating-header .wb-project-floating-branch .form-select{width:8rem}.wb-detail-user-avatar{width:1.85rem;height:1.85rem;flex:0 0 1.85rem;border:1px solid var(--bs-border-color);border-radius:50%;background:var(--bs-tertiary-bg);object-fit:cover}.wb-workitem-detail-skeleton{min-height:22rem}.wb-preserve-lines{white-space:pre-wrap}.wb-attachment-strip{display:flex;min-height:12rem;gap:.85rem;overflow-x:auto;overflow-y:hidden;padding:.25rem .15rem .8rem;scroll-snap-type:x proximity;overscroll-behavior-inline:contain}.wb-attachment-card{display:flex;width:10.5rem;min-width:10.5rem;height:11rem;flex-direction:column;align-items:stretch;gap:.35rem;padding:.65rem;overflow:hidden;border:1px solid var(--bs-border-color);border-radius:.8rem;background:var(--bs-body-bg);color:var(--bs-body-color);text-align:left;scroll-snap-align:start;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.wb-attachment-card:hover,.wb-attachment-card:focus-visible{border-color:rgba(var(--bs-primary-rgb),.65);box-shadow:0 .45rem 1rem #0f172a1a;transform:translateY(-2px)}.wb-attachment-preview{display:flex;height:7rem;align-items:center;justify-content:center;overflow:hidden;border-radius:.6rem;background:var(--bs-tertiary-bg)}.wb-attachment-preview img{width:100%;height:100%;object-fit:cover}.wb-attachment-preview .bi{font-size:3.3rem}.wb-attachment-name{display:block;width:100%;font-size:.84rem;font-weight:700}.wb-attachment-loading{display:flex;min-width:6rem;align-items:center;justify-content:center;gap:.45rem;color:var(--bs-secondary-color);font-size:.82rem}.wb-workitem-activity-card{min-height:0;overflow:visible}.wb-workitem-activity-card>.table-responsive{max-height:22rem;overflow-x:auto;overflow-y:auto;overscroll-behavior:auto}.wb-workitem-change-list{max-height:22rem;overflow-y:auto;overscroll-behavior:auto}.wb-image-preview-modal{z-index:1060}.wb-image-preview-stage{display:grid;height:min(72vh,52rem);place-items:center;overflow:hidden;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#111827}.wb-image-preview-stage.is-dragging{cursor:grabbing}.wb-image-preview{display:block;max-width:100%;max-height:100%;margin:auto;object-fit:contain;transform-origin:center;transition:transform .08s linear;pointer-events:none}.wb-image-preview-stage.is-dragging .wb-image-preview{transition:none}.wb-select-loading{position:absolute;top:50%;right:2.3rem;z-index:2;transform:translateY(-50%)}.wb-workitem-detail-tag{min-width:3.4rem;padding:.5rem .8rem;font-size:.9rem;line-height:1;text-align:center}@media(max-width:575.98px){.wb-workitem-header-status,.wb-workitem-status-control{width:7.5rem;flex-basis:7.5rem}.wb-workitem-title-group{max-width:100%}.wb-workitem-page-title{max-width:calc(100vw - 12rem)}}@media(min-width:1200px){.wb-project-summary-row{display:flex}.wb-project-summary-row>[class*=col-]{display:flex}.wb-project-summary-row>[class*=col-]>.card,.wb-project-summary-row>[class*=col-]>form{width:100%}.wb-project-member-column{position:static}}.wb-priority-low{background:var(--bs-secondary-bg);color:var(--bs-secondary-text-emphasis)}.wb-priority-normal{background:var(--bs-primary-bg-subtle);color:var(--bs-primary-text-emphasis)}.wb-priority-high{background:var(--bs-warning-bg-subtle);color:var(--bs-warning-text-emphasis)}.wb-priority-urgent,.wb-priority-critical{background:var(--bs-danger-bg-subtle);color:var(--bs-danger-text-emphasis)}#lpx-wrapper.hover-trigger .wb-project-floating-header{left:calc(72px + 2rem)}@media(max-width:767.98px){.wb-detail-page-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:start!important}.wb-detail-heading-main{min-width:0}.wb-detail-heading-main>h1{width:100%;font-size:1.55rem}.wb-detail-heading-actions{grid-column:1/-1;width:100%}.wb-detail-heading-actions .btn{flex:1 1 0}.wb-project-header-branch-controls{width:100%}.wb-project-header-branch-controls .form-select{min-width:0;flex:1 1 auto;width:auto}.wb-project-floating-header{top:.5rem;right:.65rem;left:.65rem;flex-wrap:nowrap;gap:.4rem}.wb-project-floating-primary{min-width:0;flex:1 1 auto;gap:.35rem}.wb-project-floating-title{min-width:4.5rem;max-width:24vw;padding:.62rem .7rem}.wb-project-floating-branch{min-width:0;flex:1 1 auto;order:initial;width:auto;padding:.3rem;justify-content:flex-start}.wb-project-floating-branch .form-select{min-width:0;width:100%}.wb-project-floating-actions{flex:0 0 auto;gap:.25rem;padding:.3rem}.wb-project-floating-actions .btn{width:2.25rem;height:2.25rem}.wb-workitem-floating-header .wb-workitem-top-tags{display:none!important}.wb-workitem-floating-header .wb-project-floating-title{max-width:34vw}.wb-workitem-floating-header .wb-project-floating-branch .form-select{width:100%}.wb-project-summary-card{padding:1rem}.wb-project-summary-card>.d-flex{gap:.75rem!important}.wb-project-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.wb-project-facts>[class*=col-]{width:auto}.wb-project-facts>.col-md-8,.wb-project-facts>.col-12:not(.col-md-4){grid-column:1/-1}}.lpx-content-container>.lpx-footbar-container{height:32px!important;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;z-index:1015!important}.lpx-footbar-container{border:0!important;z-index:1015!important}.lpx-content-container>.lpx-footbar-container>lpx-footer{display:block;position:relative;height:100%}.lpx-menu-filter{display:none!important}.lpx-footbar-container .lpx-footbar{width:100%;max-width:none;margin:0;border:0!important}.lpx-footbar-container .lpx-footbar-container.end-0{position:absolute!important;inset:0!important;width:auto!important;height:100%!important}.lpx-mobile-navbar{background-color:rgba(var(--bs-body-bg-rgb, 255, 255, 255),.44)!important;background-image:linear-gradient(145deg,rgba(255,255,255,.22),transparent 45%),radial-gradient(circle at 85% 10%,rgba(var(--bs-primary-rgb, 13, 110, 253),.12),transparent 40%);backdrop-filter:blur(42px) saturate(190%) contrast(105%);-webkit-backdrop-filter:blur(42px) saturate(190%) contrast(105%);border-top:1px solid rgba(255,255,255,.5);box-shadow:0 -.75rem 2rem #0f172a1f}@media only screen and (max-width:767px){.lpx-content-container,.lpx-topbar-container,.lpx-topbar,.lpx-footbar-container,.lpx-footbar,.lpx-mobile-navbar{border-radius:0!important}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.lpx-sidebar-container,.lpx-topbar-container,.lpx-right-menu,.lpx-footbar-container{background-color:rgba(var(--bs-body-bg-rgb, 255, 255, 255),.97)!important}lpx-toolbar>.lpx-toolbar>lpx-context-menu>.lpx-context-menu{background-color:rgba(var(--bs-body-bg-rgb, 255, 255, 255),.97)!important}}@media(prefers-reduced-motion:reduce){.lpx-content-container,.lpx-footbar-container,.lpx-sidebar-container,.lpx-sidebar-container .lpx-logo-container,.lpx-sidebar-container .lpx-sidebar .lpx-nav,.menu-collapse-icon{transition:none!important}}select.form-select,select.form-select-sm{display:block;width:100%;color:var(--bs-body-color);background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);appearance:none;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}select.form-select:not(.form-select-sm){padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;line-height:1.5}select.form-select-sm{min-height:calc(1.5em + .5rem + var(--bs-border-width) * 2);padding:.25rem 2rem .25rem .5rem;font-size:.875rem}select.form-select:focus,select.form-select-sm:focus{border-color:rgba(var(--bs-primary-rgb),.65);outline:0;box-shadow:0 0 0 .25rem rgba(var(--bs-primary-rgb),.18)}select.form-select:not([multiple]):not([size]){padding-right:2.25rem}select.form-select option,select.form-select-sm option{color:var(--bs-body-color);background-color:var(--bs-body-bg)}select.form-select:disabled,select.form-select-sm:disabled{color:var(--bs-secondary-color);background-color:var(--bs-secondary-bg);opacity:1}select.wb-native-select{display:none!important}.wb-bootstrap-select{width:100%}.wb-bootstrap-select>.form-select{width:100%;min-height:calc(1.5em + .75rem + 2px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-bootstrap-select>.form-select-sm{min-height:calc(1.5em + .5rem + 2px)}.wb-bootstrap-select>.dropdown-menu{--bs-dropdown-link-active-bg: var(--bs-primary);max-height:min(22rem,45vh);margin-top:.25rem;padding:.35rem;overflow-y:auto;overscroll-behavior:contain;border-color:rgba(var(--bs-emphasis-color-rgb),.12);border-radius:var(--bs-border-radius-lg);background:rgba(var(--bs-body-bg-rgb),.97);z-index:1085;display:block;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-.4rem) scale(.985);transform-origin:top center;transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s}.wb-bootstrap-select.show>.dropdown-menu{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0) scale(1);transition-delay:0s}[data-bs-theme=dark]{--bs-body-color: #f1f5f9;--bs-secondary-color: #cbd5e1}[data-bs-theme=dark] :is(.lpx-sidebar-container,.lpx-topbar-container,.lpx-toolbar-container,.lpx-footbar-container) :is(a,button,span,i,.lpx-icon,.bi),body.dark :is(.lpx-sidebar-container,.lpx-topbar-container,.lpx-toolbar-container,.lpx-footbar-container) :is(a,button,span,i,.lpx-icon,.bi){color:#e2e8f0!important;opacity:1!important}[data-bs-theme=dark] :is(.text-muted,.form-text),body.dark :is(.text-muted,.form-text){color:#b6c2d2!important}body.lpx-theme-dim{--bs-body-bg: #272a31;--bs-body-bg-rgb: 39, 42, 49;--bs-body-color: #eef2f7;--bs-body-color-rgb: 238, 242, 247;--bs-secondary-bg: #353943;--bs-secondary-bg-rgb: 53, 57, 67;--bs-tertiary-bg: #30343d;--bs-tertiary-bg-rgb: 48, 52, 61;--bs-secondary-color: #cbd5e1;--bs-border-color: #4b5563;--lpx-content-bg: #272a31;--lpx-content-bg-rgb: 39, 42, 49;--lpx-content-text: #eef2f7;--lpx-content-text-rgb: 238, 242, 247;color:var(--bs-body-color);background:var(--bs-body-bg)}body.lpx-theme-dim :is(.lpx-content-container,.lpx-content,.lpx-scroll-container){color:var(--bs-body-color)!important;background-color:var(--bs-body-bg)!important}body.lpx-theme-dim :is(.card,.form-control,.form-select,.wb-bootstrap-select>.form-select,.wb-bootstrap-select>.dropdown-menu,.table){color:var(--bs-body-color)!important;background-color:var(--bs-tertiary-bg)!important;border-color:var(--bs-border-color)!important}body.lpx-theme-dim :is(.text-muted,.form-text,.small.text-muted){color:#c3ccd9!important}body.lpx-theme-dim :is(.lpx-sidebar-container,.lpx-topbar-container,.lpx-toolbar-container,.lpx-footbar-container) :is(a,button,span,i,.lpx-icon,.bi){color:#e5eaf1!important;opacity:1!important}body.lpx-theme-dim .lpx-sidebar-container,body.lpx-theme-dim .lpx-toolbar-container:before{background-color:#1c1f27a8!important;background-image:linear-gradient(145deg,rgba(255,255,255,.08),transparent 48%),radial-gradient(circle at 20% 10%,rgba(var(--bs-primary-rgb),.16),transparent 42%)!important;border:0!important;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%)}body.lpx-theme-dim .lpx-sidebar-container{border:0!important;border-inline:0!important;box-shadow:.8rem 0 2rem #080c1433!important}body.lpx-theme-dim .lpx-sidebar-container :is(.lpx-sidebar,.lpx-logo-container,.lpx-nav,.lpx-nav-menu),body.lpx-theme-dim .lpx-toolbar-container,body.lpx-theme-dim .lpx-toolbar-container:before,body.lpx-theme-dim .lpx-toolbar-container .lpx-toolbar{border:0!important;border-inline:0!important}.lpx-sidebar-container,.lpx-toolbar-container,.lpx-toolbar-container:before{border:0!important}.lpx-sidebar-container :is(.lpx-sidebar,.lpx-logo-container),.lpx-toolbar-container .lpx-toolbar{border:0!important}.wb-attachment-card{position:relative}.wb-attachment-card>.wb-attachment-open{display:flex;height:100%;flex-direction:column;align-items:stretch;gap:.35rem}.wb-attachment-delete{position:absolute;z-index:2;top:.4rem;right:.4rem;width:1.8rem;min-width:1.8rem;height:1.8rem;padding:0;align-items:center!important;justify-content:center;color:#fff!important;background:var(--bs-danger)!important;border:2px solid var(--bs-body-bg)!important;border-radius:50%;line-height:1;box-shadow:0 .2rem .55rem rgba(var(--bs-danger-rgb),.35)}.wb-pending-attachment-card{display:flex;width:100%;min-width:0;max-width:none;align-items:center;gap:.65rem;padding:.65rem .75rem;border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-lg);background:var(--bs-tertiary-bg)}.wb-pending-attachments{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.wb-pending-attachment-card .btn{flex:0 0 auto}.wb-project-form-page{min-height:calc(100dvh - 6rem);grid-template-rows:auto 1fr;padding-bottom:0}.wb-project-form-page>form.card{align-self:stretch}.wb-bootstrap-select>.dropdown-menu .dropdown-item{padding:.55rem .75rem;color:var(--bs-body-color)}.wb-bootstrap-select>.dropdown-menu .dropdown-item:hover,.wb-bootstrap-select>.dropdown-menu .dropdown-item:focus{color:var(--bs-primary-text-emphasis);background:rgba(var(--bs-primary-rgb),.1)}.wb-bootstrap-select>.dropdown-menu .dropdown-item.active{color:var(--bs-white);background:var(--bs-primary)}:root{--lpx-logo: url(/assets/images/logo/logo-light.png);--lpx-logo-icon: url(/assets/images/logo/logo-light-thumbnail.png)}.wb-user-roles{display:block;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-user-avatar{display:block;width:2.25rem;height:2.25rem;border:1px solid var(--bs-border-color);border-radius:50%;background:var(--bs-tertiary-bg);object-fit:cover}.wb-abp-list-filter{margin-bottom:1rem}:is(.wb-abp-list-filter,.data-tables-filter) .input-group{max-width:48rem}:is(abp-users,abp-roles,abp-tenants)>.card,:is(abp-users,abp-roles,abp-tenants) .card{border:0;border-radius:1rem;box-shadow:var(--bs-box-shadow-sm)}:is(abp-users,abp-roles,abp-tenants) ngx-datatable{border:0;box-shadow:none}:is(abp-users,abp-roles,abp-tenants) ngx-datatable .datatable-footer{min-height:3.25rem;border-top:1px solid var(--bs-border-color)}:is(abp-users,abp-roles,abp-tenants) ngx-datatable .pager li a{border-radius:var(--bs-border-radius-sm)}abp-users ngx-datatable .datatable-header-cell:first-child,abp-users ngx-datatable .datatable-body-cell:first-child,abp-roles ngx-datatable .datatable-header-cell:first-child,abp-roles ngx-datatable .datatable-body-cell:first-child,abp-tenants ngx-datatable .datatable-header-cell:first-child,abp-tenants ngx-datatable .datatable-body-cell:first-child{order:999}.wb-operation-menu{min-width:10rem;padding:.35rem;border:1px solid var(--bs-border-color);border-radius:.65rem;box-shadow:0 .9rem 2.2rem #0f172a29;z-index:1090}.wb-operation-menu .dropdown-item{padding:.55rem .8rem;border-radius:.45rem}.wb-action-menu{white-space:nowrap}.wb-workitem-action-cell{width:1%;min-width:7.5rem;white-space:nowrap;vertical-align:middle}.wb-workitem-action-cell .dropdown-toggle{min-width:5.8rem;white-space:nowrap}.wb-selection-column{width:2.75rem;text-align:center;white-space:nowrap}.wb-project-activity{display:inline-flex;gap:.3rem;white-space:nowrap}.wb-project-activity>span{width:.95rem;height:.95rem;border:1px solid rgba(15,23,42,.08);border-radius:.18rem;background:#e2e8f0}.wb-project-activity>span[data-level="1"]{background:#bbf7d0}.wb-project-activity>span[data-level="2"]{background:#86efac}.wb-project-activity>span[data-level="3"]{background:#4ade80}.wb-project-activity>span[data-level="4"]{background:#16a34a}.wb-work-items-table{min-height:0;max-height:none;overflow-y:hidden;overscroll-behavior-y:none}
