@charset "UTF-8";@font-face{font-family:primeicons;font-display:block;src:url("./media/primeicons-P3Q6XDZG.eot");src:url("./media/primeicons-P3Q6XDZG.eot?#iefix") format("embedded-opentype"),url("./media/primeicons-Y4ZH4LAW.woff2") format("woff2"),url("./media/primeicons-67GZ63CG.woff") format("woff"),url("./media/primeicons-MMNJ55EH.ttf") format("truetype"),url("./media/primeicons-6VHJE6VZ.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-eye-dropper:before{content:"\ea3c"}.pi-code-branch:before{content:"\ea3a"}.pi-signature:before{content:"\ea3b"}.pi-stamp:before{content:"\ea3d"}.pi-rectangle-xmark:before{content:"\ea3e"}.pi-note-sticky:before{content:"\ea3f"}.pi-sidebar:before{content:"\ea40"}.pi-slash:before{content:"\ea41"}.pi-grid-2:before{content:"\ea42"}.pi-columns-2:before{content:"\ea43"}.pi-rows-2:before{content:"\ea44"}.pi-square:before{content:"\ea45"}.pi-compress:before{content:"\ea46"}.pi-pen-line:before{content:"\ea47"}.pi-case-sensitive:before{content:"\ea48"}.pi-text-color:before{content:"\ea49"}.pi-list-tree:before{content:"\ea4a"}.pi-highlighter:before{content:"\ea4b"}.pi-text:before{content:"\ea4c"}.pi-heading-6:before{content:"\ea4d"}.pi-heading-5:before{content:"\ea4e"}.pi-heading-4:before{content:"\ea4f"}.pi-heading-3:before{content:"\ea50"}.pi-heading-2:before{content:"\ea51"}.pi-heading-1:before{content:"\ea52"}.pi-heading:before{content:"\ea53"}.pi-grip:before{content:"\ea54"}.pi-grip-horizontal:before{content:"\ea55"}.pi-grip-vertical:before{content:"\ea56"}.pi-paragraph-right:before{content:"\ea57"}.pi-paragraph-left:before{content:"\ea58"}.pi-arrow-u-turn-up-left:before{content:"\ea59"}.pi-arrow-u-turn-up-right:before{content:"\ea5a"}.pi-horizontal-rule:before{content:"\ea5b"}.pi-outdent:before{content:"\ea5c"}.pi-indent:before{content:"\ea5d"}.pi-list-ol:before{content:"\ea5e"}.pi-block-quote:before{content:"\ea5f"}.pi-superscript:before{content:"\ea60"}.pi-subscript:before{content:"\ea61"}.pi-strikethrough:before{content:"\ea62"}.pi-underline:before{content:"\ea63"}.pi-italic:before{content:"\ea64"}.pi-bold:before{content:"\ea65"}.pi-dot:before{content:"\ea66"}.pi-folder-plus:before{content:"\ea05"}.pi-receipt:before{content:"\ea06"}.pi-asterisk:before{content:"\ea07"}.pi-face-smile:before{content:"\ea08"}.pi-pinterest:before{content:"\ea09"}.pi-expand:before{content:"\ea0a"}.pi-pen-to-square:before{content:"\ea0b"}.pi-wave-pulse:before{content:"\ea0c"}.pi-turkish-lira:before{content:"\ea0d"}.pi-spinner-dotted:before{content:"\ea0e"}.pi-crown:before{content:"\ea0f"}.pi-pause-circle:before{content:"\ea10"}.pi-warehouse:before{content:"\ea11"}.pi-objects-column:before{content:"\ea12"}.pi-clipboard:before{content:"\ea13"}.pi-play-circle:before{content:"\ea14"}.pi-venus:before{content:"\ea15"}.pi-cart-minus:before{content:"\ea16"}.pi-file-plus:before{content:"\ea17"}.pi-microchip:before{content:"\ea18"}.pi-twitch:before{content:"\ea19"}.pi-building-columns:before{content:"\ea1a"}.pi-file-check:before{content:"\ea1b"}.pi-microchip-ai:before{content:"\ea1c"}.pi-trophy:before{content:"\ea1d"}.pi-barcode:before{content:"\ea1e"}.pi-file-arrow-up:before{content:"\ea1f"}.pi-mars:before{content:"\ea20"}.pi-tiktok:before{content:"\ea21"}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:"\ea22"}.pi-ethereum:before{content:"\ea23"}.pi-list-check:before{content:"\ea24"}.pi-thumbtack:before{content:"\ea25"}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:"\ea26"}.pi-equals:before{content:"\ea27"}.pi-lightbulb:before{content:"\ea28"}.pi-star-half:before{content:"\ea29"}.pi-address-book:before{content:"\ea2a"}.pi-chart-scatter:before{content:"\ea2b"}.pi-indian-rupee:before{content:"\ea2c"}.pi-star-half-fill:before{content:"\ea2d"}.pi-cart-arrow-down:before{content:"\ea2e"}.pi-calendar-clock:before{content:"\ea2f"}.pi-sort-up-fill:before{content:"\ea30"}.pi-sparkles:before{content:"\ea31"}.pi-bullseye:before{content:"\ea32"}.pi-sort-down-fill:before{content:"\ea33"}.pi-graduation-cap:before{content:"\ea34"}.pi-hammer:before{content:"\ea35"}.pi-bell-slash:before{content:"\ea36"}.pi-gauge:before{content:"\ea37"}.pi-shop:before{content:"\ea38"}.pi-headphones:before{content:"\ea39"}.pi-eraser:before{content:"\ea04"}.pi-stopwatch:before{content:"\ea01"}.pi-verified:before{content:"\ea02"}.pi-delete-left:before{content:"\ea03"}.pi-hourglass:before{content:"\e9fe"}.pi-truck:before{content:"\ea00"}.pi-wrench:before{content:"\e9ff"}.pi-microphone:before{content:"\e9fa"}.pi-megaphone:before{content:"\e9fb"}.pi-arrow-right-arrow-left:before{content:"\e9fc"}.pi-bitcoin:before{content:"\e9fd"}.pi-file-edit:before{content:"\e9f6"}.pi-language:before{content:"\e9f7"}.pi-file-export:before{content:"\e9f8"}.pi-file-import:before{content:"\e9f9"}.pi-file-word:before{content:"\e9f1"}.pi-gift:before{content:"\e9f2"}.pi-cart-plus:before{content:"\e9f3"}.pi-thumbs-down-fill:before{content:"\e9f4"}.pi-thumbs-up-fill:before{content:"\e9f5"}.pi-arrows-alt:before{content:"\e9f0"}.pi-calculator:before{content:"\e9ef"}.pi-sort-alt-slash:before{content:"\e9ee"}.pi-arrows-h:before{content:"\e9ec"}.pi-arrows-v:before{content:"\e9ed"}.pi-pound:before{content:"\e9eb"}.pi-prime:before{content:"\e9ea"}.pi-chart-pie:before{content:"\e9e9"}.pi-reddit:before{content:"\e9e8"}.pi-code:before{content:"\e9e7"}.pi-sync:before{content:"\e9e6"}.pi-shopping-bag:before{content:"\e9e5"}.pi-server:before{content:"\e9e4"}.pi-database:before{content:"\e9e3"}.pi-hashtag:before{content:"\e9e2"}.pi-bookmark-fill:before{content:"\e9df"}.pi-filter-fill:before{content:"\e9e0"}.pi-heart-fill:before{content:"\e9e1"}.pi-flag-fill:before{content:"\e9de"}.pi-circle:before{content:"\e9dc"}.pi-circle-fill:before{content:"\e9dd"}.pi-bolt:before{content:"\e9db"}.pi-history:before{content:"\e9da"}.pi-box:before{content:"\e9d9"}.pi-at:before{content:"\e9d8"}.pi-arrow-up-right:before{content:"\e9d4"}.pi-arrow-up-left:before{content:"\e9d5"}.pi-arrow-down-left:before{content:"\e9d6"}.pi-arrow-down-right:before{content:"\e9d7"}.pi-telegram:before{content:"\e9d3"}.pi-stop-circle:before{content:"\e9d2"}.pi-stop:before{content:"\e9d1"}.pi-whatsapp:before{content:"\e9d0"}.pi-building:before{content:"\e9cf"}.pi-qrcode:before{content:"\e9ce"}.pi-car:before{content:"\e9cd"}.pi-instagram:before{content:"\e9cc"}.pi-linkedin:before{content:"\e9cb"}.pi-send:before{content:"\e9ca"}.pi-slack:before{content:"\e9c9"}.pi-moon:before{content:"\e9c7"}.pi-sun:before{content:"\e9c8"}.pi-youtube:before{content:"\e9c5"}.pi-vimeo:before{content:"\e9c6"}.pi-flag:before{content:"\e9c4"}.pi-wallet:before{content:"\e9c3"}.pi-map:before{content:"\e9c2"}.pi-link:before{content:"\e9c1"}.pi-credit-card:before{content:"\e9bf"}.pi-discord:before{content:"\e9c0"}.pi-percentage:before{content:"\e9be"}.pi-euro:before{content:"\e9bd"}.pi-book:before{content:"\e9ba"}.pi-shield:before{content:"\e9b9"}.pi-paypal:before{content:"\e9bb"}.pi-amazon:before{content:"\e9bc"}.pi-phone:before{content:"\e9b8"}.pi-filter-slash:before{content:"\e9b7"}.pi-facebook:before{content:"\e9b4"}.pi-github:before{content:"\e9b5"}.pi-twitter:before{content:"\e9b6"}.pi-step-backward-alt:before{content:"\e9ac"}.pi-step-forward-alt:before{content:"\e9ad"}.pi-forward:before{content:"\e9ae"}.pi-backward:before{content:"\e9af"}.pi-fast-backward:before{content:"\e9b0"}.pi-fast-forward:before{content:"\e9b1"}.pi-pause:before{content:"\e9b2"}.pi-play:before{content:"\e9b3"}.pi-compass:before{content:"\e9ab"}.pi-id-card:before{content:"\e9aa"}.pi-ticket:before{content:"\e9a9"}.pi-file-o:before{content:"\e9a8"}.pi-reply:before{content:"\e9a7"}.pi-directions-alt:before{content:"\e9a5"}.pi-directions:before{content:"\e9a6"}.pi-thumbs-up:before{content:"\e9a3"}.pi-thumbs-down:before{content:"\e9a4"}.pi-sort-numeric-down-alt:before{content:"\e996"}.pi-sort-numeric-up-alt:before{content:"\e997"}.pi-sort-alpha-down-alt:before{content:"\e998"}.pi-sort-alpha-up-alt:before{content:"\e999"}.pi-sort-numeric-down:before{content:"\e99a"}.pi-sort-numeric-up:before{content:"\e99b"}.pi-sort-alpha-down:before{content:"\e99c"}.pi-sort-alpha-up:before{content:"\e99d"}.pi-sort-alt:before{content:"\e99e"}.pi-sort-amount-up:before{content:"\e99f"}.pi-sort-amount-down:before{content:"\e9a0"}.pi-sort-amount-down-alt:before{content:"\e9a1"}.pi-sort-amount-up-alt:before{content:"\e9a2"}.pi-palette:before{content:"\e995"}.pi-undo:before{content:"\e994"}.pi-desktop:before{content:"\e993"}.pi-sliders-v:before{content:"\e991"}.pi-sliders-h:before{content:"\e992"}.pi-search-plus:before{content:"\e98f"}.pi-search-minus:before{content:"\e990"}.pi-file-excel:before{content:"\e98e"}.pi-file-pdf:before{content:"\e98d"}.pi-check-square:before{content:"\e98c"}.pi-chart-line:before{content:"\e98b"}.pi-user-edit:before{content:"\e98a"}.pi-exclamation-circle:before{content:"\e989"}.pi-android:before{content:"\e985"}.pi-google:before{content:"\e986"}.pi-apple:before{content:"\e987"}.pi-microsoft:before{content:"\e988"}.pi-heart:before{content:"\e984"}.pi-mobile:before{content:"\e982"}.pi-tablet:before{content:"\e983"}.pi-key:before{content:"\e981"}.pi-shopping-cart:before{content:"\e980"}.pi-comments:before{content:"\e97e"}.pi-comment:before{content:"\e97f"}.pi-briefcase:before{content:"\e97d"}.pi-bell:before{content:"\e97c"}.pi-paperclip:before{content:"\e97b"}.pi-share-alt:before{content:"\e97a"}.pi-envelope:before{content:"\e979"}.pi-volume-down:before{content:"\e976"}.pi-volume-up:before{content:"\e977"}.pi-volume-off:before{content:"\e978"}.pi-eject:before{content:"\e975"}.pi-money-bill:before{content:"\e974"}.pi-images:before{content:"\e973"}.pi-image:before{content:"\e972"}.pi-sign-in:before{content:"\e970"}.pi-sign-out:before{content:"\e971"}.pi-wifi:before{content:"\e96f"}.pi-sitemap:before{content:"\e96e"}.pi-chart-bar:before{content:"\e96d"}.pi-camera:before{content:"\e96c"}.pi-dollar:before{content:"\e96b"}.pi-lock-open:before{content:"\e96a"}.pi-table:before{content:"\e969"}.pi-map-marker:before{content:"\e968"}.pi-list:before{content:"\e967"}.pi-eye-slash:before{content:"\e965"}.pi-eye:before{content:"\e966"}.pi-folder-open:before{content:"\e964"}.pi-folder:before{content:"\e963"}.pi-video:before{content:"\e962"}.pi-inbox:before{content:"\e961"}.pi-lock:before{content:"\e95f"}.pi-unlock:before{content:"\e960"}.pi-tags:before{content:"\e95d"}.pi-tag:before{content:"\e95e"}.pi-power-off:before{content:"\e95c"}.pi-save:before{content:"\e95b"}.pi-question-circle:before{content:"\e959"}.pi-question:before{content:"\e95a"}.pi-copy:before{content:"\e957"}.pi-file:before{content:"\e958"}.pi-clone:before{content:"\e955"}.pi-calendar-times:before{content:"\e952"}.pi-calendar-minus:before{content:"\e953"}.pi-calendar-plus:before{content:"\e954"}.pi-ellipsis-v:before{content:"\e950"}.pi-ellipsis-h:before{content:"\e951"}.pi-bookmark:before{content:"\e94e"}.pi-globe:before{content:"\e94f"}.pi-replay:before{content:"\e94d"}.pi-filter:before{content:"\e94c"}.pi-print:before{content:"\e94b"}.pi-align-right:before{content:"\e946"}.pi-align-left:before{content:"\e947"}.pi-align-center:before{content:"\e948"}.pi-align-justify:before{content:"\e949"}.pi-cog:before{content:"\e94a"}.pi-cloud-download:before{content:"\e943"}.pi-cloud-upload:before{content:"\e944"}.pi-cloud:before{content:"\e945"}.pi-pencil:before{content:"\e942"}.pi-users:before{content:"\e941"}.pi-clock:before{content:"\e940"}.pi-user-minus:before{content:"\e93e"}.pi-user-plus:before{content:"\e93f"}.pi-trash:before{content:"\e93d"}.pi-window-minimize:before{content:"\e93a"}.pi-window-maximize:before{content:"\e93b"}.pi-external-link:before{content:"\e93c"}.pi-refresh:before{content:"\e938"}.pi-user:before{content:"\e939"}.pi-exclamation-triangle:before{content:"\e922"}.pi-calendar:before{content:"\e927"}.pi-chevron-circle-left:before{content:"\e928"}.pi-chevron-circle-down:before{content:"\e929"}.pi-chevron-circle-right:before{content:"\e92a"}.pi-chevron-circle-up:before{content:"\e92b"}.pi-angle-double-down:before{content:"\e92c"}.pi-angle-double-left:before{content:"\e92d"}.pi-angle-double-right:before{content:"\e92e"}.pi-angle-double-up:before{content:"\e92f"}.pi-angle-down:before{content:"\e930"}.pi-angle-left:before{content:"\e931"}.pi-angle-right:before{content:"\e932"}.pi-angle-up:before{content:"\e933"}.pi-upload:before{content:"\e934"}.pi-download:before{content:"\e956"}.pi-ban:before{content:"\e935"}.pi-star-fill:before{content:"\e936"}.pi-star:before{content:"\e937"}.pi-chevron-left:before{content:"\e900"}.pi-chevron-right:before{content:"\e901"}.pi-chevron-down:before{content:"\e902"}.pi-chevron-up:before{content:"\e903"}.pi-caret-left:before{content:"\e904"}.pi-caret-right:before{content:"\e905"}.pi-caret-down:before{content:"\e906"}.pi-caret-up:before{content:"\e907"}.pi-search:before{content:"\e908"}.pi-check:before{content:"\e909"}.pi-check-circle:before{content:"\e90a"}.pi-times:before{content:"\e90b"}.pi-times-circle:before{content:"\e90c"}.pi-plus:before{content:"\e90d"}.pi-plus-circle:before{content:"\e90e"}.pi-minus:before{content:"\e90f"}.pi-minus-circle:before{content:"\e910"}.pi-circle-on:before{content:"\e911"}.pi-circle-off:before{content:"\e912"}.pi-sort-down:before{content:"\e913"}.pi-sort-up:before{content:"\e914"}.pi-sort:before{content:"\e915"}.pi-step-backward:before{content:"\e916"}.pi-step-forward:before{content:"\e917"}.pi-th-large:before{content:"\e918"}.pi-arrow-down:before{content:"\e919"}.pi-arrow-left:before{content:"\e91a"}.pi-arrow-right:before{content:"\e91b"}.pi-arrow-up:before{content:"\e91c"}.pi-bars:before{content:"\e91d"}.pi-arrow-circle-down:before{content:"\e91e"}.pi-arrow-circle-left:before{content:"\e91f"}.pi-arrow-circle-right:before{content:"\e920"}.pi-arrow-circle-up:before{content:"\e921"}.pi-info:before{content:"\e923"}.pi-info-circle:before{content:"\e924"}.pi-home:before{content:"\e925"}.pi-spinner:before{content:"\e926"}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_naUXtXA-W2r.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_naUXt7A-W2r.woff2) format("woff2");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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_naUXt_A-W2r.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_naUXtHA-Q.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--albumes-background: #0a0f16;--albumes-surface-base: #0e141d;--albumes-surface: #141c27;--albumes-surface-elevated: #1b2836;--albumes-surface-hover: #243448;--albumes-border: #526b86;--albumes-border-strong: #6b87a4;--albumes-text-primary: #f4f7fb;--albumes-text-secondary: #d3e0ed;--albumes-text-muted: #a9bdcf;--albumes-primary-dark: #173a5c;--albumes-primary: #3d91e8;--albumes-primary-light: #82c3ff;--albumes-primary-50: #e9f5ff;--albumes-primary-100: #d2eaff;--albumes-primary-200: #abd7ff;--albumes-primary-300: #82c3ff;--albumes-primary-400: #5aaeff;--albumes-primary-500: #3d91e8;--albumes-primary-600: #2874c6;--albumes-primary-700: #1f5da2;--albumes-primary-800: #194b82;--albumes-primary-900: #143a65;--albumes-primary-950: #0d2745;--albumes-table-card: #1b2938;--albumes-table-panel-header: #1f3041;--albumes-table-header: #2a4058;--albumes-table-row: #162333;--albumes-table-hover: #0f1a27;--albumes-table-selected: #102d47;--albumes-table-selected-hover: #0c243b;--albumes-table-selected-border: #68b6fa;--albumes-success-surface: #102d47;--albumes-success-border: #3d91e8;--albumes-success-text: #d2eaff;--albumes-danger-surface: #3a1c25;--albumes-danger-border: #d35b6a;--albumes-danger-text: #ffd6dc;--albumes-toast-success-surface: #123d2a;--albumes-toast-success-border: #43c57a;--albumes-toast-success-text: #e2fff0;--albumes-toast-error-surface: #4a1f2a;--albumes-toast-error-border: #f0717e;--albumes-toast-error-text: #ffe5e8;--albumes-text: var(--albumes-text-primary);--albumes-surface-card: var(--albumes-table-card);--albumes-surface-header: var(--albumes-table-panel-header);--albumes-border-soft: #30455c;--albumes-primary-border: var(--albumes-primary-700);--albumes-primary-soft: rgb(61 145 232 / 14%);--albumes-table-row-hover: var(--albumes-table-hover);--albumes-warning: #f3b74f;--albumes-info-surface: #123557;--albumes-info-border: #4da7ff;--albumes-info-text: #d9edff;--albumes-neutral-surface: #273443;--albumes-neutral-border: #71839a;--albumes-neutral-text: #e1e8f0;--albumes-success-surface-strong: #133e2b;--albumes-success-border-strong: #46c77d;--albumes-success-text-strong: #dcffeb;--albumes-warning-surface: #4a3515;--albumes-warning-border: #f0b94f;--albumes-warning-text: #fff0c7;--albumes-danger-surface-strong: #48212b;--albumes-danger-border-strong: #f0717e;--albumes-danger-text-strong: #ffe4e8;--albumes-shadow-card: 0 1rem 2.5rem rgb(0 0 0 / 22%);--albumes-motion-fast: .14s ease;--albumes-motion-normal: .22s ease;--albumes-motion-slow: .42s ease;font-family:DM Sans,sans-serif;color:var(--albumes-text-primary);background:var(--albumes-background);font-synthesis:none}.status-pill,.semantic-pill,.p-tag{display:inline-flex;align-items:center;gap:.35rem;min-height:1.8rem;padding:.28rem .6rem;border:1px solid var(--albumes-neutral-border);border-radius:999px;background:var(--albumes-neutral-surface);color:var(--albumes-neutral-text);font-size:.73rem;font-weight:700;line-height:1;white-space:nowrap}.status-pill-neutral,.semantic-pill-neutral,.p-tag.p-tag-secondary{border-color:var(--albumes-neutral-border)!important;background:var(--albumes-neutral-surface)!important;color:var(--albumes-neutral-text)!important}.status-pill-info,.semantic-pill-info,.p-tag.p-tag-info{border-color:var(--albumes-info-border)!important;background:var(--albumes-info-surface)!important;color:var(--albumes-info-text)!important}.status-pill-success,.semantic-pill-success,.p-tag.p-tag-success{border-color:var(--albumes-success-border-strong)!important;background:var(--albumes-success-surface-strong)!important;color:var(--albumes-success-text-strong)!important}.status-pill-warning,.semantic-pill-warning,.p-tag.p-tag-warn{border-color:var(--albumes-warning-border)!important;background:var(--albumes-warning-surface)!important;color:var(--albumes-warning-text)!important}.status-pill-danger,.semantic-pill-danger,.p-tag.p-tag-danger{border-color:var(--albumes-danger-border-strong)!important;background:var(--albumes-danger-surface-strong)!important;color:var(--albumes-danger-text-strong)!important}.collection-summary-card{margin:1.5rem 0;padding:1.25rem;border:1px solid var(--border-color);border-radius:1rem;background:var(--surface-card)}.collection-template-carousel{margin-bottom:1.5rem;padding:1rem;border:1px solid var(--border-color);border-radius:1rem;background:var(--surface-card)}.collection-template-carousel .p-carousel-content{padding:1rem 2.5rem}.collection-template-slide{display:grid;grid-template-columns:5.75rem 1fr;gap:.85rem;width:calc(100% - .5rem);min-height:9rem;margin:.25rem;padding:.85rem;border:2px solid color-mix(in srgb,var(--primary-color) 72%,#93c5fd);border-radius:1rem;background:linear-gradient(145deg,#152844,#10233d 58%,#0d1d34);box-shadow:inset 0 1px #ffffff1a,0 .4rem 1.1rem #02061752;color:inherit;text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.collection-template-slide:hover{transform:translateY(-4px);border-color:#93c5fd;background:linear-gradient(145deg,#1d3a61,#163354 58%,#102a48);box-shadow:inset 0 1px #ffffff24,0 .85rem 1.8rem #0206176b,0 0 0 3px #3b82f626}.collection-template-slide:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px}.collection-template-slide-cover{display:grid;place-items:center;overflow:hidden;border-radius:.55rem;background:var(--surface-hover)}.collection-template-slide-cover img{width:100%;height:100%;object-fit:cover}.collection-template-slide-cover i{font-size:1.75rem;color:var(--text-color-secondary)}.collection-template-slide-content{display:grid;align-content:center;gap:.25rem;min-width:0}.collection-template-slide-content strong{overflow:hidden;color:var(--text-color);text-overflow:ellipsis;white-space:nowrap}.collection-template-slide-content span,.collection-template-slide-content small{color:var(--text-color-secondary)}.collection-template-carousel .catalog-surface-header span i{margin-right:.35rem;color:var(--primary-color)}.template-card-grid{display:grid;gap:1rem;margin-top:1rem}.template-list-card{display:grid;grid-template-columns:9rem minmax(0,1fr) auto;gap:1rem;padding:1rem;border:2px solid color-mix(in srgb,var(--primary-color) 72%,#93c5fd);border-radius:1rem;background:linear-gradient(145deg,#152844,#10233d 58%,#0d1d34);box-shadow:inset 0 1px #ffffff1a,0 .4rem 1.1rem #02061752;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.template-list-card:hover{transform:translateY(-3px);border-color:#93c5fd;box-shadow:inset 0 1px #ffffff24,0 .8rem 1.7rem #0206176b}.template-list-card .template-cover{width:9rem;height:12rem}.template-list-card-main{display:grid;align-content:start;gap:.45rem}.template-list-card-main>strong{color:var(--text-color);font-size:1.1rem}.template-list-card-main>span,.template-list-card-main>small{color:var(--text-color-secondary)}.template-list-card-side{display:grid;align-content:space-between;justify-items:end;gap:1rem}.template-list-card-side .actions-column{display:flex;flex-wrap:wrap;justify-content:end;max-width:12rem}@media(max-width:760px){.template-list-card{grid-template-columns:6rem minmax(0,1fr)}.template-list-card .template-cover{width:6rem;height:9rem}.template-list-card-side{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center}.template-list-card-side .actions-column{max-width:none}}.collection-checklist{display:grid;gap:.8rem;padding:1rem}.checklist-section{overflow:hidden;border:1px solid var(--border-color);border-radius:.8rem;background:var(--surface-elevated)}.checklist-section summary{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;color:var(--text-color);cursor:pointer;list-style:none}.checklist-section summary::-webkit-details-marker{display:none}.checklist-section summary span{display:flex;align-items:center;gap:.55rem;font-weight:700}.checklist-section summary small{color:var(--text-color-secondary)}.checklist-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.55rem;padding:.8rem;border-top:1px solid var(--border-color)}.checklist-item{display:flex;align-items:center;gap:.55rem;min-width:0;padding:.55rem;border:1px solid #294666;border-radius:.55rem;background:#112842}.checklist-item-checked{border-color:#3b82f6;background:#153554}.checklist-item-special{box-shadow:inset 3px 0 #60a5fa}.checklist-item>strong{flex:1;color:var(--text-color)}.checklist-item .quantity-control{margin-left:auto}.checklist-item .p-button{flex:0 0 auto}.collection-category{margin:1rem 0;overflow:hidden;border:1px solid var(--border-color);border-radius:.85rem;background:var(--surface-card);transition:border-color .2s ease,box-shadow .2s ease}.collection-category-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.9rem 1rem;border:0;background:var(--surface-elevated);color:var(--text-color);font-weight:700;text-align:left;cursor:pointer}.collection-category-trigger>span{display:flex;gap:.55rem;align-items:center}.collection-category-trigger small{color:var(--text-color-secondary);font-weight:500}.collection-category-expanded{border-color:#60a5fa;box-shadow:0 0 0 2px #3b82f62e,0 .5rem 1.2rem #02061738}.collection-category-expanded .collection-category-trigger{border-bottom:1px solid #3b82f6;background:linear-gradient(90deg,#163554,#122b49);color:#eff6ff}.collection-category-expanded .collection-category-trigger i{color:#93c5fd}.collection-category-content{padding:1rem}.collection-tabs{display:flex;gap:.2rem;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid #36506f;scrollbar-width:thin;scrollbar-color:#4d7eae transparent}.collection-tabs::-webkit-scrollbar{height:3px}.collection-tabs::-webkit-scrollbar-track{background:transparent}.collection-tabs::-webkit-scrollbar-thumb{border-radius:99px;background:#4d7eae}.collection-tabs button{position:relative;flex:0 0 auto;margin-bottom:-1px;padding:.65rem .9rem;border:1px solid transparent;border-bottom:0;border-radius:.55rem .55rem 0 0;background:transparent;color:var(--text-color-secondary);white-space:nowrap;cursor:pointer;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.collection-tabs button:hover{background:#162f4d;color:#dbeafe}.collection-tabs button.active{border-color:#60a5fa;background:#17395f;color:#eff6ff;box-shadow:inset 0 3px #60a5fa}.collection-tabs span{margin-left:.3rem;opacity:.8}.collection-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1rem;margin-top:1rem}.collection-card{display:grid;grid-template-columns:5rem 1fr;gap:.8rem;padding:.85rem;border:2px solid color-mix(in srgb,var(--primary-color) 72%,#93c5fd);border-radius:1rem;background:linear-gradient(145deg,#152844,#10233d 58%,#0d1d34);box-shadow:inset 0 1px #ffffff1a,0 .4rem 1.1rem #02061752;transition:transform .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.collection-card:hover{transform:translateY(-4px);border-color:#93c5fd;background:linear-gradient(145deg,#1d3a61,#163354 58%,#102a48);box-shadow:inset 0 1px #ffffff24,0 .85rem 1.8rem #0206176b,0 0 0 3px #3b82f626}.collection-card-cover{height:7rem;overflow:hidden;border-radius:.55rem;background:var(--surface-hover)}.collection-card-cover img{width:100%;height:100%;object-fit:cover}.collection-card>div:nth-child(2){display:grid;align-content:center;gap:.4rem}.collection-card small,.collection-card span{color:var(--text-color-secondary)}.collection-card footer{grid-column:1/-1;display:flex;justify-content:flex-end}.summary-title,.summary-metrics,.collection-detail-heading,.collection-workspace,.sticker-filter-controls,.quantity-control{display:flex;align-items:center}.summary-title,.collection-detail-heading{justify-content:space-between}.summary-title strong{color:var(--primary-color);font-size:1.5rem}.summary-metrics{gap:1.5rem;margin-top:1rem;flex-wrap:wrap;color:var(--text-color-secondary)}.summary-metrics strong{color:var(--text-color)}.collection-workspace{align-items:flex-start;gap:1rem}.collection-sections{width:15rem;flex:0 0 15rem;display:grid;gap:.35rem;padding:1rem;border:1px solid var(--border-color);border-radius:1rem;background:var(--surface-card)}.collection-sections button{display:grid;gap:.15rem;width:100%;padding:.75rem;border:0;border-radius:.6rem;color:var(--text-color);background:transparent;text-align:left;cursor:pointer}.collection-sections button:hover,.collection-sections button.active{background:var(--surface-hover);color:var(--primary-color)}.collection-sections small{color:var(--text-color-secondary)}.stickers-surface{flex:1;min-width:0}.sticker-filter-controls{gap:.5rem}.quantity-control{gap:.25rem}.quantity-control strong,.sticker-identifier{color:var(--text-color)}.type-chip{display:inline-flex;padding:.3rem .6rem;border-radius:999px;background:var(--surface-hover);color:var(--text-color);font-size:.8rem}.type-chip-special{background:color-mix(in srgb,var(--primary-color) 25%,var(--surface-card));color:var(--primary-color)}.collection-form-help{color:var(--text-color-secondary)!important;font-size:.8rem;font-weight:400;letter-spacing:normal;text-transform:none}.back-link{display:inline-flex;gap:.5rem;margin-bottom:1rem;color:var(--text-color-secondary);text-decoration:none}@media(max-width:800px){.collection-workspace{display:grid}.collection-sections{width:100%;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.sticker-filter-controls{display:grid;width:100%}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}.eyebrow{color:var(--albumes-primary-light);font-size:.7rem;font-weight:600;letter-spacing:.22em}.login-page{display:grid;grid-template-columns:1.3fr .7fr;min-height:100vh;background:radial-gradient(circle at 25% 30%,var(--albumes-primary-dark) 0,var(--albumes-primary-dark) 35%,var(--albumes-primary-dark) 72%)}.login-story{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:8vw}.login-story h1,.dashboard h1{margin:1.2rem 0;font-size:clamp(3.5rem,7vw,8rem);line-height:.88;letter-spacing:-.06em}.login-story h1 em{font-family:Playfair Display,serif;color:var(--albumes-primary-light);font-weight:600}.login-story p{max-width:34rem;color:var(--albumes-text-muted);font-size:1.1rem;line-height:1.7}.album-stack{position:absolute;right:-7rem;bottom:-4rem;width:26rem;height:24rem;transform:rotate(-8deg);opacity:.5}.album-stack i{position:absolute;inset:0;border:1px solid var(--albumes-primary);border-radius:.4rem;background:linear-gradient(135deg,var(--albumes-primary-dark),var(--albumes-primary-dark));box-shadow:-20px 25px 50px #0008}.album-stack i:nth-child(2){transform:translate(-3rem,2rem)}.album-stack i:nth-child(3){transform:translate(-6rem,4rem)}.login-panel{display:grid;place-items:center;padding:2rem;background:#ecece4;color:var(--albumes-surface-base)}.login-panel form{width:min(100%,25rem)}.mark{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:3rem;border-radius:50%;background:var(--albumes-primary-dark);color:var(--albumes-primary-light);font-family:serif;font-size:1.5rem}.login-panel h2{margin:.7rem 0 2.5rem;font-size:2rem}.login-panel label{display:grid;gap:.5rem;margin:1.2rem 0;color:var(--albumes-surface-elevated);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.login-panel input{width:100%;padding:.9rem .1rem;border:0;border-bottom:1px solid var(--albumes-text-muted);outline:0;background:transparent;font-size:1rem}.login-panel input:focus{border-color:var(--albumes-primary)}.login-panel button{width:100%;margin-top:2rem;padding:1rem;border:0;border-radius:99px;background:var(--albumes-primary-dark);color:#fff;cursor:pointer}.login-panel button:disabled{opacity:.55}.error{color:#a52f2f;font-size:.85rem}.shell{--albumes-workspace-left: 16rem;--albumes-workspace-center-offset: 8rem;display:grid;grid-template-columns:16rem minmax(0,1fr);min-height:100vh;transition:grid-template-columns .2s ease}.shell-menu-hidden{--albumes-workspace-left: 0rem;--albumes-workspace-center-offset: 0rem;grid-template-columns:minmax(0,1fr)}.app-sidebar{position:sticky;top:0;z-index:20;display:flex;height:100dvh;min-width:0;flex-direction:column;overflow:hidden;padding:2rem;border-right:1px solid var(--albumes-surface);background:var(--albumes-primary-dark)}.brand{flex:0 0 auto;color:var(--albumes-text-primary);text-decoration:none;font-weight:600;letter-spacing:.14em}.brand span{display:block;margin-top:.35rem;color:var(--albumes-border);font-size:.6rem;letter-spacing:.08em}.sidebar-menu-scroll{flex:1 1 auto;min-height:0;margin:3rem -.75rem 1rem 0;padding-right:.75rem;overflow-x:hidden;overflow-y:auto;scrollbar-color:var(--albumes-surface-elevated) var(--albumes-primary-dark);scrollbar-width:thin}.sidebar-menu-scroll::-webkit-scrollbar{width:.5rem}.sidebar-menu-scroll::-webkit-scrollbar-track{background:var(--albumes-primary-dark);border-radius:99px}.sidebar-menu-scroll::-webkit-scrollbar-thumb{border-radius:99px;background:var(--albumes-surface-elevated)}.workspace{grid-column:2;min-width:0}.shell-menu-hidden .workspace{grid-column:1}.workspace header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 3rem;border-bottom:1px solid var(--albumes-surface);color:var(--albumes-border)}.workspace header strong{color:var(--albumes-text-primary)}.workspace-navigation{display:flex;align-items:center;gap:.65rem}.sidebar-backdrop{display:none}.logout{border:0;background:transparent;color:var(--albumes-border);text-align:left;cursor:pointer}.dashboard{padding:5vw}.dashboard h1{font-size:clamp(3.2rem,6vw,6rem)}.metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:4rem 0;border-block:1px solid var(--albumes-surface)}.metrics article{display:grid;gap:.5rem;padding:2rem;border-right:1px solid var(--albumes-surface)}.metrics b{color:var(--albumes-primary-light);font-family:serif;font-size:3rem}.metrics span,.empty p{color:var(--albumes-border)}.empty{min-height:12rem;padding:2rem;border-radius:.6rem;background:var(--albumes-primary-dark)}@media(max-width:800px){.login-page{grid-template-columns:1fr}.login-story{min-height:43vh;padding:3rem 2rem}.login-story h1{font-size:3.2rem}.login-panel{min-height:57vh}.album-stack{display:none}.shell,.shell-menu-hidden{--albumes-workspace-left: 0rem;--albumes-workspace-center-offset: 0rem;grid-template-columns:1fr}.workspace,.shell-menu-hidden .workspace{grid-column:1}.app-sidebar{position:fixed;inset:0 auto 0 0;width:min(18rem,86vw);height:100dvh}.sidebar-backdrop{position:fixed;inset:0;z-index:19;display:block;border:0;background:#0000008c}.workspace header{padding:1rem 1.5rem}.metrics{grid-template-columns:1fr}.metrics article{border-right:0;border-bottom:1px solid var(--albumes-surface)}}.app-menu{width:100%}.app-menu .p-menu-item-link-active{background:var(--albumes-primary-dark)!important;color:var(--albumes-primary-light)!important;box-shadow:inset 3px 0 var(--albumes-primary)}.app-menu .p-menu-item-link-active .p-menu-item-icon{color:var(--albumes-primary-light)!important}.logout-control{flex:0 0 auto;margin-top:auto}.logout{width:100%;justify-content:flex-start;color:var(--albumes-border)}.metrics{gap:1px;background:var(--albumes-surface)}.metrics .p-card{border-radius:0}.metrics .p-card-body{min-height:9rem}.metrics b{display:block}.empty{border:1px solid var(--albumes-surface-base)}@media(max-width:800px){.logout-control{margin-top:1rem}}.catalog-page{max-width:76rem;margin:0 auto;padding:clamp(2rem,5vw,5rem)}.catalog-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:3rem}.catalog-heading h1{margin:.65rem 0;font-size:clamp(2.8rem,5vw,5rem);letter-spacing:-.06em}.catalog-heading p{max-width:34rem;margin:0;color:var(--albumes-border);font-size:1.05rem;line-height:1.6}.catalog-surface-header{display:flex;align-items:center;justify-content:space-between;padding:1.35rem 1.5rem;border-bottom:1px solid var(--albumes-surface)}.catalog-surface-header div{display:grid;gap:.25rem}.catalog-surface-header strong{color:var(--albumes-text-primary)}.catalog-surface-header span{color:var(--albumes-border);font-size:.85rem}.catalog-table .p-datatable-thead>tr>th{padding:1rem 1.5rem;border-color:var(--albumes-surface);background:var(--albumes-primary-dark);color:var(--albumes-border);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.catalog-table .p-datatable-tbody>tr{background:var(--albumes-primary-dark);color:var(--albumes-text-primary)}.catalog-table .p-datatable-tbody>tr:hover{background:var(--albumes-primary-dark)}.catalog-table .p-datatable-tbody>tr>td{padding:1rem 1.5rem;border-color:var(--albumes-surface)}.actions-column{width:10rem;text-align:right}.priority-chip{display:inline-grid;min-width:2.1rem;height:2.1rem;place-items:center;border:1px solid var(--albumes-primary-dark);border-radius:50%;color:var(--albumes-primary-light);font-size:.85rem}.catalog-empty{padding:2rem;color:var(--albumes-border);text-align:center}.category-form{display:grid;gap:1.4rem}.category-form label{display:grid;gap:.55rem;color:var(--albumes-surface-elevated);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.category-form small{color:#b43636;letter-spacing:normal;text-transform:none}.category-form footer{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}.priority-note{margin:0;color:var(--albumes-border);font-size:.88rem;line-height:1.55}.priority-note i{margin-right:.35rem;color:var(--albumes-primary)}@media(max-width:600px){.catalog-heading{align-items:stretch;flex-direction:column}.catalog-heading .p-button{width:100%}.catalog-surface-header{align-items:flex-start;gap:1rem;flex-direction:column}.catalog-table .p-datatable-thead>tr>th,.catalog-table .p-datatable-tbody>tr>td{padding-inline:1rem}.actions-column{width:7rem}.category-form footer{align-items:stretch;flex-direction:column-reverse}.category-form footer .p-button{width:100%}}.catalog-table .p-datatable-thead>tr>th{background:var(--albumes-surface-base)!important;border-color:var(--albumes-surface)!important;color:var(--albumes-text-primary)!important}.catalog-table .p-datatable-tbody>tr{background:var(--albumes-primary-dark)!important;color:var(--albumes-text-primary)!important}.catalog-table .p-datatable-tbody>tr:nth-child(2n){background:var(--albumes-primary-dark)!important}.catalog-table .p-datatable-tbody>tr>td{border-color:var(--albumes-surface)!important;color:var(--albumes-text-primary)!important}.catalog-table .p-datatable-tbody>tr>td strong{color:var(--albumes-text-primary)!important}.drag-column{width:3.5rem;text-align:center}.drag-handle{display:inline-grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--albumes-surface-elevated);border-radius:.45rem;color:var(--albumes-text-muted);cursor:grab}.drag-handle:hover{background:var(--albumes-primary-dark);border-color:var(--albumes-border);color:var(--albumes-text-primary)}.drag-handle:active{cursor:grabbing}.p-datatable-row-reorder-indicator-up,.p-datatable-row-reorder-indicator-down{color:var(--albumes-text-muted)!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.p-dialog,.p-confirmdialog,.p-toast-message{border:1px solid var(--albumes-surface)!important;background:var(--albumes-primary-dark)!important;color:var(--albumes-text-primary)!important}.p-dialog .p-dialog-header,.p-dialog .p-dialog-content,.p-dialog .p-dialog-footer,.p-confirmdialog .p-dialog-header,.p-confirmdialog .p-dialog-content,.p-confirmdialog .p-dialog-footer{background:var(--albumes-primary-dark)!important;color:var(--albumes-text-primary)!important}.p-dialog .p-dialog-header{border-bottom:1px solid var(--albumes-surface)!important}.p-dialog .p-dialog-header-icon,.p-confirmdialog .p-dialog-header-icon{color:var(--albumes-text-muted)!important}.p-dialog .p-dialog-header-icon:hover,.p-confirmdialog .p-dialog-header-icon:hover{background:var(--albumes-primary-dark)!important;color:var(--albumes-text-primary)!important}.p-inputtext,.p-inputnumber-input{border-color:var(--albumes-surface-elevated)!important;background:var(--albumes-primary-dark)!important;color:var(--albumes-text-primary)!important}.p-inputtext:enabled:hover,.p-inputnumber-input:enabled:hover{border-color:var(--albumes-border)!important}.p-inputtext:enabled:focus,.p-inputnumber-input:enabled:focus{border-color:var(--albumes-text-muted)!important;box-shadow:0 0 0 2px #3d91e866!important}.p-confirmdialog .p-dialog-content{color:var(--albumes-text-muted)!important}.p-toast-message .p-toast-summary,.p-toast-message .p-toast-detail{color:var(--albumes-text-primary)!important}.catalog-surface{overflow:visible;border:0;border-radius:0;background:transparent}.catalog-surface-header{padding:0 0 1rem;border-bottom:0}.catalog-surface-header strong{font-size:1.05rem;font-weight:500}.catalog-table.p-datatable,.catalog-table .p-datatable-table{background:transparent!important}.catalog-table .p-datatable-wrapper{overflow:hidden;border-top:1px solid var(--albumes-surface);border-bottom:1px solid var(--albumes-surface);border-radius:.75rem}.catalog-table .p-datatable-thead>tr>th{height:3.35rem;padding:0 1.25rem;border:0!important;border-bottom:1px solid var(--albumes-surface)!important;background:var(--albumes-surface-base)!important;color:var(--albumes-border)!important;font-size:.66rem;font-weight:600;letter-spacing:.14em}.catalog-table .p-datatable-tbody>tr,.catalog-table .p-datatable-tbody>tr:nth-child(2n){background:var(--albumes-background)!important;transition:background .16s ease}.catalog-table .p-datatable-tbody>tr:hover{background:var(--albumes-surface-base)!important}.catalog-table .p-datatable-tbody>tr>td{height:4.8rem;padding:0 1.25rem;border:0!important;border-bottom:1px solid var(--albumes-surface)!important}.catalog-table .p-datatable-tbody>tr:last-child>td{border-bottom:0!important}.catalog-table .p-datatable-tbody>tr>td strong{color:var(--albumes-text-primary)!important;font-size:.98rem;font-weight:500}.drag-handle{width:2.35rem;height:2.35rem;border:0;border-radius:.5rem;background:transparent;color:var(--albumes-border)}.drag-handle:hover{background:var(--albumes-surface);border:0;color:var(--albumes-text-primary)}.actions-column{width:8.5rem}.catalog-table .p-button{opacity:.7}.catalog-table .p-datatable-tbody>tr:hover .p-button{opacity:1}.catalog-empty{padding:3.5rem 2rem;color:var(--albumes-border)}.catalog-surface{overflow:hidden;border:1px solid var(--albumes-surface);border-radius:14px;background:var(--albumes-primary-dark)}.catalog-surface-header{padding:1.35rem 1.5rem;border-bottom:1px solid var(--albumes-surface)}.catalog-surface-header strong{font-size:inherit;font-weight:600}.catalog-table.p-datatable,.catalog-table .p-datatable-table{background:var(--albumes-background)!important}.catalog-table .p-datatable-wrapper{overflow:visible;border:0;border-radius:0}.catalog-table .p-datatable-thead>tr>th{height:auto;padding:1rem 1.5rem;border:0!important;border-bottom:1px solid var(--albumes-surface)!important;background:var(--albumes-surface-base)!important;color:var(--albumes-text-primary)!important;font-size:.72rem;font-weight:600;letter-spacing:.1em}.catalog-table .p-datatable-tbody>tr,.catalog-table .p-datatable-tbody>tr:nth-child(2n){background:var(--albumes-primary-dark)!important}.catalog-table .p-datatable-tbody>tr:hover{background:var(--albumes-primary-dark)!important}.catalog-table .p-datatable-tbody>tr>td{height:auto;padding:1rem 1.5rem;border:0!important;border-bottom:1px solid var(--albumes-surface)!important}.catalog-table .p-datatable-tbody>tr:last-child>td{border-bottom:1px solid var(--albumes-surface)!important}.catalog-table .p-datatable-tbody>tr>td strong{color:var(--albumes-text-primary)!important;font-size:inherit;font-weight:600}.priority-chip{min-width:2.35rem;height:2.35rem;border:0;border-radius:.5rem;background:var(--albumes-surface);color:var(--albumes-text-muted);font-size:.82rem;font-weight:600}.drag-handle{width:2rem;height:2rem;border:1px solid var(--albumes-surface-elevated);border-radius:.45rem;background:transparent;color:var(--albumes-text-muted)}.drag-handle:hover{background:var(--albumes-primary-dark);border:1px solid var(--albumes-border);color:var(--albumes-text-primary)}.actions-column{width:10rem}.catalog-table .p-button{opacity:1}.catalog-empty{padding:2rem;color:var(--albumes-border)}.color-swatch{display:inline-block;width:1rem;height:1rem;margin-right:.55rem;border:1px solid var(--albumes-border);border-radius:50%;vertical-align:middle}.catalog-table code{color:var(--albumes-text-muted);font-size:.8rem}.color-picker-control{display:flex;align-items:center;gap:1rem;padding:.8rem;border:1px solid var(--albumes-surface-elevated);border-radius:.65rem;background:var(--albumes-primary-dark)}.color-picker-control .p-colorpicker-preview{width:3.5rem;height:3.5rem;border:1px solid var(--albumes-border);border-radius:.5rem;cursor:pointer}.color-picker-value{display:grid;gap:.25rem;min-width:0}.color-picker-value span{color:var(--albumes-border);font-size:.72rem;font-weight:500;letter-spacing:.04em;text-transform:none}.color-picker-value code{color:var(--albumes-text-primary);font-size:.95rem;letter-spacing:normal;text-transform:uppercase}.p-colorpicker-panel{border:1px solid var(--albumes-surface-elevated)!important;background:var(--albumes-primary-dark)!important;box-shadow:0 1rem 2.5rem #0009!important}.image-field{display:grid;gap:.55rem}.image-field-label{color:var(--albumes-border);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.image-upload-card{display:grid;gap:1rem;padding:1rem;border:1px solid var(--albumes-surface-elevated);border-radius:.65rem;background:var(--albumes-primary-dark)}.image-preview{display:grid;gap:.75rem;min-width:0;width:100%}.image-preview img{display:block;width:100%;height:auto;max-height:18rem;aspect-ratio:16/9;border:1px solid var(--albumes-surface-elevated);border-radius:.5rem;background:var(--albumes-primary-dark);object-fit:contain}.image-preview div{display:grid;gap:.25rem;min-width:0}.image-preview strong{color:var(--albumes-text-primary);font-size:.9rem;font-weight:600}.image-preview span,.image-placeholder span{color:var(--albumes-border);font-size:.8rem;font-weight:400;letter-spacing:normal;text-transform:none}.image-placeholder{display:flex;align-items:center;gap:.75rem;min-height:4.5rem;padding:0 .75rem;border:1px dashed var(--albumes-surface-elevated);border-radius:.5rem}.image-placeholder i{color:var(--albumes-text-muted);font-size:1.4rem}.image-upload-card .p-fileupload-basic{justify-content:flex-start}.image-upload-card .p-fileupload-choose-button{width:100%}.image-upload-status,.image-upload-success{display:flex;align-items:center;gap:.4rem}.image-upload-status{color:var(--albumes-text-muted)!important}.image-upload-success{color:var(--albumes-primary)!important}.catalog-image{display:grid;width:5rem;height:3.25rem;place-items:center;overflow:hidden;border:1px solid var(--albumes-surface-elevated);border-radius:.45rem;background:var(--albumes-primary-dark);color:var(--albumes-border)}.catalog-image img{display:block;width:100%;height:100%;object-fit:contain}.catalog-image i{font-size:1.15rem}.relation-chip{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .7rem;border:1px solid var(--albumes-surface-elevated);border-radius:99px;background:var(--albumes-surface-base);color:var(--albumes-text-muted);font-size:.8rem}.priority-chip,.access-level-chip{display:inline-grid;min-width:2.6rem;height:2.35rem;place-items:center;border:0;border-radius:.5rem;background:var(--albumes-surface);color:var(--albumes-primary-light);font-size:.85rem;font-weight:600}.drag-handle.drag-handle-disabled{pointer-events:none;opacity:.4;cursor:wait}.system-chip{display:inline-flex;align-items:center;gap:.3rem;margin-left:.65rem;padding:.25rem .5rem;border:1px solid var(--albumes-surface-elevated);border-radius:99px;color:var(--albumes-text-muted);font-size:.68rem;font-weight:500}.system-chip i{font-size:.65rem}.category-form .p-select{width:100%;border-color:var(--albumes-surface-elevated)!important;background:var(--albumes-primary-dark)!important;color:var(--albumes-text-primary)!important}.related-catalog-list{display:grid;gap:1.25rem}.related-catalog-summary{display:flex;align-items:center;justify-content:space-between}.related-catalog-summary div{display:grid;gap:.25rem}.related-catalog-summary strong{color:var(--albumes-text-primary)}.related-catalog-summary span{color:var(--albumes-border);font-size:.85rem}.related-catalog-group{overflow:hidden}.related-group-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid var(--albumes-surface);background:var(--albumes-primary-dark)}.related-group-header div{display:grid;gap:.2rem}.related-group-header div>span{color:var(--albumes-border);font-size:.65rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.related-group-header strong{color:var(--albumes-text-primary);font-size:1.05rem}.related-group-header>span{padding:.3rem .6rem;border-radius:99px;background:var(--albumes-primary-dark);color:var(--albumes-text-muted);font-size:.75rem}@media(max-width:480px){.image-preview img{max-height:13rem}}.template-list-page,.template-detail-page{max-width:96rem}.template-table .p-datatable-tbody>tr>td{vertical-align:middle}.template-list-filters{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--albumes-surface);background:var(--albumes-primary-dark)}.template-list-filters>input{width:min(100%,23rem)}.template-list-filters .p-select{min-width:12rem}.latest-version-filter{display:flex;align-items:center;gap:.55rem;color:var(--albumes-text-muted);font-size:.82rem}.template-cover{display:grid;width:5.5rem;height:7rem;place-items:center;overflow:hidden;border:1px solid var(--albumes-surface-elevated);border-radius:.55rem;background:var(--albumes-primary-dark);color:var(--albumes-border)}.template-cover img{width:100%;height:100%;object-fit:cover}.template-cover i{font-size:1.4rem}.template-name-cell,.template-classification{display:grid;gap:.25rem;min-width:11rem}.template-name-cell strong,.template-classification strong{color:var(--albumes-text-primary)}.template-name-cell span,.template-classification span{color:var(--albumes-text-muted);font-size:.85rem}.template-name-cell small,.template-classification small{color:var(--albumes-border)}.template-metrics{display:flex;flex-wrap:wrap;gap:.5rem;min-width:10rem}.template-metrics span{display:inline-flex;align-items:baseline;gap:.25rem;padding:.4rem .65rem;border:1px solid var(--albumes-surface-elevated);border-radius:.45rem;background:var(--albumes-primary-dark);color:var(--albumes-text-muted);font-size:.75rem}.template-metrics strong{color:var(--albumes-text-primary);font-size:.95rem}.publication-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .7rem;border:1px solid var(--albumes-warning-border);border-radius:99px;background:var(--albumes-warning-surface);color:var(--albumes-warning-text);cursor:pointer}.publication-chip-ready{border-color:var(--albumes-primary);background:var(--albumes-primary-dark);color:var(--albumes-primary-light)}.template-form{display:grid;gap:1.5rem}.template-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.template-form label,.category-form label{min-width:0}.template-form-wide{grid-column:1/-1}.template-form label{display:grid;gap:.5rem;color:var(--albumes-border);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.template-form label small,.template-form>small{color:#d98585;font-weight:500;letter-spacing:normal;text-transform:none}.template-form .p-select{width:100%;border-color:var(--albumes-surface-elevated)!important;background:var(--albumes-primary-dark)!important}.template-form footer{display:flex;justify-content:flex-end;gap:.5rem}.template-image-field{margin-top:.25rem}.template-detail-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.template-detail-heading h1{margin:.55rem 0;font-size:clamp(2rem,4vw,3.8rem);letter-spacing:-.045em}.template-detail-heading p{margin:0;color:var(--albumes-text-muted)}.back-link{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:1.5rem;color:var(--albumes-text-muted);font-size:.85rem;text-decoration:none}.back-link:hover{color:var(--albumes-primary-light)}.template-detail-stats{display:flex;gap:.75rem}.template-detail-stats span{display:grid;min-width:7rem;padding:.85rem 1rem;border:1px solid var(--albumes-surface-elevated);border-radius:.65rem;background:var(--albumes-primary-dark);color:var(--albumes-text-muted);font-size:.75rem}.template-detail-stats strong{color:var(--albumes-primary-light);font-size:1.5rem}.template-builder{display:grid;grid-template-columns:minmax(25rem,.8fr) minmax(34rem,1.2fr);gap:1.25rem;align-items:start}.template-sections-panel,.template-stickers-panel{overflow:hidden}.builder-panel-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:5rem;padding:1rem 1.25rem;border-bottom:1px solid var(--albumes-surface);background:var(--albumes-primary-dark)}.builder-panel-header>div:first-child{display:grid;gap:.15rem}.builder-panel-header span{color:var(--albumes-border);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.builder-panel-header strong{color:var(--albumes-text-primary);font-size:1.05rem}.builder-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.builder-table .p-datatable-tbody>tr{cursor:pointer}.builder-row-selected>td{background:var(--albumes-primary-dark)!important}.count-chip{display:inline-grid;min-width:2.3rem;height:2rem;place-items:center;border-radius:99px;background:var(--albumes-surface-base);color:var(--albumes-text-muted);font-size:.78rem}.prefix-chip{display:inline-flex;padding:.35rem .6rem;border:1px solid var(--albumes-primary);border-radius:.4rem;background:var(--albumes-primary-dark);color:var(--albumes-primary-light);font-size:.75rem;font-weight:700;letter-spacing:.08em}.empty-prefix{color:var(--albumes-border);font-size:.75rem}.builder-placeholder{display:grid;min-height:22rem;place-items:center;align-content:center;gap:.6rem;padding:2rem;color:var(--albumes-border);text-align:center}.builder-placeholder i{color:var(--albumes-surface-elevated);font-size:2.2rem}.builder-placeholder strong{color:var(--albumes-text-muted)}.sticker-identifier{display:inline-grid;min-width:3.25rem;min-height:2.3rem;place-items:center;padding:.3rem .65rem;border:1px solid var(--albumes-surface-elevated);border-radius:.4rem;background:var(--albumes-primary-dark);color:var(--albumes-text-primary)}.sticker-kind{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border:1px solid transparent;border-radius:99px;background:var(--albumes-surface-base);color:var(--albumes-text-muted);font-size:.72rem;cursor:pointer;transition:border-color .15s ease,filter .15s ease,transform .15s ease}.sticker-kind-special{background:var(--albumes-warning-surface);color:var(--albumes-warning-text)}.sticker-kind:hover:not(:disabled){border-color:var(--albumes-border);filter:brightness(1.15);transform:translateY(-1px)}.sticker-kind:focus-visible{outline:2px solid var(--albumes-primary);outline-offset:2px}.sticker-kind:disabled{cursor:wait;opacity:.65}.toggle-field{display:flex!important;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid var(--albumes-surface-elevated);border-radius:.55rem;background:var(--albumes-primary-dark)}.toggle-field>span{display:grid;gap:.2rem;color:var(--albumes-text-primary);font-size:.85rem;letter-spacing:normal;text-transform:none}.toggle-field small{color:var(--albumes-border)!important}.range-explanation{margin:0;color:var(--albumes-text-muted);line-height:1.55}.range-preview{padding:.8rem 1rem;border-left:3px solid var(--albumes-primary);background:var(--albumes-primary-dark);color:var(--albumes-text-muted);font-size:.85rem}.range-preview strong{color:var(--albumes-text-primary)}.template-lock-banner{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1rem 1.25rem;border:1px solid #6d5b2f;border-radius:.7rem;background:#2b2517;color:#e3ce80}.template-lock-banner>i{font-size:1.35rem}.template-lock-banner>div{display:grid;gap:.2rem}.template-lock-banner span{color:#bcae78;font-size:.85rem}.template-readiness-panel{display:grid;gap:.85rem;margin-bottom:1.25rem;padding:1.15rem 1.25rem}.readiness-summary,.readiness-metrics,.import-summary{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.readiness-summary{justify-content:space-between;color:var(--albumes-text-muted)}.readiness-summary strong{color:var(--albumes-primary-light);font-size:1.35rem}.readiness-metrics span,.import-summary span{padding:.4rem .65rem;border:1px solid var(--albumes-surface-elevated);border-radius:.45rem;background:var(--albumes-primary-dark);color:var(--albumes-text-muted);font-size:.78rem}.readiness-metrics strong,.import-summary strong{color:var(--albumes-text-primary)}.readiness-issues{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.readiness-issues li{display:flex;align-items:flex-start;gap:.5rem;color:var(--albumes-warning-text);font-size:.84rem;line-height:1.4}.readiness-issues.compact{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.readiness-complete,.import-row-valid{display:flex;align-items:center;gap:.45rem;margin:0;color:var(--albumes-primary-light)}.sticker-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;padding:.85rem 1rem;border-bottom:1px solid var(--albumes-surface);background:var(--albumes-primary-dark)}.sticker-toolbar>input{width:min(100%,15rem)}.sticker-toolbar .p-select{min-width:9rem}.filtered-order-note{display:flex;align-items:center;gap:.45rem;margin:0;padding:.55rem 1rem;border-bottom:1px solid var(--albumes-surface);background:var(--albumes-primary-dark);color:var(--albumes-text-muted);font-size:.78rem}.toolbar-spacer{flex:1 1 1rem}.selection-column{width:3rem;text-align:center}.import-summary{margin-bottom:1rem}.import-summary .import-valid{border-color:var(--albumes-primary-dark);color:var(--albumes-primary-light)}.import-summary .import-invalid{border-color:#6c4440;color:#e0958d}.import-preview-table{margin-top:1rem}.import-row-errors{display:grid;gap:.2rem;color:#e0958d;font-size:.78rem}.dialog-footer{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.version-chip{display:inline-flex;padding:.3rem .5rem;border:1px solid var(--albumes-primary);border-radius:.4rem;background:var(--albumes-primary-dark);color:var(--albumes-primary-light);font-size:.72rem;font-weight:700}.in-use-chip,.template-in-use-chip{display:inline-flex;align-items:center;gap:.3rem;color:var(--albumes-warning-text);font-size:.72rem;font-weight:600}.readiness-dialog-content{display:grid;gap:1rem}.readiness-percentage{display:flex;align-items:baseline;gap:.45rem}.readiness-percentage strong{color:var(--albumes-primary-light);font-size:2rem}.readiness-percentage span{color:var(--albumes-text-muted)}@media(max-width:1100px){.template-builder{grid-template-columns:1fr}}@media(max-width:720px){.template-form-grid{grid-template-columns:1fr}.template-form-wide{grid-column:auto}.template-detail-heading{align-items:stretch;flex-direction:column}.template-detail-stats span{flex:1}.builder-panel-header{align-items:flex-start;flex-direction:column}.builder-actions{width:100%;justify-content:flex-start}.template-list-filters>input,.template-list-filters .p-select{width:100%}.sticker-toolbar>input,.sticker-toolbar .p-select{width:100%}.toolbar-spacer{display:none}}:root{color:var(--albumes-text-primary);background:var(--albumes-primary-dark)}body,.workspace{background:var(--albumes-primary-dark);color:var(--albumes-text-primary)}.login-page{background:radial-gradient(circle at 20% 20%,var(--albumes-primary-dark) 0,var(--albumes-primary-dark) 42%,var(--albumes-primary-dark) 78%)}.login-story p,.catalog-heading p,.template-detail-heading p,.range-explanation,.empty p,.catalog-empty,.builder-placeholder,.template-name-cell span,.template-classification span{color:var(--albumes-text-muted)}.login-panel{background:var(--albumes-surface-base);color:var(--albumes-text-primary);border-left:1px solid var(--albumes-surface)}.login-panel label,.category-form label,.template-form label,.image-field-label{color:var(--albumes-text-muted)}.login-panel input{border-bottom-color:var(--albumes-border);color:var(--albumes-text-primary)}.login-panel input:focus{border-color:var(--albumes-primary-light)}.login-panel button{background:var(--albumes-primary-light);color:var(--albumes-primary-dark);font-weight:700}.app-sidebar{border-color:var(--albumes-surface);background:var(--albumes-primary-dark)}.workspace header{border-color:var(--albumes-surface);background:var(--albumes-primary-dark);color:var(--albumes-text-muted)}.workspace header strong,.brand,.catalog-surface-header strong,.related-catalog-summary strong,.builder-panel-header strong{color:var(--albumes-text-primary)}.brand span,.logout,.back-link,.template-name-cell small,.template-classification small{color:var(--albumes-text-muted)}.app-menu .p-menu-item-link-active{background:var(--albumes-primary-dark)!important;color:var(--albumes-text-primary)!important;box-shadow:inset 3px 0 var(--albumes-primary-light)}.app-menu .p-menu-item-link-active .p-menu-item-icon,.app-menu .p-menu-item-link:hover .p-menu-item-icon,.back-link:hover{color:var(--albumes-primary-light)!important}.catalog-surface,.p-card,.template-detail-stats span,.image-upload-card,.color-picker-control,.toggle-field,.template-metrics span,.readiness-metrics span,.import-summary span{border-color:var(--albumes-surface-elevated)!important;background:var(--albumes-surface-base)!important;color:var(--albumes-text-primary)}.catalog-surface-header,.builder-panel-header,.related-group-header,.template-list-filters,.sticker-toolbar{border-color:var(--albumes-surface-elevated)!important;background:var(--albumes-primary-dark)!important}.catalog-surface-header span,.related-catalog-summary span,.builder-panel-header span,.template-detail-stats span,.latest-version-filter,.image-preview span,.image-placeholder span,.toggle-field small,.readiness-percentage span{color:var(--albumes-text-muted)!important}.catalog-table .p-datatable-thead>tr>th{border-bottom-color:var(--albumes-surface-elevated)!important;background:var(--albumes-surface)!important;color:var(--albumes-text-primary)!important}.catalog-table .p-datatable-tbody>tr,.catalog-table .p-datatable-tbody>tr:nth-child(2n){background:var(--albumes-surface-base)!important;color:var(--albumes-text-primary)!important}.catalog-table .p-datatable-tbody>tr:hover,.builder-row-selected>td{background:var(--albumes-primary-dark)!important}.catalog-table .p-datatable-tbody>tr>td{border-bottom-color:var(--albumes-surface)!important;color:var(--albumes-text-primary)!important}.catalog-table .p-datatable-tbody>tr>td strong,.template-name-cell strong,.template-classification strong,.image-preview strong{color:var(--albumes-text-primary)!important}.p-inputtext,.p-inputnumber-input,.p-select,.p-multiselect,.p-textarea{border-color:var(--albumes-border)!important;background:var(--albumes-primary-dark)!important;color:var(--albumes-text-primary)!important}.p-inputtext::placeholder,.p-inputnumber-input::placeholder,.p-textarea::placeholder,.p-select-label,.p-multiselect-label{color:var(--albumes-text-muted)!important}.p-inputtext:enabled:hover,.p-inputnumber-input:enabled:hover,.p-select:not(.p-disabled):hover,.p-multiselect:not(.p-disabled):hover{border-color:var(--albumes-text-muted)!important}.p-inputtext:enabled:focus,.p-inputnumber-input:enabled:focus,.p-select.p-focus,.p-multiselect.p-focus{border-color:var(--albumes-primary-light)!important;box-shadow:0 0 0 3px #a8d64a38!important}.p-select-overlay,.p-multiselect-overlay,.p-menu-overlay,.p-datepicker-panel,.p-colorpicker-panel{border-color:var(--albumes-surface-elevated)!important;background:var(--albumes-primary-dark)!important;color:var(--albumes-text-primary)!important}.p-select-option,.p-multiselect-option{color:var(--albumes-text-primary)!important}.p-select-option.p-select-option-selected,.p-multiselect-option.p-multiselect-option-selected{background:var(--albumes-primary-dark)!important;color:var(--albumes-text-primary)!important}.p-button{font-weight:600}.p-button:not(.p-button-secondary):not(.p-button-danger):not(.p-button-success):not(.p-button-warn):not(.p-button-text):not(.p-button-outlined){border-color:var(--albumes-primary-light)!important;background:var(--albumes-primary-light)!important;color:var(--albumes-primary-dark)!important}.p-button:not(.p-button-secondary):not(.p-button-danger):not(.p-button-success):not(.p-button-warn):not(.p-button-text):not(.p-button-outlined):hover{border-color:var(--albumes-primary-light)!important;background:var(--albumes-primary-light)!important}.p-button.p-button-secondary,.p-button.p-button-outlined{border-color:var(--albumes-border)!important;background:var(--albumes-surface)!important;color:var(--albumes-text-primary)!important}.p-button.p-button-secondary:hover,.p-button.p-button-outlined:hover{border-color:var(--albumes-primary-light)!important;background:var(--albumes-surface)!important;color:var(--albumes-text-primary)!important}.p-button.p-button-danger{border-color:#d35d5b!important;background:#b94745!important;color:#fff!important}.p-button.p-button-success{border-color:var(--albumes-primary)!important;background:var(--albumes-primary)!important;color:#fff!important}.p-button.p-button-warn{border-color:#f0ba5b!important;background:#a96a12!important;color:#fff!important}.p-button.p-button-text{color:var(--albumes-text-primary)!important}.p-button.p-button-text:hover{background:var(--albumes-surface)!important;color:var(--albumes-text-primary)!important}.priority-chip,.access-level-chip,.count-chip{background:var(--albumes-primary-dark)!important;color:var(--albumes-primary-light)!important}.relation-chip,.system-chip,.prefix-chip,.version-chip,.sticker-identifier{border-color:var(--albumes-border)!important;background:var(--albumes-primary-dark)!important;color:var(--albumes-text-primary)!important}.publication-chip,.template-lock-banner,.filtered-order-note{border-color:#9b7a35!important;background:#352b16!important;color:#ffe1a6!important}.publication-chip-ready,.readiness-complete,.import-row-valid{border-color:var(--albumes-primary)!important;background:var(--albumes-primary-dark)!important;color:var(--albumes-text-primary)!important}.sticker-kind{background:var(--albumes-surface);color:var(--albumes-text-primary)}.sticker-kind-special{background:#4a3715;color:#ffe19a}.p-dialog,.p-confirmdialog,.p-toast-message{border-color:var(--albumes-surface-elevated)!important;background:var(--albumes-surface-base)!important;color:var(--albumes-text-primary)!important}.p-dialog .p-dialog-header,.p-dialog .p-dialog-content,.p-dialog .p-dialog-footer,.p-confirmdialog .p-dialog-header,.p-confirmdialog .p-dialog-content,.p-confirmdialog .p-dialog-footer{background:var(--albumes-surface-base)!important;color:var(--albumes-text-primary)!important}.p-dialog .p-dialog-header{border-bottom-color:var(--albumes-surface-elevated)!important}.p-dialog .p-dialog-title,.p-confirmdialog .p-dialog-title{color:var(--albumes-text-primary)!important}.p-toast-message-success,.p-toast-message-info{border-left:4px solid var(--albumes-primary)!important}.p-toast-message-warn{border-left:4px solid #f0ba5b!important}.p-toast-message-error{border-left:4px solid #e26b68!important}.p-toast-message .p-toast-summary,.p-toast-message .p-toast-detail,.p-tooltip .p-tooltip-text{color:var(--albumes-text-primary)!important}.p-tooltip .p-tooltip-text{background:var(--albumes-surface)!important;border:1px solid var(--albumes-border)}.p-checkbox .p-checkbox-box,.p-radiobutton .p-radiobutton-box{border-color:var(--albumes-border)!important;background:var(--albumes-primary-dark)!important}.p-checkbox.p-highlight .p-checkbox-box,.p-radiobutton.p-highlight .p-radiobutton-box{border-color:var(--albumes-primary-light)!important;background:var(--albumes-primary-light)!important;color:var(--albumes-primary-dark)!important}.catalog-table.p-datatable,.catalog-table .p-datatable-wrapper,.catalog-table .p-datatable-table,.catalog-table .p-datatable-tbody,.catalog-table .p-datatable-tbody>tr>td{background:var(--albumes-surface-base)!important}.catalog-table .p-datatable-thead>tr>th{background:var(--albumes-primary-dark)!important;border-bottom:1px solid var(--albumes-surface-elevated)!important;color:var(--albumes-text-primary)!important}.catalog-table .p-datatable-tbody>tr,.catalog-table .p-datatable-tbody>tr:nth-child(2n),.catalog-table .p-datatable-tbody>tr>td{background:var(--albumes-surface-base)!important}.catalog-table .p-datatable-tbody>tr:hover,.catalog-table .p-datatable-tbody>tr:hover>td{background:var(--albumes-primary-dark)!important}.catalog-table .p-datatable-tbody>tr.p-datatable-row-selected,.catalog-table .p-datatable-tbody>tr.p-datatable-row-selected>td,.catalog-table .p-datatable-tbody>tr.builder-row-selected,.catalog-table .p-datatable-tbody>tr.builder-row-selected>td{background:var(--albumes-primary-dark)!important;border-color:var(--albumes-primary)!important;color:var(--albumes-text-primary)!important}.catalog-table .p-datatable-tbody>tr.p-datatable-row-selected:hover,.catalog-table .p-datatable-tbody>tr.p-datatable-row-selected:hover>td,.catalog-table .p-datatable-tbody>tr.builder-row-selected:hover,.catalog-table .p-datatable-tbody>tr.builder-row-selected:hover>td{background:var(--albumes-primary-dark)!important}.catalog-table .p-datatable-tbody>tr.p-datatable-row-selected>td strong,.catalog-table .p-datatable-tbody>tr.builder-row-selected>td strong{color:#fff!important}.catalog-table .p-datatable-tbody>tr>td{border-bottom-color:var(--albumes-surface-elevated)!important;color:var(--albumes-text-primary)!important}.catalog-table .p-datatable-tbody>tr>td .empty-prefix,.catalog-table .p-datatable-tbody>tr>td small,.catalog-table .p-datatable-tbody>tr>td code{color:var(--albumes-text-muted)!important}.catalog-table .actions-column .p-button,.catalog-table .actions-column .p-button.p-button-secondary,.catalog-table .actions-column .p-button.p-button-danger,.catalog-table .actions-column .p-button.p-button-text,.catalog-table .actions-column .p-button:hover,.catalog-table .actions-column .p-button.p-button-secondary:hover,.catalog-table .actions-column .p-button.p-button-danger:hover,.catalog-table .actions-column .p-button.p-button-text:hover{width:2.25rem;height:2.25rem;border:0!important;background:transparent!important;box-shadow:none!important}.catalog-table .actions-column .p-button.p-button-secondary,.catalog-table .actions-column .p-button.p-button-secondary .p-button-icon{color:var(--albumes-text-primary)!important}.catalog-table .actions-column .p-button.p-button-danger,.catalog-table .actions-column .p-button.p-button-danger .p-button-icon{color:#ff918d!important}.catalog-table .actions-column .p-button:not(:disabled):hover .p-button-icon{filter:brightness(1.35);transform:scale(1.12)}.catalog-table .actions-column .p-button:focus-visible{outline:2px solid var(--albumes-primary-light);outline-offset:2px}.p-datatable,.p-datatable .p-datatable-table,.p-datatable .p-datatable-wrapper{background:var(--albumes-surface-base)!important}.p-datatable .p-datatable-thead>tr>th{background:var(--albumes-primary-dark)!important;border-color:var(--albumes-surface-elevated)!important;color:var(--albumes-text-primary)!important}.p-datatable .p-datatable-tbody>tr,.p-datatable .p-datatable-tbody>tr:nth-child(2n),.p-datatable .p-datatable-tbody>tr>td{background:var(--albumes-surface-base)!important;color:var(--albumes-text-primary)!important}.p-datatable .p-datatable-tbody>tr>td{border-color:var(--albumes-surface-elevated)!important}.p-datatable .p-datatable-tbody>tr.p-datatable-row-selected,.p-datatable .p-datatable-tbody>tr.p-datatable-row-selected>td,.p-datatable .p-datatable-tbody>tr.builder-row-selected,.p-datatable .p-datatable-tbody>tr.builder-row-selected>td{background:var(--albumes-primary-dark)!important;border-color:var(--albumes-primary)!important;color:#fff!important}.p-datatable .p-datatable-tbody>tr.builder-row-selected>td strong,.p-datatable .p-datatable-tbody>tr.p-datatable-row-selected>td strong{color:#fff!important}.p-datatable .actions-column .p-button,.p-datatable .actions-column .p-button:hover,.p-datatable .actions-column .p-button:active{border:0!important;background:transparent!important;box-shadow:none!important}.p-button:not(.p-button-secondary):not(.p-button-danger):not(.p-button-success):not(.p-button-warn):not(.p-button-text):not(.p-button-outlined){background:var(--albumes-primary-light)!important;border-color:var(--albumes-primary-light)!important;color:var(--albumes-primary-dark)!important}.p-button:not(.p-button-secondary):not(.p-button-danger):not(.p-button-success):not(.p-button-warn):not(.p-button-text):not(.p-button-outlined) .p-button-label,.p-button:not(.p-button-secondary):not(.p-button-danger):not(.p-button-success):not(.p-button-warn):not(.p-button-text):not(.p-button-outlined) .p-button-icon{color:var(--albumes-primary-dark)!important}:root,body,.workspace{background:#0a0f16}.login-page{background:radial-gradient(circle at 20% 20%,var(--albumes-primary-dark) 0,var(--albumes-primary-dark) 42%,#0a0f16 78%)}.app-sidebar,.workspace header{background:#0e141d;border-color:var(--albumes-primary-dark)}.login-panel,.catalog-surface,.p-card,.p-dialog,.p-confirmdialog,.p-toast-message{background:var(--albumes-primary-dark)!important;border-color:var(--albumes-primary-dark)!important}.eyebrow,.login-story h1 em,.metrics b,.back-link:hover,.template-detail-stats strong,.readiness-summary strong,.readiness-percentage strong{color:var(--albumes-primary)!important}.app-menu .p-menu-item-link-active{background:var(--albumes-primary-dark)!important;box-shadow:inset 3px 0 var(--albumes-primary)}.app-menu .p-menu-item-link-active .p-menu-item-icon,.app-menu .p-menu-item-link:hover .p-menu-item-icon{color:var(--albumes-primary)!important}.p-inputtext,.p-inputnumber-input,.p-select,.p-multiselect,.p-textarea,.login-panel input{background:var(--albumes-primary-dark)!important;border-color:var(--albumes-primary)!important}.p-inputtext:enabled:hover,.p-inputnumber-input:enabled:hover,.p-select:not(.p-disabled):hover,.p-multiselect:not(.p-disabled):hover{border-color:var(--albumes-primary)!important}.p-inputtext:enabled:focus,.p-inputnumber-input:enabled:focus,.p-select.p-focus,.p-multiselect.p-focus{border-color:var(--albumes-primary)!important;box-shadow:0 0 0 3px #5aaeff3d!important}.p-select-overlay,.p-multiselect-overlay,.p-menu-overlay,.p-datepicker-panel,.p-colorpicker-panel{background:var(--albumes-primary-dark)!important;border-color:var(--albumes-primary)!important}.p-select-option:not(.p-select-option-selected):hover,.p-multiselect-option:not(.p-multiselect-option-selected):hover{background:var(--albumes-primary-dark)!important}.p-select-option.p-select-option-selected,.p-multiselect-option.p-multiselect-option-selected{background:var(--albumes-primary-dark)!important}.p-button:not(.p-button-secondary):not(.p-button-danger):not(.p-button-success):not(.p-button-warn):not(.p-button-text):not(.p-button-outlined){background:var(--albumes-primary)!important;border-color:var(--albumes-primary)!important;color:var(--albumes-text-primary)!important}.p-button:not(.p-button-secondary):not(.p-button-danger):not(.p-button-success):not(.p-button-warn):not(.p-button-text):not(.p-button-outlined):hover{background:var(--albumes-primary)!important;border-color:var(--albumes-primary)!important}.p-button:not(.p-button-secondary):not(.p-button-danger):not(.p-button-success):not(.p-button-warn):not(.p-button-text):not(.p-button-outlined) .p-button-label,.p-button:not(.p-button-secondary):not(.p-button-danger):not(.p-button-success):not(.p-button-warn):not(.p-button-text):not(.p-button-outlined) .p-button-icon{color:var(--albumes-text-primary)!important}.p-button.p-button-secondary,.p-button.p-button-outlined,.p-button.p-button-secondary:hover,.p-button.p-button-outlined:hover{background:var(--albumes-primary-dark)!important;border-color:var(--albumes-primary)!important}.p-datatable,.p-datatable .p-datatable-table,.p-datatable .p-datatable-wrapper,.p-datatable .p-datatable-tbody>tr,.p-datatable .p-datatable-tbody>tr:nth-child(2n),.p-datatable .p-datatable-tbody>tr>td{background:var(--albumes-primary-dark)!important}.p-datatable .p-datatable-thead>tr>th{background:var(--albumes-primary-dark)!important;border-color:var(--albumes-primary)!important}.p-datatable .p-datatable-tbody>tr>td{border-color:var(--albumes-primary-dark)!important}.p-datatable .p-datatable-tbody>tr:hover,.p-datatable .p-datatable-tbody>tr:hover>td{background:var(--albumes-primary-dark)!important}.p-datatable .p-datatable-tbody>tr.p-datatable-row-selected,.p-datatable .p-datatable-tbody>tr.p-datatable-row-selected>td,.p-datatable .p-datatable-tbody>tr.builder-row-selected,.p-datatable .p-datatable-tbody>tr.builder-row-selected>td{background:var(--albumes-primary-dark)!important;border-color:var(--albumes-primary)!important}.p-datatable .p-datatable-tbody>tr.builder-row-selected:hover,.p-datatable .p-datatable-tbody>tr.builder-row-selected:hover>td,.p-datatable .p-datatable-tbody>tr.p-datatable-row-selected:hover,.p-datatable .p-datatable-tbody>tr.p-datatable-row-selected:hover>td{background:var(--albumes-primary-dark)!important}.priority-chip,.access-level-chip,.count-chip{background:var(--albumes-primary-dark)!important;color:var(--albumes-text-primary)!important}.drag-handle,.drag-handle:hover,.p-datatable-row-reorder-indicator-up,.p-datatable-row-reorder-indicator-down{border-color:var(--albumes-primary)!important;color:var(--albumes-primary-light)!important}.relation-chip,.system-chip,.prefix-chip,.version-chip,.sticker-identifier,.template-metrics span,.readiness-metrics span,.import-summary span,.template-detail-stats span{background:var(--albumes-primary-dark)!important;border-color:var(--albumes-primary)!important}.p-checkbox.p-highlight .p-checkbox-box,.p-radiobutton.p-highlight .p-radiobutton-box{background:var(--albumes-primary)!important;border-color:var(--albumes-primary)!important;color:var(--albumes-primary-dark)!important}.catalog-table .actions-column .p-button:focus-visible{outline-color:var(--albumes-primary)}.mark{background:var(--albumes-primary-dark);color:var(--albumes-primary-light)}.album-stack i{border-color:var(--albumes-primary);background:linear-gradient(135deg,var(--albumes-primary-dark),#0e141d)}.sidebar-menu-scroll{scrollbar-color:var(--albumes-primary) var(--albumes-primary-dark)}.sidebar-menu-scroll::-webkit-scrollbar-track{background:var(--albumes-primary-dark)}.sidebar-menu-scroll::-webkit-scrollbar-thumb{background:var(--albumes-primary)}.metrics,.metrics article{background:var(--albumes-primary-dark);border-color:var(--albumes-primary-dark)}.empty{background:var(--albumes-primary-dark);border-color:var(--albumes-primary-dark)}.catalog-surface-header,.builder-panel-header,.related-group-header,.template-list-filters,.sticker-toolbar{background:var(--albumes-primary-dark)!important;border-color:var(--albumes-primary-dark)!important}.related-group-header>span,.count-chip,.range-preview,.filtered-order-note{background:var(--albumes-primary-dark)!important;border-color:var(--albumes-primary)!important;color:var(--albumes-text-primary)!important}.range-preview strong,.builder-placeholder strong,.toggle-field>span,.template-name-cell strong,.template-classification strong{color:#f1f7ff!important}.builder-placeholder i,.image-placeholder i,.catalog-image,.template-cover{color:var(--albumes-primary-light)!important}.color-picker-control,.image-upload-card,.catalog-image,.template-cover,.image-preview img,.image-placeholder,.toggle-field{background:var(--albumes-primary-dark)!important;border-color:var(--albumes-primary)!important}.color-picker-value span,.image-preview span,.image-placeholder span,.image-upload-status,.template-name-cell small,.template-classification small,.empty-prefix{color:var(--albumes-text-muted)!important}.color-picker-value code,.catalog-table code{color:var(--albumes-text-primary)!important}.sticker-kind{background:var(--albumes-primary-dark)!important;color:var(--albumes-text-primary)!important}.sticker-kind:hover:not(:disabled){border-color:var(--albumes-primary)!important}.sticker-kind:focus-visible{outline-color:var(--albumes-primary)}.p-progressbar{background:var(--albumes-primary-dark)!important}.p-progressbar .p-progressbar-value{background:var(--albumes-primary)!important}.p-toggleswitch .p-toggleswitch-slider{background:#334155!important;border:1px solid #64748b!important}.p-toggleswitch .p-toggleswitch-handle{background:#eaf3ff!important;box-shadow:0 1px 3px #0206178c!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider{background:#2563eb!important;border-color:#60a5fa!important;box-shadow:0 0 0 3px #2563eb3d!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle{background:#fff!important}.p-toggleswitch.p-disabled{opacity:.55}.catalog-surface,.template-sections-panel,.template-stickers-panel{background:var(--albumes-table-card)!important;border-color:var(--albumes-border)!important}.catalog-surface-header,.builder-panel-header,.related-group-header{background:var(--albumes-table-panel-header)!important;border-color:var(--albumes-border)!important}.p-datatable,.p-datatable .p-datatable-wrapper,.p-datatable .p-datatable-table{background:var(--albumes-table-row)!important}.p-datatable .p-datatable-thead>tr>th{background:var(--albumes-table-header)!important;border-color:var(--albumes-border-strong)!important;color:var(--albumes-text-primary)!important}.p-datatable .p-datatable-tbody>tr,.p-datatable .p-datatable-tbody>tr:nth-child(2n),.p-datatable .p-datatable-tbody>tr>td{background:var(--albumes-table-row)!important;border-color:var(--albumes-border)!important}.p-datatable .p-datatable-tbody>tr.p-datatable-row-selected,.p-datatable .p-datatable-tbody>tr.p-datatable-row-selected>td,.p-datatable .p-datatable-tbody>tr.builder-row-selected,.p-datatable .p-datatable-tbody>tr.builder-row-selected>td{background:var(--albumes-table-selected)!important;border-color:var(--albumes-table-selected-border)!important;color:var(--albumes-text-primary)!important}.related-catalog-summary{min-height:5.25rem;padding:1.2rem 1.5rem;border:1px solid var(--albumes-border);border-radius:.8rem;background:var(--albumes-table-panel-header)}.related-catalog-summary strong{color:var(--albumes-text-primary)!important;font-size:1rem}.related-catalog-summary span{color:var(--albumes-text-secondary)!important}.shell{transition:grid-template-columns .28s cubic-bezier(.2,0,0,1)}.app-sidebar{position:fixed;inset:0 auto 0 0;width:16rem;transition:transform .28s cubic-bezier(.2,0,0,1),opacity .2s ease,visibility .28s ease;will-change:transform}.app-sidebar.sidebar-hidden{visibility:hidden;opacity:0;pointer-events:none;transform:translate(-102%)}.sidebar-backdrop{pointer-events:none;opacity:0;transition:opacity .24s ease}.sidebar-backdrop.sidebar-backdrop-visible{pointer-events:auto;opacity:1}.p-dialog-mask{transition:background-color .18s ease,opacity .18s ease}.p-dialog{transition:transform .2s cubic-bezier(.2,0,0,1),opacity .2s ease!important}@media(max-width:800px){.app-sidebar{width:min(18rem,86vw)}}@keyframes page-enter{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}@keyframes surface-enter{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes loading-card-enter{0%{opacity:0;transform:translateY(.4rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.catalog-page,.template-detail-page,.dashboard,.login-page{animation:page-enter .26s ease-out both}.catalog-surface,.related-catalog-summary,.template-detail-stats,.template-lock-banner{animation:surface-enter .22s ease-out both}.p-button,.p-menu-item-link,.p-inputtext,.p-inputnumber-input,.p-select,.p-multiselect,.p-toggleswitch-slider,.drag-handle,.sticker-kind,.publication-chip,.catalog-surface,.related-catalog-summary{transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}.p-button:not(:disabled):active{transform:translateY(1px) scale(.985)}.catalog-surface:hover,.related-catalog-summary:hover{border-color:var(--albumes-border-strong)!important}.loading-blocker{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:1.5rem;background:#050a11b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:wait}.loading-blocker-card{display:grid;min-width:min(100%,18rem);place-items:center;gap:.65rem;padding:1.5rem 2rem;border:1px solid var(--albumes-border-strong);border-radius:1rem;background:var(--albumes-surface-elevated);box-shadow:0 1.2rem 3.5rem #00000061;animation:loading-card-enter .18s ease-out both;text-align:center}.loading-blocker-card .p-progressspinner{width:2.5rem;height:2.5rem}.loading-blocker-card .p-progressspinner-circle{stroke:var(--albumes-primary-light)!important}.loading-blocker-card strong{color:var(--albumes-text-primary);font-size:.95rem}.loading-blocker-card span{color:var(--albumes-text-secondary);font-size:.82rem}.section-status-button{display:grid;align-items:center;flex:0 0 auto;width:2rem;height:2rem;padding:0;place-items:center;border:1px solid var(--albumes-primary-500);border-radius:.5rem;background:var(--albumes-primary-800);color:#fff;font-size:.82rem;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.checklist-section:not([open]) .section-status-button{display:none}.section-status-button:hover:not(:disabled){transform:translateY(-1px);border-color:var(--albumes-primary-light);background:var(--albumes-primary-600)}.section-status-button-uncheck{border-color:var(--albumes-border-strong);background:var(--albumes-surface-hover);color:var(--albumes-text-primary)}.section-status-button:disabled{opacity:.55;cursor:wait}.collection-statuses{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.collection-statuses span{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .75rem;border:1px solid var(--albumes-primary-600);border-radius:999px;background:var(--albumes-primary-950);color:var(--albumes-text-primary);font-size:.78rem;white-space:nowrap}.collection-statuses i{color:var(--albumes-primary-light)}.collection-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.collection-detail-grid article{position:relative;display:grid;gap:.25rem;min-width:0;min-height:5.6rem;padding:.9rem .9rem .9rem 2.8rem;border:1px solid var(--albumes-surface-elevated);border-radius:.7rem;background:color-mix(in srgb,var(--albumes-surface-base) 82%,transparent)}.collection-detail-grid article>i{position:absolute;top:1rem;left:.9rem;color:var(--albumes-primary-light)}.collection-detail-grid span{color:var(--albumes-text-muted);font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.collection-detail-grid strong{overflow:hidden;color:var(--albumes-text-primary);font-size:.9rem;text-overflow:ellipsis}.collection-progress-summary{border-color:var(--albumes-border);background:var(--albumes-table-card)}.compact-collection-summary{position:fixed;top:.7rem;right:1rem;left:calc(var(--albumes-workspace-left, 0rem) + 1rem);z-index:18;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(100vw - var(--albumes-workspace-left, 0rem) - 2rem,54rem);margin-inline:auto;min-height:3.75rem;padding:.7rem 1rem;border:1px solid var(--albumes-primary-400);border-radius:.8rem;background:color-mix(in srgb,var(--albumes-primary-950) 94%,transparent);box-shadow:0 .8rem 2rem #0000006b,0 0 0 1px #82c3ff1a;color:var(--albumes-text-primary);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:compact-summary-enter .2s cubic-bezier(.2,0,0,1)}.compact-collection-summary>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-collection-summary>div{display:flex;align-items:center;gap:.85rem}.compact-collection-summary span{display:inline-flex;align-items:center;gap:.3rem;color:var(--albumes-text-secondary);font-size:.78rem;white-space:nowrap}.compact-collection-summary i,.compact-collection-summary b{color:var(--albumes-primary-light)}@keyframes compact-summary-enter{0%{opacity:0;transform:translateY(-.75rem)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.collection-statuses{justify-content:flex-start}.collection-detail-grid{grid-template-columns:1fr}.compact-collection-summary{align-items:flex-start;flex-direction:column;gap:.45rem}.compact-collection-summary>div{width:100%;gap:.6rem;overflow-x:auto;scrollbar-width:none}.compact-collection-summary>div::-webkit-scrollbar{display:none}}@media(min-width:701px)and (max-width:980px){.collection-statuses{justify-content:flex-start}.collection-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.publication-chip,.status-pill{position:relative;transition:transform .22s cubic-bezier(.22,1,.36,1),filter .22s ease,box-shadow .22s ease,border-color .22s ease!important}.shell{transition:grid-template-columns .46s cubic-bezier(.22,1,.36,1)!important}.app-sidebar{transition:transform .46s cubic-bezier(.22,1,.36,1),opacity .32s ease,visibility .46s step-end!important}.app-sidebar.sidebar-hidden{transition:transform .46s cubic-bezier(.22,1,.36,1),opacity .28s ease,visibility .46s step-end!important}.sidebar-backdrop{transition:opacity .38s ease,visibility .38s step-end!important}.p-dialog-mask{transition:background-color .36s ease,opacity .36s ease!important}.p-dialog{transform-origin:center top;transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .32s ease!important}.p-dialog-enter-active{animation:dialog-enter .42s cubic-bezier(.22,1,.36,1) both}.p-dialog-leave-active{animation:dialog-leave .28s cubic-bezier(.4,0,1,1) both}@keyframes dialog-enter{0%{opacity:0;transform:translateY(1.5rem) scale(.965)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dialog-leave{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(.8rem) scale(.98)}}.catalog-page>*,.template-detail-page>*,.dashboard>*,.collection-detail-page>*,.collections-page>*{animation:surface-enter .38s cubic-bezier(.22,1,.36,1) both}.catalog-page>*:nth-child(2),.template-detail-page>*:nth-child(2),.dashboard>*:nth-child(2),.collection-detail-page>*:nth-child(2),.collections-page>*:nth-child(2){animation-delay:.07s}.mobile-reorder-controls{display:none}@media(max-width:800px){.drag-column .drag-handle{display:none}.mobile-reorder-controls{display:inline-flex;align-items:center;gap:.1rem}.mobile-reorder-controls .p-button{width:1.85rem;height:1.85rem}}.auth-page{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(25rem,.92fr);min-height:100vh;overflow:hidden;background:var(--albumes-background)}.auth-showcase{position:relative;display:flex;min-height:100%;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(2rem,5vw,5.5rem);background:radial-gradient(circle at 82% 18%,rgba(61,145,232,.23),transparent 28rem),radial-gradient(circle at 16% 88%,rgba(34,211,238,.13),transparent 23rem),linear-gradient(145deg,#0d1c2d,#09111a 66%)}.auth-showcase:before,.auth-showcase:after{position:absolute;border:1px solid rgba(130,195,255,.18);border-radius:50%;content:"";pointer-events:none}.auth-showcase:before{top:-12rem;right:-10rem;width:32rem;height:32rem}.auth-showcase:after{bottom:-16rem;left:-13rem;width:36rem;height:36rem}.auth-brand,.auth-brand span,.auth-brand small{position:relative;z-index:1}.auth-brand{display:inline-flex;align-items:center;gap:.75rem;color:#fff;font-size:.95rem;font-weight:800;letter-spacing:.14em}.auth-brand>i{display:grid;width:2.65rem;height:2.65rem;place-items:center;border:1px solid rgba(130,195,255,.6);border-radius:.85rem;background:#3d91e82e;color:var(--albumes-primary-light);font-size:1.15rem;box-shadow:0 .8rem 1.8rem #0000002e}.auth-brand span{display:grid;gap:.1rem}.auth-brand small{color:var(--albumes-text-muted);font-size:.58rem;font-weight:700;letter-spacing:.11em}.auth-showcase-copy{position:relative;z-index:1;max-width:38rem;margin:auto 0;animation:auth-copy-enter .65s cubic-bezier(.22,1,.36,1) both}.auth-showcase-copy h1{margin:1rem 0 1.15rem;color:#f7fbff;font-size:clamp(3rem,5.8vw,5.8rem);line-height:.98;letter-spacing:-.065em}.auth-showcase-copy h1 em{color:var(--albumes-primary-light);font-style:normal}.auth-showcase-copy p{max-width:31rem;color:var(--albumes-text-secondary);font-size:1.08rem;line-height:1.7}.auth-preview{position:relative;z-index:1;display:flex;width:min(100%,24rem);align-items:end;gap:1rem;animation:auth-preview-enter .7s .12s cubic-bezier(.22,1,.36,1) both}.auth-preview-cover{display:grid;width:11.5rem;height:8rem;align-content:space-between;padding:1.1rem;border:1px solid rgba(130,195,255,.44);border-radius:1rem;background:linear-gradient(145deg,#286db4bd,#0d2339e0);box-shadow:.75rem 1rem 2rem #0000003d;transform:rotate(-5deg)}.auth-preview-cover i,.auth-preview-cover span{color:#fff}.auth-preview-cover i{color:#f6cf65;font-size:1.4rem}.auth-preview-cover span{font-size:.68rem;font-weight:800;letter-spacing:.11em}.auth-preview-stat{display:grid;gap:.2rem;padding-bottom:.5rem}.auth-preview-stat strong{color:var(--albumes-primary-light);font-size:2rem}.auth-preview-stat span{color:var(--albumes-text-muted);font-size:.75rem}.auth-security-preview{display:grid;min-height:8.5rem;place-items:center;align-content:center;gap:.65rem;border:1px solid rgba(130,195,255,.4);border-radius:1rem;background:#102f4d85;color:var(--albumes-primary-light);font-weight:750}.auth-security-preview i{font-size:2.25rem}.auth-workspace{display:grid;min-width:0;place-items:center;padding:clamp(1.5rem,4vw,4rem);background:linear-gradient(155deg,var(--albumes-surface-base),#0a1018)}.auth-card{width:min(100%,29rem);padding:clamp(1.75rem,4vw,3rem);border:1px solid var(--albumes-border-strong);border-radius:1.35rem;background:linear-gradient(155deg,#1c2d41f5,#0d1825fa);box-shadow:0 1.75rem 4.5rem #0000004f;animation:auth-card-enter .55s .08s cubic-bezier(.22,1,.36,1) both}.auth-card-heading{margin-bottom:1.75rem}.auth-card-heading h2{margin:.7rem 0 .5rem;color:#fff;font-size:1.85rem;letter-spacing:-.035em}.auth-card-heading p{margin:0;color:var(--albumes-text-muted);line-height:1.55}.auth-field{display:grid;gap:.5rem;margin-top:1.1rem;color:var(--albumes-text-secondary);font-size:.8rem;font-weight:750;letter-spacing:.035em}.auth-input{position:relative}.auth-input>i{position:absolute;z-index:1;top:50%;left:.95rem;color:var(--albumes-text-muted);transform:translateY(-50%)}.auth-input .p-inputtext{min-height:3.1rem;padding-left:2.8rem!important;border-color:var(--albumes-border)!important;background:#060e1785!important;color:#fff!important}.auth-input .p-inputtext:focus{border-color:var(--albumes-primary-light)!important;box-shadow:0 0 0 .22rem #3d91e829!important}.auth-card .p-button{width:100%;min-height:3.15rem;margin-top:1.6rem;border-radius:.8rem!important}.auth-error{display:flex;align-items:flex-start;gap:.5rem;margin:1rem -.2rem;padding:.75rem .85rem;border:1px solid rgba(255,127,141,.52);border-radius:.7rem;background:#741c2b47;color:#ffb5be;font-size:.84rem;line-height:1.4}.auth-error i{margin-top:.1rem}.auth-security-note{display:flex;justify-content:center;gap:.45rem;margin:1rem 0 0;color:var(--albumes-text-muted);font-size:.75rem}.auth-security-note i{color:var(--albumes-primary-light)}.auth-card .password-help{margin:1rem 0 0;color:var(--albumes-text-muted);font-size:.77rem;line-height:1.5}@keyframes auth-copy-enter{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes auth-preview-enter{0%{opacity:0;transform:translateY(1rem) rotate(-2deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes auth-card-enter{0%{opacity:0;transform:translate(1.5rem) scale(.975)}to{opacity:1;transform:translate(0) scale(1)}}.system-health-page{max-width:72rem;margin:0 auto;padding:clamp(1.5rem,4vw,3.5rem);animation:page-enter .38s cubic-bezier(.22,1,.36,1) both}.system-health-heading{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:2rem}.system-health-heading h1{margin:.55rem 0;color:var(--albumes-text-primary);font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.05em}.system-health-heading p{margin:0;color:var(--albumes-text-secondary)}.health-overview,.health-dependency,.health-empty-state{border:1px solid var(--albumes-border);border-radius:1rem;background:linear-gradient(145deg,var(--albumes-surface-elevated),var(--albumes-surface));box-shadow:0 1rem 2.2rem #00000029}.health-overview{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.1rem;padding:1.45rem;border-color:var(--albumes-success-border)}.health-overview-error{border-color:var(--albumes-danger-border)}.health-overview-icon,.health-dependency-icon{display:grid;width:2.8rem;height:2.8rem;place-items:center;border-radius:.8rem;background:var(--albumes-success-surface);color:var(--albumes-success-text);font-size:1.25rem}.health-overview-error .health-overview-icon,.health-dependency-error .health-dependency-icon{background:var(--albumes-danger-surface);color:var(--albumes-danger-text)}.health-overview span:first-of-type{color:var(--albumes-text-muted);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.health-overview h2,.health-dependency h2{margin:.2rem 0;color:var(--albumes-text-primary);font-size:1.1rem}.health-overview p,.health-dependency p{margin:0;color:var(--albumes-text-secondary);line-height:1.5}.health-status-chip{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.35rem .65rem;border:1px solid var(--albumes-success-border);border-radius:99rem;background:var(--albumes-success-surface);color:var(--albumes-success-text);font-size:.75rem;font-weight:800}.health-status-chip-error{border-color:var(--albumes-danger-border);background:var(--albumes-danger-surface);color:var(--albumes-danger-text)}.health-dependencies{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem;margin-top:1rem}.health-dependency{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.9rem;padding:1.2rem}.health-dependency .health-status-chip{grid-column:2}.health-empty-state{display:grid;min-height:18rem;place-items:center;align-content:center;gap:.75rem;padding:2rem;text-align:center}.health-empty-state>i{color:var(--albumes-danger-text);font-size:2.6rem}.health-empty-state h2{margin:0;color:var(--albumes-text-primary)}.health-empty-state p{max-width:31rem;margin:0;color:var(--albumes-text-secondary)}@media(max-width:800px){.auth-page{grid-template-columns:1fr}.auth-showcase{min-height:20rem;padding:1.5rem}.auth-showcase-copy{margin:3rem 0 1rem}.auth-showcase-copy h1{font-size:clamp(2.65rem,12vw,4rem)}.auth-preview{display:none}.auth-workspace{padding:1.25rem}.auth-card{margin-top:-2.8rem;padding:1.5rem}.system-health-heading{align-items:stretch;flex-direction:column}.system-health-heading .p-button{width:100%}.health-overview{grid-template-columns:auto 1fr}.health-overview>.health-status-chip{grid-column:2}}.template-list-card .actions-column,.collection-card footer,.proposal-item>footer{display:flex;align-items:center;justify-content:flex-end;gap:.15rem}.p-datatable th.actions-column,.p-datatable td.actions-column{display:table-cell;text-align:right}.actions-column .p-button,.template-list-card .actions-column .p-button,.collection-card footer .p-button,.proposal-item>footer .p-button,.share-panel>.p-button{width:2.2rem!important;min-width:2.2rem!important;height:2.2rem!important;min-height:2.2rem!important;padding:0!important;border:0!important;border-radius:.45rem!important;background:transparent!important;box-shadow:none!important;color:var(--albumes-text-secondary)!important}.actions-column .p-button .p-button-icon,.template-list-card .actions-column .p-button .p-button-icon,.collection-card footer .p-button .p-button-icon,.proposal-item>footer .p-button .p-button-icon,.share-panel>.p-button .p-button-icon{color:inherit!important}.actions-column .p-button:not(:disabled):hover,.template-list-card .actions-column .p-button:not(:disabled):hover,.collection-card footer .p-button:not(:disabled):hover,.proposal-item>footer .p-button:not(:disabled):hover,.share-panel>.p-button:not(:disabled):hover{background:#82c3ff1f!important;color:var(--albumes-primary-light)!important;filter:none}.actions-column .p-button.p-button-danger,.template-list-card .actions-column .p-button.p-button-danger,.collection-card footer .p-button.p-button-danger,.proposal-item>footer .p-button.p-button-danger{color:#ff9aa4!important}.actions-column .p-button.p-button-danger:not(:disabled):hover,.template-list-card .actions-column .p-button.p-button-danger:not(:disabled):hover,.collection-card footer .p-button.p-button-danger:not(:disabled):hover,.proposal-item>footer .p-button.p-button-danger:not(:disabled):hover{background:#f0717e21!important;color:#ffc2c9!important}.actions-column .p-button.p-button-success,.proposal-item>footer .p-button.p-button-success{color:#79dea2!important}.template-configuration-checklist{overflow:hidden;margin-bottom:1.25rem}.template-configuration-header{min-height:5.25rem}.template-configuration-help{display:flex;align-items:flex-start;gap:.55rem;padding:.85rem 1.25rem;border-bottom:1px solid var(--albumes-border-soft);background:color-mix(in srgb,var(--albumes-info-surface) 34%,var(--albumes-surface-base));color:var(--albumes-text-secondary);font-size:.84rem;line-height:1.45}.template-configuration-help>i{margin-top:.1rem;color:var(--albumes-primary-light)}.template-section-checklist{display:grid;gap:.8rem;padding:1rem}.template-checklist-section{overflow:hidden;border:1px solid var(--albumes-border-soft);border-radius:.85rem;background:var(--albumes-surface-base);transition:border-color var(--albumes-motion-normal),box-shadow var(--albumes-motion-normal)}.template-checklist-section[open]{border-color:var(--albumes-primary-500);box-shadow:0 .7rem 1.35rem #0000002e}.template-checklist-section>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.8rem;padding:.85rem 1rem;background:var(--albumes-table-panel-header);color:var(--albumes-text-primary);cursor:pointer;list-style:none}.template-checklist-section>summary::-webkit-details-marker{display:none}.template-checklist-section>summary:hover{background:var(--albumes-surface-hover)}.template-section-summary-title,.template-section-summary-title>div,.template-section-summary-meta,.template-section-actions,.template-section-actions>div,.template-section-action-buttons,.template-checklist-filters{display:flex;align-items:center}.template-section-summary-title{min-width:0;gap:.75rem}.template-section-summary-title>div{display:grid;gap:.18rem;min-width:0}.template-section-summary-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-section-summary-title small,.template-section-summary-meta>span:not(.count-chip),.template-section-actions>div>span{color:var(--albumes-text-muted);font-size:.78rem}.template-section-summary-meta{flex:0 0 auto;gap:.5rem}.template-checklist-section[open] .template-section-summary-meta>i{transform:rotate(180deg)}.template-section-summary-meta>i{color:var(--albumes-primary-light);transition:transform var(--albumes-motion-normal)}.template-section-configuration{border-top:1px solid var(--albumes-border-soft)}.template-section-actions{justify-content:space-between;gap:1rem;padding:.9rem 1rem;background:var(--albumes-surface)}.template-section-actions>div:first-child{display:grid;gap:.18rem}.template-section-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:.3rem}.template-checklist-filters{flex-wrap:wrap;gap:.5rem;padding:.8rem 1rem;border-top:1px solid var(--albumes-border-soft);border-bottom:1px solid var(--albumes-border-soft);background:var(--albumes-surface-base)}.template-checklist-filters .sticker-search{position:relative;display:flex;align-items:center;flex:1 1 17rem}.template-checklist-filters .sticker-search>i{position:absolute;left:.85rem;z-index:1;color:var(--albumes-text-muted);pointer-events:none}.template-checklist-filters .sticker-search>input{width:100%;padding-left:2.45rem}.template-checklist-filters .p-select{min-width:11rem}.template-sticker-button-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.55rem;padding:1rem;background:var(--albumes-background)}.template-sticker-button-grid>.catalog-empty,.template-card-grid>.catalog-empty,.collection-card-grid>.catalog-empty{grid-column:1/-1;width:100%;min-width:0}.template-sticker-button{display:grid;min-height:4.6rem;place-items:center;gap:.18rem;padding:.55rem;border:1px dashed var(--albumes-border-strong);border-radius:.65rem;background:var(--albumes-surface);color:var(--albumes-text-secondary);cursor:pointer;transition:transform var(--albumes-motion-fast),border-color var(--albumes-motion-fast),background-color var(--albumes-motion-fast),box-shadow var(--albumes-motion-fast)}.template-sticker-button>strong{color:var(--albumes-text-primary);font-size:.83rem}.template-sticker-button>span{color:var(--albumes-text-muted);font-size:.67rem;font-weight:700}.template-sticker-button:hover:not(:disabled){transform:translateY(-2px);border-color:var(--albumes-primary-light);background:var(--albumes-surface-hover);box-shadow:0 .45rem .9rem #0000002e}.template-sticker-button-special{border-style:solid;border-color:var(--albumes-warning-border);background:var(--albumes-warning-surface)}.template-sticker-button-special>strong,.template-sticker-button-special>span{color:var(--albumes-warning-text)}.template-sticker-button-special:hover:not(:disabled){border-color:#ffe09a;background:color-mix(in srgb,var(--albumes-warning-surface) 78%,#715019)}.template-sticker-button:disabled{cursor:wait;opacity:.68}.template-sticker-button:focus-visible{outline:2px solid var(--albumes-primary-light);outline-offset:2px}.template-sticker-loading{display:flex;align-items:center;justify-content:center;gap:.55rem;min-height:10rem;color:var(--albumes-text-muted)}.template-sticker-loading>i{color:var(--albumes-primary-light)}.template-advanced-editor{margin-top:1rem;overflow:hidden;border:1px solid var(--albumes-border-soft);border-radius:.85rem;background:var(--albumes-surface-base)}.template-advanced-editor>summary{display:flex;align-items:center;gap:.55rem;padding:.9rem 1rem;color:var(--albumes-text-secondary);cursor:pointer;list-style:none;font-size:.84rem;font-weight:700}.template-advanced-editor>summary::-webkit-details-marker{display:none}.template-advanced-editor>summary>i{color:var(--albumes-primary-light)}.template-advanced-editor[open]>summary{border-bottom:1px solid var(--albumes-border-soft);background:var(--albumes-table-panel-header)}.template-advanced-editor .template-builder{padding:1rem}@media(max-width:760px){.template-checklist-section>summary,.template-section-actions{align-items:flex-start;flex-direction:column}.template-section-summary-meta{width:100%}.template-section-action-buttons{justify-content:flex-start;width:100%}.template-checklist-filters .sticker-search,.template-checklist-filters .p-select{width:100%}.template-sticker-button-grid{grid-template-columns:repeat(auto-fill,minmax(5.7rem,1fr))}}.connection-status{position:sticky;top:var(--albumes-workspace-header-height, 4.5rem);z-index:70;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.45rem 1rem;border-bottom:1px solid var(--albumes-primary-500);background:var(--albumes-primary-900);color:var(--albumes-primary-100);font-size:.78rem;font-weight:700}.connection-status.offline{border-color:#dcae45;background:#352a14;color:#ffe397}.collection-heading-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.archived-collection-grid{padding:1rem}.p-select-overlay,.p-multiselect-overlay,.p-autocomplete-overlay,.p-datepicker-panel,.p-colorpicker-panel{z-index:1500!important;overflow:hidden;border:1px solid var(--albumes-border-strong)!important;border-radius:.8rem!important;background:linear-gradient(155deg,#1a2c40,#101d2c)!important;box-shadow:0 1.1rem 2.4rem #0000007a,0 0 0 1px #80c3ff14!important;color:var(--albumes-text-primary)!important}.p-select-list-container,.p-multiselect-list-container,.p-select-list,.p-multiselect-list{background:transparent!important}.p-select-option,.p-multiselect-option,.p-autocomplete-option{margin:.18rem .32rem;border:1px solid transparent;border-radius:.5rem;color:var(--albumes-text-primary)!important;transition:background-color var(--albumes-motion-fast),color var(--albumes-motion-fast),border-color var(--albumes-motion-fast)!important}.p-select-option:not(.p-select-option-selected):hover,.p-multiselect-option:not(.p-multiselect-option-selected):hover,.p-autocomplete-option:hover{background:#294762!important;border-color:#528ab5!important;color:#fff!important}.p-select-option.p-focus,.p-multiselect-option.p-focus,.p-autocomplete-option.p-focus,.p-select-option[data-p-focused=true],.p-multiselect-option[data-p-focused=true],.p-autocomplete-option[data-p-focused=true]{background:#294762!important;border-color:#528ab5!important;color:#fff!important}.p-select-option.p-select-option-selected,.p-multiselect-option.p-multiselect-option-selected{background:#1c5d92!important;border-color:#6ebcff!important;color:#fff!important}.p-select-filter-container,.p-multiselect-filter-container{padding:.55rem!important;background:#132336!important}.p-select-filter,.p-multiselect-filter,.p-autocomplete-input{border-color:#52718d!important;background:#0e1a28!important;color:#f4f7fb!important}.p-select-empty-message,.p-multiselect-empty-message,.p-autocomplete-empty-message{display:block;padding:1rem!important;color:var(--albumes-text-secondary)!important;text-align:center}.p-dialog,.p-confirmdialog{overflow:hidden;border:1px solid #4d7699!important;border-radius:1rem!important;background:linear-gradient(155deg,#1a2d40,#122235 48%,#0e1927)!important;box-shadow:0 1.5rem 4rem #00000094,0 0 0 1px #72beff1a!important;color:var(--albumes-text-primary)!important;animation:dialog-enter .22s cubic-bezier(.2,0,0,1) both}.p-dialog .p-dialog-header,.p-confirmdialog .p-dialog-header{min-height:4rem;padding:1.05rem 1.25rem!important;border-bottom:1px solid #365875!important;background:linear-gradient(90deg,#183b59,#142d45)!important;color:#fff!important;cursor:move}.p-dialog .p-dialog-title,.p-confirmdialog .p-dialog-title{color:#fff!important;font-size:1.05rem;font-weight:700;letter-spacing:.01em}.p-dialog .p-dialog-header-icon,.p-confirmdialog .p-dialog-header-icon{color:#d6eaff!important}.p-dialog .p-dialog-header-icon:hover,.p-confirmdialog .p-dialog-header-icon:hover{background:#2b5476!important;color:#fff!important}.p-dialog .p-dialog-content,.p-confirmdialog .p-dialog-content,.p-dialog .p-dialog-footer,.p-confirmdialog .p-dialog-footer{background:transparent!important;color:var(--albumes-text-primary)!important}.p-dialog .p-dialog-content,.p-confirmdialog .p-dialog-content{padding:1.25rem!important}.p-dialog .category-form,.p-dialog .template-form,.p-dialog .user-form{display:grid;gap:1rem}.p-dialog label{display:grid;gap:.45rem;color:#d9e9f7;font-weight:600}.p-dialog label small,.p-confirmdialog .p-confirmdialog-message{color:#d3e4f4!important;line-height:1.5}.field-error,.p-dialog label:has(.ng-invalid.ng-touched)>small{color:#ff8995!important;font-weight:600}.p-dialog footer,.p-confirmdialog .p-dialog-footer{display:flex;justify-content:flex-end;gap:.65rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid #31536f}.p-confirmdialog .p-confirmdialog-icon{color:#82c3ff!important}.p-dialog-mask,.p-component-overlay{background:#02080fad!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@keyframes dialog-enter{0%{opacity:0;transform:translateY(.9rem) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dynamic-item-enter{0%{opacity:0;transform:translateY(.35rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.checklist-section,.checklist-item,.collection-card,.template-list-card,.collection-template-slide,.catalog-table .p-datatable-tbody>tr{animation:dynamic-item-enter .2s ease-out both}.p-toast .p-toast-message{border-width:1px!important;border-left-width:5px!important;box-shadow:0 1rem 2.25rem #0000006b!important}.p-toast .p-toast-message-success{border-color:var(--albumes-toast-success-border)!important;background:var(--albumes-toast-success-surface)!important}.p-toast .p-toast-message-success .p-toast-message-icon,.p-toast .p-toast-message-success .p-toast-summary,.p-toast .p-toast-message-success .p-toast-detail{color:var(--albumes-toast-success-text)!important}.p-toast .p-toast-message-error{border-color:var(--albumes-toast-error-border)!important;background:var(--albumes-toast-error-surface)!important}.p-toast .p-toast-message-error .p-toast-message-icon,.p-toast .p-toast-message-error .p-toast-summary,.p-toast .p-toast-message-error .p-toast-detail{color:var(--albumes-toast-error-text)!important}.p-toast .p-toast-close-button{color:inherit!important}.catalog-surface,.dashboard-card,.collection-summary-card,.collection-template-carousel,.collection-category,.checklist-section{border-color:var(--albumes-border-soft)!important;box-shadow:0 .7rem 1.8rem #00000029}.catalog-surface-header,.builder-panel-header,.checklist-section summary,.sticker-report-section summary{background:var(--albumes-table-panel-header)!important}.catalog-surface-header>div>span,.builder-panel-header>div>span,.catalog-empty,.empty-message{color:var(--albumes-text-muted)!important}.p-datatable,.p-datatable .p-datatable-wrapper,.p-datatable .p-datatable-table{background:var(--albumes-table-card)!important}.p-datatable .p-datatable-thead>tr>th{background:var(--albumes-table-header)!important;border-color:var(--albumes-border-soft)!important;color:var(--albumes-text-primary)!important}.p-datatable .p-datatable-tbody>tr,.p-datatable .p-datatable-tbody>tr:nth-child(2n),.p-datatable .p-datatable-tbody>tr>td{background:var(--albumes-table-row)!important;border-color:var(--albumes-border-soft)!important;color:var(--albumes-text-primary)!important}.p-datatable .p-datatable-tbody>tr:hover,.p-datatable .p-datatable-tbody>tr:hover>td{background:var(--albumes-table-hover)!important}.p-datatable .p-datatable-tbody>tr.p-datatable-row-selected,.p-datatable .p-datatable-tbody>tr.p-datatable-row-selected>td,.p-datatable .p-datatable-tbody>tr.builder-row-selected,.p-datatable .p-datatable-tbody>tr.builder-row-selected>td{background:var(--albumes-table-selected)!important;border-color:var(--albumes-table-selected-border)!important}.p-datatable .p-datatable-tbody>tr.p-datatable-row-selected:hover,.p-datatable .p-datatable-tbody>tr.p-datatable-row-selected:hover>td,.p-datatable .p-datatable-tbody>tr.builder-row-selected:hover,.p-datatable .p-datatable-tbody>tr.builder-row-selected:hover>td{background:var(--albumes-table-selected-hover)!important}.p-datatable .p-datatable-tbody>tr>td:first-child{box-shadow:inset 3px 0 0 transparent}.p-datatable .p-datatable-tbody>tr.p-datatable-row-selected>td:first-child,.p-datatable .p-datatable-tbody>tr.builder-row-selected>td:first-child{box-shadow:inset 3px 0 0 var(--albumes-table-selected-border)}.p-datatable .p-datatable-tbody>tr:focus-within>td{background:var(--albumes-table-selected)!important}.priority-chip,.access-level-chip,.count-chip,.version-chip{border:1px solid var(--albumes-info-border)!important;background:var(--albumes-info-surface)!important;color:var(--albumes-info-text)!important}.actions-column{white-space:nowrap}.p-datatable .actions-column .p-button{color:var(--albumes-text-secondary)!important;opacity:.82}.p-datatable .actions-column .p-button.p-button-danger,.p-datatable .actions-column .p-button.p-button-danger .p-button-icon{color:#ff9aa4!important}.p-datatable .actions-column .p-button:hover{color:var(--albumes-primary-light)!important;opacity:1}.p-datatable .actions-column .p-button.p-button-danger:hover,.p-datatable .actions-column .p-button.p-button-danger:hover .p-button-icon{color:#ffc0c7!important}.p-button:not(.p-button-secondary):not(.p-button-danger):not(.p-button-success):not(.p-button-warn):not(.p-button-text):not(.p-button-outlined){background:var(--albumes-primary-500)!important;border-color:var(--albumes-primary-400)!important;color:#fff!important;box-shadow:0 .35rem .85rem #1463b038}.p-button:not(.p-button-secondary):not(.p-button-danger):not(.p-button-success):not(.p-button-warn):not(.p-button-text):not(.p-button-outlined) .p-button-label,.p-button:not(.p-button-secondary):not(.p-button-danger):not(.p-button-success):not(.p-button-warn):not(.p-button-text):not(.p-button-outlined) .p-button-icon{color:#fff!important}.p-button:not(:disabled):hover{filter:brightness(1.12)}.p-button:focus-visible,.p-inputtext:focus-visible,.p-select:focus-visible,.p-multiselect:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--albumes-primary-light)!important;outline-offset:2px}.p-dialog .p-dialog-content{background:transparent!important}.p-dialog label,.p-dialog .image-field-label,.p-dialog .toggle-field>span{color:var(--albumes-text-secondary)!important}.p-dialog label>small:not(.image-upload-success),.p-dialog .field-error,.p-dialog label:has(.ng-invalid.ng-touched)>small{color:#ff98a4!important}.p-dialog .category-form>label>small,.p-dialog .template-form>label>small{color:var(--albumes-text-muted)!important}.p-dialog label:has(.ng-invalid)>small,.p-dialog label:has(.ng-invalid)>small *,.category-form label:has(.ng-invalid)>small,.template-form label:has(.ng-invalid)>small{color:#ff7f8d!important;font-weight:650!important}.field-error,.field-error *{color:#ff7f8d!important;font-weight:650!important}.p-dialog .p-inputtext,.p-dialog .p-inputnumber-input,.p-dialog textarea,.p-dialog select,.p-dialog .p-select,.p-dialog .p-multiselect{border-color:var(--albumes-border)!important;background:var(--albumes-surface-base)!important;color:var(--albumes-text-primary)!important}.p-dialog .p-inputtext:focus,.p-dialog .p-inputnumber-input:focus,.p-dialog textarea:focus,.p-dialog .p-select.p-focus,.p-dialog .p-multiselect.p-focus{border-color:var(--albumes-primary-light)!important;box-shadow:0 0 0 3px #82c3ff29!important}.p-datatable .p-datatable-loading-overlay{background:#0a0f16bd!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.p-datatable .p-datatable-loading-icon{color:var(--albumes-primary-light)!important}.catalog-empty{display:grid;min-height:8rem;place-items:center;border:1px dashed var(--albumes-border)!important;border-radius:.75rem;background:color-mix(in srgb,var(--albumes-surface-base) 78%,transparent)!important;line-height:1.5}.active-filter-summary{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;padding:.7rem 1.25rem;border-bottom:1px solid var(--albumes-border-soft);background:color-mix(in srgb,var(--albumes-info-surface) 32%,var(--albumes-surface-base));color:var(--albumes-text-secondary);font-size:.8rem}.active-filter-summary>i{color:var(--albumes-primary-light)}.active-filter-summary>button{margin-left:auto;border:0;background:transparent;color:var(--albumes-primary-light);font:inherit;font-weight:700;cursor:pointer}.active-filter-summary>button:hover{color:#fff;text-decoration:underline}.loading-blocker-card{border-color:var(--albumes-info-border)!important;background:linear-gradient(150deg,var(--albumes-surface-elevated),var(--albumes-surface-base))!important}@media(max-width:700px){.p-datatable .p-datatable-wrapper{overflow-x:auto!important;scrollbar-color:var(--albumes-primary-500) transparent;scrollbar-width:thin}.p-datatable .actions-column{position:sticky;right:0;z-index:1;box-shadow:-1rem 0 1rem #050a112e}.p-datatable .p-datatable-thead .actions-column{background:var(--albumes-table-header)!important}.p-datatable .p-datatable-tbody .actions-column{background:var(--albumes-table-row)!important}.p-datatable .p-datatable-tbody>tr:hover .actions-column{background:var(--albumes-table-hover)!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}a[href],[role=button],summary,.publication-chip,.status-pill,.drag-handle,.sticker-kind,.template-carousel-card,.collection-template-card,.collection-card,.public-collection-card{cursor:pointer}.publication-chip,.status-pill{transition:transform .22s cubic-bezier(.22,1,.36,1),filter .22s ease,box-shadow .22s ease,border-color .22s ease!important}.publication-chip:hover:not(:disabled),.status-pill:hover:not(:disabled){border-color:var(--albumes-primary-light)!important;filter:brightness(1.16);box-shadow:0 .45rem 1rem #00000038;transform:translateY(-2px)}.publication-chip:active:not(:disabled),.status-pill:active:not(:disabled){transform:translateY(0) scale(.98)}.app-sidebar{visibility:visible!important;opacity:1;transform:translate(0);transition:transform .46s cubic-bezier(.22,1,.36,1),opacity .3s ease!important}.app-sidebar.sidebar-hidden{visibility:visible!important;opacity:0;pointer-events:none;transform:translate(-105%)}.sticker-kind-normal{min-width:6.35rem;justify-content:center;border-color:var(--albumes-info-border)!important;background:linear-gradient(135deg,var(--albumes-info-surface),color-mix(in srgb,var(--albumes-info-surface) 72%,var(--albumes-surface-elevated)))!important;color:var(--albumes-info-text)!important;font-weight:750}.sticker-kind-normal>i{color:var(--albumes-primary-light);font-size:.62rem}.sticker-kind-special{min-width:6.35rem;justify-content:center;border-color:#d9a63b!important;background:linear-gradient(135deg,#6b4a11,#3c2b0d)!important;color:#ffe6a6!important;font-weight:800;box-shadow:inset 0 0 0 1px #ffe5a61a}.sticker-kind-special>i{color:#ffd166}.sticker-kind:hover:not(:disabled){filter:brightness(1.2);transform:translateY(-2px) scale(1.02)}.loading-blocker{background:#030a12c2!important;-webkit-backdrop-filter:blur(7px) saturate(1.1);backdrop-filter:blur(7px) saturate(1.1);animation:loading-backdrop-enter .28s ease both}.loading-blocker-card{min-width:min(20rem,100vw - 3rem);padding:1.85rem 2.2rem!important;border-color:var(--albumes-primary-light)!important;box-shadow:0 1.25rem 3.2rem #0006,0 0 0 1px #82c3ff1f inset;animation:loading-card-enter .38s cubic-bezier(.22,1,.36,1) both}.loading-visual{position:relative;display:grid;width:4.7rem;height:4.7rem;place-items:center;margin:0 auto .9rem}.loading-visual>i{z-index:1;color:var(--albumes-primary-light);font-size:1.25rem;animation:loading-icon-pulse 1.35s ease-in-out infinite}.loading-orbit{position:absolute;inset:0;border:2px solid transparent;border-radius:50%}.loading-orbit-outer{border-top-color:var(--albumes-primary-light);border-right-color:#82c3ff40;animation:loading-spin 1.1s linear infinite}.loading-orbit-inner{inset:.62rem;border-bottom-color:var(--albumes-primary);border-left-color:#3d91e842;animation:loading-spin .82s linear infinite reverse}.loading-supporting-text{display:block;margin-top:.28rem}.loading-dots{display:inline-flex;justify-content:center;gap:.28rem;margin-top:.75rem}.loading-dots i{width:.38rem;height:.38rem;border-radius:50%;background:var(--albumes-primary-light);animation:loading-dot 1s ease-in-out infinite}.loading-dots i:nth-child(2){animation-delay:.14s}.loading-dots i:nth-child(3){animation-delay:.28s}@keyframes loading-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes loading-spin{to{transform:rotate(360deg)}}@keyframes loading-icon-pulse{50%{transform:scale(1.18);color:#fff}}@keyframes loading-dot{0%,to{opacity:.32;transform:translateY(0)}50%{opacity:1;transform:translateY(-.26rem)}}@media(prefers-reduced-motion:reduce){.app-sidebar,.publication-chip,.status-pill,.sticker-kind,.loading-blocker,.loading-blocker-card,.loading-visual>i,.loading-orbit,.loading-dots i{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,*:before,*:after{scrollbar-width:thin;scrollbar-color:var(--albumes-primary) var(--albumes-primary-dark)}*::-webkit-scrollbar{width:.5rem;height:.5rem}*::-webkit-scrollbar-track{background:var(--albumes-primary-dark);border-radius:99px}*::-webkit-scrollbar-thumb{border:1px solid var(--albumes-primary-dark);border-radius:99px;background:var(--albumes-primary)}*::-webkit-scrollbar-thumb:hover{background:var(--albumes-primary-light)}*::-webkit-scrollbar-corner{background:var(--albumes-primary-dark)}:root[data-theme=light]{color-scheme:light;--albumes-background: #eef4fa;--albumes-surface-base: #f7faff;--albumes-surface: #d6e1ed;--albumes-surface-elevated: #ffffff;--albumes-surface-hover: #e3edf7;--albumes-border: #7b93ac;--albumes-border-soft: #b6c6d6;--albumes-border-strong: #526f8d;--albumes-text-primary: #14283e;--albumes-text-secondary: #35526f;--albumes-text-muted: #58718b;--albumes-primary-dark: #e0edf9;--albumes-primary: #176fc4;--albumes-primary-light: #0f5ca8;--albumes-primary-50: #edf7ff;--albumes-primary-100: #d9ecff;--albumes-primary-200: #b9dbf6;--albumes-primary-300: #86bde9;--albumes-primary-400: #4a98d8;--albumes-primary-500: #176fc4;--albumes-primary-600: #125ca3;--albumes-primary-700: #104d89;--albumes-primary-800: #123f6c;--albumes-primary-900: #123558;--albumes-primary-950: #eaf3fc;--albumes-table-card: #ffffff;--albumes-table-panel-header: #edf4fb;--albumes-table-header: #d9e7f5;--albumes-table-row: #ffffff;--albumes-table-hover: #e5f1fc;--albumes-table-selected: #d5eaff;--albumes-table-selected-hover: #c6e1fa;--albumes-table-selected-border: #176fc4;--albumes-success-surface: #e6f7ee;--albumes-success-border: #29875a;--albumes-success-text: #145336;--albumes-toast-success-surface: #e0f6e9;--albumes-toast-success-border: #258a58;--albumes-toast-success-text: #123e2a;--albumes-danger-surface: #fff0f2;--albumes-danger-border: #c84454;--albumes-danger-text: #7a1f2d;--albumes-toast-error-surface: #fff0f2;--albumes-toast-error-border: #c84454;--albumes-toast-error-text: #761b2b;--albumes-info-surface: #e7f3ff;--albumes-info-border: #3386d1;--albumes-info-text: #164d80;--albumes-neutral-surface: #e8eef5;--albumes-neutral-border: #899caf;--albumes-neutral-text: #334d68;--albumes-success-surface-strong: #d7f1e2;--albumes-success-border-strong: #267f54;--albumes-success-text-strong: #0f4d30;--albumes-warning: #aa6d12;--albumes-warning-surface: #fff4dc;--albumes-warning-border: #b67a1f;--albumes-warning-text: #67420c;--albumes-danger-surface-strong: #ffe4e8;--albumes-danger-border-strong: #be3b4a;--albumes-danger-text-strong: #701827;--albumes-primary-border: var(--albumes-primary-600);--albumes-primary-soft: rgb(23 111 196 / 13%);--albumes-shadow-card: 0 1rem 2.5rem rgb(25 62 101 / 14%)}:root[data-theme=light],:root[data-theme=light] body,:root[data-theme=light] .workspace{background:var(--albumes-background)!important;color:var(--albumes-text-primary)}:root[data-theme=light] .login-page{background:radial-gradient(circle at 20% 20%,#d9ecff 0,#e9f3fc 42%,var(--albumes-background) 78%)}:root[data-theme=light] .login-panel,:root[data-theme=light] .catalog-surface,:root[data-theme=light] .p-card,:root[data-theme=light] .p-dialog,:root[data-theme=light] .p-confirmdialog,:root[data-theme=light] .p-toast-message,:root[data-theme=light] .app-sidebar,:root[data-theme=light] .workspace header{background:var(--albumes-surface-elevated)!important;border-color:var(--albumes-border-soft)!important}:root[data-theme=light] .collection-template-slide,:root[data-theme=light] .template-list-card,:root[data-theme=light] .collection-card{border-color:var(--albumes-border-strong);background:linear-gradient(145deg,#fff,#edf5fc 58%,#e1edf8);box-shadow:inset 0 1px #ffffffd9,0 .4rem 1.1rem #193e6524}:root[data-theme=light] .collection-template-slide:hover,:root[data-theme=light] .template-list-card:hover,:root[data-theme=light] .collection-card:hover{border-color:var(--albumes-primary);background:linear-gradient(145deg,#fff,#e4f1fc 58%,#d7e8f8)}.workspace-user-controls{display:flex;align-items:center;gap:.8rem}.theme-toggle{display:inline-flex;align-items:center;gap:.45rem;padding:.48rem .75rem;border:1px solid var(--albumes-border);border-radius:999px;background:color-mix(in srgb,var(--albumes-surface-elevated) 72%,transparent);color:var(--albumes-text-primary);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;transition:background var(--albumes-motion-normal),border-color var(--albumes-motion-normal),color var(--albumes-motion-normal),transform var(--albumes-motion-fast)}.theme-toggle i{color:var(--albumes-primary-light)}.theme-toggle:hover{border-color:var(--albumes-primary);background:var(--albumes-primary-soft);color:var(--albumes-primary-700);transform:translateY(-1px)}.theme-toggle:focus-visible{outline:2px solid var(--albumes-primary);outline-offset:2px}@media(max-width:700px){.theme-toggle span{display:none}.theme-toggle{padding:.55rem}.workspace-user-controls{gap:.45rem}.workspace-user-controls strong{max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where(a,button,input,select,textarea,[role=button],summary):focus-visible{outline:3px solid color-mix(in srgb,var(--albumes-primary) 72%,transparent);outline-offset:3px}.theme-selector{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .45rem .15rem .65rem;border:1px solid var(--albumes-border);border-radius:999px;background:color-mix(in srgb,var(--albumes-surface-elevated) 72%,transparent);color:var(--albumes-primary-light);transition:background var(--albumes-motion-normal),border-color var(--albumes-motion-normal),transform var(--albumes-motion-fast)}.theme-selector:hover{border-color:var(--albumes-primary);background:var(--albumes-primary-soft);transform:translateY(-1px)}.theme-selector select{min-width:5.8rem;border:0;outline:0;background:transparent;color:var(--albumes-text-primary);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.theme-selector option{background:var(--albumes-surface-elevated);color:var(--albumes-text-primary)}.request-activity-indicator{position:fixed;right:1.25rem;bottom:1.25rem;z-index:120;display:inline-flex;align-items:center;gap:.55rem;padding:.65rem .9rem;border:1px solid var(--albumes-info-border);border-radius:999px;background:color-mix(in srgb,var(--albumes-info-surface) 90%,transparent);box-shadow:var(--albumes-shadow-card);color:var(--albumes-info-text);font-size:.8rem;font-weight:700;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:request-activity-enter var(--albumes-motion-normal) both}.empty-state{display:grid;min-height:12rem;place-items:center;align-content:center;gap:.75rem;padding:2rem;border:1px dashed var(--albumes-border);border-radius:1rem;background:color-mix(in srgb,var(--albumes-surface-elevated) 78%,transparent);color:var(--albumes-text-secondary);text-align:center}.empty-state>i{display:grid;width:3rem;height:3rem;place-items:center;border-radius:50%;background:var(--albumes-primary-soft);color:var(--albumes-primary);font-size:1.3rem}.empty-state>div{display:grid;gap:.35rem}.empty-state strong{color:var(--albumes-text-primary);font-size:1rem}.empty-state p{max-width:32rem;margin:0;color:var(--albumes-text-muted);line-height:1.5}.template-list-filters,.user-filters,.audit-filters{position:relative}.template-list-filters:focus-within,.user-filters:focus-within,.audit-filters:focus-within{box-shadow:inset 3px 0 var(--albumes-primary)}.actions-column .p-button{width:2.25rem;height:2.25rem;border-radius:50%!important;background:transparent!important}.actions-column .p-button:hover:not(:disabled){background:var(--albumes-primary-soft)!important}@keyframes request-activity-enter{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.theme-selector{padding-left:.5rem}.theme-selector select{min-width:4.5rem}.request-activity-indicator{right:50%;bottom:1rem;transform:translate(50%);white-space:nowrap}.catalog-table .p-datatable-wrapper{border-radius:.75rem;scrollbar-gutter:stable}.catalog-table .p-datatable-thead>tr>th,.catalog-table .p-datatable-tbody>tr>td{white-space:nowrap}}@media(prefers-reduced-motion:reduce){.request-activity-indicator{animation:none}}:root[data-theme=light] .p-select-overlay,:root[data-theme=light] .p-multiselect-overlay,:root[data-theme=light] .p-autocomplete-overlay,:root[data-theme=light] .p-datepicker-panel,:root[data-theme=light] .p-colorpicker-panel{border-color:var(--albumes-border-strong)!important;background:linear-gradient(155deg,#fff,#f1f7fd)!important;box-shadow:0 1rem 2.2rem #173d643d,0 0 0 1px #fffc inset!important;color:var(--albumes-text-primary)!important;opacity:1!important}:root[data-theme=light] .p-select-filter-container,:root[data-theme=light] .p-multiselect-filter-container{background:#fff!important}:root[data-theme=light] .p-select-list-container,:root[data-theme=light] .p-multiselect-list-container,:root[data-theme=light] .p-select-list,:root[data-theme=light] .p-multiselect-list{background:#f8fbff!important;opacity:1!important}:root[data-theme=light] .p-select-filter,:root[data-theme=light] .p-multiselect-filter,:root[data-theme=light] .p-autocomplete-input{border-color:var(--albumes-border-strong)!important;background:#fff!important;color:var(--albumes-text-primary)!important}:root[data-theme=light] .p-select-option,:root[data-theme=light] .p-multiselect-option,:root[data-theme=light] .p-autocomplete-option{background:#f8fbff!important;color:var(--albumes-text-primary)!important;opacity:1!important;text-shadow:none!important}:root[data-theme=light] .p-select-option:not(.p-select-option-selected):hover,:root[data-theme=light] .p-multiselect-option:not(.p-multiselect-option-selected):hover,:root[data-theme=light] .p-autocomplete-option:hover,:root[data-theme=light] .p-select-option.p-focus,:root[data-theme=light] .p-multiselect-option.p-focus,:root[data-theme=light] .p-autocomplete-option.p-focus,:root[data-theme=light] .p-select-option[data-p-focused=true],:root[data-theme=light] .p-multiselect-option[data-p-focused=true],:root[data-theme=light] .p-autocomplete-option[data-p-focused=true]{border-color:#73a9db!important;background:#e0effc!important;color:#123d66!important}:root[data-theme=light] .p-select-option.p-select-option-selected,:root[data-theme=light] .p-multiselect-option.p-multiselect-option-selected,:root[data-theme=light] .p-select-option[data-p-selected=true],:root[data-theme=light] .p-multiselect-option[data-p-selected=true]{border-color:var(--albumes-primary)!important;background:#cce5fb!important;color:#0c3f70!important;font-weight:700}:root[data-theme=light] .p-dialog label{color:var(--albumes-text-secondary)}:root[data-theme=light] .p-dialog label small,:root[data-theme=light] .p-confirmdialog .p-confirmdialog-message{color:var(--albumes-text-muted)!important}:root[data-theme=light] .p-dialog label:has(.ng-invalid)>small,:root[data-theme=light] .p-dialog label:has(.ng-invalid)>small *,:root[data-theme=light] .category-form label:has(.ng-invalid)>small,:root[data-theme=light] .template-form label:has(.ng-invalid)>small,:root[data-theme=light] .field-error,:root[data-theme=light] .field-error *{color:var(--albumes-danger-border-strong)!important;font-weight:650!important}:root[data-theme=light] .sticker-report-items{background:#f5f9fd}:root[data-theme=light] .sticker-report-item{border-color:#4a98d8;background:#e0effc;color:#123f6c}:root[data-theme=light] .sticker-report-item b{color:#0f5ca8}:root[data-theme=light] .sticker-report-item.special{border-color:#b67a1f;background:#fff0c7;color:#67420c}:root[data-theme=light] .sticker-report-item.special b{color:#80510b}:root[data-theme=light] .p-dialog footer,:root[data-theme=light] .p-confirmdialog .p-dialog-footer{border-top-color:var(--albumes-border-soft)}:root[data-theme=light] .p-dialog-mask,:root[data-theme=light] .p-component-overlay{background:#253e5966!important}:root[data-theme=light] .loading-blocker{background:#e6eff8b8!important}:root[data-theme=light] .loading-blocker-card{background:linear-gradient(155deg,#fff,#eaf3fc)!important;box-shadow:0 1.25rem 3.2rem #193e653d,0 0 0 1px #ffffffe0 inset}:root[data-theme=light] .collection-category-expanded .collection-category-trigger{border-bottom-color:var(--albumes-primary);background:linear-gradient(90deg,#d7eaff,#edf6ff);color:var(--albumes-primary-800)}:root[data-theme=light] .collection-category-expanded .collection-category-trigger i{color:var(--albumes-primary)}:root[data-theme=light] .collection-tabs{border-bottom-color:var(--albumes-border-soft);scrollbar-color:var(--albumes-primary) transparent}:root[data-theme=light] .collection-tabs::-webkit-scrollbar-thumb{background:var(--albumes-primary)}:root[data-theme=light] .collection-tabs button:hover{background:var(--albumes-primary-soft);color:var(--albumes-primary-800)}:root[data-theme=light] .collection-tabs button.active{border-color:var(--albumes-primary);background:#d9ebfb;color:var(--albumes-primary-800);box-shadow:inset 0 3px 0 var(--albumes-primary)}:root[data-theme=light] .checklist-item{border-color:var(--albumes-border-soft);background:var(--albumes-surface-elevated)}:root[data-theme=light] .checklist-item-checked{border-color:var(--albumes-primary);background:#dbeefe}:root[data-theme=light] .collection-floating-layer{border-bottom-color:color-mix(in srgb,var(--albumes-primary) 34%,transparent);background:linear-gradient(to bottom,rgba(238,244,250,.92),rgba(238,244,250,.64) 78%,transparent)}:root[data-theme=light] .collection-floating-summary{background:color-mix(in srgb,#ffffff 93%,transparent);box-shadow:0 .8rem 2rem #193e6533}:root[data-theme=light] .auth-showcase{background:radial-gradient(circle at 82% 18%,rgba(61,145,232,.22),transparent 28rem),radial-gradient(circle at 16% 88%,rgba(46,164,205,.14),transparent 23rem),linear-gradient(145deg,#e3f0fb,#cfe2f4 66%)}:root[data-theme=light] .auth-brand,:root[data-theme=light] .auth-showcase-copy h1,:root[data-theme=light] .auth-preview-cover span,:root[data-theme=light] .auth-card-heading h2{color:var(--albumes-text-primary)}:root[data-theme=light] .auth-workspace{background:linear-gradient(155deg,#f7faff,#e1edf8)}:root[data-theme=light] .auth-card{background:linear-gradient(155deg,#fff,#edf5fc);box-shadow:0 1.75rem 4.5rem #193e6533}:root[data-theme=light] .auth-input .p-inputtext{background:#fff!important;color:var(--albumes-text-primary)!important}:root[data-theme=light] .auth-preview-cover,:root[data-theme=light] .auth-security-preview{border-color:var(--albumes-info-border);background:#e4f1fc}.p-select-overlay,.p-multiselect-overlay{min-width:min(100%,15rem)}.p-select-list,.p-multiselect-list{padding:.28rem!important}.p-select-option,.p-multiselect-option{display:flex;align-items:center;min-height:2.55rem;padding:.55rem .75rem!important}.p-select-filter-container,.p-multiselect-filter-container{border-bottom:1px solid var(--albumes-border-soft)}:root[data-theme=light] .p-select-header,:root[data-theme=light] .p-multiselect-header,:root[data-theme=light] .p-select-filter-container,:root[data-theme=light] .p-multiselect-filter-container{background:#fff!important;border-bottom-color:var(--albumes-border-soft)!important;box-shadow:none!important}:root[data-theme=light] .p-select-filter-icon,:root[data-theme=light] .p-multiselect-filter-icon{color:var(--albumes-text-muted)!important}.content-skeleton{display:grid;gap:1rem;width:100%;padding:1.25rem;border:1px solid var(--albumes-border-soft);border-radius:1rem;background:var(--albumes-surface)}.content-hidden{display:none!important}.content-skeleton .p-skeleton{position:relative!important;overflow:hidden!important;isolation:isolate;background:color-mix(in srgb,var(--albumes-surface-muted) 78%,var(--albumes-primary) 22%)!important;animation:content-skeleton-pulse 1.8s ease-in-out infinite!important}.content-skeleton .p-skeleton:after{position:absolute!important;z-index:1;top:0;bottom:0;left:-65%;display:block!important;width:48%;content:""!important;background:linear-gradient(105deg,transparent,color-mix(in srgb,var(--albumes-primary-light) 58%,#ffffff 42%),transparent)!important;opacity:.8;transform:skew(-18deg);animation:content-skeleton-shimmer 1.3s cubic-bezier(.35,0,.65,1) infinite!important}.content-skeleton .p-skeleton:nth-child(3n):after{animation-delay:.18s!important}.content-skeleton .p-skeleton:nth-child(3n+1):after{animation-delay:.36s!important}.content-skeleton-card,.content-skeleton-panel,.content-skeleton-table{animation:content-skeleton-surface-enter .32s cubic-bezier(.22,1,.36,1) both}.content-skeleton-metrics,.content-skeleton-grid,.content-skeleton-cards{display:grid;gap:1rem}.content-skeleton-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.content-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-skeleton-cards{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.content-skeleton-card,.content-skeleton-panel{display:grid;align-content:start;gap:.8rem;min-height:8rem;padding:1.15rem;border:1px solid var(--albumes-border-soft);border-radius:.85rem;background:var(--albumes-surface-raised)}.content-skeleton-card-horizontal{grid-template-columns:5.8rem minmax(0,1fr);min-height:8.8rem}.content-skeleton-card-horizontal>div,.content-skeleton-detail{display:grid;align-content:start;gap:.75rem}.content-skeleton-line{display:flex;justify-content:space-between;gap:1rem}.content-skeleton-table{overflow:hidden;border:1px solid var(--albumes-border-soft);border-radius:.8rem}.content-skeleton-table-header,.content-skeleton-table-row{display:grid;grid-template-columns:.55fr .8fr minmax(8rem,2fr) 1fr .8fr;gap:1rem;align-items:center;padding:.95rem 1rem}.content-skeleton-table-header{background:var(--albumes-surface-header)}.content-skeleton-table-row+.content-skeleton-table-row{border-top:1px solid var(--albumes-border-soft)}@keyframes content-skeleton-shimmer{0%{transform:translate(0) skew(-18deg)}to{transform:translate(440%) skew(-18deg)}}@keyframes content-skeleton-pulse{0%,to{opacity:.64}50%{opacity:1}}@keyframes content-skeleton-surface-enter{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.content-skeleton .p-skeleton,.content-skeleton .p-skeleton:after,.content-skeleton-card,.content-skeleton-panel,.content-skeleton-table{animation:none}}:root:not([data-theme=light]) .p-dialog:has(.sticker-report),:root:not([data-theme=light]) .p-dialog:has(.sticker-report) .p-dialog-content,:root:not([data-theme=light]) .p-dialog:has(.sticker-report) .p-dialog-footer{background:var(--albumes-surface-base)!important;color:var(--albumes-text-primary)!important}:root:not([data-theme=light]) .p-dialog:has(.sticker-report) .sticker-report-summary>div{border-color:var(--albumes-border-strong);background:var(--albumes-surface-elevated)}:root:not([data-theme=light]) .p-dialog:has(.sticker-report) .sticker-report-section{border-color:var(--albumes-border-strong);background:var(--albumes-surface)}:root:not([data-theme=light]) .p-dialog:has(.sticker-report) .sticker-report-items{background:var(--albumes-background)}:root:not([data-theme=light]) .p-dialog:has(.sticker-report) .sticker-report-item{border-color:#2e7dc9;background:#12395f;color:#edf6ff}:root:not([data-theme=light]) .p-dialog:has(.sticker-report) .sticker-report-item b{color:#88c8ff}:root:not([data-theme=light]) .p-dialog:has(.sticker-report) .sticker-report-item.special{border-color:#e0ae43;background:#4a3515;box-shadow:inset 0 0 0 1px #ffd77029;color:#fff0c7}:root:not([data-theme=light]) .p-dialog:has(.sticker-report) .sticker-report-item.special b{color:#ffd66f}.albumes-accordion{overflow:clip;border:1px solid var(--albumes-border-soft);border-radius:.9rem;background:var(--albumes-surface-raised);box-shadow:0 .3rem .85rem #0000001a;transition:border-color var(--albumes-motion-accordion) ease,background-color var(--albumes-motion-accordion) ease,box-shadow var(--albumes-motion-accordion) ease}.albumes-accordion-summary{display:flex;align-items:center;justify-content:space-between;gap:.9rem;min-height:4rem;padding:.85rem 1rem;list-style:none;background:var(--albumes-table-panel-header);color:var(--albumes-text-primary);cursor:pointer;transition:background-color var(--albumes-motion-accordion) ease,border-color var(--albumes-motion-accordion) ease,color var(--albumes-motion-accordion) ease}.albumes-accordion-summary::-webkit-details-marker{display:none}.albumes-accordion-summary:hover{background:var(--albumes-surface-hover)}.albumes-accordion[open]{border-color:var(--albumes-primary-500);background:color-mix(in srgb,var(--albumes-surface-raised) 90%,var(--albumes-primary) 10%);box-shadow:0 .75rem 1.7rem color-mix(in srgb,var(--albumes-primary) 18%,transparent)}.albumes-accordion[open]>.albumes-accordion-summary{border-bottom:1px solid var(--albumes-primary-500);background:color-mix(in srgb,var(--albumes-table-panel-header) 82%,var(--albumes-primary) 18%)}.catalog-surface>.collection-category{margin-inline:1rem}@media(max-width:700px){.catalog-surface>.collection-category{margin-inline:.75rem}}@supports (interpolate-size: allow-keywords){.albumes-accordion::details-content{block-size:0;overflow:clip;opacity:0;transition:block-size .46s cubic-bezier(.22,1,.36,1),opacity .26s ease,content-visibility .46s allow-discrete}.albumes-accordion[open]::details-content{block-size:auto;opacity:1}}:root{--albumes-motion-gentle: .34s;--albumes-motion-toggle: .46s;--albumes-motion-accordion: .52s}:where(button,a,input,textarea,select,summary,[role=button],.p-button,.p-select,.p-multiselect,.p-inputtext,.p-inputnumber-input,.p-toggleswitch,.p-colorpicker-preview,.p-fileupload-choose-button,.p-paginator-page){transition-duration:var(--albumes-motion-gentle)!important}:where(button:not(:disabled),a[href],summary,[role=button]:not([aria-disabled=true]),.p-button:not(.p-disabled),.p-select:not(.p-disabled),.p-multiselect:not(.p-disabled),.p-toggleswitch:not(.p-disabled),.p-colorpicker-preview,.p-fileupload-choose-button):hover,:where(button:not(:disabled),a[href],summary,[role=button]:not([aria-disabled=true]),.p-button:not(.p-disabled),.p-select:not(.p-disabled),.p-multiselect:not(.p-disabled),.p-toggleswitch:not(.p-disabled),.p-colorpicker-preview,.p-fileupload-choose-button):active{transform:none}:where(input,textarea,select,.p-inputtext,.p-inputnumber-input,.p-select,.p-multiselect):focus,:where(.p-inputtext,.p-inputnumber-input,.p-select,.p-multiselect).p-focus{transform:none;box-shadow:0 0 0 .16rem color-mix(in srgb,var(--albumes-primary) 28%,transparent)!important}.collection-category-trigger:active,.template-checklist-section>summary:active,.checklist-section>summary:active,.template-advanced-editor>summary:active,.sticker-report-section>summary:active,.collection-tabs button:hover,.p-select-option:hover,.p-multiselect-option:hover,.p-autocomplete-option:hover,.p-menuitem-link:hover,.p-tieredmenu-item-content:hover,.p-contextmenu-item-content:hover,.p-datatable-tbody>tr:hover,.semantic-pill:hover,.status-pill:hover,.priority-chip:hover,.count-chip:hover,.summary-chip:hover,.version-chip:hover,.audit-action-chip:hover,.collection-card:hover,.template-list-card:hover,.proposal-item:hover,.health-dependency:hover{transform:none}.collection-category,.template-checklist-section,.checklist-section,.template-advanced-editor,.sticker-report-section{transition-duration:var(--albumes-motion-accordion)!important;transition-timing-function:ease-in-out!important}.collection-category-expanded{animation:none}.collection-category-expanded .collection-category-content,.template-checklist-section[open] .template-section-configuration,.checklist-section[open]>:not(summary),.template-advanced-editor[open]>:not(summary),.sticker-report-section[open]>:not(summary){animation:accordion-content-gentle var(--albumes-motion-accordion) ease-in-out both}.checklist-section::details-content,.template-checklist-section::details-content,.template-advanced-editor::details-content,.sticker-report-section::details-content{transition-duration:var(--albumes-motion-accordion),.38s,var(--albumes-motion-accordion)!important;transition-timing-function:ease-in-out!important}.p-toggleswitch-slider,.p-toggleswitch-slider:before{transition-duration:var(--albumes-motion-toggle)!important;transition-timing-function:cubic-bezier(.25,.8,.25,1)!important}.p-toggleswitch:has(input:checked) .p-toggleswitch-slider:before{animation:none}.p-checkbox-box,.p-radiobutton-box{transition-duration:.32s!important;transition-timing-function:ease-in-out!important}.collection-card,.template-list-card,.proposal-item,.health-dependency,.catalog-surface,.p-datatable-tbody>tr,.semantic-pill,.status-pill,.priority-chip,.count-chip,.summary-chip,.version-chip,.audit-action-chip{transition-duration:var(--albumes-motion-gentle)!important;transition-timing-function:ease-in-out!important}@keyframes accordion-content-gentle{0%{opacity:0;filter:blur(1px)}to{opacity:1;filter:blur(0)}}button:active,a:active,summary:active,[role=button]:active,.p-button:active,.p-select:active,.p-multiselect:active,.p-toggleswitch:active,.p-colorpicker-preview:active,.p-fileupload-choose-button:active,.collection-tabs button.active,.collection-category-trigger:active,.template-checklist-section>summary:active,.checklist-section>summary:active,.template-advanced-editor>summary:active,.sticker-report-section>summary:active{transform:none!important;animation:none!important}.collection-tabs button.active{transition:color var(--albumes-motion-gentle) ease,background-color var(--albumes-motion-gentle) ease,border-color var(--albumes-motion-gentle) ease,box-shadow var(--albumes-motion-gentle) ease!important}.collection-category{overflow:clip;border-color:var(--albumes-border-soft);background:var(--albumes-surface-raised);box-shadow:0 .3rem .85rem #0000001a;transition:border-color var(--albumes-motion-accordion) ease,background-color var(--albumes-motion-accordion) ease,box-shadow var(--albumes-motion-accordion) ease!important}.collection-category-expanded{border-color:var(--albumes-primary-500);background:color-mix(in srgb,var(--albumes-surface-raised) 90%,var(--albumes-primary) 10%);box-shadow:0 .75rem 1.7rem color-mix(in srgb,var(--albumes-primary) 18%,transparent)}.collection-category-trigger{transition:background-color var(--albumes-motion-accordion) ease,color var(--albumes-motion-accordion) ease,border-color var(--albumes-motion-accordion) ease!important}.collection-category-expanded .collection-category-trigger{background:color-mix(in srgb,var(--albumes-table-panel-header) 82%,var(--albumes-primary) 18%)}.accordion-content-enter{animation:accordion-category-open var(--albumes-motion-accordion) ease-in-out both}.accordion-content-leave{overflow:hidden;animation:accordion-category-close .42s ease-in-out both}@keyframes accordion-category-open{0%{max-height:0;opacity:0;filter:blur(1px)}to{max-height:200rem;opacity:1;filter:blur(0)}}@keyframes accordion-category-close{0%{max-height:200rem;opacity:1;filter:blur(0)}to{max-height:0;opacity:0;filter:blur(1px)}}:where([role=button],.semantic-pill,.status-pill,.publication-chip,.priority-chip,.count-chip,.summary-chip,.version-chip,.audit-action-chip,.collection-template-slide,.collection-card,.template-list-card,.proposal-item,.health-dependency,.p-datatable-tbody>tr):hover,:where([role=button],.semantic-pill,.status-pill,.publication-chip,.priority-chip,.count-chip,.summary-chip,.version-chip,.audit-action-chip,.collection-template-slide,.collection-card,.template-list-card,.proposal-item,.health-dependency,.p-datatable-tbody>tr):active{transform:none!important}:where(button:not(:disabled),a[href],summary,[role=button]:not([aria-disabled=true]),.p-button:not(.p-disabled),.p-select:not(.p-disabled),.p-multiselect:not(.p-disabled),.p-toggleswitch:not(.p-disabled),.p-checkbox:not(.p-disabled),.p-radiobutton:not(.p-disabled),.p-colorpicker-preview,.p-fileupload-choose-button,.p-paginator-page:not(.p-disabled),.p-select-option,.p-multiselect-option,.p-autocomplete-option,.p-menuitem-link,.p-tieredmenu-item-content,.p-contextmenu-item-content,.collection-template-slide,.public-collection-card,.collection-category-trigger,.collection-tabs button,.sticker-filter-button,.collection-sticker-button,.template-sticker-button,.drag-handle:not(.drag-handle-disabled),.mobile-reorder-controls,.load-recipient-button){cursor:pointer}:where(button:disabled,[aria-disabled=true],.p-disabled,.drag-handle-disabled){cursor:not-allowed}:where(button,a,summary,[role=button],.p-button,.p-select,.p-multiselect,.p-toggleswitch,.p-checkbox,.p-radiobutton,.p-colorpicker-preview,.p-fileupload-choose-button,.p-select-option,.p-multiselect-option,.p-autocomplete-option,.p-menuitem-link,.p-tieredmenu-item-content,.p-contextmenu-item-content,.collection-category,.collection-category-trigger,.collection-tabs button,.checklist-section,.template-checklist-section,.template-advanced-editor,.sticker-report-section,.collection-card,.template-list-card,.proposal-item,.health-dependency,.p-datatable-tbody>tr,.semantic-pill,.status-pill,.priority-chip,.count-chip,.summary-chip,.version-chip,.audit-action-chip):hover{transform:none!important}details,.collection-category{overflow:clip}.collection-category[open]{border-color:var(--albumes-primary-500);background:color-mix(in srgb,var(--albumes-surface-raised) 90%,var(--albumes-primary) 10%);box-shadow:0 .75rem 1.7rem color-mix(in srgb,var(--albumes-primary) 18%,transparent)}.collection-category-trigger{list-style:none}.collection-category-trigger::-webkit-details-marker{display:none}.collection-category[open] .collection-category-trigger{border-bottom-color:var(--albumes-primary-500);background:color-mix(in srgb,var(--albumes-table-panel-header) 82%,var(--albumes-primary) 18%)}.accordion-content-enter{animation:accordion-smooth-expand var(--albumes-motion-accordion) ease-in-out both!important}.accordion-content-leave{animation:accordion-smooth-collapse var(--albumes-motion-accordion) ease-in-out both!important}@supports (interpolate-size: allow-keywords){details::details-content{block-size:0;overflow:clip;opacity:0;transition:block-size var(--albumes-motion-accordion) ease-in-out,opacity .34s ease-in-out,content-visibility var(--albumes-motion-accordion) allow-discrete}details[open]::details-content{block-size:auto;opacity:1}}@keyframes accordion-smooth-expand{0%{max-height:0;opacity:0}to{max-height:200rem;opacity:1}}@keyframes accordion-smooth-collapse{0%{max-height:200rem;opacity:1}to{max-height:0;opacity:0}}:where(button,a,input,textarea,select,summary,[role=button],.p-button,.p-select,.p-multiselect,.p-inputtext,.p-inputnumber-input,.p-toggleswitch,.p-colorpicker-preview,.p-fileupload-choose-button,.p-paginator-page){transition:transform .22s cubic-bezier(.22,1,.36,1),color .22s ease,background-color .22s ease,border-color .22s ease,box-shadow .22s ease,opacity .22s ease!important}:where(button:not(:disabled),a[href],summary,[role=button]:not([aria-disabled=true]),.p-button:not(.p-disabled),.p-select:not(.p-disabled),.p-multiselect:not(.p-disabled),.p-toggleswitch:not(.p-disabled),.p-colorpicker-preview,.p-fileupload-choose-button):hover{transform:translateY(-2px)}:where(button:not(:disabled),a[href],summary,[role=button]:not([aria-disabled=true]),.p-button:not(.p-disabled),.p-select:not(.p-disabled),.p-multiselect:not(.p-disabled),.p-toggleswitch:not(.p-disabled),.p-colorpicker-preview,.p-fileupload-choose-button):active{transform:translateY(0) scale(.97);transition-duration:.1s!important}:where(input,textarea,select,.p-inputtext,.p-inputnumber-input,.p-select,.p-multiselect):focus,:where(.p-inputtext,.p-inputnumber-input,.p-select,.p-multiselect).p-focus{transform:translateY(-1px);box-shadow:0 .45rem 1.05rem color-mix(in srgb,var(--albumes-primary) 18%,transparent)!important}.p-select-overlay,.p-multiselect-overlay,.p-autocomplete-overlay,.p-datepicker-panel,.p-colorpicker-panel,.p-tooltip,.p-menu,.p-tieredmenu,.p-contextmenu,.p-popover,.p-confirm-popup{transform-origin:top center;animation:overlay-reveal .26s cubic-bezier(.22,1,.36,1) both}.p-select-option,.p-multiselect-option,.p-autocomplete-option,.p-menuitem-link,.p-tieredmenu-item-content,.p-contextmenu-item-content{transition:transform .18s cubic-bezier(.22,1,.36,1),color .18s ease,background-color .18s ease,opacity .18s ease!important}.p-select-option:hover,.p-multiselect-option:hover,.p-autocomplete-option:hover,.p-menuitem-link:hover,.p-tieredmenu-item-content:hover,.p-contextmenu-item-content:hover{transform:translate(.28rem)}.p-datatable-tbody>tr{transition:background-color .2s ease,box-shadow .2s ease,transform .2s cubic-bezier(.22,1,.36,1)!important;animation:table-row-enter .34s cubic-bezier(.22,1,.36,1) both}.p-datatable-tbody>tr:hover{transform:translate(.18rem)}.p-datatable-tbody>tr:nth-child(2){animation-delay:35ms}.p-datatable-tbody>tr:nth-child(3){animation-delay:.07s}.p-datatable-tbody>tr:nth-child(4){animation-delay:.105s}.p-datatable-tbody>tr:nth-child(5){animation-delay:.14s}.semantic-pill,.status-pill,.priority-chip,.count-chip,.summary-chip,.version-chip,.audit-action-chip{transition:transform .2s cubic-bezier(.22,1,.36,1),color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease!important}.semantic-pill:hover,.status-pill:hover,.priority-chip:hover,.count-chip:hover,.summary-chip:hover,.version-chip:hover,.audit-action-chip:hover{transform:translateY(-1px) scale(1.03)}.active-filter-summary,.empty-state,.catalog-empty,.template-lock-banner,.readiness-complete,.readiness-issues,.request-activity-indicator{animation:contextual-content-enter .38s cubic-bezier(.22,1,.36,1) both}.p-toast-message{animation:toast-message-enter .42s cubic-bezier(.22,1,.36,1) both!important}.p-progressbar-value{transition:width .55s cubic-bezier(.22,1,.36,1)!important}.p-toggleswitch-slider:before,.p-checkbox-box,.p-radiobutton-box{transition:transform .25s cubic-bezier(.22,1,.36,1),background-color .25s ease,border-color .25s ease,box-shadow .25s ease!important}.p-toggleswitch:has(input:checked) .p-toggleswitch-slider:before{animation:switch-thumb-pop .28s cubic-bezier(.22,1,.36,1) both}@keyframes overlay-reveal{0%{opacity:0;transform:translateY(-.55rem) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes table-row-enter{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}@keyframes contextual-content-enter{0%{opacity:0;transform:translateY(.55rem) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-message-enter{0%{opacity:0;transform:translate(1.5rem) scale(.94)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes switch-thumb-pop{0%{transform:scale(.72)}70%{transform:scale(1.16)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){:where(button,a,input,textarea,select,summary,[role=button],.p-button,.p-select,.p-multiselect,.p-inputtext,.p-inputnumber-input,.p-toggleswitch,.p-colorpicker-preview,.p-fileupload-choose-button,.p-paginator-page),.p-select-overlay,.p-multiselect-overlay,.p-autocomplete-overlay,.p-datepicker-panel,.p-colorpicker-panel,.p-tooltip,.p-menu,.p-tieredmenu,.p-contextmenu,.p-popover,.p-confirm-popup,.p-datatable-tbody>tr,.active-filter-summary,.empty-state,.catalog-empty,.template-lock-banner,.readiness-complete,.readiness-issues,.request-activity-indicator,.p-toast-message{animation:none!important;transition-duration:.01ms!important}}@media(max-width:760px){.content-skeleton{padding:.9rem}.content-skeleton-metrics,.content-skeleton-grid{grid-template-columns:1fr}.content-skeleton-table-header,.content-skeleton-table-row{grid-template-columns:.5fr .8fr minmax(5rem,2fr)}.content-skeleton-table-header .p-skeleton:nth-child(n+4),.content-skeleton-table-row .p-skeleton:nth-child(n+4){display:none}}.collection-category,.template-checklist-section,.checklist-section,.template-advanced-editor,.sticker-report-section{transition:border-color .34s ease,background-color .34s ease,box-shadow .34s ease,transform .34s cubic-bezier(.22,1,.36,1)}.collection-category-trigger,.template-checklist-section>summary,.checklist-section>summary,.template-advanced-editor>summary,.sticker-report-section>summary{transition:color .25s ease,background-color .25s ease,box-shadow .25s ease,transform .25s cubic-bezier(.22,1,.36,1)}.collection-category-trigger:active,.template-checklist-section>summary:active,.checklist-section>summary:active,.template-advanced-editor>summary:active,.sticker-report-section>summary:active{transform:scale(.992)}.collection-category-expanded{animation:accordion-frame-open .42s cubic-bezier(.22,1,.36,1) both}.collection-category-expanded .collection-category-content,.template-checklist-section[open] .template-section-configuration,.checklist-section[open]>:not(summary),.template-advanced-editor[open]>:not(summary),.sticker-report-section[open]>:not(summary){animation:accordion-content-open .44s cubic-bezier(.22,1,.36,1) both}.collection-tabs button{transition:color .24s ease,background-color .24s ease,border-color .24s ease,box-shadow .24s ease,transform .24s cubic-bezier(.22,1,.36,1)!important}.collection-tabs button:hover{transform:translateY(-2px)}.collection-tabs button.active{animation:tab-active-pop .34s cubic-bezier(.22,1,.36,1) both}.collection-card,.template-list-card,.metric-card,.dashboard-card,.proposal-item,.health-dependency,.catalog-surface{transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .3s ease,background-color .3s ease}.collection-card:hover,.template-list-card:hover,.proposal-item:hover,.health-dependency:hover{transform:translateY(-4px)}.collection-card-grid>*,.template-card-grid>*,.template-sticker-button-grid>*,.sticker-button-grid>*,.proposal-list>*{animation:dynamic-item-enter .42s cubic-bezier(.22,1,.36,1) both}.collection-card-grid>*:nth-child(2),.template-card-grid>*:nth-child(2),.template-sticker-button-grid>*:nth-child(2),.sticker-button-grid>*:nth-child(2),.proposal-list>*:nth-child(2){animation-delay:45ms}.collection-card-grid>*:nth-child(3),.template-card-grid>*:nth-child(3),.template-sticker-button-grid>*:nth-child(3),.sticker-button-grid>*:nth-child(3),.proposal-list>*:nth-child(3){animation-delay:.09s}.collection-card-grid>*:nth-child(4),.template-card-grid>*:nth-child(4),.template-sticker-button-grid>*:nth-child(4),.sticker-button-grid>*:nth-child(4),.proposal-list>*:nth-child(4){animation-delay:.135s}.p-dialog-mask{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:dialog-mask-enter .38s ease both}.p-dialog,.p-confirmdialog{animation:dialog-enter .46s cubic-bezier(.22,1,.36,1) both!important}@supports (interpolate-size: allow-keywords){:root{interpolate-size:allow-keywords}.checklist-section::details-content,.template-checklist-section::details-content,.template-advanced-editor::details-content,.sticker-report-section::details-content{block-size:0;overflow:clip;opacity:0;transition:block-size .46s cubic-bezier(.22,1,.36,1),opacity .26s ease,content-visibility .46s allow-discrete}.checklist-section[open]::details-content,.template-checklist-section[open]::details-content,.template-advanced-editor[open]::details-content,.sticker-report-section[open]::details-content{block-size:auto;opacity:1}}@keyframes accordion-frame-open{0%{opacity:.7;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes accordion-content-open{0%{opacity:0;transform:translateY(-.7rem)}to{opacity:1;transform:translateY(0)}}@keyframes tab-active-pop{0%{transform:translateY(2px) scale(.96)}70%{transform:translateY(-2px) scale(1.025)}to{transform:translateY(0) scale(1)}}@keyframes dynamic-item-enter{0%{opacity:0;transform:translateY(.8rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dialog-mask-enter{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.collection-category,.template-checklist-section,.checklist-section,.template-advanced-editor,.sticker-report-section,.collection-category-trigger,.template-checklist-section>summary,.checklist-section>summary,.template-advanced-editor>summary,.sticker-report-section>summary,.collection-tabs button,.collection-card,.template-list-card,.metric-card,.dashboard-card,.proposal-item,.health-dependency,.catalog-surface,.p-dialog-mask,.p-dialog,.p-confirmdialog,.collection-card-grid>*,.template-card-grid>*,.template-sticker-button-grid>*,.sticker-button-grid>*,.proposal-list>*{animation:none!important;transition-duration:.01ms!important}}
