@font-face{font-family:primeicons;font-display:block;src:url(./primeicons.DMOk5skT.eot);src:url(./primeicons.DMOk5skT.eot?#iefix)format("embedded-opentype"),url(./primeicons.C6QP2o4f.woff2)format("woff2"),url(./primeicons.WjwUDZjB.woff)format("woff"),url(./primeicons.MpK4pl85.ttf)format("truetype"),url(./primeicons.Dr5RGzOO.svg?#primeicons)format("svg");font-weight:400;font-style:normal}.pi{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:primeicons;font-style:normal;font-weight:400;line-height:1;display:inline-block}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{text-align:center;width:1.28571em}.pi-spin{animation:2s linear infinite fa-spin}@media (prefers-reduced-motion:reduce){.pi-spin{transition-duration:0s;transition-delay:0s;animation-duration:1ms;animation-iteration-count:1;animation-delay:-1ms}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}:root{--app-page-bg:#f3faff;--app-page-glows:radial-gradient(ellipse 38rem 30rem at 96% 2%, #0099ff4d, #0099ff1a 45%, transparent 75%), radial-gradient(ellipse 34rem 28rem at 15% 88%, #38bdf842, #38bdf814 48%, transparent 76%);--app-glass-surface:linear-gradient(145deg, #ffffffe0, #ffffffad);--app-glass-border:#2642581c;--app-glass-radius:1.25rem;--app-glass-shadow:inset 0 1px 0 #fffffff2, 0 12px 32px #18304412, 0 2px 6px #18304406;--app-glass-hover-shadow:inset 0 1px 0 #fff, 0 16px 38px #1830441a, 0 3px 8px #18304408}#__nuxt,body,html{height:100%;font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}html{background:var(--app-page-glows),var(--app-page-bg);background-attachment:fixed}body{margin:0}.app-shell,body{background:0 0}.app-shell{flex-direction:column;min-height:100dvh;display:flex}.app-topbar{z-index:50;background:var(--p-surface-0,#fff);border-bottom:1px solid var(--p-content-border-color,#e5e7eb);width:100%;position:sticky;top:0}.app-body{background:0 0;flex:1;min-height:0;display:flex}.app-sidebar{border-right:1px solid var(--p-content-border-color,#e5e7eb);background:#fff;width:16rem;height:100vh;padding:.75rem;position:sticky;top:0;overflow:hidden}.app-main{background:0 0;flex-direction:column;flex:1;min-width:0;padding:1.25rem 1.25rem .35rem;display:flex;overflow:auto}.app-main-content{flex:1 0 auto}.list-table{--p-datatable-row-background:transparent;--p-datatable-row-hover-background:#0099ff0a;--p-datatable-header-cell-background:transparent;--p-datatable-footer-cell-background:transparent;--p-paginator-background:transparent}.sidebar-shell{flex-direction:column;gap:.75rem;height:100%;display:flex}.sidebar-brand{color:inherit;border-bottom:1px solid var(--p-content-border-color,#e5e7eb);align-items:center;gap:.65rem;margin-bottom:.75rem;padding:.5rem .25rem .75rem;text-decoration:none;display:flex}.app-sidebar .p-panelmenu{background:0 0}.app-sidebar .p-panelmenu-content,.app-sidebar .p-panelmenu-panel{background:0 0;border:0}.app-sidebar .p-panelmenu-header-link,.app-sidebar .p-panelmenu-item-link{background:0 0;border-radius:.85rem}.sidebar-brand-link{color:inherit;align-items:center;gap:.65rem;padding:.5rem;text-decoration:none;display:flex}.desktop-only{display:block!important}.mobile-only{display:none!important}.brand-link{color:inherit;align-items:center;gap:.6rem;margin-left:15px;font-size:1.2rem;font-weight:600;text-decoration:none;display:inline-flex}.brand-logo{-o-object-fit:contain;object-fit:contain;width:35px;height:35px}.brand-title{letter-spacing:.02em;font-size:1.1rem;font-weight:600}.app-main :is(.p-card,.surface-panel,.metric-card),.login-card.p-card{background:var(--app-glass-surface);border:1px solid var(--app-glass-border);border-radius:var(--app-glass-radius);box-shadow:var(--app-glass-shadow);-webkit-backdrop-filter:blur(14px)saturate(110%);backdrop-filter:blur(14px)saturate(110%);transition:border-color .2s,box-shadow .2s}@media (hover:hover) and (pointer:fine){.app-main :is(.p-card,.surface-panel,.metric-card):hover,.login-card.p-card:hover{box-shadow:var(--app-glass-hover-shadow);border-color:#2642582b}}.app-main .p-card :is(.p-card,.surface-panel,.metric-card){-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#ffffffb8,#ffffff73);box-shadow:inset 0 1px #ffffffe6,0 4px 14px #1830440a}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-main :is(.p-card,.surface-panel,.metric-card),.login-card.p-card{background:#fffffff5}}@media (prefers-reduced-motion:reduce){.app-main :is(.p-card,.surface-panel,.metric-card),.login-card.p-card{transition:none}}.app-loading-state{color:#475569;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;min-height:15rem;display:flex}.app-loading-state--compact{min-height:7rem}.app-loading-spinner{border:.22rem solid #2563eb29;border-top-color:var(--p-primary-color,#2563eb);border-radius:999px;width:2.6rem;height:2.6rem;animation:.75s linear infinite app-loading-spin}.app-loading-label{font-size:.96rem;font-weight:650}.list-table .p-datatable-loading-overlay,.list-table .p-datatable-mask{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffb8!important}.list-table .p-datatable-loading-icon{width:2.4rem!important;height:2.4rem!important;color:var(--p-primary-color,#2563eb)!important}@keyframes app-loading-spin{to{transform:rotate(1turn)}}.sidebar-menu{flex:1;min-height:0;overflow:auto}.sidebar-footer{border-top:1px solid var(--p-content-border-color,#e5e7eb);margin-top:auto;padding-top:.75rem}.sidebar-user-btn{color:#111827;justify-content:flex-start;gap:.6rem;width:100%;padding:.5rem}.sidebar-user-text{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.sidebar-user-name{white-space:nowrap;text-overflow:ellipsis;max-width:10.5rem;font-weight:700;overflow:hidden}.sidebar-user-sub{opacity:.75;color:#6b7280;opacity:1;font-size:.85rem}.refresh-icon-button.p-button{width:2.5rem;min-width:2.5rem;height:2.5rem;padding:0;box-shadow:none!important;color:var(--p-primary-color,#2563eb)!important;background:0 0!important;border:0!important;border-radius:999px!important}.refresh-icon-button.p-button:hover{color:var(--p-primary-color,#2563eb)!important;background:#2563eb1a!important}.refresh-icon-button.p-button:focus-visible{box-shadow:0 0 0 .18rem #2563eb2e!important}.refresh-icon-button.p-button .p-button-icon,.refresh-icon-button.p-button .p-button-loading-icon{color:inherit;font-size:1.18rem}.ghost-icon-button.p-button{width:2.5rem;min-width:2.5rem;height:2.5rem;padding:0;box-shadow:none!important;color:var(--p-primary-color,#2563eb)!important;background:0 0!important;border:0!important;border-radius:999px!important}.ghost-icon-button.p-button:hover{color:var(--p-primary-color,#2563eb)!important;background:#2563eb1a!important}.ghost-icon-button.p-button:focus-visible{box-shadow:0 0 0 .18rem #2563eb2e!important}.ghost-icon-button.p-button .p-button-label{display:none!important}.ghost-icon-button.p-button .p-button-icon,.ghost-icon-button.p-button .p-button-loading-icon{color:inherit;font-size:1.18rem;margin:0!important}.mobile-footer-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.25rem;margin-left:auto;display:flex}.mobile-user-row{margin-bottom:.25rem}.mobile-user-meta,.mobile-user-row{align-items:center;gap:.75rem;display:flex}.mobile-user-meta{flex:1;min-width:0}.mobile-logout-ghost.p-button{color:#dc2626!important}.mobile-logout-ghost.p-button:hover{color:#dc2626!important;background:#dc26261a!important}.mobile-logout-ghost.p-button:focus-visible{box-shadow:0 0 0 .18rem #dc26262e!important}.project-preview-dialog.p-dialog{max-width:calc(100vw - 1rem)!important;margin:.5rem!important}.project-preview-dialog.p-dialog .p-dialog-header{padding:.85rem 1rem!important}.project-preview-dialog.p-dialog .p-dialog-header-actions{flex-shrink:0;padding-right:.1rem;margin-left:.5rem!important}.project-preview-dialog.p-dialog .p-dialog-header-close{width:2.25rem!important;height:2.25rem!important;margin-right:.2rem!important}.page-title-actions .p-button:not(.main-button):not(.transparent-button):not(.icon-only-button).p-button-outlined:not(.p-button-danger),.page-toolbar-actions .p-button:not(.main-button):not(.transparent-button):not(.icon-only-button).p-button-outlined:not(.p-button-danger){box-shadow:none!important;color:var(--p-primary-color,#2563eb)!important;background:0 0!important;border:0!important;border-radius:999px!important}.page-title-actions .p-button:not(.main-button):not(.transparent-button):not(.icon-only-button).p-button-outlined:not(.p-button-danger):hover,.page-toolbar-actions .p-button:not(.main-button):not(.transparent-button):not(.icon-only-button).p-button-outlined:not(.p-button-danger):hover{color:var(--p-primary-color,#2563eb)!important;background:#2563eb1a!important}.page-title-actions .p-button:not(.main-button):not(.transparent-button):not(.icon-only-button).p-button-outlined:not(.p-button-danger):focus-visible,.page-toolbar-actions .p-button:not(.main-button):not(.transparent-button):not(.icon-only-button).p-button-outlined:not(.p-button-danger):focus-visible{box-shadow:0 0 0 .18rem #2563eb2e!important}.form-actions .p-button:not(.main-button):not(.transparent-button):not(.icon-only-button):not(.p-button-outlined):not(.p-button-danger),.module-actions .p-button:not(.main-button):not(.transparent-button):not(.icon-only-button):not(.p-button-outlined):not(.p-button-danger),.page-title-actions .p-button:not(.main-button):not(.transparent-button):not(.icon-only-button):not(.p-button-outlined):not(.p-button-danger):not(.refresh-icon-button),.page-toolbar-actions .p-button:not(.main-button):not(.transparent-button):not(.icon-only-button):not(.p-button-outlined):not(.p-button-danger):not(.refresh-icon-button){box-shadow:none!important;border-radius:999px!important}.module-actions .p-button:not(.main-button):not(.transparent-button):not(.icon-only-button):not(.p-button-outlined):not(.p-button-danger),.p-dialog-footer .p-button:not(.main-button):not(.transparent-button):not(.icon-only-button):not(.p-button-outlined):not(.p-button-danger):not(.p-button-secondary):not(.p-button-warn),.page-title-actions .p-button:not(.main-button):not(.transparent-button):not(.icon-only-button):not(.p-button-outlined):not(.p-button-danger):not(.refresh-icon-button),.page-toolbar-actions .p-button:not(.main-button):not(.transparent-button):not(.icon-only-button):not(.p-button-outlined):not(.p-button-danger):not(.refresh-icon-button),.primary-action-button.p-button{background:var(--p-primary-color,#2563eb)!important;border-color:var(--p-primary-color,#2563eb)!important;color:#fff!important;box-shadow:none!important;border-radius:999px!important}.form-actions .p-button:not(.main-button):not(.transparent-button):not(.icon-only-button):not(.p-button-outlined):not(.p-button-danger):active,.form-actions .p-button:not(.main-button):not(.transparent-button):not(.icon-only-button):not(.p-button-outlined):not(.p-button-danger):hover,.module-actions .p-button:not(.main-button):not(.transparent-button):not(.icon-only-button):not(.p-button-outlined):not(.p-button-danger):active,.module-actions .p-button:not(.main-button):not(.transparent-button):not(.icon-only-button):not(.p-button-outlined):not(.p-button-danger):hover,.p-dialog-footer .p-button:not(.main-button):not(.transparent-button):not(.icon-only-button):not(.p-button-outlined):not(.p-button-danger):not(.p-button-secondary):not(.p-button-warn):active,.p-dialog-footer .p-button:not(.main-button):not(.transparent-button):not(.icon-only-button):not(.p-button-outlined):not(.p-button-danger):not(.p-button-secondary):not(.p-button-warn):hover,.page-title-actions .p-button:not(.main-button):not(.transparent-button):not(.icon-only-button):not(.p-button-outlined):not(.p-button-danger):not(.refresh-icon-button):active,.page-title-actions .p-button:not(.main-button):not(.transparent-button):not(.icon-only-button):not(.p-button-outlined):not(.p-button-danger):not(.refresh-icon-button):hover,.page-toolbar-actions .p-button:not(.main-button):not(.transparent-button):not(.icon-only-button):not(.p-button-outlined):not(.p-button-danger):not(.refresh-icon-button):active,.page-toolbar-actions .p-button:not(.main-button):not(.transparent-button):not(.icon-only-button):not(.p-button-outlined):not(.p-button-danger):not(.refresh-icon-button):hover,.primary-action-button.p-button:active,.primary-action-button.p-button:hover{background:#1d4ed8!important;border-color:#1d4ed8!important}.form-actions .p-button:not(.main-button):not(.transparent-button):not(.icon-only-button):not(.p-button-outlined):not(.p-button-danger):focus-visible,.module-actions .p-button:not(.main-button):not(.transparent-button):not(.icon-only-button):not(.p-button-outlined):not(.p-button-danger):focus-visible,.page-title-actions .p-button:not(.main-button):not(.transparent-button):not(.icon-only-button):not(.p-button-outlined):not(.p-button-danger):not(.refresh-icon-button):focus-visible,.page-toolbar-actions .p-button:not(.main-button):not(.transparent-button):not(.icon-only-button):not(.p-button-outlined):not(.p-button-danger):not(.refresh-icon-button):focus-visible,.primary-action-button.p-button:focus-visible{box-shadow:0 0 0 .18rem #2563eb2e!important}.form-actions .p-button:not(.main-button):not(.transparent-button):not(.icon-only-button):not(.p-button-outlined):not(.p-button-danger) .p-button-icon,.form-actions .p-button:not(.main-button):not(.transparent-button):not(.icon-only-button):not(.p-button-outlined):not(.p-button-danger) .p-button-loading-icon,.module-actions .p-button:not(.main-button):not(.transparent-button):not(.icon-only-button):not(.p-button-outlined):not(.p-button-danger) .p-button-icon,.p-dialog-footer .p-button:not(.main-button):not(.transparent-button):not(.icon-only-button):not(.p-button-outlined):not(.p-button-danger):not(.p-button-secondary):not(.p-button-warn) .p-button-icon,.page-title-actions .p-button:not(.main-button):not(.transparent-button):not(.icon-only-button):not(.p-button-outlined):not(.p-button-danger):not(.refresh-icon-button) .p-button-icon,.page-toolbar-actions .p-button:not(.main-button):not(.transparent-button):not(.icon-only-button):not(.p-button-outlined):not(.p-button-danger):not(.refresh-icon-button) .p-button-icon,.primary-action-button.p-button .p-button-icon,.primary-action-button.p-button .p-button-loading-icon{color:inherit}.sidebar-user-chevron{color:#111827;opacity:.85}.p-drawer-content{flex-direction:column;height:100%;display:flex}.p-drawer-content .nav-panel{flex:1;min-height:0;overflow-y:auto}.page-h1{margin:0;font-size:1.55rem;font-weight:650}.app-maker-footer{padding:1rem 0 calc(.15rem + env(safe-area-inset-bottom));color:#6b7280;z-index:1;justify-content:center;align-items:center;gap:.2rem;margin-top:auto;font-size:.72rem;display:flex;position:relative}.app-maker-footer a{color:var(--p-primary-color,#09f);font-weight:600;text-decoration:none}.app-maker-footer a:hover{color:var(--p-primary-hover-color,#08e)}.page-h1-sub{opacity:.78;max-width:44rem;margin-top:.2rem;font-size:.92rem;font-weight:450}.surface-panel .p-card-body{flex-direction:column;gap:1rem;display:flex}.surface-panel .p-card-content{padding-top:.15rem}.page-shell{flex-direction:column;gap:1rem;width:100%;display:flex}.page-toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.page-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.metric-card{min-width:0;padding:1rem 1.1rem}.metric-label{color:#64748b;margin-bottom:.45rem;font-size:.9rem;line-height:1.25}.metric-value{color:#0f172a;overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:1.55rem;font-weight:700;line-height:1.15}.metric-note{color:#64748b;margin-top:.35rem;font-size:.86rem}.card-grid-2{grid-template-columns:1.15fr .85fr;gap:1rem;display:grid}.info-grid{grid-template-columns:10rem 1fr;gap:.65rem 1rem;display:grid}.share-list{flex-direction:column;gap:.75rem;display:flex}.share-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.chart-wrap{height:18rem}.table-card{width:100%}.list-table :deep(.p-datatable-table){table-layout:fixed;width:100%}:is(.list-table :deep(td),.list-table :deep(th)){white-space:nowrap;text-overflow:ellipsis;vertical-align:top;overflow:hidden}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.filters-row{align-items:end}.filters-row,.stack-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;display:grid}.span-2{grid-column:1/-1}.field{flex-direction:column;gap:.45rem;min-width:0;display:flex}.label{color:#334155;font-size:.94rem;font-weight:600;line-height:1.25;display:block}.checkbox-row{align-items:center;gap:.55rem;min-height:2.75rem;display:flex}.checkbox-label{color:#334155;font-size:.95rem;font-weight:600}.form-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.form-actions,.row-actions{justify-content:flex-end;display:flex}.row-actions{gap:.25rem}.link-btn{cursor:pointer;font:inherit;color:#0f172a;text-align:left;background:0 0;border:0;padding:0;font-weight:700}:is(.muted-input :deep(.p-inputnumber-input),.muted-input :deep(.p-inputtext),.muted-input :deep(.p-password-input)){background:#f3f4f6}.bp-lg,.bp-md,.bp-sm,.bp-xl{display:table-cell}.toolbar-search{min-width:15rem}.adaptive-filter-select{min-width:10rem;max-width:min(100%,36rem);display:inline-flex;width:auto!important}.adaptive-filter-select .p-multiselect-label-container{flex-wrap:wrap;min-width:0}.adaptive-filter-select .p-multiselect-label,.field .p-multiselect-label{white-space:normal;flex-wrap:wrap}.adaptive-filter-select .p-chip,.adaptive-filter-select .p-multiselect-chip-item{max-width:100%}.adaptive-filter-select .p-chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field-row :is(.p-inputtext,.p-textarea,.p-select,.p-multiselect,.p-password,.p-inputnumber,.p-inputwrapper,.p-datepicker),.filters-row :is(.p-inputtext,.p-textarea,.p-select,.p-multiselect,.p-password,.p-inputnumber,.p-inputwrapper,.p-datepicker),.stack-form-grid :is(.p-inputtext,.p-textarea,.p-select,.p-multiselect,.p-password,.p-inputnumber,.p-inputwrapper,.p-datepicker){width:100%}.icon-only-mobile .p-button-label{display:inline}@media (width<=900px){.app-sidebar.desktop-only{display:none!important}.mobile-only{display:inline-flex!important}.app-main{padding:.75rem .75rem .3rem}.page-toolbar{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;align-items:center;gap:.85rem .6rem;display:grid}.page-toolbar:has(.page-toolbar-actions>.p-button){grid-template-columns:minmax(0,1fr) auto}.page-toolbar:has(.page-toolbar-actions>.p-button~.p-button){grid-template-columns:minmax(0,1fr) auto auto}.page-toolbar:has(.page-toolbar-actions>.p-button~.p-button~.p-button){grid-template-columns:minmax(0,1fr) auto auto auto}.page-toolbar>:first-child{overflow-wrap:anywhere;grid-area:1/1;min-width:0}.page-toolbar-actions{display:contents}.page-toolbar-actions>.p-button{grid-row:1;place-self:center end}.page-toolbar-actions>:not(.p-button){grid-area:auto/1/auto/-1;width:100%;min-width:0;max-width:100%}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.card-grid-2,.field-row,.filters-row,.info-grid,.stack-form-grid{grid-template-columns:1fr}.share-row{flex-direction:column;align-items:flex-start}.toolbar-search{min-width:100%}.adaptive-filter-select{width:100%;min-width:0;max-width:100%}.icon-only-mobile,.icon-only-mobile.p-button{justify-content:center;width:2.85rem;min-width:2.85rem;max-width:2.85rem;height:2.85rem;border-radius:999px!important;gap:0!important;padding:0!important}.icon-only-mobile .p-button-label,.icon-only-mobile.p-button .p-button-label{display:none}.icon-only-mobile .p-button-icon{margin:0!important}.icon-only-mobile.p-button .p-button-icon,.icon-only-mobile.p-button .p-button-loading-icon{font-size:1.18rem;margin:0!important}.bp-lg,.bp-md,.bp-sm,.bp-xl,.page-h1-sub{display:none}.metric-card{padding:.85rem .9rem}.metric-label{margin-bottom:.35rem;font-size:.82rem}.metric-value{font-size:clamp(1rem,4.5vw,1.28rem)}.metric-note{font-size:.78rem;line-height:1.3}}@media (width<=520px){.metric-card{padding:.8rem .85rem}.metric-label{font-size:.78rem}.metric-value{font-size:clamp(.96rem,4.2vw,1.16rem)}.metric-note{font-size:.74rem}}@media (width<=1200px){.bp-xl{display:none}}@media (width<=1100px){.bp-lg{display:none}}@media (width<=900px){.bp-md{display:none}}@media (width<=720px){.bp-sm{display:none}}@media (width<=640px){.p-datepicker-panel:not(.p-datepicker-inline){max-width:calc(100% - 1rem);max-height:calc(100dvh - 2rem);overflow:auto;top:50%!important;min-width:0!important;position:fixed!important;inset-inline-start:50%!important;transform:translate(-50%,-50%)!important}.p-datepicker-panel .p-datepicker-day-cell{padding:.125rem}.app-body,.app-main,.app-shell{background:0 0}.app-main{min-height:0;padding-bottom:.3rem}.p-toast-top-right{margin-top:env(safe-area-inset-top);padding-top:.25rem;width:94vw!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.p-toast-top-right .p-toast-message{width:100%;margin:0 0 .5rem}.p-toast-top-right .p-toast-message-content{padding:.6rem .75rem!important}.p-toast-top-right .p-toast-summary{font-size:.95rem!important}.p-toast-top-right .p-toast-detail{line-height:1.2;font-size:.9rem!important}.p-toast-top-right .p-toast-icon-close{width:1.75rem;height:1.75rem}}@media (width<=900px){.p-datepicker-input,.p-inputnumber-input,.p-inputtext,.p-multiselect-filter,.p-multiselect-label,.p-select-label,.p-textarea,input,select,textarea{font-size:16px!important}}.p-inputtext[type=date],.p-inputtext[type=time],input[type=date],input[type=time]{min-height:2.85rem;line-height:1.25}.p-inputtext[type=date]::-webkit-date-and-time-value{text-align:left;min-height:1.45rem;line-height:1.45rem}.p-inputtext[type=time]::-webkit-date-and-time-value{text-align:left;min-height:1.45rem;line-height:1.45rem}input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:1.45rem;line-height:1.45rem}input[type=time]::-webkit-date-and-time-value{text-align:left;min-height:1.45rem;line-height:1.45rem}.p-inputtext[type=date]::-webkit-calendar-picker-indicator{align-self:center}.p-inputtext[type=time]::-webkit-calendar-picker-indicator{align-self:center}input[type=date]::-webkit-calendar-picker-indicator{align-self:center}input[type=time]::-webkit-calendar-picker-indicator{align-self:center}.nav-panel{margin-inline:-.75rem;padding:.25rem 1.25rem 1.75rem}.nav-panel .p-panelmenu{gap:.3rem}.nav-panel .p-panelmenu-panel{margin:0}.nav-panel .p-panelmenu-content,.nav-panel .p-panelmenu-panel{background:0 0;border:0}.nav-panel .p-panelmenu-header-content,.nav-panel .p-panelmenu-item-content{border:1px solid #0000;border-radius:.9rem;transition:background .18s,border-color .18s,box-shadow .18s;background:0 0!important}.nav-panel .p-panelmenu-header-content:focus-within,.nav-panel .p-panelmenu-header-content:hover,.nav-panel .p-panelmenu-header:focus-visible .p-panelmenu-header-content,.nav-panel .p-panelmenu-item-content:focus-within,.nav-panel .p-panelmenu-item-content:hover,.nav-panel .p-panelmenu-item.p-focus>.p-panelmenu-item-content{border-color:#1823331a;box-shadow:inset 0 1px #ffffffe6,0 3px 8px #1823330a,0 8px 22px #1823331f;background:linear-gradient(#f8fafcf5,#ffffffe0)!important}:is(.nav-panel .p-panelmenu-header-content:has(.nav-active-header),.nav-panel .p-panelmenu-item-content:has(.nav-active)){border-color:#1823331f;box-shadow:inset 0 1px #fffffff2,0 4px 10px #1823330f,0 10px 26px #18233324;background:linear-gradient(#f8fafcfa,#ffffffe6)!important}.nav-panel .p-panelmenu-header-link,.nav-panel .p-panelmenu-item-link{border-radius:inherit;color:#525252;align-items:center;gap:.65rem;min-height:2.75rem;display:flex;background:0 0!important}.nav-panel .p-panelmenu-header-link{padding:.6rem .75rem;font-size:1.05rem}.nav-panel .p-panelmenu-content .p-panelmenu-item-link{padding:.72rem .75rem .72rem 1.25rem;font-size:1rem}.nav-panel .p-panelmenu-content .p-panelmenu-item{margin-block:.42rem}.nav-panel .p-panelmenu-header-icon,.nav-panel .p-panelmenu-item-icon,.nav-panel .p-panelmenu-submenu-icon{text-align:center;color:#808895;flex-shrink:0}.nav-panel .p-panelmenu-header-icon{width:1.3rem;font-size:1.3rem}.nav-panel .p-panelmenu-item-icon{width:1.15rem;font-size:1.05rem}.nav-panel .p-panelmenu-header-label,.nav-panel .p-panelmenu-item-label{min-width:0}.nav-panel .p-panelmenu-submenu-icon{width:.9rem;font-size:.9rem;transition:transform .15s}.nav-panel .p-panelmenu-header[aria-expanded=true] .p-panelmenu-submenu-icon{transform:rotate(90deg)}.nav-panel .nav-active,.nav-panel .nav-active-header{font-weight:600}.nav-panel .nav-active .p-panelmenu-item-icon,.nav-panel .nav-active .p-panelmenu-item-label,.nav-panel .nav-active-header .p-panelmenu-header-icon,.nav-panel .nav-active-header .p-panelmenu-header-label{color:var(--p-button-text-primary-color)}.nav-panel a:focus-visible{outline:2px solid var(--p-primary-color);outline-offset:-2px}.app-sidebar{height:100dvh}.app-sidebar .sidebar-menu{overscroll-behavior-y:contain;scrollbar-width:thin}.menu-drawer.p-drawer{color:#182333;background:#fff;max-height:100dvh}.menu-drawer .p-drawer-header{border-bottom:1px solid var(--p-content-border-color,#e5e7eb);flex-shrink:0}.menu-drawer .p-drawer-content{flex-direction:column;flex:1;height:auto;min-height:0;padding-top:0;display:flex;overflow:hidden}.menu-drawer .mobile-drawer-shell{flex-direction:column;flex:1;gap:0;min-height:0;display:flex;overflow:visible}.menu-drawer .nav-panel{overscroll-behavior-y:contain;scrollbar-width:thin;flex:1;min-height:0;overflow:hidden auto}.menu-drawer .mobile-drawer-footer{border-top:1px solid var(--p-content-border-color,#e5e7eb);padding-top:1rem;padding-bottom:env(safe-area-inset-bottom,0);flex-shrink:0}.menu-drawer .nav-panel .p-panelmenu-header-link,.menu-drawer .nav-panel .p-panelmenu-item-link{padding-top:.68rem;padding-bottom:.68rem;font-size:1rem}.menu-drawer .nav-panel .p-panelmenu-header-icon{width:1.2rem;font-size:1.2rem}.menu-drawer .nav-panel .p-panelmenu-item-icon{font-size:1.15rem}.menu-drawer .nav-panel .p-panelmenu-item{margin-block:.4rem}.p-menubar.p-menubar-mobile .desktop-only{display:none!important}.p-menubar{border:0!important}@media (prefers-reduced-motion:reduce){.nav-panel .p-panelmenu-header-content,.nav-panel .p-panelmenu-item-content,.nav-panel .p-panelmenu-submenu-icon{transition:none}}.p-button{border-radius:999px!important}.p-button.icon-only-button,.p-button.main-button,.p-button.transparent-button{box-shadow:none}.p-button.main-button:not(.p-button-danger):not(.p-button-warn){background:var(--p-primary-color)!important;border-color:var(--p-primary-color)!important;color:#fff!important}@media (hover:hover) and (pointer:fine){.p-button.main-button:not(.p-button-danger):not(.p-button-warn):hover:not(:disabled){background:var(--p-primary-hover-color,#08e)!important;border-color:var(--p-primary-hover-color,#08e)!important}}.p-button.main-button:not(.p-button-danger):not(.p-button-warn):active:not(:disabled){background:var(--p-primary-active-color,#03a)!important;border-color:var(--p-primary-active-color,#03a)!important}.p-button.transparent-button{border:1px solid var(--p-primary-color)!important;color:var(--p-primary-color)!important;background:0 0!important}.p-button.icon-only-button{width:2.5rem;min-width:2.5rem;height:2.5rem;background:0 0!important;border:0!important;padding:0!important}.p-button.icon-only-button:not(.p-button-danger):not(.p-button-warn):not(.p-button-contrast){color:var(--p-primary-color)!important}.p-button.icon-only-button .p-button-label{display:none}.p-button.icon-only-button .p-button-icon,.p-button.icon-only-button .p-button-loading-icon{font-size:1.18rem;margin:0!important}.p-button.icon-only-button:hover:not(:disabled),.p-button.transparent-button:hover:not(:disabled){background:color-mix(in srgb,currentColor 10%,transparent)!important}.p-button.icon-only-button:focus-visible,.p-button.main-button:focus-visible,.p-button.transparent-button:focus-visible{outline-offset:3px;outline:2px solid}.p-button .p-button-icon,.p-button .p-button-loading-icon{color:inherit}.date-filter-mode{border-radius:999px!important}@media (width<=900px){.list-table .p-datatable-table-container{width:100%;overflow:visible}.list-table .p-datatable-table,.list-table .p-datatable-tbody{width:100%;display:block;min-width:0!important}.list-table .p-datatable-thead{clip-path:inset(50%);width:1px;height:1px;overflow:hidden;position:absolute!important}.list-table .p-datatable-tbody>tr{border-bottom:1px solid var(--p-content-border-color,#e5e7eb);flex-wrap:wrap;align-items:center;gap:.65rem 1rem;padding:1rem 0;display:flex}.list-table .p-datatable-tbody>tr>td{white-space:normal;overflow-wrap:anywhere;border:0;max-width:100%;padding:0;width:auto!important;min-width:0!important}.list-table .p-datatable-tbody>tr>td:not([colspan]):not(.mobile-row-main):not(.mobile-row-detail):not(.mobile-row-actions):not(.mobile-row-expander){display:none}.list-table td.mobile-row-main{flex:calc(100% - 6.75rem);order:-2;align-self:flex-start;min-height:2.75rem;display:block}.list-table tr:not(:has(.mobile-row-actions))>td.mobile-row-main{flex-basis:100%}.list-table tr:has(.mobile-row-expander)>td.mobile-row-main{flex-basis:calc(100% - 9.75rem)}.list-table td.mobile-row-detail{flex-wrap:wrap;flex:8rem;align-items:center;gap:.35rem .55rem;display:flex}.list-table td.mobile-row-detail:before{content:attr(data-label);color:var(--trial-secondary-text,#4b5e73);font-weight:600}.list-table td.mobile-row-actions{flex:none;order:-1;justify-content:flex-end;align-self:flex-start;display:flex}.list-table td.mobile-row-expander{flex:0 0 2rem;order:-3;align-self:flex-start;display:flex}.list-table .row-actions{flex-wrap:wrap}.list-table .row-actions .icon-only-button{width:2.75rem;min-width:2.75rem;height:2.75rem}.list-table :is(.crm-open-btn,.subscription-trigger,.client-link,.toggle-link){white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.list-table :is(.client-company,.toggle-company){display:block}.list-table .mobile-status-summary .small-muted{display:none}.list-table .p-datatable-tbody>tr>td[colspan]{flex:100%;display:block}.list-table .p-datatable-row-expansion{padding-top:0}.list-table .p-paginator{flex-wrap:wrap;gap:.5rem}}:root{--trial-content-text:#26384a;--trial-secondary-text:#4b5e73;--trial-panel-padding:1.5rem;--trial-panel-gap:1rem;--trial-section-gap:1.25rem}.app-main .p-card{color:var(--trial-content-text)}.app-main .p-card :is(.page-h1-sub,.text-muted,.muted,.hint,.metric-label,.metric-note){color:var(--trial-secondary-text);opacity:1}.app-main :is(.mini-title,.mini-value,.kv .k,.nearest-name){color:var(--trial-content-text);opacity:1}.app-main{padding:1.5rem 1.5rem .35rem}.app-main .p-card>.p-card-body{padding:var(--trial-panel-padding);gap:var(--trial-panel-gap)}.app-main .p-card .p-card>.p-card-body{padding:1rem}.app-main .app-main-content :is(.home-stack,.page-shell){gap:var(--trial-section-gap)}.app-main .app-main-content :is(.page-toolbar-actions,.page-title-actions,.card-actions){gap:.75rem}.app-main .app-main-content :is(.field-row,.stack-form-grid,.filters-row,.toolbar-row){gap:var(--trial-section-gap)}.app-main .app-main-content .field{gap:.5rem}.app-main .table-card .table-gap{height:1rem}@media (width>=901px){.app-main .app-main-content :is(.page-toolbar,.card-titlebar){align-items:center}}@media (width<=900px){:root{--trial-panel-padding:1.125rem;--trial-panel-gap:.875rem;--trial-section-gap:1rem}.app-main{padding:.875rem .875rem .3rem}}.app-main .app-main-content .page-toolbar{align-items:center}@media (width<=900px){.app-main .app-main-content .page-toolbar{display:grid}.app-main .app-main-content .page-toolbar-actions{display:contents}.app-main .app-main-content .page-toolbar-actions>:not(.p-button),.list-table .p-datatable-tbody .mobile-row-detail :is(.p-select,.p-textarea,.p-inputtext){width:100%;min-width:0;max-width:100%}.list-table :is(.project-link,.customer-link,.worker-link){white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}}.availability-overlay[data-v-d984d775]{z-index:3000;padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom));background:var(--app-page-bg,#f3faff);background-image:var(--app-page-glows);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.availability-card[data-v-d984d775]{text-align:center;width:min(28rem,100%)}.availability-brand[data-v-d984d775]{letter-spacing:.08em;color:#334155;justify-items:center;gap:.6rem;font-weight:700;display:grid}.availability-brand img[data-v-d984d775]{-o-object-fit:contain;object-fit:contain}h1[data-v-d984d775]{color:#1e293b;margin:1.75rem 0 .75rem;font-size:1.45rem;line-height:1.3}p[data-v-d984d775]{color:var(--trial-secondary-text,#4b5e73);margin:0 0 1.5rem;line-height:1.5}.availability-retry[data-v-d984d775]{width:100%}.availability-spinner[data-v-d984d775]{color:#09f;margin-top:1rem;font-size:1.5rem}
