@charset "UTF-8";@font-face{font-family:primeicons;font-display:block;src:url("./media/primeicons-RSSEDYLY.eot");src:url("./media/primeicons-RSSEDYLY.eot?#iefix") format("embedded-opentype"),url("./media/primeicons-4GST5W3O.woff2") format("woff2"),url("./media/primeicons-P53SE5CV.woff") format("woff"),url("./media/primeicons-GEFHGEHP.ttf") format("truetype"),url("./media/primeicons-DHQU4SEP.svg?#primeicons") format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media(prefers-reduced-motion:reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pi-folder-plus:before{content:"\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-sun:before{content:"\e9c8"}.pi-moon:before{content:"\e9c7"}.pi-vimeo:before{content:"\e9c6"}.pi-youtube:before{content:"\e9c5"}.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-external-link:before{content:"\e93c"}.pi-window-maximize:before{content:"\e93b"}.pi-window-minimize:before{content:"\e93a"}.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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.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:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.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{--nfy-bg-base: #0F0F0F;--nfy-bg-surface: #171717;--nfy-bg-elevated: #1F1F1F;--nfy-bg-overlay: #242424;--nfy-bg-primary: var(--nfy-bg-base);--nfy-bg-secondary: var(--nfy-bg-surface);--nfy-bg-tertiary: var(--nfy-bg-elevated);--nfy-border-subtle: #242424;--nfy-border-default: #2E2E2E;--nfy-border-strong: #3A3A3A;--nfy-border-warm: var(--nfy-border-subtle);--nfy-border-warm-subtle: #1C1C1C;--nfy-text-primary: #F0EBE3;--nfy-text-secondary: #A0A0A0;--nfy-text-muted: #6B6B6B;--nfy-text-disabled: #3A3A3A;--nfy-text-inverse: #0F0F0F;--nfy-text-warm-primary: var(--nfy-text-primary);--nfy-text-warm-secondary: var(--nfy-text-secondary);--nfy-text-warm-tertiary: var(--nfy-text-muted);--nfy-text-warm-inverse: var(--nfy-text-inverse);--nfy-gold: #C9942A;--nfy-gold-muted: #8A6420;--nfy-gold-glow: rgba(201, 148, 42, .15);--nfy-gold-light: #D4A843;--nfy-success: #1A6B3C;--nfy-success-bg: rgba(26, 107, 60, .12);--nfy-success-text: #4ADE80;--nfy-warning: #92400E;--nfy-warning-bg: rgba(146, 64, 14, .12);--nfy-warning-text: #FBB040;--nfy-high: #991B1B;--nfy-high-bg: rgba(153, 27, 27, .12);--nfy-high-text: #F87171;--nfy-critical: #7F1D1D;--nfy-critical-bg: rgba(127, 29, 29, .15);--nfy-critical-text: #EF4444;--nfy-critical-pulse: rgba(239, 68, 68, .4);--nfy-info: #1E3A5F;--nfy-info-bg: rgba(30, 58, 95, .12);--nfy-info-text: #60A5FA;--nfy-semantic-success: var(--nfy-success);--nfy-semantic-success-text: var(--nfy-success-text);--nfy-semantic-success-bg: var(--nfy-success-bg);--nfy-semantic-warning: var(--nfy-warning);--nfy-semantic-warning-text: var(--nfy-warning-text);--nfy-semantic-warning-bg: var(--nfy-warning-bg);--nfy-semantic-high: var(--nfy-high);--nfy-semantic-high-text: var(--nfy-high-text);--nfy-semantic-high-bg: var(--nfy-high-bg);--nfy-semantic-critical: var(--nfy-critical);--nfy-semantic-critical-text: var(--nfy-critical-text);--nfy-semantic-critical-bg: var(--nfy-critical-bg);--nfy-semantic-info: var(--nfy-info);--nfy-semantic-info-text: var(--nfy-info-text);--nfy-semantic-info-bg: var(--nfy-info-bg);--nfy-risk-green: #1A6B3C;--nfy-risk-green-text: #4ADE80;--nfy-risk-amber: #92400E;--nfy-risk-amber-text: #FBB040;--nfy-risk-orange: #9A3412;--nfy-risk-orange-text: #FB923C;--nfy-risk-red: #991B1B;--nfy-risk-red-text: #F87171;--nfy-brand-50: #FDF8EF;--nfy-brand-100: #F9EDCC;--nfy-brand-200: #F0D89A;--nfy-brand-300: #E4BF63;--nfy-brand-400: #D4A843;--nfy-brand-500: #C9942A;--nfy-brand-600: #B07E1F;--nfy-brand-700: #8A6420;--nfy-brand-800: #6E5020;--nfy-brand-900: #5A421C;--nfy-brand-950: #3A2A10;--nfy-info-50: #EFF6FF;--nfy-info-100: #DBEAFE;--nfy-info-200: #BFDBFE;--nfy-info-400: #60A5FA;--nfy-info-500: #3B82F6;--nfy-info-600: #2563EB;--nfy-info-700: #1D4ED8;--nfy-info-900: #1E3A8A;--nfy-warning-50: #FFFBEB;--nfy-warning-100: #FEF3C7;--nfy-warning-200: #FDE68A;--nfy-warning-400: #FBBF24;--nfy-warning-500: #F59E0B;--nfy-warning-600: #D97706;--nfy-warning-700: #B45309;--nfy-warning-900: #78350F;--nfy-high-50: #FFF1F2;--nfy-high-100: #FFE4E6;--nfy-high-200: #FECDD3;--nfy-high-400: #FB7185;--nfy-high-500: #EF4444;--nfy-high-600: #DC2626;--nfy-high-700: #B91C1C;--nfy-high-900: #7F1D1D;--nfy-critical-50: #FFF1F2;--nfy-critical-100: #FFE4E6;--nfy-critical-200: #FECDD3;--nfy-critical-400: #FB7185;--nfy-critical-500: #EF4444;--nfy-critical-600: #DC2626;--nfy-critical-700: #B91C1C;--nfy-critical-900: #7F1D1D;--nfy-success-50: #ECFDF5;--nfy-success-100: #D1FAE5;--nfy-success-200: #A7F3D0;--nfy-success-400: #34D399;--nfy-success-500: #10B981;--nfy-success-600: #059669;--nfy-success-700: #047857;--nfy-success-900: #064E3B;--nfy-neutral-0: #FFFFFF;--nfy-neutral-50: #F9FAFB;--nfy-neutral-100: #F3F4F6;--nfy-neutral-150: #ECEEF1;--nfy-neutral-200: #E5E7EB;--nfy-neutral-300: #D1D5DB;--nfy-neutral-400: #9CA3AF;--nfy-neutral-500: #6B7280;--nfy-neutral-600: #4B5563;--nfy-neutral-700: #374151;--nfy-neutral-800: #1F2937;--nfy-neutral-850: #18212F;--nfy-neutral-900: #111827;--nfy-neutral-950: #0B1120;--nfy-neutral-1000: #060912;--nfy-bg-document: #1E1A14;--nfy-bg-document-header: #252019;--nfy-space-0: 0;--nfy-space-px: 1px;--nfy-space-0-5: .125rem;--nfy-space-1: 4px;--nfy-space-1-5: .375rem;--nfy-space-2: 8px;--nfy-space-2-5: .625rem;--nfy-space-3: 12px;--nfy-space-3-5: .875rem;--nfy-space-4: 16px;--nfy-space-5: 20px;--nfy-space-6: 24px;--nfy-space-7: 1.75rem;--nfy-space-8: 32px;--nfy-space-9: 2.25rem;--nfy-space-10: 40px;--nfy-space-11: 2.75rem;--nfy-space-12: 48px;--nfy-space-14: 3.5rem;--nfy-space-16: 64px;--nfy-space-20: 5rem;--nfy-space-24: 6rem;--nfy-space-32: 8rem;--nfy-font-family: "Plus Jakarta Sans", "Inter", system-ui, sans-serif;--nfy-font-mono: "JetBrains Mono", "Fira Code", monospace;--nfy-font-sans: var(--nfy-font-family);--nfy-text-xs: 11px;--nfy-text-sm: 13px;--nfy-text-base: 15px;--nfy-text-lg: 17px;--nfy-text-xl: 20px;--nfy-text-2xl: 24px;--nfy-text-3xl: 32px;--nfy-text-4xl: 40px;--nfy-text-5xl: 56px;--nfy-text-2xs: .625rem;--nfy-font-normal: 400;--nfy-font-medium: 500;--nfy-font-semibold: 600;--nfy-font-bold: 700;--nfy-weight-light: 300;--nfy-weight-normal: 400;--nfy-weight-medium: 500;--nfy-weight-semibold: 600;--nfy-weight-bold: 700;--nfy-weight-extrabold: 800;--nfy-font-hero: 3.5rem;--nfy-font-display: 2.5rem;--nfy-weight-hero: 300;--nfy-leading-none: 1;--nfy-leading-tight: 1.25;--nfy-leading-snug: 1.375;--nfy-leading-normal: 1.5;--nfy-leading-relaxed: 1.625;--nfy-leading-loose: 2;--nfy-tracking-tight: -.025em;--nfy-tracking-normal: 0em;--nfy-tracking-wide: .025em;--nfy-tracking-wider: .05em;--nfy-tracking-widest: .1em;--nfy-radius-none: 0;--nfy-radius-sm: 4px;--nfy-radius-md: 6px;--nfy-radius-base: .5rem;--nfy-radius-lg: 10px;--nfy-radius-xl: 14px;--nfy-radius-2xl: 1.5rem;--nfy-radius-full: 9999px;--nfy-shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--nfy-shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--nfy-shadow-lg: 0 8px 24px rgba(0, 0, 0, .6);--nfy-shadow-gold: 0 0 20px rgba(201, 148, 42, .3);--nfy-shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--nfy-shadow-xl: 0 20px 25px rgba(0, 0, 0, .6);--nfy-shadow-2xl: 0 25px 50px rgba(0, 0, 0, .8);--nfy-shadow-inner: inset 0 2px 4px rgba(0, 0, 0, .3);--nfy-duration-instant: 50ms;--nfy-duration-fast: .15s;--nfy-duration-base: .2s;--nfy-duration-normal: .2s;--nfy-duration-slow: .3s;--nfy-duration-slower: .5s;--nfy-duration-celebration: .6s;--nfy-ease-linear: linear;--nfy-ease-default: cubic-bezier(.4, 0, .2, 1);--nfy-ease-in: cubic-bezier(.4, 0, 1, 1);--nfy-ease-out: cubic-bezier(0, 0, .2, 1);--nfy-ease-in-out: cubic-bezier(.4, 0, .2, 1);--nfy-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--nfy-transition-fast: all var(--nfy-duration-fast) var(--nfy-ease-out);--nfy-transition-normal: all var(--nfy-duration-normal) var(--nfy-ease-out);--nfy-transition-slow: all var(--nfy-duration-slow) var(--nfy-ease-out);--nfy-transition-celebration: .6s ease-out;--nfy-z-below: -1;--nfy-z-base: 0;--nfy-z-raised: 10;--nfy-z-dropdown: 100;--nfy-z-sticky: 200;--nfy-z-overlay: 300;--nfy-z-modal: 400;--nfy-z-toast: 500;--nfy-z-tooltip: 600;--nfy-rail-width: 56px;--nfy-rail-expanded: 220px;--nfy-rail-bg: #0A0A0A;--nfy-rail-transition: .2s ease-out;--nfy-rail-width-collapsed: var(--nfy-rail-width);--nfy-rail-width-expanded: var(--nfy-rail-expanded);--nfy-sidebar-width: 260px;--nfy-sidebar-collapsed-width: var(--nfy-rail-width);--nfy-topbar-height: 60px;--nfy-content-max-width: 1440px;--nfy-content-padding: var(--nfy-space-6);--nfy-card-padding: var(--nfy-space-6)}.nfy-light,[data-theme=light]{--nfy-bg-base: #F5F0E8;--nfy-bg-surface: #FFFFFF;--nfy-bg-elevated: #F9F6F0;--nfy-bg-overlay: #EDE8DE;--nfy-bg-primary: var(--nfy-bg-base);--nfy-bg-secondary: var(--nfy-bg-surface);--nfy-bg-tertiary: var(--nfy-bg-elevated);--nfy-border-subtle: #E0D8CC;--nfy-border-default: #D0C8BB;--nfy-border-strong: #B8B0A4;--nfy-text-primary: #1A1814;--nfy-text-secondary: #6B6560;--nfy-text-muted: #9B958E;--nfy-text-disabled: #C8C2BC;--nfy-text-inverse: #F0EBE3;--nfy-gold: #C9942A;--nfy-gold-muted: #E8B84B;--nfy-gold-glow: rgba(201, 148, 42, .2);--nfy-rail-bg: #0A0A0A}@keyframes critical-pulse{0%,to{border-left-color:var(--nfy-critical-text);box-shadow:none}50%{border-left-color:#ef4444;box-shadow:-2px 0 8px var(--nfy-critical-pulse)}}@keyframes celebration-pulse{0%{transform:scale(1);color:var(--nfy-text-primary)}30%{transform:scale(1.08);color:var(--nfy-gold)}to{transform:scale(1);color:var(--nfy-text-primary)}}[data-theme=dark],:root{--nfy-bg-app: var(--nfy-bg-base);--nfy-bg-surface: var(--nfy-bg-surface);--nfy-bg-surface-2: var(--nfy-bg-elevated);--nfy-bg-surface-3: var(--nfy-bg-overlay);--nfy-bg-overlay: rgba(0, 0, 0, .7);--nfy-bg-sidebar: var(--nfy-rail-bg);--nfy-bg-topbar: var(--nfy-bg-elevated);--nfy-bg-card: var(--nfy-bg-surface);--nfy-bg-card-hover: var(--nfy-bg-elevated);--nfy-bg-input: var(--nfy-bg-elevated);--nfy-bg-input-focus: var(--nfy-bg-elevated);--nfy-bg-input-disabled: var(--nfy-bg-surface);--nfy-bg-highlight: var(--nfy-gold-glow);--nfy-bg-code: var(--nfy-bg-elevated);--nfy-text-heading: var(--nfy-text-primary);--nfy-text-tertiary: var(--nfy-text-muted);--nfy-text-placeholder: var(--nfy-text-muted);--nfy-text-link: var(--nfy-gold-light);--nfy-text-link-hover: var(--nfy-gold);--nfy-text-label: var(--nfy-text-secondary);--nfy-border-focus: var(--nfy-gold);--nfy-border-input: var(--nfy-border-subtle);--nfy-border-card: var(--nfy-border-subtle);--nfy-border-sidebar: var(--nfy-border-subtle);--nfy-color-primary: var(--nfy-gold);--nfy-color-primary-hover: var(--nfy-gold-light);--nfy-color-primary-subtle: var(--nfy-gold-glow);--nfy-color-primary-text: var(--nfy-gold-light);--nfy-color-primary-border: rgba(201, 148, 42, .3);--nfy-color-primary-icon: var(--nfy-gold);--nfy-color-info: var(--nfy-info-text);--nfy-color-info-hover: var(--nfy-info-400);--nfy-color-info-subtle: var(--nfy-info-bg);--nfy-color-info-text: var(--nfy-info-text);--nfy-color-info-border: rgba(30, 58, 95, .3);--nfy-color-info-icon: var(--nfy-info-text);--nfy-color-warning: var(--nfy-warning-text);--nfy-color-warning-hover: #FBBF24;--nfy-color-warning-subtle: var(--nfy-warning-bg);--nfy-color-warning-text: var(--nfy-warning-text);--nfy-color-warning-border: rgba(146, 64, 14, .3);--nfy-color-warning-icon: var(--nfy-warning-text);--nfy-color-high: var(--nfy-high-text);--nfy-color-high-hover: #EF4444;--nfy-color-high-subtle: var(--nfy-high-bg);--nfy-color-high-text: var(--nfy-high-text);--nfy-color-high-border: rgba(153, 27, 27, .3);--nfy-color-high-icon: var(--nfy-high-text);--nfy-color-critical: var(--nfy-critical-text);--nfy-color-critical-hover: #DC2626;--nfy-color-critical-subtle: var(--nfy-critical-bg);--nfy-color-critical-text: var(--nfy-critical-text);--nfy-color-critical-border: rgba(127, 29, 29, .3);--nfy-color-critical-icon: var(--nfy-critical-text);--nfy-color-success: var(--nfy-success-text);--nfy-color-success-hover: #34D399;--nfy-color-success-subtle: var(--nfy-success-bg);--nfy-color-success-text: var(--nfy-success-text);--nfy-color-success-border: rgba(26, 107, 60, .3);--nfy-color-success-icon: var(--nfy-success-text);--nfy-shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--nfy-shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--nfy-shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--nfy-shadow-lg: 0 8px 24px rgba(0, 0, 0, .6);--nfy-shadow-xl: 0 20px 25px rgba(0, 0, 0, .6), 0 10px 10px rgba(0, 0, 0, .5);--nfy-shadow-2xl: 0 25px 50px rgba(0, 0, 0, .8);--nfy-shadow-inner: inset 0 2px 4px rgba(0, 0, 0, .3);--nfy-sidebar-item-bg: transparent;--nfy-sidebar-item-bg-hover: var(--nfy-bg-elevated);--nfy-sidebar-item-bg-active: var(--nfy-gold-glow);--nfy-sidebar-item-text: var(--nfy-text-secondary);--nfy-sidebar-item-text-hover: var(--nfy-text-primary);--nfy-sidebar-item-text-active: var(--nfy-gold);--nfy-sidebar-item-icon: var(--nfy-text-muted);--nfy-sidebar-item-icon-active: var(--nfy-gold);--nfy-sidebar-section-text: var(--nfy-text-muted);--nfy-sidebar-border: var(--nfy-border-subtle);--nfy-table-bg: var(--nfy-bg-base);--nfy-table-header-bg: var(--nfy-bg-surface);--nfy-table-header-text: var(--nfy-text-muted);--nfy-table-row-hover: var(--nfy-bg-elevated);--nfy-table-row-selected: var(--nfy-gold-glow);--nfy-table-border: var(--nfy-border-subtle);--nfy-table-stripe: var(--nfy-bg-surface);--nfy-input-bg: var(--nfy-bg-elevated);--nfy-input-border: var(--nfy-border-subtle);--nfy-input-border-focus: var(--nfy-gold);--nfy-input-border-error: var(--nfy-high-text);--nfy-input-text: var(--nfy-text-primary);--nfy-input-placeholder: var(--nfy-text-muted);--nfy-input-label: var(--nfy-text-secondary);--nfy-input-helper: var(--nfy-text-muted);--nfy-input-error-text: var(--nfy-high-text);--nfy-input-shadow-focus: 0 0 0 2px var(--nfy-gold-glow);--nfy-input-shadow-error: 0 0 0 2px rgba(248, 113, 113, .2)}[data-theme=light]{--nfy-bg-app: #F5F0E8;--nfy-bg-surface: #FFFFFF;--nfy-bg-surface-2: #F9F6F0;--nfy-bg-surface-3: #EDE8DE;--nfy-bg-overlay: rgba(0, 0, 0, .5);--nfy-bg-sidebar: var(--nfy-rail-bg);--nfy-bg-topbar: #FFFFFF;--nfy-bg-card: #FFFFFF;--nfy-bg-card-hover: #F9F6F0;--nfy-bg-input: #FFFFFF;--nfy-bg-input-focus: #FFFFFF;--nfy-bg-input-disabled: #F5F0E8;--nfy-bg-highlight: var(--nfy-gold-glow);--nfy-bg-code: #F9F6F0;--nfy-text-primary: #1A1814;--nfy-text-secondary: #6B6560;--nfy-text-tertiary: #9B958E;--nfy-text-muted: #9B958E;--nfy-text-placeholder: #9B958E;--nfy-text-disabled: #C8C2BC;--nfy-text-inverse: #F0EBE3;--nfy-text-link: var(--nfy-gold);--nfy-text-link-hover: #8A6420;--nfy-text-heading: #1A1814;--nfy-text-label: #6B6560;--nfy-border-default: #D0C8BB;--nfy-border-strong: #B8B0A4;--nfy-border-subtle: #E0D8CC;--nfy-border-focus: var(--nfy-gold);--nfy-border-input: #D0C8BB;--nfy-border-card: #E0D8CC;--nfy-border-sidebar: #E0D8CC;--nfy-color-primary: var(--nfy-gold);--nfy-color-primary-hover: #8A6420;--nfy-color-primary-subtle: rgba(201, 148, 42, .12);--nfy-color-primary-text: #8A6420;--nfy-color-primary-border: rgba(201, 148, 42, .3);--nfy-color-primary-icon: var(--nfy-gold);--nfy-color-info: var(--nfy-info-500);--nfy-color-info-hover: var(--nfy-info-600);--nfy-color-info-subtle: var(--nfy-info-50);--nfy-color-info-text: var(--nfy-info-700);--nfy-color-info-border: var(--nfy-info-200);--nfy-color-info-icon: var(--nfy-info-500);--nfy-color-warning: var(--nfy-warning-500);--nfy-color-warning-hover: var(--nfy-warning-600);--nfy-color-warning-subtle: var(--nfy-warning-50);--nfy-color-warning-text: var(--nfy-warning-700);--nfy-color-warning-border: var(--nfy-warning-200);--nfy-color-warning-icon: var(--nfy-warning-500);--nfy-color-high: var(--nfy-high-500);--nfy-color-high-hover: var(--nfy-high-600);--nfy-color-high-subtle: var(--nfy-high-50);--nfy-color-high-text: var(--nfy-high-700);--nfy-color-high-border: var(--nfy-high-200);--nfy-color-high-icon: var(--nfy-high-500);--nfy-color-critical: var(--nfy-high-500);--nfy-color-critical-hover: var(--nfy-high-600);--nfy-color-critical-subtle: var(--nfy-high-50);--nfy-color-critical-text: var(--nfy-high-700);--nfy-color-critical-border: var(--nfy-high-200);--nfy-color-critical-icon: var(--nfy-high-500);--nfy-color-success: var(--nfy-success-500);--nfy-color-success-hover: var(--nfy-success-600);--nfy-color-success-subtle: var(--nfy-success-50);--nfy-color-success-text: var(--nfy-success-700);--nfy-color-success-border: var(--nfy-success-200);--nfy-color-success-icon: var(--nfy-success-500);--nfy-shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--nfy-shadow-sm: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);--nfy-shadow-md: 0 4px 6px rgba(0, 0, 0, .1), 0 2px 4px rgba(0, 0, 0, .06);--nfy-shadow-lg: 0 10px 15px rgba(0, 0, 0, .1), 0 4px 6px rgba(0, 0, 0, .05);--nfy-shadow-xl: 0 20px 25px rgba(0, 0, 0, .1), 0 10px 10px rgba(0, 0, 0, .04);--nfy-shadow-2xl: 0 25px 50px rgba(0, 0, 0, .25);--nfy-shadow-inner: inset 0 2px 4px rgba(0, 0, 0, .06);--nfy-sidebar-item-bg: transparent;--nfy-sidebar-item-bg-hover: #F5F0E8;--nfy-sidebar-item-bg-active: rgba(201, 148, 42, .12);--nfy-sidebar-item-text: #6B6560;--nfy-sidebar-item-text-hover: #1A1814;--nfy-sidebar-item-text-active: var(--nfy-gold);--nfy-sidebar-item-icon: #9B958E;--nfy-sidebar-item-icon-active: var(--nfy-gold);--nfy-sidebar-section-text: #9B958E;--nfy-sidebar-border: #E0D8CC;--nfy-table-bg: #FFFFFF;--nfy-table-header-bg: #F9F6F0;--nfy-table-header-text: #6B6560;--nfy-table-row-hover: #F5F0E8;--nfy-table-row-selected: rgba(201, 148, 42, .12);--nfy-table-border: #E0D8CC;--nfy-table-stripe: #F9F6F0;--nfy-input-bg: #FFFFFF;--nfy-input-border: #D0C8BB;--nfy-input-border-focus: var(--nfy-gold);--nfy-input-border-error: var(--nfy-high-500);--nfy-input-text: #1A1814;--nfy-input-placeholder: #9B958E;--nfy-input-label: #6B6560;--nfy-input-helper: #9B958E;--nfy-input-error-text: var(--nfy-high-600);--nfy-input-shadow-focus: 0 0 0 3px rgba(201, 148, 42, .15);--nfy-input-shadow-error: 0 0 0 3px rgba(239, 68, 68, .15)}*{font-family:var(--nfy-font-sans)}code,pre,kbd,samp{font-family:var(--nfy-font-mono)}.nfy-h1{font-size:var(--nfy-text-4xl);font-weight:var(--nfy-weight-extrabold);line-height:var(--nfy-leading-tight);letter-spacing:var(--nfy-tracking-tight);color:var(--nfy-text-heading)}.nfy-h2{font-size:var(--nfy-text-3xl);font-weight:var(--nfy-weight-bold);line-height:var(--nfy-leading-tight);letter-spacing:var(--nfy-tracking-tight);color:var(--nfy-text-heading)}.nfy-h3{font-size:var(--nfy-text-2xl);font-weight:var(--nfy-weight-bold);line-height:var(--nfy-leading-snug);color:var(--nfy-text-heading)}.nfy-h4{font-size:var(--nfy-text-xl);font-weight:var(--nfy-weight-semibold);line-height:var(--nfy-leading-snug);color:var(--nfy-text-heading)}.nfy-h5{font-size:var(--nfy-text-lg);font-weight:var(--nfy-weight-semibold);line-height:var(--nfy-leading-normal);color:var(--nfy-text-heading)}.nfy-h6{font-size:var(--nfy-text-base);font-weight:var(--nfy-weight-semibold);line-height:var(--nfy-leading-normal);color:var(--nfy-text-heading)}.nfy-body-xl{font-size:var(--nfy-text-xl);font-weight:var(--nfy-weight-normal);line-height:var(--nfy-leading-relaxed);color:var(--nfy-text-primary)}.nfy-body-lg{font-size:var(--nfy-text-lg);font-weight:var(--nfy-weight-normal);line-height:var(--nfy-leading-relaxed);color:var(--nfy-text-primary)}.nfy-body-base{font-size:var(--nfy-text-base);font-weight:var(--nfy-weight-normal);line-height:var(--nfy-leading-normal);color:var(--nfy-text-primary)}.nfy-body-sm{font-size:var(--nfy-text-sm);font-weight:var(--nfy-weight-normal);line-height:var(--nfy-leading-normal);color:var(--nfy-text-primary)}.nfy-body-xs{font-size:var(--nfy-text-xs);font-weight:var(--nfy-weight-normal);line-height:var(--nfy-leading-normal);color:var(--nfy-text-secondary)}.nfy-label{font-size:var(--nfy-text-sm);font-weight:var(--nfy-weight-medium);line-height:var(--nfy-leading-none);color:var(--nfy-text-label)}.nfy-label-sm{font-size:var(--nfy-text-xs);font-weight:var(--nfy-weight-medium);line-height:var(--nfy-leading-none);color:var(--nfy-text-label)}.nfy-overline{font-size:var(--nfy-text-2xs);font-weight:var(--nfy-weight-semibold);letter-spacing:var(--nfy-tracking-widest);text-transform:uppercase;line-height:var(--nfy-leading-none);color:var(--nfy-text-tertiary)}.nfy-stat-value{font-size:var(--nfy-text-3xl);font-weight:var(--nfy-weight-bold);line-height:var(--nfy-leading-none);font-variant-numeric:tabular-nums;color:var(--nfy-text-heading)}.nfy-stat-value-lg{font-size:var(--nfy-text-5xl);font-weight:var(--nfy-weight-extrabold);line-height:var(--nfy-leading-none);font-variant-numeric:tabular-nums;color:var(--nfy-text-heading)}.nfy-monospace{font-family:var(--nfy-font-mono);font-size:var(--nfy-text-sm);font-variant-numeric:tabular-nums}.nfy-helper{font-size:var(--nfy-text-xs);color:var(--nfy-text-tertiary);line-height:var(--nfy-leading-normal)}.nfy-error-text{font-size:var(--nfy-text-xs);font-weight:var(--nfy-weight-medium);color:var(--nfy-color-high-text);line-height:var(--nfy-leading-normal)}.nfy-elevation-0{box-shadow:none}.nfy-elevation-1{box-shadow:var(--nfy-shadow-xs)}.nfy-elevation-2{box-shadow:var(--nfy-shadow-sm)}.nfy-elevation-3{box-shadow:var(--nfy-shadow-md)}.nfy-elevation-4{box-shadow:var(--nfy-shadow-lg)}.nfy-elevation-5{box-shadow:var(--nfy-shadow-xl)}.nfy-elevation-float{box-shadow:var(--nfy-shadow-2xl)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes nfy-fade-in{0%{opacity:0}to{opacity:1}}@keyframes nfy-fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes nfy-fade-in-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes nfy-slide-in-left{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes nfy-slide-in-right{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes nfy-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes nfy-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes nfy-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.nfy-animate-fade-in{animation:nfy-fade-in var(--nfy-duration-normal) var(--nfy-ease-out)}.nfy-animate-fade-in-up{animation:nfy-fade-in-up var(--nfy-duration-normal) var(--nfy-ease-out)}.nfy-animate-fade-in-down{animation:nfy-fade-in-down var(--nfy-duration-normal) var(--nfy-ease-out)}.nfy-animate-slide-in-left{animation:nfy-slide-in-left var(--nfy-duration-normal) var(--nfy-ease-out)}.nfy-animate-slide-in-right{animation:nfy-slide-in-right var(--nfy-duration-normal) var(--nfy-ease-out)}.nfy-animate-scale-in{animation:nfy-scale-in var(--nfy-duration-normal) var(--nfy-ease-spring)}.nfy-animate-spin{animation:nfy-spin var(--nfy-duration-slower) var(--nfy-ease-linear) infinite}.nfy-stagger-children>:nth-child(1){animation-delay:0ms}.nfy-stagger-children>:nth-child(2){animation-delay:50ms}.nfy-stagger-children>:nth-child(3){animation-delay:.1s}.nfy-stagger-children>:nth-child(4){animation-delay:.15s}.nfy-stagger-children>:nth-child(5){animation-delay:.2s}.nfy-stagger-children>:nth-child(6){animation-delay:.25s}.nfy-skeleton{background:linear-gradient(90deg,var(--nfy-neutral-200) 25%,var(--nfy-neutral-100) 50%,var(--nfy-neutral-200) 75%);background-size:200% 100%;animation:nfy-shimmer 1.5s ease-in-out infinite;border-radius:var(--nfy-radius-md)}[data-theme=dark] .nfy-skeleton{background:linear-gradient(90deg,var(--nfy-neutral-800) 25%,var(--nfy-neutral-700) 50%,var(--nfy-neutral-800) 75%);background-size:200% 100%}.nfy-severity.nfy-severity--info{--severity-color: var(--nfy-color-info);--severity-subtle: var(--nfy-color-info-subtle);--severity-text: var(--nfy-color-info-text);--severity-border: var(--nfy-color-info-border);--severity-icon: var(--nfy-color-info-icon)}.nfy-severity.nfy-severity--warning{--severity-color: var(--nfy-color-warning);--severity-subtle: var(--nfy-color-warning-subtle);--severity-text: var(--nfy-color-warning-text);--severity-border: var(--nfy-color-warning-border);--severity-icon: var(--nfy-color-warning-icon)}.nfy-severity.nfy-severity--high{--severity-color: var(--nfy-color-high);--severity-subtle: var(--nfy-color-high-subtle);--severity-text: var(--nfy-color-high-text);--severity-border: var(--nfy-color-high-border);--severity-icon: var(--nfy-color-high-icon)}.nfy-severity.nfy-severity--critical{--severity-color: var(--nfy-color-critical);--severity-subtle: var(--nfy-color-critical-subtle);--severity-text: var(--nfy-color-critical-text);--severity-border: var(--nfy-color-critical-border);--severity-icon: var(--nfy-color-critical-icon)}.nfy-severity.nfy-severity--success{--severity-color: var(--nfy-color-success);--severity-subtle: var(--nfy-color-success-subtle);--severity-text: var(--nfy-color-success-text);--severity-border: var(--nfy-color-success-border);--severity-icon: var(--nfy-color-success-icon)}.nfy-severity-dot{width:8px;height:8px;border-radius:var(--nfy-radius-full);background:var(--severity-color);flex-shrink:0}.nfy-severity-dot.nfy-severity-dot--pulse{position:relative}.nfy-severity-dot.nfy-severity-dot--pulse:after{content:"";position:absolute;inset:-2px;border-radius:var(--nfy-radius-full);background:var(--severity-color);opacity:.4;animation:nfy-pulse 2s ease-in-out infinite}@keyframes nfy-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:0;transform:scale(1.8)}}.nfy-severity-border{border-left:3px solid var(--severity-color);padding-left:var(--nfy-space-3)}.nfy-severity-surface{background:var(--severity-subtle);border:1px solid var(--severity-border);border-radius:var(--nfy-radius-base);padding:var(--nfy-space-3) var(--nfy-space-4);color:var(--severity-text)}.nfy-severity-surface.nfy-severity--critical{animation:nfy-critical-pulse 3s ease-in-out infinite}@keyframes nfy-critical-pulse{0%,to{box-shadow:0 0 #8b5cf600}50%{box-shadow:0 0 0 4px #8b5cf626}}.nfy-alert--critical{border-left:4px solid var(--nfy-critical-text);background:var(--nfy-critical-bg);animation:critical-pulse 2s ease-in-out infinite}.p-button{font-family:var(--nfy-font-sans);font-weight:var(--nfy-weight-medium);border-radius:var(--nfy-radius-base);transition:var(--nfy-transition-fast);font-size:var(--nfy-text-sm);padding:var(--nfy-space-2) var(--nfy-space-4);gap:var(--nfy-space-2)}.p-button:focus-visible{outline:2px solid var(--nfy-color-primary);outline-offset:2px}.p-button{background:var(--nfy-color-primary);color:var(--nfy-text-inverse);border:1px solid var(--nfy-color-primary)}.p-button:hover{background:var(--nfy-color-primary-hover);border-color:var(--nfy-color-primary-hover)}.p-button.p-button-secondary{background:var(--nfy-bg-surface-3);color:var(--nfy-text-primary);border-color:var(--nfy-border-default)}.p-button.p-button-secondary:hover{background:var(--nfy-bg-surface-2);border-color:var(--nfy-border-strong)}.p-button.p-button-success{background:var(--nfy-color-success);color:var(--nfy-text-inverse);border-color:var(--nfy-color-success)}.p-button.p-button-success:hover{background:var(--nfy-color-success-hover);border-color:var(--nfy-color-success-hover)}.p-button.p-button-info{background:var(--nfy-color-info);color:var(--nfy-text-inverse);border-color:var(--nfy-color-info)}.p-button.p-button-info:hover{background:var(--nfy-color-info-hover);border-color:var(--nfy-color-info-hover)}.p-button.p-button-warning{background:var(--nfy-color-warning);color:var(--nfy-text-inverse);border-color:var(--nfy-color-warning)}.p-button.p-button-warning:hover{background:var(--nfy-color-warning-hover);border-color:var(--nfy-color-warning-hover)}.p-button.p-button-danger{background:var(--nfy-color-high);color:var(--nfy-text-inverse);border-color:var(--nfy-color-high)}.p-button.p-button-danger:hover{background:var(--nfy-color-high-hover);border-color:var(--nfy-color-high-hover)}.p-button.p-button-text{background:transparent;border-color:transparent;color:var(--nfy-color-primary)}.p-button.p-button-text:hover{background:var(--nfy-color-primary-subtle);color:var(--nfy-color-primary-hover)}.p-button.p-button-text.p-button-secondary{color:var(--nfy-text-secondary)}.p-button.p-button-text.p-button-secondary:hover{background:var(--nfy-bg-surface-3);color:var(--nfy-text-primary)}.p-button.p-button-text.p-button-success{color:var(--nfy-color-success-text)}.p-button.p-button-text.p-button-success:hover{background:var(--nfy-color-success-subtle)}.p-button.p-button-text.p-button-info{color:var(--nfy-color-info-text)}.p-button.p-button-text.p-button-info:hover{background:var(--nfy-color-info-subtle)}.p-button.p-button-text.p-button-warning{color:var(--nfy-color-warning-text)}.p-button.p-button-text.p-button-warning:hover{background:var(--nfy-color-warning-subtle)}.p-button.p-button-text.p-button-danger{color:var(--nfy-color-high-text)}.p-button.p-button-text.p-button-danger:hover{background:var(--nfy-color-high-subtle)}.p-button.p-button-outlined{background:transparent;color:var(--nfy-color-primary);border-color:var(--nfy-color-primary-border)}.p-button.p-button-outlined:hover{background:var(--nfy-color-primary-subtle);border-color:var(--nfy-color-primary)}.p-button.p-button-outlined.p-button-secondary{color:var(--nfy-text-secondary);border-color:var(--nfy-border-default)}.p-button.p-button-outlined.p-button-secondary:hover{background:var(--nfy-bg-surface-3);border-color:var(--nfy-border-strong)}.p-button.p-button-outlined.p-button-success{color:var(--nfy-color-success-text);border-color:var(--nfy-color-success-border)}.p-button.p-button-outlined.p-button-success:hover{background:var(--nfy-color-success-subtle)}.p-button.p-button-outlined.p-button-info{color:var(--nfy-color-info-text);border-color:var(--nfy-color-info-border)}.p-button.p-button-outlined.p-button-info:hover{background:var(--nfy-color-info-subtle)}.p-button.p-button-outlined.p-button-warning{color:var(--nfy-color-warning-text);border-color:var(--nfy-color-warning-border)}.p-button.p-button-outlined.p-button-warning:hover{background:var(--nfy-color-warning-subtle)}.p-button.p-button-outlined.p-button-danger{color:var(--nfy-color-high-text);border-color:var(--nfy-color-high-border)}.p-button.p-button-outlined.p-button-danger:hover{background:var(--nfy-color-high-subtle)}.p-button.p-button-sm{padding:var(--nfy-space-1-5) var(--nfy-space-3);font-size:var(--nfy-text-xs)}.p-button.p-button-lg{padding:var(--nfy-space-2-5) var(--nfy-space-5);font-size:var(--nfy-text-base)}.p-button:disabled{opacity:.5;cursor:not-allowed}.p-inputtext{font-family:var(--nfy-font-sans);font-size:var(--nfy-text-sm);color:var(--nfy-input-text);background:var(--nfy-input-bg);border:1px solid var(--nfy-input-border);border-radius:var(--nfy-radius-base);padding:var(--nfy-space-2) var(--nfy-space-3);transition:var(--nfy-transition-fast)}.p-inputtext::placeholder{color:var(--nfy-input-placeholder)}.p-inputtext:focus{border-color:var(--nfy-input-border-focus);box-shadow:var(--nfy-input-shadow-focus);outline:none}.p-inputtext.ng-invalid.ng-dirty{border-color:var(--nfy-input-border-error);box-shadow:var(--nfy-input-shadow-error)}.p-inputtext:disabled{background:var(--nfy-bg-input-disabled);color:var(--nfy-text-disabled);cursor:not-allowed}.p-inputnumber .p-inputtext{font-family:var(--nfy-font-mono);font-variant-numeric:tabular-nums}.p-password .p-inputtext{padding-right:var(--nfy-space-10)}.p-password .p-password-toggle{color:var(--nfy-text-tertiary)}.p-password .p-password-toggle:hover{color:var(--nfy-text-primary)}.p-select{font-family:var(--nfy-font-sans);font-size:var(--nfy-text-sm);background:var(--nfy-input-bg);border:1px solid var(--nfy-input-border);border-radius:var(--nfy-radius-base);transition:var(--nfy-transition-fast)}.p-select:hover{border-color:var(--nfy-border-strong)}.p-select.p-focus{border-color:var(--nfy-input-border-focus);box-shadow:var(--nfy-input-shadow-focus)}.p-select .p-select-label{color:var(--nfy-input-text);padding:var(--nfy-space-2) var(--nfy-space-3)}.p-select .p-select-label.p-placeholder{color:var(--nfy-input-placeholder)}.p-select .p-select-trigger{color:var(--nfy-text-tertiary)}.p-select .p-select-overlay{background:var(--nfy-bg-surface);border:1px solid var(--nfy-border-default);border-radius:var(--nfy-radius-base);box-shadow:var(--nfy-shadow-lg)}.p-select .p-select-option{font-size:var(--nfy-text-sm);color:var(--nfy-text-primary);padding:var(--nfy-space-2) var(--nfy-space-3);transition:var(--nfy-transition-fast)}.p-select .p-select-option:hover{background:var(--nfy-bg-surface-3)}.p-select .p-select-option.p-selected{background:var(--nfy-color-primary-subtle);color:var(--nfy-color-primary-text)}.p-multiselect{font-family:var(--nfy-font-sans);font-size:var(--nfy-text-sm);background:var(--nfy-input-bg);border:1px solid var(--nfy-input-border);border-radius:var(--nfy-radius-base);transition:var(--nfy-transition-fast)}.p-multiselect:hover{border-color:var(--nfy-border-strong)}.p-multiselect.p-focus{border-color:var(--nfy-input-border-focus);box-shadow:var(--nfy-input-shadow-focus)}.p-multiselect .p-multiselect-label{color:var(--nfy-input-text);padding:var(--nfy-space-2) var(--nfy-space-3)}.p-multiselect .p-multiselect-overlay{background:var(--nfy-bg-surface);border:1px solid var(--nfy-border-default);border-radius:var(--nfy-radius-base);box-shadow:var(--nfy-shadow-lg)}.p-multiselect .p-multiselect-option{font-size:var(--nfy-text-sm);color:var(--nfy-text-primary);padding:var(--nfy-space-2) var(--nfy-space-3)}.p-multiselect .p-multiselect-option:hover{background:var(--nfy-bg-surface-3)}.p-multiselect .p-multiselect-option.p-selected{background:var(--nfy-color-primary-subtle);color:var(--nfy-color-primary-text)}.p-multiselect .p-multiselect-chip{background:var(--nfy-color-primary-subtle);color:var(--nfy-color-primary-text);border-radius:var(--nfy-radius-full);font-size:var(--nfy-text-xs);padding:var(--nfy-space-0-5) var(--nfy-space-2)}.p-datatable{font-family:var(--nfy-font-sans)}.p-datatable .p-datatable-thead>tr>th{background:var(--nfy-table-header-bg);color:var(--nfy-table-header-text);font-weight:var(--nfy-weight-semibold);font-size:var(--nfy-text-xs);letter-spacing:var(--nfy-tracking-wide);text-transform:uppercase;padding:var(--nfy-space-3) var(--nfy-space-4);border-bottom:2px solid var(--nfy-table-border);border-color:var(--nfy-table-border);transition:var(--nfy-transition-fast)}.p-datatable .p-datatable-thead>tr>th.p-sortable-column:hover{background:var(--nfy-bg-surface-3)}.p-datatable .p-datatable-thead>tr>th.p-sorted{color:var(--nfy-color-primary)}.p-datatable .p-datatable-tbody>tr{background:var(--nfy-table-bg);color:var(--nfy-text-primary);transition:background-color var(--nfy-duration-fast) var(--nfy-ease-out)}.p-datatable .p-datatable-tbody>tr>td{padding:var(--nfy-space-3) var(--nfy-space-4);border-bottom:1px solid var(--nfy-table-border);font-size:var(--nfy-text-sm)}.p-datatable .p-datatable-tbody>tr:hover{background:var(--nfy-table-row-hover)}.p-datatable .p-datatable-tbody>tr.p-row-selected{background:var(--nfy-table-row-selected)}.p-datatable .p-datatable-tbody>tr.p-datatable-row-striped{background:var(--nfy-table-stripe)}.p-datatable .p-datatable-tbody>tr.p-datatable-row-striped:hover{background:var(--nfy-table-row-hover)}.p-datatable .p-datatable-tfoot>tr>td{background:var(--nfy-table-header-bg);color:var(--nfy-text-secondary);font-weight:var(--nfy-weight-semibold);padding:var(--nfy-space-3) var(--nfy-space-4);border-top:2px solid var(--nfy-table-border)}.p-datatable .p-paginator{background:transparent;border:none;padding:var(--nfy-space-3) 0;color:var(--nfy-text-secondary);font-size:var(--nfy-text-sm)}.p-datatable .p-paginator .p-paginator-element{border-radius:var(--nfy-radius-base);min-width:var(--nfy-space-8);height:var(--nfy-space-8);color:var(--nfy-text-secondary);transition:var(--nfy-transition-fast)}.p-datatable .p-paginator .p-paginator-element:hover{background:var(--nfy-bg-surface-3);color:var(--nfy-text-primary)}.p-datatable .p-paginator .p-paginator-element.p-paginator-element-active{background:var(--nfy-color-primary);color:var(--nfy-text-inverse)}.p-card{background:var(--nfy-bg-card);border:1px solid var(--nfy-border-card);border-radius:var(--nfy-radius-lg);box-shadow:var(--nfy-shadow-xs);color:var(--nfy-text-primary)}.p-card .p-card-title{font-size:var(--nfy-text-lg);font-weight:var(--nfy-weight-semibold);color:var(--nfy-text-heading)}.p-card .p-card-subtitle{font-size:var(--nfy-text-sm);color:var(--nfy-text-secondary)}.p-card .p-card-body{padding:var(--nfy-card-padding)}.p-dialog{border-radius:var(--nfy-radius-xl);background:var(--nfy-bg-surface);border:1px solid var(--nfy-border-default);box-shadow:var(--nfy-shadow-2xl);color:var(--nfy-text-primary)}.p-dialog .p-dialog-header{padding:var(--nfy-space-5) var(--nfy-space-6);border-bottom:1px solid var(--nfy-border-default);background:transparent}.p-dialog .p-dialog-header .p-dialog-title{font-size:var(--nfy-text-lg);font-weight:var(--nfy-weight-semibold);color:var(--nfy-text-heading)}.p-dialog .p-dialog-header .p-dialog-header-close{color:var(--nfy-text-tertiary);border-radius:var(--nfy-radius-base);transition:var(--nfy-transition-fast)}.p-dialog .p-dialog-header .p-dialog-header-close:hover{background:var(--nfy-bg-surface-3);color:var(--nfy-text-primary)}.p-dialog .p-dialog-content{padding:var(--nfy-space-6);color:var(--nfy-text-primary)}.p-dialog .p-dialog-footer{padding:var(--nfy-space-4) var(--nfy-space-6);border-top:1px solid var(--nfy-border-default);background:transparent;display:flex;justify-content:flex-end;gap:var(--nfy-space-3)}.p-dialog-mask{background:var(--nfy-bg-overlay)}.p-confirmdialog .p-confirmdialog-icon{color:var(--nfy-color-warning);font-size:var(--nfy-text-3xl)}.p-confirmdialog .p-confirmdialog-message{color:var(--nfy-text-primary);font-size:var(--nfy-text-sm)}.p-toast .p-toast-message{background:var(--nfy-bg-surface);border:1px solid var(--nfy-border-default);border-radius:var(--nfy-radius-lg);box-shadow:var(--nfy-shadow-lg);color:var(--nfy-text-primary)}.p-toast .p-toast-message .p-toast-summary{font-weight:var(--nfy-weight-semibold);font-size:var(--nfy-text-sm);color:var(--nfy-text-heading)}.p-toast .p-toast-message .p-toast-detail{font-size:var(--nfy-text-sm);color:var(--nfy-text-secondary)}.p-toast .p-toast-message .p-toast-close-button{color:var(--nfy-text-tertiary)}.p-toast .p-toast-message .p-toast-close-button:hover{color:var(--nfy-text-primary)}.p-toast .p-toast-message.p-toast-message-info{border-left:4px solid var(--nfy-color-info)}.p-toast .p-toast-message.p-toast-message-info .p-toast-icon{color:var(--nfy-color-info-icon)}.p-toast .p-toast-message.p-toast-message-success{border-left:4px solid var(--nfy-color-success)}.p-toast .p-toast-message.p-toast-message-success .p-toast-icon{color:var(--nfy-color-success-icon)}.p-toast .p-toast-message.p-toast-message-warn{border-left:4px solid var(--nfy-color-warning)}.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon{color:var(--nfy-color-warning-icon)}.p-toast .p-toast-message.p-toast-message-error{border-left:4px solid var(--nfy-color-high)}.p-toast .p-toast-message.p-toast-message-error .p-toast-icon{color:var(--nfy-color-high-icon)}.p-tag{font-family:var(--nfy-font-sans);font-size:var(--nfy-text-xs);font-weight:var(--nfy-weight-semibold);border-radius:var(--nfy-radius-full);padding:var(--nfy-space-0-5) var(--nfy-space-2-5)}.p-tag.p-tag-info{background:var(--nfy-color-info-subtle);color:var(--nfy-color-info-text);border:1px solid var(--nfy-color-info-border)}.p-tag.p-tag-success{background:var(--nfy-color-success-subtle);color:var(--nfy-color-success-text);border:1px solid var(--nfy-color-success-border)}.p-tag.p-tag-warn{background:var(--nfy-color-warning-subtle);color:var(--nfy-color-warning-text);border:1px solid var(--nfy-color-warning-border)}.p-tag.p-tag-danger{background:var(--nfy-color-high-subtle);color:var(--nfy-color-high-text);border:1px solid var(--nfy-color-high-border)}.p-badge{font-family:var(--nfy-font-sans);font-size:var(--nfy-text-2xs);font-weight:var(--nfy-weight-bold);border-radius:var(--nfy-radius-full);background:var(--nfy-color-primary);color:var(--nfy-text-inverse)}.p-badge.p-badge-info{background:var(--nfy-color-info)}.p-badge.p-badge-success{background:var(--nfy-color-success)}.p-badge.p-badge-warn{background:var(--nfy-color-warning)}.p-badge.p-badge-danger{background:var(--nfy-color-high)}.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content{background:transparent;border:none;border-radius:var(--nfy-radius-base);color:var(--nfy-text-primary);font-weight:var(--nfy-weight-semibold);font-size:var(--nfy-text-sm);padding:var(--nfy-space-2) var(--nfy-space-3);transition:var(--nfy-transition-fast)}.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content:hover{background:var(--nfy-bg-surface-3)}.p-panelmenu .p-panelmenu-header.p-panelmenu-header-active .p-panelmenu-header-content{color:var(--nfy-color-primary)}.p-panelmenu .p-panelmenu-content{background:transparent;border:none;padding:0}.p-panelmenu .p-menuitem .p-menuitem-content{border-radius:var(--nfy-radius-base);transition:var(--nfy-transition-fast)}.p-panelmenu .p-menuitem .p-menuitem-content:hover{background:var(--nfy-bg-surface-3)}.p-panelmenu .p-menuitem .p-menuitem-link{color:var(--nfy-text-secondary);font-size:var(--nfy-text-sm);padding:var(--nfy-space-2) var(--nfy-space-3) var(--nfy-space-2) var(--nfy-space-8);gap:var(--nfy-space-2)}.p-panelmenu .p-menuitem.p-menuitem-active .p-menuitem-content{background:var(--nfy-color-primary-subtle)}.p-panelmenu .p-menuitem.p-menuitem-active .p-menuitem-link{color:var(--nfy-color-primary-text)}.p-tabs .p-tablist{border-bottom:2px solid var(--nfy-border-default)}.p-tabs .p-tablist .p-tab{font-family:var(--nfy-font-sans);font-size:var(--nfy-text-sm);font-weight:var(--nfy-weight-medium);color:var(--nfy-text-secondary);padding:var(--nfy-space-3) var(--nfy-space-4);border:none;background:transparent;transition:var(--nfy-transition-fast);border-bottom:2px solid transparent;margin-bottom:-2px}.p-tabs .p-tablist .p-tab:hover{color:var(--nfy-text-primary);background:var(--nfy-bg-surface-3)}.p-tabs .p-tablist .p-tab.p-tab-active{color:var(--nfy-color-primary);border-bottom-color:var(--nfy-color-primary)}.p-tabs .p-tabpanel{padding:var(--nfy-space-4) 0;color:var(--nfy-text-primary)}.p-datepicker{background:var(--nfy-bg-surface);border:1px solid var(--nfy-border-default);border-radius:var(--nfy-radius-lg);box-shadow:var(--nfy-shadow-lg);font-family:var(--nfy-font-sans);color:var(--nfy-text-primary)}.p-datepicker .p-datepicker-header{background:transparent;border-bottom:1px solid var(--nfy-border-default);padding:var(--nfy-space-3);color:var(--nfy-text-heading);font-weight:var(--nfy-weight-semibold)}.p-datepicker .p-datepicker-calendar td>span{border-radius:var(--nfy-radius-base);transition:var(--nfy-transition-fast);color:var(--nfy-text-primary)}.p-datepicker .p-datepicker-calendar td>span:hover{background:var(--nfy-bg-surface-3)}.p-datepicker .p-datepicker-calendar td>span.p-datepicker-day-selected{background:var(--nfy-color-primary);color:var(--nfy-text-inverse)}.p-datepicker .p-datepicker-calendar td>span.p-datepicker-today{border:1px solid var(--nfy-color-primary);color:var(--nfy-color-primary);font-weight:var(--nfy-weight-semibold)}.p-autocomplete .p-autocomplete-input{font-family:var(--nfy-font-sans);font-size:var(--nfy-text-sm);color:var(--nfy-input-text);background:var(--nfy-input-bg);border:1px solid var(--nfy-input-border);border-radius:var(--nfy-radius-base);padding:var(--nfy-space-2) var(--nfy-space-3)}.p-autocomplete .p-autocomplete-input:focus{border-color:var(--nfy-input-border-focus);box-shadow:var(--nfy-input-shadow-focus)}.p-autocomplete .p-autocomplete-overlay{background:var(--nfy-bg-surface);border:1px solid var(--nfy-border-default);border-radius:var(--nfy-radius-base);box-shadow:var(--nfy-shadow-lg)}.p-autocomplete .p-autocomplete-option{font-size:var(--nfy-text-sm);color:var(--nfy-text-primary);padding:var(--nfy-space-2) var(--nfy-space-3)}.p-autocomplete .p-autocomplete-option:hover{background:var(--nfy-bg-surface-3)}.p-autocomplete .p-autocomplete-option.p-selected{background:var(--nfy-color-primary-subtle);color:var(--nfy-color-primary-text)}.p-chips .p-chips-input{background:var(--nfy-input-bg);border:1px solid var(--nfy-input-border);border-radius:var(--nfy-radius-base);padding:var(--nfy-space-1) var(--nfy-space-2)}.p-chips .p-chips-input:focus-within{border-color:var(--nfy-input-border-focus);box-shadow:var(--nfy-input-shadow-focus)}.p-chips .p-chips-token{background:var(--nfy-color-primary-subtle);color:var(--nfy-color-primary-text);border-radius:var(--nfy-radius-full);font-size:var(--nfy-text-xs);padding:var(--nfy-space-0-5) var(--nfy-space-2)}.p-checkbox .p-checkbox-box{border:2px solid var(--nfy-input-border);border-radius:var(--nfy-radius-sm);width:var(--nfy-space-4);height:var(--nfy-space-4);background:var(--nfy-input-bg);transition:var(--nfy-transition-fast)}.p-checkbox .p-checkbox-box:hover{border-color:var(--nfy-color-primary)}.p-checkbox .p-checkbox-box.p-checked{background:var(--nfy-color-primary);border-color:var(--nfy-color-primary);color:var(--nfy-text-inverse)}.p-checkbox .p-checkbox-box:focus-visible{box-shadow:var(--nfy-input-shadow-focus)}.p-radiobutton .p-radiobutton-box{border:2px solid var(--nfy-input-border);border-radius:var(--nfy-radius-full);width:var(--nfy-space-4);height:var(--nfy-space-4);background:var(--nfy-input-bg);transition:var(--nfy-transition-fast)}.p-radiobutton .p-radiobutton-box:hover,.p-radiobutton .p-radiobutton-box.p-checked{border-color:var(--nfy-color-primary)}.p-radiobutton .p-radiobutton-box.p-checked .p-radiobutton-icon{background:var(--nfy-color-primary)}.p-radiobutton .p-radiobutton-box:focus-visible{box-shadow:var(--nfy-input-shadow-focus)}.p-toggleswitch .p-toggleswitch-slider{background:var(--nfy-neutral-300);border-radius:var(--nfy-radius-full);transition:var(--nfy-transition-fast)}.p-toggleswitch .p-toggleswitch-slider:before{background:var(--nfy-neutral-0);border-radius:var(--nfy-radius-full);transition:var(--nfy-transition-fast)}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider{background:var(--nfy-color-primary)}.p-toggleswitch:focus-visible .p-toggleswitch-slider{box-shadow:var(--nfy-input-shadow-focus)}.p-slider{background:var(--nfy-neutral-200);border-radius:var(--nfy-radius-full)}.p-slider .p-slider-range{background:var(--nfy-color-primary);border-radius:var(--nfy-radius-full)}.p-slider .p-slider-handle{background:var(--nfy-neutral-0);border:2px solid var(--nfy-color-primary);border-radius:var(--nfy-radius-full);transition:var(--nfy-transition-fast)}.p-slider .p-slider-handle:hover{box-shadow:var(--nfy-input-shadow-focus)}.p-slider .p-slider-handle:focus-visible{box-shadow:var(--nfy-input-shadow-focus)}.p-progressbar{background:var(--nfy-neutral-200);border-radius:var(--nfy-radius-full);height:var(--nfy-space-2)}.p-progressbar .p-progressbar-value{background:var(--nfy-color-primary);border-radius:var(--nfy-radius-full);transition:width var(--nfy-duration-slow) var(--nfy-ease-out)}.p-progressbar .p-progressbar-label{font-size:var(--nfy-text-xs);font-weight:var(--nfy-weight-semibold);color:var(--nfy-text-inverse)}.p-stepper .p-stepper-header .p-stepper-number{background:var(--nfy-bg-surface-3);color:var(--nfy-text-secondary);border-radius:var(--nfy-radius-full);font-size:var(--nfy-text-sm);font-weight:var(--nfy-weight-semibold);width:var(--nfy-space-8);height:var(--nfy-space-8);display:flex;align-items:center;justify-content:center}.p-stepper .p-stepper-header .p-stepper-title{font-size:var(--nfy-text-sm);font-weight:var(--nfy-weight-medium);color:var(--nfy-text-secondary)}.p-stepper .p-stepper-header.p-stepper-header-active .p-stepper-number{background:var(--nfy-color-primary);color:var(--nfy-text-inverse)}.p-stepper .p-stepper-header.p-stepper-header-active .p-stepper-title{color:var(--nfy-color-primary);font-weight:var(--nfy-weight-semibold)}.p-stepper .p-stepper-separator{background:var(--nfy-border-default)}.p-stepper .p-stepper-content{padding:var(--nfy-space-4) 0;color:var(--nfy-text-primary)}.p-breadcrumb{background:transparent;border:none;padding:0;font-size:var(--nfy-text-sm)}.p-breadcrumb .p-breadcrumb-list{gap:var(--nfy-space-1)}.p-breadcrumb .p-menuitem-link{color:var(--nfy-text-secondary);transition:var(--nfy-transition-fast)}.p-breadcrumb .p-menuitem-link:hover{color:var(--nfy-text-link)}.p-breadcrumb .p-menuitem:last-child .p-menuitem-link{color:var(--nfy-text-primary);font-weight:var(--nfy-weight-medium)}.p-breadcrumb .p-breadcrumb-separator{color:var(--nfy-text-tertiary)}.p-timeline .p-timeline-event-marker{border:2px solid var(--nfy-color-primary);background:var(--nfy-bg-surface);border-radius:var(--nfy-radius-full)}.p-timeline .p-timeline-event-connector{background:var(--nfy-border-default)}.p-timeline .p-timeline-event-content{color:var(--nfy-text-primary);font-size:var(--nfy-text-sm)}.p-timeline .p-timeline-event-opposite{color:var(--nfy-text-secondary);font-size:var(--nfy-text-xs)}.p-tree{background:transparent;border:none;padding:0;color:var(--nfy-text-primary);font-family:var(--nfy-font-sans)}.p-tree .p-tree-node{padding:var(--nfy-space-0-5) 0}.p-tree .p-tree-node-content{border-radius:var(--nfy-radius-base);padding:var(--nfy-space-1-5) var(--nfy-space-2);transition:var(--nfy-transition-fast)}.p-tree .p-tree-node-content:hover{background:var(--nfy-bg-surface-3)}.p-tree .p-tree-node-content.p-tree-node-selected{background:var(--nfy-color-primary-subtle);color:var(--nfy-color-primary-text)}.p-tree .p-tree-node-label{font-size:var(--nfy-text-sm)}.p-tree .p-tree-toggler{color:var(--nfy-text-tertiary);border-radius:var(--nfy-radius-sm)}.p-tree .p-tree-toggler:hover{background:var(--nfy-bg-surface-3);color:var(--nfy-text-primary)}.p-accordion .p-accordion-header .p-accordion-header-link{background:transparent;border:none;border-bottom:1px solid var(--nfy-border-default);color:var(--nfy-text-primary);font-weight:var(--nfy-weight-semibold);font-size:var(--nfy-text-sm);padding:var(--nfy-space-4);transition:var(--nfy-transition-fast)}.p-accordion .p-accordion-header .p-accordion-header-link:hover{background:var(--nfy-bg-surface-2)}.p-accordion .p-accordion-header.p-accordion-header-active .p-accordion-header-link{color:var(--nfy-color-primary)}.p-accordion .p-accordion-content{background:transparent;border:none;border-bottom:1px solid var(--nfy-border-default);padding:var(--nfy-space-4);color:var(--nfy-text-primary);font-size:var(--nfy-text-sm)}.p-fieldset{border:1px solid var(--nfy-border-default);border-radius:var(--nfy-radius-lg);background:transparent}.p-fieldset .p-fieldset-legend{background:var(--nfy-bg-surface);border:1px solid var(--nfy-border-default);border-radius:var(--nfy-radius-base);color:var(--nfy-text-heading);font-weight:var(--nfy-weight-semibold);font-size:var(--nfy-text-sm);padding:var(--nfy-space-2) var(--nfy-space-4)}.p-fieldset .p-fieldset-content{padding:var(--nfy-space-4);color:var(--nfy-text-primary)}.p-panel{border:1px solid var(--nfy-border-card);border-radius:var(--nfy-radius-lg);background:var(--nfy-bg-card)}.p-panel .p-panel-header{background:transparent;border-bottom:1px solid var(--nfy-border-default);padding:var(--nfy-space-4) var(--nfy-space-5);color:var(--nfy-text-heading);font-weight:var(--nfy-weight-semibold);font-size:var(--nfy-text-base)}.p-panel .p-panel-content{padding:var(--nfy-space-5);color:var(--nfy-text-primary)}.p-panel .p-panel-footer{padding:var(--nfy-space-3) var(--nfy-space-5);border-top:1px solid var(--nfy-border-default)}.p-splitter{border:1px solid var(--nfy-border-default);border-radius:var(--nfy-radius-lg);background:var(--nfy-bg-surface)}.p-splitter .p-splitter-gutter{background:var(--nfy-bg-surface-2);transition:var(--nfy-transition-fast)}.p-splitter .p-splitter-gutter:hover{background:var(--nfy-color-primary-subtle)}.p-splitter .p-splitter-gutter-handle{background:var(--nfy-border-strong);border-radius:var(--nfy-radius-full)}.p-tooltip .p-tooltip-text{background:var(--nfy-neutral-800);color:var(--nfy-neutral-50);font-size:var(--nfy-text-xs);font-weight:var(--nfy-weight-medium);padding:var(--nfy-space-1-5) var(--nfy-space-2-5);border-radius:var(--nfy-radius-md);box-shadow:var(--nfy-shadow-md);max-width:300px;line-height:var(--nfy-leading-normal)}.p-tooltip .p-tooltip-arrow{border-color:var(--nfy-neutral-800)}.p-fileupload .p-fileupload-buttonbar{background:var(--nfy-bg-surface-2);border:1px solid var(--nfy-border-default);border-radius:var(--nfy-radius-lg) var(--nfy-radius-lg) 0 0;padding:var(--nfy-space-3) var(--nfy-space-4);gap:var(--nfy-space-2)}.p-fileupload .p-fileupload-content{background:var(--nfy-bg-surface);border:1px solid var(--nfy-border-default);border-top:none;border-radius:0 0 var(--nfy-radius-lg) var(--nfy-radius-lg);padding:var(--nfy-space-4);color:var(--nfy-text-primary)}.p-fileupload.p-fileupload-advanced .p-fileupload-content{border:2px dashed var(--nfy-border-default);border-radius:var(--nfy-radius-lg);transition:var(--nfy-transition-fast)}.p-fileupload.p-fileupload-advanced .p-fileupload-content.p-fileupload-highlight{border-color:var(--nfy-color-primary);background:var(--nfy-color-primary-subtle)}.p-skeleton{background:var(--nfy-neutral-200);border-radius:var(--nfy-radius-md)}.p-skeleton:after{background:linear-gradient(90deg,transparent,var(--nfy-neutral-100),transparent)}[data-theme=dark] .p-skeleton{background:var(--nfy-neutral-800)}[data-theme=dark] .p-skeleton:after{background:linear-gradient(90deg,transparent,var(--nfy-neutral-700),transparent)}.p-menu{background:var(--nfy-bg-surface);border:1px solid var(--nfy-border-default);border-radius:var(--nfy-radius-lg);box-shadow:var(--nfy-shadow-lg);padding:var(--nfy-space-1);min-width:200px}.p-menu .p-menuitem .p-menuitem-content{border-radius:var(--nfy-radius-base);transition:var(--nfy-transition-fast)}.p-menu .p-menuitem .p-menuitem-content:hover{background:var(--nfy-bg-surface-3)}.p-menu .p-menuitem .p-menuitem-link{color:var(--nfy-text-primary);font-size:var(--nfy-text-sm);padding:var(--nfy-space-2) var(--nfy-space-3);gap:var(--nfy-space-2)}.p-menu .p-menuitem .p-menuitem-icon{color:var(--nfy-text-tertiary)}.p-menu .p-menu-separator{border-top:1px solid var(--nfy-border-default);margin:var(--nfy-space-1) 0}.p-menu .p-submenu-header{font-size:var(--nfy-text-xs);font-weight:var(--nfy-weight-semibold);color:var(--nfy-text-tertiary);text-transform:uppercase;letter-spacing:var(--nfy-tracking-wider);padding:var(--nfy-space-2) var(--nfy-space-3)}.p-menubar{background:var(--nfy-bg-surface);border:1px solid var(--nfy-border-default);border-radius:var(--nfy-radius-lg);padding:var(--nfy-space-2) var(--nfy-space-3);font-family:var(--nfy-font-sans)}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content{border-radius:var(--nfy-radius-base);transition:var(--nfy-transition-fast)}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content:hover{background:var(--nfy-bg-surface-3)}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link{color:var(--nfy-text-primary);font-size:var(--nfy-text-sm);font-weight:var(--nfy-weight-medium);padding:var(--nfy-space-2) var(--nfy-space-3)}.p-menubar .p-submenu-list{background:var(--nfy-bg-surface);border:1px solid var(--nfy-border-default);border-radius:var(--nfy-radius-lg);box-shadow:var(--nfy-shadow-lg);padding:var(--nfy-space-1)}.p-menubar .p-submenu-list .p-menuitem-content{border-radius:var(--nfy-radius-base);transition:var(--nfy-transition-fast)}.p-menubar .p-submenu-list .p-menuitem-content:hover{background:var(--nfy-bg-surface-3)}.p-menubar .p-submenu-list .p-menuitem-link{color:var(--nfy-text-primary);font-size:var(--nfy-text-sm);padding:var(--nfy-space-2) var(--nfy-space-3)}.ag-theme-notyfyd{--ag-background-color: var(--nfy-table-bg);--ag-header-background-color: var(--nfy-table-header-bg);--ag-header-foreground-color: var(--nfy-table-header-text);--ag-foreground-color: var(--nfy-text-primary);--ag-secondary-foreground-color: var(--nfy-text-secondary);--ag-border-color: var(--nfy-table-border);--ag-row-hover-color: var(--nfy-table-row-hover);--ag-selected-row-background-color: var(--nfy-table-row-selected);--ag-odd-row-background-color: var(--nfy-table-stripe);--ag-modal-overlay-background-color: var(--nfy-bg-overlay);--ag-range-selection-background-color: var(--nfy-color-primary-subtle);--ag-range-selection-border-color: var(--nfy-color-primary);--ag-input-focus-border-color: var(--nfy-input-border-focus);--ag-checkbox-checked-color: var(--nfy-color-primary);--ag-font-family: var(--nfy-font-sans);--ag-font-size: var(--nfy-text-sm);--ag-grid-size: 6px;--ag-row-height: 40px;--ag-header-height: 40px;--ag-cell-horizontal-padding: var(--nfy-space-3);--ag-border-radius: var(--nfy-radius-base);--ag-card-shadow: var(--nfy-shadow-md);--ag-popup-shadow: var(--nfy-shadow-lg);--ag-input-focus-box-shadow: var(--nfy-input-shadow-focus)}.ag-theme-notyfyd .ag-header{font-weight:var(--nfy-weight-semibold);font-size:var(--nfy-text-xs);letter-spacing:var(--nfy-tracking-wide);text-transform:uppercase;border-bottom:2px solid var(--nfy-table-border)}.ag-theme-notyfyd .ag-header-cell{padding:0 var(--nfy-space-3)}.ag-theme-notyfyd .ag-row{border-bottom:1px solid var(--nfy-table-border);transition:background-color var(--nfy-duration-fast) var(--nfy-ease-out)}.ag-theme-notyfyd .ag-row.ag-row-selected{background:var(--nfy-table-row-selected)}.ag-theme-notyfyd .ag-cell{line-height:var(--nfy-leading-normal);padding:0 var(--nfy-space-3);display:flex;align-items:center}.ag-theme-notyfyd .ag-cell.ag-cell-focus{border-color:var(--nfy-color-primary)!important}.ag-theme-notyfyd .ag-cell-editing{background:var(--nfy-bg-input);border-color:var(--nfy-input-border-focus)!important;box-shadow:var(--nfy-input-shadow-focus);padding:0 var(--nfy-space-2)}.ag-theme-notyfyd .ag-numeric-cell{font-family:var(--nfy-font-mono);font-variant-numeric:tabular-nums}.ag-theme-notyfyd .ag-total-row{font-weight:var(--nfy-weight-semibold);background:var(--nfy-table-header-bg);border-top:2px solid var(--nfy-table-border)}.ag-theme-notyfyd .ag-paging-panel{border-top:1px solid var(--nfy-table-border);color:var(--nfy-text-secondary);font-size:var(--nfy-text-xs);height:48px;padding:0 var(--nfy-space-4)}.ag-theme-notyfyd .ag-paging-button{cursor:pointer;color:var(--nfy-text-secondary)}.ag-theme-notyfyd .ag-paging-button:hover{color:var(--nfy-color-primary)}.ag-theme-notyfyd .ag-row-severity-info{background:var(--nfy-color-info-subtle);border-left:3px solid var(--nfy-color-info)}.ag-theme-notyfyd .ag-row-severity-warning{background:var(--nfy-color-warning-subtle);border-left:3px solid var(--nfy-color-warning)}.ag-theme-notyfyd .ag-row-severity-high{background:var(--nfy-color-high-subtle);border-left:3px solid var(--nfy-color-high)}.ag-theme-notyfyd .ag-row-severity-critical{background:var(--nfy-color-critical-subtle);border-left:3px solid var(--nfy-color-critical)}.ag-theme-notyfyd .ag-row-severity-success{background:var(--nfy-color-success-subtle);border-left:3px solid var(--nfy-color-success)}.nfy-grid-wrapper{display:flex;flex-direction:column;height:100%;border:1px solid var(--nfy-border-card);border-radius:var(--nfy-radius-lg);overflow:hidden;background:var(--nfy-bg-card)}.nfy-grid-wrapper .nfy-grid-toolbar{display:flex;align-items:center;justify-content:space-between;padding:var(--nfy-space-3) var(--nfy-space-4);border-bottom:1px solid var(--nfy-border-default);gap:var(--nfy-space-3);flex-shrink:0}.nfy-grid-wrapper .ag-theme-notyfyd{flex:1;min-height:0}.nfy-editor{border:1px solid var(--nfy-input-border);border-radius:var(--nfy-radius-base);background:var(--nfy-input-bg);transition:var(--nfy-transition-fast)}.nfy-editor:focus-within{border-color:var(--nfy-input-border-focus);box-shadow:var(--nfy-input-shadow-focus)}.nfy-editor.nfy-editor--error{border-color:var(--nfy-input-border-error);box-shadow:var(--nfy-input-shadow-error)}.nfy-editor.nfy-editor--disabled{opacity:.6;pointer-events:none;background:var(--nfy-bg-input-disabled)}.nfy-editor-toolbar{display:flex;align-items:center;gap:var(--nfy-space-0-5);padding:var(--nfy-space-2) var(--nfy-space-3);border-bottom:1px solid var(--nfy-border-default);background:var(--nfy-bg-surface-2);border-radius:var(--nfy-radius-base) var(--nfy-radius-base) 0 0;flex-wrap:wrap}.nfy-editor-toolbar-group{display:flex;align-items:center;gap:var(--nfy-space-0-5);padding-right:var(--nfy-space-2);margin-right:var(--nfy-space-2);border-right:1px solid var(--nfy-border-default)}.nfy-editor-toolbar-group:last-child{border-right:none;padding-right:0;margin-right:0}.nfy-editor-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--nfy-space-7);height:var(--nfy-space-7);border:none;background:transparent;border-radius:var(--nfy-radius-sm);color:var(--nfy-text-secondary);cursor:pointer;font-size:var(--nfy-text-sm);transition:var(--nfy-transition-fast)}.nfy-editor-btn:hover{background:var(--nfy-bg-surface-3);color:var(--nfy-text-primary)}.nfy-editor-btn.nfy-editor-btn--active{background:var(--nfy-color-primary-subtle);color:var(--nfy-color-primary)}.nfy-editor-btn:disabled{opacity:.4;cursor:not-allowed}.nfy-editor-content{padding:var(--nfy-space-3) var(--nfy-space-4);min-height:120px}.nfy-editor-content .ProseMirror{outline:none;min-height:100px;color:var(--nfy-input-text);font-size:var(--nfy-text-sm);line-height:var(--nfy-leading-relaxed)}.nfy-editor-content .ProseMirror p{margin-bottom:var(--nfy-space-2)}.nfy-editor-content .ProseMirror p:last-child{margin-bottom:0}.nfy-editor-content .ProseMirror h1{font-size:var(--nfy-text-2xl);font-weight:var(--nfy-weight-bold);margin-bottom:var(--nfy-space-3);color:var(--nfy-text-heading)}.nfy-editor-content .ProseMirror h2{font-size:var(--nfy-text-xl);font-weight:var(--nfy-weight-semibold);margin-bottom:var(--nfy-space-2);color:var(--nfy-text-heading)}.nfy-editor-content .ProseMirror h3{font-size:var(--nfy-text-lg);font-weight:var(--nfy-weight-semibold);margin-bottom:var(--nfy-space-2);color:var(--nfy-text-heading)}.nfy-editor-content .ProseMirror ul,.nfy-editor-content .ProseMirror ol{padding-left:var(--nfy-space-6);margin-bottom:var(--nfy-space-2)}.nfy-editor-content .ProseMirror ul li,.nfy-editor-content .ProseMirror ol li{margin-bottom:var(--nfy-space-1)}.nfy-editor-content .ProseMirror ul{list-style-type:disc}.nfy-editor-content .ProseMirror ol{list-style-type:decimal}.nfy-editor-content .ProseMirror blockquote{border-left:3px solid var(--nfy-border-strong);padding-left:var(--nfy-space-4);margin:var(--nfy-space-3) 0;color:var(--nfy-text-secondary);font-style:italic}.nfy-editor-content .ProseMirror code{background:var(--nfy-bg-code);padding:var(--nfy-space-0-5) var(--nfy-space-1);border-radius:var(--nfy-radius-sm);font-family:var(--nfy-font-mono);font-size:.9em;color:var(--nfy-color-primary-text)}.nfy-editor-content .ProseMirror pre{background:var(--nfy-bg-code);padding:var(--nfy-space-3) var(--nfy-space-4);border-radius:var(--nfy-radius-base);margin:var(--nfy-space-3) 0;overflow-x:auto}.nfy-editor-content .ProseMirror pre code{background:none;padding:0;border-radius:0;font-size:var(--nfy-text-sm);color:var(--nfy-text-primary)}.nfy-editor-content .ProseMirror table{border-collapse:collapse;width:100%;margin:var(--nfy-space-3) 0}.nfy-editor-content .ProseMirror table th,.nfy-editor-content .ProseMirror table td{border:1px solid var(--nfy-border-default);padding:var(--nfy-space-2) var(--nfy-space-3);text-align:left}.nfy-editor-content .ProseMirror table th{background:var(--nfy-table-header-bg);font-weight:var(--nfy-weight-semibold);color:var(--nfy-table-header-text)}.nfy-editor-content .ProseMirror a{color:var(--nfy-text-link);text-decoration:underline;cursor:pointer}.nfy-editor-content .ProseMirror a:hover{color:var(--nfy-text-link-hover)}.nfy-editor-content .ProseMirror .ProseMirror-selectednode{outline:2px solid var(--nfy-color-primary);outline-offset:2px}.nfy-editor-content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--nfy-input-placeholder);pointer-events:none;height:0}.nfy-editor-footer{display:flex;align-items:center;justify-content:space-between;padding:var(--nfy-space-2) var(--nfy-space-3);border-top:1px solid var(--nfy-border-default);font-size:var(--nfy-text-xs);color:var(--nfy-text-tertiary)}.nfy-btn{display:inline-flex;align-items:center;gap:var(--nfy-space-2);font-family:var(--nfy-font-sans);font-weight:var(--nfy-weight-medium);border-radius:var(--nfy-radius-base);transition:var(--nfy-transition-fast);cursor:pointer;white-space:nowrap}.nfy-btn.nfy-btn--sm{padding:var(--nfy-space-1-5) var(--nfy-space-3);font-size:var(--nfy-text-xs)}.nfy-btn.nfy-btn--md{padding:var(--nfy-space-2) var(--nfy-space-4);font-size:var(--nfy-text-sm)}.nfy-btn.nfy-btn--lg{padding:var(--nfy-space-2-5) var(--nfy-space-5);font-size:var(--nfy-text-base)}.nfy-btn.nfy-btn--icon-only{padding:var(--nfy-space-2)}.nfy-btn.nfy-btn--icon-only .nfy-btn-icon{margin:0}.nfy-btn-group{display:inline-flex;gap:var(--nfy-space-2);align-items:center}.nfy-form-field{display:flex;flex-direction:column;gap:var(--nfy-space-1);margin-bottom:var(--nfy-space-4)}.nfy-form-label{font-size:var(--nfy-text-sm);font-weight:var(--nfy-weight-medium);color:var(--nfy-input-label)}.nfy-form-label-required:after{content:" *";color:var(--nfy-color-high)}.nfy-form-helper{font-size:var(--nfy-text-xs);color:var(--nfy-input-helper)}.nfy-form-error{font-size:var(--nfy-text-xs);font-weight:var(--nfy-weight-medium);color:var(--nfy-input-error-text);display:flex;align-items:center;gap:var(--nfy-space-1)}.nfy-form-row{display:grid;gap:var(--nfy-space-4)}.nfy-form-row.nfy-form-row--2{grid-template-columns:1fr 1fr}.nfy-form-row.nfy-form-row--3{grid-template-columns:1fr 1fr 1fr}.nfy-form-row.nfy-form-row--4{grid-template-columns:1fr 1fr 1fr 1fr}@media(max-width:768px){.nfy-form-row{grid-template-columns:1fr!important}}.nfy-form-actions{display:flex;justify-content:flex-end;gap:var(--nfy-space-3);padding-top:var(--nfy-space-4);border-top:1px solid var(--nfy-border-default);margin-top:var(--nfy-space-6)}.nfy-form-section{margin-bottom:var(--nfy-space-8)}.nfy-form-section-title{font-size:var(--nfy-text-lg);font-weight:var(--nfy-weight-semibold);color:var(--nfy-text-heading);margin-bottom:var(--nfy-space-4);padding-bottom:var(--nfy-space-2);border-bottom:1px solid var(--nfy-border-subtle)}.nfy-form{max-width:900px}.nfy-form .nfy-form__section,.nfy-form .nfy-form-section{background:var(--nfy-bg-surface);border:1px solid var(--nfy-border-subtle);border-radius:var(--nfy-radius-lg);padding:var(--nfy-space-6);margin-bottom:var(--nfy-space-4)}.nfy-form .nfy-form__section-title,.nfy-form .nfy-form-section-title{font-size:var(--nfy-text-xs);font-weight:var(--nfy-weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--nfy-text-muted);margin-bottom:var(--nfy-space-4)}.nfy-form__section-header{padding:var(--nfy-space-3) var(--nfy-space-4);background:var(--nfy-bg-surface-2);border-bottom:1px solid var(--nfy-border-default);font-size:var(--nfy-text-2xs);font-weight:var(--nfy-weight-bold);color:var(--nfy-text-secondary);letter-spacing:.08em;text-transform:uppercase}.nfy-form__section-body{padding:var(--nfy-space-4) var(--nfy-space-5);background:var(--nfy-bg-surface)}.nfy-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--nfy-space-4)}.nfy-form__grid--single{grid-template-columns:1fr}.nfy-form__grid--triple{grid-template-columns:1fr 1fr 1fr}@media(max-width:768px){.nfy-form__grid{grid-template-columns:1fr!important}}.nfy-form__field{display:flex;flex-direction:column;gap:var(--nfy-space-2)}.nfy-form__field label{font-size:var(--nfy-text-2xs);font-weight:var(--nfy-weight-bold);color:var(--nfy-text-secondary);letter-spacing:.06em;text-transform:uppercase}.nfy-filters{display:flex;gap:var(--nfy-space-3);align-items:center;flex-wrap:wrap;padding:var(--nfy-space-4) 0}.nfy-filters .p-inputtext,.nfy-filters .p-select,.nfy-filters .p-datepicker{height:36px;font-size:var(--nfy-text-sm);min-width:0}.nfy-filters .nfy-filters__search{flex:1;min-width:200px;max-width:300px}.nfy-filters .nfy-filters__filter{min-width:140px}.nfy-line-items{width:100%}.nfy-line-items th,.nfy-line-items td{white-space:nowrap}.nfy-line-items .col-code{width:100px}.nfy-line-items .col-name{width:auto;min-width:200px}.nfy-line-items .col-hsn{width:100px}.nfy-line-items .col-qty,.nfy-line-items .col-unit{width:80px}.nfy-line-items .col-rate{width:120px}.nfy-line-items .col-gst{width:100px}.nfy-line-items .col-amt{width:130px}.nfy-line-items .col-del{width:40px}.nfy-line-items__header,.nfy-line-items__row{display:grid;grid-template-columns:90px 1fr 100px 70px 90px 110px 110px 80px 44px;gap:var(--nfy-space-2);align-items:center;padding:var(--nfy-space-2) var(--nfy-space-3)}.nfy-line-items__header{background:var(--nfy-bg-surface-2);border-radius:var(--nfy-radius-sm);margin-bottom:var(--nfy-space-2)}.nfy-line-items__header span{font-size:var(--nfy-text-2xs);font-weight:var(--nfy-weight-bold);color:var(--nfy-text-tertiary);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nfy-line-items__row{border-bottom:1px solid var(--nfy-border-subtle)}.nfy-line-items__row input,.nfy-line-items__row .p-dropdown,.nfy-line-items__row .p-inputnumber{width:100%;min-width:0}.nfy-line-items__totals{display:flex;flex-direction:column;align-items:flex-end;gap:var(--nfy-space-2);padding:var(--nfy-space-4) var(--nfy-space-3)}.nfy-line-items__totals .nfy-line-items__total-row{display:flex;gap:var(--nfy-space-8);font-size:var(--nfy-text-sm);color:var(--nfy-text-secondary)}.nfy-line-items__totals .nfy-line-items__total-row--grand{font-size:var(--nfy-text-lg);font-weight:var(--nfy-weight-bold);color:var(--nfy-text-primary);padding-top:var(--nfy-space-3);border-top:1px solid var(--nfy-border-default);margin-top:var(--nfy-space-2)}@media(max-width:1200px){.nfy-line-items__header,.nfy-line-items__row{grid-template-columns:1fr 80px 100px 100px 70px 40px}.nfy-line-items__col--code,.nfy-line-items__col--hsn,.nfy-line-items__col--unit{display:none}}[data-theme=dark] .nfy-form--invoice .nfy-form__section{background:var(--nfy-bg-document);border-color:#2a2519}[data-theme=dark] .nfy-form--invoice .nfy-form__section-header{background:var(--nfy-bg-document-header);border-bottom-color:#2a2519}[data-theme=dark] .nfy-form--invoice .nfy-form__section-body{background:var(--nfy-bg-document)}[data-theme=light] .nfy-form__section{background:#fff;border-color:#d1d5db}[data-theme=light] .nfy-form__section .nfy-form__section-header{background:#f9fafb;border-bottom-color:#e5e7eb;color:#6b7280}.nfy-table-toolbar{display:flex;align-items:center;justify-content:space-between;padding:var(--nfy-space-3) 0;gap:var(--nfy-space-3)}.nfy-table-search{max-width:320px}.nfy-table-actions{display:flex;gap:var(--nfy-space-2);align-items:center}.nfy-table-footer{display:flex;align-items:center;justify-content:space-between;padding:var(--nfy-space-3) 0;font-size:var(--nfy-text-xs);color:var(--nfy-text-secondary)}.p-datatable .p-datatable-header{background:var(--nfy-bg-surface);border:none;padding:var(--nfy-space-4) var(--nfy-space-6);border-bottom:1px solid var(--nfy-border-default)}.p-datatable .p-datatable-thead>tr>th{background:var(--nfy-table-header-bg);color:var(--nfy-text-muted);font-size:var(--nfy-text-xs);font-weight:var(--nfy-weight-semibold);text-transform:uppercase;letter-spacing:.08em;padding:10px 16px;border-bottom:1px solid var(--nfy-border-subtle);white-space:nowrap}.p-datatable .p-datatable-tbody>tr{transition:background var(--nfy-duration-fast) var(--nfy-ease-out);border-bottom:1px solid #2A2A2A}.p-datatable .p-datatable-tbody>tr:nth-child(odd){background:#0f0f0f}.p-datatable .p-datatable-tbody>tr:nth-child(2n){background:#1a1a1a}.p-datatable .p-datatable-tbody>tr:hover>td{background:var(--nfy-bg-overlay)}.p-datatable .p-datatable-tbody>tr.p-row-selected,.p-datatable .p-datatable-tbody>tr.p-highlight,.p-datatable .p-datatable-tbody>tr.nfy-row--active{background:var(--nfy-gold-muted)!important;border-left:3px solid var(--nfy-gold)!important}.p-datatable .p-datatable-tbody>tr.p-row-selected>td,.p-datatable .p-datatable-tbody>tr.p-highlight>td,.p-datatable .p-datatable-tbody>tr.nfy-row--active>td{color:var(--nfy-text-primary)}.p-datatable .p-datatable-tbody>tr>td{padding:14px 16px;border-bottom:1px solid var(--nfy-border-subtle);color:var(--nfy-text-primary);font-size:var(--nfy-text-sm);vertical-align:middle;min-width:80px}.p-datatable .p-datatable-wrapper{overflow-x:auto}.nfy-list-header{display:flex;align-items:center;gap:var(--nfy-space-3);padding:var(--nfy-space-4) var(--nfy-space-6);background:var(--nfy-bg-surface);border-bottom:1px solid var(--nfy-border-default);flex-wrap:wrap}.nfy-list-header .nfy-search{flex:1;min-width:200px;max-width:320px}.nfy-list-header .nfy-filters{display:flex;gap:var(--nfy-space-2);flex-wrap:wrap}.nfy-list-header .nfy-actions{margin-left:auto;display:flex;gap:var(--nfy-space-2)}[data-theme=light] .p-datatable .p-datatable-tbody>tr{border-bottom:1px solid #C8BFB4!important}[data-theme=light] .p-datatable .p-datatable-tbody>tr:nth-child(odd){background:#fff!important}[data-theme=light] .p-datatable .p-datatable-tbody>tr:nth-child(2n){background:#f0ebe3!important}[data-theme=light] .p-datatable .p-datatable-tbody>tr:hover{background:#e8e0d5!important}[data-theme=light] .p-datatable .p-datatable-tbody>tr.p-row-selected,[data-theme=light] .p-datatable .p-datatable-tbody>tr.p-highlight,[data-theme=light] .p-datatable .p-datatable-tbody>tr.nfy-row--active{background:#c9942a14!important;border-left:3px solid var(--nfy-gold)!important}[data-theme=light] .p-datatable .p-datatable-thead>tr>th{border-bottom:2px solid #B0A598!important}[data-theme=light] .nfy-line-items__row{border-bottom:1px solid #C8BFB4}[data-theme=light] .nfy-line-items__header{border-bottom:2px solid #B0A598}[data-theme=light] .nfy-line-items__row:nth-child(odd){background:#fff}[data-theme=light] .nfy-line-items__row:nth-child(2n){background:#f0ebe3}[data-theme=light] .nfy-line-items__row:hover{background:#e8e0d5}.nfy-line-items__row{border-bottom:1px solid #2A2A2A}.nfy-line-items__row:nth-child(odd){background:#0f0f0f}.nfy-line-items__row:nth-child(2n){background:#1a1a1a}.nfy-line-items__row:hover{background:#242424;transition:background .15s ease}.nfy-line-items__row--active,.nfy-line-items__row:focus-within{background:var(--nfy-gold-muted)!important;border-left:3px solid var(--nfy-gold)}.nfy-line-items__header{border-bottom:2px solid #333333}.nfy-card{background:var(--nfy-bg-card);border:1px solid var(--nfy-border-card);border-radius:var(--nfy-radius-lg);padding:var(--nfy-card-padding);transition:var(--nfy-transition-fast)}.nfy-card.nfy-card--hover:hover{box-shadow:var(--nfy-shadow-md);border-color:var(--nfy-border-strong)}.nfy-card.nfy-card--clickable{cursor:pointer}.nfy-card.nfy-card--clickable:hover{background:var(--nfy-bg-card-hover)}.nfy-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--nfy-space-4)}.nfy-card-title{font-size:var(--nfy-text-lg);font-weight:var(--nfy-weight-semibold);color:var(--nfy-text-heading)}.nfy-card-subtitle{font-size:var(--nfy-text-sm);color:var(--nfy-text-secondary);margin-top:var(--nfy-space-0-5)}.nfy-card-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--nfy-space-2);margin-top:var(--nfy-space-4);padding-top:var(--nfy-space-4);border-top:1px solid var(--nfy-border-subtle)}.nfy-stat-card{padding:var(--nfy-space-5)}.nfy-stat-card .nfy-stat-card-label{font-size:var(--nfy-text-xs);font-weight:var(--nfy-weight-semibold);letter-spacing:var(--nfy-tracking-wider);text-transform:uppercase;color:var(--nfy-text-tertiary);margin-bottom:var(--nfy-space-2)}.nfy-stat-card .nfy-stat-card-trend{display:flex;align-items:center;gap:var(--nfy-space-1);font-size:var(--nfy-text-xs);font-weight:var(--nfy-weight-medium);margin-top:var(--nfy-space-2)}.nfy-badge{display:inline-flex;align-items:center;justify-content:center;font-size:var(--nfy-text-2xs);font-weight:var(--nfy-weight-bold);min-width:var(--nfy-space-5);height:var(--nfy-space-5);padding:0 var(--nfy-space-1-5);border-radius:var(--nfy-radius-full);line-height:1}.nfy-badge.nfy-badge--primary{background:var(--nfy-color-primary);color:var(--nfy-text-inverse)}.nfy-badge.nfy-badge--info{background:var(--nfy-color-info);color:var(--nfy-text-inverse)}.nfy-badge.nfy-badge--warning{background:var(--nfy-color-warning);color:var(--nfy-text-inverse)}.nfy-badge.nfy-badge--high{background:var(--nfy-color-high);color:var(--nfy-text-inverse)}.nfy-badge.nfy-badge--critical{background:var(--nfy-color-critical);color:var(--nfy-text-inverse)}.nfy-badge.nfy-badge--success{background:var(--nfy-color-success);color:var(--nfy-text-inverse)}.nfy-dialog-header{display:flex;align-items:center;gap:var(--nfy-space-3);padding-bottom:var(--nfy-space-4);border-bottom:1px solid var(--nfy-border-default);margin-bottom:var(--nfy-space-4)}.nfy-dialog-footer{display:flex;justify-content:flex-end;gap:var(--nfy-space-3);padding-top:var(--nfy-space-4);border-top:1px solid var(--nfy-border-default);margin-top:var(--nfy-space-4)}.nfy-dialog-body{color:var(--nfy-text-primary)}.nfy-toast.nfy-toast--info .p-toast-message{border-left:4px solid var(--nfy-color-info)}.nfy-toast.nfy-toast--warning .p-toast-message{border-left:4px solid var(--nfy-color-warning)}.nfy-toast.nfy-toast--high .p-toast-message{border-left:4px solid var(--nfy-color-high)}.nfy-toast.nfy-toast--critical .p-toast-message{border-left:4px solid var(--nfy-color-critical)}.nfy-toast.nfy-toast--success .p-toast-message{border-left:4px solid var(--nfy-color-success)}.nfy-sidebar{display:flex;flex-direction:column;height:100%}.nfy-sidebar-logo{display:flex;align-items:center;gap:var(--nfy-space-3);padding:var(--nfy-space-4);border-bottom:1px solid var(--nfy-sidebar-border);flex-shrink:0}.nfy-sidebar-nav{flex:1;overflow-y:auto;padding:var(--nfy-space-2) 0}.nfy-sidebar-section{padding:var(--nfy-space-2) var(--nfy-space-4) var(--nfy-space-1);font-size:var(--nfy-text-2xs);font-weight:var(--nfy-weight-semibold);letter-spacing:var(--nfy-tracking-widest);text-transform:uppercase;color:var(--nfy-sidebar-section-text)}.nfy-sidebar-item{display:flex;align-items:center;gap:var(--nfy-space-3);padding:var(--nfy-space-2) var(--nfy-space-4);margin:var(--nfy-space-0-5) var(--nfy-space-2);border-radius:var(--nfy-radius-base);font-size:var(--nfy-text-sm);font-weight:var(--nfy-weight-medium);color:var(--nfy-sidebar-item-text);background:var(--nfy-sidebar-item-bg);text-decoration:none;transition:var(--nfy-transition-fast);cursor:pointer}.nfy-sidebar-item .nfy-sidebar-item-icon{font-size:var(--nfy-text-lg);color:var(--nfy-sidebar-item-icon);width:var(--nfy-space-5);text-align:center;flex-shrink:0}.nfy-sidebar-item:hover{background:var(--nfy-sidebar-item-bg-hover);color:var(--nfy-sidebar-item-text-hover)}.nfy-sidebar-item.nfy-sidebar-item--active{background:var(--nfy-sidebar-item-bg-active);color:var(--nfy-sidebar-item-text-active)}.nfy-sidebar-item.nfy-sidebar-item--active .nfy-sidebar-item-icon{color:var(--nfy-sidebar-item-icon-active)}.nfy-sidebar-footer{border-top:1px solid var(--nfy-sidebar-border);padding:var(--nfy-space-3) var(--nfy-space-4);flex-shrink:0}.nfy-topbar{display:flex;align-items:center;height:100%;padding:0 var(--nfy-space-4);gap:var(--nfy-space-4);background:var(--nfy-bg-topbar);border-bottom:1px solid var(--nfy-border-default)}.nfy-topbar-left{display:flex;align-items:center;gap:var(--nfy-space-3);flex:1;min-width:0}.nfy-topbar-right{display:flex;align-items:center;gap:var(--nfy-space-2);flex-shrink:0}.nfy-topbar-divider{width:1px;height:var(--nfy-space-6);background:var(--nfy-border-default)}.nfy-topbar-hamburger{display:flex;align-items:center;justify-content:center;width:var(--nfy-space-8);height:var(--nfy-space-8);border:none;background:transparent;border-radius:var(--nfy-radius-base);color:var(--nfy-text-secondary);cursor:pointer;transition:var(--nfy-transition-fast);font-size:var(--nfy-text-lg)}.nfy-topbar-hamburger:hover{background:var(--nfy-bg-surface-3);color:var(--nfy-text-primary)}.nfy-topbar-user{display:flex;align-items:center;gap:var(--nfy-space-2);cursor:pointer;padding:var(--nfy-space-1) var(--nfy-space-2);border-radius:var(--nfy-radius-base);transition:var(--nfy-transition-fast)}.nfy-topbar-user:hover{background:var(--nfy-bg-surface-3)}.nfy-topbar-avatar{width:var(--nfy-space-8);height:var(--nfy-space-8);border-radius:var(--nfy-radius-full);background:var(--nfy-color-primary);color:var(--nfy-text-inverse);display:flex;align-items:center;justify-content:center;font-size:var(--nfy-text-sm);font-weight:var(--nfy-weight-semibold)}.nfy-page-header{padding:var(--nfy-space-6) 0 var(--nfy-space-4);border-bottom:1px solid var(--nfy-border-subtle);margin-bottom:var(--nfy-space-6);display:flex;justify-content:space-between;align-items:flex-start;gap:var(--nfy-space-4);flex-wrap:wrap}.nfy-page-header .nfy-page-header__title,.nfy-page-header .nfy-page-header-title{font-size:var(--nfy-text-2xl);font-weight:var(--nfy-weight-bold);color:var(--nfy-text-primary);margin:0}.nfy-page-header .nfy-page-header__subtitle,.nfy-page-header .nfy-page-header-subtitle{font-size:var(--nfy-text-sm);color:var(--nfy-text-muted);margin-top:var(--nfy-space-1)}.nfy-page-header .nfy-page-header-actions,.nfy-page-header .nfy-page-header__actions{display:flex;gap:var(--nfy-space-2);align-items:center}.nfy-page-header-content{display:flex;flex-direction:column;gap:var(--nfy-space-1)}.nfy-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--nfy-space-16) var(--nfy-space-8);text-align:center}.nfy-empty-state .nfy-empty-state-icon{font-size:2rem;color:var(--nfy-text-muted);margin-bottom:var(--nfy-space-4);opacity:.5}.nfy-empty-state .nfy-empty-state-title{font-size:var(--nfy-text-base);font-weight:var(--nfy-weight-medium);color:var(--nfy-text-secondary);margin:0}.nfy-empty-state .nfy-empty-state-message{font-size:var(--nfy-text-sm);color:var(--nfy-text-muted);margin-top:var(--nfy-space-2);max-width:360px;line-height:var(--nfy-leading-relaxed)}.nfy-empty-state .p-button,.nfy-empty-state button{margin-top:var(--nfy-space-6)}.nfy-loading-spinner{display:inline-flex;align-items:center;justify-content:center}.nfy-loading-spinner .nfy-spinner{border:2px solid var(--nfy-border-default);border-top-color:var(--nfy-color-primary);border-radius:var(--nfy-radius-full);animation:nfy-spin var(--nfy-duration-slower) var(--nfy-ease-linear) infinite}.nfy-loading-spinner.nfy-loading--sm .nfy-spinner{width:var(--nfy-space-4);height:var(--nfy-space-4)}.nfy-loading-spinner.nfy-loading--md .nfy-spinner{width:var(--nfy-space-8);height:var(--nfy-space-8)}.nfy-loading-spinner.nfy-loading--lg .nfy-spinner{width:var(--nfy-space-12);height:var(--nfy-space-12);border-width:3px}.nfy-loading-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--nfy-bg-overlay);z-index:var(--nfy-z-overlay)}@media print{.nfy-sidebar-container,.nfy-topbar-container,.nfy-no-print{display:none!important}.nfy-main-container{margin:0!important}.nfy-content-container{padding:0!important;overflow:visible!important}body{background:#fff!important;color:#000!important;font-size:12pt}.nfy-print-header{display:block;text-align:center;margin-bottom:20pt;padding-bottom:10pt;border-bottom:2pt solid black}.nfy-print-only{display:block!important}table{border-collapse:collapse;width:100%;page-break-inside:auto}tr{page-break-inside:avoid;page-break-after:auto}thead{display:table-header-group}tfoot{display:table-footer-group}th,td{border:.5pt solid black;padding:4pt 6pt;color:#000!important}th{background:#f0f0f0!important;font-weight:700}a{text-decoration:none;color:#000}.nfy-severity{border:1pt solid black!important;background:transparent!important;color:#000!important}}.nfy-ic-topbar{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:var(--nfy-space-3) var(--nfy-space-6);background:var(--nfy-bg-base);border-bottom:1px solid var(--nfy-border-subtle)}.nfy-ic-topbar__label{font-size:var(--nfy-text-xs);font-variant:small-caps;letter-spacing:.08em;color:var(--nfy-text-muted)}.nfy-ic-topbar__org{font-size:var(--nfy-text-sm);font-weight:var(--nfy-weight-semibold);color:var(--nfy-text-primary)}.nfy-ic-topbar__right{display:flex;align-items:center;gap:var(--nfy-space-4)}.nfy-ic-topbar__date{font-size:var(--nfy-text-xs);color:var(--nfy-text-muted);font-variant-numeric:tabular-nums}.nfy-ic-topbar__bell{position:relative;display:flex;align-items:center;color:var(--nfy-text-muted);cursor:pointer}.nfy-ic-topbar__bell:hover{color:var(--nfy-text-primary)}.nfy-ic-topbar__bell-dot{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:50%;background:var(--nfy-critical-text)}.nfy-ic{max-width:1200px;margin:0 auto;padding:0 var(--nfy-space-6) var(--nfy-space-8)}.nfy-ic-hero{display:grid;grid-template-columns:1fr 1fr;gap:var(--nfy-space-8);align-items:start;margin-bottom:var(--nfy-space-8)}@media(max-width:1024px){.nfy-ic-hero{grid-template-columns:1fr}}.nfy-ic-hero__northstar{background:var(--nfy-bg-surface);border:1px solid var(--nfy-border-subtle);border-radius:var(--nfy-radius-xl);padding:var(--nfy-space-8)}.nfy-ic-hero__month-label{font-size:var(--nfy-text-2xs);font-weight:var(--nfy-weight-bold);color:var(--nfy-text-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:var(--nfy-space-3)}.nfy-ic-hero__revenue{display:flex;align-items:baseline;gap:var(--nfy-space-1);margin-bottom:var(--nfy-space-2)}.nfy-ic-hero__currency{font-size:var(--nfy-text-2xl);font-weight:var(--nfy-weight-light);color:var(--nfy-text-secondary)}.nfy-ic-hero__amount{font-size:var(--nfy-text-5xl);font-weight:700;color:var(--nfy-text-primary);font-variant-numeric:tabular-nums;line-height:1}.nfy-ic-hero__target-line{font-size:var(--nfy-text-sm);color:var(--nfy-text-secondary);margin-bottom:var(--nfy-space-1)}.nfy-ic-hero__days-line{font-size:var(--nfy-text-xs);color:var(--nfy-text-muted);margin-bottom:var(--nfy-space-5)}.nfy-ic-hero__progress{height:3px;background:var(--nfy-bg-surface-3);border-radius:var(--nfy-radius-full);position:relative;margin-bottom:var(--nfy-space-6);overflow:hidden}.nfy-ic-hero__progress-fill{height:100%;border-radius:var(--nfy-radius-full);transition:width .8s cubic-bezier(.22,1,.36,1)}.nfy-ic-hero__dual{display:flex;gap:var(--nfy-space-6);align-items:stretch}.nfy-ic-hero__target-block{flex:1}.nfy-ic-hero__divider{width:1px;background:var(--nfy-border-subtle)}.nfy-ic-hero__target-label{font-size:var(--nfy-text-2xs);font-weight:var(--nfy-weight-bold);color:var(--nfy-text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--nfy-space-2)}.nfy-ic-hero__target-amount{font-size:var(--nfy-text-xl);font-weight:var(--nfy-weight-semibold);color:var(--nfy-text-primary);font-variant-numeric:tabular-nums;margin-bottom:var(--nfy-space-1)}.nfy-ic-hero__target-amount--higher{color:var(--nfy-warning-text)}.nfy-ic-hero__target-amount--lower{color:var(--nfy-success-text)}.nfy-ic-hero__target-source{font-size:var(--nfy-text-xs);color:var(--nfy-text-muted)}.nfy-ic-hero__governance{background:var(--nfy-bg-surface);border:1px solid var(--nfy-border-subtle);border-radius:var(--nfy-radius-xl);padding:var(--nfy-space-6);text-align:center}.nfy-ic-gov__dial{position:relative;width:140px;height:140px;margin:0 auto var(--nfy-space-3)}.nfy-ic-gov__svg{width:100%;height:100%}.nfy-ic-gov__score-text{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.nfy-ic-gov__score{font-size:var(--nfy-text-3xl);font-weight:var(--nfy-weight-bold);color:var(--nfy-text-primary);line-height:1;font-variant-numeric:tabular-nums}.nfy-ic-gov__score-max{font-size:var(--nfy-text-sm);color:var(--nfy-text-muted)}.nfy-ic-gov__trend{font-size:var(--nfy-text-xs);font-weight:var(--nfy-weight-bold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--nfy-space-5)}.nfy-ic-gov__trend[data-trend=IMPROVING]{color:var(--nfy-success-text)}.nfy-ic-gov__trend[data-trend=STABLE]{color:var(--nfy-text-secondary)}.nfy-ic-gov__trend[data-trend=DECLINING]{color:var(--nfy-high-text)}.nfy-ic-gov__components{text-align:left}.nfy-ic-gov__component{display:flex;align-items:center;gap:var(--nfy-space-3);margin-bottom:var(--nfy-space-3)}.nfy-ic-gov__component:last-child{margin-bottom:0}.nfy-ic-gov__comp-name{font-size:var(--nfy-text-xs);color:var(--nfy-text-secondary);width:110px;flex-shrink:0}.nfy-ic-gov__comp-bar{flex:1;height:5px;background:var(--nfy-bg-surface-3);border-radius:var(--nfy-radius-full);overflow:hidden}.nfy-ic-gov__comp-fill{height:100%;background:var(--nfy-gold);border-radius:var(--nfy-radius-full);transition:width .6s ease-out}.nfy-ic-gov__comp-score{font-size:var(--nfy-text-xs);font-weight:var(--nfy-weight-semibold);font-variant-numeric:tabular-nums;font-family:var(--nfy-font-mono);width:var(--nfy-space-8);text-align:right;color:var(--nfy-text-primary)}.nfy-ic-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--nfy-space-4);margin-bottom:var(--nfy-space-6)}@media(max-width:1024px){.nfy-ic-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.nfy-ic-metrics{grid-template-columns:1fr}}.nfy-ic-metric{background:var(--nfy-bg-surface);border:1px solid var(--nfy-border-subtle);border-radius:var(--nfy-radius-lg);padding:20px;transition:background .15s ease}.nfy-ic-metric:hover{background:var(--nfy-bg-elevated)}.nfy-ic-metric__amount{font-size:var(--nfy-text-xl);font-weight:var(--nfy-weight-semibold);color:var(--nfy-text-primary);font-variant-numeric:tabular-nums;margin-bottom:var(--nfy-space-1)}.nfy-ic-metric__label{font-size:var(--nfy-text-sm);color:var(--nfy-text-secondary);margin-bottom:var(--nfy-space-2)}.nfy-ic-metric__trend{font-size:var(--nfy-text-xs);font-weight:var(--nfy-weight-medium)}.nfy-ic-metric__trend[data-direction=UP]{color:var(--nfy-success-text)}.nfy-ic-metric__trend[data-direction=DOWN]{color:var(--nfy-high-text)}.nfy-ic-metric__trend[data-direction=STABLE]{color:var(--nfy-text-secondary)}.nfy-ic-alerts{background:var(--nfy-bg-surface);border:1px solid var(--nfy-border-subtle);border-radius:var(--nfy-radius-lg);padding:var(--nfy-space-5);margin-bottom:var(--nfy-space-6)}.nfy-ic-alerts__header{display:flex;align-items:center;gap:var(--nfy-space-2);margin-bottom:var(--nfy-space-4)}.nfy-ic-alerts__title{font-size:var(--nfy-text-sm);font-weight:var(--nfy-weight-semibold);color:var(--nfy-text-primary)}.nfy-ic-alerts__critical-dot{width:8px;height:8px;border-radius:50%;background:var(--nfy-critical-text);animation:nfy-dot-pulse 2s ease-in-out infinite}.nfy-ic-alerts__view-all{margin-left:auto;font-size:var(--nfy-text-xs);color:var(--nfy-gold);text-decoration:none}.nfy-ic-alerts__view-all:hover{text-decoration:underline}.nfy-ic-alert{display:flex;align-items:center;gap:var(--nfy-space-3);padding:var(--nfy-space-3);border-radius:var(--nfy-radius-base);margin-bottom:var(--nfy-space-2);border-left:3px solid transparent}.nfy-ic-alert:last-child{margin-bottom:0}.nfy-ic-alert[data-severity=CRITICAL]{border-left-color:var(--nfy-critical-text);background:var(--nfy-color-critical-subtle)}.nfy-ic-alert[data-severity=HIGH]{border-left-color:var(--nfy-high-text);background:var(--nfy-color-high-subtle)}.nfy-ic-alert[data-severity=WARNING]{border-left-color:var(--nfy-warning-text);background:var(--nfy-color-warning-subtle)}.nfy-ic-alert__severity{font-size:var(--nfy-text-2xs);font-weight:var(--nfy-weight-bold);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;padding:var(--nfy-space-1) var(--nfy-space-2);border-radius:var(--nfy-radius-sm)}[data-severity=CRITICAL] .nfy-ic-alert__severity{background:var(--nfy-critical-text);color:var(--nfy-bg-base)}[data-severity=HIGH] .nfy-ic-alert__severity{background:var(--nfy-high-text);color:var(--nfy-bg-base)}[data-severity=WARNING] .nfy-ic-alert__severity{background:var(--nfy-warning-text);color:var(--nfy-bg-base)}.nfy-ic-alert__message{flex:1;font-size:var(--nfy-text-sm);color:var(--nfy-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nfy-ic-alert__time{font-size:var(--nfy-text-xs);color:var(--nfy-text-muted);white-space:nowrap}.nfy-ic-alerts__clear{font-size:var(--nfy-text-sm);color:var(--nfy-text-muted);padding:var(--nfy-space-4);text-align:center}.nfy-ic-says{display:flex;align-items:flex-start;gap:var(--nfy-space-4);background:var(--nfy-bg-surface);border-left:3px solid var(--nfy-gold);border-radius:var(--nfy-radius-lg);padding:20px 24px;margin-bottom:var(--nfy-space-6)}.nfy-ic-says__icon{width:32px;height:32px;border-radius:50%;background:var(--nfy-gold);color:var(--nfy-bg-base);display:flex;align-items:center;justify-content:center;font-size:var(--nfy-text-sm);font-weight:var(--nfy-weight-bold);flex-shrink:0}.nfy-ic-says__body{flex:1}.nfy-ic-says__message{font-size:var(--nfy-text-sm);color:var(--nfy-text-primary);line-height:1.6;margin-bottom:var(--nfy-space-2)}.nfy-ic-says__time{font-size:var(--nfy-text-xs);color:var(--nfy-text-muted)}.nfy-ic-wins{margin-bottom:var(--nfy-space-6)}.nfy-number-hero{animation:nfy-count-up .3s ease-out forwards}@keyframes nfy-count-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.nfy-celebrating{animation:nfy-celebrate .6s ease-out forwards}@keyframes nfy-celebrate{0%{color:var(--nfy-text-primary)}30%{color:var(--nfy-gold);text-shadow:var(--nfy-shadow-gold)}to{color:var(--nfy-gold)}}.nfy-critical-pulse{animation:nfy-critical-border-pulse 2s ease-in-out infinite}@keyframes nfy-critical-border-pulse{0%,to{border-left-color:var(--nfy-critical-text)}50%{border-left-color:transparent}}@keyframes nfy-dot-pulse{0%,to{opacity:1}50%{opacity:.3}}.nfy-bom-grid .ag-header-cell{font-weight:var(--nfy-weight-semibold);font-size:var(--nfy-text-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--nfy-text-secondary)}.nfy-bom-grid .ag-row{border-bottom:1px solid var(--nfy-border-subtle)}.nfy-bom-grid .ag-row-hover{background:var(--nfy-bg-hover)}.nfy-yield-cell{display:inline-flex;align-items:center;gap:var(--nfy-space-1);font-weight:var(--nfy-weight-medium)}.nfy-yield-cell--high{color:var(--nfy-color-success)}.nfy-yield-cell--medium{color:var(--nfy-color-warning)}.nfy-yield-cell--low{color:var(--nfy-color-high)}.nfy-variance-cell{display:inline-flex;align-items:center;gap:var(--nfy-space-1);font-weight:var(--nfy-weight-medium)}.nfy-variance-cell--favorable{color:var(--nfy-color-success)}.nfy-variance-cell--unfavorable{color:var(--nfy-color-high)}.nfy-variance-cell--neutral{color:var(--nfy-text-secondary)}.nfy-capacity-cell{display:flex;align-items:center;gap:var(--nfy-space-2)}.nfy-capacity-cell .nfy-capacity-bar{flex:1;height:6px;border-radius:var(--nfy-radius-full);background:var(--nfy-neutral-200);overflow:hidden;position:relative}.nfy-capacity-cell .nfy-capacity-bar .nfy-capacity-fill{height:100%;border-radius:var(--nfy-radius-full);transition:width var(--nfy-duration-normal) var(--nfy-ease-out)}.nfy-capacity-cell--green .nfy-capacity-fill{background:var(--nfy-color-success)}.nfy-capacity-cell--amber .nfy-capacity-fill{background:var(--nfy-color-warning)}.nfy-capacity-cell--red .nfy-capacity-fill{background:var(--nfy-color-high)}.nfy-oee-cell{display:inline-flex;align-items:center;gap:var(--nfy-space-1);padding:var(--nfy-space-1) var(--nfy-space-2);border-radius:var(--nfy-radius-sm);font-weight:var(--nfy-weight-semibold);font-size:var(--nfy-text-sm)}.nfy-oee-cell--excellent{background:var(--nfy-color-success-subtle);color:var(--nfy-color-success)}.nfy-oee-cell--good{background:var(--nfy-color-info-subtle);color:var(--nfy-color-info)}.nfy-oee-cell--average{background:var(--nfy-color-warning-subtle);color:var(--nfy-color-warning)}.nfy-oee-cell--poor{background:var(--nfy-color-high-subtle);color:var(--nfy-color-high)}.nfy-qc-result-cell{display:inline-flex;align-items:center;gap:var(--nfy-space-1);padding:var(--nfy-space-1) var(--nfy-space-2);border-radius:var(--nfy-radius-full);font-size:var(--nfy-text-xs);font-weight:var(--nfy-weight-medium)}.nfy-qc-result-cell--pass{background:var(--nfy-color-success-subtle);color:var(--nfy-color-success)}.nfy-qc-result-cell--fail{background:var(--nfy-color-high-subtle);color:var(--nfy-color-high)}.nfy-qc-result-cell--hold{background:var(--nfy-color-warning-subtle);color:var(--nfy-color-warning)}.nfy-assembly-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--nfy-space-4)}.nfy-assembly-stat-card{padding:var(--nfy-space-5);border-radius:var(--nfy-radius-base);background:var(--nfy-bg-card);border:1px solid var(--nfy-border-subtle)}.nfy-assembly-stat-card .nfy-assembly-stat-label{font-size:var(--nfy-text-xs);color:var(--nfy-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--nfy-space-2)}.nfy-assembly-stat-card .nfy-assembly-stat-value{font-size:var(--nfy-text-2xl);font-weight:var(--nfy-weight-bold);color:var(--nfy-text-primary)}.nfy-assembly-stat-card .nfy-assembly-stat-trend{font-size:var(--nfy-text-xs);margin-top:var(--nfy-space-1)}.nfy-cost-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:var(--nfy-space-4)}@media(max-width:768px){.nfy-cost-breakdown{grid-template-columns:1fr}}.nfy-cost-row{display:flex;justify-content:space-between;padding:var(--nfy-space-2) 0;border-bottom:1px solid var(--nfy-border-subtle)}.nfy-cost-row:last-child{border-bottom:none}.nfy-cost-row .nfy-cost-label{color:var(--nfy-text-secondary);font-size:var(--nfy-text-sm)}.nfy-cost-row .nfy-cost-value{font-weight:var(--nfy-weight-semibold);font-size:var(--nfy-text-sm)}.nfy-cost-row--total{border-top:2px solid var(--nfy-border-default);margin-top:var(--nfy-space-2);padding-top:var(--nfy-space-3)}.nfy-cost-row--total .nfy-cost-label,.nfy-cost-row--total .nfy-cost-value{font-weight:var(--nfy-weight-bold);color:var(--nfy-text-primary)}.nfy-station-log-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--nfy-space-3)}@media(max-width:480px){.nfy-station-log-grid{grid-template-columns:1fr}}.nfy-station-log-tile{padding:var(--nfy-space-4);border-radius:var(--nfy-radius-base);background:var(--nfy-bg-card);border:1px solid var(--nfy-border-subtle);text-align:center;cursor:pointer;min-height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--nfy-space-2);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.nfy-station-log-tile:active{transform:scale(.97);transition:transform var(--nfy-duration-fast) var(--nfy-ease-out)}.nfy-station-log-tile .nfy-station-tile-value{font-size:var(--nfy-text-xl);font-weight:var(--nfy-weight-bold)}.nfy-station-log-tile .nfy-station-tile-label{font-size:var(--nfy-text-xs);color:var(--nfy-text-secondary);text-transform:uppercase}.nfy-log-import-dropzone{border:2px dashed var(--nfy-border-default);border-radius:var(--nfy-radius-lg);padding:var(--nfy-space-8);text-align:center;cursor:pointer;transition:border-color var(--nfy-duration-normal) var(--nfy-ease-out),background var(--nfy-duration-normal) var(--nfy-ease-out)}.nfy-log-import-dropzone:hover,.nfy-log-import-dropzone--active{border-color:var(--nfy-color-primary);background:var(--nfy-color-primary-subtle)}.nfy-log-import-dropzone .nfy-dropzone-icon{font-size:3rem;color:var(--nfy-text-tertiary);margin-bottom:var(--nfy-space-3)}.nfy-log-import-dropzone .nfy-dropzone-text{font-size:var(--nfy-text-sm);color:var(--nfy-text-secondary)}.nfy-log-import-dropzone .nfy-dropzone-hint{font-size:var(--nfy-text-xs);color:var(--nfy-text-tertiary);margin-top:var(--nfy-space-2)}.nfy-schema-recognised-banner{display:flex;align-items:center;gap:var(--nfy-space-3);padding:var(--nfy-space-3) var(--nfy-space-4);border-radius:var(--nfy-radius-base);background:var(--nfy-color-success-subtle);border:1px solid var(--nfy-color-success);margin-bottom:var(--nfy-space-4)}.nfy-schema-recognised-banner .nfy-banner-icon{font-size:1.25rem;color:var(--nfy-color-success)}.nfy-schema-recognised-banner .nfy-banner-text{flex:1}.nfy-schema-recognised-banner .nfy-banner-text .nfy-banner-title{font-weight:var(--nfy-weight-semibold);font-size:var(--nfy-text-sm);color:var(--nfy-color-success)}.nfy-schema-recognised-banner .nfy-banner-text .nfy-banner-detail{font-size:var(--nfy-text-xs);color:var(--nfy-text-secondary);margin-top:var(--nfy-space-1)}.nfy-schema-new-banner{display:flex;align-items:center;gap:var(--nfy-space-3);padding:var(--nfy-space-3) var(--nfy-space-4);border-radius:var(--nfy-radius-base);background:var(--nfy-color-info-subtle);border:1px solid var(--nfy-color-info);margin-bottom:var(--nfy-space-4)}.nfy-schema-new-banner .nfy-banner-icon{font-size:1.25rem;color:var(--nfy-color-info)}.nfy-schema-new-banner .nfy-banner-text{flex:1}.nfy-schema-new-banner .nfy-banner-text .nfy-banner-title{font-weight:var(--nfy-weight-semibold);font-size:var(--nfy-text-sm);color:var(--nfy-color-info)}.nfy-schema-new-banner .nfy-banner-text .nfy-banner-detail{font-size:var(--nfy-text-xs);color:var(--nfy-text-secondary);margin-top:var(--nfy-space-1)}.nfy-confidence-badge{display:inline-flex;align-items:center;gap:var(--nfy-space-1);padding:2px var(--nfy-space-2);border-radius:var(--nfy-radius-full);font-size:var(--nfy-text-xs);font-weight:var(--nfy-weight-medium)}.nfy-confidence-badge--high{background:var(--nfy-color-success-subtle);color:var(--nfy-color-success)}.nfy-confidence-badge--medium{background:var(--nfy-color-warning-subtle);color:var(--nfy-color-warning)}.nfy-confidence-badge--low{background:var(--nfy-color-high-subtle);color:var(--nfy-color-high)}.nfy-log-entry-form{display:flex;flex-direction:column;gap:var(--nfy-space-4)}.nfy-log-entry-form .nfy-log-entry-row{display:grid;grid-template-columns:180px 1fr 60px;gap:var(--nfy-space-3);align-items:center;padding:var(--nfy-space-2) 0;border-bottom:1px solid var(--nfy-border-subtle)}@media(max-width:640px){.nfy-log-entry-form .nfy-log-entry-row{grid-template-columns:1fr;gap:var(--nfy-space-2)}}.nfy-log-entry-form .nfy-log-entry-label{font-size:var(--nfy-text-sm);font-weight:var(--nfy-weight-medium);color:var(--nfy-text-primary)}.nfy-log-entry-form .nfy-log-entry-unit{font-size:var(--nfy-text-xs);color:var(--nfy-text-tertiary);text-align:center}.nfy-log-entry-form .nfy-log-entry-out-of-range{border-color:var(--nfy-color-high)!important;background:var(--nfy-color-high-subtle)}.nfy-ml-insight-card{padding:var(--nfy-space-5);border-radius:var(--nfy-radius-base);background:var(--nfy-bg-card);border:1px solid var(--nfy-border-subtle);display:flex;flex-direction:column;gap:var(--nfy-space-3)}.nfy-ml-insight-card .nfy-ml-insight-header{display:flex;align-items:center;justify-content:space-between}.nfy-ml-insight-card .nfy-ml-insight-title{font-weight:var(--nfy-weight-semibold);font-size:var(--nfy-text-sm)}.nfy-ml-insight-card .nfy-ml-insight-value{font-size:var(--nfy-text-2xl);font-weight:var(--nfy-weight-bold);color:var(--nfy-text-primary)}.nfy-ml-insight-card .nfy-ml-insight-meta{font-size:var(--nfy-text-xs);color:var(--nfy-text-tertiary)}.nfy-correlation-cell{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--nfy-radius-sm);font-size:var(--nfy-text-xs);font-weight:var(--nfy-weight-semibold)}.nfy-correlation-cell--strong-positive{background:var(--nfy-color-success-subtle);color:var(--nfy-color-success)}.nfy-correlation-cell--weak-positive{background:#00b4781a;color:var(--nfy-color-success)}.nfy-correlation-cell--neutral{background:var(--nfy-neutral-100);color:var(--nfy-text-tertiary)}.nfy-correlation-cell--weak-negative{background:#dc503c1a;color:var(--nfy-color-high)}.nfy-correlation-cell--strong-negative{background:var(--nfy-color-high-subtle);color:var(--nfy-color-high)}.nfy-schema-column-list{display:flex;flex-direction:column;gap:var(--nfy-space-2)}.nfy-schema-column-list .nfy-schema-column-row{display:grid;grid-template-columns:40px 1fr 100px 80px 80px;gap:var(--nfy-space-3);align-items:center;padding:var(--nfy-space-2) var(--nfy-space-3);border-radius:var(--nfy-radius-sm);background:var(--nfy-bg-card);border:1px solid var(--nfy-border-subtle)}@media(max-width:768px){.nfy-schema-column-list .nfy-schema-column-row{grid-template-columns:1fr}}.nfy-ml-insights-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--nfy-space-4)}.nav{position:fixed;top:0;left:0;right:0;z-index:200;background:transparent;transition:background .26s,backdrop-filter .26s,border-color .26s;border-bottom:1px solid transparent}.nav--solid{background:color-mix(in srgb,var(--nfy-bg-base) 85%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom-color:var(--nfy-border-subtle)}[data-theme=light] .nav--solid{background:color-mix(in srgb,#F5F0E8 90%,transparent)}.nav__inner{max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;height:64px}.nav__brand{display:inline-flex;align-items:center;gap:.45rem;text-decoration:none;color:var(--nfy-text-primary)}.nav__brand-mark{color:var(--nfy-gold);font-size:1rem;line-height:1}.nav__brand-name{font-size:.92rem;font-weight:600;letter-spacing:.04em;color:var(--nfy-text-primary)}.nav__right{display:flex;align-items:center;gap:1rem}.nav__lang{display:flex;gap:.15rem;padding:.2rem;border-radius:999px}.nav__lang-btn{background:transparent;border:0;color:var(--nfy-text-muted);padding:.3rem .65rem;font:inherit;font-size:.72rem;font-weight:600;letter-spacing:.03em;border-radius:999px;cursor:pointer;transition:color .16s,background .16s}.nav__lang-btn:hover{color:var(--nfy-text-secondary)}.nav__lang-btn.is-active{color:var(--nfy-gold);background:var(--nfy-bg-elevated)}.nav__theme{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--nfy-border-subtle);border-radius:999px;color:var(--nfy-text-secondary);cursor:pointer;transition:color .16s,border-color .16s}.nav__theme:hover{color:var(--nfy-gold);border-color:var(--nfy-border-default)}.nav__link{color:var(--nfy-text-secondary);text-decoration:none;font-size:.88rem;font-weight:500;transition:color .16s}.nav__link:hover{color:var(--nfy-text-primary)}.nav__cta{display:inline-block;background:var(--nfy-gold);color:var(--nfy-text-inverse);text-decoration:none;padding:.6rem 1.4rem;border-radius:999px;font-size:.85rem;font-weight:600;letter-spacing:.01em;transition:transform .16s}.nav__cta:hover{transform:translateY(-1px)}.nav__hamburger{display:none;background:transparent;border:0;width:36px;height:36px;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer}.nav__hamburger span{display:block;width:20px;height:2px;background:var(--nfy-text-primary);border-radius:2px}@media(max-width:768px){.nav__right{position:fixed;inset:64px 0 0;flex-direction:column;align-items:center;justify-content:flex-start;padding:3rem 1.5rem;gap:1.5rem;background:var(--nfy-bg-base);opacity:0;pointer-events:none;transition:opacity .2s}.nav__right--open{opacity:1;pointer-events:auto}.nav__hamburger{display:flex}.nav__cta{width:100%;text-align:center;padding:1rem}}.btn{display:inline-block;text-decoration:none;font:inherit;font-weight:600;border-radius:999px;cursor:pointer;transition:transform .2s,box-shadow .2s}.btn--gold{background:var(--nfy-gold);color:var(--nfy-text-inverse);border:0;box-shadow:0 10px 40px -10px color-mix(in srgb,var(--nfy-gold) 55%,transparent)}.btn--gold:hover{transform:translateY(-2px);box-shadow:0 14px 50px -10px color-mix(in srgb,var(--nfy-gold) 70%,transparent)}.btn--lg{padding:1.1rem 2.6rem;font-size:1rem;letter-spacing:.01em}.device{position:relative;border-radius:16px;overflow:hidden;background:var(--nfy-bg-elevated);border:1px solid var(--nfy-border-default);box-shadow:0 24px 60px -16px #00000080}.device:before{content:"";display:block;height:28px;background:var(--nfy-bg-surface);border-bottom:1px solid var(--nfy-border-subtle);background-image:radial-gradient(circle,var(--nfy-text-muted) 4px,transparent 4px),radial-gradient(circle,var(--nfy-text-muted) 4px,transparent 4px),radial-gradient(circle,var(--nfy-text-muted) 4px,transparent 4px);background-size:8px 8px;background-position:12px center,24px center,36px center;background-repeat:no-repeat}.device__screen{padding:1.5rem}.device--phone{max-width:320px;border-radius:28px;margin:0 auto}.device--phone:before{display:none}.device--phone .device__screen{padding:2rem 1.25rem}.device--tablet{max-width:520px;border-radius:20px;margin:0 auto}.device--laptop{max-width:480px;margin:0 auto}.device--laptop-wide{max-width:600px}[data-theme=light] .device{background:#fff;border-color:#e0d8cc;box-shadow:0 24px 60px -16px #0000001f}[data-theme=light] .device:before{background-color:#f9f6f0;border-bottom-color:#e0d8cc}.mock-badge{display:inline-block;padding:.3rem .65rem;border-radius:6px;font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mock-badge--critical{background:#9c27b02e;color:#ce93d8}.mock-badge--high{background:var(--nfy-high-bg);color:var(--nfy-high-text)}.mock-badge--warning{background:var(--nfy-warning-bg);color:var(--nfy-warning-text)}.mock-badge--info{background:var(--nfy-info-bg);color:var(--nfy-info-text)}.mock-impact__greeting{font-size:.85rem;color:var(--nfy-text-secondary);margin-bottom:.25rem}.mock-impact__org{font-size:1.1rem;font-weight:600;color:var(--nfy-text-primary);margin-bottom:1.5rem}.mock-impact__kpi-row{display:flex;gap:1.5rem;align-items:flex-end;margin-bottom:1.25rem}.mock-kpi{display:flex;flex-direction:column;gap:.35rem}.mock-kpi__label{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--nfy-text-muted)}.mock-kpi__value{font-size:1.8rem;font-weight:700;letter-spacing:-.02em;color:var(--nfy-text-primary);font-variant-numeric:tabular-nums}.mock-kpi--gauge{align-items:center}.mock-gauge{position:relative;width:60px;height:60px}.mock-gauge__svg{width:100%;height:100%;transform:rotate(-90deg)}.mock-gauge__track{fill:none;stroke:var(--nfy-border-default);stroke-width:3}.mock-gauge__fill{fill:none;stroke:var(--nfy-gold);stroke-width:3;stroke-linecap:round}.mock-gauge__num{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;color:var(--nfy-gold)}.mock-impact__badges{display:flex;gap:.5rem;flex-wrap:wrap}.mock-alert{background:linear-gradient(135deg,#9c27b01f,#7f1d1d1a);border:1px solid rgba(156,39,176,.25);border-radius:14px;padding:1.25rem}.mock-alert__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.mock-alert__time{font-size:.7rem;color:var(--nfy-text-muted)}.mock-alert__body{font-size:.85rem;line-height:1.55;color:var(--nfy-text-primary);margin-bottom:1rem}.mock-alert__brand{display:flex;align-items:center;gap:.3rem}.mock-northstar__pair{display:flex;gap:1.5rem;margin-bottom:1.5rem}.mock-northstar__col{display:flex;flex-direction:column;gap:.3rem;flex:1}.mock-northstar__label{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--nfy-text-muted)}.mock-northstar__val{font-size:1.5rem;font-weight:700;color:var(--nfy-text-primary);font-variant-numeric:tabular-nums}.mock-northstar__val--gold{color:var(--nfy-gold)}.mock-northstar__bars{display:flex;gap:.5rem;margin-bottom:1rem}.mock-bar{flex:1;display:flex;flex-direction:column;gap:.35rem;align-items:center}.mock-bar span{font-size:.6rem;color:var(--nfy-text-muted)}.mock-bar__fill{width:100%;height:6px;border-radius:999px;background:linear-gradient(90deg,var(--nfy-gold-muted),var(--nfy-gold))}.mock-northstar__caption{text-align:center;font-size:.78rem;color:var(--nfy-text-muted);font-style:italic}.mock-wo__header{display:flex;align-items:center;gap:.85rem;margin-bottom:1rem}.mock-wo__number{font-size:.9rem;font-weight:700;color:var(--nfy-gold);font-family:var(--nfy-font-mono, "JetBrains Mono", monospace)}.mock-wo__meta{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1.25rem}.mock-wo__meta span{font-size:.78rem;color:var(--nfy-text-secondary)}.mock-wo__meta span strong{color:var(--nfy-text-primary)}.mock-wo__rows{display:flex;flex-direction:column;gap:.5rem}.mock-wo__row{display:flex;align-items:center;justify-content:space-between;padding:.55rem .75rem;background:var(--nfy-bg-surface);border-radius:8px;border:1px solid var(--nfy-border-subtle)}[data-theme=light] .mock-wo__row{background:#f9f6f0;border-color:#e0d8cc}.mock-wo__row-label{font-size:.78rem;color:var(--nfy-text-secondary)}.mock-wo__row-check{color:var(--nfy-success-text);font-weight:600}.mock-wo__row-status{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mock-wo__row-status--gold{color:var(--nfy-gold)}.problem{text-align:center}.problem__points{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:3.5rem}.problem__point{font-size:clamp(1.25rem,2.5vw,1.65rem);line-height:1.45;font-weight:400;color:var(--nfy-text-secondary)}.what__grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.what__text{display:flex;flex-direction:column;gap:1.5rem}.what__text p{font-size:1.05rem;line-height:1.7;color:var(--nfy-text-secondary)}@media(max-width:768px){.what__grid{grid-template-columns:1fr}.what__mockup{order:-1}}.moments__scroll{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.moment-card{background:var(--nfy-bg-surface);border:1px solid var(--nfy-border-subtle);border-radius:20px;padding:2rem 1.75rem;transition:border-color .2s,transform .2s}.moment-card:hover{border-color:var(--nfy-border-default);transform:translateY(-3px)}.moment-card__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;margin-bottom:1.5rem;background:color-mix(in srgb,var(--nfy-gold) 10%,transparent);color:var(--nfy-gold)}.moment-card__title{font-size:1.15rem;font-weight:600;letter-spacing:-.01em;margin-bottom:.85rem}.moment-card__body{font-size:.94rem;line-height:1.65;color:var(--nfy-text-secondary)}@media(max-width:768px){.moments__scroll{grid-template-columns:none;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:1rem;padding-bottom:1rem}.moment-card{min-width:300px;scroll-snap-align:start;flex-shrink:0}}.integration__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3rem}.integration__col{background:var(--nfy-bg-surface);border:1px solid var(--nfy-border-subtle);border-radius:16px;padding:2rem 1.5rem}.integration__col-title{font-size:1.1rem;font-weight:600;margin-bottom:.85rem}.integration__col-body{font-size:.94rem;line-height:1.65;color:var(--nfy-text-secondary)}.integration__standalone{text-align:center;color:var(--nfy-gold);font-size:1.05rem;font-weight:500;font-style:italic}@media(max-width:768px){.integration__grid{grid-template-columns:1fr}}.cost__panels{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.cost__panel{background:var(--nfy-bg-surface);border:1px solid var(--nfy-border-subtle);border-radius:20px;padding:2.5rem 2rem}.cost__panel p{font-size:1rem;line-height:1.7;color:var(--nfy-text-secondary);margin-bottom:1.25rem}.cost__panel p:last-child{margin-bottom:0}.cost__panel--gold{border-color:var(--nfy-gold-muted)}.cost__panel-title{font-size:1.1rem;font-weight:600;margin-bottom:1.5rem}.cost__list{list-style:none;padding:0;margin:0 0 2rem;display:flex;flex-direction:column;gap:.75rem}.cost__list li{font-size:.94rem;color:var(--nfy-text-secondary);padding-left:1.6rem;position:relative}.cost__list li:before{content:"\2192";position:absolute;left:0;color:var(--nfy-gold);font-size:.85rem}.cost__panel-closing{font-weight:600;color:var(--nfy-text-primary)!important}@media(max-width:768px){.cost__panels{grid-template-columns:1fr}}.plans__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.plan{background:var(--nfy-bg-surface);border:1px solid var(--nfy-border-subtle);border-radius:20px;padding:2.25rem 1.75rem;display:flex;flex-direction:column;position:relative;transition:border-color .2s,transform .2s}.plan:hover{border-color:var(--nfy-border-default);transform:translateY(-2px)}.plan--highlight{border-color:var(--nfy-gold);box-shadow:0 20px 60px -20px color-mix(in srgb,var(--nfy-gold) 30%,transparent)}.plan__ribbon{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:var(--nfy-gold);color:var(--nfy-text-inverse);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.35rem .8rem;border-radius:999px;white-space:nowrap}.plan__name{font-size:1.3rem;font-weight:600;margin-bottom:.3rem}.plan__pitch{font-size:.82rem;color:var(--nfy-text-muted);margin-bottom:1.75rem}.plan__features{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.65rem;flex:1}.plan__features li{font-size:.88rem;color:var(--nfy-text-secondary);padding-left:1.1rem;position:relative}.plan__features li:before{content:"\b7";color:var(--nfy-gold);position:absolute;left:0;font-size:1.4rem;line-height:.9}.plan__footer{display:flex;flex-direction:column;gap:.75rem}.plan__price-label{font-size:.8rem;color:var(--nfy-text-muted);text-align:center}.plan__talk{font-size:.8rem;color:var(--nfy-text-muted);text-align:center;text-decoration:none;border-bottom:1px dashed var(--nfy-border-default)}.plan__talk:hover{color:var(--nfy-gold);border-color:var(--nfy-gold)}.plan__cta{display:block;text-align:center;padding:.8rem 1rem;border-radius:999px;font-size:.85rem;font-weight:600;text-decoration:none;background:transparent;color:var(--nfy-text-primary);border:1px solid var(--nfy-border-default);transition:background .16s,color .16s,border-color .16s}.plan__cta:hover,.plan--highlight .plan__cta{background:var(--nfy-gold);color:var(--nfy-text-inverse);border-color:var(--nfy-gold)}.plans__note{max-width:660px;margin:3rem auto 0;text-align:center;color:var(--nfy-text-muted);font-size:.92rem;line-height:1.6}.plans__note strong{color:var(--nfy-gold);font-weight:600}@media(max-width:960px){.plans__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.plans__grid{grid-template-columns:1fr}}.showcase__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;align-items:start}@media(max-width:768px){.showcase__grid{grid-template-columns:1fr}}.whom__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.whom__tile{background:var(--nfy-bg-surface);border:1px solid var(--nfy-border-subtle);border-radius:16px;padding:2rem 1.5rem}.whom__tile p{font-size:1rem;line-height:1.6;color:var(--nfy-text-secondary)}.whom__tile--gold{border-color:var(--nfy-gold)}.whom__tile--gold p{color:var(--nfy-text-primary);font-weight:500}@media(max-width:768px){.whom__grid{grid-template-columns:1fr}}.video__frame{width:100%;max-width:960px;margin:0 auto;aspect-ratio:16/9;border-radius:20px;overflow:hidden;border:1px solid var(--nfy-border-subtle);background:var(--nfy-bg-surface)}.video__frame iframe{width:100%;height:100%;border:0;display:block}.testimonials__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.testimonial{background:var(--nfy-bg-surface);border:1px solid var(--nfy-border-subtle);border-radius:20px;padding:2rem;margin:0}.testimonial blockquote{font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.testimonial figcaption{display:flex;flex-direction:column;gap:.15rem}.testimonial__name{font-size:.92rem;font-weight:600}.testimonial__role{font-size:.82rem;color:var(--nfy-text-muted)}.final-cta{text-align:center;padding:8rem 0;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--nfy-gold) 3%,transparent))}.final-cta__headline{font-size:clamp(2rem,4vw,3.2rem);font-weight:600;line-height:1.15;letter-spacing:-.02em;margin-bottom:1rem}.final-cta__sub{font-size:1.05rem;color:var(--nfy-text-secondary);margin-bottom:2.5rem}.final-cta__sign-in{margin-top:1.5rem;font-size:.88rem;color:var(--nfy-text-muted)}.final-cta__sign-in a{color:var(--nfy-gold);text-decoration:none;font-weight:600}.final-cta__sign-in a:hover{text-decoration:underline}.footer{border-top:1px solid var(--nfy-border-subtle);padding:4rem 1.5rem 2.5rem}.footer__inner{max-width:1200px;margin:0 auto}.footer__top{display:grid;grid-template-columns:1fr auto 1fr;gap:3rem;align-items:start;margin-bottom:3rem}.footer__brand{display:flex;flex-direction:column;gap:.5rem}.footer__tag{color:var(--nfy-text-secondary);font-size:.88rem;font-style:italic;margin-top:.35rem}.footer__links{display:flex;gap:2rem;flex-wrap:wrap;justify-content:center}.footer__links a{color:var(--nfy-text-muted);text-decoration:none;font-size:.85rem}.footer__links a:hover{color:var(--nfy-gold)}.footer__right{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.footer__geo{font-size:.82rem;color:var(--nfy-text-secondary)}.footer__copy{font-size:.75rem;color:var(--nfy-text-disabled)}.footer__bottom{text-align:center;padding-top:2rem;border-top:1px solid var(--nfy-border-subtle);font-size:.88rem;color:var(--nfy-text-muted);font-style:italic}@media(max-width:768px){.footer__top{grid-template-columns:1fr;text-align:center;gap:2rem}.footer__right{align-items:center}}.nfy-hidden{display:none!important}.nfy-block{display:block}.nfy-inline-block{display:inline-block}.nfy-inline{display:inline}.nfy-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}@media(max-width:768px){.nfy-hide-mobile{display:none!important}}@media(min-width:769px){.nfy-hide-desktop{display:none!important}}.nfy-flex{display:flex}.nfy-inline-flex{display:inline-flex}.nfy-flex-col{flex-direction:column}.nfy-flex-row{flex-direction:row}.nfy-flex-wrap{flex-wrap:wrap}.nfy-flex-1{flex:1}.nfy-flex-shrink-0{flex-shrink:0}.nfy-items-center{align-items:center}.nfy-items-start{align-items:flex-start}.nfy-items-end{align-items:flex-end}.nfy-items-stretch{align-items:stretch}.nfy-justify-center{justify-content:center}.nfy-justify-between{justify-content:space-between}.nfy-justify-end{justify-content:flex-end}.nfy-justify-start{justify-content:flex-start}.nfy-gap-1{gap:var(--nfy-space-1)}.nfy-gap-2{gap:var(--nfy-space-2)}.nfy-gap-3{gap:var(--nfy-space-3)}.nfy-gap-4{gap:var(--nfy-space-4)}.nfy-gap-6{gap:var(--nfy-space-6)}.nfy-gap-8{gap:var(--nfy-space-8)}.nfy-grid{display:grid}.nfy-grid-cols-1{grid-template-columns:repeat(1,1fr)}.nfy-grid-cols-2{grid-template-columns:repeat(2,1fr)}.nfy-grid-cols-3{grid-template-columns:repeat(3,1fr)}.nfy-grid-cols-4{grid-template-columns:repeat(4,1fr)}.nfy-grid-cols-6{grid-template-columns:repeat(6,1fr)}.nfy-grid-cols-12{grid-template-columns:repeat(12,1fr)}.nfy-col-span-2{grid-column:span 2}.nfy-col-span-3{grid-column:span 3}.nfy-col-span-4{grid-column:span 4}.nfy-col-span-6{grid-column:span 6}.nfy-col-span-full{grid-column:1/-1}@media(max-width:768px){.nfy-grid-cols-2,.nfy-grid-cols-3,.nfy-grid-cols-4{grid-template-columns:1fr}}.nfy-text-left{text-align:left}.nfy-text-center{text-align:center}.nfy-text-right{text-align:right}.nfy-text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nfy-text-nowrap{white-space:nowrap}.nfy-text-break{word-break:break-word}.nfy-text-uppercase{text-transform:uppercase}.nfy-text-capitalize{text-transform:capitalize}.nfy-text-primary{color:var(--nfy-text-primary)}.nfy-text-secondary{color:var(--nfy-text-secondary)}.nfy-text-tertiary{color:var(--nfy-text-tertiary)}.nfy-text-link{color:var(--nfy-text-link)}.nfy-text-link:hover{color:var(--nfy-text-link-hover)}.nfy-text-success{color:var(--nfy-color-success-text)}.nfy-text-warning{color:var(--nfy-color-warning-text)}.nfy-text-high{color:var(--nfy-color-high-text)}.nfy-text-critical{color:var(--nfy-color-critical-text)}.nfy-tabular-nums{font-variant-numeric:tabular-nums}.nfy-m-0{margin:var(--nfy-space-0)}.nfy-mt-0{margin-top:var(--nfy-space-0)}.nfy-mr-0{margin-right:var(--nfy-space-0)}.nfy-mb-0{margin-bottom:var(--nfy-space-0)}.nfy-ml-0{margin-left:var(--nfy-space-0)}.nfy-mx-0{margin-left:var(--nfy-space-0);margin-right:var(--nfy-space-0)}.nfy-my-0{margin-top:var(--nfy-space-0);margin-bottom:var(--nfy-space-0)}.nfy-p-0{padding:var(--nfy-space-0)}.nfy-pt-0{padding-top:var(--nfy-space-0)}.nfy-pr-0{padding-right:var(--nfy-space-0)}.nfy-pb-0{padding-bottom:var(--nfy-space-0)}.nfy-pl-0{padding-left:var(--nfy-space-0)}.nfy-px-0{padding-left:var(--nfy-space-0);padding-right:var(--nfy-space-0)}.nfy-py-0{padding-top:var(--nfy-space-0);padding-bottom:var(--nfy-space-0)}.nfy-m-1{margin:var(--nfy-space-1)}.nfy-mt-1{margin-top:var(--nfy-space-1)}.nfy-mr-1{margin-right:var(--nfy-space-1)}.nfy-mb-1{margin-bottom:var(--nfy-space-1)}.nfy-ml-1{margin-left:var(--nfy-space-1)}.nfy-mx-1{margin-left:var(--nfy-space-1);margin-right:var(--nfy-space-1)}.nfy-my-1{margin-top:var(--nfy-space-1);margin-bottom:var(--nfy-space-1)}.nfy-p-1{padding:var(--nfy-space-1)}.nfy-pt-1{padding-top:var(--nfy-space-1)}.nfy-pr-1{padding-right:var(--nfy-space-1)}.nfy-pb-1{padding-bottom:var(--nfy-space-1)}.nfy-pl-1{padding-left:var(--nfy-space-1)}.nfy-px-1{padding-left:var(--nfy-space-1);padding-right:var(--nfy-space-1)}.nfy-py-1{padding-top:var(--nfy-space-1);padding-bottom:var(--nfy-space-1)}.nfy-m-2{margin:var(--nfy-space-2)}.nfy-mt-2{margin-top:var(--nfy-space-2)}.nfy-mr-2{margin-right:var(--nfy-space-2)}.nfy-mb-2{margin-bottom:var(--nfy-space-2)}.nfy-ml-2{margin-left:var(--nfy-space-2)}.nfy-mx-2{margin-left:var(--nfy-space-2);margin-right:var(--nfy-space-2)}.nfy-my-2{margin-top:var(--nfy-space-2);margin-bottom:var(--nfy-space-2)}.nfy-p-2{padding:var(--nfy-space-2)}.nfy-pt-2{padding-top:var(--nfy-space-2)}.nfy-pr-2{padding-right:var(--nfy-space-2)}.nfy-pb-2{padding-bottom:var(--nfy-space-2)}.nfy-pl-2{padding-left:var(--nfy-space-2)}.nfy-px-2{padding-left:var(--nfy-space-2);padding-right:var(--nfy-space-2)}.nfy-py-2{padding-top:var(--nfy-space-2);padding-bottom:var(--nfy-space-2)}.nfy-m-3{margin:var(--nfy-space-3)}.nfy-mt-3{margin-top:var(--nfy-space-3)}.nfy-mr-3{margin-right:var(--nfy-space-3)}.nfy-mb-3{margin-bottom:var(--nfy-space-3)}.nfy-ml-3{margin-left:var(--nfy-space-3)}.nfy-mx-3{margin-left:var(--nfy-space-3);margin-right:var(--nfy-space-3)}.nfy-my-3{margin-top:var(--nfy-space-3);margin-bottom:var(--nfy-space-3)}.nfy-p-3{padding:var(--nfy-space-3)}.nfy-pt-3{padding-top:var(--nfy-space-3)}.nfy-pr-3{padding-right:var(--nfy-space-3)}.nfy-pb-3{padding-bottom:var(--nfy-space-3)}.nfy-pl-3{padding-left:var(--nfy-space-3)}.nfy-px-3{padding-left:var(--nfy-space-3);padding-right:var(--nfy-space-3)}.nfy-py-3{padding-top:var(--nfy-space-3);padding-bottom:var(--nfy-space-3)}.nfy-m-4{margin:var(--nfy-space-4)}.nfy-mt-4{margin-top:var(--nfy-space-4)}.nfy-mr-4{margin-right:var(--nfy-space-4)}.nfy-mb-4{margin-bottom:var(--nfy-space-4)}.nfy-ml-4{margin-left:var(--nfy-space-4)}.nfy-mx-4{margin-left:var(--nfy-space-4);margin-right:var(--nfy-space-4)}.nfy-my-4{margin-top:var(--nfy-space-4);margin-bottom:var(--nfy-space-4)}.nfy-p-4{padding:var(--nfy-space-4)}.nfy-pt-4{padding-top:var(--nfy-space-4)}.nfy-pr-4{padding-right:var(--nfy-space-4)}.nfy-pb-4{padding-bottom:var(--nfy-space-4)}.nfy-pl-4{padding-left:var(--nfy-space-4)}.nfy-px-4{padding-left:var(--nfy-space-4);padding-right:var(--nfy-space-4)}.nfy-py-4{padding-top:var(--nfy-space-4);padding-bottom:var(--nfy-space-4)}.nfy-m-5{margin:var(--nfy-space-5)}.nfy-mt-5{margin-top:var(--nfy-space-5)}.nfy-mr-5{margin-right:var(--nfy-space-5)}.nfy-mb-5{margin-bottom:var(--nfy-space-5)}.nfy-ml-5{margin-left:var(--nfy-space-5)}.nfy-mx-5{margin-left:var(--nfy-space-5);margin-right:var(--nfy-space-5)}.nfy-my-5{margin-top:var(--nfy-space-5);margin-bottom:var(--nfy-space-5)}.nfy-p-5{padding:var(--nfy-space-5)}.nfy-pt-5{padding-top:var(--nfy-space-5)}.nfy-pr-5{padding-right:var(--nfy-space-5)}.nfy-pb-5{padding-bottom:var(--nfy-space-5)}.nfy-pl-5{padding-left:var(--nfy-space-5)}.nfy-px-5{padding-left:var(--nfy-space-5);padding-right:var(--nfy-space-5)}.nfy-py-5{padding-top:var(--nfy-space-5);padding-bottom:var(--nfy-space-5)}.nfy-m-6{margin:var(--nfy-space-6)}.nfy-mt-6{margin-top:var(--nfy-space-6)}.nfy-mr-6{margin-right:var(--nfy-space-6)}.nfy-mb-6{margin-bottom:var(--nfy-space-6)}.nfy-ml-6{margin-left:var(--nfy-space-6)}.nfy-mx-6{margin-left:var(--nfy-space-6);margin-right:var(--nfy-space-6)}.nfy-my-6{margin-top:var(--nfy-space-6);margin-bottom:var(--nfy-space-6)}.nfy-p-6{padding:var(--nfy-space-6)}.nfy-pt-6{padding-top:var(--nfy-space-6)}.nfy-pr-6{padding-right:var(--nfy-space-6)}.nfy-pb-6{padding-bottom:var(--nfy-space-6)}.nfy-pl-6{padding-left:var(--nfy-space-6)}.nfy-px-6{padding-left:var(--nfy-space-6);padding-right:var(--nfy-space-6)}.nfy-py-6{padding-top:var(--nfy-space-6);padding-bottom:var(--nfy-space-6)}.nfy-m-8{margin:var(--nfy-space-8)}.nfy-mt-8{margin-top:var(--nfy-space-8)}.nfy-mr-8{margin-right:var(--nfy-space-8)}.nfy-mb-8{margin-bottom:var(--nfy-space-8)}.nfy-ml-8{margin-left:var(--nfy-space-8)}.nfy-mx-8{margin-left:var(--nfy-space-8);margin-right:var(--nfy-space-8)}.nfy-my-8{margin-top:var(--nfy-space-8);margin-bottom:var(--nfy-space-8)}.nfy-p-8{padding:var(--nfy-space-8)}.nfy-pt-8{padding-top:var(--nfy-space-8)}.nfy-pr-8{padding-right:var(--nfy-space-8)}.nfy-pb-8{padding-bottom:var(--nfy-space-8)}.nfy-pl-8{padding-left:var(--nfy-space-8)}.nfy-px-8{padding-left:var(--nfy-space-8);padding-right:var(--nfy-space-8)}.nfy-py-8{padding-top:var(--nfy-space-8);padding-bottom:var(--nfy-space-8)}.nfy-m-10{margin:var(--nfy-space-10)}.nfy-mt-10{margin-top:var(--nfy-space-10)}.nfy-mr-10{margin-right:var(--nfy-space-10)}.nfy-mb-10{margin-bottom:var(--nfy-space-10)}.nfy-ml-10{margin-left:var(--nfy-space-10)}.nfy-mx-10{margin-left:var(--nfy-space-10);margin-right:var(--nfy-space-10)}.nfy-my-10{margin-top:var(--nfy-space-10);margin-bottom:var(--nfy-space-10)}.nfy-p-10{padding:var(--nfy-space-10)}.nfy-pt-10{padding-top:var(--nfy-space-10)}.nfy-pr-10{padding-right:var(--nfy-space-10)}.nfy-pb-10{padding-bottom:var(--nfy-space-10)}.nfy-pl-10{padding-left:var(--nfy-space-10)}.nfy-px-10{padding-left:var(--nfy-space-10);padding-right:var(--nfy-space-10)}.nfy-py-10{padding-top:var(--nfy-space-10);padding-bottom:var(--nfy-space-10)}.nfy-m-12{margin:var(--nfy-space-12)}.nfy-mt-12{margin-top:var(--nfy-space-12)}.nfy-mr-12{margin-right:var(--nfy-space-12)}.nfy-mb-12{margin-bottom:var(--nfy-space-12)}.nfy-ml-12{margin-left:var(--nfy-space-12)}.nfy-mx-12{margin-left:var(--nfy-space-12);margin-right:var(--nfy-space-12)}.nfy-my-12{margin-top:var(--nfy-space-12);margin-bottom:var(--nfy-space-12)}.nfy-p-12{padding:var(--nfy-space-12)}.nfy-pt-12{padding-top:var(--nfy-space-12)}.nfy-pr-12{padding-right:var(--nfy-space-12)}.nfy-pb-12{padding-bottom:var(--nfy-space-12)}.nfy-pl-12{padding-left:var(--nfy-space-12)}.nfy-px-12{padding-left:var(--nfy-space-12);padding-right:var(--nfy-space-12)}.nfy-py-12{padding-top:var(--nfy-space-12);padding-bottom:var(--nfy-space-12)}.nfy-m-16{margin:var(--nfy-space-16)}.nfy-mt-16{margin-top:var(--nfy-space-16)}.nfy-mr-16{margin-right:var(--nfy-space-16)}.nfy-mb-16{margin-bottom:var(--nfy-space-16)}.nfy-ml-16{margin-left:var(--nfy-space-16)}.nfy-mx-16{margin-left:var(--nfy-space-16);margin-right:var(--nfy-space-16)}.nfy-my-16{margin-top:var(--nfy-space-16);margin-bottom:var(--nfy-space-16)}.nfy-p-16{padding:var(--nfy-space-16)}.nfy-pt-16{padding-top:var(--nfy-space-16)}.nfy-pr-16{padding-right:var(--nfy-space-16)}.nfy-pb-16{padding-bottom:var(--nfy-space-16)}.nfy-pl-16{padding-left:var(--nfy-space-16)}.nfy-px-16{padding-left:var(--nfy-space-16);padding-right:var(--nfy-space-16)}.nfy-py-16{padding-top:var(--nfy-space-16);padding-bottom:var(--nfy-space-16)}.nfy-mx-auto{margin-left:auto;margin-right:auto}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;height:100%;scroll-behavior:smooth}body{font-family:var(--nfy-font-sans);font-size:var(--nfy-text-sm);font-weight:var(--nfy-weight-normal);line-height:var(--nfy-leading-normal);color:var(--nfy-text-primary);background-color:var(--nfy-bg-app);height:100%;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--nfy-duration-slow) var(--nfy-ease-out),color var(--nfy-duration-slow) var(--nfy-ease-out)}.nfy-content{margin-left:var(--nfy-rail-width-collapsed);min-height:100vh;background:var(--nfy-bg-app);padding:var(--nfy-space-6) var(--nfy-space-8);transition:margin-left var(--nfy-rail-transition)}.nfy-page{max-width:var(--nfy-content-max-width);margin:0 auto;width:100%}.nfy-app{display:flex;height:100vh;overflow:hidden}.nfy-sidebar-container{width:var(--nfy-sidebar-width);min-width:var(--nfy-sidebar-width);height:100vh;overflow-y:auto;overflow-x:hidden;background:var(--nfy-bg-sidebar);border-right:1px solid var(--nfy-border-sidebar);transition:width var(--nfy-duration-slow) var(--nfy-ease-in-out),min-width var(--nfy-duration-slow) var(--nfy-ease-in-out);z-index:var(--nfy-z-sticky)}.nfy-sidebar-container.nfy-sidebar--collapsed{width:var(--nfy-sidebar-collapsed-width);min-width:var(--nfy-sidebar-collapsed-width)}.nfy-main-container{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.nfy-topbar-container{height:var(--nfy-topbar-height);min-height:var(--nfy-topbar-height);background:var(--nfy-bg-topbar);border-bottom:1px solid var(--nfy-border-default);z-index:var(--nfy-z-sticky);box-shadow:var(--nfy-shadow-xs)}.nfy-content-container{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--nfy-content-padding);background:var(--nfy-bg-app)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--nfy-neutral-300);border-radius:var(--nfy-radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--nfy-neutral-400)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--nfy-neutral-700)}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--nfy-neutral-600)}::selection{background:var(--nfy-color-primary-subtle);color:var(--nfy-text-primary)}:focus-visible{outline:2px solid var(--nfy-color-primary);outline-offset:2px;border-radius:var(--nfy-radius-sm)}.nfy-print-only{display:none}@media(max-width:767px){.nfy-content{margin-left:0;padding:var(--nfy-space-4);padding-top:56px}}
