.connection-indicator[data-v-21101d47]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:6px}.dot[data-v-21101d47]{width:7px;height:7px;border-radius:50%;transition:background-color .2s ease,box-shadow .2s ease}.connection-indicator--online .dot[data-v-21101d47]{background-color:#4ade80;box-shadow:0 0 0 1px #ffffff2e}.connection-indicator--slow .dot[data-v-21101d47]{background-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b38}.connection-indicator--offline .dot[data-v-21101d47]{background-color:#f87171;box-shadow:0 0 0 3px #f8717147;animation:pulse-21101d47 1.4s ease-in-out infinite}@keyframes pulse-21101d47{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.p-sidebar-content{padding-left:0!important;padding-right:0!important}.p-panelmenu-content{padding-left:20px!important}.p-panelmenu-panel{box-shadow:none!important}.router-link-active{color:var(--p-primary-color, #140f4b)!important;font-weight:700!important}.p-menuitem-link.router-link-active.router-link-active-exact .p-menuitem-text{color:var(--p-primary-color, #140f4b)!important}.layout-footer[data-v-307d9f7e]{container:evar-footer / inline-size;padding:.75rem 1.5rem;border-top:1px solid var(--p-content-border-color, #e2e8f0);background-color:var(--p-content-background, #ffffff)}.layout-footer__inner[data-v-307d9f7e]{display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"society text sponsors";align-items:center;gap:.75rem 2rem}.layout-footer__society[data-v-307d9f7e]{grid-area:society;display:flex;align-items:center;justify-content:flex-start}.layout-footer__text[data-v-307d9f7e]{grid-area:text;display:flex;flex-direction:column;align-items:center;gap:.125rem;max-width:22rem;margin:0;text-align:center;text-wrap:balance}.layout-footer__name[data-v-307d9f7e]{font-size:.875rem;font-weight:600;line-height:1.25;color:var(--p-text-color, #0f172a)}.layout-footer__copy[data-v-307d9f7e]{font-size:.75rem;line-height:1.25;color:var(--p-text-muted-color, #64748b)}.layout-footer__sponsors[data-v-307d9f7e]{grid-area:sponsors;display:flex;align-items:center;justify-content:flex-end;gap:1rem}.layout-footer__caption[data-v-307d9f7e]{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;color:var(--p-text-muted-color, #64748b)}.brand-tile--footer[data-v-307d9f7e]{padding:0;border:0;background:transparent}.brand-tile--footer img[data-v-307d9f7e]{height:2rem;max-width:none}.brand-tile--footer img[width="900"][data-v-307d9f7e]{height:2.625rem}@container evar-footer (min-width: 1480px){.layout-footer__text[data-v-307d9f7e]{max-width:none}}@container evar-footer (max-width: 1259.98px){.layout-footer__inner[data-v-307d9f7e]{gap:.75rem 1.5rem}.layout-footer__sponsors[data-v-307d9f7e]{flex-wrap:wrap;row-gap:.25rem}.layout-footer__caption[data-v-307d9f7e]{flex-basis:100%;text-align:right}.layout-footer__text[data-v-307d9f7e]{max-width:18rem}.layout-footer__name[data-v-307d9f7e]{font-size:.8125rem}.layout-footer__sponsors[data-v-307d9f7e]{column-gap:.75rem}.brand-tile--footer img[data-v-307d9f7e]{height:1.75rem}.brand-tile--footer img[width="900"][data-v-307d9f7e]{height:2.25rem}}@container evar-footer (max-width: 999.98px){.layout-footer__inner[data-v-307d9f7e]{gap:.75rem 1.25rem}.layout-footer__text[data-v-307d9f7e]{max-width:17rem}.layout-footer__name[data-v-307d9f7e]{font-size:.75rem}.layout-footer__copy[data-v-307d9f7e]{font-size:.6875rem}.layout-footer__caption[data-v-307d9f7e]{font-size:.625rem}.layout-footer__sponsors[data-v-307d9f7e]{column-gap:.625rem}.brand-tile--footer img[data-v-307d9f7e]{height:1.5rem}.brand-tile--footer img[width="900"][data-v-307d9f7e]{height:2rem}}@container evar-footer (max-width: 799.98px){.layout-footer__inner[data-v-307d9f7e]{grid-template-columns:auto auto;grid-template-areas:"society sponsors" "text text";justify-content:space-between}.layout-footer__text[data-v-307d9f7e]{justify-self:center;max-width:none}}@container evar-footer (max-width: 599.98px){.layout-footer__inner[data-v-307d9f7e]{grid-template-columns:1fr;grid-template-areas:"society" "sponsors" "text";justify-items:center;gap:.625rem}.layout-footer__society[data-v-307d9f7e],.layout-footer__sponsors[data-v-307d9f7e]{justify-content:center}.layout-footer__sponsors[data-v-307d9f7e]{flex-wrap:wrap;gap:.5rem 1rem}.layout-footer__caption[data-v-307d9f7e]{flex-basis:100%;text-align:center}}@media(max-width:575.98px){.layout-footer[data-v-307d9f7e]{padding:.75rem 1rem}}@media print{.layout-footer[data-v-307d9f7e]{display:none}}.layout-breadcrumb[data-v-9dec5a5d]{margin:0 0 1rem;padding:.5rem 0;background:transparent;border:none;border-bottom:1px solid var(--surface-border, #e5e7eb)}.layout-root{display:flex;flex-direction:column;min-height:100vh}.layout-container{flex:1;display:flex;min-height:0;position:relative}.layout-sidebar{width:260px;flex-shrink:0}.layout-content{flex:1;display:flex;flex-direction:column;min-width:0}.layout-main{flex:1;overflow:auto;padding:1.25rem 1.5rem 2rem}@media(max-width:575.98px){.layout-main{padding:.875rem 1rem 1.5rem}}.layout-main-centered{display:flex;align-items:center;justify-content:center;padding:0}.layout-main-document{padding:1.5rem 1rem 2rem}.skip-link{position:absolute;top:-40px;left:0;background:var(--p-primary-color, #140f4b);color:#fff;padding:8px 16px;z-index:10000;transition:top .2s}.skip-link:focus{top:0}.offline-banner[data-v-4adbcf6e]{position:fixed;top:0;left:0;right:0;z-index:2000;background-color:#f59e0b;color:#fff;padding:8px 16px;text-align:center;font-weight:500;font-size:14px;display:flex;align-items:center;justify-content:center}.slide-down-enter-active[data-v-4adbcf6e],.slide-down-leave-active[data-v-4adbcf6e]{transition:transform .3s ease,opacity .3s ease}.slide-down-enter-from[data-v-4adbcf6e],.slide-down-leave-to[data-v-4adbcf6e]{transform:translateY(-100%);opacity:0}body{padding:0;margin:0}.required:after{content:" *";color:red;font-weight:700}@font-face{font-family:primeicons;font-display:swap;src:url(/assets/primeicons-DMOk5skT.eot);src:url(/assets/primeicons-DMOk5skT.eot?#iefix) format("embedded-opentype"),url(/assets/primeicons-C6QP2o4f.woff2) format("woff2"),url(/assets/primeicons-WjwUDZjB.woff) format("woff"),url(/assets/primeicons-MpK4pl85.ttf) format("truetype"),url(/assets/primeicons-Dr5RGzOO.svg?#primeicons) format("svg");font-weight:400;font-style:normal}:root{--safe-area-inset-top: env(safe-area-inset-top, 0px);--safe-area-inset-right: env(safe-area-inset-right, 0px);--safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);--safe-area-inset-left: env(safe-area-inset-left, 0px)}@media all and (display-mode:standalone){.p-toolbar{padding-top:calc(.5rem + var(--safe-area-inset-top))!important}.sidebar{padding-left:var(--safe-area-inset-left);padding-bottom:var(--safe-area-inset-bottom)}body{padding-top:var(--safe-area-inset-top)}.pwa-hide-standalone{display:none!important}}@supports (-webkit-touch-callout: none){body{overscroll-behavior-y:none;-webkit-overflow-scrolling:touch}.h-100vh-safe{height:100vh;height:100dvh}input,select,textarea{font-size:16px!important}}.touch-scroll{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.no-select{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.pwa-offline-skeleton{background:linear-gradient(90deg,color-mix(in srgb,var(--p-primary-color, #0f766e) 6%,transparent) 25%,color-mix(in srgb,var(--p-primary-color, #0f766e) 3%,transparent),color-mix(in srgb,var(--p-primary-color, #0f766e) 6%,transparent) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sofia Sans;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/sofia-sans-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Sofia Sans;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/sofia-sans-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Sofia Sans;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/sofia-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sofia Sans;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/sofia-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/ibm-plex-sans-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/ibm-plex-sans-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/ibm-plex-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/ibm-plex-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--evar-font-base: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--evar-font-heading: var(--evar-font-base);--evar-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace}html[data-typeface=sofia-sans]{--evar-font-base: "Sofia Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--evar-font-heading: var(--evar-font-base)}html[data-typeface=ibm-plex]{--evar-font-base: "IBM Plex Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--evar-font-heading: var(--evar-font-base)}html[data-typeface=system]{--evar-font-base: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--evar-font-heading: var(--evar-font-base)}html,body{font-family:var(--evar-font-base);font-feature-settings:"locl","kern","ss03";-webkit-font-feature-settings:"locl","kern","ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html{font-size:calc(100% * var(--font-scale-multiplier, 1))}:root{--p-text-color-secondary: var(--p-text-muted-color)}html[data-density=compact]{--p-form-field-padding-y: .375rem;--p-form-field-padding-x: .625rem;--p-button-padding-y: .375rem;--p-button-padding-x: .875rem;--p-datatable-body-cell-padding: .5rem .75rem;--p-datatable-header-cell-padding: .5rem .75rem;--p-list-padding: .25rem 0;--p-list-option-padding: .375rem .75rem}html[data-density=comfortable]{--p-form-field-padding-y: .75rem;--p-form-field-padding-x: 1rem;--p-button-padding-y: .75rem;--p-button-padding-x: 1.25rem;--p-datatable-body-cell-padding: 1rem 1.25rem;--p-datatable-header-cell-padding: 1rem 1.25rem;--p-list-padding: .625rem 0;--p-list-option-padding: .75rem 1rem}:root{--sidebar-width-full: 260px;--sidebar-width-rail: 4rem;--sidebar-overlay-z: 80;--sidebar-overlay-z-content: 90}html[data-sidebar=slim] .layout-sidebar{width:var(--sidebar-width-rail);overflow:visible}html[data-sidebar=slim] .layout-sidebar :where(.menu-label,.menu-item-text,.p-panelmenu-header-label,.p-panelmenu-item-label,.p-panelmenu-submenu-icon,.sidebar-section-label,.sidebar-user,.sidebar-footer){display:none}html[data-sidebar=slim] .layout-sidebar .p-panelmenu-submenu,html[data-sidebar=slim] .layout-sidebar .p-panelmenu-content{display:none}html[data-sidebar=slim] .layout-sidebar :where(.p-panelmenu-header-link,.p-panelmenu-item-link,.p-menuitem-link){justify-content:center;padding:.625rem .5rem}html[data-sidebar=slim] .layout-sidebar .p-panelmenu-header-content{justify-content:center}html[data-sidebar=slim] .layout-sidebar .router-link-active:before{left:.25rem}.layout-sidebar [data-pc-tooltip]{position:relative}.layout-sidebar [data-pc-tooltip]:after,.layout-sidebar [data-pc-tooltip]:before{pointer-events:none;opacity:0;transition:opacity .12s ease-out,transform .12s ease-out;z-index:200}.layout-sidebar [data-pc-tooltip]:after{content:attr(data-pc-tooltip);position:absolute;top:50%;left:calc(100% + .5rem);transform:translateY(-50%) translate(-4px);background:color-mix(in oklab,var(--p-text-color, #0f172a) 92%,transparent);color:var(--p-content-background, #ffffff);padding:.4rem .625rem;border-radius:.375rem;font-size:.8125rem;font-weight:500;line-height:1.2;letter-spacing:.005em;white-space:nowrap;box-shadow:0 1px 2px #0f172a14,0 8px 20px -8px #0f172a40}.layout-sidebar [data-pc-tooltip]:before{content:"";position:absolute;top:50%;left:calc(100% + .125rem);width:0;height:0;transform:translateY(-50%) translate(-4px);border-top:.375rem solid transparent;border-bottom:.375rem solid transparent;border-right:.375rem solid color-mix(in oklab,var(--p-text-color, #0f172a) 92%,transparent)}html[data-sidebar=slim] .layout-sidebar [data-pc-tooltip]:hover:after,html[data-sidebar=slim] .layout-sidebar [data-pc-tooltip]:focus-visible:after,html[data-sidebar=slim] .layout-sidebar [data-pc-tooltip]:hover:before,html[data-sidebar=slim] .layout-sidebar [data-pc-tooltip]:focus-visible:before{opacity:1;transform:translateY(-50%) translate(0)}@media(prefers-reduced-motion:reduce){.layout-sidebar [data-pc-tooltip]:after,.layout-sidebar [data-pc-tooltip]:before{transition:opacity .12s ease-out;transform:translateY(-50%) translate(0)!important}}html[data-sidebar=overlay] .layout-sidebar{position:absolute;top:0;left:0;bottom:0;width:var(--sidebar-width-full);z-index:var(--sidebar-overlay-z-content);transform:translate(-105%);transition:transform .22s cubic-bezier(.4,0,.2,1);box-shadow:4px 0 24px -6px #0f172a2e}html[data-sidebar=overlay].sidebar-open .layout-sidebar{transform:translate(0)}.sidebar-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a52;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--sidebar-overlay-z);border:none;cursor:pointer;animation:sidebar-fade-in .18s ease-out}@keyframes sidebar-fade-in{0%{opacity:0}to{opacity:1}}html[data-sidebar=hover] .layout-sidebar{position:absolute;top:0;left:0;bottom:0;width:var(--sidebar-width-rail);overflow:hidden;transition:width .18s cubic-bezier(.4,0,.2,1),box-shadow .18s ease-out;z-index:var(--sidebar-overlay-z-content)}html[data-sidebar=hover] .layout-sidebar :where(.menu-label,.menu-item-text,.p-panelmenu-header-label,.p-panelmenu-item-label,.p-panelmenu-submenu-icon,.sidebar-section-label,.sidebar-user,.sidebar-footer){display:none}html[data-sidebar=hover] .layout-sidebar:hover,html[data-sidebar=hover] .layout-sidebar:focus-within{width:var(--sidebar-width-full);box-shadow:4px 0 16px -6px #0f172a24}html[data-sidebar=hover] .layout-sidebar:not(:hover):not(:focus-within) :where(.p-panelmenu-header-link,.p-panelmenu-item-link,.p-menuitem-link){justify-content:center;padding:.625rem .5rem;transition:padding .18s ease-out}html[data-sidebar=hover] .layout-sidebar:not(:hover):not(:focus-within) .p-panelmenu-header-content{justify-content:center}html[data-sidebar=hover] .layout-sidebar:not(:hover):not(:focus-within) .router-link-active:before{left:.25rem}html[data-sidebar=hover] .layout-sidebar:hover :where(.menu-label,.menu-item-text,.p-panelmenu-header-label,.p-panelmenu-item-label,.p-panelmenu-submenu-icon,.sidebar-section-label),html[data-sidebar=hover] .layout-sidebar:focus-within :where(.menu-label,.menu-item-text,.p-panelmenu-header-label,.p-panelmenu-item-label,.p-panelmenu-submenu-icon,.sidebar-section-label){display:inline}html[data-sidebar=hover] .layout-sidebar:hover .sidebar-footer,html[data-sidebar=hover] .layout-sidebar:focus-within .sidebar-footer,html[data-sidebar=hover] .layout-sidebar:hover .sidebar-user,html[data-sidebar=hover] .layout-sidebar:focus-within .sidebar-user{display:flex}html[data-sidebar=hover] .layout-sidebar-spacer{width:var(--sidebar-width-rail);flex-shrink:0}@media(hover:none){html[data-sidebar=hover] .layout-sidebar{width:var(--sidebar-width-full)}html[data-sidebar=hover] .layout-sidebar :where(.menu-label,.menu-item-text,.p-panelmenu-header-label,.p-panelmenu-item-label,.p-panelmenu-submenu-icon,.sidebar-section-label){display:inline}html[data-sidebar=hover] .layout-sidebar .sidebar-footer,html[data-sidebar=hover] .layout-sidebar .sidebar-user{display:flex}html[data-sidebar=hover] .layout-sidebar-spacer{width:var(--sidebar-width-full)}}.layout-main:has(.page-hero) .layout-breadcrumb{display:none}html[data-theme=evar-clinical]{--page-hero-glow-spread: 48px;--page-hero-decoration-opacity: .85}html[data-theme=evar-premium]{--page-hero-glow-spread: 60px;--page-hero-decoration-opacity: .75}html[data-theme=evar-indigo]{--page-hero-glow-spread: 64px;--page-hero-decoration-opacity: .8}html[data-theme=evar-emerald]{--page-hero-glow-spread: 56px;--page-hero-decoration-opacity: .85}.page-hero .page-hero__glow{filter:blur(var(--page-hero-glow-spread, 48px))}.page-hero .page-hero__decoration{opacity:var(--page-hero-decoration-opacity, .85)}.app-dark .page-hero{border-bottom-color:color-mix(in oklab,var(--p-primary-color, #0f766e) 30%,transparent)}.app-dark .page-hero .page-hero__decoration{opacity:calc(var(--page-hero-decoration-opacity, .85) * .85)}.layout-topbar{position:sticky;top:0;z-index:100;background:linear-gradient(135deg,var(--p-primary-color, #0f766e) 0%,color-mix(in oklab,var(--p-primary-color, #0f766e) 92%,black) 100%);box-shadow:0 1px color-mix(in oklab,var(--p-primary-color, #0f766e) 70%,black),0 4px 12px -4px #0f172a2e;color:var(--p-primary-contrast-color, #ffffff)}.layout-topbar .p-toolbar{background:transparent;border:none;color:inherit;flex-wrap:nowrap;padding-top:.5rem;padding-bottom:.5rem}.layout-topbar .p-button.p-button-text,.layout-topbar .p-button.p-button-rounded{color:var(--p-primary-contrast-color, #ffffff)}.layout-topbar .p-button.p-button-text:not(:disabled):hover,.layout-topbar .p-button.p-button-rounded:not(:disabled):hover{background:#ffffff24;color:var(--p-primary-contrast-color, #ffffff)}.layout-topbar .p-button.p-button-text:focus-visible,.layout-topbar .p-button.p-button-rounded:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:2px;box-shadow:none}.layout-topbar .p-toolbar-start{flex:1 1 auto;min-width:0}.layout-topbar .p-toolbar-end{flex:0 0 auto}.app-brand{display:inline-flex;align-items:center;gap:.625rem;color:var(--p-primary-contrast-color, #ffffff);text-decoration:none;font-weight:600;min-width:0;padding:.25rem .5rem;border-radius:var(--p-content-border-radius, 6px);transition:background-color .15s ease-out}.app-brand:hover{background:#ffffff14}.app-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:.625rem;background:#fff;box-shadow:0 1px 2px #0f172a2e}.app-brand-mark img{display:block;width:2.125rem;height:2.125rem;object-fit:contain}.app-brand-text{display:inline-flex;flex-direction:column;min-width:0;line-height:1.05}.app-brand-name{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:48rem;font-size:1.0625rem;font-weight:600;line-height:1.25;letter-spacing:-.005em;text-wrap:balance}@media(max-width:1199.98px){.app-brand-name{font-size:.9375rem}}@media(max-width:991.98px){.app-brand-name{font-size:.8125rem}}.topbar-theme-quick{display:inline-flex;align-items:center;gap:.25rem}@media(max-width:575.98px){.topbar-theme-quick{display:none}}@media(max-width:767.98px){.app-brand-text{display:none}}.brand-tile{display:inline-flex;align-items:center;justify-content:center;padding:.375rem .625rem;border-radius:.625rem;background:#fff;border:1px solid var(--p-content-border-color, #e2e8f0);flex-shrink:0}.brand-tile img{display:block;width:auto;height:2rem;max-width:100%;object-fit:contain}.app-dark .brand-tile--footer{padding:.25rem .5rem;background:#fff;border-radius:.5rem}.user-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .625rem .25rem .25rem;border-radius:9999px;background:#ffffff24;border:1px solid rgba(255,255,255,.22);color:var(--p-primary-contrast-color, #ffffff);cursor:pointer;transition:background-color .15s ease-out,border-color .15s ease-out}.user-pill:hover,.user-pill:focus-visible{background:#ffffff38;border-color:#fff6;outline:none}.user-pill-avatar{display:inline-flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;border-radius:50%;background:var(--p-primary-contrast-color, #ffffff);color:var(--p-primary-color, #0f766e);font-weight:700;font-size:.8125rem;letter-spacing:.02em}.user-pill-name{font-size:.8125rem;font-weight:600;max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-pill-chevron{font-size:.75rem;opacity:.85}@media(max-width:768px){.user-pill-name{display:none}}.profile-popover{width:18rem;max-width:calc(100vw - 2rem)}.profile-header{display:flex;align-items:center;gap:.75rem;padding-bottom:.875rem}.profile-header-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:linear-gradient(135deg,var(--p-primary-color, #0f766e),color-mix(in oklab,var(--p-primary-color, #0f766e) 70%,black));color:var(--p-primary-contrast-color, #ffffff);font-weight:700;font-size:.95rem;flex-shrink:0}.profile-header-meta{display:flex;flex-direction:column;gap:.125rem;min-width:0}.profile-header-name{font-size:.95rem;font-weight:600;color:var(--p-text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-header-email{font-size:.75rem;color:var(--p-text-muted-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-role-badge{display:inline-flex;align-items:center;gap:.25rem;margin-top:.25rem;padding:.125rem .5rem;border-radius:9999px;background:color-mix(in oklab,var(--p-primary-color, #0f766e) 12%,transparent);color:var(--p-primary-color, #0f766e);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;width:fit-content}.profile-divider{height:1px;background:var(--p-content-border-color, #e2e8f0);margin:.25rem -1rem}.profile-actions{display:flex;flex-direction:column;gap:.125rem;padding:.5rem 0}.profile-action{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;border-radius:var(--p-content-border-radius, 6px);cursor:pointer;color:var(--p-text-color);transition:background-color .12s ease-out;border:none;background:transparent;width:100%;text-align:left;font:inherit}.profile-action:hover,.profile-action:focus-visible{background:var(--p-content-hover-background, rgba(15, 118, 110, .06));outline:none}.profile-action .pi{color:var(--p-primary-color, #0f766e);font-size:1rem;width:1.25rem;text-align:center}.profile-action-label{flex:1;font-size:.875rem}.profile-action-hint{font-size:.75rem;color:var(--p-text-muted-color)}.profile-logout{margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--p-content-border-color, #e2e8f0)}.kpi-card{position:relative;background:var(--p-content-background, #ffffff);border:1px solid var(--p-content-border-color, #e2e8f0);border-radius:.875rem;padding:1.125rem 1.25rem;overflow:hidden;transition:transform .18s ease-out,box-shadow .18s ease-out,border-color .18s ease-out;isolation:isolate}.kpi-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--kpi-accent, var(--p-primary-color, #0f766e))}.kpi-card:hover{transform:translateY(-1px);box-shadow:0 6px 16px -8px #0f172a2e,0 2px 4px -1px #0f172a0f;border-color:color-mix(in oklab,var(--kpi-accent, var(--p-primary-color, #0f766e)) 35%,transparent)}.kpi-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.kpi-card-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--p-text-muted-color);margin:0}.kpi-card-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.625rem;background:color-mix(in oklab,var(--kpi-accent, var(--p-primary-color, #0f766e)) 14%,transparent);color:var(--kpi-accent, var(--p-primary-color, #0f766e));flex-shrink:0}.kpi-card-icon .pi{font-size:1.125rem}.kpi-card-value{font-size:2rem;font-weight:700;line-height:1.1;color:var(--p-text-color);margin-top:.625rem;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.kpi-card-trend{margin-top:.5rem;font-size:.75rem;color:var(--p-text-muted-color);display:inline-flex;align-items:center;gap:.25rem}.kpi-card[data-kpi=success]{--kpi-accent: #16a34a}.kpi-card[data-kpi=warning]{--kpi-accent: #d97706}.kpi-card[data-kpi=info]{--kpi-accent: #2563eb}.kpi-card[data-kpi=danger]{--kpi-accent: #dc2626}.panel-card{background:var(--p-content-background, #ffffff);border:1px solid var(--p-content-border-color, #e2e8f0);border-radius:.875rem;padding:1.125rem 1.25rem;box-shadow:0 1px 2px #0f172a0a}.panel-card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.875rem}.panel-card-title{font-size:.95rem;font-weight:600;color:var(--p-text-color);margin:0;display:inline-flex;align-items:center;gap:.5rem}.panel-card-title-accent{width:.25rem;height:1rem;border-radius:2px;background:var(--p-primary-color, #0f766e)}.layout-sidebar{background:var(--p-content-background, #ffffff)}.layout-sidebar .p-panelmenu .p-panelmenu-header>a,.layout-sidebar .p-panelmenu .p-panelmenu-header-link{border:none;background:transparent;border-radius:var(--p-content-border-radius, 6px);transition:background-color .12s ease-out,color .12s ease-out}.layout-sidebar .p-panelmenu .p-panelmenu-header>a:hover,.layout-sidebar .p-panelmenu .p-panelmenu-header-link:hover{background:color-mix(in oklab,var(--p-primary-color, #0f766e) 8%,transparent)}.layout-sidebar .p-menuitem-link{position:relative;border-radius:var(--p-content-border-radius, 6px);transition:background-color .12s ease-out}.layout-sidebar .p-menuitem-link:hover{background:color-mix(in oklab,var(--p-primary-color, #0f766e) 6%,transparent)}.layout-sidebar .router-link-active{background:color-mix(in oklab,var(--p-primary-color, #0f766e) 12%,transparent)!important;position:relative}.layout-sidebar .router-link-active:before{content:"";position:absolute;left:0;top:.25rem;bottom:.25rem;width:3px;border-radius:0 2px 2px 0;background:var(--p-primary-color, #0f766e)}.seg-control{display:grid;grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr));gap:.25rem;background:color-mix(in oklab,var(--p-content-border-color, #e2e8f0) 50%,transparent);padding:.25rem;border-radius:.625rem}.seg-control--2col{grid-template-columns:repeat(2,1fr)}.seg-control__btn{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.4rem .5rem;border:1px solid transparent;border-radius:.5rem;background:transparent;color:var(--p-text-color, #0f172a);font:inherit;font-size:.8125rem;line-height:1.15;cursor:pointer;transition:background-color .12s ease-out,color .12s ease-out,box-shadow .12s ease-out;text-align:center;min-width:0}.seg-control__btn:hover{background:var(--p-content-background, #ffffff)}.seg-control__btn[aria-checked=true]{background:var(--p-content-background, #ffffff);color:var(--p-primary-color, #0f766e);box-shadow:0 1px 2px #0f172a0f,0 0 0 1px color-mix(in oklab,var(--p-primary-color, #0f766e) 40%,transparent);font-weight:600}.seg-control__btn:focus-visible{outline:2px solid var(--p-primary-color, #0f766e);outline-offset:2px}.seg-control__btn-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-card{display:flex;align-items:center;width:100%;height:100%;padding:.55rem .75rem;min-height:3.5rem;border:1px solid var(--p-content-border-color, #e2e8f0);border-radius:var(--p-content-border-radius, 6px);background:transparent;color:var(--p-text-color);cursor:pointer;transition:border-color .15s ease-out,background-color .15s ease-out;box-sizing:border-box;text-align:left}.theme-card:hover{border-color:var(--p-primary-color, #0f766e)}.theme-card.active{border-color:var(--p-primary-color, #0f766e);background-color:color-mix(in oklab,var(--p-primary-color, #0f766e) 8%,transparent)}.theme-card:focus-visible{outline:2px solid var(--p-primary-color, #0f766e);outline-offset:2px}.app-configurator-content .grid>[class*=col-],.theme-settings-panel .grid>[class*=col-]{display:flex}.theme-card .pi{flex-shrink:0}.theme-card-label{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;line-height:1.2}.theme-hint{font-size:.75rem;line-height:1.3;margin:.5rem 0 0;color:var(--p-text-muted-color)}.theme-typefaces{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.theme-typeface-card{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;padding:.65rem .75rem;border:1px solid var(--p-content-border-color, #e2e8f0);border-radius:var(--p-content-border-radius, 6px);background:transparent;color:var(--p-text-color);cursor:pointer;text-align:left;transition:border-color .15s ease-out,background-color .15s ease-out,box-shadow .15s ease-out}.theme-typeface-card:hover{border-color:var(--p-primary-color, #0f766e)}.theme-typeface-card.active{border-color:var(--p-primary-color, #0f766e);background-color:color-mix(in oklab,var(--p-primary-color, #0f766e) 8%,transparent);box-shadow:inset 0 0 0 1px var(--p-primary-color, #0f766e)}.theme-typeface-card:focus-visible{outline:2px solid var(--p-primary-color, #0f766e);outline-offset:2px}.theme-typeface-card__sample{font-size:.95rem;font-weight:500;line-height:1.15;letter-spacing:.005em;color:var(--p-text-color);font-feature-settings:"locl","kern"}.theme-typeface-card__name{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--p-text-muted-color)}.theme-typeface-card.active .theme-typeface-card__name{color:var(--p-primary-color, #0f766e)}:root{--log-mono-font: var(--evar-font-mono)}.log-dialog__header{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap;padding:.5rem 0 1rem;border-bottom:1px dashed var(--p-content-border-color, #e2e8f0);margin-bottom:1rem}.log-dialog__header-id{font-family:var(--log-mono-font);font-size:.8125rem;color:var(--p-text-muted-color);background:color-mix(in oklab,var(--p-text-muted-color, #64748b) 10%,transparent);padding:.125rem .5rem;border-radius:4px;letter-spacing:.02em}.log-dialog__header-time{font-family:var(--log-mono-font);font-size:.8125rem;color:var(--p-text-color);margin-left:auto;font-variant-numeric:tabular-nums}.log-dialog__header-actions{display:inline-flex;gap:.375rem;margin-left:auto}.log-section{background:var(--p-content-background, #ffffff);border:1px solid var(--p-content-border-color, #e2e8f0);border-radius:.625rem;overflow:hidden;margin-bottom:.75rem}.log-section__header{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;background:color-mix(in oklab,var(--p-primary-color, #0f766e) 4%,transparent);border-bottom:1px solid var(--p-content-border-color, #e2e8f0);cursor:pointer;-webkit-user-select:none;user-select:none;border:none;width:100%;text-align:left;color:var(--p-text-color);font:inherit;transition:background-color .12s ease-out}.log-section__header:hover{background:color-mix(in oklab,var(--p-primary-color, #0f766e) 8%,transparent)}.log-section__header:focus-visible{outline:2px solid var(--p-primary-color, #0f766e);outline-offset:-2px}.log-section__icon{color:var(--p-primary-color, #0f766e);font-size:.95rem;width:1.125rem;text-align:center;flex-shrink:0}.log-section__title{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--p-text-color);flex:1}.log-section__count{font-size:.7rem;font-weight:600;color:var(--p-text-muted-color);background:color-mix(in oklab,var(--p-text-muted-color, #64748b) 12%,transparent);padding:.0625rem .4rem;border-radius:9999px;font-variant-numeric:tabular-nums}.log-section__chevron{color:var(--p-text-muted-color);font-size:.75rem;transition:transform .2s ease-out}.log-section.is-collapsed .log-section__chevron{transform:rotate(-90deg)}.log-section__body{padding:.5rem .875rem}.log-section.is-collapsed .log-section__body{display:none}.log-field{display:grid;grid-template-columns:minmax(8rem,12rem) 1fr auto;align-items:baseline;gap:.75rem;padding:.4rem 0;border-bottom:1px dashed color-mix(in oklab,var(--p-content-border-color, #e2e8f0) 60%,transparent)}.log-field:last-child{border-bottom:none}@media(max-width:640px){.log-field{grid-template-columns:1fr auto;gap:.25rem}.log-field__label{grid-column:1 / -1}}.log-field__label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--p-text-muted-color);white-space:nowrap}.log-field__value{font-size:.875rem;color:var(--p-text-color);word-break:break-word;min-width:0}.log-field__value--mono{font-family:var(--log-mono-font);font-size:.8125rem;background:color-mix(in oklab,var(--p-text-muted-color, #64748b) 8%,transparent);padding:.125rem .375rem;border-radius:4px;letter-spacing:0;overflow-wrap:anywhere}.log-field__value--empty{color:var(--p-text-muted-color);font-style:italic;opacity:.7}.log-field__copy{background:transparent;border:1px solid transparent;border-radius:4px;padding:.25rem;color:var(--p-text-muted-color);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;transition:background-color .12s ease-out,color .12s ease-out,border-color .12s ease-out;opacity:0}.log-field:hover .log-field__copy,.log-field__copy:focus-visible{opacity:1}.log-field__copy:hover{background:color-mix(in oklab,var(--p-primary-color, #0f766e) 10%,transparent);color:var(--p-primary-color, #0f766e)}.log-field__copy:focus-visible{outline:2px solid var(--p-primary-color, #0f766e);outline-offset:2px}.log-field__copy .pi{font-size:.75rem}.log-severity{display:inline-flex;align-items:center;gap:.375rem;padding:.125rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;line-height:1.3;border:1px solid currentColor;background:color-mix(in oklab,currentColor 12%,transparent)}.log-severity:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:currentColor}.log-severity[data-level=verbose],.log-severity[data-level=debug]{color:#64748b}.log-severity[data-level=information],.log-severity[data-level=info]{color:#2563eb}.log-severity[data-level=warning],.log-severity[data-level=warn]{color:#d97706}.log-severity[data-level=error]{color:#dc2626}.log-severity[data-level=fatal],.log-severity[data-level=critical]{color:#9f1239}.log-status{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:4px;font-family:var(--log-mono-font);font-size:.8125rem;font-weight:700;border:1px solid currentColor;background:color-mix(in oklab,currentColor 10%,transparent)}.log-status[data-class="1"]{color:#475569}.log-status[data-class="2"]{color:#16a34a}.log-status[data-class="3"]{color:#2563eb}.log-status[data-class="4"]{color:#d97706}.log-status[data-class="5"]{color:#dc2626}.log-bool{display:inline-flex;align-items:center;gap:.375rem;padding:.125rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:600;border:1px solid currentColor;background:color-mix(in oklab,currentColor 10%,transparent)}.log-bool[data-value=true]{color:#16a34a}.log-bool[data-value=false]{color:#dc2626}.log-bool:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:currentColor}.dsr-access-type{display:inline-block;padding:.125rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:600;line-height:1.4;background:color-mix(in oklab,var(--p-text-color, #0f172a) 6%,transparent);color:var(--p-text-color, #1e293b);border:1px solid var(--p-content-border-color, #cbd5e1)}.dsr-access-type[data-type=View]{background:color-mix(in oklab,var(--p-info-color, #0284c7) 12%,transparent);color:var(--p-info-color, #0284c7);border-color:color-mix(in oklab,var(--p-info-color, #0284c7) 40%,transparent)}.dsr-access-type[data-type=Edit]{background:color-mix(in oklab,var(--p-warn-color, #b45309) 12%,transparent);color:var(--p-warn-color, #b45309);border-color:color-mix(in oklab,var(--p-warn-color, #b45309) 40%,transparent)}.dsr-access-type[data-type=Export]{background:color-mix(in oklab,#a855f7 12%,transparent);color:#7e22ce;border-color:color-mix(in oklab,#a855f7 40%,transparent)}.dsr-access-type[data-type=Delete]{background:color-mix(in oklab,var(--p-danger-color, #b91c1c) 12%,transparent);color:var(--p-danger-color, #b91c1c);border-color:color-mix(in oklab,var(--p-danger-color, #b91c1c) 40%,transparent)}.log-code{position:relative;background:color-mix(in oklab,var(--p-text-color, #0f172a) 5%,transparent);border:1px solid var(--p-content-border-color, #e2e8f0);border-radius:.5rem;margin:.5rem 0;overflow:hidden}.log-code__header{display:flex;align-items:center;gap:.5rem;padding:.375rem .625rem;background:color-mix(in oklab,var(--p-text-color, #0f172a) 4%,transparent);border-bottom:1px solid var(--p-content-border-color, #e2e8f0);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--p-text-muted-color)}.log-code__lang{font-family:var(--log-mono-font);color:var(--p-primary-color, #0f766e)}.log-code__copy{margin-left:auto;background:transparent;border:1px solid var(--p-content-border-color, #e2e8f0);border-radius:4px;padding:.25rem .5rem;font-size:.7rem;color:var(--p-text-muted-color);cursor:pointer;display:inline-flex;align-items:center;gap:.25rem;text-transform:none;letter-spacing:0;font-weight:500;transition:background-color .12s ease-out,color .12s ease-out,border-color .12s ease-out;font-family:inherit}.log-code__copy:hover{background:color-mix(in oklab,var(--p-primary-color, #0f766e) 10%,transparent);color:var(--p-primary-color, #0f766e);border-color:var(--p-primary-color, #0f766e)}.log-code__copy:focus-visible{outline:2px solid var(--p-primary-color, #0f766e);outline-offset:2px}.log-code__pre{margin:0;padding:.625rem .875rem;font-family:var(--log-mono-font);font-size:.8125rem;line-height:1.55;color:var(--p-text-color);max-height:24rem;overflow:auto;white-space:pre;-moz-tab-size:2;tab-size:2}.log-code--wrap .log-code__pre{white-space:pre-wrap;word-break:break-word}.log-code__pre .json-key{color:#2563eb;font-weight:600}.log-code__pre .json-string{color:#15803d}.log-code__pre .json-number{color:#b45309}.log-code__pre .json-bool{color:#9333ea;font-weight:600}.log-code__pre .json-null{color:#94a3b8;font-style:italic}.log-code__pre .json-punct{color:var(--p-text-muted-color)}.app-dark .log-code__pre .json-key{color:#60a5fa}.app-dark .log-code__pre .json-string{color:#4ade80}.app-dark .log-code__pre .json-number{color:#fbbf24}.app-dark .log-code__pre .json-bool{color:#c084fc}.app-dark .log-code__pre .json-null{color:#94a3b8}.log-empty{padding:.75rem;color:var(--p-text-muted-color);font-style:italic;text-align:center;font-size:.8125rem}.theme-settings-panel{width:22rem;max-width:calc(100vw - 1.5rem);box-sizing:border-box}.app-configurator .p-drawer-content,.app-configurator-content{overflow-x:hidden;overflow-y:auto;padding-right:.25rem}html:not(.app-dark) .p-toast-message-warn .p-toast-summary{color:#854d0e}.page-hero{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;width:100%;margin:0 0 1rem;padding:0;border-radius:.875rem;border:1px solid color-mix(in oklab,var(--p-primary-color, #0f766e) 18%,transparent);background:radial-gradient(120% 140% at 0% 0%,color-mix(in oklab,var(--p-primary-color, #0f766e) 22%,transparent) 0%,transparent 55%),radial-gradient(100% 120% at 100% 100%,color-mix(in oklab,var(--p-primary-color, #0f766e) 14%,transparent) 0%,transparent 65%),linear-gradient(180deg,color-mix(in oklab,var(--p-primary-color, #0f766e) 8%,var(--p-content-background, #ffffff)),color-mix(in oklab,var(--p-primary-color, #0f766e) 5%,var(--p-content-background, #ffffff)));color:var(--p-text-color, #0f172a);box-shadow:0 1px 2px #0f172a0a}.page-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;color:var(--p-primary-color, #0f766e);z-index:-1}.page-hero__decoration{position:absolute;top:0;right:0;width:min(620px,75%);height:100%;opacity:.85}.page-hero__pulse{stroke-dasharray:8 4;animation:page-hero-pulse 18s linear infinite}@keyframes page-hero-pulse{0%{stroke-dashoffset:0}to{stroke-dashoffset:-240}}@media(prefers-reduced-motion:reduce){.page-hero__pulse{animation:none}}.page-hero__glow{position:absolute;border-radius:50%;filter:blur(48px);opacity:.55;mix-blend-mode:multiply;pointer-events:none}.page-hero__glow--a{width:280px;height:280px;top:-120px;left:-90px;background:color-mix(in oklab,var(--p-primary-color, #0f766e) 35%,transparent)}.page-hero__glow--b{width:220px;height:220px;bottom:-120px;left:35%;background:color-mix(in oklab,var(--p-primary-color, #0f766e) 22%,transparent)}.app-dark .page-hero__glow{mix-blend-mode:screen;opacity:.4}.page-hero__inner{position:relative;padding:1rem 1.5rem 1.25rem;display:flex;flex-direction:column;gap:.875rem;min-height:8.5rem}.page-hero--compact .page-hero__inner{min-height:5.5rem;padding:.75rem 1.25rem;gap:.5rem}@media(min-width:992px){.page-hero__inner{padding:1.25rem 1.75rem 1.5rem}}@media(max-width:575.98px){.page-hero__inner{padding:.875rem 1rem 1rem;min-height:0}}.page-hero__crumbs{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.125rem;font-size:.78rem;letter-spacing:.02em;color:var(--p-text-muted-color, #64748b)}.page-hero__crumb{display:inline-flex;align-items:center}.page-hero__crumb-sep{font-size:.65rem;margin:0 .375rem;color:color-mix(in oklab,var(--p-primary-color, #0f766e) 45%,transparent)}.page-hero__crumb-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--p-text-muted-color, #64748b);text-decoration:none;border-radius:4px;padding:.125rem .25rem;transition:color .15s ease-out,background-color .15s ease-out}.page-hero__crumb-link:hover,.page-hero__crumb-link:focus-visible{color:var(--p-primary-color, #0f766e);background:color-mix(in oklab,var(--p-primary-color, #0f766e) 8%,transparent);outline:none}.page-hero__crumb-current{color:var(--p-text-color, #0f172a);font-weight:600;padding:.125rem .25rem}.page-hero__actions{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.page-hero__actions .p-button{box-shadow:0 1px 2px #0f172a14,0 4px 14px -6px #0f172a2e}.page-hero__actions .p-button.p-button-text,.page-hero__actions .p-button.p-button-outlined{background:var(--p-content-background, #ffffff);box-shadow:0 1px 2px #0f172a0d}.page-hero__body{display:flex;align-items:center;gap:1.125rem;flex:1;flex-wrap:wrap}.page-hero__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:.875rem;background:linear-gradient(135deg,var(--p-primary-color, #0f766e) 0%,color-mix(in oklab,var(--p-primary-color, #0f766e) 70%,black) 100%);color:var(--p-primary-contrast-color, #ffffff);box-shadow:0 6px 16px -6px color-mix(in oklab,var(--p-primary-color, #0f766e) 60%,transparent),inset 0 0 0 1px color-mix(in oklab,var(--p-primary-color, #0f766e) 80%,white)}.page-hero__icon .pi{font-size:1.5rem}.page-hero--compact .page-hero__icon{width:2.5rem;height:2.5rem;border-radius:.625rem}.page-hero--compact .page-hero__icon .pi{font-size:1.125rem}.page-hero__heading{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1 1 18rem}.page-hero__eyebrow{margin:0;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:color-mix(in oklab,var(--p-primary-color, #0f766e) 80%,var(--p-text-muted-color, #64748b))}.page-hero__title{margin:0;font-size:clamp(1.5rem,1.1rem + 1vw,2rem);font-weight:700;line-height:1.15;letter-spacing:-.015em;color:var(--p-text-color, #0f172a);overflow-wrap:break-word}.page-hero--compact .page-hero__title{font-size:clamp(1.25rem,1rem + .5vw,1.5rem)}.page-hero__subtitle{margin:0;font-size:.9375rem;line-height:1.45;color:var(--p-text-muted-color, #475569);max-width:56ch}.page-hero__meta{margin-top:.5rem;display:inline-flex;flex-wrap:wrap;gap:.5rem}@media(max-width:640px){.page-hero__actions{width:100%;justify-content:flex-end}.page-hero__actions .p-button{flex:1 1 auto;justify-content:center}.page-hero__body{gap:.875rem}.page-hero__icon{width:2.75rem;height:2.75rem;border-radius:.75rem}.page-hero__icon .pi{font-size:1.25rem}.page-hero__decoration{opacity:.4;width:70%}}.layout-sidebar{display:flex;flex-direction:column;padding:1rem .625rem .75rem;background:var(--p-content-background, #ffffff);border-right:1px solid var(--p-content-border-color, #e2e8f0);overflow-x:hidden;overflow-y:auto}.sidebar-section-label{padding:0 .75rem .5rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--p-text-muted-color, #64748b);opacity:.85}.sidebar-user{display:flex;align-items:center;gap:.625rem;padding:.625rem .5rem;margin-bottom:.75rem;border-radius:.625rem;background:linear-gradient(135deg,color-mix(in oklab,var(--p-primary-color, #0f766e) 8%,transparent),color-mix(in oklab,var(--p-primary-color, #0f766e) 3%,transparent));border:1px solid color-mix(in oklab,var(--p-primary-color, #0f766e) 14%,transparent)}.sidebar-user__avatar{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:linear-gradient(135deg,var(--p-primary-color, #0f766e),color-mix(in oklab,var(--p-primary-color, #0f766e) 70%,black));color:var(--p-primary-contrast-color, #ffffff);font-weight:700;font-size:.8125rem;letter-spacing:.02em;flex-shrink:0;box-shadow:0 1px 2px #0f172a1a,inset 0 0 0 1px color-mix(in oklab,var(--p-primary-color, #0f766e) 80%,white)}.sidebar-user__meta{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1}.sidebar-user__name{font-size:.875rem;font-weight:600;color:var(--p-text-color, #0f172a);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user__role{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:color-mix(in oklab,var(--p-primary-color, #0f766e) 75%,var(--p-text-muted-color, #64748b));line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.sidebar-user__email{font-size:.7rem;color:var(--p-text-muted-color, #64748b);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-spacer{flex:1;min-height:1rem}.sidebar-footer{display:flex;flex-direction:column;gap:.625rem;padding:.625rem .5rem .25rem;margin-top:.5rem;border-top:1px solid var(--p-content-border-color, #e2e8f0)}.sidebar-support{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .625rem;border-radius:.625rem;border:1px solid color-mix(in oklab,var(--p-primary-color, #0f766e) 18%,transparent);background:color-mix(in oklab,var(--p-primary-color, #0f766e) 6%,transparent);color:var(--p-text-color, #0f172a);cursor:pointer;text-align:left;font:inherit;transition:background-color .15s ease-out,border-color .15s ease-out,transform .15s ease-out}.sidebar-support:hover{background:color-mix(in oklab,var(--p-primary-color, #0f766e) 12%,transparent);border-color:color-mix(in oklab,var(--p-primary-color, #0f766e) 32%,transparent)}.sidebar-support:active{transform:translateY(1px)}.sidebar-support:focus-visible{outline:2px solid var(--p-primary-color, #0f766e);outline-offset:2px}.sidebar-support__icon{display:inline-flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;border-radius:.5rem;background:linear-gradient(135deg,var(--p-primary-color, #0f766e),color-mix(in oklab,var(--p-primary-color, #0f766e) 70%,black));color:var(--p-primary-contrast-color, #ffffff);flex-shrink:0;box-shadow:0 1px 2px #0f172a1a}.sidebar-support__icon .pi{font-size:.875rem}.sidebar-support__text{display:flex;flex-direction:column;line-height:1.15;min-width:0;flex:1}.sidebar-support__title{font-size:.8125rem;font-weight:600;letter-spacing:.005em;color:var(--p-text-color, #0f172a)}.sidebar-support__hint{font-size:.7rem;color:var(--p-text-muted-color, #64748b);margin-top:.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-support__chevron{color:color-mix(in oklab,var(--p-primary-color, #0f766e) 65%,var(--p-text-muted-color, #64748b));font-size:.7rem;flex-shrink:0;transition:transform .15s ease-out}.sidebar-support:hover .sidebar-support__chevron{transform:translate(2px,-2px)}.sidebar-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .25rem;font-size:.7rem;color:var(--p-text-muted-color, #64748b)}.sidebar-status{display:inline-flex;align-items:center;gap:.375rem;font-weight:500;font-size:.68rem;letter-spacing:.01em}.sidebar-status__dot{width:.5rem;height:.5rem;border-radius:50%;background:#16a34a;box-shadow:0 0 0 2px color-mix(in oklab,#16a34a 24%,transparent);animation:sidebar-status-pulse 3s ease-in-out infinite}.sidebar-status[data-online=false] .sidebar-status__dot{background:#dc2626;box-shadow:0 0 0 2px color-mix(in oklab,#dc2626 24%,transparent);animation:none}@keyframes sidebar-status-pulse{0%,to{box-shadow:0 0 0 2px color-mix(in oklab,#16a34a 24%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in oklab,#16a34a 14%,transparent)}}@media(prefers-reduced-motion:reduce){.sidebar-status__dot{animation:none}}.sidebar-status[data-online=false] .sidebar-status__label{color:#dc2626;font-weight:600}.sidebar-version-block{display:inline-flex;align-items:center;gap:.375rem}.sidebar-version{font-variant-numeric:tabular-nums;letter-spacing:.02em}.sidebar-version-tag{padding:.125rem .5rem;border-radius:9999px;background:color-mix(in oklab,var(--p-primary-color, #0f766e) 12%,transparent);color:var(--p-primary-color, #0f766e);font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:.625rem}.sidebar-version-tag:empty{display:none}.p-dialog.evar-dialog-frame{width:min(94vw,36rem)}.p-dialog.evar-dialog-frame--sm{width:min(94vw,34rem)}.p-dialog.evar-dialog-frame--md{width:min(94vw,48rem)}.p-dialog.evar-dialog-frame--lg{width:min(94vw,62rem)}.evar-dialog{--evar-d-danger: #dc2626;--evar-d-danger-soft: color-mix(in oklab, var(--evar-d-danger) 12%, transparent);--evar-d-amber: #d97706;--evar-d-amber-soft: color-mix(in oklab, var(--evar-d-amber) 14%, transparent);--evar-d-success: #059669;--evar-d-info: var(--p-primary-color, #0f766e);--evar-d-radius: .875rem;--evar-d-tone: var(--evar-d-info);--evar-d-tone-soft: color-mix(in oklab, var(--evar-d-tone) 12%, transparent);display:flex;flex-direction:column;gap:1.125rem;padding:.25rem .125rem 0}.evar-dialog--tone-warn{--evar-d-tone: var(--evar-d-amber);--evar-d-tone-soft: var(--evar-d-amber-soft)}.evar-dialog--tone-danger{--evar-d-tone: var(--evar-d-danger);--evar-d-tone-soft: var(--evar-d-danger-soft)}.evar-dialog__eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--evar-d-tone);margin:0}.evar-dialog__eyebrow-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--evar-d-tone);box-shadow:0 0 0 4px var(--evar-d-tone-soft);animation:evar-dialog-pulse 2.4s ease-in-out infinite}@keyframes evar-dialog-pulse{0%,to{box-shadow:0 0 0 4px var(--evar-d-tone-soft)}50%{box-shadow:0 0 0 8px color-mix(in oklab,var(--evar-d-tone) 6%,transparent)}}@media(prefers-reduced-motion:reduce){.evar-dialog__eyebrow-dot{animation:none}}.evar-dialog__intro{margin:0;color:var(--p-text-muted-color, #475569);font-size:.9375rem;line-height:1.5;max-width:60ch}.evar-dialog__section{display:flex;flex-direction:column;gap:.5rem}.evar-dialog__section-label{display:block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--p-text-muted-color, #64748b);margin:0}.evar-dialog__target{display:flex;align-items:center;gap:.875rem;min-width:0;padding:.875rem 1rem;border-radius:var(--evar-d-radius);background:linear-gradient(135deg,color-mix(in oklab,var(--p-primary-color, #0f766e) 6%,var(--p-content-background, #ffffff)) 0%,var(--p-content-background, #ffffff) 100%);border:1px solid color-mix(in oklab,var(--p-primary-color, #0f766e) 18%,transparent)}.evar-dialog__avatar{flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;letter-spacing:.02em;color:var(--p-primary-contrast-color, #ffffff);background:linear-gradient(135deg,var(--p-primary-color, #0f766e) 0%,color-mix(in oklab,var(--p-primary-color, #0f766e) 70%,black) 100%);box-shadow:0 4px 10px -4px color-mix(in oklab,var(--p-primary-color, #0f766e) 60%,transparent),inset 0 0 0 1px color-mix(in oklab,var(--p-primary-color, #0f766e) 80%,white)}.evar-dialog__target-info{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1}.evar-dialog__target-row{min-width:0;overflow-wrap:anywhere;color:var(--p-text-color, #0f172a);font-size:.875rem;line-height:1.4}.evar-dialog__target-row-label{color:var(--p-text-muted-color, #64748b)}.evar-dialog__target-name{font-weight:600;color:var(--p-text-color, #0f172a);font-size:.9375rem;line-height:1.35;overflow-wrap:break-word}.evar-dialog__target-email{font-size:.8125rem;color:var(--p-text-muted-color, #64748b);overflow-wrap:anywhere;line-height:1.35}.evar-dialog__chips{display:inline-flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem}.evar-dialog__chip{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:999px;font-size:.7rem;font-weight:600;background:color-mix(in oklab,var(--p-primary-color, #0f766e) 12%,transparent);color:color-mix(in oklab,var(--p-primary-color, #0f766e) 80%,black);letter-spacing:.02em}.evar-dialog__notice{display:flex;gap:.625rem;padding:.75rem .875rem;border-radius:.625rem;background:var(--evar-d-tone-soft);border:1px solid color-mix(in oklab,var(--evar-d-tone) 30%,transparent);color:color-mix(in oklab,var(--evar-d-tone) 80%,var(--p-text-color, #0f172a));font-size:.875rem;line-height:1.45}.evar-dialog__notice .pi{flex-shrink:0;font-size:1.125rem;color:var(--evar-d-tone);margin-top:.125rem}.evar-dialog__field{display:flex;flex-direction:column}.evar-dialog__field+.evar-dialog__field{margin-top:.25rem}.evar-dialog__field-row{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem;align-items:start}.evar-dialog__field-row>.evar-dialog__field{margin-top:0}@media(max-width:640px){.evar-dialog__field-row{grid-template-columns:1fr}}.evar-dialog__hint{font-size:.78125rem;color:var(--p-text-muted-color, #64748b);margin:.25rem 0 0;line-height:1.4}.evar-dialog__field-error{font-size:.8125rem;color:var(--evar-d-danger);margin:.375rem 0 0;display:inline-flex;align-items:center;gap:.375rem}.evar-dialog__field-error .pi{font-size:.875rem}.evar-dialog__switch-row{display:flex;align-items:center;gap:.625rem}.evar-dialog__consequences{border-radius:var(--evar-d-radius);border:1px solid color-mix(in oklab,var(--p-text-muted-color, #64748b) 18%,transparent);padding:.875rem 1rem;background:color-mix(in oklab,var(--p-text-muted-color, #64748b) 4%,var(--p-content-background, #ffffff))}.evar-dialog__consequences-heading{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--p-text-muted-color, #64748b);margin:0 0 .5rem}.evar-dialog__consequences-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1rem}@media(max-width:640px){.evar-dialog__consequences-list{grid-template-columns:1fr}}.evar-dialog__consequence{display:flex;gap:.625rem;align-items:flex-start;font-size:.875rem;line-height:1.45;color:var(--p-text-color, #0f172a)}.evar-dialog__consequence-icon{flex-shrink:0;width:1.125rem;height:1.125rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-top:.125rem;font-size:.625rem}.evar-dialog__consequence-icon--check{background:color-mix(in oklab,var(--evar-d-success) 14%,transparent);color:var(--evar-d-success)}.evar-dialog__consequence-icon--warn{background:var(--evar-d-amber-soft);color:var(--evar-d-amber)}.evar-dialog__consequence-icon--info{background:color-mix(in oklab,var(--p-primary-color, #0f766e) 14%,transparent);color:var(--p-primary-color, #0f766e)}.evar-dialog__footer{display:flex;justify-content:flex-end;gap:.625rem;padding-top:.5rem}.evar-dialog-frame .p-dialog-content{padding:1.25rem 1.5rem .75rem}.evar-dialog-frame .p-dialog-header{padding:1.25rem 1.5rem .5rem}.evar-dialog-frame .p-dialog-header .p-dialog-title{font-size:1.25rem;font-weight:700;letter-spacing:-.01em;color:var(--p-text-color, #0f172a)}.evar-dialog-frame .p-dialog-footer{padding:.875rem 1.5rem 1.25rem;border-top:1px solid color-mix(in oklab,var(--p-text-muted-color, #64748b) 14%,transparent);margin-top:.5rem}.app-dark .evar-dialog__target{background:color-mix(in oklab,var(--p-primary-color, #0f766e) 8%,var(--p-content-background, #0f172a));border-color:color-mix(in oklab,var(--p-primary-color, #0f766e) 28%,transparent)}.app-dark .evar-dialog__consequences{background:color-mix(in oklab,var(--p-text-muted-color, #94a3b8) 6%,var(--p-content-background, #0f172a));border-color:color-mix(in oklab,var(--p-text-muted-color, #94a3b8) 18%,transparent)}.p-error{color:var(--p-form-field-invalid-placeholder-color, var(--p-red-500, #ef4444))}small.p-error{display:block;margin-top:.25rem;font-weight:500;line-height:1.35}.w-clearable{position:relative;display:block}.w-clearable>.p-inputtext,.w-clearable>.p-textarea{padding-right:2.25rem}.w-clear-btn{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;color:var(--p-form-field-icon-color, var(--p-text-muted-color, #6b7280));font-size:.75rem;line-height:1;transition:color .15s,background-color .15s}.w-clear-btn:hover{color:var(--p-text-color, #111827);background:var(--p-content-hover-background, rgba(0, 0, 0, .06))}.w-clear-btn:focus-visible{outline:var(--p-focus-ring-width, 1px) solid var(--p-focus-ring-color, var(--p-primary-color));outline-offset:var(--p-focus-ring-offset, 2px)}.w-clearable--textarea .w-clear-btn{top:.5rem;right:.75rem;transform:none}.w-search{display:block}.w-search>.p-inputtext{width:100%;padding-right:2.25rem}.w-form-section-title{margin:.5rem 0 0;font-size:1rem;font-weight:600;color:var(--p-text-color, #111827)}.w-checkbox{display:flex;align-items:center;gap:.5rem}.w-checkbox label{cursor:pointer;margin:0}.w-switch-row{display:flex;align-items:center;gap:.5rem}.w-switch-row label{cursor:pointer;margin:0}.grid.w-form-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.grid.w-form-grid>.col,.grid.w-form-grid>[class*=col-]{width:auto;flex:none;min-width:0}.grid.w-form-grid>.col{grid-column:span 12}.grid.w-form-grid>.col-1{grid-column:span 1}.grid.w-form-grid>.col-2{grid-column:span 2}.grid.w-form-grid>.col-3{grid-column:span 3}.grid.w-form-grid>.col-4{grid-column:span 4}.grid.w-form-grid>.col-5{grid-column:span 5}.grid.w-form-grid>.col-6{grid-column:span 6}.grid.w-form-grid>.col-7{grid-column:span 7}.grid.w-form-grid>.col-8{grid-column:span 8}.grid.w-form-grid>.col-9{grid-column:span 9}.grid.w-form-grid>.col-10{grid-column:span 10}.grid.w-form-grid>.col-11{grid-column:span 11}.grid.w-form-grid>.col-12{grid-column:span 12}@media screen and (min-width:576px){.grid.w-form-grid>.sm\:col-1{grid-column:span 1}.grid.w-form-grid>.sm\:col-2{grid-column:span 2}.grid.w-form-grid>.sm\:col-3{grid-column:span 3}.grid.w-form-grid>.sm\:col-4{grid-column:span 4}.grid.w-form-grid>.sm\:col-5{grid-column:span 5}.grid.w-form-grid>.sm\:col-6{grid-column:span 6}.grid.w-form-grid>.sm\:col-7{grid-column:span 7}.grid.w-form-grid>.sm\:col-8{grid-column:span 8}.grid.w-form-grid>.sm\:col-9{grid-column:span 9}.grid.w-form-grid>.sm\:col-10{grid-column:span 10}.grid.w-form-grid>.sm\:col-11{grid-column:span 11}.grid.w-form-grid>.sm\:col-12{grid-column:span 12}}@media screen and (min-width:768px){.grid.w-form-grid>.md\:col-1{grid-column:span 1}.grid.w-form-grid>.md\:col-2{grid-column:span 2}.grid.w-form-grid>.md\:col-3{grid-column:span 3}.grid.w-form-grid>.md\:col-4{grid-column:span 4}.grid.w-form-grid>.md\:col-5{grid-column:span 5}.grid.w-form-grid>.md\:col-6{grid-column:span 6}.grid.w-form-grid>.md\:col-7{grid-column:span 7}.grid.w-form-grid>.md\:col-8{grid-column:span 8}.grid.w-form-grid>.md\:col-9{grid-column:span 9}.grid.w-form-grid>.md\:col-10{grid-column:span 10}.grid.w-form-grid>.md\:col-11{grid-column:span 11}.grid.w-form-grid>.md\:col-12{grid-column:span 12}}@media screen and (min-width:992px){.grid.w-form-grid>.lg\:col-1{grid-column:span 1}.grid.w-form-grid>.lg\:col-2{grid-column:span 2}.grid.w-form-grid>.lg\:col-3{grid-column:span 3}.grid.w-form-grid>.lg\:col-4{grid-column:span 4}.grid.w-form-grid>.lg\:col-5{grid-column:span 5}.grid.w-form-grid>.lg\:col-6{grid-column:span 6}.grid.w-form-grid>.lg\:col-7{grid-column:span 7}.grid.w-form-grid>.lg\:col-8{grid-column:span 8}.grid.w-form-grid>.lg\:col-9{grid-column:span 9}.grid.w-form-grid>.lg\:col-10{grid-column:span 10}.grid.w-form-grid>.lg\:col-11{grid-column:span 11}.grid.w-form-grid>.lg\:col-12{grid-column:span 12}}@media screen and (min-width:1200px){.grid.w-form-grid>.xl\:col-1{grid-column:span 1}.grid.w-form-grid>.xl\:col-2{grid-column:span 2}.grid.w-form-grid>.xl\:col-3{grid-column:span 3}.grid.w-form-grid>.xl\:col-4{grid-column:span 4}.grid.w-form-grid>.xl\:col-5{grid-column:span 5}.grid.w-form-grid>.xl\:col-6{grid-column:span 6}.grid.w-form-grid>.xl\:col-7{grid-column:span 7}.grid.w-form-grid>.xl\:col-8{grid-column:span 8}.grid.w-form-grid>.xl\:col-9{grid-column:span 9}.grid.w-form-grid>.xl\:col-10{grid-column:span 10}.grid.w-form-grid>.xl\:col-11{grid-column:span 11}.grid.w-form-grid>.xl\:col-12{grid-column:span 12}}.grid.w-form-grid>.field,.w-filter-grid>.field{display:grid;grid-template-rows:subgrid;grid-row:span 6;align-content:start}.grid.w-form-grid>.field>.w-field,.w-filter-grid>.field>.w-field{display:contents}.grid.w-form-grid>.field>*,.grid.w-form-grid>.field>.w-field>*,.w-filter-grid>.field>*,.w-filter-grid>.field>.w-field>*{min-width:0;max-width:100%}.grid.w-form-grid>.field .help-label-row,.grid.w-form-grid>.field>label,.w-filter-grid>.field .help-label-row,.w-filter-grid>.field>label{align-self:end}.grid.w-form-grid>.field--control-only>*,.w-filter-grid>.field--control-only>*{grid-row:2;align-self:center}.w-field-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.w-field-row>.w-field-row__control{flex:1 1 10rem;min-width:0}.w-field-row>.w-field-row__control>.p-inputtext,.w-field-row>.w-field-row__control>.p-inputnumber{width:100%}.w-field-row>.w-field-row__addon{flex:0 0 auto;display:inline-flex;align-items:center}.w-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.w-filter,.w-filter-bar>*{flex:1 1 14rem;min-width:0;max-width:100%}.w-filter--wide{flex-basis:20rem}.w-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.25rem 1rem;align-items:start}.w-filter-grid>.field{margin-bottom:.75rem}.w-field-pair{display:flex;gap:.5rem}.w-field-pair>*{flex:1 1 0;min-width:0}.w-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem}.w-card-grid>*{min-width:0}@media(max-width:575.98px){.w-card-grid{grid-template-columns:1fr}}.cell-content--actions{display:inline-flex;align-items:center;gap:.25rem;flex-wrap:nowrap}.cell-content--actions .p-button{width:2rem;height:2rem;min-width:0;padding:0;border-radius:.5rem;transition:background-color .15s ease-out,box-shadow .15s ease-out,transform .1s ease-out}.cell-content--actions .p-button .p-button-icon{font-size:.875rem;margin:0}.cell-content--actions .p-button:not(:disabled):hover{transform:translateY(-1px)}.cell-content--actions .p-button:disabled{opacity:.4;cursor:not-allowed}.cell-content--actions .p-button.p-button-text:not(:disabled):hover{background:color-mix(in oklab,currentColor 10%,transparent)}.notifications-bell{position:relative;display:inline-flex;align-items:center}.notifications-bell__icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem}.notifications-bell__icon-wrap .pi-bell{font-size:1.15rem;line-height:1}.notifications-bell__dot{position:absolute;top:-2px;right:-3px;min-width:8px;height:8px;padding:0;border-radius:9999px;background:var(--p-red-500, #ef4444);box-shadow:0 0 0 2px var(--p-primary-color, #0f766e);pointer-events:none}.notifications-bell__dot--lg{top:-6px;right:-8px;min-width:1rem;height:1rem;padding:0 .3rem;font-size:.65rem;font-weight:700;color:#fff;line-height:1rem;text-align:center;letter-spacing:.02em}.notifications-bell__dot--lg:after{content:attr(data-count)}.notifications-popover{width:22rem;max-width:calc(100vw - 1.5rem);padding:0}.p-popover .notifications-popover{padding:0}.notifications-popover__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .875rem}.notifications-popover__heading{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.notifications-popover__title{font-size:.9rem;font-weight:600;color:var(--p-text-color);line-height:1.2}.notifications-popover__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .4rem;border-radius:9999px;background:color-mix(in oklab,var(--p-primary-color, #0f766e) 14%,transparent);color:var(--p-primary-color, #0f766e);font-size:.7rem;font-weight:700;letter-spacing:.02em;line-height:1}.notifications-popover__mark-all{display:inline-flex;align-items:center;gap:.35rem;background:transparent;border:1px solid transparent;color:var(--p-primary-color, #0f766e);cursor:pointer;font:inherit;font-size:.75rem;font-weight:600;padding:.3rem .5rem;border-radius:var(--p-content-border-radius, 6px);transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out;white-space:nowrap}.notifications-popover__mark-all .pi{font-size:.85rem}.notifications-popover__mark-all:hover,.notifications-popover__mark-all:focus-visible{background:color-mix(in oklab,var(--p-primary-color, #0f766e) 10%,transparent);border-color:color-mix(in oklab,var(--p-primary-color, #0f766e) 25%,transparent);outline:none}@media(max-width:380px){.notifications-popover__mark-all-text{display:none}}.notifications-popover__divider{height:1px;background:var(--p-content-border-color, #e2e8f0)}.notifications-popover__body{max-height:24rem;overflow-y:auto}.notifications-popover__state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem 1rem;color:var(--p-text-muted-color);font-size:.85rem}.notifications-popover__state-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:color-mix(in oklab,var(--p-primary-color, #0f766e) 8%,transparent);color:var(--p-primary-color, #0f766e)}.notifications-popover__state-icon .pi{font-size:1.1rem}.notifications-popover__state-text{text-align:center}.notifications-popover__list{list-style:none;margin:0;padding:0}.notifications-popover__list>li+li{border-top:1px solid var(--p-content-border-color, #e2e8f0)}.notifications-popover__footer{border-top:1px solid var(--p-content-border-color, #e2e8f0);padding:.5rem .75rem .625rem;display:flex;justify-content:stretch}.notifications-popover__see-all{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;text-decoration:none;color:var(--p-primary-color, #0f766e);font-size:.8125rem;font-weight:600;padding:.5rem .75rem;border-radius:var(--p-content-border-radius, 6px);transition:background-color .12s ease-out}.notifications-popover__see-all:after{content:"→";font-size:.9rem;line-height:1}.notifications-popover__see-all:hover,.notifications-popover__see-all:focus-visible{background:color-mix(in oklab,var(--p-primary-color, #0f766e) 10%,transparent);text-decoration:none;outline:none}.notification-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;cursor:pointer;transition:background-color .12s ease-out}.notification-item:hover{background:var(--p-content-hover-background, color-mix(in oklab, var(--p-primary-color, #0f766e) 6%, transparent))}.notification-item__indicator{width:.5rem;height:.5rem;border-radius:50%;margin-top:.5rem;background:transparent;flex:0 0 auto;transition:background-color .12s ease-out,box-shadow .12s ease-out}.notification-item--unread .notification-item__indicator{background:var(--p-primary-color, #0f766e);box-shadow:0 0 0 3px color-mix(in oklab,var(--p-primary-color, #0f766e) 18%,transparent)}.notification-item__content{flex:1 1 auto;min-width:0}.notification-item__subject{font-weight:500;font-size:.875rem;color:var(--p-text-color);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-item--unread .notification-item__subject{font-weight:700}.notification-item__body{font-size:.8125rem;color:var(--p-text-muted-color);margin-top:.2rem;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notification-item__meta{font-size:.7rem;color:var(--p-text-muted-color);margin-top:.4rem;display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.notification-item__time,.notification-item__cta{display:inline-flex;align-items:center;gap:.25rem}.notification-item__time .pi{font-size:.65rem;opacity:.8}.notification-item__cta{color:var(--p-primary-color, #0f766e);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.notification-item__cta .pi{font-size:.7rem}.notification-item__actions{flex:0 0 auto;display:flex;align-items:flex-start;margin-top:.15rem}.notification-item__mark-btn{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;background:var(--p-content-background, #fff);border:1px solid var(--p-content-border-color, #e2e8f0);color:var(--p-text-muted-color);border-radius:50%;cursor:pointer;box-shadow:0 1px #00000005;transition:background-color .12s ease-out,color .12s ease-out,border-color .12s ease-out,box-shadow .12s ease-out,transform .12s ease-out}.notification-item__mark-btn .pi{font-size:.8rem}.notification-item__mark-btn:hover{background:color-mix(in oklab,var(--p-primary-color, #0f766e) 12%,var(--p-content-background, #fff));border-color:var(--p-primary-color, #0f766e);color:var(--p-primary-color, #0f766e);box-shadow:0 2px 6px color-mix(in oklab,var(--p-primary-color, #0f766e) 24%,transparent);transform:translateY(-1px)}.notification-item__mark-btn:focus-visible{outline:2px solid color-mix(in oklab,var(--p-primary-color, #0f766e) 60%,transparent);outline-offset:2px;border-color:var(--p-primary-color, #0f766e);color:var(--p-primary-color, #0f766e)}.notification-item__mark-btn:active{transform:translateY(0);box-shadow:0 1px #0000000a}.outbox-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .65rem;border-radius:9999px;font-size:.8rem;font-weight:500;background:color-mix(in oklab,var(--p-text-color, #0f172a) 5%,transparent);color:var(--p-text-color);border:1px solid color-mix(in oklab,var(--p-text-color, #0f172a) 10%,transparent)}.outbox-chip .pi{font-size:.75rem}.outbox-chip__label{color:var(--p-text-muted-color)}.outbox-chip__value{font-weight:700;font-variant-numeric:tabular-nums}.outbox-chip--info{background:color-mix(in oklab,var(--p-blue-500, #2563eb) 10%,transparent);border-color:color-mix(in oklab,var(--p-blue-500, #2563eb) 25%,transparent)}.outbox-chip--info .pi,.outbox-chip--info .outbox-chip__value{color:var(--p-blue-600, #1d4ed8)}.outbox-chip--warn{background:color-mix(in oklab,var(--p-yellow-500, #f59e0b) 12%,transparent);border-color:color-mix(in oklab,var(--p-yellow-500, #f59e0b) 30%,transparent)}.outbox-chip--warn .pi,.outbox-chip--warn .outbox-chip__value{color:var(--p-yellow-700, #b45309)}.outbox-chip--success{background:color-mix(in oklab,var(--p-green-500, #10b981) 10%,transparent);border-color:color-mix(in oklab,var(--p-green-500, #10b981) 25%,transparent)}.outbox-chip--success .pi,.outbox-chip--success .outbox-chip__value{color:var(--p-green-700, #047857)}.outbox-chip--danger{background:color-mix(in oklab,var(--p-red-500, #ef4444) 10%,transparent);border-color:color-mix(in oklab,var(--p-red-500, #ef4444) 25%,transparent)}.outbox-chip--danger .pi,.outbox-chip--danger .outbox-chip__value{color:var(--p-red-600, #dc2626)}.outbox-error{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--p-text-muted-color);font-size:.85rem}.outbox-detail-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.nom-mgmt{display:grid;grid-template-columns:20rem minmax(0,1fr);min-height:max(30rem,calc(100dvh - 16rem))}.nom-mgmt__sidebar{display:flex;flex-direction:column;border-right:1px solid var(--p-content-border-color, #e2e8f0);min-width:0;contain:size}.nom-mgmt__search{padding:.875rem 1rem .5rem}.nom-mgmt__search-input{width:100%}.nom-mgmt__type-count{padding:0 1rem .5rem;font-size:.75rem;color:var(--p-text-muted-color, #64748b)}.nom-mgmt__type-list{list-style:none;margin:0;padding:0 .5rem .75rem;overflow-y:auto;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:2px}.nom-mgmt__type-btn{display:flex;flex-direction:column;gap:1px;width:100%;text-align:left;padding:.5rem .75rem;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;font:inherit;color:inherit;transition:background-color .15s ease,border-color .15s ease}.nom-mgmt__type-btn:hover{background:var(--p-content-hover-background, #f1f5f9)}.nom-mgmt__type-btn--active,.nom-mgmt__type-btn--active:hover{background:var(--p-highlight-background, #eff6ff);border-color:var(--p-primary-color, #3b82f6)}.nom-mgmt__type-name{font-weight:600;font-size:.875rem}.nom-mgmt__type-code{font-size:.75rem;color:var(--p-text-muted-color, #64748b);font-family:var(--font-family-mono, ui-monospace, monospace)}.nom-mgmt__type-empty{padding:1rem .75rem;font-size:.875rem;color:var(--p-text-muted-color, #64748b)}.nom-mgmt__content{display:flex;flex-direction:column;min-width:0}.nom-mgmt__content-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.875rem 1rem;border-bottom:1px solid var(--p-content-border-color, #e2e8f0)}.nom-mgmt__content-title h2{margin:0;font-size:1.0625rem;font-weight:700;line-height:1.3}.nom-mgmt__content-subtitle{font-size:.75rem;color:var(--p-text-muted-color, #64748b);font-family:var(--font-family-mono, ui-monospace, monospace)}.nom-mgmt__content-tools{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.nom-mgmt__items{padding:.875rem 1rem}.nom-mgmt__empty{display:flex;align-items:center;justify-content:center;flex:1;padding:3rem 1rem}@media(max-width:899.98px){.nom-mgmt{grid-template-columns:1fr;min-height:30rem}.nom-mgmt__sidebar{border-right:none;border-bottom:1px solid var(--p-content-border-color, #e2e8f0);contain:none}.nom-mgmt__type-list{max-height:16rem}}.db-status{display:flex;flex-direction:column;gap:1rem;padding:1rem}.db-status__toolbar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.db-status__switch{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.db-status__muted{color:var(--p-text-muted-color, #64748b);font-size:.875rem}.db-status__center{text-align:center;padding:.75rem 0}.db-status__loading{display:flex;align-items:center;gap:.5rem;padding:2rem 0;justify-content:center;color:var(--p-text-muted-color, #64748b)}.db-status__card{border:1px solid var(--p-content-border-color, #e2e8f0);border-radius:var(--p-content-border-radius, 8px);padding:1rem;display:flex;flex-direction:column;gap:.75rem;background:var(--p-content-background, #fff)}.db-status__card--danger{border-color:var(--p-red-300, #fca5a5)}.db-status__card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.db-status__card-header h3{margin:0;font-size:1rem;font-weight:700;display:inline-flex;align-items:center;gap:.5rem}.db-status__facts{display:flex;flex-wrap:wrap;gap:.5rem 2rem;font-size:.9375rem}.db-status__facts>span{display:inline-flex;align-items:center;gap:.375rem}.db-status__tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.db-status__tile{border-radius:var(--p-content-border-radius, 8px);padding:.875rem;text-align:center}.db-status__tile-value{font-size:1.75rem;font-weight:700;line-height:1.2}.db-status__tile-label{font-size:.75rem;color:var(--p-text-muted-color, #64748b)}.db-status__tile--primary{background:color-mix(in srgb,var(--p-primary-color, #3b82f6) 12%,transparent)}.db-status__tile--primary .db-status__tile-value{color:var(--p-primary-color, #3b82f6)}.db-status__tile--success{background:color-mix(in srgb,var(--p-green-500, #22c55e) 12%,transparent)}.db-status__tile--success .db-status__tile-value{color:var(--p-green-600, #16a34a)}.db-status__tile--warn{background:color-mix(in srgb,var(--p-yellow-500, #eab308) 15%,transparent)}.db-status__tile--warn .db-status__tile-value{color:var(--p-yellow-700, #a16207)}.db-status__tile--danger{background:color-mix(in srgb,var(--p-red-500, #ef4444) 12%,transparent)}.db-status__tile--danger .db-status__tile-value{color:var(--p-red-600, #dc2626)}.db-status__table-wrap{overflow-x:auto}.db-status__table-wrap--scroll{max-height:25rem;overflow-y:auto}.db-status__table{width:100%;border-collapse:collapse;font-size:.875rem}.db-status__table th,.db-status__table td{text-align:left;padding:.5rem .75rem;border-bottom:1px solid var(--p-content-border-color, #e2e8f0);vertical-align:top;white-space:nowrap}.db-status__table td small,.db-status__table td code{white-space:normal;overflow-wrap:anywhere}.db-status__table th{font-weight:600;color:var(--p-text-muted-color, #64748b);background:var(--p-content-hover-background, #f8fafc);position:sticky;top:0}.db-status__row--warn>td{background:color-mix(in srgb,var(--p-yellow-500, #eab308) 12%,transparent)}.db-status__row--danger>td{background:color-mix(in srgb,var(--p-red-500, #ef4444) 12%,transparent)}.db-status__ok{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:var(--p-content-border-radius, 8px);background:color-mix(in srgb,var(--p-green-500, #22c55e) 12%,transparent);color:var(--p-green-700, #15803d)}.db-status__details{display:flex;flex-direction:column;gap:.5rem;border-top:1px solid var(--p-content-border-color, #e2e8f0);padding-top:.75rem}.db-status__details-title{margin:0;font-weight:600;font-size:.9375rem}.db-status__filter{max-width:25rem}.db-status__expander-col{width:3rem}.db-status__indexdef{background:var(--p-content-hover-background, #f8fafc)}.db-status__version{margin:0;font-size:.9375rem;overflow-wrap:anywhere}@media(max-width:767.98px){.db-status__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.imp-banner{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:.875rem;padding:.5rem 1.25rem;background:linear-gradient(90deg,#7f1d1d,#991b1b 45%,#7f1d1d);color:#fff;box-shadow:0 2px 8px #7f1d1d73;animation:imp-banner-slide-down .25s ease-out}.imp-banner:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:repeating-linear-gradient(-45deg,#fbbf24 0,#fbbf24 10px,#7f1d1d 10px,#7f1d1d 20px);background-size:28px 3px;animation:imp-banner-stripes 1.2s linear infinite}@keyframes imp-banner-stripes{0%{background-position-x:0}to{background-position-x:28px}}@keyframes imp-banner-slide-down{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.imp-banner__badge{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:#ffffff24;flex-shrink:0}.imp-banner__badge .pi{font-size:1.125rem}.imp-banner__pulse{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(255,255,255,.55);animation:imp-banner-pulse 1.8s ease-out infinite}@keyframes imp-banner-pulse{0%{transform:scale(1);opacity:.9}70%{transform:scale(1.45);opacity:0}to{transform:scale(1.45);opacity:0}}.imp-banner__text{display:flex;flex-direction:column;gap:1px;min-width:0}.imp-banner__eyebrow{display:inline-flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:.85}.imp-banner__dot{width:6px;height:6px;border-radius:50%;background:#fbbf24;animation:imp-banner-pulse 1.8s ease-out infinite}.imp-banner__title{font-size:.9375rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.imp-banner__name{font-weight:700}.imp-banner__pill{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .6rem;border-radius:999px;border:1px solid rgba(255,255,255,.4);background:#ffffff1f;font-size:.75rem;font-weight:600;white-space:nowrap;flex-shrink:0}.imp-banner__pill .pi{font-size:.75rem}.imp-banner__spacer{flex:1}.imp-banner__exit{display:inline-flex;align-items:center;gap:.4rem;padding:.375rem .875rem;border:1px solid rgba(255,255,255,.55);border-radius:8px;background:#ffffff1a;color:#fff;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .15s ease;flex-shrink:0}.imp-banner__exit:hover{background:#ffffff38}.imp-banner__exit .pi{font-size:.875rem}@media(max-width:719.98px){.imp-banner{flex-wrap:wrap;row-gap:.375rem}.imp-banner__title{white-space:normal}}@media(prefers-reduced-motion:reduce){.imp-banner,.imp-banner:after,.imp-banner__pulse,.imp-banner__dot{animation:none}}.user-pill--impersonating{border:1px solid #dc2626!important;box-shadow:0 0 #dc262680;animation:imp-avatar-pulse 2s ease-out infinite}@keyframes imp-avatar-pulse{0%{box-shadow:0 0 #dc262680}70%{box-shadow:0 0 0 6px #dc262600}to{box-shadow:0 0 #dc262600}}.imp-menu-head{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem;padding:.625rem .75rem;border-radius:8px;background:linear-gradient(90deg,#7f1d1d,#991b1b);color:#fff}.imp-menu-head__row{display:flex;align-items:center;gap:.4rem}.imp-menu-head__row .pi{font-size:.875rem}.imp-menu-head__label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;flex:1}.imp-menu-head__pill{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .5rem;border-radius:999px;border:1px solid rgba(255,255,255,.4);background:#ffffff1f;font-size:.6875rem;font-weight:600}.imp-menu-head__pill .pi{font-size:.625rem}.imp-menu-head__admin{font-size:.8125rem;opacity:.95}.imp-menu-head__admin strong{font-weight:700}.profile-action--imp-exit{color:#dc2626!important}.profile-action--imp-exit .pi{color:#dc2626}@media(prefers-reduced-motion:reduce){.user-pill--impersonating{animation:none}}.um-consent{display:flex;align-items:flex-start;gap:.625rem;margin:.75rem 0 .25rem;font-size:.875rem;color:var(--p-text-color, #1e293b)}.um-consent__label{line-height:1.45;cursor:pointer}.um-google-note{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem .75rem;border-radius:8px;font-size:.8125rem;background:var(--p-green-50, rgba(34, 197, 94, .08));color:var(--p-green-700, #15803d);border:1px solid var(--p-green-200, rgba(34, 197, 94, .25))}.um-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.125rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.4;vertical-align:middle}.um-badge--ok{background:var(--p-green-100, rgba(34, 197, 94, .12));color:var(--p-green-700, #15803d)}.um-badge--warn{background:var(--p-orange-100, rgba(249, 115, 22, .12));color:var(--p-orange-700, #c2410c)}.um-badge--disabled{background:var(--p-red-100, rgba(239, 68, 68, .12));color:var(--p-red-700, #b91c1c)}.help-hint{display:block;margin-top:.25rem;color:var(--p-text-muted-color, #64748b);font-size:.8125rem;line-height:1.35}.help-label-row{display:flex;align-items:center;gap:.125rem;min-height:1.25rem}.help-trigger.p-button{width:1.75rem;height:1.75rem;margin:-.375rem 0 -.375rem .125rem;vertical-align:middle;position:relative}.help-trigger.p-button:after{content:"";position:absolute;top:-.55rem;right:-.55rem;bottom:-.55rem;left:-.55rem}.help-popover{max-width:26rem;font-size:.875rem;line-height:1.45}@media(max-width:640px){.help-popover{max-width:92vw}}.help-popover__title{margin:0 0 .5rem;font-size:.9375rem;font-weight:700;color:var(--p-text-color, #1e293b)}.help-popover__content p{margin:0 0 .5rem}.help-popover__content ul,.help-popover__content ol{margin:0 0 .5rem;padding-left:1.25rem}.help-popover__window{margin:.5rem 0;padding:.375rem .625rem;border-left:3px solid var(--p-primary-color, #140f4b);background:var(--p-content-hover-background, var(--p-surface-100, #f1f5f9));border-radius:0 4px 4px 0}.help-popover__window-label{font-weight:600}.help-popover__codes{display:grid;grid-template-columns:fit-content(45%) 1fr;gap:.25rem .75rem;margin:.5rem 0}.help-popover__codes dt{font-weight:700;overflow-wrap:break-word;color:var(--p-text-color, #1e293b)}.help-popover__codes dd{margin:0;color:var(--p-text-muted-color, #475569)}.help-popover__source{margin:.5rem 0 0;padding-top:.375rem;border-top:1px solid var(--p-content-border-color, var(--p-surface-200, #e2e8f0));font-size:.75rem;color:var(--p-text-muted-color, #64748b);font-style:italic}.section-help{margin-bottom:1rem}.section-help .p-accordionheader{font-size:.875rem;padding:.625rem 1rem}.section-help__content p{margin:0 0 .5rem}.system-settings__key{font-family:var(--evar-font-mono, ui-monospace, monospace);font-size:.875rem;font-weight:600}.system-settings__value{font-family:var(--evar-font-mono, ui-monospace, monospace);font-weight:600}.system-settings__description{margin-top:.125rem;color:var(--p-text-muted-color, #64748b);font-size:.8125rem;line-height:1.35}.dq-warning{display:block;margin-top:.25rem;color:var(--p-yellow-700, #a16207);font-size:.8125rem;line-height:1.35}.dq-completeness-badge{display:inline-flex;align-items:center;padding:.05rem .4rem;border-radius:999px;font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.5;white-space:nowrap}.dq-completeness-badge--ok{background:color-mix(in oklab,var(--p-green-500, #22c55e) 15%,var(--p-content-background, #fff));color:var(--p-green-700, #15803d)}.dq-completeness-badge--warn{background:color-mix(in oklab,var(--p-yellow-500, #eab308) 18%,var(--p-content-background, #fff));color:var(--p-yellow-700, #a16207)}.dq-finding-list{display:flex;flex-direction:column;gap:.375rem;margin:.5rem 0 0;padding:0;list-style:none}.dq-finding{display:flex;align-items:flex-start;gap:.5rem;width:100%;padding:.5rem .625rem;border:none;border-left:3px solid transparent;border-radius:6px;background:color-mix(in oklab,var(--p-text-muted-color, #64748b) 5%,var(--p-content-background, #fff));color:inherit;font:inherit;font-size:.875rem;text-align:left}.dq-finding--clickable{cursor:pointer}.dq-finding--clickable:hover{background:var(--p-content-hover-background, var(--p-surface-100, #f1f5f9))}.dq-finding--clickable:focus-visible{outline:2px solid var(--p-primary-color, #3b82f6);outline-offset:1px}.dq-finding--error{border-left-color:var(--p-red-500, #ef4444)}.dq-finding--warning{border-left-color:var(--p-yellow-500, #eab308)}.dq-finding__icon{margin-top:.125rem;flex:0 0 auto}.dq-finding--error .dq-finding__icon{color:var(--p-red-500, #ef4444)}.dq-finding--warning .dq-finding__icon,.dq-finding__icon.pi-exclamation-triangle{color:var(--p-yellow-600, #ca8a04)}.dq-finding__message{line-height:1.4}.dq-finding__meta{margin-top:.125rem;color:var(--p-text-muted-color, #64748b);font-size:.75rem}.dq-panel{margin-bottom:1rem;padding:.75rem 1rem 1rem;border:1px solid var(--p-content-border-color, var(--p-surface-200, #e2e8f0));border-radius:8px;background:var(--p-content-background, #ffffff)}.dq-panel__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.dq-panel__title{display:inline-flex;align-items:center;gap:.4rem;font-weight:600}.dq-panel__mode{display:flex;align-items:center;gap:.4rem;margin:.5rem 0 0;color:var(--p-text-muted-color, #64748b);font-size:.8125rem}.dq-panel__unknown{margin:.375rem 0 0;color:var(--p-text-muted-color, #64748b);font-size:.8125rem}.dq-rule-label{font-weight:600}.dq-rule-key{font-family:var(--evar-font-mono, ui-monospace, monospace);font-size:.8125rem;color:var(--p-text-muted-color, #64748b)}.dq-rule-source{margin-top:.125rem;color:var(--p-text-muted-color, #64748b);font-size:.8125rem;line-height:1.35}.dq-rule-bounds{font-variant-numeric:tabular-nums;white-space:nowrap}.dq-rule-bounds--muted{color:var(--p-text-muted-color, #64748b)}.autocalc-button-wrap{display:inline-flex;flex:0 0 auto}.autocalc-button{flex:0 0 auto;white-space:nowrap}@media print{.layout-topbar,.layout-sidebar,.app-topbar,.app-sidebar,.app-footer,.layout-config-button,.p-toolbar,.p-paginator,.p-button,.p-menubar,.p-tieredmenu,.p-toast,.sticky-bottom-bar,.no-print{display:none!important}body{font-family:Times New Roman,Georgia,serif!important;background:#fff!important;color:#000!important}.p-card,.form-layout,.list-layout__body,.list-layout__filters{box-shadow:none!important;border:1px solid #888!important;background:#fff!important;color:#000!important;page-break-inside:avoid}h1,h2,h3,h4{page-break-after:avoid}table,.p-datatable{page-break-inside:avoid}:root{--p-primary-color: #000 !important;--p-primary-contrast-color: #fff !important;--p-text-color: #000 !important;--p-text-color-secondary: #444 !important;--p-surface-0: #fff !important;--p-content-background: #fff !important;--p-content-border-color: #888 !important}a[href]:after{content:" (" attr(href) ")";font-size:90%;color:#555}@page{size:A4;margin:1.5cm}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
