@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:primeicons;font-display:block;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}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media(prefers-reduced-motion:reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);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:""}.jse-theme-dark{--jse-theme: dark;--jse-theme-color: #2f6dd0;--jse-theme-color-highlight: #467cd2;--jse-background-color: #1e1e1e;--jse-text-color: #d4d4d4;--jse-text-color-inverse: #4d4d4d;--jse-main-border: 1px solid #4f4f4f;--jse-menu-color: #fff;--jse-modal-background: #2f2f2f;--jse-modal-overlay-background: rgba(0, 0, 0, .5);--jse-modal-code-background: #2f2f2f;--jse-tooltip-color: var(--jse-text-color);--jse-tooltip-background: #4b4b4b;--jse-tooltip-border: 1px solid #737373;--jse-tooltip-action-button-color: inherit;--jse-tooltip-action-button-background: #737373;--jse-panel-background: #333333;--jse-panel-background-border: 1px solid #464646;--jse-panel-color: var(--jse-text-color);--jse-panel-color-readonly: #737373;--jse-panel-border: 1px solid #3c3c3c;--jse-panel-button-color-highlight: #e5e5e5;--jse-panel-button-background-highlight: #464646;--jse-navigation-bar-background: #656565;--jse-navigation-bar-background-highlight: #7e7e7e;--jse-navigation-bar-dropdown-color: var(--jse-text-color);--jse-context-menu-background: #4b4b4b;--jse-context-menu-background-highlight: #595959;--jse-context-menu-separator-color: #595959;--jse-context-menu-color: var(--jse-text-color);--jse-context-menu-pointer-background: #737373;--jse-context-menu-pointer-background-highlight: #818181;--jse-context-menu-pointer-color: var(--jse-context-menu-color);--jse-key-color: #9cdcfe;--jse-value-color: var(--jse-text-color);--jse-value-color-number: #b5cea8;--jse-value-color-boolean: #569cd6;--jse-value-color-null: #569cd6;--jse-value-color-string: #ce9178;--jse-value-color-url: #ce9178;--jse-delimiter-color: #949494;--jse-edit-outline: 2px solid var(--jse-text-color);--jse-selection-background-color: #464646;--jse-selection-background-inactive-color: #333333;--jse-hover-background-color: #343434;--jse-active-line-background-color: rgba(255, 255, 255, .06);--jse-search-match-background-color: #343434;--jse-collapsed-items-background-color: #333333;--jse-collapsed-items-selected-background-color: #565656;--jse-collapsed-items-link-color: #b2b2b2;--jse-collapsed-items-link-color-highlight: #ec8477;--jse-search-match-color: #724c27;--jse-search-match-outline: 1px solid #966535;--jse-search-match-active-color: #9f6c39;--jse-search-match-active-outline: 1px solid #bb7f43;--jse-tag-background: #444444;--jse-tag-color: #bdbdbd;--jse-table-header-background: #333333;--jse-table-header-background-highlight: #424242;--jse-table-row-odd-background: rgba(255, 255, 255, .1);--jse-input-background: #3d3d3d;--jse-input-border: var(--jse-main-border);--jse-button-background: #808080;--jse-button-background-highlight: #7a7a7a;--jse-button-color: #e0e0e0;--jse-button-secondary-background: #494949;--jse-button-secondary-background-highlight: #5d5d5d;--jse-button-secondary-background-disabled: #9d9d9d;--jse-button-secondary-color: var(--jse-text-color);--jse-a-color: #55abff;--jse-a-color-highlight: #4387c9;--jse-svelte-select-background: #3d3d3d;--jse-svelte-select-border: 1px solid #4f4f4f;--list-background: #3d3d3d;--item-hover-bg: #505050;--multi-item-bg: #5b5b5b;--input-color: #d4d4d4;--multi-clear-bg: #8a8a8a;--multi-item-clear-icon-color: #d4d4d4;--multi-item-outline: 1px solid #696969;--list-shadow: 0 2px 8px 0 rgba(0, 0, 0, .4);--jse-color-picker-background: #656565;--jse-color-picker-border-box-shadow: #8c8c8c 0 0 0 1px}.admin-export-profiles[data-v-0fee1339],.profile-name[data-v-0fee1339]{display:grid;gap:.35rem}.admin-export-toolbar[data-v-0fee1339]{align-items:center;display:flex;gap:1rem;justify-content:space-between}.admin-export-toolbar h2[data-v-0fee1339]{margin:.2rem 0 0}.admin-export-toolbar>div[data-v-0fee1339]:last-child,.profile-actions[data-v-0fee1339]{display:flex;flex-wrap:wrap;gap:.45rem}.engine-grid[data-v-0fee1339]{display:grid;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0}.engine-grid article[data-v-0fee1339]{align-items:start;background:var(--p-content-hover-background);border:1px solid var(--p-content-border-color);border-radius:.6rem;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto;padding:.7rem}.engine-grid article>div[data-v-0fee1339],.profile-name[data-v-0fee1339]{min-width:0}.engine-grid small[data-v-0fee1339],.profile-name small[data-v-0fee1339],.profile-reasons[data-v-0fee1339]{color:var(--p-text-muted-color);display:block;overflow-wrap:anywhere}.engine-reason[data-v-0fee1339]{color:var(--p-red-500)!important;grid-column:1 / -1}.profile-reasons[data-v-0fee1339]{margin-top:.25rem}.definition-editor[data-v-0fee1339]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;margin-top:.8rem;min-height:58vh;resize:vertical;width:100%}pre[data-v-0fee1339]{margin:0;max-height:22rem;overflow:auto;white-space:pre-wrap}@media(max-width:900px){.engine-grid[data-v-0fee1339]{grid-template-columns:1fr}}.batch-metadata-title[data-v-11d05d9d],.batch-metadata-field[data-v-11d05d9d]{display:grid;gap:.2rem}.batch-metadata-title strong[data-v-11d05d9d],.batch-metadata-field small[data-v-11d05d9d]{color:var(--p-text-muted-color, #64748b);font-size:.82rem}.batch-metadata-title span[data-v-11d05d9d]{font-size:.72rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.batch-metadata-help[data-v-11d05d9d]{color:var(--p-text-muted-color, #64748b)}.batch-metadata-list[data-v-11d05d9d],.batch-metadata-preview[data-v-11d05d9d],.batch-metadata-issues[data-v-11d05d9d]{display:grid;gap:.75rem}.batch-metadata-list[data-v-11d05d9d]{max-height:min(58vh,38rem);overflow:auto;padding-right:.25rem}.batch-metadata-tabs[data-v-11d05d9d] .p-tabpanels{padding:.85rem 0 0}.batch-metadata-finder-mark[data-v-11d05d9d]{display:grid;grid-template-columns:minmax(0,1fr) 12rem;align-items:center;gap:.75rem;padding:.75rem;border:1px solid var(--p-content-border-color, #d7dce3);border-radius:.55rem;background:var(--p-content-hover-background, #f6f8f4)}.batch-metadata-finder-mark>label[data-v-11d05d9d],.finder-label-option[data-v-11d05d9d]{display:inline-flex;align-items:center;gap:.55rem;font-weight:700}.finder-label-option-dot[data-v-11d05d9d]{width:.8rem;height:.8rem;flex:0 0 auto;border:1px solid rgb(0 0 0 / 12%);border-radius:50%}.batch-metadata-row[data-v-11d05d9d]{grid-template-columns:minmax(170px,.9fr) auto minmax(0,1.1fr) 2rem;padding:.15rem 0;border-radius:.35rem}.batch-metadata-row.changed[data-v-11d05d9d]{background:color-mix(in srgb,var(--theme-primary, #6d8200) 7%,transparent)}.batch-metadata-control[data-v-11d05d9d]{width:100%}.batch-metadata-blocked[data-v-11d05d9d]{color:var(--p-orange-600, #c15c00)!important}.batch-metadata-row-spacer[data-v-11d05d9d]{width:2rem}.batch-metadata-found-values[data-v-11d05d9d]{grid-column:1 / -1;display:grid;gap:.25rem;margin:.25rem 0 0;padding:.6rem .75rem;border:1px solid var(--p-content-border-color, #d7dce3);border-radius:.45rem;background:var(--p-content-hover-background, #f6f8f4);color:var(--p-text-muted-color, #64748b);font-size:.78rem}.batch-metadata-found-values ul[data-v-11d05d9d]{display:grid;gap:.2rem;margin:0;padding-left:1.1rem}.batch-metadata-metrics[data-v-11d05d9d]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.batch-metadata-metrics article[data-v-11d05d9d]{display:grid;gap:.25rem;padding:.7rem;border-radius:.55rem;background:var(--p-content-hover-background, #f3f4f6)}.batch-metadata-metrics span[data-v-11d05d9d]{color:var(--p-text-muted-color, #64748b);font-size:.78rem}.batch-metadata-metrics strong[data-v-11d05d9d]{font-size:1.15rem}.batch-metadata-actions[data-v-11d05d9d]{align-items:center}.batch-metadata-actions>small[data-v-11d05d9d]{color:var(--p-text-muted-color, #64748b)}.batch-metadata-actions>div[data-v-11d05d9d]{display:flex;gap:.65rem}@media(max-width:760px){.batch-metadata-row[data-v-11d05d9d]{grid-template-columns:minmax(0,1fr) auto}.batch-metadata-row>.batch-metadata-control[data-v-11d05d9d]{grid-column:1 / -1}.batch-metadata-metrics[data-v-11d05d9d]{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-metadata-finder-mark[data-v-11d05d9d]{grid-template-columns:minmax(0,1fr)}}.export-title[data-v-6e2d9687],.export-title strong[data-v-6e2d9687],.export-profile span[data-v-6e2d9687]:first-child,.export-history button span[data-v-6e2d9687]:first-child{display:flex;flex-direction:column;gap:.2rem}.export-title strong[data-v-6e2d9687],.export-profile small[data-v-6e2d9687],.export-history small[data-v-6e2d9687],.export-job small[data-v-6e2d9687]{color:var(--p-text-muted-color);font-weight:400}.export-layout[data-v-6e2d9687],.export-job[data-v-6e2d9687],.export-history[data-v-6e2d9687]{display:grid;gap:1rem}.export-layout h3[data-v-6e2d9687],.export-job h3[data-v-6e2d9687],.export-history h3[data-v-6e2d9687]{margin:0 0 .65rem}.export-profile-list[data-v-6e2d9687],.export-history-list[data-v-6e2d9687]{display:grid;gap:.55rem}.export-profile[data-v-6e2d9687],.export-history button[data-v-6e2d9687]{align-items:center;background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:.65rem;color:inherit;cursor:pointer;display:grid;gap:.7rem;grid-template-columns:minmax(0,1fr) auto;padding:.75rem;text-align:left;width:100%}.export-profile.selected[data-v-6e2d9687]{border-color:var(--p-primary-color);box-shadow:0 0 0 1px var(--p-primary-color)}.export-profile.unavailable[data-v-6e2d9687]{cursor:not-allowed;opacity:.65}.export-profile-tags[data-v-6e2d9687]{display:flex;gap:.35rem}.export-unavailable-reason[data-v-6e2d9687],.export-warning[data-v-6e2d9687]{grid-column:1 / -1}.export-unavailable-reason[data-v-6e2d9687]{color:var(--p-red-500)!important}.export-warning[data-v-6e2d9687]{color:var(--p-orange-500)!important}.export-summary-line[data-v-6e2d9687],.export-section-heading[data-v-6e2d9687],.export-actions[data-v-6e2d9687]{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.export-summary-line[data-v-6e2d9687]{border-bottom:1px solid var(--p-content-border-color);padding:.45rem 0}.export-checkbox[data-v-6e2d9687]{align-items:center;display:flex;gap:.55rem;margin-top:.8rem}.export-overrides[data-v-6e2d9687]{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.8rem}.export-overrides label[data-v-6e2d9687]:not(.export-checkbox){display:grid;gap:.35rem}.export-grid-wide[data-v-6e2d9687]{grid-column:1 / -1}.export-preflight-block[data-v-6e2d9687],.export-job[data-v-6e2d9687],.export-history[data-v-6e2d9687]{border-top:1px solid var(--p-content-border-color);padding-top:1rem}.export-metrics[data-v-6e2d9687]{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:.8rem}.export-metrics div[data-v-6e2d9687]{background:var(--p-content-hover-background);border-radius:.5rem;display:grid;gap:.15rem;padding:.65rem}.export-metrics span[data-v-6e2d9687]{color:var(--p-text-muted-color);font-size:.8rem}.export-issues[data-v-6e2d9687]{display:grid;gap:.4rem;margin:.75rem 0;max-height:11rem;overflow:auto}.export-issues div[data-v-6e2d9687]{align-items:center;display:flex;gap:.5rem}.export-actions[data-v-6e2d9687]{flex-wrap:wrap;margin-top:.85rem}.export-history-list[data-v-6e2d9687]{max-height:13rem;overflow:auto}.export-result-note[data-v-6e2d9687],.export-empty[data-v-6e2d9687]{color:var(--p-text-muted-color);padding:.75rem 0}@media(max-width:720px){.export-overrides[data-v-6e2d9687],.export-metrics[data-v-6e2d9687]{grid-template-columns:1fr}}:root{--app-font-family: "Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:#20291d;background:#f4f6f2;font-family:var(--app-font-family);font-synthesis:none;text-rendering:optimizeLegibility;--p-font-family: var(--app-font-family)}*{box-sizing:border-box}html,body,#app{height:100%}body{min-width:320px;min-height:100vh;margin:0;overflow:hidden;background:linear-gradient(180deg,#eef3eb 0,#f7f8f5 280px),#f7f8f5}button,input,textarea,select{font:inherit}.p-component{font-family:var(--app-font-family)}button{letter-spacing:0}h1,h2,h3,p,dl{margin-top:0}.md-icon{--md-icon-mask: none;display:inline-block;width:1em;height:1em;flex:0 0 auto;background-color:currentColor;line-height:1;vertical-align:-.125em;-webkit-mask:var(--md-icon-mask) no-repeat center / contain;mask:var(--md-icon-mask) no-repeat center / contain}.md-folder{--md-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10 4H2c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h20c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2H12l-2-2z'/%3E%3C/svg%3E")}.md-folder-open{--md-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 6h-8.17l-2-2H4c-1.11 0-2 .89-2 2v12c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V8c0-1.11-.89-2-2-2zm0 12H4V8h16v10z'/%3E%3C/svg%3E")}.md-create-new-folder{--md-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 6h-8.17l-2-2H4c-1.11 0-1.99.89-1.99 2L2 18c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V8c0-1.11-.89-2-2-2zm-1 8h-3v3h-2v-3h-3v-2h3V9h2v3h3v2z'/%3E%3C/svg%3E")}#app{min-height:100vh;overflow:hidden}.dam-shell{--theme-primary: #6d8200;--theme-primary-soft: #6d82001f;--theme-surface: #718067;--theme-menu: #ffffff;--theme-menu-text: #20291d;--theme-topbar: #195500;--theme-topbar-text: #ffffff;--p-primary-color: var(--theme-primary);--p-primary-hover-color: var(--theme-primary);--p-primary-active-color: var(--theme-primary);--p-button-primary-background: var(--theme-primary);--p-button-primary-border-color: var(--theme-primary);--p-button-primary-hover-background: var(--theme-primary);--p-button-primary-hover-border-color: var(--theme-primary);--p-button-primary-color: #ffffff;--p-button-primary-hover-color: #ffffff;--p-button-primary-active-color: #ffffff;--p-progressbar-value-background: var(--theme-primary);display:flex;flex-direction:column;height:100vh;min-height:0;overflow:hidden;padding:0 0 1rem;background:linear-gradient(180deg,color-mix(in srgb,var(--theme-surface),white 78%) 0,#f7f8f5 280px),#f7f8f5}.app-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:64px;padding:.75rem 1.25rem;color:var(--theme-topbar-text);background:var(--theme-topbar);box-shadow:0 2px 10px #0f172a2e}.brand-block{display:flex;align-items:center;gap:.8rem;min-width:190px}.brand-mark{display:grid;width:38px;height:38px;place-items:center;border:2px solid color-mix(in srgb,var(--theme-topbar-text),transparent 28%);color:var(--theme-topbar-text);overflow:hidden;background:color-mix(in srgb,var(--theme-topbar-text),transparent 90%)}.brand-mark img{width:30px;height:30px;object-fit:contain}.brand-block strong,.brand-block small{display:block}.brand-block strong{font-size:1.45rem;font-weight:700;line-height:1}.brand-block small{margin-top:.18rem;color:color-mix(in srgb,var(--theme-topbar-text),transparent 28%);font-size:.78rem;font-weight:600}.topbar-nav,.topbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.topbar-nav{flex:1 1 auto;justify-content:center}.topbar-actions{justify-content:flex-end}.topbar-status-html{display:inline-flex;align-items:center}.topbar-user-chip{display:inline-flex;align-items:center;gap:.4rem;min-height:1.65rem;max-width:min(24rem,34vw);border:1px solid color-mix(in srgb,var(--theme-topbar-text),transparent 72%);border-radius:6px;padding:.2rem .55rem;color:color-mix(in srgb,var(--theme-topbar-text),transparent 8%);background:color-mix(in srgb,var(--theme-topbar-text),transparent 90%);font-size:.8rem;font-weight:700;line-height:1;white-space:nowrap}.topbar-user-chip span{overflow:hidden;text-overflow:ellipsis}.topbar-user-chip .pi{flex:0 0 auto;font-size:.78rem}.topbar-status-pill{display:inline-flex;align-items:center;min-height:1.65rem;border:1px solid color-mix(in srgb,var(--theme-topbar-text),transparent 68%);border-radius:6px;padding:.2rem .55rem;color:var(--theme-topbar-text);background:color-mix(in srgb,var(--theme-topbar-text),transparent 86%);font-size:.8rem;font-weight:800;line-height:1;white-space:nowrap}.app-topbar .p-button{min-height:1.95rem}.app-topbar .p-button.p-button-secondary,.app-topbar .p-button.p-button-secondary.p-button-outlined{border-color:color-mix(in srgb,var(--theme-topbar-text),transparent 66%);color:color-mix(in srgb,var(--theme-topbar-text),transparent 12%);background:color-mix(in srgb,var(--theme-topbar-text),transparent 92%)}.app-topbar .p-button.p-button-secondary:not(:disabled):hover,.app-topbar .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover{border-color:color-mix(in srgb,var(--theme-topbar-text),transparent 38%);color:var(--theme-topbar-text);background:color-mix(in srgb,var(--theme-topbar-text),transparent 84%)}.app-topbar .p-button.p-button-primary{border-color:var(--theme-primary);color:var(--p-button-primary-color);background:var(--p-primary-color, #0b6b3a)}.app-topbar .p-button.p-button-primary:not(:disabled):hover{border-color:color-mix(in srgb,var(--theme-primary),var(--theme-topbar-text) 10%);color:var(--p-button-primary-hover-color);background:color-mix(in srgb,var(--theme-primary),var(--theme-topbar-text) 10%)}.app-topbar .p-button .p-button-icon,.app-topbar .p-button .md-icon{color:currentColor}.search-field .p-inputtext{width:100%}.login-page{display:grid;min-height:100vh;place-items:center;padding:1.5rem;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-topbar),black 8%),color-mix(in srgb,var(--theme-primary),black 15%)),#111827}.login-panel{display:grid;width:min(100%,390px);gap:.9rem;border:1px solid rgb(255 255 255 / 18%);border-radius:8px;padding:1.25rem;background:#fff;box-shadow:0 24px 80px #0000003d}.login-brand{display:flex;align-items:center;gap:.75rem}.login-brand img{width:42px;height:42px;object-fit:contain}.login-brand strong,.login-brand small{display:block}.login-brand strong{color:#111827;font-size:1.35rem;line-height:1}.login-brand small{margin-top:.16rem;color:#64748b;font-size:.78rem;font-weight:700}.login-copy{display:grid;gap:.25rem}.login-copy h1{margin:0;color:#111827;font-size:1.2rem}.login-copy p{margin:0;color:#64748b;font-size:.9rem;line-height:1.45}.browse-toolbar{margin:0;border:0;border-radius:0;padding:.7rem 1.25rem;background:#fff;box-shadow:0 1px #dde4d6}.browse-toolbar .p-toolbar-start,.browse-toolbar .p-toolbar-center,.browse-toolbar .p-toolbar-end{gap:.55rem}.toolbar-center{display:flex;align-items:center;gap:.55rem;min-width:0}.search-field{width:min(430px,45vw)}.search-scope-select{width:9.5rem;flex:0 0 auto}.search-control{display:flex;align-items:center;gap:.35rem;min-width:min(760px,62vw)}.search-control .search-field{flex:1 1 auto;min-width:220px}.search-control .p-inputtext,.search-control .p-select{min-height:2.3rem}.search-selection-toggle{display:inline-flex;align-items:center;gap:.35rem;min-height:2.3rem;white-space:nowrap;color:#46543d;font-size:.82rem;font-weight:700}.search-selection-toggle .p-checkbox{flex:0 0 auto}.browse-toolbar .p-inputtext,.browse-toolbar .p-select{border-color:color-mix(in srgb,var(--theme-primary),white 62%);color:#20291d;background:#fff}.browse-toolbar .p-select-label,.browse-toolbar .p-select-dropdown{color:inherit}.browse-toolbar .p-inputtext::placeholder{color:#6b7665}.browse-toolbar .p-iconfield .p-inputicon{color:#7a8871}.browse-toolbar .path-breadcrumb.p-breadcrumb{max-width:min(100%,58vw);border:0;background:transparent;padding:0;overflow:hidden}.browse-toolbar .path-breadcrumb .p-breadcrumb-list{display:flex;flex-wrap:nowrap;gap:.28rem;min-width:0;max-width:100%;overflow:hidden}.browse-toolbar .path-breadcrumb .p-menuitem,.browse-toolbar .path-breadcrumb .p-breadcrumb-item{min-width:0;flex:0 1 auto}.browse-toolbar .path-breadcrumb .p-menuitem-link,.browse-toolbar .path-breadcrumb .p-breadcrumb-item-link{display:inline-flex;min-width:0;max-width:13.5rem;align-items:center;gap:.24rem;padding:.12rem 0;overflow:hidden}.browse-toolbar .path-breadcrumb .p-menuitem-text,.browse-toolbar .path-breadcrumb .p-breadcrumb-home,.browse-toolbar .path-breadcrumb .p-menuitem-link,.browse-toolbar .path-breadcrumb .p-breadcrumb-item-link,.browse-toolbar .path-breadcrumb .p-breadcrumb-item-label{color:var(--theme-primary);font-weight:700}.browse-toolbar .path-breadcrumb .p-menuitem-text,.browse-toolbar .path-breadcrumb .p-breadcrumb-item-label{display:block;min-width:0;max-width:100%;overflow:hidden;font-size:.78rem;font-stretch:80%;font-variation-settings:"wdth" 80;line-height:1.2;text-overflow:clip;white-space:nowrap}.browse-toolbar .path-breadcrumb .p-breadcrumb-separator{flex:0 0 auto;color:#93a089;font-size:.68rem}.toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem}.loading-bar{height:3px;border-radius:0}.status-message{margin:.75rem 1.25rem 0}.dashboard-page{display:grid;flex:1 1 auto;gap:.9rem;min-height:0;overflow:auto;padding:1rem 1.25rem}.projects-page{display:flex;flex-direction:column;flex:1 1 auto;gap:.9rem;min-height:0;overflow:hidden;padding:1rem 1.25rem}.projects-header p{margin:.35rem 0 0;color:#66705f;font-size:.85rem}.projects-header-actions,.projects-filters,.project-stage-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.projects-panel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.projects-toolbar{align-items:flex-end}.projects-filters{justify-content:flex-end}.projects-filters .p-inputtext{min-width:260px}.projects-filters .p-select{min-width:175px}.projects-table.p-datatable{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.projects-table .p-datatable-table-container{flex:1 1 auto;min-height:0;overflow:auto}.projects-table .p-paginator{flex:0 0 auto}.project-campaign-link{display:grid;gap:.15rem;min-width:120px;border:0;padding:0;color:inherit;text-align:left;background:transparent;cursor:pointer}.project-campaign-link strong{color:var(--theme-primary);font-size:.85rem}.project-campaign-link span{color:#44503f;font-size:.78rem}.project-stage-actions{min-width:390px}.project-stage-actions .p-button{padding:.35rem .5rem;font-size:.7rem}.project-state-cell{display:flex;align-items:center;gap:.25rem;min-width:150px}.project-print-cell{display:grid;justify-items:start;gap:.25rem;min-width:145px}.project-print-cell small{color:#778171;font-size:.68rem}.project-management-cell{display:grid;gap:.3rem;min-width:170px}.project-management-cell>strong{overflow:hidden;color:#3d4938;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.project-management-cell>div{display:flex;align-items:center;gap:.4rem}.project-management-cell small,.project-management-cell>span{color:#778171;font-size:.68rem}.project-management-cell small.overdue{color:#b3261e;font-weight:700}.project-detail-content{display:grid;gap:1rem;max-height:76vh;overflow:auto;padding:.15rem}.project-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border:1px solid #dfe7d8;border-radius:8px;padding:1rem;background:#f8faf6}.project-detail-header h2{margin:.15rem 0 0;color:#20291d;font-size:1.1rem}.project-detail-header p{margin:.4rem 0;color:#5d6956;font-size:.82rem}.project-detail-header code{display:block;max-width:720px;color:#4f5d48;overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.project-detail-status{display:grid;justify-items:end;gap:.4rem;color:#66705f;font-size:.72rem;white-space:nowrap}.project-management{display:grid;gap:.8rem;border:1px solid #dfe7d8;border-radius:8px;padding:.85rem;background:#f8faf6}.project-management>header,.project-management-header-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.project-management-header-actions{align-items:center}.project-management h3{margin:.1rem 0 0;color:#20291d;font-size:.95rem}.project-management-form,.project-management-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0}.project-management-field,.project-management-summary>div{display:grid;gap:.35rem}.project-management-field>span,.project-management-summary dt{color:#66705f;font-size:.7rem;font-weight:600}.project-management-field .p-select,.project-management-field .p-datepicker{width:100%}.project-creation-content{display:grid;gap:.9rem;max-height:72vh;overflow:auto;padding:.15rem}.project-creation-section,.project-creation-preview{display:grid;gap:.75rem;border:1px solid #dfe7d8;border-radius:8px;padding:.9rem;background:#f8faf6}.project-creation-section h3,.project-creation-preview h3{margin:.1rem 0 0;color:#20291d;font-size:.95rem}.project-creation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.project-creation-wide{grid-column:1 / -1}.project-creation-option{display:grid;gap:.1rem}.project-creation-option small,.project-creation-wide>small{color:#778171;font-size:.68rem}.project-creation-preview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.project-creation-preview>code{overflow-wrap:anywhere;color:#4f5d48;font-size:.72rem}.project-creation-tree.p-tree{display:block;max-height:250px;overflow:auto;border-radius:6px;padding:.45rem;background:#fff}.project-creation-tree .p-tree-root{margin:0;padding:0}.project-creation-tree .p-tree-node-content{min-height:1.75rem;border-radius:5px;padding:.15rem .25rem;color:#4f5d48;font-size:.72rem}.project-creation-tree .p-tree-node-content:hover{background:#f0f5ec}.project-creation-tree .p-tree-node-children{margin-left:.7rem;border-left:1px solid #dbe4d4;padding-left:.45rem}.project-creation-tree .p-tree-node-toggle-button{width:1.35rem;height:1.35rem}.project-creation-tree .pi-folder{color:var(--theme-primary)}.project-creation-tree .pi-file-pdf{color:#b3261e}.archive-estimate-tree.p-tree{display:block;max-height:360px;overflow:auto;border:1px solid #dbe4d4;border-radius:6px;padding:.45rem;background:#fff}.archive-estimate-tree .p-tree-root{min-width:max-content;margin:0;padding:0}.archive-estimate-tree .p-tree-node-content{min-height:1.85rem;border-radius:5px;padding:.15rem .25rem;color:#4f5d48;font-size:.75rem}.archive-estimate-tree .p-checkbox{width:.9rem;height:.9rem;flex:0 0 .9rem;margin:0 .45rem 0 .2rem}.archive-estimate-tree .p-checkbox-box{width:.9rem;height:.9rem}.archive-estimate-tree .p-checkbox-icon{font-size:.58rem}.archive-estimate-tree .p-tree-node-content:hover{background:#f0f5ec}.archive-estimate-tree .p-tree-node-children{margin-left:.7rem;border-left:1px solid #dbe4d4;padding-left:.45rem}.archive-estimate-tree .archive-tree-icon-unavailable{color:#b3261e}.archive-estimate-tree-label{display:inline-flex;align-items:center;justify-content:flex-start;gap:.75rem;width:max-content}.archive-estimate-tree-tags{display:inline-flex;gap:.35rem}.archive-estimate-tree-tags .p-tag{white-space:nowrap;font-size:.64rem}.archive-linked-option{align-items:flex-start;border:1px solid #dbe4d4;border-radius:6px;padding:.65rem;background:#f8faf6}.archive-linked-option>span{display:grid;gap:.2rem}.archive-linked-option small{color:#687563}.maxidam-dark .archive-linked-option{border-color:#293524;background:#18221a}.maxidam-dark .archive-linked-option small{color:#a8b4a3}.maxidam-dark .archive-estimate-tree.p-tree,.maxidam-dark .archive-estimate-tree .p-tree-node-content{border-color:#293524;color:#a8b4a3;background:#111827}.maxidam-dark .archive-estimate-tree .p-tree-node-content:hover{background:#18221a}.maxidam-dark .archive-estimate-tree .p-tree-node-children{border-left-color:#34412f}.project-creation-tree-label.is-campaign{color:#263321;font-weight:700}.project-creation-tree-label.is-file{color:#596652}.project-management-summary>div{border-radius:6px;padding:.6rem;background:#fff}.project-management-summary dd{margin:0;color:#3d4938;font-size:.8rem;font-weight:600}.project-validation-journey{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none}.project-validation-step{display:flex;align-items:flex-start;gap:.55rem;border:1px solid #dfe7d8;border-radius:7px;padding:.65rem;background:#fff}.project-validation-step.is-approved{border-color:#b8d8bd;background:#f4fbf5}.project-validation-step-number{display:grid;flex:0 0 1.65rem;width:1.65rem;height:1.65rem;place-items:center;border-radius:999px;color:#fff;background:var(--theme-primary);font-size:.72rem;font-weight:800}.project-validation-step-content{display:grid;flex:1;gap:.4rem;min-width:0}.project-validation-step-content>header,.project-validation-step-content>header>label{display:flex;align-items:center;gap:.45rem}.project-validation-step-content>header{justify-content:space-between}.project-validation-step-content>header>label{cursor:pointer}.project-validation-step-content strong{color:#3d4938;font-size:.78rem}.project-validation-evidence{display:grid;gap:.1rem;border-left:3px solid #dfe7d8;padding-left:.5rem}.project-validation-step.is-approved .project-validation-evidence{border-left-color:#72ae79}.project-validation-step-content small,.project-management-updated{color:#778171;font-size:.68rem}.project-validation-step-content>.p-button{justify-self:start;padding:0}.project-management-updated{justify-self:end}.project-print-history{display:grid;gap:.75rem;border:1px solid #dfe7d8;border-radius:8px;padding:.85rem;background:#f8faf6}.project-print-history>header,.project-print-event>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.project-print-history h3{margin:.1rem 0 0;color:#20291d;font-size:.95rem}.project-print-events{display:grid;gap:.65rem}.project-print-event{display:grid;gap:.6rem;border:1px solid #dfe7d8;border-radius:7px;padding:.75rem;background:#fff}.project-print-event>header>div{display:grid;gap:.15rem}.project-print-event>header strong{color:#20291d;font-size:.8rem}.project-print-event>header span{color:#66705f;font-size:.72rem}.project-print-event dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0}.project-print-event dl div{min-width:0;border-radius:6px;padding:.5rem;background:#f4f7f1}.project-print-event dt{color:#778171;font-size:.66rem}.project-print-event dd{margin:.18rem 0 0;overflow:hidden;color:#3d4938;font-size:.76rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.project-print-files,.project-print-errors{display:grid;gap:.3rem;margin:0;padding:0;list-style:none}.project-print-files li{display:flex;align-items:center;gap:.4rem;color:#3d4938;font-size:.74rem}.project-print-files i{color:#b3261e}.project-print-errors li{border-left:3px solid #c16c00;padding:.35rem .5rem;color:#874d00;font-size:.7rem;background:#fff8e8}.project-detail-stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.project-stage-card{display:grid;align-content:start;gap:.65rem;min-width:0;border:1px solid #dfe7d8;border-radius:8px;padding:.85rem;background:#fff}.project-stage-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.project-stage-card h3{margin:.1rem 0 0;color:#20291d;font-size:.95rem}.project-stage-card>.p-button{justify-self:start}.project-stage-files{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.project-stage-files li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;border-top:1px solid #edf1e9;padding:.4rem 0;color:#3d4938;font-size:.76rem}.project-stage-files span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-stage-files small,.project-stage-empty,.project-stage-more{color:#778171;font-size:.68rem}.project-stage-empty{margin:0;padding:.75rem 0}.project-detail-footer{display:flex;justify-content:flex-end}.projects-empty{display:grid;justify-items:center;gap:.35rem;padding:2.5rem 1rem;color:#66705f;text-align:center}.projects-empty i{color:var(--theme-primary);font-size:1.5rem}.search-page{display:grid;flex:1 1 auto;gap:.9rem;min-height:0;overflow:auto;padding:1rem 1.25rem}.dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid #dfe7d8;border-radius:8px;padding:1rem;background:#fff;box-shadow:0 12px 28px #242c2114}.dashboard-header h1{margin:.15rem 0 0;color:#20291d;font-size:1.35rem}.admin-dashboard-header{align-self:start;padding:.75rem .9rem;box-shadow:0 8px 20px #242c210f}.admin-dashboard-header h1{margin-top:.05rem;font-size:1.05rem}.admin-header-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.search-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid #dfe7d8;border-radius:8px;padding:1rem;background:#fff;box-shadow:0 12px 28px #242c2114}.search-header h1{margin:.15rem 0 0;color:#20291d;font-size:1.35rem}.search-panel{display:grid;gap:.75rem;border:1px solid #dfe7d8;border-radius:8px;padding:1rem;background:#fff;box-shadow:0 14px 32px #242c2114}.advanced-search-builder{display:grid;gap:.55rem}.advanced-search-folder-toggle{display:inline-flex;align-items:center;gap:.45rem;min-width:0;width:fit-content;max-width:100%;color:#46543d;font-size:.86rem;font-weight:700}.advanced-search-folder-toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advanced-search-folder-toggle strong{color:#20291d;font-weight:900}.advanced-search-grid{display:grid;grid-template-columns:4.8rem 5.6rem minmax(240px,1.1fr) minmax(190px,.8fr) minmax(230px,1fr);gap:.55rem;align-items:center}.advanced-search-head{padding:0 .25rem .2rem;color:#4f5d48;font-size:.78rem;font-weight:800}.advanced-search-row{border-top:1px solid #e8eee2;padding-top:.55rem}.advanced-search-row-actions{display:flex;gap:.25rem}.advanced-search-row-actions .p-button{width:2.05rem;min-width:2.05rem}.advanced-search-logic{min-height:2.05rem}.advanced-search-logic .p-select,.advanced-search-control,.advanced-search-control .p-inputtext{width:100%}.advanced-search-size-value{display:grid;grid-template-columns:minmax(0,1fr) 5.2rem;gap:.4rem;min-width:0}.advanced-search-actions{display:flex;flex-wrap:wrap;gap:.45rem;padding-top:.55rem}.view-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.view-filter-toggles{display:flex;flex-wrap:wrap;gap:.8rem;padding-top:.85rem}.search-results-list{display:grid;gap:.55rem}.search-result-row{display:grid;grid-template-columns:5rem minmax(0,1fr) auto;align-items:center;gap:.85rem;border:1px solid #e4eadf;border-radius:8px;padding:.7rem;background:#f8faf7}.search-result-preview{display:grid;width:5rem;height:3.75rem;overflow:hidden;place-items:center;border:0;border-radius:6px;color:var(--theme-primary);background:#eef1eb;cursor:pointer}.search-result-preview img{width:100%;height:100%;object-fit:contain}.search-result-preview img.document-icon-image{width:2.8rem;height:2.8rem;filter:drop-shadow(0 8px 12px rgb(31 35 40 / 18%))}.search-result-preview i{font-size:1.55rem}.search-result-copy{display:grid;min-width:0;gap:.16rem}.search-result-copy strong,.search-result-copy small,.search-result-copy span{min-width:0;overflow-wrap:anywhere}.search-result-copy strong{color:#20291d;font-size:.94rem}.search-result-copy small{color:#66705f;font-size:.78rem;line-height:1.35}.search-result-copy span{color:#4f5d48;font-size:.72rem;font-weight:750}.search-result-actions,.search-more-actions{display:flex;justify-content:flex-end}.summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;padding:0}.summary-card{display:grid;grid-template-columns:2rem 1fr;grid-template-areas:"icon label" "icon value";align-items:center;min-height:72px;border:1px solid #e0e7d9;border-radius:8px;padding:.8rem;background:#fff;box-shadow:0 10px 26px #353e2f12}.summary-card i{grid-area:icon;color:var(--theme-primary);font-size:1.25rem}.summary-card span{grid-area:label;color:#66705f;font-size:.75rem;font-weight:800;text-transform:uppercase}.summary-card strong{grid-area:value;min-width:0;color:#1e281b;font-size:1.25rem;font-weight:800;overflow-wrap:anywhere}.dashboard-grid{display:grid;grid-template-columns:1fr;gap:.75rem}.dashboard-panel{overflow:hidden}.dashboard-processes{margin-bottom:1rem}.process-table-wrap{overflow-x:auto}.process-table{width:100%;border-collapse:collapse;font-size:.875rem}.process-table th,.process-table td{padding:.75rem;border-top:1px solid var(--p-content-border-color);text-align:left;vertical-align:middle}.process-table th{color:var(--p-text-muted-color);font-weight:600}.process-table td strong,.process-table td small{display:block}.process-table td small{color:var(--p-text-muted-color);margin-top:.2rem}.process-target,.process-error{max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-target-clip{position:relative;display:flex;justify-content:flex-end;width:100%;overflow:hidden}.process-target-clip.is-long{padding-left:.8rem}.process-target-clip.is-long:before{content:"…";position:absolute;left:0;z-index:1;padding-right:.15rem;background:var(--p-content-background)}.process-target-value{flex:none;white-space:nowrap}.process-progress{min-width:9rem}.process-progress .p-progressbar{height:.4rem;margin-bottom:.35rem}.empty-processes{margin:0;color:var(--p-text-muted-color)}.process-counts{display:flex;flex-wrap:wrap;gap:.45rem}.process-limit-note{margin:.75rem 0 0;color:var(--p-text-muted-color);font-size:.8rem}.process-pagination{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:.9rem;color:var(--p-text-muted-color);font-size:.85rem}@media(max-width:700px){.process-pagination{flex-wrap:wrap}}.admin-page{display:grid;align-content:start;flex:1 1 auto;gap:.9rem;min-height:0;overflow:auto;padding:1rem 1.25rem}.admin-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);gap:.75rem;min-height:0}.admin-tabs{min-width:0}.admin-tabs .p-tablist,.admin-tabs .p-tablist-content,.admin-tabs .p-tablist-tab-list,.admin-tabs .p-tabpanels,.admin-tabs .p-tabpanel{border-color:#dfe7d8;background:transparent}.admin-tabs .p-tab{border-color:transparent;color:#526046;font-weight:800}.admin-tabs .p-tab.p-tab-active,.admin-tabs .p-tab[aria-selected=true]{border-color:var(--theme-primary);color:var(--theme-primary)}.admin-grid-single,.admin-grid-users-groups{grid-template-columns:minmax(0,1fr)}.admin-panel{min-width:0;overflow:hidden}.admin-panel-wide{grid-column:1 / -1}.admin-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid #e4eadf;padding:.9rem 1rem}.admin-list-toolbar h2{margin:.15rem 0 0;color:#20291d;font-size:1rem}.admin-list-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem}.admin-sync-status{display:grid;gap:.6rem;border-bottom:1px solid #e4eadf;padding:.75rem 1rem;background:color-mix(in srgb,var(--theme-primary) 5%,#ffffff)}.admin-sync-status>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;color:#526046;font-size:.82rem}.admin-sync-status ul{display:grid;gap:.25rem;margin:0;padding-left:1.2rem;color:#9e2d2d;font-size:.8rem}.admin-panel-note{margin:0;border-top:1px solid #e4eadf;padding:.75rem 1rem;color:#617052;font-size:.82rem;line-height:1.45}.admin-panel-note code{border:1px solid #dce7d2;border-radius:5px;background:#f5f8f1;padding:.05rem .25rem;color:#334126;font-size:.78rem}.admin-search-field{width:min(18rem,42vw)}.email-shares-panel{overflow:visible}.email-share-filters{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(150px,.8fr)) repeat(2,minmax(150px,.7fr)) auto auto;gap:.55rem;border-bottom:1px solid #e4eadf;padding:.8rem 1rem}.email-share-filters .admin-search-field{width:100%}.email-share-expiration-dialog{display:grid;gap:1rem}.email-share-expiration-dialog p,.email-share-expiration-dialog small{margin:0;color:var(--p-text-muted-color);line-height:1.5}.email-share-expiration-dialog label{display:grid;gap:.45rem;font-weight:750}.admin-profile-cell{display:flex;align-items:center;gap:.7rem;min-width:15rem}.admin-avatar{display:inline-grid;flex:0 0 auto;width:2rem;height:2rem;place-items:center;border:1px solid color-mix(in srgb,var(--theme-primary) 42%,transparent);border-radius:50%;color:var(--theme-primary);background:color-mix(in srgb,var(--theme-primary) 11%,#ffffff);font-size:.75rem;font-weight:800}.admin-user-cell{display:grid;gap:.12rem;min-width:0}.admin-user-cell strong,.admin-user-cell span{min-width:0;overflow-wrap:anywhere}.admin-user-cell strong{color:#20291d;font-size:.88rem}.admin-user-cell span{color:#66705f;font-size:.76rem}.admin-role-select{width:12rem;max-width:100%}.admin-row-actions{display:inline-flex;flex-wrap:wrap;gap:.4rem;align-items:center}.admin-create-layout{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);min-height:28rem;border:1px solid #e4eadf;border-radius:8px;overflow:hidden;background:#fff}.admin-create-layout-single{grid-template-columns:minmax(0,1fr);min-height:auto}.admin-create-menu{display:grid;align-content:start;gap:.5rem;border-right:1px solid #e4eadf;padding:1.1rem;background:#fbfcfa}.admin-create-menu strong{margin-bottom:.8rem;color:#20291d;font-size:1rem}.admin-create-menu span{display:flex;align-items:center;gap:.55rem;border-radius:8px;padding:.65rem .7rem;color:#66705f;font-size:.9rem;font-weight:700}.admin-create-menu span.active{color:#fff;background:var(--theme-primary, #6d8200)}.admin-create-form{display:grid;align-content:start;padding:1.1rem 1.35rem}.admin-notification-email-field{display:grid;gap:.35rem}.admin-notification-email-field small{color:#66705f;line-height:1.35}.admin-notification-email-field .admin-warning-text{color:#9a5b00;font-weight:700}.admin-user-memberships{display:grid;gap:.75rem;border-top:1px solid #e4eadf;padding-top:1rem}.admin-user-memberships section{display:grid;gap:.5rem;border:1px solid #e4eadf;border-radius:8px;padding:.75rem;background:#fbfcfa}.admin-user-memberships h3{margin:.1rem 0 0;color:#20291d;font-size:.9rem}.admin-membership-tags{display:flex;flex-wrap:wrap;gap:.4rem}.admin-form-row{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(220px,.58fr);gap:1rem;align-items:center;border-bottom:1px solid #edf1e9;padding:1rem 0}.admin-form-row>div{display:grid;gap:.25rem}.admin-form-row strong{color:#20291d;font-size:.92rem}.admin-form-row span{color:#66705f;font-size:.82rem;line-height:1.35}.admin-form-row>.p-select,.admin-form-row>.p-multiselect,.admin-form-row>.p-inputtext,.admin-form-row>.p-inputnumber,.admin-create-form .p-select,.admin-create-form .p-multiselect{width:100%;min-width:0}.admin-create-form .p-select-label,.admin-create-form .p-multiselect-label,.admin-group-dialog .p-select-label,.admin-group-dialog .p-multiselect-label{flex:1 1 auto;justify-self:stretch;width:100%!important;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-multi-select{width:min(100%,24rem);min-width:12rem}.admin-mapping-panel{display:grid;gap:.75rem;border:1px solid #e4eadf;border-radius:8px;padding:.85rem;background:#fbfcfa}.admin-mapping-heading,.admin-mapping-row,.admin-mapping-roles{display:flex;align-items:center;gap:.5rem}.admin-mapping-heading,.admin-mapping-row{justify-content:space-between}.admin-mapping-heading strong{display:block;margin-top:.15rem;color:#20291d;font-size:.92rem}.admin-mapping-list{display:grid;gap:.45rem}.admin-mapping-row{border:1px solid #dfe7d8;border-radius:7px;padding:.6rem .7rem;background:#fff}.admin-mapping-roles{flex-wrap:wrap;justify-content:flex-end}.admin-role-mapping-cell{min-width:14rem}.admin-role-mapping-list{display:grid;gap:.4rem}.admin-role-mapping-list.expanded{gap:.55rem}.admin-role-mapping-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;border:1px solid #dfe7d8;border-radius:7px;padding:.45rem .55rem;background:#fff}.admin-role-mapping-row .admin-user-cell{min-width:0}.admin-mapping-roles.compact{max-width:18rem}.admin-inline-form,.admin-policy-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.55rem;align-items:center;border-top:1px solid #e4eadf;padding:.8rem;background:#fbfcfa}.admin-policy-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-policy-form .p-textarea{grid-column:span 2;min-height:5.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem}.admin-check{display:inline-flex;align-items:center;gap:.45rem;color:#46513f;font-size:.85rem}.admin-membership-list{display:flex;flex-wrap:wrap;gap:.35rem;min-width:12rem}.admin-membership-pill{display:inline-flex;align-items:center;gap:.3rem;max-width:100%;border:1px solid #dfe7d8;border-radius:6px;padding:.1rem .2rem .1rem .35rem;background:#f8faf7;color:#20291d;font-size:.78rem}.admin-membership-pill span{overflow-wrap:anywhere}.admin-muted{color:#7a8574;font-size:.8rem}.admin-code{display:inline-block;max-width:24rem;overflow:hidden;color:#2f3a2a;font-size:.75rem;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.policy-rule-cell{display:grid;gap:.2rem;min-width:0}.policy-rule-cell>div{display:flex;align-items:center;gap:.4rem;min-width:0}.policy-rule-cell strong{min-width:0;overflow-wrap:anywhere;color:#20291d;font-size:.88rem}.policy-rule-cell span,.policy-rule-cell small{color:#66705f;font-size:.76rem}.policy-chip-list{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center;max-width:28rem}.policy-summary-strip{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.policy-row-expansion{display:grid;gap:.85rem;padding:.75rem .35rem .95rem}.policy-expansion-grid,.policy-json-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.policy-json-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-expansion-card,.policy-json-preview{min-width:0;border:1px solid #dfe7d8;border-radius:8px;padding:.75rem;background:#fbfcfa}.policy-expansion-card header,.policy-json-preview header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.55rem}.policy-expansion-card header strong{color:#20291d;font-size:.86rem}.policy-chip-list-expanded{max-width:none}.policy-json-preview pre{max-height:18rem;margin:0;overflow:auto;border:1px solid #e5ecdf;border-radius:6px;padding:.7rem;background:#f6f8f3;color:#2f3a2a;font-size:.75rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.policy-editor{display:grid;gap:.85rem}.policy-editor-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;border:1px solid #dfe7d8;border-radius:8px;padding:.8rem;background:#fbfcfa}.policy-editor-summary h2{margin:.15rem 0 0;color:#20291d;font-size:1.05rem}.policy-editor-summary p{margin:.2rem 0 0;color:#66705f;font-size:.82rem}.policy-editor-fields{display:grid;grid-template-columns:minmax(180px,1fr) minmax(140px,.55fr) minmax(120px,.4fr) minmax(220px,1fr) auto;gap:.55rem;align-items:center}.policy-editor-tabs .p-tabpanels{padding:.8rem 0 0}.json-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#46513f;font-size:.84rem;font-weight:800}.json-editor-toolbar>div{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.json-editor{min-height:24rem;overflow:hidden;border:1px solid #cfdac8;border-radius:8px;background:#fff}.json-editor.invalid{border-color:#d85c5c;box-shadow:0 0 0 1px #d85c5c2e}.json-editor-rich{--jse-theme-color: var(--theme-primary, #6d8200);--jse-theme-color-highlight: color-mix(in srgb, var(--theme-primary, #6d8200) 86%, #ffffff);--jse-font-family: InterVariable, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--jse-font-size: .86rem;display:block;height:min(52vh,34rem)}.json-editor-rich>*{width:100%;height:100%;min-height:24rem}.json-editor-rich .jse-main{min-height:24rem;border:0}.json-editor-rich .cm-editor,.json-editor-rich .cm-scroller,.json-editor-rich .jse-contents{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.format-list{display:grid;gap:.45rem;padding:1rem}.format-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid #e4eadf;border-radius:6px;padding:.65rem .75rem;background:#f8faf7}.admin-group-dialog{display:grid;gap:1rem}.admin-group-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border:1px solid #e4eadf;border-radius:8px;padding:1rem;background:#fbfcfa}.admin-group-summary h2,.admin-group-summary p{margin:0}.admin-group-summary h2{color:#20291d;font-size:1.15rem}.admin-group-summary p{margin-top:.25rem;color:#66705f;font-size:.85rem}.admin-group-editor-grid{display:grid;gap:.65rem;border:1px solid #e4eadf;border-radius:8px;padding:.85rem 1rem}.admin-form-row.compact{grid-template-columns:minmax(150px,.32fr) minmax(220px,.68fr);padding:.6rem 0}.admin-group-role-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem;border-top:1px solid #edf1e9;padding-top:.75rem}.admin-group-members{overflow:hidden;border:1px solid #e4eadf;border-radius:8px}.admin-dialog-inline-form{border-top:0}.admin-group-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem;margin:0}.admin-group-meta>div{border:1px solid #e4eadf;border-radius:8px;padding:.75rem;background:#fbfcfa}.admin-group-meta dt{margin:0 0 .25rem;color:#66705f;font-size:.72rem;font-weight:800;text-transform:uppercase}.admin-group-meta dd{margin:0;color:#20291d;font-size:.9rem;font-weight:700;overflow-wrap:anywhere}.format-row span{color:#66705f;font-size:.78rem;font-weight:900;text-transform:uppercase}.format-row strong{color:#20291d;font-size:1rem}.dashboard-metadata{border-top:0}.dam-layout{display:grid;flex:1 1 auto;grid-template-columns:minmax(220px,var(--explorer-panel-width, 320px)) .85rem minmax(520px,1fr) .85rem minmax(280px,var(--inspector-panel-width, 380px));gap:0;min-height:0;overflow:hidden;padding:0 1.25rem}.panel-resizer{display:grid;min-width:0;height:100%;min-height:0;place-items:center;border:0;padding:0;background:transparent;cursor:col-resize;touch-action:none}.panel-resizer span{width:3px;height:3rem;border-radius:999px;background:#c9d3c2;transition:width .14s ease,background .14s ease,box-shadow .14s ease}.panel-resizer:hover span,.panel-resizer:focus-visible span,.panel-resizer.active span{width:5px;background:var(--theme-primary);box-shadow:0 0 0 4px var(--theme-primary-soft)}.panel-resizer:focus-visible{border-radius:8px;outline:2px solid var(--theme-topbar);outline-offset:2px}.panel-resizing,.panel-resizing *{-webkit-user-select:none;user-select:none}.panel-resizing{cursor:col-resize}.panel{min-width:0;border:1px solid #dfe7d8;border-radius:8px;background:#fff;box-shadow:0 14px 32px #242c2114}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-height:68px;border-bottom:1px solid #e4eadf;padding:.9rem 1rem}.panel-heading h2{margin:.12rem 0 0;color:#20291d;font-size:1rem;line-height:1.25;overflow-wrap:anywhere}.section-kicker{color:var(--theme-primary);font-size:.72rem;font-weight:900;text-transform:uppercase}.explorer-panel,.browser-panel,.inspector-panel{display:flex;height:100%;min-height:0;flex-direction:column;overflow:hidden}.browser-panel{container:browser-panel / inline-size}.explorer-panel{color:var(--theme-menu-text);background:var(--theme-menu)}.explorer-panel .panel-heading h2,.explorer-panel .folder-row{color:var(--theme-menu-text)}.tree-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding:.45rem .55rem}.left-panel-tabs,.left-panel-accordion{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.left-panel-tabbar{display:grid;flex:0 0 auto;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #e4eadf;border-bottom:1px solid #e4eadf;background:#ffffff8a}.left-panel-tabbar button{min-width:0;border:0;border-right:1px solid #e4eadf;padding:.72rem .32rem;color:#4f5d48;background:transparent;font:inherit;font-size:.68rem;font-weight:900;letter-spacing:0;text-transform:uppercase;cursor:pointer}.left-panel-tabbar button:last-child{border-right:0}.left-panel-tabbar button.active,.left-panel-tabbar button[aria-selected=true]{color:var(--theme-primary);background:color-mix(in srgb,var(--theme-primary),white 88%);box-shadow:inset 0 -2px 0 var(--theme-primary)}.left-panel-tabbar button:focus-visible{outline:2px solid var(--theme-primary);outline-offset:-2px}.left-panel-tabpanels,.left-panel-tabpanel{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.left-panel-tabs .p-tablist,.left-panel-tabs .p-tablist-content,.left-panel-tabs .p-tablist-tab-list,.left-panel-tabs .p-tabpanels,.left-panel-tabs .p-tabpanel{min-height:0;border-color:#e4eadf;background:transparent}.left-panel-tabs .p-tablist-tab-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.left-panel-tabs .p-tab{justify-content:center;min-width:0;padding:.72rem .32rem;color:#4f5d48;font-size:.68rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.left-panel-tabs .p-tabpanels,.left-panel-tabs .p-tabpanel{display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden;padding:0}.left-panel-accordion{overflow:auto}.left-panel-accordion .p-accordionpanel,.left-panel-accordion .p-accordionheader,.left-panel-accordion .p-accordioncontent,.left-panel-accordion .p-accordioncontent-content{border-color:#e4eadf;background:transparent}.left-panel-accordion .p-accordionheader{padding:.78rem .85rem;color:#4f5d48;font-size:.75rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.left-panel-accordion .p-accordioncontent-content{padding:0}.organize-list{display:grid;align-content:start;gap:.4rem;min-height:0;overflow:auto;padding:.55rem}.selection-panel-actions{display:flex;flex:0 0 auto;align-items:center;gap:.35rem;padding:.55rem;border-bottom:1px solid #e4eadf}.selection-panel-actions .p-button{min-width:0}.selection-panel-actions .p-button:last-child{margin-left:auto}.selection-list{flex:1 1 auto;padding-top:.4rem}.organize-list-row{display:grid;grid-template-columns:2.35rem minmax(0,1fr) auto;align-items:center;gap:.5rem;width:100%;border:1px solid transparent;border-radius:6px;padding:.42rem;color:#26311f;background:transparent;text-align:left;cursor:pointer}.organize-list-row-with-actions{grid-template-columns:minmax(0,1fr) auto;gap:.2rem;padding:.24rem;cursor:default}.organize-list-main{display:grid;grid-template-columns:2.35rem minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;width:100%;border:0;border-radius:4px;padding:.18rem;color:inherit;background:transparent;text-align:left;cursor:pointer}.organize-list-main:focus-visible{outline:2px solid color-mix(in srgb,var(--theme-primary),white 36%);outline-offset:2px}.organize-row-actions{display:inline-flex;align-items:center;gap:.05rem}.organize-row-action.p-button.p-button-icon-only{width:2rem;height:2rem}.organize-list-row:hover{background:#f1f5ed}.organize-list-row.active{border-color:color-mix(in srgb,var(--theme-primary),white 56%);background:var(--theme-primary-soft)}.organize-thumb{display:grid;width:2.35rem;height:2.35rem;overflow:hidden;place-items:center;border-radius:6px;color:var(--theme-primary);background:color-mix(in srgb,var(--theme-primary),white 88%)}.organize-thumb img{width:100%;height:100%;object-fit:cover}.organize-copy{display:grid;min-width:0;gap:.1rem}.organize-copy strong,.organize-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organize-copy strong{color:inherit;font-size:.78rem;font-weight:850}.organize-copy small{color:#66705f;font-size:.68rem;font-weight:700}.tree-node{display:grid;gap:.02rem}.folder-row{--tree-depth: 0;display:grid;grid-template-columns:.9rem minmax(0,1fr);align-items:center;gap:.32rem;width:100%;min-height:1.74rem;margin:.01rem 0;border:0;border-radius:5px;padding:.24rem .44rem .24rem calc(.44rem + (var(--tree-depth) * .72rem));color:#26311f;background:transparent;text-align:left}.folder-row:hover{background:#f1f5ed}.folder-row.active{background:var(--theme-primary-soft);box-shadow:inset 3px 0 0 var(--theme-primary)}.folder-caret-button,.folder-label{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit}.folder-caret-button,.folder-caret-spacer{display:grid;width:.9rem;height:1.05rem;padding:0;place-items:center}.folder-caret-button:focus-visible,.folder-label:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}.folder-label{display:grid;grid-template-columns:1.05rem minmax(0,1fr) auto;align-items:center;gap:.34rem;min-width:0;padding:0;text-align:left}.folder-label strong,.folder-label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-label strong{font-size:.76rem;font-weight:750;line-height:1.1}.folder-label small{color:var(--theme-primary);font-size:.67rem;font-weight:800}.folder-caret{color:#7d8e76;font-size:.66rem;transition:transform .16s ease}.folder-caret.closed{transform:rotate(-90deg)}.folder-icon{color:var(--theme-primary);font-size:.86rem}.tree-children{display:grid;gap:0}.copy-move-layout{display:grid;gap:1rem}.copy-move-access-row small{color:var(--p-text-muted-color, #64748b)}.copy-move-access-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.copy-move-access-options .p-button{justify-content:center}.copy-move-tree-panel{overflow:hidden;border:1px solid var(--p-content-border-color, #d7dce3);border-radius:.75rem}.copy-move-tree-panel>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid var(--p-content-border-color, #d7dce3)}.copy-move-tree-panel>header div{display:grid;gap:.2rem}.copy-move-tree-panel>header small{color:var(--p-text-muted-color, #64748b)}.copy-move-tree{min-height:16rem;max-height:min(46vh,32rem);padding:.55rem;overflow:auto}.copy-move-dialog .folder-row.disabled .folder-label{opacity:.5;cursor:not-allowed}.copy-move-create-folder{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.copy-move-preflight{display:grid;gap:.75rem}.copy-move-confirmation{display:flex;align-items:center;gap:.65rem;font-weight:600}@media(max-width:700px){.copy-move-create-folder{grid-template-columns:1fr}}.asset-row{--tree-depth: 0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:.55rem;width:100%;border:0;border-radius:6px;padding:.4rem .55rem .4rem calc(.55rem + (var(--tree-depth) * .85rem));color:#26311f;background:transparent;text-align:left;cursor:pointer}.asset-row:hover,.asset-row.active{background:#edf3e7}.asset-row.active{box-shadow:inset 3px 0 0 var(--theme-primary)}.asset-row img,.file-tile{width:34px;height:34px;border-radius:6px;object-fit:cover;background:#eef1eb}.file-tile{display:grid;place-items:center;color:var(--theme-primary);font-size:.62rem;font-weight:900;text-transform:uppercase}.file-tile span{display:none}.asset-row-copy{display:grid;min-width:0}.asset-row-copy strong,.asset-row-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-row-copy strong{font-size:.82rem}.asset-row-copy small{color:#6b7665;font-size:.72rem}.browser-heading{align-items:center;flex-wrap:wrap}.browser-title-block{display:grid;flex:1 0 6.5rem;min-width:0;gap:.22rem}.browser-title-block h2{overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.browser-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.browser-sort-control{min-width:10rem}.browser-sort-control>.p-select,.browser-sort-select{width:100%}.browser-sort-select{min-height:2rem;padding:.35rem 2rem .35rem .7rem;border:1px solid var(--p-select-border-color, #c8d0c4);border-radius:var(--p-select-border-radius, 6px);background:var(--p-select-background, #fff);color:var(--p-select-color, #253021);font:inherit}.browser-card-options{display:inline-flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem}.browser-card-option{display:inline-flex;align-items:center;gap:.28rem;color:#4f5d48;font-size:.72rem;font-weight:850;line-height:1;white-space:nowrap}.browser-card-option .p-checkbox{flex:0 0 auto}.view-switch{display:inline-flex;gap:.25rem}.extension-strip{display:flex;flex-wrap:wrap;gap:.4rem;padding:.75rem 1rem 0}.search-strip{align-items:center;color:#66705f;font-size:.82rem;font-weight:750}.search-strip span{overflow-wrap:anywhere}.asset-browser{flex:1 1 auto;min-height:0;overflow:auto;padding:.9rem 1rem 1rem}.asset-browser.grid{--asset-card-ideal-width: 210px;--asset-grid-gap: .75rem;--asset-grid-three-gap-width: 1.5rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--asset-card-ideal-width),calc((100% - var(--asset-grid-three-gap-width)) / 3)),1fr));grid-auto-rows:max-content;align-content:start;align-items:start;gap:var(--asset-grid-gap);overflow-x:hidden}.asset-browser.list{display:flex;flex-direction:column;gap:.55rem;overflow:hidden}.browser-table-shell{gap:.65rem;padding:.9rem 1rem 1rem}.browser-table-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;border:1px solid #dfe7d8;border-radius:8px;padding:.55rem .75rem;color:#26311f;background:#f8faf7}.browser-table-toolbar span{font-size:.78rem;font-weight:850}.browser-lazy-status{display:flex;align-items:center;justify-content:center;gap:.45rem;border-top:1px solid #e4eadf;padding:.65rem 1rem .85rem;color:var(--theme-primary);font-size:.78rem;font-weight:850}.browser-data-table{display:flex;height:100%;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden;border:1px solid #dfe7d8;border-radius:8px;background:#fff}.browser-data-table .p-datatable-table-container{flex:1 1 auto;min-height:0}.browser-data-table .p-virtualscroller{height:100%!important;min-height:0}.browser-data-table .p-datatable-header,.browser-data-table .p-datatable-thead>tr>th{border-color:#dfe7d8;color:#25311f;background:#f8faf7}.browser-data-table .p-datatable-thead>tr>th{font-size:.72rem;font-weight:900;text-transform:uppercase}.browser-data-table .p-datatable-tbody>tr{cursor:pointer}.browser-data-table .p-datatable-tbody>tr>td{border-color:#e5ecdf;padding:.44rem .48rem;font-size:.73rem;line-height:1.15;vertical-align:middle}.browser-data-table .p-datatable-thead>tr>th{padding:.42rem .48rem;font-size:.64rem;line-height:1.1}.browser-data-table .p-datatable-tbody>tr.selected>td{background:var(--theme-primary-soft)}.browser-table-row-no-pages .browser-expander-cell button{visibility:hidden;pointer-events:none}.browser-table-name{display:grid;min-width:0;border:0;padding:0;text-align:left;background:transparent;cursor:pointer}.browser-table-name strong,.browser-table-name small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-table-name strong{color:#1e281b;font-size:.78rem;font-weight:850}.browser-table-name small{color:#6b7665;font-size:.62rem}.browser-table-preview{display:grid;width:5.4rem;height:4.1rem;overflow:hidden;place-items:center;border-radius:6px;padding:.18rem;color:var(--theme-primary);background:#eef1eb}.browser-table-preview.folder-table-preview{background:color-mix(in srgb,var(--theme-primary),white 91%)}.browser-table-preview img{display:block;width:100%;height:100%;object-fit:contain}.dam-shell .browser-data-table .p-datatable-tbody>tr>td .browser-table-preview>img:not(.document-icon-image){position:static!important;width:5rem!important;height:3.65rem!important;max-width:5rem!important;max-height:3.65rem!important;object-fit:contain!important}.browser-table-preview i{font-size:1.45rem}.browser-table-page-count{color:#4f5d48;font-size:.7rem;font-weight:750}.browser-table-page-count.expandable{color:var(--theme-primary)}.browser-table-actions-cell{width:9rem;min-width:9rem}.browser-table-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:.08rem;max-width:8.4rem}.browser-table-actions .p-button{flex:0 0 1.42rem;width:1.42rem;height:1.42rem;min-width:1.42rem;min-height:1.42rem;padding:0;line-height:1}.browser-table-actions .p-button.p-button-icon-only.p-button-rounded{width:1.42rem;height:1.42rem}.browser-table-actions .p-button .p-button-icon{font-size:.72rem}.browser-data-table .p-tag{padding:.1rem .34rem;font-size:.62rem;line-height:1.1}.browser-row-expansion{display:grid;gap:.7rem;padding:.85rem .9rem 1rem;background:#f8faf7}.browser-row-expansion header{display:grid;min-width:0;gap:.08rem}.browser-row-expansion header strong{min-width:0;color:#1e281b;font-size:.9rem;overflow-wrap:anywhere}.browser-row-pages{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:.5rem}.browser-row-page{display:grid;min-width:0;gap:.35rem;border:1px solid #dfe7d8;border-radius:8px;padding:.4rem;color:#26311f;background:#fff;cursor:pointer}.browser-row-page.active{border-color:var(--theme-primary);box-shadow:inset 0 0 0 2px var(--theme-primary)}.browser-row-page img,.browser-row-page>span{width:100%;height:72px;border-radius:6px;object-fit:contain;background:#eef1eb}.browser-row-page>span{display:grid;place-items:center;color:var(--theme-primary);font-size:.75rem;font-weight:900;text-transform:uppercase}.browser-row-page small{overflow:hidden;color:#66705f;font-size:.68rem;font-weight:750;text-align:center;text-overflow:ellipsis;white-space:nowrap}.asset-tile{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:.7rem;overflow:hidden;min-width:0;border:1px solid #dce4d5;border-radius:8px;padding:.65rem;background:#fff;box-shadow:0 6px 18px #26311f0f;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.asset-tile:has(.tile-select .p-checkbox-checked){border-color:var(--theme-primary);box-shadow:0 10px 26px #6f820024,inset 0 0 0 2px var(--theme-primary-soft)}.tile-select{position:absolute;top:.45rem;right:.45rem;z-index:2;display:grid;width:2rem;height:2rem;place-items:center;border-radius:999px;background:#ffffffe0;box-shadow:0 6px 18px #26311f1f}.tile-select .p-checkbox{width:1.1rem;height:1.1rem}.asset-tile:hover,.asset-tile:has(.asset-tile-main:focus-visible),.asset-tile.selected{border-color:var(--theme-primary);box-shadow:0 10px 26px #6f820024}.asset-tile.has-finder-label{border-width:3px;border-color:var(--finder-label-border)}.asset-tile.has-finder-label:has(.tile-select .p-checkbox-checked),.asset-tile.has-finder-label:hover,.asset-tile.has-finder-label:has(.asset-tile-main:focus-visible),.asset-tile.has-finder-label.selected{border-color:var(--finder-label-border);box-shadow:0 10px 26px #6f820024}.finder-label-dots{position:absolute;top:1.1rem;right:3rem;left:3.4rem;z-index:3;display:grid;grid-template-columns:repeat(var(--finder-label-count),minmax(0,.68rem));align-items:center;gap:clamp(.08rem,.45vw,.2rem);overflow:hidden;pointer-events:none}.asset-tile:has(.asset-archive-indicator) .finder-label-dots{left:5rem}.finder-label-dot{width:100%;min-width:0;max-width:.68rem;aspect-ratio:1;border:1px solid rgb(31 35 40 / 18%);border-radius:999px;background:var(--finder-label-dot)}.asset-browser.grid .asset-tile:hover{transform:translateY(-1px)}.asset-browser.grid .asset-tile.asset-row-start{grid-column-start:1}.asset-browser.list .asset-tile{grid-template-columns:minmax(0,1fr) auto;align-items:center}.asset-tile-main{display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:.7rem;min-width:0;max-width:100%;color:inherit;cursor:pointer}.asset-tile-main:focus-visible{border-radius:6px;outline:2px solid var(--theme-topbar);outline-offset:3px}.asset-browser.list .asset-tile-main{grid-template-columns:112px minmax(0,1.25fr) minmax(220px,.9fr);align-items:center}.asset-media-stack{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%;gap:.35rem}.asset-kind-strip{display:flex;min-height:1.75rem;align-items:center;gap:.45rem}.asset-archive-indicator{display:inline-flex;width:1.55rem;height:1.55rem;flex:0 0 1.55rem;align-items:center;justify-content:center;border:1px solid #e9b44c;border-radius:999px;color:#9a5d00;background:#fff6dc;font-size:.78rem}.browser-table-title-line{display:inline-flex;align-items:center;gap:.45rem}.browser-table-title-line .asset-archive-indicator{width:1.35rem;height:1.35rem;flex-basis:1.35rem;font-size:.68rem}.asset-media{position:relative;display:grid;width:100%;min-width:0;max-width:100%;aspect-ratio:4 / 3;overflow:hidden;place-items:center;border-radius:6px;background:#f4f6f2}.asset-browser.list .asset-media{aspect-ratio:1 / 1}.asset-media img{display:block;width:100%;min-width:0;min-height:0;max-width:100%;height:100%;max-height:100%;object-fit:contain}.asset-media>img:not(.document-icon-image){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.asset-media img.document-icon-image,.browser-table-preview img.document-icon-image,.browser-row-page img.document-icon-image,.page-card img.document-icon-image,.preview-page-card img.document-icon-image,.frame-page-card img.document-icon-image{width:clamp(42px,48%,88px);height:clamp(42px,48%,88px);object-fit:contain;filter:drop-shadow(0 9px 14px rgb(31 35 40 / 18%))}.browser-table-preview img.document-icon-image{width:2.55rem;height:2.55rem}.browser-row-page img.document-icon-image,.page-card img.document-icon-image,.preview-page-card img.document-icon-image,.frame-page-card img.document-icon-image{width:clamp(38px,5vw,64px);height:clamp(38px,5vw,64px)}.preview-placeholder img.document-icon-image.large{width:112px;height:112px;max-width:42%;object-fit:contain;filter:drop-shadow(0 14px 26px rgb(31 35 40 / 20%))}.asset-extension{width:fit-content}.asset-extension-icon{width:1.75rem!important;height:1.75rem!important;border-radius:6px;object-fit:contain;background:#ffffffe0;box-shadow:0 6px 14px #1f232838}.file-preview{display:grid;place-items:center;width:100%;height:100%}.macos-file-icon{display:block;position:relative;width:clamp(54px,42%,82px);aspect-ratio:.78;border:1px solid #b9c0ca;border-radius:11px;background:linear-gradient(180deg,#fff,#f7f9fc);box-shadow:0 8px 18px #1f23282e}.macos-file-icon:before{content:"";position:absolute;top:-1px;right:-1px;width:28%;aspect-ratio:1;border-bottom:1px solid #b9c0ca;border-left:1px solid #b9c0ca;border-radius:0 10px 0 7px;background:linear-gradient(135deg,#e9edf3,#fff)}.macos-file-icon>span{display:grid;position:absolute;right:12%;bottom:13%;left:12%;min-height:1.75rem;place-items:center;border-radius:8px;padding:.2rem;color:#fff;background:#007aff;font-size:clamp(.58rem,1.4vw,.76rem);font-weight:900;line-height:1;text-transform:uppercase}.macos-file-icon.large{width:96px;max-width:32%}.folder-preview{display:grid;aspect-ratio:4 / 3;place-items:center;border-radius:6px;color:var(--theme-primary);background:color-mix(in srgb,var(--theme-primary),white 88%)}.folder-preview i{font-size:clamp(2.8rem,7vw,4.8rem)}.folder-tile .asset-tile-main{grid-template-rows:auto auto auto}.asset-browser.grid .folder-tile{align-self:start}.asset-browser.grid .folder-tile .asset-tile-main{grid-template-columns:2.35rem minmax(0,1fr);grid-template-rows:auto auto auto;grid-template-areas:"folder-icon folder-copy" "folder-dates folder-dates" "folder-details folder-details";align-items:center}.asset-browser.grid .folder-tile .folder-preview{grid-area:folder-icon;width:2.35rem;height:2.35rem;aspect-ratio:1}.asset-browser.grid .folder-tile .folder-preview i{font-size:1.55rem}.asset-browser.grid .folder-tile .asset-copy{grid-area:folder-copy;gap:.12rem;min-width:0}.asset-browser.grid .folder-tile .asset-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}.asset-browser.grid .folder-tile .asset-card-dates{grid-area:folder-dates}.asset-browser.grid .folder-tile .asset-card-details{grid-area:folder-details}.asset-browser.list .folder-tile .asset-tile-main{grid-template-columns:112px minmax(0,1.25fr) minmax(220px,.9fr)}.asset-copy{display:grid;min-width:0;gap:.3rem}.asset-title-line{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;min-width:0}.asset-title-line strong{min-width:0;color:#1e281b;font-size:.93rem;font-weight:560;line-height:1.35;overflow-wrap:anywhere}.asset-browser.grid .folder-tile .asset-title-line strong{font-weight:520}.asset-copy small{color:#6b7665;font-size:.75rem;line-height:1.35;overflow-wrap:anywhere}.asset-dates,.metadata-list{display:grid;gap:.42rem;margin-bottom:0}.asset-dates{grid-template-columns:1fr;padding-top:.1rem}.asset-card-dates+.asset-card-details{border-top:1px solid #edf1e9;padding-top:.5rem}.asset-dates div,.metadata-list div{min-width:0}.asset-dates dt,.metadata-list dt{color:#697463;font-size:.68rem;font-weight:900;text-transform:uppercase}.asset-dates dd,.metadata-list dd{margin:.12rem 0 0;color:#26311f;font-size:.78rem;font-weight:400;overflow-wrap:anywhere}.asset-browser.list .asset-dates{grid-template-columns:repeat(3,minmax(0,1fr))}.tile-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.15rem;border-top:1px solid #edf1e9;padding-top:.3rem}.asset-browser.list .tile-actions{flex-wrap:nowrap;border-top:0;padding-top:0}.favorite-action.active,.favorite-action.active:hover{color:#b38b00;background:#fff4c2}.favorite-action.active .p-button-icon{color:#b38b00}@container browser-panel (max-width: 660px){.asset-browser.grid{--asset-card-ideal-width: 190px;--asset-grid-gap: .55rem;--asset-grid-three-gap-width: 1.1rem;padding:.75rem}.asset-browser.grid .asset-tile{gap:.52rem;padding:.5rem}.asset-browser.grid .asset-tile-main{gap:.5rem}.asset-browser.grid .asset-media-stack{gap:.28rem}.asset-browser.grid .asset-kind-strip{min-height:1.45rem}.asset-browser.grid .asset-media{aspect-ratio:1.08 / 1}.asset-browser.grid .asset-extension-icon{width:1.45rem!important;height:1.45rem!important}.asset-browser.grid .asset-extension.p-tag{padding:.08rem .28rem;font-size:.62rem}.asset-browser.grid .macos-file-icon{width:clamp(42px,42%,66px)}.asset-browser.grid .asset-title-line strong{font-size:.78rem;line-height:1.22}.asset-browser.grid .asset-copy small{font-size:.64rem;line-height:1.22}.asset-browser.grid .asset-dates{gap:.26rem}.asset-browser.grid .asset-dates dt{font-size:.58rem}.asset-browser.grid .asset-dates dd{font-size:.66rem;line-height:1.2}.asset-browser.grid .tile-actions{justify-content:flex-start;gap:.08rem}.asset-browser.grid .tile-actions .p-button{flex:0 0 1.68rem;width:1.68rem;height:1.68rem;min-width:1.68rem;min-height:1.68rem;padding:0}.asset-browser.grid .tile-actions .p-button.p-button-icon-only.p-button-rounded{width:1.68rem;height:1.68rem}.asset-browser.grid .tile-actions .p-button .p-button-icon{font-size:.72rem}}@container browser-panel (max-width: 560px){.asset-browser.grid{--asset-card-ideal-width: 170px;--asset-grid-gap: .45rem;--asset-grid-three-gap-width: .9rem;padding:.6rem}.asset-browser.grid .asset-tile{gap:.45rem;padding:.42rem}.asset-browser.grid .asset-media{aspect-ratio:1 / 1}.asset-browser.grid .asset-dates{gap:.22rem}}.inspector-panel{overflow:auto}.inspector-heading{position:sticky;top:0;z-index:2;flex-wrap:wrap;background:#fff}.inspector-heading>div:first-child{flex:1 0 100%;min-width:0}.inspector-heading h2{overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.inspector-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.preview-frame{display:grid;min-height:285px;margin:1rem;overflow:hidden;place-items:center;border:1px solid #dfe7d8;border-radius:8px;background:linear-gradient(45deg,rgb(32 41 29 / 5%) 25%,transparent 25%),linear-gradient(-45deg,rgb(32 41 29 / 5%) 25%,transparent 25%),#f4f6f2;background-size:22px 22px}.preview-frame img{width:100%;height:100%;max-height:52vh;object-fit:contain}.text-preview-pane{display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-self:stretch;justify-self:stretch;min-height:285px;padding:.85rem;overflow:hidden;background:#fff}.text-preview-pane .loading-bar{align-self:start}.text-preview-pane pre{min-height:0;margin:0;overflow:auto;color:#1e281b;font:.75rem/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.text-preview-pane small{display:block;margin-top:.55rem;color:#64705f;font-size:.72rem;font-weight:750}.preview-zoom-trigger{display:grid;width:100%;height:100%;min-height:285px;place-items:center;border:0;padding:0;background:transparent;cursor:zoom-in}.preview-zoom-trigger:focus-visible{outline:2px solid var(--theme-primary);outline-offset:-4px}.video-preview-trigger{display:grid;position:relative;width:100%;height:100%;min-height:285px;place-items:center;border:0;padding:0;background:transparent;cursor:pointer}.video-preview-trigger:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgb(9 13 8 / 44%));pointer-events:none}.video-preview-trigger:focus-visible{outline:2px solid var(--theme-primary);outline-offset:-4px}.video-preview-play{display:grid;position:absolute;width:3.2rem;height:3.2rem;place-items:center;border:2px solid rgb(255 255 255 / 78%);border-radius:999px;color:#fff;background:#090d089e;box-shadow:0 10px 28px #090d0847;z-index:1}.video-preview-play i{margin-left:.18rem;font-size:1.05rem}.video-player{width:100%;max-height:52vh;border-radius:6px;background:#090d08}.preview-placeholder{display:grid;gap:.8rem;place-items:center;color:var(--theme-primary)}.preview-placeholder i{font-size:3rem}.preview-placeholder strong{color:#26311f;font-size:1rem;text-transform:uppercase}.page-carousel{margin:0 1rem 1rem;border:1px solid #dfe7d8;border-radius:8px;background:#f8faf7}.page-carousel .p-carousel-content{gap:.35rem;padding:.55rem}.page-carousel .p-carousel-viewport{min-width:0}.page-carousel .p-carousel-item{padding:0 .28rem}.page-carousel .p-carousel-prev-button,.page-carousel .p-carousel-next-button{flex:0 0 auto;width:2rem;height:2rem;color:var(--theme-primary)}.page-carousel .p-carousel-indicator-list{padding:0 0 .45rem}.page-carousel .p-carousel-indicator-button{width:.55rem;height:.55rem}.page-card{display:grid;gap:.42rem;width:100%;border:1px solid #dfe7d8;border-radius:8px;padding:.45rem;color:#26311f;background:#fff;cursor:pointer}.page-card.active{border-color:var(--theme-primary);box-shadow:inset 0 0 0 2px var(--theme-primary)}.page-card img{display:block;width:100%;height:auto;max-width:100%;max-height:68px;border-radius:6px;object-fit:contain;background:#eef1eb}.page-card span{display:grid;width:100%;height:68px;place-items:center;border-radius:6px;color:var(--theme-primary);background:#eef1eb;font-size:.76rem;font-weight:900;text-transform:uppercase}.page-card small{color:#66705f;font-size:.68rem;font-weight:750;line-height:1.25}.metadata-tabs{border-top:1px solid #e4eadf}.metadata-tabs .p-tablist{padding:0 1rem}.metadata-tabs .p-tab{padding:.8rem .35rem;font-size:.72rem;font-weight:900;text-transform:uppercase}.metadata-tabs .p-tabpanels{padding:0;background:transparent}.metadata-tabs .p-tabpanel{padding:0}.metadata-tab-actions{display:flex;justify-content:flex-end;padding:.7rem 1rem 0}.metadata-list{padding:1rem}.preview-dialog-title{display:grid;min-width:0;gap:.12rem}.preview-dialog-title span{color:var(--theme-primary);font-size:.72rem;font-weight:900;text-transform:uppercase}.preview-dialog-title strong{min-width:0;color:#20291d;font-size:1rem;overflow-wrap:anywhere}.preview-dialog .p-dialog-content{padding:0 1rem 1rem}.preview-dialog-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem;border:1px solid #dfe7d8;border-radius:8px 8px 0 0;padding:.8rem 1rem;background:#f8faf7}.preview-dialog-toolbar span{color:#26311f;font-size:.8rem;font-weight:850}.preview-dialog-zoom{display:flex;flex:1 1 380px;align-items:center;justify-content:flex-end;gap:.85rem}.preview-slider{width:min(380px,100%)}.preview-dialog-video{display:grid;gap:.7rem;border:1px solid #dfe7d8;border-top:0;padding:1rem;background:#090d08}.preview-dialog-video .video-player{max-height:min(64vh,680px)}.video-playback-error{margin:0}.preview-dialog-frame-carousel{overflow:hidden;border:1px solid #dfe7d8;border-top:0;border-radius:0 0 8px 8px;background:#f8faf7}.preview-dialog-frame-carousel .p-carousel-content{gap:.2rem;padding:.55rem}.preview-dialog-frame-carousel .p-carousel-viewport{min-width:0}.preview-dialog-frame-carousel .p-carousel-item{padding:0 .18rem}.preview-dialog-frame-carousel .p-carousel-prev-button,.preview-dialog-frame-carousel .p-carousel-next-button{flex:0 0 auto;width:2.25rem;height:2.25rem;color:var(--theme-primary)}.preview-dialog-frame-carousel .p-carousel-indicator-list{padding:0 0 .55rem}.preview-dialog-frame-carousel .p-carousel-indicator-button{width:.55rem;height:.55rem}.preview-dialog-frame-carousel .frame-page-card{gap:.28rem;padding:.32rem}.preview-dialog-frame-carousel .frame-page-card img,.preview-dialog-frame-carousel .frame-page-card span{width:100%;max-width:100%;max-height:64px;object-fit:contain}.preview-dialog-frame-carousel .frame-page-card img{height:auto}.preview-dialog-frame-carousel .frame-page-card span{height:clamp(42px,5vw,64px)}.preview-dialog-frame-carousel .frame-page-card small{min-height:1.1rem;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.preview-dialog-carousel{overflow:hidden;border:1px solid #dfe7d8;border-top:0;border-radius:0 0 8px 8px;background:#eef3eb}.preview-dialog-main-carousel{border-radius:0}.preview-dialog-carousel .p-carousel-content{align-items:stretch;padding:0}.preview-dialog-carousel .p-carousel-viewport{min-width:0}.preview-dialog-carousel .p-carousel-item{display:grid}.preview-dialog-carousel .p-carousel-prev-button,.preview-dialog-carousel .p-carousel-next-button{flex:0 0 auto;align-self:center;width:2.25rem;height:2.25rem;margin:0 .45rem;color:var(--theme-primary)}.preview-dialog-carousel .p-carousel-indicator-list{border-top:1px solid #dfe7d8;padding:.45rem 0 .65rem;background:#f8faf7}.preview-dialog-carousel .p-carousel-indicator-button{width:.55rem;height:.55rem}.preview-dialog-thumbnail-carousel{overflow:hidden;border:1px solid #dfe7d8;border-top:0;border-radius:0 0 8px 8px;background:#f8faf7}.preview-dialog-thumbnail-carousel .p-carousel-content{gap:.2rem;padding:.55rem}.preview-dialog-thumbnail-carousel .p-carousel-viewport{min-width:0}.preview-dialog-thumbnail-carousel .p-carousel-item{padding:0 .18rem}.preview-dialog-thumbnail-carousel .p-carousel-prev-button,.preview-dialog-thumbnail-carousel .p-carousel-next-button{flex:0 0 auto;width:2.25rem;height:2.25rem;color:var(--theme-primary)}.preview-dialog-thumbnail-carousel .p-carousel-indicator-list{padding:0 0 .55rem}.preview-dialog-thumbnail-carousel .p-carousel-indicator-button{width:.55rem;height:.55rem}.preview-dialog-thumbnail-carousel .preview-page-card{gap:.28rem;padding:.32rem}.preview-dialog-thumbnail-carousel .preview-page-card img,.preview-dialog-thumbnail-carousel .preview-page-card span{width:100%;max-width:100%;max-height:64px;object-fit:contain}.preview-dialog-thumbnail-carousel .preview-page-card img{height:auto}.preview-dialog-thumbnail-carousel .preview-page-card span{height:clamp(42px,5vw,64px)}.preview-dialog-thumbnail-carousel .preview-page-card small{min-height:1.1rem;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.preview-dialog-canvas{display:grid;min-height:320px;height:min(76vh,820px);overflow:auto;place-items:start center;padding:1rem;background:#eef3eb}.preview-dialog-canvas img{max-width:none;height:auto;transform-origin:top center}.preview-dialog-fallback{border:1px solid #dfe7d8;border-top:0;border-radius:0 0 8px 8px}.linked-files-dialog .p-dialog-content{display:grid;gap:.75rem;padding:0 1rem 1rem}.linked-files-empty{margin:0}.linked-files-list{display:grid;gap:.55rem}.linked-file-row{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.75rem;border:1px solid #e4eadf;border-radius:8px;padding:.75rem;background:#f8faf7}.linked-file-icon{display:grid;width:2.25rem;height:2.25rem;place-items:center;border:0;border-radius:6px;color:var(--theme-primary);background:var(--theme-primary-soft)}.linked-file-jump{cursor:pointer}.linked-file-jump:disabled{cursor:default;opacity:.45}.linked-file-jump:not(:disabled):hover{background:color-mix(in srgb,var(--theme-primary) 18%,white)}.linked-file-copy{display:grid;min-width:0;gap:.18rem}.linked-file-copy strong{min-width:0;color:#20291d;font-size:.9rem;overflow-wrap:anywhere}.linked-file-copy small{min-width:0;color:#66705f;font-size:.76rem;line-height:1.35;overflow-wrap:anywhere}.linked-file-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem}.linked-file-thumbnail{width:2.5rem;height:2.5rem;border:1px solid #dfe7d8;border-radius:6px;object-fit:cover;background:#f4f6f2}.action-result-json{max-height:min(56vh,520px);margin:0;overflow:auto;border:1px solid #e4eadf;border-radius:8px;padding:.75rem;color:#20291d;background:#f8faf7;font-size:.78rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.action-result-structured{display:grid;min-width:0;gap:.65rem}.action-result-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem;border:1px solid #e4eadf;border-radius:8px;padding:.5rem .65rem;background:#f8faf7}.action-result-toolbar span,.action-result-job-list>span,.action-result-metric span{color:#66705f;font-size:.72rem;font-weight:850;text-transform:uppercase}.action-result-toolbar div,.action-result-job-list div{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.action-parameter-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:center}.action-parameter-selected-value{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-result-data-table,.action-result-inner-table{min-width:0;border:1px solid #e4eadf;border-radius:8px;overflow:hidden;background:#fff}.action-result-link-group{display:grid;min-width:0;gap:.45rem}.action-result-link-group-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid #e4eadf;border-radius:8px;padding:.45rem .6rem;background:#fff}.action-result-link-group-header span{color:#25311f;font-size:.72rem;font-weight:900;text-transform:uppercase}.action-result-data-table .p-datatable-thead>tr>th,.action-result-inner-table .p-datatable-thead>tr>th{border-color:#dfe7d8;color:#25311f;background:#f8faf7;font-size:.68rem;font-weight:900;line-height:1.1;text-transform:uppercase}.action-result-data-table .p-datatable-tbody>tr>td,.action-result-inner-table .p-datatable-tbody>tr>td{border-color:#e5ecdf;padding:.48rem .55rem;color:#20291d;font-size:.74rem;line-height:1.25;vertical-align:middle}.action-result-asset-cell{display:grid;min-width:0;gap:.15rem}.action-result-asset-cell strong,.action-font-name,.action-link-path{min-width:0;color:#20291d;font-weight:850;overflow-wrap:anywhere}.action-result-asset-cell small{min-width:0;color:#66705f;font-size:.68rem;line-height:1.25;overflow-wrap:anywhere}.action-result-document-cell{display:grid;min-width:0;gap:.25rem}.action-result-document-cell small{min-width:0;color:#66705f;font-size:.68rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-color-cell{display:inline-grid;grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.42rem;min-width:0}.action-color-cell span:last-child{min-width:0;overflow-wrap:anywhere}.action-color-swatch{width:1rem;height:1rem;border:1px solid #9aa890;border-radius:4px;box-shadow:inset 0 0 0 1px #ffffff73}.action-color-swatch.empty{background:linear-gradient(45deg,#d9e2d2 25%,transparent 25%,transparent 75%,#d9e2d2 75%),linear-gradient(45deg,#d9e2d2 25%,transparent 25%,transparent 75%,#d9e2d2 75%),#fff;background-position:0 0,4px 4px,0 0;background-size:8px 8px}.action-result-summary-row>td{background:#f3f8ff!important}.action-row-expansion{display:grid;gap:.55rem;padding:.75rem;background:#fbfcfa}.action-asset-has-dam-missing>td,.action-link-missing-dam>td{background:#fff7ed!important}.action-asset-failed>td,.action-asset-has-external-missing>td,.action-link-missing-external>td{background:#fff1f2!important}.action-link-missing-dam .action-link-path{color:#b45309}.action-link-missing-external .action-link-path{color:#b42318}.action-result-summary{display:grid;gap:.75rem}.action-result-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.action-result-metric,.action-result-job-list{display:grid;gap:.35rem;border:1px solid #e4eadf;border-radius:8px;padding:.75rem;background:#f8faf7}.action-result-metric strong{color:#20291d;font-size:1.45rem;font-weight:850;line-height:1}.metadata-edit-dialog .p-dialog-content{display:grid;gap:.9rem}.metadata-edit-list{display:grid;gap:.55rem}.metadata-edit-row{display:grid;grid-template-columns:minmax(170px,.9fr) auto minmax(0,1.1fr);align-items:center;gap:.55rem}.metadata-edit-row.readonly{opacity:.82}.metadata-edit-field{display:grid;min-width:0;gap:.15rem}.metadata-edit-field strong,.metadata-edit-field small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metadata-edit-field small{color:#65715f;font-size:.72rem}.metadata-edit-row>.p-tag{justify-self:start}.metadata-edit-row .p-inputtext,.metadata-edit-row .p-select,.metadata-edit-row .p-datepicker,.metadata-edit-row textarea{width:100%}.metadata-edit-control{min-width:0}.metadata-edit-checkbox{display:inline-flex;align-items:center;gap:.5rem;min-height:2.35rem;color:#33412f;font-weight:700}.action-parameter-row{grid-template-columns:minmax(15rem,1.05fr) auto minmax(18rem,1.35fr);align-items:start}.action-parameter-row .metadata-edit-field strong,.action-parameter-row .metadata-edit-field small{overflow:visible;text-overflow:clip;white-space:normal}.action-parameter-row .metadata-edit-field small{line-height:1.25}.action-parameter-control,.action-parameter-row .p-inputnumber,.action-parameter-row .p-multiselect,.action-parameter-row .p-select,.action-parameter-row .p-datepicker{width:100%;min-width:0}.action-rich-editor{min-height:9rem;max-height:18rem;overflow:auto;border:1px solid #cfd8c8;border-radius:7px;background:#fff;padding:.65rem .75rem;color:#172014;line-height:1.45}.action-rich-editor:focus{outline:2px solid rgba(109,130,0,.22);border-color:#8ba000}.metadata-edit-actions{display:flex;justify-content:space-between;gap:.75rem;border-top:1px solid #e4eadf;padding-top:.85rem}.download-option-row{grid-template-columns:2.25rem minmax(0,1fr) auto}.download-conversion-entry{align-items:center;border-top:1px solid #e4eadf;display:flex;gap:1rem;justify-content:space-between;margin-top:1rem;padding-top:1rem}.download-conversion-entry>div{display:grid;gap:.2rem}.download-conversion-entry small{color:#6d7866}.action-result-download{display:flex;justify-content:flex-start}.action-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.action-mode-grid button{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:.4rem;border:1px solid #dfe7d8;border-radius:7px;padding:.6rem .55rem;color:#26311f;background:#fff;cursor:pointer}.action-mode-grid button.active{border-color:var(--theme-primary);color:var(--theme-primary);background:var(--theme-primary-soft)}.dialog-form-row{display:grid;gap:.35rem}.dialog-form-row label{color:#4f5d48;font-size:.72rem;font-weight:900;text-transform:uppercase}.dialog-form-row .p-inputtext,.dialog-form-row .p-select{width:100%}.folder-create-form{display:grid;gap:1rem}.book-pdf-order-panel{display:grid;gap:.55rem}.book-pdf-order-panel header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.book-pdf-order-panel header span{color:#4f5d48;font-size:.72rem;font-weight:900;text-transform:uppercase}.book-pdf-target-list{display:grid;max-height:min(44vh,420px);gap:.45rem;overflow:auto;padding-right:.15rem}.book-pdf-target-row{display:grid;grid-template-columns:2rem 1.5rem minmax(0,1fr) 5.5rem;align-items:center;gap:.55rem;min-height:3.35rem;border:1px solid #e4eadf;border-radius:7px;padding:.45rem .55rem;background:#f8faf7}.book-pdf-target-row:active{cursor:grabbing}.book-pdf-target-index{display:inline-grid;width:2rem;height:2rem;place-items:center;border-radius:999px;color:#26311f;background:#e8efe2;font-size:.78rem;font-weight:850}.book-pdf-drag-handle{color:#7b8774;cursor:grab;justify-self:center}.book-pdf-target-text{display:grid;min-width:0;gap:.12rem}.book-pdf-target-text strong,.book-pdf-target-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-pdf-target-text strong{color:#26311f;font-size:.86rem;font-weight:800}.book-pdf-target-text small{color:#65715f;font-size:.72rem}.book-pdf-target-actions{display:flex;justify-content:flex-end;gap:.2rem}.selected-targets-list,.favorite-name-list{display:grid;gap:.45rem}.selected-target-row{display:grid;grid-template-columns:1.25rem minmax(0,1fr);align-items:center;gap:.45rem;border:1px solid #e4eadf;border-radius:7px;padding:.5rem .6rem;background:#f8faf7}.selected-target-row span{min-width:0;overflow:hidden;color:#26311f;font-size:.8rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.favorite-name-row{display:grid;grid-template-columns:minmax(160px,.9fr) minmax(0,1.1fr) 2.4rem;align-items:center;gap:.55rem;border:1px solid #e4eadf;border-radius:8px;padding:.65rem;background:#f8faf7}.favorite-name-row .p-inputtext{width:100%}.empty-state{margin:1rem;border:1px dashed #cfd9c6;border-radius:8px;padding:1rem;color:#66705f;background:#f8faf7;line-height:1.5}.empty-state>strong,.empty-state>span,.empty-state>small{display:block}.empty-state>strong{color:#303a2c}.empty-state>small{margin-top:.25rem;color:#8a4b2a}.browser-empty{margin-top:1rem}.settings-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;justify-content:flex-end;background:#0f172a2e}.settings-panel{width:min(100%,264px);min-height:100vh;overflow-y:auto;padding:1rem 1.125rem 1.6rem;color:#111827;background:#fff;box-shadow:-18px 0 40px #0f172a29}.settings-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.1rem}.settings-header h2{margin:0;color:#111827;font-size:1.25rem;line-height:1.2}.settings-actions{display:flex;justify-content:flex-end;margin-bottom:1rem}.settings-close{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:50%;color:#475569;background:#f1f5f9;cursor:pointer}.settings-section{display:grid;gap:.65rem;margin-top:1rem}.settings-section h3{margin:0;color:#111827;font-size:.92rem;line-height:1.25}.swatch-grid{display:flex;flex-wrap:wrap;gap:.55rem}.theme-swatch{display:grid;width:20px;height:20px;place-items:center;border:1px solid rgb(15 23 42 / 8%);border-radius:999px;color:#fff;cursor:pointer;padding:0;box-shadow:0 1px 4px #0f172a1a}.theme-swatch i{font-size:.68rem;font-weight:900;filter:drop-shadow(0 1px 1px rgb(0 0 0 / 55%))}.theme-swatch.active{outline:2px solid color-mix(in srgb,var(--theme-primary),white 18%);outline-offset:2px}.theme-swatch[style*="255"],.theme-swatch[style*=ffffff],.theme-swatch[style*=f4f7f8]{color:#111827}.scheme-toggle{display:inline-flex;width:max-content;overflow:hidden;border:1px solid #9aacc4;border-radius:2px}.scheme-toggle button{min-width:49px;border:0;border-right:1px solid #9aacc4;padding:.48rem .65rem;color:#0f172a;background:#fff;cursor:pointer}.scheme-toggle button:last-child{border-right:0}.scheme-toggle button.active{background:#e8eef7}.radio-grid{display:grid;grid-template-columns:1fr 1fr;gap:.7rem 1rem}.radio-option{position:relative;display:inline-flex;align-items:center;gap:.42rem;color:#111827;font-size:.88rem;line-height:1;cursor:pointer}.radio-option input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.radio-option span{display:inline-grid;width:20px;height:20px;flex:0 0 20px;place-items:center;border:1px solid #9aacc4;border-radius:50%;background:#f8fafc}.radio-option input:checked+span{border-color:#5267dc;box-shadow:inset 0 0 0 4px #fff;background:#5267dc}.two-options{grid-template-columns:1fr 1fr}.maxidam-dark{--p-primary-color: #a8be26;--p-primary-hover-color: #bed053;--p-primary-active-color: #d2df87;--p-button-primary-background: var(--theme-primary);--p-button-primary-border-color: var(--theme-primary);--p-button-primary-hover-background: color-mix(in srgb, var(--theme-primary), white 8%);--p-button-primary-hover-border-color: color-mix(in srgb, var(--theme-primary), white 8%);--p-button-primary-active-background: color-mix(in srgb, var(--theme-primary), white 16%);--p-button-primary-active-border-color: color-mix(in srgb, var(--theme-primary), white 16%);--p-button-primary-color: #111827;--p-button-primary-hover-color: #111827;--p-button-primary-active-color: #111827;--p-button-secondary-background: #111827;--p-button-secondary-hover-background: #172014;--p-button-secondary-active-background: #293524;--p-button-secondary-border-color: #3b4935;--p-button-secondary-hover-border-color: #526046;--p-button-secondary-active-border-color: #66705f;--p-button-secondary-color: #dce8d4;--p-button-secondary-hover-color: #f8fafc;--p-button-secondary-active-color: #f8fafc;--p-content-background: #111827;--p-content-color: #f8fafc;--p-content-border-color: #293524;--p-text-color: #f8fafc;--p-text-muted-color: #a8b4a3;--p-surface-0: #111827;--p-surface-50: #172014;--p-surface-100: #293524;--p-surface-200: #3b4935;--p-surface-300: #526046;--p-surface-400: #66705f;--p-surface-500: #87947f;--p-surface-600: #a8b4a3;--p-surface-700: #dce8d4;--p-surface-800: #eef2ea;--p-surface-900: #f8fafc;--p-surface-950: #ffffff;--p-tabs-tablist-background: #111827;--p-tabs-tablist-border-color: #293524;--p-tabs-tab-background: transparent;--p-tabs-tab-hover-background: #172014;--p-tabs-tab-active-background: transparent;--p-tabs-tab-color: #a8b4a3;--p-tabs-tab-hover-color: #f8fafc;--p-tabs-tab-active-color: var(--theme-primary);--p-tabs-tab-active-border-color: var(--theme-primary);--p-tabs-tabpanel-background: #111827;--p-tabs-tabpanel-color: #f8fafc;--p-tabs-active-bar-background: var(--theme-primary);--p-datatable-border-color: #293524;--p-datatable-header-background: #111827;--p-datatable-header-border-color: #293524;--p-datatable-header-color: #f8fafc;--p-datatable-header-cell-background: #172014;--p-datatable-header-cell-border-color: #293524;--p-datatable-header-cell-color: #dce8d4;--p-datatable-row-background: #111827;--p-datatable-row-hover-background: #172014;--p-datatable-row-color: #f8fafc;--p-datatable-body-cell-border-color: #293524;--p-inputtext-background: #0b1109;--p-inputtext-border-color: #3b4935;--p-inputtext-color: #f8fafc;--p-inputtext-placeholder-color: #a8b4a3;--p-select-background: #0b1109;--p-select-border-color: #3b4935;--p-select-color: #f8fafc;--p-select-placeholder-color: #a8b4a3;--p-select-dropdown-color: #dce8d4;--p-select-overlay-background: #111827;--p-select-overlay-border-color: #293524;--p-select-overlay-color: #f8fafc;--p-select-option-color: #f8fafc;--p-select-option-focus-background: #172014;--p-select-option-focus-color: #f8fafc;--p-select-option-selected-background: color-mix(in srgb, var(--theme-primary) 24%, #111827);--p-select-option-selected-color: #f8fafc;--p-multiselect-background: #0b1109;--p-multiselect-border-color: #3b4935;--p-multiselect-color: #f8fafc;--p-multiselect-placeholder-color: #a8b4a3;--p-multiselect-dropdown-color: #dce8d4;--p-multiselect-overlay-background: #111827;--p-multiselect-overlay-border-color: #293524;--p-multiselect-overlay-color: #f8fafc;--p-multiselect-option-color: #f8fafc;--p-multiselect-option-focus-background: #172014;--p-multiselect-option-focus-color: #f8fafc;--p-multiselect-option-selected-background: color-mix(in srgb, var(--theme-primary) 24%, #111827);--p-multiselect-option-selected-color: #f8fafc;--p-checkbox-background: #0b1109;--p-checkbox-border-color: #3b4935;--p-checkbox-checked-background: var(--theme-primary);--p-checkbox-checked-border-color: var(--theme-primary);--p-checkbox-checked-color: #111827;--p-tag-secondary-background: #293524;--p-tag-secondary-color: #dce8d4;--p-tag-success-background: color-mix(in srgb, #22c55e 24%, #111827);--p-tag-success-color: #bbf7d0;--p-tag-info-background: color-mix(in srgb, #38bdf8 20%, #111827);--p-tag-info-color: #bae6fd;--p-tag-warn-background: color-mix(in srgb, #f59e0b 22%, #111827);--p-tag-warn-color: #fde68a;color:#f8fafc;background:linear-gradient(180deg,#111827 0,#0b1109 280px),#0b1109}.dam-shell.maxidam-dark .p-inputtext,.dam-shell.maxidam-dark .p-textarea,.dam-shell.maxidam-dark .p-select,.dam-shell.maxidam-dark .p-multiselect,.dam-shell.maxidam-dark .p-inputnumber-input{border-color:#3b4935;color:#f8fafc;background:#0b1109}.dam-shell.maxidam-dark .p-inputtext::placeholder,.dam-shell.maxidam-dark .p-textarea::placeholder{color:#a8b4a3}.dam-shell.maxidam-dark .p-inputtext:hover,.dam-shell.maxidam-dark .p-textarea:hover,.dam-shell.maxidam-dark .p-select:not(.p-disabled):hover,.dam-shell.maxidam-dark .p-multiselect:not(.p-disabled):hover,.dam-shell.maxidam-dark .p-inputtext:enabled:focus,.dam-shell.maxidam-dark .p-textarea:enabled:focus,.dam-shell.maxidam-dark .p-select:not(.p-disabled).p-focus,.dam-shell.maxidam-dark .p-multiselect:not(.p-disabled).p-focus{border-color:color-mix(in srgb,var(--theme-primary),white 20%)}.dam-shell.maxidam-dark .p-iconfield .p-inputicon,.dam-shell.maxidam-dark .p-select-label,.dam-shell.maxidam-dark .p-select-dropdown,.dam-shell.maxidam-dark .p-multiselect-label,.dam-shell.maxidam-dark .p-multiselect-dropdown,.dam-shell.maxidam-dark .p-select-option{color:inherit}.dam-shell.maxidam-dark .p-checkbox-box{border-color:#3b4935;background:#0b1109}.dam-shell.maxidam-dark .p-checkbox-checked .p-checkbox-box{border-color:var(--theme-primary);color:#111827;background:var(--theme-primary)}.dam-shell.maxidam-dark .p-button.p-button-secondary.p-button-outlined{color:#dce8d4}.dam-shell.maxidam-dark .app-topbar .p-button.p-button-secondary,.dam-shell.maxidam-dark .app-topbar .p-button.p-button-secondary.p-button-outlined{border-color:color-mix(in srgb,var(--theme-topbar-text),transparent 66%);color:color-mix(in srgb,var(--theme-topbar-text),transparent 12%);background:color-mix(in srgb,var(--theme-topbar-text),transparent 92%)}.dam-shell.maxidam-dark .app-topbar .p-button.p-button-secondary:not(:disabled):hover,.dam-shell.maxidam-dark .app-topbar .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover{border-color:color-mix(in srgb,var(--theme-topbar-text),transparent 38%);color:var(--theme-topbar-text);background:color-mix(in srgb,var(--theme-topbar-text),transparent 84%)}.dam-shell.maxidam-dark .p-button:disabled{opacity:.55}.dam-shell.maxidam-dark .browse-toolbar .path-breadcrumb.p-breadcrumb{border-color:transparent;color:#dce8d4;background:transparent}.dam-shell.maxidam-dark .browse-toolbar .path-breadcrumb .p-menuitem-text,.dam-shell.maxidam-dark .browse-toolbar .path-breadcrumb .p-breadcrumb-home,.dam-shell.maxidam-dark .browse-toolbar .path-breadcrumb .p-menuitem-link,.dam-shell.maxidam-dark .browse-toolbar .path-breadcrumb .p-breadcrumb-item-link,.dam-shell.maxidam-dark .browse-toolbar .path-breadcrumb .p-breadcrumb-item-label{color:#dce8d4}.dam-shell.maxidam-dark .browse-toolbar .path-breadcrumb .p-breadcrumb-separator{color:#87947f}.maxidam-dark .browse-toolbar,.maxidam-dark .panel,.maxidam-dark .dashboard-header,.maxidam-dark .admin-tabs .p-tablist,.maxidam-dark .admin-tabs .p-tablist-content,.maxidam-dark .admin-tabs .p-tablist-tab-list,.maxidam-dark .admin-tabs .p-tabpanels,.maxidam-dark .admin-tabs .p-tabpanel,.maxidam-dark .search-header,.maxidam-dark .search-panel,.maxidam-dark .summary-card,.maxidam-dark .asset-tile,.maxidam-dark .browser-data-table,.maxidam-dark .browser-table-toolbar,.maxidam-dark .page-carousel,.maxidam-dark .page-card,.maxidam-dark .metadata-tabs{border-color:#293524;color:#f8fafc;background:#111827}.maxidam-dark .asset-tile.has-finder-label,.maxidam-dark .asset-tile.has-finder-label:hover,.maxidam-dark .asset-tile.has-finder-label:has(.asset-tile-main:focus-visible),.maxidam-dark .asset-tile.has-finder-label.selected{border-color:var(--finder-label-border)}.maxidam-dark .panel-heading,.maxidam-dark .metadata-tabs,.maxidam-dark .metadata-list,.maxidam-dark .inspector-heading,.maxidam-dark .asset-card-dates+.asset-card-details,.maxidam-dark .tile-actions,.maxidam-dark .browser-data-table .p-datatable-thead>tr>th,.maxidam-dark .browser-data-table .p-datatable-tbody>tr>td,.maxidam-dark .browser-row-page{border-color:#293524}.maxidam-dark .panel-heading h2,.maxidam-dark .dashboard-header h1,.maxidam-dark .search-header h1,.maxidam-dark .summary-card strong,.maxidam-dark .format-row strong,.maxidam-dark .asset-title-line strong,.maxidam-dark .search-result-copy strong,.maxidam-dark .asset-dates dd,.maxidam-dark .metadata-list dd,.maxidam-dark .preview-placeholder strong{color:#f8fafc}.maxidam-dark .asset-archive-indicator{border-color:#d19a34;color:#ffd477;background:#4a340b}.maxidam-dark .summary-card span,.maxidam-dark .browser-card-option,.maxidam-dark .asset-copy small,.maxidam-dark .search-result-copy small,.maxidam-dark .search-result-copy span,.maxidam-dark .browser-table-name small,.maxidam-dark .browser-row-page small,.maxidam-dark .browser-table-page-count,.maxidam-dark .asset-dates dt,.maxidam-dark .metadata-list dt,.maxidam-dark .page-card small{color:#a8b4a3}.maxidam-dark .explorer-panel,.maxidam-dark .explorer-panel .panel-heading,.maxidam-dark .left-panel-tabs .p-tablist,.maxidam-dark .left-panel-tabs .p-tablist-content,.maxidam-dark .left-panel-tabs .p-tablist-tab-list,.maxidam-dark .left-panel-tabs .p-tabpanels,.maxidam-dark .left-panel-tabs .p-tabpanel,.maxidam-dark .left-panel-accordion .p-accordionpanel,.maxidam-dark .left-panel-accordion .p-accordionheader,.maxidam-dark .left-panel-accordion .p-accordioncontent,.maxidam-dark .left-panel-accordion .p-accordioncontent-content,.maxidam-dark .inspector-heading,.maxidam-dark .metadata-tabs .p-tablist,.maxidam-dark .metadata-tabs .p-tablist-content,.maxidam-dark .metadata-tabs .p-tablist-tab-list,.maxidam-dark .metadata-tabs .p-tabpanels,.maxidam-dark .metadata-tabs .p-tabpanel,.policy-editor-dialog-dark .policy-editor-tabs .p-tabpanels,.policy-editor-dialog-dark .policy-editor-tabs .p-tabpanel{border-color:#293524;color:#f8fafc;background:#111827}.maxidam-dark .left-panel-tabs .p-tab,.maxidam-dark .admin-tabs .p-tab,.policy-editor-dialog-dark .policy-editor-tabs .p-tab,.maxidam-dark .left-panel-accordion .p-accordionheader{color:#a8b4a3}.maxidam-dark .left-panel-tabs .p-tab.p-tab-active,.maxidam-dark .left-panel-tabs .p-tab[aria-selected=true],.maxidam-dark .admin-tabs .p-tab.p-tab-active,.maxidam-dark .admin-tabs .p-tab[aria-selected=true],.policy-editor-dialog-dark .policy-editor-tabs .p-tab.p-tab-active,.policy-editor-dialog-dark .policy-editor-tabs .p-tab[aria-selected=true]{color:var(--theme-primary)}.maxidam-dark .admin-page .p-datatable,.maxidam-dark .admin-page .p-datatable-table,.maxidam-dark .admin-page .p-datatable-table-container,.maxidam-dark .projects-page .p-datatable,.maxidam-dark .projects-page .p-datatable-table,.maxidam-dark .projects-page .p-datatable-table-container{border-color:#293524;color:#f8fafc;background:#111827}.maxidam-dark .admin-page .p-datatable-header,.maxidam-dark .admin-page .p-datatable-thead>tr>th,.maxidam-dark .projects-page .p-datatable-header,.maxidam-dark .projects-page .p-datatable-thead>tr>th{border-color:#293524;color:#dce8d4;background:#172014}.maxidam-dark .admin-page .p-datatable-tbody>tr,.maxidam-dark .projects-page .p-datatable-tbody>tr{color:#f8fafc;background:#111827}.maxidam-dark .admin-page .p-datatable-tbody>tr>td,.maxidam-dark .projects-page .p-datatable-tbody>tr>td{border-color:#293524;color:#f8fafc;background:#111827}.maxidam-dark .admin-page .p-datatable-tbody>tr:hover>td,.maxidam-dark .projects-page .p-datatable-tbody>tr:hover>td{background:#172014}.maxidam-dark .admin-page .p-datatable-emptymessage>td,.maxidam-dark .projects-page .p-datatable-emptymessage>td{color:#a8b4a3;background:#111827}.maxidam-dark .admin-page .p-tag{border:1px solid color-mix(in srgb,currentColor,transparent 72%)}.maxidam-dark .projects-header p,.maxidam-dark .project-campaign-link span,.maxidam-dark .projects-empty{color:#a8b4a3}.project-detail-dialog-dark .p-dialog-header,.project-detail-dialog-dark .p-dialog-content,.project-detail-dialog-dark .p-dialog-footer,.project-detail-dialog-dark .project-detail-header,.project-detail-dialog-dark .project-stage-card,.project-detail-dialog-dark .project-management,.project-detail-dialog-dark .project-management-summary>div,.project-detail-dialog-dark .project-validation-step,.project-detail-dialog-dark .project-print-history,.project-detail-dialog-dark .project-print-event{border-color:#293524;color:#f8fafc;background:#111827}.project-detail-dialog-dark .project-detail-header h2,.project-detail-dialog-dark .project-stage-card h3,.project-detail-dialog-dark .project-management h3,.project-detail-dialog-dark .project-validation-step-content strong,.project-detail-dialog-dark .project-print-history h3,.project-detail-dialog-dark .project-print-event>header strong{color:#f8fafc}.project-detail-dialog-dark .project-detail-header p,.project-detail-dialog-dark .project-detail-header code,.project-detail-dialog-dark .project-detail-status,.project-detail-dialog-dark .project-stage-files li,.project-detail-dialog-dark .project-stage-empty,.project-detail-dialog-dark .project-stage-more{color:#a8b4a3}.project-detail-dialog-dark .project-management-field>span,.project-detail-dialog-dark .project-management-summary dt,.project-detail-dialog-dark .project-management-summary dd,.project-detail-dialog-dark .project-validation-step-content small,.project-detail-dialog-dark .project-management-updated{color:#a8b4a3}.project-detail-dialog-dark .project-print-event>header span,.project-detail-dialog-dark .project-print-event dt,.project-detail-dialog-dark .project-print-event dd,.project-detail-dialog-dark .project-print-files li{color:#a8b4a3}.project-detail-dialog-dark .project-print-event dl div{background:#18221a}.project-detail-dialog-dark .project-stage-files li{border-color:#293524}.project-creation-dialog-dark .p-dialog-header,.project-creation-dialog-dark .p-dialog-content,.project-creation-dialog-dark .p-dialog-footer,.project-creation-dialog-dark .project-creation-section,.project-creation-dialog-dark .project-creation-preview,.project-creation-dialog-dark .project-creation-tree{border-color:#293524;color:#f8fafc;background:#111827}.project-creation-dialog-dark .project-creation-section h3,.project-creation-dialog-dark .project-creation-preview h3{color:#f8fafc}.project-creation-dialog-dark .project-management-field>span,.project-creation-dialog-dark .project-creation-wide>small,.project-creation-dialog-dark .project-creation-preview>code,.project-creation-dialog-dark .project-creation-tree .p-tree-node-content,.project-creation-dialog-dark .project-creation-tree-label.is-file{color:#a8b4a3}.project-creation-dialog-dark .project-creation-tree-label.is-campaign{color:#f8fafc}.project-creation-dialog-dark .project-creation-tree .p-tree-node-content:hover{background:#18221a}.project-creation-dialog-dark .project-creation-tree .p-tree-node-children{border-left-color:#34412f}.maxidam-dark .left-panel-tabbar{border-color:#293524;background:#111827}.maxidam-dark .left-panel-tabbar button{border-color:#293524;color:#a8b4a3}.maxidam-dark .left-panel-tabbar button.active,.maxidam-dark .left-panel-tabbar button[aria-selected=true]{color:var(--theme-primary);background:color-mix(in srgb,var(--theme-primary) 24%,#111827)}.maxidam-dark .favorite-action.active,.maxidam-dark .favorite-action.active:hover{color:#ffd24d;background:#ffd24d29}.maxidam-dark .favorite-action.active .p-button-icon{color:#ffd24d}.maxidam-dark .explorer-panel .folder-row,.maxidam-dark .explorer-panel .folder-label,.maxidam-dark .explorer-panel .folder-label strong{color:#e8f1df}.maxidam-dark .explorer-panel .folder-label small,.maxidam-dark .explorer-panel .folder-icon,.maxidam-dark .explorer-panel .folder-caret{color:var(--theme-primary)}.maxidam-dark .explorer-panel .folder-row.active{color:#f8fafc;background:color-mix(in srgb,var(--theme-primary) 24%,#111827)}.maxidam-dark .metadata-tabs .p-tab{border-color:transparent;color:#a8b4a3;background:transparent}.maxidam-dark .metadata-tabs .p-tab:hover{color:#f8fafc}.maxidam-dark .metadata-tabs .p-tab.p-tab-active,.maxidam-dark .metadata-tabs .p-tab[aria-selected=true]{border-color:var(--theme-primary);color:var(--theme-primary)}.maxidam-dark .format-row{border-color:#293524;background:#0b1109}.maxidam-dark .admin-inline-form,.maxidam-dark .admin-policy-form,.maxidam-dark .admin-membership-pill,.maxidam-dark .admin-list-toolbar,.maxidam-dark .admin-panel-note,.maxidam-dark .policy-expansion-card,.maxidam-dark .policy-json-preview,.maxidam-dark .admin-group-summary,.maxidam-dark .admin-group-editor-grid,.maxidam-dark .admin-group-members,.maxidam-dark .admin-group-meta>div,.maxidam-dark .admin-mapping-panel,.maxidam-dark .admin-mapping-row,.maxidam-dark .admin-role-mapping-row,.maxidam-dark .admin-create-layout,.admin-create-dialog-dark .admin-create-layout,.admin-create-dialog-dark .admin-group-summary,.admin-create-dialog-dark .admin-group-editor-grid,.admin-create-dialog-dark .admin-group-members,.admin-create-dialog-dark .admin-group-meta>div,.admin-create-dialog-dark .admin-mapping-panel,.admin-create-dialog-dark .admin-mapping-row,.admin-create-dialog-dark .admin-role-mapping-row,.maxidam-dark .policy-editor-summary,.policy-editor-dialog-dark .policy-editor-summary{border-color:#293524;color:#f8fafc;background:#0b1109}.maxidam-dark .admin-user-cell strong,.maxidam-dark .policy-rule-cell strong,.maxidam-dark .policy-expansion-card header strong,.maxidam-dark .admin-list-toolbar h2,.maxidam-dark .admin-group-summary h2,.maxidam-dark .admin-group-meta dd,.maxidam-dark .admin-mapping-heading strong,.maxidam-dark .admin-create-menu strong,.maxidam-dark .admin-form-row strong,.admin-create-dialog-dark .admin-group-summary h2,.admin-create-dialog-dark .admin-group-meta dd,.admin-create-dialog-dark .admin-mapping-heading strong,.admin-create-dialog-dark .admin-create-menu strong,.admin-create-dialog-dark .admin-form-row strong,.maxidam-dark .policy-editor-summary h2,.policy-editor-dialog-dark .policy-editor-summary h2{color:#f8fafc}.maxidam-dark .admin-user-cell span,.maxidam-dark .policy-rule-cell span,.maxidam-dark .policy-rule-cell small,.maxidam-dark .admin-muted,.maxidam-dark .admin-check,.maxidam-dark .admin-panel-note,.maxidam-dark .admin-group-summary p,.maxidam-dark .admin-group-meta dt,.maxidam-dark .admin-create-menu span,.maxidam-dark .admin-form-row span,.admin-create-dialog-dark .admin-group-summary p,.admin-create-dialog-dark .admin-group-meta dt,.admin-create-dialog-dark .admin-create-menu span,.admin-create-dialog-dark .admin-form-row span,.maxidam-dark .policy-editor-summary p,.maxidam-dark .json-editor-toolbar,.policy-editor-dialog-dark .policy-editor-summary p,.policy-editor-dialog-dark .json-editor-toolbar,.policy-editor-dialog-dark .admin-check{color:#a8b4a3}.maxidam-dark .admin-panel-note code{border-color:#34462f;background:#111827;color:#dce8d4}.maxidam-dark .policy-json-preview pre{border-color:#34462f;color:#dce8d4;background:#111827}.maxidam-dark .admin-avatar{color:#dce8d4;background:color-mix(in srgb,var(--theme-primary) 18%,#111827)}.maxidam-dark .admin-create-menu,.admin-create-dialog-dark .admin-create-menu{border-color:#293524;background:#111827}.maxidam-dark .admin-form-row,.admin-create-dialog-dark .admin-form-row,.maxidam-dark .admin-group-role-strip,.admin-create-dialog-dark .admin-group-role-strip{border-color:#293524}.maxidam-dark .admin-create-menu span.active,.admin-create-dialog-dark .admin-create-menu span.active{color:#0b1109;background:var(--theme-primary, #a6bd2a)}.maxidam-dark .admin-code{color:#dce8d4}.maxidam-dark .json-editor,.policy-editor-dialog-dark .json-editor{border-color:#293524;background:#111827}.maxidam-dark .json-editor.invalid,.policy-editor-dialog-dark .json-editor.invalid{border-color:#e06b6b;box-shadow:0 0 0 1px #e06b6b38}.maxidam-dark .json-editor-rich,.policy-editor-dialog-dark .json-editor-rich{--jse-theme-color: var(--theme-primary, #a6bd2a);--jse-theme-color-highlight: color-mix(in srgb, var(--theme-primary, #a6bd2a) 80%, #ffffff);--jse-background-color: #0b1109;--jse-panel-background: #111827;--jse-navigation-bar-background: #162217;--jse-panel-background-border: 1px solid #293524;--jse-panel-border: 1px solid #293524}.policy-editor-dialog-dark .p-dialog-header,.policy-editor-dialog-dark .p-dialog-content,.policy-editor-dialog-dark .p-dialog-footer,.admin-create-dialog-dark .p-dialog-header,.admin-create-dialog-dark .p-dialog-content,.admin-create-dialog-dark .p-dialog-footer{border-color:#293524;color:#f8fafc;background:#111827}.maxidam-dark .search-result-row,.maxidam-dark .search-result-preview{border-color:#293524;background:#0b1109}.maxidam-dark .advanced-search-head,.maxidam-dark .advanced-search-folder-toggle{color:#a8b4a3}.maxidam-dark .advanced-search-folder-toggle strong{color:#e7eee1}.maxidam-dark .advanced-search-row{border-color:#293524}.maxidam-dark .browser-data-table .p-datatable-thead>tr>th,.maxidam-dark .browser-row-expansion,.maxidam-dark .browser-row-page{background:#0b1109}.maxidam-dark .browser-lazy-status{border-color:#293524;background:#111827}.maxidam-dark .browser-data-table .p-datatable-tbody>tr>td{color:#f8fafc;background:#111827}.maxidam-dark .browser-data-table .p-datatable-tbody>tr.selected>td{background:#6f820042}.maxidam-dark .browser-table-name strong,.maxidam-dark .browser-row-expansion header strong{color:#f8fafc}.maxidam-dark .browser-table-preview,.maxidam-dark .browser-row-page img,.maxidam-dark .browser-row-page>span{background:#111827}.maxidam-dark .preview-frame,.maxidam-dark .asset-media,.maxidam-dark .folder-preview,.maxidam-dark .file-preview,.maxidam-dark .empty-state{border-color:#293524;background:#0b1109}.maxidam-dark .text-preview-pane{background:#0b1109}.maxidam-dark .text-preview-pane pre{color:#f8fafc}.maxidam-dark .text-preview-pane small{color:#a7b49c}.maxidam-dark .folder-row:hover,.maxidam-dark .asset-row:hover,.maxidam-dark .asset-row.active,.maxidam-dark .organize-list-row:hover{background:#ffffff14}.maxidam-dark .organize-list-row{color:#e8f1df}.maxidam-dark .organize-list-row.active{background:color-mix(in srgb,var(--theme-primary) 24%,#111827)}.maxidam-dark .organize-copy small{color:#a8b4a3}.maxidam-dark .organize-thumb,.maxidam-dark .tile-select{background:#0b1109}.maxidam-dark .preview-dialog-toolbar{border-color:#293524;background:#111827}.maxidam-dark .preview-dialog-toolbar span{color:#f8fafc}.maxidam-dark .preview-dialog-carousel,.maxidam-dark .preview-dialog-video,.maxidam-dark .preview-dialog-frame-carousel,.maxidam-dark .preview-dialog-thumbnail-carousel,.maxidam-dark .preview-dialog-fallback,.maxidam-dark .preview-dialog-carousel .p-carousel-indicator-list,.maxidam-dark .preview-dialog-frame-carousel .p-carousel-indicator-list,.maxidam-dark .preview-dialog-thumbnail-carousel .p-carousel-indicator-list{border-color:#293524;background:#0b1109}.maxidam-dark .preview-dialog-canvas{background:#0b1109}.maxidam-dark .linked-file-row{border-color:#293524;background:#0b1109}.maxidam-dark .action-mode-grid button,.maxidam-dark .selected-target-row,.maxidam-dark .favorite-name-row,.maxidam-dark .book-pdf-target-row{border-color:#293524;color:#f8fafc;background:#0b1109}.maxidam-dark .action-mode-grid button.active{border-color:var(--theme-primary);color:var(--theme-primary);background:color-mix(in srgb,var(--theme-primary) 24%,#111827)}.maxidam-dark .dialog-form-row label{color:#a8b4a3}.maxidam-dark .book-pdf-order-panel header span{color:#a8b4a3}.maxidam-dark .book-pdf-target-index{color:#f8fafc;background:#26331f}.maxidam-dark .book-pdf-drag-handle,.maxidam-dark .book-pdf-target-text small{color:#a8b4a3}.maxidam-dark .selected-target-row span,.maxidam-dark .book-pdf-target-text strong,.maxidam-dark .linked-file-copy strong{color:#f8fafc}.maxidam-dark .linked-file-copy small{color:#a8b4a3}.maxidam-dark .linked-file-jump:not(:disabled):hover{background:color-mix(in srgb,var(--theme-primary) 24%,#0b1109)}.maxidam-dark .linked-file-thumbnail{border-color:#293524;background:#10190d}.maxidam-dark .action-result-json{border-color:#293524;color:#f8fafc;background:#0b1109}.maxidam-dark .action-result-toolbar,.maxidam-dark .action-result-data-table,.maxidam-dark .action-result-inner-table,.maxidam-dark .action-result-link-group-header,.maxidam-dark .action-result-metric,.maxidam-dark .action-result-job-list{border-color:#293524;background:#111827}.maxidam-dark .action-result-subheader span,.maxidam-dark .action-result-subheader strong{color:#f8fafc}.maxidam-dark .action-result-toolbar span,.maxidam-dark .action-result-link-group-header span,.maxidam-dark .action-result-job-list>span,.maxidam-dark .action-result-metric span,.maxidam-dark .action-result-asset-cell small,.maxidam-dark .action-result-document-cell small{color:#a8b4a3}.maxidam-dark .action-result-data-table .p-datatable-thead>tr>th,.maxidam-dark .action-result-inner-table .p-datatable-thead>tr>th,.maxidam-dark .action-row-expansion{border-color:#293524;color:#f8fafc;background:#0b1109}.maxidam-dark .action-result-data-table .p-datatable-tbody>tr>td,.maxidam-dark .action-result-inner-table .p-datatable-tbody>tr>td{border-color:#293524;color:#f8fafc;background:#111827}.maxidam-dark .action-result-summary-row>td{background:#102235!important}.maxidam-dark .action-color-swatch{border-color:#6f7e69;box-shadow:inset 0 0 0 1px #fff3}.maxidam-dark .action-color-swatch.empty{background:linear-gradient(45deg,#33402e 25%,transparent 25%,transparent 75%,#33402e 75%),linear-gradient(45deg,#33402e 25%,transparent 25%,transparent 75%,#33402e 75%),#111827;background-position:0 0,4px 4px,0 0;background-size:8px 8px}.maxidam-dark .action-result-asset-cell strong,.maxidam-dark .action-result-metric strong,.maxidam-dark .action-font-name,.maxidam-dark .action-link-path{color:#f8fafc}.maxidam-dark .action-asset-has-dam-missing>td,.maxidam-dark .action-link-missing-dam>td{background:#b4530938!important}.maxidam-dark .action-asset-failed>td,.maxidam-dark .action-asset-has-external-missing>td,.maxidam-dark .action-link-missing-external>td{background:#7f1d1d4d!important}.maxidam-dark .action-link-missing-dam .action-link-path{color:#fed7aa}.maxidam-dark .action-link-missing-external .action-link-path{color:#fecaca}.maxidam-dark .panel-resizer span{background:#3b4935}.maxidam-dark .panel-resizer:hover span,.maxidam-dark .panel-resizer:focus-visible span,.maxidam-dark .panel-resizer.active span{background:var(--theme-primary)}@media(max-width:1240px){.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.admin-grid{grid-template-columns:1fr}.admin-panel-wide{grid-column:auto}.email-share-filters{grid-template-columns:repeat(3,minmax(180px,1fr))}.policy-expansion-grid,.policy-json-preview-grid{grid-template-columns:1fr}.advanced-search-grid{grid-template-columns:4.8rem 5.6rem minmax(190px,1fr) minmax(170px,.85fr) minmax(190px,1fr)}.dam-layout{align-content:start;gap:.75rem;grid-template-columns:minmax(240px,300px) minmax(0,1fr);overflow:auto}.panel-resizer{display:none}.explorer-panel,.browser-panel,.inspector-panel{height:auto;min-height:min(520px,62vh)}.inspector-panel{grid-column:1 / -1;min-height:auto}}@media(max-width:760px){.email-share-filters{grid-template-columns:1fr}.email-shares-toolbar{align-items:flex-start;flex-direction:column}}@media(max-width:900px){body,#app{overflow:auto}.dam-shell{height:auto;min-height:100vh;overflow:visible}.app-topbar,.browse-toolbar{align-items:stretch;flex-direction:column}.topbar-nav,.topbar-actions,.browse-toolbar .p-toolbar-start,.browse-toolbar .p-toolbar-center,.browse-toolbar .p-toolbar-end{justify-content:flex-start;width:100%}.search-field{width:100%}.search-scope-select{width:min(100%,16rem)}.search-control{width:100%;min-width:0;flex-wrap:wrap}.search-selection-toggle{min-height:2rem}.toolbar-center{flex-wrap:wrap;width:100%}.advanced-search-head{display:none}.advanced-search-grid,.view-filter-grid{grid-template-columns:minmax(0,1fr)}.advanced-search-row-actions{justify-content:flex-start}.advanced-search-logic{min-height:0}.dam-layout{gap:.75rem;grid-template-columns:1fr}.explorer-panel,.browser-panel,.inspector-panel{height:auto;min-height:auto}.tree-scroll,.asset-browser{max-height:56vh}}@media(max-width:640px){.app-topbar,.browse-toolbar,.dashboard-page,.projects-page,.search-page,.dam-layout{width:100%;max-width:100%;padding-right:.75rem;padding-left:.75rem}.dam-shell,.app-topbar,.browse-toolbar,.dam-layout{min-width:0;overflow-x:clip}.brand-block,.topbar-nav,.topbar-actions,.browse-toolbar .p-toolbar-start,.browse-toolbar .p-toolbar-center,.browse-toolbar .p-toolbar-end{min-width:0;max-width:100%}.projects-header,.projects-toolbar{align-items:flex-start;flex-direction:column}.projects-header-actions,.projects-filters,.projects-filters .p-iconfield,.projects-filters .p-inputtext,.projects-filters .p-select{width:100%}.project-detail-header{flex-direction:column}.project-detail-status{justify-items:start;white-space:normal}.project-detail-stages{grid-template-columns:1fr}.project-management>header,.project-management-header-actions{align-items:flex-start;flex-direction:column}.project-management-form,.project-management-summary,.project-validation-journey,.project-creation-grid{grid-template-columns:1fr}.project-creation-wide{grid-column:auto}.project-print-event dl{grid-template-columns:1fr}.topbar-user-chip{max-width:100%}.summary-strip{grid-template-columns:1fr}.search-scope-select,.search-selection-toggle{width:100%}.search-result-row{grid-template-columns:4rem minmax(0,1fr)}.search-result-preview{width:4rem;height:3.2rem}.search-result-actions{grid-column:1 / -1}.asset-browser.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.65rem}.asset-browser.grid .asset-media{aspect-ratio:4 / 3}.asset-browser.list .asset-tile-main{grid-template-columns:86px minmax(0,1fr)}.asset-browser.list .asset-dates,.asset-browser.list .tile-actions{grid-column:1 / -1}.metadata-edit-row{grid-template-columns:minmax(0,1fr) auto}.metadata-edit-row>.metadata-edit-control,.metadata-edit-row>.metadata-edit-checkbox,.metadata-edit-row>.p-inputtext,.favorite-name-row>.p-inputtext{grid-column:1 / -1}.action-parameter-inline{grid-column:1 / -1;grid-template-columns:minmax(0,1fr)}.favorite-name-row{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:360px){.asset-browser.grid{grid-template-columns:1fr}}
