@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"}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.col-span-3{grid-column:span 3 / span 3}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-5{margin-top:1.25rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[240px\]{height:240px}.h-\[28px\]{height:28px}.max-h-\[150px\]{max-height:150px}.min-h-0{min-height:0px}.min-h-96{min-height:24rem}.min-h-\[2rem\]{min-height:2rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-20{width:5rem}.w-32{width:8rem}.w-36{width:9rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[28px\]{width:28px}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-\[420px\]{max-width:420px}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.basis-1\/2{flex-basis:50%}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-\[160px_minmax\(0\,1fr\)\]{grid-template-columns:160px minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_12rem\]{grid-template-columns:minmax(0,1fr) 12rem}.grid-cols-\[minmax\(0\,1fr\)_16rem\]{grid-template-columns:minmax(0,1fr) 16rem}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-x-1\.5{column-gap:.375rem}.gap-x-3{column-gap:.75rem}.gap-x-4{column-gap:1rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(241 245 249 / var(--tw-divide-opacity, 1))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[8px\]{border-radius:8px}.rounded-finance-sm{border-radius:var(--f-radius-md)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.\!border{border-width:1px!important}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-finance-border{border-color:var(--f-stroke-2)}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-sky-200{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-violet-600{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-50{--tw-gradient-from: #fef2f2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 242 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-blue-700{--tw-gradient-to: #1d4ed8 var(--tw-gradient-to-position)}.to-rose-50{--tw-gradient-to: #fff1f2 var(--tw-gradient-to-position)}.object-contain{object-fit:contain}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:var(--f-font-base)}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[32px\]{font-size:32px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-6{line-height:1.5rem}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-finance-border{color:var(--f-stroke-2)}.text-finance-danger{color:var(--f-danger-fg)}.text-finance-muted{color:var(--f-fg-3)}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.text-sky-900{--tw-text-opacity: 1;color:rgb(12 74 110 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--f-brand-10: #0b2a6b;--f-brand-20: #123a8c;--f-brand-30: #1849a9;--f-brand-40: #1759d6;--f-brand-50: #1849a9;--f-brand-60: #175cd3;--f-brand-70: #175cd3;--f-brand-80: #1570ef;--f-brand-90: #2e90fa;--f-brand-100: #53b1fd;--f-brand-110: #84caff;--f-brand-120: #b2ddff;--f-brand-130: #c8e2fe;--f-brand-140: #d6e8fe;--f-brand-150: #e7f1fe;--f-brand-160: #f1f7fe;--f-brand-bg: var(--f-brand-80);--f-brand-bg-hover: var(--f-brand-70);--f-brand-bg-pressed: var(--f-brand-30);--f-brand-bg-selected: var(--f-brand-70);--f-brand-bg-2: var(--f-brand-160);--f-brand-bg-2-hover: var(--f-brand-150);--f-brand-stroke-1: var(--f-brand-80);--f-brand-stroke-2: var(--f-brand-120);--f-brand-fg-1: var(--f-brand-80);--f-brand-fg-link: var(--f-brand-80);--f-brand-fg-link-hover: var(--f-brand-40);--f-brand-fg-on-brand: #ffffff;--f-control-outline: rgba(21, 112, 239, .16);--f-control-outline-strong: rgba(21, 112, 239, .24);--f-bg-1: #ffffff;--f-bg-1-hover: #f7faff;--f-bg-1-pressed: #eef4fc;--f-bg-1-selected: var(--f-brand-160);--f-bg-2: #f6f9fd;--f-bg-3: #f0f6fd;--f-bg-4: #edf1f7;--f-bg-5: #e2e8f1;--f-bg-6: #cdd6e3;--f-bg-inverted: #0f1b3d;--f-bg-disabled: #f2f5f9;--f-bg-subtle-hover: #f1f5fb;--f-bg-subtle-pressed: #e4ebf5;--f-fg-1: #0f1b3d;--f-fg-2: #2b3a5c;--f-fg-3: #5b6a88;--f-fg-4: #5b6a88;--f-fg-disabled: #98a3b8;--f-fg-inverted: #ffffff;--f-fg-on-brand: #ffffff;--f-fg-label: #3f4e6e;--f-stroke-1: #e3e9f2;--f-stroke-2: #ebeff5;--f-stroke-3: #f2f5f9;--f-stroke-accessible: #d3dbe7;--f-stroke-strong: #c5d0df;--f-stroke-disabled: #e3e9f2;--f-stroke-focus-outer: var(--f-brand-80);--f-stroke-focus-inner: #ffffff;--f-divider: #ebeff5;--f-success-fg: #0f7a3f;--f-success-fg-strong: #12a150;--f-success-bg: #e8f8ef;--f-success-bg-subtle: #f3faf6;--f-success-bg-strong: #12b76a;--f-success-border: #b7ebcf;--f-danger-fg: #c8281d;--f-danger-fg-strong: #ef3b2f;--f-danger-bg: #feeeed;--f-danger-bg-strong: #f04438;--f-danger-border: #fdcdc9;--f-warning-fg: #b95f00;--f-warning-fg-strong: #f39c12;--f-warning-bg: #fff6e2;--f-warning-bg-strong: #f7a21b;--f-warning-border: #fde0a6;--f-caution-fg: #b95f00;--f-caution-bg: #fff6e2;--f-caution-border: #fde0a6;--f-info-fg: var(--f-brand-40);--f-info-bg: var(--f-brand-160);--f-info-border: var(--f-brand-140);--f-palette-purple-fg: #6d28d9;--f-palette-purple-fg-strong: #7c3aed;--f-palette-purple-bg: #f5f3ff;--f-palette-purple-border: #ddd6fe;--f-palette-teal-fg: #0e7490;--f-palette-teal-fg-strong: #0891b2;--f-palette-teal-bg: #ecfeff;--f-palette-teal-border: #a5f3fc;--f-palette-magenta-fg: #a21caf;--f-palette-magenta-bg: #fdf4ff;--f-palette-pink-fg: #be185d;--f-palette-pink-bg: #fdf2f8;--f-palette-gold-fg: #b45309;--f-palette-gold-bg: #fff7e6;--f-palette-gold-border: #fde3a7;--f-chart-1: #2563eb;--f-chart-2: #16a34a;--f-chart-3: #7c3aed;--f-chart-4: #f59e0b;--f-chart-5: #0891b2;--f-chart-6: #ef4444;--f-chart-track: #e5e7eb;--f-radius-none: 0;--f-radius-sm: 6px;--f-radius-md: 8px;--f-radius-lg: 10px;--f-radius-xl: 12px;--f-radius-circular: 10000px;--f-shadow-2: 0 1px 2px rgba(15, 27, 61, .03), 0 2px 8px rgba(15, 27, 61, .04);--f-shadow-4: 0 1px 2px rgba(15, 27, 61, .04), 0 6px 16px rgba(15, 27, 61, .06);--f-shadow-8: 0 2px 4px rgba(15, 27, 61, .05), 0 10px 24px rgba(15, 27, 61, .08);--f-shadow-16: 0 4px 8px rgba(15, 27, 61, .06), 0 16px 36px rgba(15, 27, 61, .11);--f-shadow-28: 0 6px 12px rgba(15, 27, 61, .07), 0 22px 48px rgba(15, 27, 61, .13);--f-shadow-64: 0 8px 16px rgba(15, 27, 61, .08), 0 28px 64px rgba(15, 27, 61, .15);--f-shadow-4-brand: 0 1px 2px rgba(21, 112, 239, .22), 0 4px 12px rgba(21, 112, 239, .2);--f-shadow-8-brand: 0 2px 6px rgba(21, 112, 239, .26), 0 8px 20px rgba(21, 112, 239, .22);--f-shadow-card: 0 1px 2px rgba(15, 27, 61, .03), 0 2px 8px rgba(15, 27, 61, .03);--f-shadow-card-hover: 0 2px 4px rgba(15, 27, 61, .05), 0 10px 24px rgba(15, 27, 61, .08);--f-font-base: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif;--f-font-display: var(--f-font-base);--f-font-mono: var(--f-font-base);--f-font-numeric: var(--f-font-base);--f-size-100: 11px;--f-size-200: 12px;--f-size-300: 13px;--f-size-400: 15px;--f-size-500: 18px;--f-size-600: 24px;--f-size-700: 28px;--f-size-800: 34px;--f-line-100: 16px;--f-line-200: 18px;--f-line-300: 20px;--f-line-400: 22px;--f-line-500: 26px;--f-line-600: 30px;--f-line-700: 34px;--f-line-800: 40px;--f-weight-regular: 400;--f-weight-medium: 500;--f-weight-semibold: 600;--f-weight-bold: 700;--f-weight-heading: 650;--f-duration-ultra-fast: 60ms;--f-duration-faster: .1s;--f-duration-fast: .15s;--f-duration-normal: .18s;--f-duration-gentle: .2s;--f-duration-slow: .26s;--f-duration-slower: .4s;--f-curve-accelerate-max: cubic-bezier(.4, 0, 1, 1);--f-curve-accelerate-mid: cubic-bezier(.4, 0, .6, 1);--f-curve-decelerate-max: cubic-bezier(.16, 1, .3, 1);--f-curve-decelerate-mid: cubic-bezier(.16, 1, .3, 1);--f-curve-easy-ease: cubic-bezier(.4, 0, .2, 1);--f-curve-linear: cubic-bezier(0, 0, 1, 1);--f-canvas: var(--f-bg-3);--f-header-height: 56px;--f-sidebar-width: 224px;--f-sidebar-width-collapsed: 64px;--f-gap: 16px;--f-gap-lg: 20px;--f-card-padding: 18px;--f-control-h: 36px;--f-control-h-sm: 30px;--f-control-h-lg: 40px;--finance-bg: var(--f-canvas);--finance-surface: var(--f-bg-1);--finance-surface-alt: var(--f-bg-2);--finance-border: var(--f-stroke-1);--finance-border-strong: var(--f-stroke-accessible);--finance-text: var(--f-fg-1);--finance-text-secondary: var(--f-fg-2);--finance-muted: var(--f-fg-3);--finance-faint: var(--f-fg-4);--finance-primary: var(--f-brand-80);--finance-primary-strong: var(--f-brand-40);--finance-accent: var(--f-brand-80);--finance-accent-soft: var(--f-brand-160);--finance-success: var(--f-success-fg);--finance-warn: var(--f-warning-fg);--finance-danger: var(--f-danger-fg);--finance-radius: var(--f-radius-lg);--finance-radius-sm: var(--f-radius-md);--finance-radius-lg: var(--f-radius-xl);--finance-shadow-sm: var(--f-shadow-card);--finance-shadow: var(--f-shadow-2);--finance-shadow-md: var(--f-shadow-8);--finance-shadow-lg: var(--f-shadow-16);--talent-drawer-width: 690px;--talent-drawer-width-wide: 720px}@media(prefers-reduced-motion:reduce){:root{--f-duration-ultra-fast: 1ms;--f-duration-faster: 1ms;--f-duration-fast: 1ms;--f-duration-normal: 1ms;--f-duration-gentle: 1ms;--f-duration-slow: 1ms;--f-duration-slower: 1ms}}*{box-sizing:border-box}html{font-size:14px}@media(max-width:1600px){html{font-size:13.5px}}@media(max-width:1366px){html{font-size:13px}}@media(max-width:1200px){html{font-size:12.5px}}body{margin:0;min-height:100vh;background:var(--f-canvas);color:var(--f-fg-2);font-family:var(--f-font-base);font-size:var(--f-size-300);line-height:var(--f-line-300);font-weight:var(--f-weight-regular);letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums}h1,h2,h3,h4,h5,h6{font-family:var(--f-font-display);font-weight:var(--f-weight-bold);letter-spacing:-.01em;color:var(--f-fg-1)}h3,h4,h5,h6{font-weight:var(--f-weight-heading)}button,input,textarea,select{font:inherit;font-family:var(--f-font-base)}kbd,code,pre,samp{font-family:var(--f-font-mono)}a{color:var(--f-brand-fg-link);text-decoration:none;font-weight:var(--f-weight-medium);transition:color var(--f-duration-normal) var(--f-curve-easy-ease)}a:hover{color:var(--f-brand-fg-link-hover);text-decoration:none}.p-component,.p-inputtext,.p-button,.p-button-label{font-family:var(--f-font-base)}:focus-visible{outline:2px solid var(--f-brand-80);outline-offset:1px}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:0;border-color:var(--f-brand-80);box-shadow:0 0 0 3px var(--f-control-outline)}a,button{transition-duration:var(--f-duration-normal);transition-property:color,background-color,border-color,box-shadow,transform;transition-timing-function:var(--f-curve-easy-ease)}@keyframes f-fade-in{0%{opacity:0}to{opacity:1}}@keyframes f-slide-down{0%{opacity:0;transform:scaleY(.8) translateY(-4px);transform-origin:0 0}to{opacity:1;transform:scaleY(1) translateY(0);transform-origin:0 0}}@keyframes f-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes f-scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes f-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}*{scrollbar-width:thin;scrollbar-color:var(--f-stroke-1) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--f-stroke-1);border:3px solid transparent;border-radius:var(--f-radius-circular);background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--f-stroke-accessible);background-clip:content-box}::-webkit-scrollbar-corner{background:transparent}::selection{background:var(--f-brand-140);color:var(--f-fg-1)}.f-caption-2{font-size:var(--f-size-100);line-height:var(--f-line-100)}.f-caption-1{font-size:var(--f-size-200);line-height:var(--f-line-200)}.f-caption-1-strong{font-size:var(--f-size-200);line-height:var(--f-line-200);font-weight:var(--f-weight-semibold)}.f-body-1{font-size:var(--f-size-300);line-height:var(--f-line-300)}.f-body-1-strong{font-size:var(--f-size-300);line-height:var(--f-line-300);font-weight:var(--f-weight-semibold);color:var(--f-fg-1)}.f-subtitle-2{font-size:var(--f-size-400);line-height:var(--f-line-400);font-weight:var(--f-weight-heading);color:var(--f-fg-1)}.f-subtitle-1{font-size:var(--f-size-500);line-height:var(--f-line-500);font-weight:var(--f-weight-heading);font-family:var(--f-font-display);color:var(--f-fg-1);letter-spacing:-.01em}.f-title-3{font-size:var(--f-size-600);line-height:var(--f-line-600);font-weight:var(--f-weight-bold);font-family:var(--f-font-display);color:var(--f-fg-1);letter-spacing:-.015em}.f-metric{color:var(--f-fg-1);font-family:var(--f-font-display);font-size:var(--f-size-700);line-height:var(--f-line-700);font-weight:var(--f-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.f-text-strong{color:var(--f-fg-1)}.f-text-secondary{color:var(--f-fg-2)}.f-text-label{color:var(--f-fg-label)}.f-text-muted{color:var(--f-fg-3)}.f-mono{font-family:var(--f-font-mono);font-variant-numeric:tabular-nums}.f-overline{color:var(--f-fg-label);font-size:var(--f-size-200);line-height:var(--f-line-200);font-weight:var(--f-weight-semibold);letter-spacing:.05em;text-transform:uppercase}kbd,.f-kbd{display:inline-flex;align-items:center;min-width:20px;height:20px;padding:0 5px;justify-content:center;border:1px solid var(--f-stroke-1);border-bottom-width:2px;border-radius:var(--f-radius-sm);background:var(--f-bg-2);color:var(--f-fg-2);font-family:var(--f-font-mono);font-size:var(--f-size-100);line-height:1}.f-skeleton{background:linear-gradient(90deg,var(--f-bg-4) 0%,var(--f-bg-2) 40%,var(--f-bg-4) 80%);background-size:800px 100%;border-radius:var(--f-radius-sm);animation:f-shimmer 1.6s linear infinite}.p-button{min-height:var(--f-control-h);padding:0 14px;gap:8px;border-width:1px;border-style:solid;border-radius:var(--f-radius-md);font-size:var(--f-size-300);font-weight:var(--f-weight-semibold);line-height:var(--f-line-300);letter-spacing:0;transition:all var(--f-duration-normal) var(--f-curve-easy-ease)}.p-button .p-button-icon{font-size:.875rem}.p-button:enabled:active{transform:translateY(1px)}.p-button:focus-visible{outline:0;box-shadow:0 0 0 3px var(--f-control-outline)}.p-button:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-secondary):not(.p-button-danger):not(.p-button-success):not(.p-button-warn):not(.p-button-help):not(.p-button-info):not(.p-button-contrast){border-color:var(--f-brand-bg);background:var(--f-brand-bg);color:var(--f-brand-fg-on-brand);box-shadow:0 1px 2px #1570ef3d}.p-button:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-secondary):not(.p-button-danger):not(.p-button-success):not(.p-button-warn):not(.p-button-help):not(.p-button-info):not(.p-button-contrast):enabled:hover{border-color:var(--f-brand-bg-hover);background:var(--f-brand-bg-hover);color:var(--f-brand-fg-on-brand);box-shadow:var(--f-shadow-4-brand)}.p-button:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-secondary):not(.p-button-danger):not(.p-button-success):not(.p-button-warn):not(.p-button-help):not(.p-button-info):not(.p-button-contrast):enabled:active{border-color:var(--f-brand-bg-pressed);background:var(--f-brand-bg-pressed);box-shadow:0 1px 2px #1849a94d}.p-button.p-button-sm{min-height:var(--f-control-h-sm);height:var(--f-control-h-sm);padding:0 10px;gap:6px;border-radius:var(--f-radius-sm);font-size:var(--f-size-200);line-height:var(--f-line-200)}.p-button.p-button-sm .p-button-icon{font-size:.8125rem}.p-button.p-button-lg{min-height:var(--f-control-h-lg);padding:0 20px;border-radius:var(--f-radius-md);font-size:var(--f-size-400)}.p-button.p-button-icon-only{width:var(--f-control-h);padding:0}.p-button.p-button-sm.p-button-icon-only{width:var(--f-control-h-sm);padding:0}.p-button.p-button-outlined:not(.p-button-danger):not(.p-button-success):not(.p-button-warn):not(.p-button-help):not(.p-button-info):not(.p-button-contrast){border-color:var(--f-stroke-accessible);background:var(--f-bg-1);color:var(--f-fg-1);box-shadow:0 1px 2px #0f172a0a}.p-button.p-button-outlined:not(.p-button-danger):not(.p-button-success):not(.p-button-warn):not(.p-button-help):not(.p-button-info):not(.p-button-contrast) .p-button-icon{color:var(--f-fg-3)}.p-button.p-button-outlined:not(.p-button-danger):not(.p-button-success):not(.p-button-warn):not(.p-button-help):not(.p-button-info):not(.p-button-contrast):enabled:hover{border-color:var(--f-brand-bg);background:var(--f-brand-bg-2);color:var(--f-brand-fg-link-hover)}.p-button.p-button-outlined:not(.p-button-danger):not(.p-button-success):not(.p-button-warn):not(.p-button-help):not(.p-button-info):not(.p-button-contrast):enabled:hover .p-button-icon{color:var(--f-brand-fg-link-hover)}.p-button.p-button-outlined:not(.p-button-danger):not(.p-button-success):not(.p-button-warn):not(.p-button-help):not(.p-button-info):not(.p-button-contrast):enabled:active{border-color:var(--f-brand-bg-pressed);background:var(--f-brand-150)}.p-button.p-button-text:not(.p-button-danger):not(.p-button-success):not(.p-button-warn):not(.p-button-help):not(.p-button-info):not(.p-button-contrast){border-color:transparent;background:transparent;color:var(--f-fg-2);box-shadow:none}.p-button.p-button-text:not(.p-button-danger):not(.p-button-success):not(.p-button-warn):not(.p-button-help):not(.p-button-info):not(.p-button-contrast):enabled:hover{border-color:transparent;background:var(--f-bg-subtle-hover);color:var(--f-fg-1)}.p-button.p-button-text:not(.p-button-danger):not(.p-button-success):not(.p-button-warn):not(.p-button-help):not(.p-button-info):not(.p-button-contrast):enabled:active{background:var(--f-bg-subtle-pressed)}.p-button.p-button-link{border-color:transparent;background:transparent;box-shadow:none;color:var(--f-brand-fg-link)}.p-button.p-button-link:enabled:hover{color:var(--f-brand-fg-link-hover);background:transparent}.p-button:disabled{border-color:var(--f-stroke-disabled);background:var(--f-bg-disabled);color:var(--f-fg-disabled);box-shadow:none;opacity:1}.p-inputtext,.p-textarea,.p-inputnumber-input,.p-select,.p-multiselect,.p-datepicker-input,.p-autocomplete-input{border:1px solid var(--f-stroke-accessible);border-radius:var(--f-radius-md);background:var(--f-bg-1);color:var(--f-fg-1);font-size:var(--f-size-300);box-shadow:none;transition:all var(--f-duration-normal) var(--f-curve-easy-ease)}.p-inputtext::placeholder,.p-textarea::placeholder,.p-inputnumber-input::placeholder,.p-select::placeholder,.p-multiselect::placeholder,.p-datepicker-input::placeholder,.p-autocomplete-input::placeholder{color:var(--f-fg-disabled)}.p-inputtext:enabled:hover,.p-textarea:enabled:hover,.p-inputnumber-input:enabled:hover,.p-select:enabled:hover,.p-multiselect:enabled:hover,.p-datepicker-input:enabled:hover,.p-autocomplete-input:enabled:hover{border-color:var(--f-brand-90);background:var(--f-bg-1)}.p-inputtext:enabled:focus,.p-inputtext:enabled:focus-visible,.p-textarea:enabled:focus,.p-textarea:enabled:focus-visible,.p-inputnumber-input:enabled:focus,.p-inputnumber-input:enabled:focus-visible,.p-select:enabled:focus,.p-select:enabled:focus-visible,.p-multiselect:enabled:focus,.p-multiselect:enabled:focus-visible,.p-datepicker-input:enabled:focus,.p-datepicker-input:enabled:focus-visible,.p-autocomplete-input:enabled:focus,.p-autocomplete-input:enabled:focus-visible{outline:none;border-color:var(--f-brand-bg);background:var(--f-bg-1);box-shadow:0 0 0 3px var(--f-control-outline)}.p-inputtext:disabled,.p-textarea:disabled,.p-inputnumber-input:disabled,.p-select:disabled,.p-multiselect:disabled,.p-datepicker-input:disabled,.p-autocomplete-input:disabled{border-color:var(--f-stroke-disabled);background:var(--f-bg-disabled);color:var(--f-fg-disabled)}.p-inputtext{min-height:var(--f-control-h);padding:6px 11px}.p-inputtext.p-inputtext-sm{min-height:var(--f-control-h-sm);padding:0 9px;border-radius:var(--f-radius-sm);font-size:var(--f-size-200)}.p-select,.p-multiselect{min-height:var(--f-control-h)}.p-select .p-select-label,.p-select .p-multiselect-label,.p-multiselect .p-select-label,.p-multiselect .p-multiselect-label{padding:6px 11px;color:var(--f-fg-1);font-size:var(--f-size-300)}.p-select .p-select-label.p-placeholder,.p-select .p-multiselect-label.p-placeholder,.p-multiselect .p-select-label.p-placeholder,.p-multiselect .p-multiselect-label.p-placeholder{color:var(--f-fg-2)}.p-select .p-select-dropdown,.p-select .p-multiselect-dropdown,.p-multiselect .p-select-dropdown,.p-multiselect .p-multiselect-dropdown{width:28px;color:var(--f-fg-3)}.p-select.p-focus,.p-multiselect.p-focus{border-color:var(--f-brand-bg);box-shadow:0 0 0 3px var(--f-control-outline)}.p-select-overlay,.p-multiselect-overlay,.p-autocomplete-overlay,.p-datepicker-panel,.p-popover{padding:5px;border:1px solid var(--f-stroke-1);border-radius:var(--f-radius-lg);background:var(--f-bg-1);box-shadow:var(--f-shadow-16)}.p-select-option,.p-multiselect-option,.p-autocomplete-option{padding:7px 11px;border-radius:var(--f-radius-sm);margin:1px 0;color:var(--f-fg-2);font-size:var(--f-size-300);line-height:var(--f-line-300);transition:all var(--f-duration-faster) var(--f-curve-easy-ease)}.p-select-option:not(.p-disabled):hover,.p-multiselect-option:not(.p-disabled):hover,.p-autocomplete-option:not(.p-disabled):hover{background:var(--f-bg-subtle-hover);color:var(--f-fg-1)}.p-select-option.p-select-option-selected,.p-select-option.p-multiselect-option-selected,.p-multiselect-option.p-select-option-selected,.p-multiselect-option.p-multiselect-option-selected,.p-autocomplete-option.p-select-option-selected,.p-autocomplete-option.p-multiselect-option-selected{background:var(--f-brand-bg-2);color:var(--f-brand-fg-link-hover);font-weight:var(--f-weight-semibold)}.p-select-option.p-select-option-selected:hover,.p-select-option.p-multiselect-option-selected:hover,.p-multiselect-option.p-select-option-selected:hover,.p-multiselect-option.p-multiselect-option-selected:hover,.p-autocomplete-option.p-select-option-selected:hover,.p-autocomplete-option.p-multiselect-option-selected:hover{background:var(--f-brand-bg-2-hover)}.p-textarea{padding:8px 11px;line-height:1.5}.p-checkbox .p-checkbox-box{width:16px;height:16px;border:1.5px solid var(--f-stroke-accessible);border-radius:4px;background:var(--f-bg-1);transition:all var(--f-duration-normal) var(--f-curve-easy-ease)}.p-checkbox.p-checkbox-checked .p-checkbox-box{border-color:var(--f-brand-bg);background:var(--f-brand-bg);color:var(--f-fg-on-brand)}.p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box{border-color:var(--f-brand-bg)}.p-checkbox:has(.p-checkbox-input:focus-visible) .p-checkbox-box{box-shadow:0 0 0 3px var(--f-control-outline)}.p-toggleswitch .p-toggleswitch-slider{border-radius:var(--f-radius-circular)}.p-tag{padding:3px 10px;border-radius:var(--f-radius-circular);border:1px solid transparent;font-size:var(--f-size-200);line-height:var(--f-line-200);font-weight:var(--f-weight-semibold);letter-spacing:0;text-transform:none}.p-tag.p-tag-success{border-color:var(--f-success-border);background:var(--f-success-bg);color:var(--f-success-fg)}.p-tag.p-tag-danger{border-color:var(--f-danger-border);background:var(--f-danger-bg);color:var(--f-danger-fg)}.p-tag.p-tag-warn{border-color:var(--f-warning-border);background:var(--f-warning-bg);color:var(--f-warning-fg)}.p-tag.p-tag-info,.p-tag.p-tag-primary{border-color:var(--f-info-border);background:var(--f-info-bg);color:var(--f-info-fg)}.p-tag.p-tag-secondary{border-color:var(--f-stroke-1);background:var(--f-bg-2);color:var(--f-fg-label)}.p-datatable{font-size:var(--f-size-300)}.p-datatable .p-datatable-thead>tr>th{padding:12px 16px;border-color:var(--f-stroke-2);background:var(--f-bg-4);color:var(--f-fg-1);font-size:var(--f-size-200);font-weight:var(--f-weight-semibold);line-height:var(--f-line-200);letter-spacing:0;text-transform:none;white-space:nowrap}.p-datatable .p-datatable-tbody>tr{background:var(--f-bg-1);transition:background-color var(--f-duration-faster) var(--f-curve-easy-ease)}.p-datatable .p-datatable-tbody>tr>td{padding:12px 16px;border-color:var(--f-stroke-2);color:var(--f-fg-1);vertical-align:middle}.p-datatable .p-datatable-tbody>tr:hover>td{background:var(--f-bg-2)}.p-datatable .p-datatable-tbody>tr.p-datatable-row-selected{background:var(--f-brand-bg-2)}.p-datatable .p-datatable-tbody>tr.p-datatable-row-selected>td{background:var(--f-brand-bg-2);color:var(--f-fg-1)}.p-datatable .p-datatable-tbody>tr.p-datatable-row-selected>td:first-child{box-shadow:inset 3px 0 0 var(--f-brand-bg)}.p-datatable .p-sortable-column:hover{background:var(--f-bg-4);color:var(--f-fg-1)}.p-datatable .p-sortable-column-icon{color:var(--f-fg-4);font-size:.75rem}.p-datatable .p-sortable-column.p-datatable-column-sorted,.p-datatable .p-sortable-column.p-datatable-column-sorted .p-sortable-column-icon{color:var(--f-brand-fg-1)}.p-datatable.p-datatable-sm .p-datatable-thead>tr>th,.p-datatable.p-datatable-sm .p-datatable-tbody>tr>td{padding:8px 12px}.p-paginator{padding:10px 16px;border-top:1px solid var(--f-stroke-1);background:var(--f-bg-1);font-size:var(--f-size-300)}.p-paginator .p-paginator-page,.p-paginator .p-paginator-first,.p-paginator .p-paginator-prev,.p-paginator .p-paginator-next,.p-paginator .p-paginator-last{min-width:30px;height:30px;margin:0 2px;border:1px solid transparent;border-radius:var(--f-radius-md);color:var(--f-fg-2);font-weight:var(--f-weight-medium);transition:all var(--f-duration-normal) var(--f-curve-easy-ease)}.p-paginator .p-paginator-page:not(.p-disabled):hover,.p-paginator .p-paginator-first:not(.p-disabled):hover,.p-paginator .p-paginator-prev:not(.p-disabled):hover,.p-paginator .p-paginator-next:not(.p-disabled):hover,.p-paginator .p-paginator-last:not(.p-disabled):hover{border-color:var(--f-stroke-1);background:var(--f-bg-2);color:var(--f-brand-fg-1)}.p-paginator .p-paginator-page.p-paginator-page-selected{border-color:var(--f-brand-bg);background:var(--f-brand-bg);color:var(--f-fg-on-brand);font-weight:var(--f-weight-semibold)}.p-paginator .p-paginator-page.p-paginator-page-selected:hover{border-color:var(--f-brand-bg-hover);background:var(--f-brand-bg-hover);color:var(--f-fg-on-brand)}.p-dialog{border:1px solid var(--f-stroke-1);border-radius:var(--f-radius-xl);background:var(--f-bg-1);box-shadow:var(--f-shadow-64)}.p-dialog .p-dialog-header{padding:16px 20px;border-bottom:1px solid var(--f-stroke-1);background:var(--f-bg-1);border-radius:var(--f-radius-xl) var(--f-radius-xl) 0 0}.p-dialog .p-dialog-title{color:var(--f-fg-1);font-family:var(--f-font-display);font-size:var(--f-size-400);font-weight:var(--f-weight-bold);line-height:var(--f-line-400);letter-spacing:-.01em}.p-dialog .p-dialog-close-button{width:30px;height:30px;border-radius:var(--f-radius-md);color:var(--f-fg-3)}.p-dialog .p-dialog-close-button:hover{background:var(--f-bg-subtle-hover);color:var(--f-fg-1)}.p-dialog .p-dialog-content{padding:20px;background:var(--f-bg-1);color:var(--f-fg-2)}.p-dialog .p-dialog-footer{padding:14px 20px;border-top:1px solid var(--f-stroke-1);background:var(--f-bg-2);border-radius:0 0 var(--f-radius-xl) var(--f-radius-xl)}.p-dialog-mask.p-overlay-mask{background:#0f172a80}.p-dynamic-dialog .p-dialog-content{padding:0}.p-confirmdialog .p-dialog-content{display:flex;align-items:flex-start;gap:12px;padding:20px}.p-confirmdialog .p-confirmdialog-icon{color:var(--f-warning-fg-strong);font-size:1.375rem}.p-confirmdialog .p-confirmdialog-message{color:var(--f-fg-2);font-size:var(--f-size-300);line-height:var(--f-line-300)}.p-menu,.p-tieredmenu,.p-contextmenu{padding:5px;border:1px solid var(--f-stroke-1);border-radius:var(--f-radius-lg);background:var(--f-bg-1);box-shadow:var(--f-shadow-16)}.p-menu .p-menu-item-link,.p-menu .p-menuitem-link,.p-tieredmenu .p-menu-item-link,.p-tieredmenu .p-menuitem-link,.p-contextmenu .p-menu-item-link,.p-contextmenu .p-menuitem-link{padding:7px 11px;border-radius:var(--f-radius-sm);color:var(--f-fg-2);font-size:var(--f-size-300);line-height:var(--f-line-300)}.p-menu .p-menu-item-link .p-menu-item-icon,.p-menu .p-menu-item-link .p-menuitem-icon,.p-menu .p-menuitem-link .p-menu-item-icon,.p-menu .p-menuitem-link .p-menuitem-icon,.p-tieredmenu .p-menu-item-link .p-menu-item-icon,.p-tieredmenu .p-menu-item-link .p-menuitem-icon,.p-tieredmenu .p-menuitem-link .p-menu-item-icon,.p-tieredmenu .p-menuitem-link .p-menuitem-icon,.p-contextmenu .p-menu-item-link .p-menu-item-icon,.p-contextmenu .p-menu-item-link .p-menuitem-icon,.p-contextmenu .p-menuitem-link .p-menu-item-icon,.p-contextmenu .p-menuitem-link .p-menuitem-icon{margin-right:9px;color:var(--f-fg-3);font-size:.875rem}.p-menu .p-menu-item-link:hover,.p-menu .p-menuitem-link:hover,.p-tieredmenu .p-menu-item-link:hover,.p-tieredmenu .p-menuitem-link:hover,.p-contextmenu .p-menu-item-link:hover,.p-contextmenu .p-menuitem-link:hover{background:var(--f-bg-subtle-hover);color:var(--f-fg-1)}.p-menu .p-menu-item-link:hover .p-menu-item-icon,.p-menu .p-menu-item-link:hover .p-menuitem-icon,.p-menu .p-menuitem-link:hover .p-menu-item-icon,.p-menu .p-menuitem-link:hover .p-menuitem-icon,.p-tieredmenu .p-menu-item-link:hover .p-menu-item-icon,.p-tieredmenu .p-menu-item-link:hover .p-menuitem-icon,.p-tieredmenu .p-menuitem-link:hover .p-menu-item-icon,.p-tieredmenu .p-menuitem-link:hover .p-menuitem-icon,.p-contextmenu .p-menu-item-link:hover .p-menu-item-icon,.p-contextmenu .p-menu-item-link:hover .p-menuitem-icon,.p-contextmenu .p-menuitem-link:hover .p-menu-item-icon,.p-contextmenu .p-menuitem-link:hover .p-menuitem-icon{color:var(--f-brand-fg-1)}.p-menu .p-menu-separator,.p-tieredmenu .p-menu-separator,.p-contextmenu .p-menu-separator{margin:5px 0;border-color:var(--f-stroke-2)}.p-tooltip .p-tooltip-text{padding:8px 11px;border:1px solid var(--f-stroke-1);border-radius:var(--f-radius-md);background:var(--f-bg-1);color:var(--f-fg-1);font-size:var(--f-size-200);line-height:var(--f-line-200);font-weight:var(--f-weight-medium);box-shadow:var(--f-shadow-16)}.p-tooltip .p-tooltip-arrow{display:none}.p-toast .p-toast-message{border:1px solid var(--f-stroke-1);border-radius:var(--f-radius-lg);background:var(--f-bg-1);box-shadow:var(--f-shadow-16);animation:f-slide-up var(--f-duration-slow) var(--f-curve-decelerate-mid)}.p-toast .p-toast-message .p-toast-message-content{padding:14px 16px;gap:10px}.p-toast .p-toast-message .p-toast-summary{color:var(--f-fg-1);font-size:var(--f-size-300);font-weight:var(--f-weight-semibold)}.p-toast .p-toast-message .p-toast-detail{color:var(--f-fg-2);font-size:var(--f-size-200);line-height:var(--f-line-200)}.p-toast .p-toast-message.p-toast-message-success{box-shadow:inset 4px 0 0 var(--f-success-bg-strong),var(--f-shadow-16)}.p-toast .p-toast-message.p-toast-message-error{box-shadow:inset 4px 0 0 var(--f-danger-bg-strong),var(--f-shadow-16)}.p-toast .p-toast-message.p-toast-message-warn{box-shadow:inset 4px 0 0 var(--f-warning-bg-strong),var(--f-shadow-16)}.p-toast .p-toast-message.p-toast-message-info{box-shadow:inset 4px 0 0 var(--f-brand-bg),var(--f-shadow-16)}.p-tablist{border-bottom:1px solid var(--f-stroke-1)}.p-tablist .p-tab{padding:10px 18px;margin-right:4px;border:0;border-radius:var(--f-radius-md) var(--f-radius-md) 0 0;background:transparent;color:var(--f-fg-2);font-size:14px;line-height:var(--f-line-300);font-weight:var(--f-weight-medium);transition:color var(--f-duration-normal) var(--f-curve-easy-ease),background-color var(--f-duration-normal) var(--f-curve-easy-ease)}.p-tablist .p-tab:not(.p-disabled):hover{background:var(--f-bg-subtle-hover);color:var(--f-fg-1)}.p-tablist .p-tab.p-tab-active{background:var(--f-brand-150);color:var(--f-brand-40);font-weight:var(--f-weight-semibold)}.p-tablist .p-tablist-active-bar{height:2.5px;border-radius:2px 2px 0 0;background:var(--f-brand-bg);transition:all var(--f-duration-slow) var(--f-curve-decelerate-mid)}.p-progressbar{height:8px;border-radius:var(--f-radius-circular);background:var(--f-chart-track)}.p-progressbar .p-progressbar-value{border-radius:var(--f-radius-circular);background:var(--f-brand-bg);transition:width var(--f-duration-slower) var(--f-curve-decelerate-mid)}.p-skeleton{border-radius:var(--f-radius-sm);background:var(--f-bg-4)}.p-component.p-anchored-overlay-enter-active,.p-component.p-anchored-overlay-leave-active{animation-duration:var(--f-duration-normal);animation-timing-function:var(--f-curve-decelerate-mid)}.finance-page{position:relative;display:flex;flex-direction:column;height:calc(100vh - var(--f-header-height));min-height:0;padding:6px var(--f-gap) var(--f-gap);gap:16px;overflow:hidden;background:transparent}.finance-page__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.finance-page__title{margin:0;font-family:var(--f-font-display);font-size:var(--f-size-600);line-height:32px;font-weight:var(--f-weight-bold);letter-spacing:-.02em;color:var(--f-fg-1)}.finance-page__subtitle{margin:4px 0 0;color:var(--f-fg-3);font-size:14px;line-height:20px}.finance-surface,.ant-card{position:relative;background:var(--f-bg-1);border:1px solid var(--f-stroke-1);border-radius:var(--f-radius-xl);box-shadow:var(--f-shadow-card);transition:box-shadow var(--f-duration-normal) var(--f-curve-easy-ease),border-color var(--f-duration-normal) var(--f-curve-easy-ease),transform var(--f-duration-normal) var(--f-curve-easy-ease)}a.finance-surface:hover,button.finance-surface:hover,.finance-surface--interactive:hover,.ant-card--interactive:hover{border-color:var(--f-stroke-strong);box-shadow:var(--f-shadow-card-hover);transform:translateY(-1px)}.finance-table-panel{display:flex;flex:1;min-height:0;flex-direction:column;overflow:hidden}.ant-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--f-gap);align-items:stretch}.ant-bento__cell--3{grid-column:span 3}.ant-bento__cell--4{grid-column:span 4}.ant-bento__cell--5{grid-column:span 5}.ant-bento__cell--6{grid-column:span 6}.ant-bento__cell--7{grid-column:span 7}.ant-bento__cell--8{grid-column:span 8}.ant-bento__cell--9{grid-column:span 9}.ant-bento__cell--12{grid-column:span 12}@media(max-width:1400px){.ant-bento__cell--3,.ant-bento__cell--4{grid-column:span 6}}@media(max-width:1200px){.ant-bento{grid-template-columns:repeat(6,minmax(0,1fr))}.ant-bento__cell--3{grid-column:span 3}.ant-bento__cell--4,.ant-bento__cell--5,.ant-bento__cell--6,.ant-bento__cell--7,.ant-bento__cell--8,.ant-bento__cell--9,.ant-bento__cell--12{grid-column:span 6}}@media(max-width:800px){.ant-bento{grid-template-columns:minmax(0,1fr)}[class*=ant-bento__cell--]{grid-column:span 1}}.ant-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px var(--f-card-padding);border-bottom:1px solid var(--f-stroke-2)}.ant-card__title{margin:0;color:var(--f-fg-1);font-family:var(--f-font-display);font-size:var(--f-size-400);line-height:var(--f-line-400);font-weight:var(--f-weight-heading);letter-spacing:-.01em}.ant-card__subtitle{margin:2px 0 0;color:var(--f-fg-3);font-size:var(--f-size-200);line-height:var(--f-line-200)}.ant-card__body{padding:var(--f-card-padding)}.ant-card__body--flush{padding:0}.ant-kpi{display:flex;flex-direction:column;gap:6px;padding:14px var(--f-card-padding) 16px;text-decoration:none;overflow:hidden}.ant-kpi__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ant-kpi__label{color:var(--f-fg-label);font-size:var(--f-size-200);line-height:var(--f-line-200);font-weight:var(--f-weight-semibold);letter-spacing:.02em;text-transform:uppercase}.ant-kpi__value{color:var(--f-fg-1);font-family:var(--f-font-display);font-size:var(--f-size-700);line-height:var(--f-line-700);font-weight:var(--f-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.025em}.ant-kpi__unit{margin-left:3px;color:var(--f-fg-3);font-size:var(--f-size-400);font-weight:var(--f-weight-semibold)}.ant-kpi__caption{margin:0;color:var(--f-fg-3);font-size:var(--f-size-200);line-height:var(--f-line-200)}.ant-kpi--accent:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:var(--f-radius-xl) var(--f-radius-xl) 0 0;background:var(--f-brand-bg)}.ant-kpi--accent-blue:before{background:var(--f-chart-1)}.ant-kpi--accent-green:before{background:var(--f-success-bg-strong)}.ant-kpi--accent-yellow:before{background:var(--f-warning-bg-strong)}.ant-kpi--accent-red:before{background:var(--f-danger-bg-strong)}.ant-kpi--accent-purple:before{background:var(--f-palette-purple-fg-strong)}.ant-kpi--accent-teal:before{background:var(--f-palette-teal-fg-strong)}.ant-kpi--accent-neutral:before{background:var(--f-stroke-accessible)}.ant-tile{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:var(--f-radius-circular);font-size:1rem}.ant-tile--brand{background:var(--f-brand-160);color:var(--f-brand-80)}.ant-tile--success{background:var(--f-success-bg);color:var(--f-success-fg-strong)}.ant-tile--warning{background:var(--f-warning-bg);color:var(--f-warning-fg-strong)}.ant-tile--danger{background:var(--f-danger-bg);color:var(--f-danger-fg-strong)}.ant-tile--caution{background:var(--f-caution-bg);color:var(--f-warning-fg-strong)}.ant-tile--purple{background:var(--f-palette-purple-bg);color:var(--f-palette-purple-fg-strong)}.ant-tile--teal{background:var(--f-palette-teal-bg);color:var(--f-palette-teal-fg-strong)}.ant-tile--neutral{background:var(--f-bg-4);color:var(--f-fg-label)}.ant-tile--blue{background:var(--f-brand-160);color:var(--f-brand-80)}.ant-tile--green{background:var(--f-success-bg);color:var(--f-success-fg-strong)}.ant-tile--yellow{background:var(--f-warning-bg);color:var(--f-warning-fg-strong)}.ant-tile--red{background:var(--f-danger-bg);color:var(--f-danger-fg-strong)}.ant-delta{display:inline-flex;align-items:center;gap:3px;font-size:var(--f-size-200);line-height:var(--f-line-200);font-weight:var(--f-weight-semibold);font-variant-numeric:tabular-nums}.ant-delta--up{color:var(--f-success-fg)}.ant-delta--down{color:var(--f-danger-fg)}.ant-delta--flat{color:var(--f-fg-3)}.finance-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-bottom:1px solid var(--f-stroke-1);background:var(--f-bg-1);border-radius:var(--f-radius-xl) var(--f-radius-xl) 0 0}.finance-toolbar__left{display:flex;align-items:center;gap:8px}.finance-toolbar__icon{color:var(--f-brand-fg-1);font-size:.875rem}.finance-toolbar__label{color:var(--f-fg-1);font-size:var(--f-size-300);font-weight:var(--f-weight-semibold);letter-spacing:0;text-transform:none}.finance-search{position:relative;width:min(100%,340px)}.finance-search>i{position:absolute;top:50%;left:11px;color:var(--f-fg-3);font-size:.875rem;pointer-events:none;transform:translateY(-50%);transition:color var(--f-duration-normal) var(--f-curve-easy-ease)}.finance-search:focus-within>i{color:var(--f-brand-fg-1)}.finance-search .finance-search__input,.finance-search input.finance-search__input.p-inputtext{width:100%;height:var(--f-control-h);min-height:var(--f-control-h);padding:0 12px 0 32px;border:1px solid var(--f-stroke-accessible);border-radius:var(--f-radius-md);background:var(--f-bg-1);color:var(--f-fg-1);font-size:var(--f-size-300);outline:none;transition:all var(--f-duration-normal) var(--f-curve-easy-ease)}.finance-search .finance-search__input::placeholder,.finance-search input.finance-search__input.p-inputtext::placeholder{color:var(--f-fg-disabled)}.finance-search .finance-search__input:hover,.finance-search input.finance-search__input.p-inputtext:hover{border-color:var(--f-brand-90)}.finance-search .finance-search__input:focus,.finance-search input.finance-search__input.p-inputtext:focus{border-color:var(--f-brand-bg);background:var(--f-bg-1);box-shadow:0 0 0 3px var(--f-control-outline)}.finance-count-badge{display:inline-flex;align-items:center;gap:6px;padding:1px 8px;border:1px solid var(--f-brand-120);border-radius:var(--f-radius-sm);background:var(--f-brand-160);color:var(--f-brand-fg-link-hover);font-size:var(--f-size-200);line-height:var(--f-line-200);font-weight:var(--f-weight-semibold);font-variant-numeric:tabular-nums}.f-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border:1px solid transparent;border-radius:var(--f-radius-circular);font-size:var(--f-size-200);line-height:var(--f-line-200);font-weight:var(--f-weight-semibold);white-space:nowrap}.f-badge--brand{background:var(--f-brand-150);color:var(--f-info-fg)}.f-badge--success{background:var(--f-success-bg);color:var(--f-success-fg)}.f-badge--danger{background:var(--f-danger-bg);color:var(--f-danger-fg)}.f-badge--warning{background:var(--f-warning-bg);color:var(--f-warning-fg)}.f-badge--caution{background:var(--f-caution-bg);color:var(--f-caution-fg)}.f-badge--neutral{background:var(--f-bg-4);color:var(--f-fg-label)}.ant-status-dot{display:inline-block;width:7px;height:7px;flex:0 0 7px;border-radius:var(--f-radius-circular);background:var(--f-fg-4)}.ant-status-dot--success{background:var(--f-success-bg-strong)}.ant-status-dot--danger{background:var(--f-danger-bg-strong)}.ant-status-dot--warning{background:var(--f-warning-bg-strong)}.ant-status-dot--brand{background:var(--f-brand-bg)}.finance-cell-title{color:var(--f-fg-1);font-size:var(--f-size-300);font-weight:var(--f-weight-semibold);line-height:var(--f-line-300)}.finance-cell-muted,.finance-empty-val{color:var(--f-fg-3);font-size:var(--f-size-200)}.finance-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px}.finance-skeleton-row{padding:10px 16px!important}.finance-skeleton-line{height:14px;border-radius:var(--f-radius-sm);background:linear-gradient(90deg,var(--f-bg-4) 0%,var(--f-bg-2) 40%,var(--f-bg-4) 80%);background-size:800px 100%;animation:f-shimmer 1.6s linear infinite}.finance-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:160px;padding:28px 24px;border:1px dashed var(--f-stroke-accessible);border-radius:var(--f-radius-lg);background:var(--f-bg-2);color:var(--f-fg-3);font-size:var(--f-size-300);line-height:var(--f-line-300);text-align:center}.finance-empty i{color:var(--f-fg-4);font-size:1.75rem}.finance-dialog.p-dialog{border:1px solid var(--f-stroke-1);border-radius:var(--f-radius-xl);box-shadow:var(--f-shadow-64)}.finance-dialog .p-dialog-header{padding:16px 20px;border-bottom:1px solid var(--f-stroke-1);background:var(--f-bg-1)}.finance-dialog .p-dialog-title{color:var(--f-fg-1);font-family:var(--f-font-display);font-size:var(--f-size-400);font-weight:var(--f-weight-bold);letter-spacing:-.01em}.finance-dialog .p-dialog-content{padding:20px;background:var(--f-bg-1)}.finance-dialog .p-dialog-footer{padding:14px 20px;border-top:1px solid var(--f-stroke-1);background:var(--f-bg-2)}.finance-dialog .p-button{border-radius:var(--f-radius-md);font-size:var(--f-size-300);font-weight:var(--f-weight-semibold)}.finance-dialog-footer{display:flex;justify-content:flex-end;gap:8px}.finance-form-field{display:flex;flex-direction:column;gap:5px}.finance-form-label{display:flex;align-items:center;gap:4px;color:var(--f-fg-1);font-size:var(--f-size-200);line-height:var(--f-line-200);font-weight:var(--f-weight-semibold);letter-spacing:0}.finance-form-required{color:var(--f-danger-fg-strong);line-height:1}.finance-form-count{color:var(--f-fg-3);font-size:var(--f-size-200);font-weight:var(--f-weight-regular)}.finance-form-input,.finance-form-textarea{width:100%;min-height:var(--f-control-h);padding:6px 11px;border:1px solid var(--f-stroke-accessible);border-radius:var(--f-radius-md);background:var(--f-bg-1);color:var(--f-fg-1);font-size:var(--f-size-300);transition:all var(--f-duration-normal) var(--f-curve-easy-ease)}.finance-form-input::placeholder,.finance-form-textarea::placeholder{color:var(--f-fg-disabled);font-size:var(--f-size-300)}.finance-form-input:hover,.finance-form-textarea:hover{border-color:var(--f-brand-90)}.finance-form-input:focus,.finance-form-textarea:focus{outline:none;border-color:var(--f-brand-bg);background:var(--f-bg-1);box-shadow:0 0 0 3px var(--f-control-outline)}.finance-form-input:disabled,.finance-form-textarea:disabled{border-color:var(--f-stroke-disabled);background:var(--f-bg-disabled);color:var(--f-fg-disabled);cursor:not-allowed}.finance-form-textarea{min-height:84px;line-height:1.5;resize:vertical}.finance-surface .p-datatable{border-radius:0 0 var(--f-radius-xl) var(--f-radius-xl);overflow:hidden}.finance-surface .p-datatable .p-datatable-thead>tr>th,.finance-dialog .p-dialog-content .p-datatable .p-datatable-thead>tr>th{padding:12px 16px;border-color:var(--f-stroke-2);background:var(--f-bg-4);color:var(--f-fg-1);font-size:var(--f-size-200);font-weight:var(--f-weight-semibold);letter-spacing:0;text-transform:none}.finance-surface .p-datatable .p-datatable-tbody>tr>td,.finance-dialog .p-dialog-content .p-datatable .p-datatable-tbody>tr>td{padding:12px 16px;border-color:var(--f-stroke-2);font-size:var(--f-size-300);vertical-align:middle}.finance-surface .p-datatable .p-datatable-tbody>tr:nth-child(2n),.finance-dialog .p-dialog-content .p-datatable .p-datatable-tbody>tr:nth-child(2n){background:var(--f-bg-1)}.finance-surface .p-datatable .p-datatable-tbody>tr:hover,.finance-dialog .p-dialog-content .p-datatable .p-datatable-tbody>tr:hover{background:var(--f-bg-2)}.finance-dialog .p-dialog-content .p-datatable{border:1px solid var(--f-stroke-1);border-radius:var(--f-radius-lg);overflow:hidden}.finance-table-panel .p-datatable{display:flex;flex:1;min-height:0;flex-direction:column}.finance-table-panel .p-datatable-table-container{flex:1;min-height:0}.mt-profile-banner{position:relative;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;background:linear-gradient(180deg,var(--f-brand-160) 0%,var(--f-bg-1) 62%)}.mt-profile-banner:before{position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--f-brand-80) 0%,var(--f-brand-90) 60%,var(--f-palette-purple-fg-strong) 100%);content:""}.mt-profile-banner__top{align-items:flex-start;padding:16px 20px 14px}.mt-identity{display:flex;align-items:center;gap:14px;min-width:0}.mt-identity__body{display:flex;flex-direction:column;gap:3px;min-width:0}.mt-identity__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mt-identity__level-badge{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid var(--f-brand-130);border-radius:var(--f-radius-circular);background:var(--f-brand-150);color:var(--f-brand-40);font-size:var(--f-size-100);font-weight:var(--f-weight-bold);line-height:16px}.mt-identity__role{margin:0;color:var(--f-fg-2);font-size:var(--f-size-300)}.mt-identity__role strong{color:var(--f-fg-1);font-weight:var(--f-weight-semibold)}.mt-identity__contact{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:0;color:var(--f-fg-3);font-size:var(--f-size-200);line-height:var(--f-line-200)}.mt-identity__contact i{font-size:.72rem}.mt-identity__sep{margin:0 2px;color:var(--f-fg-disabled)}.mt-avatar{display:flex;align-items:center;justify-content:center;width:56px;height:56px;flex-shrink:0;border:2px solid var(--f-bg-1);border-radius:var(--f-radius-circular);background:var(--f-brand-80);box-shadow:var(--f-shadow-4);color:var(--f-fg-on-brand);font-size:var(--f-size-500);font-weight:var(--f-weight-semibold)}.mt-header-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0}.mt-header-meta__date{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--f-stroke-1);border-radius:var(--f-radius-md);background:var(--f-bg-1);color:var(--f-fg-3);font-size:var(--f-size-200);font-weight:var(--f-weight-medium)}.mt-header-meta__date i{color:var(--f-fg-disabled);font-size:.75rem}.mt-header-meta__edit{background:var(--f-bg-1)}.mt-viewer-nav{display:flex;flex-shrink:0;align-items:stretch;gap:6px;padding:0 20px;border-top:1px solid var(--f-stroke-2);background:var(--f-bg-1)}.mt-viewer-nav__tab{position:relative;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:2px solid transparent;color:var(--f-fg-3);font-size:var(--f-size-300);font-weight:var(--f-weight-semibold);line-height:20px;text-decoration:none;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.mt-viewer-nav__tab i{font-size:13px;opacity:.85}.mt-viewer-nav__tab:hover{background:var(--f-bg-subtle-hover);color:var(--f-fg-1)}.mt-viewer-nav__tab:focus-visible{outline:2px solid var(--finance-accent);outline-offset:-2px}.mt-viewer-nav__tab--active,.mt-viewer-nav__tab--active:hover{border-bottom-color:var(--f-brand-80);background:linear-gradient(180deg,transparent 0%,var(--f-brand-160) 100%);color:var(--f-brand-40)}.mt-viewer-nav__tab--active i,.mt-viewer-nav__tab--active:hover i{color:var(--f-brand-80);opacity:1}@media(max-width:900px){.mt-profile-banner__top{flex-direction:column;align-items:stretch}.mt-viewer-nav{padding:0 12px;overflow-x:auto;scrollbar-width:none}}app-my-talent-shell{display:block;height:100%;min-height:0}.finance-page.mt-page{height:100%}.mt-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:2px}.mt-stack{display:flex;flex-direction:column;gap:12px;padding-bottom:8px}.mt-overview-actions{display:flex;justify-content:flex-end}.mt-pdf-dialog .p-dialog-content{padding-top:.25rem}.mt-pdf-dialog__body{display:grid;gap:1rem}.mt-pdf-dialog__body>p{margin:0;color:var(--f-fg-2);font-size:.9rem;line-height:1.55}.mt-pdf-dialog__weeks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.mt-pdf-dialog__weeks label{display:grid;gap:.4rem;color:var(--f-fg-2);font-size:.8rem;font-weight:600}.mt-pdf-dialog__weeks input{width:100%;min-height:38px;border:1px solid var(--f-stroke-1);border-radius:var(--f-radius-md);background:var(--f-bg-1);color:var(--f-fg-1);padding:.45rem .65rem;font:inherit;font-weight:500}.mt-pdf-dialog__weeks input:focus{border-color:var(--f-brand-fg-1);outline:2px solid color-mix(in srgb,var(--f-brand-fg-1) 18%,transparent);outline-offset:1px}.mt-pdf-dialog__weeks input:disabled{opacity:.65}.mt-pdf-dialog__summary,.mt-pdf-dialog__error{display:flex;align-items:flex-start;gap:.55rem;border-radius:var(--f-radius-md);padding:.7rem .8rem;font-size:.84rem;line-height:1.45}.mt-pdf-dialog__summary{background:var(--f-brand-bg-2);color:var(--f-brand-fg-1)}.mt-pdf-dialog__error{border:1px solid var(--f-danger-stroke, #f1b8b8);background:var(--f-danger-bg, #fff2f2);color:var(--f-danger-fg)}@media(max-width:620px){.mt-pdf-dialog__weeks{grid-template-columns:1fr}}.mt-panel{padding:18px 20px}.mt-panel--tight{padding:10px 14px}.mt-panel__head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.mt-panel__head>i{color:var(--f-brand-fg-1);font-size:1rem}.mt-panel__title{margin:0;font-size:15px;line-height:var(--f-line-400);font-weight:var(--f-weight-semibold);color:var(--f-fg-1)}.mt-panel__hint{margin-left:auto;color:var(--f-fg-3);font-size:var(--f-size-200)}.mt-panel__hint-link{margin-left:auto}.mt-panel__actions{display:flex;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap}.mt-panel__action{padding:4px 10px;font-size:var(--f-size-200)}.mt-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:1100px){.mt-grid-2{grid-template-columns:minmax(0,1fr)}}.mt-hero{display:flex;flex-direction:column;gap:14px;padding:16px 18px}.mt-hero__main{display:flex;align-items:center;gap:14px}.mt-hero__avatar{display:flex;align-items:center;justify-content:center;width:52px;height:52px;flex-shrink:0;border-radius:var(--f-radius-xl);background:linear-gradient(135deg,var(--f-brand-90) 0%,var(--f-brand-80) 55%,var(--f-brand-70) 100%);color:var(--f-fg-on-brand);font-family:var(--f-font-display);font-size:var(--f-size-600);font-weight:var(--f-weight-bold);line-height:1}.mt-hero__text{display:flex;flex-direction:column;gap:4px;min-width:0}.mt-hero__name{margin:0;font-family:var(--f-font-display);font-size:var(--f-size-500);line-height:var(--f-line-500);font-weight:var(--f-weight-semibold);color:var(--f-fg-1)}.mt-hero__role{margin:0;color:var(--f-fg-2);font-size:var(--f-size-300);line-height:var(--f-line-300)}.mt-hero__sep{color:var(--f-fg-disabled)}.mt-hero__badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:2px}.mt-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 16px;margin:0;padding-top:12px;border-top:1px solid var(--f-stroke-3)}.mt-facts__item{display:flex;flex-direction:column;gap:2px;min-width:0}.mt-facts__item dt{color:var(--f-fg-4);font-size:var(--f-size-100);font-weight:var(--f-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.mt-facts__item dd{margin:0;overflow:hidden;color:var(--f-fg-1);font-size:var(--f-size-300);font-weight:var(--f-weight-medium);text-overflow:ellipsis;white-space:nowrap}.mt-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.mt-skill-scope{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--f-stroke-1);border-radius:var(--f-radius-lg);background:var(--f-bg-2)}.mt-skill-scope button{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:6px 14px;border:1px solid transparent;border-radius:var(--f-radius-md);background:transparent;color:var(--f-fg-3);font-size:var(--f-size-300);font-weight:var(--f-weight-semibold);line-height:var(--f-line-300);cursor:pointer;transition:all var(--f-duration-fast) var(--f-curve-easy-ease)}.mt-skill-scope button i{font-size:.85rem}.mt-skill-scope button:hover:not(.active){background:var(--f-bg-1);color:var(--f-fg-1)}.mt-skill-scope button.active{border-color:var(--f-brand-130);background:var(--f-brand-150);color:var(--f-brand-40);box-shadow:0 1px 2px #1570ef14}.mt-skill-scope button.active .mt-skill-scope__badge{background:var(--f-brand-80);color:var(--f-fg-on-brand)}.mt-skill-scope__badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:var(--f-radius-circular);background:var(--f-bg-4);color:var(--f-fg-2);font-size:var(--f-size-100);font-weight:var(--f-weight-bold);font-variant-numeric:tabular-nums}.mt-skill-scope select{min-width:220px;height:30px;margin-left:auto;border:1px solid var(--f-stroke-default);border-radius:var(--f-radius-md);background:var(--f-bg-card);color:var(--f-fg-default);font-size:var(--f-size-100)}.mt-skill-toolbar{padding:10px 14px}.mt-skill-toolbar .mt-button{padding:7px 16px;line-height:var(--f-line-300)}.mt-skill-toolbar__right{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-left:auto}.mt-skill-toolbar__job-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--f-stroke-1);border-radius:var(--f-radius-circular);background:var(--f-bg-2);color:var(--f-fg-3);font-size:var(--f-size-200)}.mt-skill-toolbar__job-tag i{color:var(--f-brand-80);font-size:.8rem}.mt-skill-toolbar__job-tag strong{color:var(--f-fg-1);font-weight:var(--f-weight-semibold)}.mt-skill-toolbar__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.mt-assessment-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-left:auto}.mt-target-job{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--f-radius-md);background:var(--f-brand-160)}.mt-target-job>span{color:var(--f-fg-3)}.mt-target-job>strong{margin-right:auto}.mt-skill-summary{color:var(--f-fg-2);font-size:var(--f-size-300);font-variant-numeric:tabular-nums}.mt-skill-summary strong{color:var(--f-fg-1);font-weight:var(--f-weight-semibold)}.mt-skill-summary__met{color:var(--f-success-fg);font-weight:var(--f-weight-semibold)}@media(max-width:1100px){.mt-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.mt-stat{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:18px 16px}.mt-stat__label{color:var(--f-fg-3);font-size:var(--f-size-200);font-weight:var(--f-weight-semibold)}.mt-stat__value{font-size:var(--f-size-700);line-height:var(--f-line-700);font-weight:var(--f-weight-bold);color:var(--f-fg-1);font-variant-numeric:tabular-nums}.mt-stat__hint{color:var(--f-fg-4);font-size:var(--f-size-200);line-height:var(--f-line-200)}.mt-score--ok{color:var(--f-success-fg)}.mt-score--warn{color:var(--f-warning-fg)}.mt-score--danger{color:var(--f-danger-fg)}.mt-todo{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.mt-todo__item{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--f-stroke-3);font-size:var(--f-size-300);line-height:var(--f-line-300)}.mt-todo__item:last-child{border-bottom:0}.mt-todo__dot{width:8px;height:8px;flex-shrink:0;border-radius:50%}.mt-todo__dot--danger{background:var(--f-danger-fg-strong)}.mt-todo__dot--warning{background:var(--f-warning-fg-strong)}.mt-todo__dot--brand{background:var(--f-brand-80)}.mt-todo__text{flex:1;color:var(--f-fg-2)}.mt-deflist{display:flex;flex-direction:column;gap:0;margin:0}.mt-deflist>div{display:flex;align-items:baseline;gap:12px;padding:6px 0;border-bottom:1px solid var(--f-stroke-3)}.mt-deflist>div:last-child{border-bottom:0}.mt-deflist dt{width:160px;flex-shrink:0;color:var(--f-fg-3);font-size:var(--f-size-200)}.mt-deflist dd{margin:0;display:flex;align-items:center;gap:8px;color:var(--f-fg-1);font-size:var(--f-size-300);font-weight:var(--f-weight-medium)}.mt-accountability{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.mt-accountability__row{display:flex;align-items:flex-start;gap:10px}.mt-accountability__body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.mt-accountability__desc{color:var(--f-fg-4);font-size:var(--f-size-200);line-height:var(--f-line-300)}.mt-accountability__code{width:40px;flex-shrink:0;margin-top:1px;color:var(--f-fg-3);font-family:var(--f-font-mono);font-size:var(--f-size-200);font-weight:var(--f-weight-bold);letter-spacing:.03em}.mt-accountability__name{color:var(--f-fg-2);font-size:var(--f-size-300);font-weight:var(--f-weight-semibold);line-height:var(--f-line-300)}.mt-accountability__ownership{flex-shrink:0;padding:2px 8px;border-radius:var(--f-radius-circular);background:var(--f-bg-4);color:var(--f-fg-3);font-size:var(--f-size-200);white-space:nowrap}.mt-table{width:100%;border-collapse:collapse;font-size:var(--f-size-300)}.mt-table thead th{padding:6px 10px;border-bottom:1px solid var(--f-stroke-2);color:var(--f-fg-3);font-size:var(--f-size-200);font-weight:var(--f-weight-semibold);text-align:left;white-space:nowrap}.mt-table tbody td{padding:7px 10px;border-bottom:1px solid var(--f-stroke-3);color:var(--f-fg-2);vertical-align:middle}.mt-table tbody tr:last-child td{border-bottom:0}.mt-table tbody tr:hover td{background:var(--f-bg-2)}.mt-table--nested{margin-top:8px;border:1px solid var(--f-stroke-1);border-radius:var(--f-radius-lg);overflow:hidden}.mt-table--nested thead th{background:var(--f-bg-2)}.mt-table--skills{table-layout:fixed}.mt-table--skills thead th,.mt-table--skills tbody td{text-align:left}.mt-table--skills .mt-skills-col--name{width:32%}.mt-table--skills .mt-skills-col--declared{width:92px}.mt-table--skills .mt-skills-col--verified{width:128px}.mt-table--skills .mt-skills-col--variance{width:96px}.mt-table--skills .mt-skills-col--status{width:150px}.mt-table--skills .mt-skills-col--evidence{width:20%}.mt-table--skills .mt-evidence-input,.mt-table--skills .mt-evidence-text{min-width:0}.mt-table--skills .mt-skill-name{max-width:100%}.mt-table--skills .mt-skill-name .finance-cell-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-table--skills .mt-skill-code{display:block;margin-left:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-table--assessment{table-layout:fixed}.mt-table--assessment .mt-assessment-col--verified{width:130px}.mt-table--assessment .mt-assessment-col--level{width:96px}.mt-table--assessment .mt-assessment-col--fit,.mt-table--assessment .mt-assessment-col--evidence{width:150px}.mt-table--assessment,.mt-table--skills{border-collapse:separate;border-spacing:0}.mt-table--assessment thead th,.mt-table--skills thead th{padding:10px 12px;border-bottom:0;background:var(--f-bg-3);color:var(--f-fg-label);font-size:var(--f-size-300)}.mt-table--assessment thead th:first-child,.mt-table--skills thead th:first-child{border-radius:var(--f-radius-md) 0 0 var(--f-radius-md)}.mt-table--assessment thead th:last-child,.mt-table--skills thead th:last-child{border-radius:0 var(--f-radius-md) var(--f-radius-md) 0}.mt-table--assessment tbody td,.mt-table--skills tbody td{padding:10px 12px;border-bottom-color:var(--f-stroke-2)}.mt-table--assessment .mt-level,.mt-table--skills .mt-level{min-width:34px;padding:2px 8px;border-radius:var(--f-radius-sm);white-space:nowrap}.mt-col-center,.mt-table thead th.mt-col-center,.mt-table tbody td.mt-col-center{text-align:center}.mt-col-right,.mt-table thead th.mt-col-right,.mt-table tbody td.mt-col-right{text-align:right}.mt-mono{font-family:var(--f-font-mono);font-size:var(--f-size-200);color:var(--f-fg-4)}.mt-row--required td{background:var(--f-brand-160)}.mt-row--required:hover td{background:var(--f-brand-150)}.mt-row--gap td{background:var(--f-warning-bg)}.mt-row--current td{background:var(--f-bg-3)}.mt-row--clickable{cursor:pointer}.mt-row-detail td{background:var(--f-bg-2)!important;padding:12px 14px!important}.mt-level{display:inline-flex;align-items:center;justify-content:center;min-width:30px;padding:1px 7px;border:1px solid var(--f-stroke-1);border-radius:var(--f-radius-md);background:var(--f-bg-2);color:var(--f-fg-1);font-size:var(--f-size-200);font-weight:var(--f-weight-semibold)}.mt-level--required{border-color:var(--f-brand-140);background:var(--f-brand-160);color:var(--f-brand-fg-1)}.mt-level--empty{color:var(--f-fg-4);font-weight:var(--f-weight-regular)}.mt-level--verified{border-color:var(--f-success-border);background:var(--f-success-bg);color:var(--f-success-fg)}.mt-gap{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:1px 7px;border-radius:var(--f-radius-md);font-size:var(--f-size-200);font-weight:var(--f-weight-bold);font-variant-numeric:tabular-nums}.mt-gap--ok{background:var(--f-success-bg);color:var(--f-success-fg)}.mt-gap--warn{background:var(--f-warning-bg);color:var(--f-warning-fg)}.mt-gap--danger{background:var(--f-danger-bg);color:var(--f-danger-fg)}.mt-gap--muted{background:var(--f-bg-3);color:var(--f-fg-4)}.mt-skill-name{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.mt-skill-name i{color:var(--f-fg-4);font-size:.6875rem}.mt-skill-name:hover .finance-cell-title{color:var(--f-brand-fg-link)}.mt-skill-code{margin-left:8px;color:var(--f-fg-4);font-size:var(--f-size-200)}.mt-filterbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.mt-filterbar__right{display:flex;align-items:center;gap:10px}.mt-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mt-family-filter{display:flex;align-items:center;gap:8px}.mt-family-filter__label{color:var(--f-fg-3);font-size:var(--f-size-200);font-weight:var(--f-weight-semibold);white-space:nowrap}.mt-family-select.p-select{min-width:260px}.mt-chip{padding:4px 12px;border:1px solid var(--f-stroke-1);border-radius:var(--f-radius-circular);background:var(--f-bg-1);color:var(--f-fg-2);font-size:var(--f-size-200);font-weight:var(--f-weight-semibold);cursor:pointer;transition:all var(--f-duration-fast) var(--f-curve-easy-ease)}.mt-chip:hover{background:var(--f-bg-3)}.mt-chip--active{border-color:var(--f-brand-80);background:var(--f-brand-80);color:var(--f-fg-on-brand)}.mt-switch{display:inline-flex;align-items:center;gap:6px;color:var(--f-fg-2);font-size:var(--f-size-200);font-weight:var(--f-weight-semibold);cursor:pointer}.mt-note{margin:8px 0 0;color:var(--f-fg-3);font-size:var(--f-size-200);line-height:var(--f-line-300)}.mt-note strong{color:var(--f-fg-2);font-weight:var(--f-weight-semibold)}.mt-note--inline{margin:0}.mt-note--beta{margin-top:10px;padding:8px 10px;border:1px solid var(--f-caution-border);border-radius:var(--f-radius-lg);background:var(--f-caution-bg);color:var(--f-caution-fg)}.mt-button{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border:1px solid var(--f-brand-80);border-radius:var(--f-radius-md);background:var(--f-brand-80);color:var(--f-fg-on-brand);font-size:var(--f-size-300);font-weight:var(--f-weight-semibold);text-decoration:none;cursor:pointer;transition:background var(--f-duration-fast) var(--f-curve-easy-ease)}.mt-button:hover:not(:disabled){background:var(--f-brand-70)}.mt-button:disabled{border-color:var(--f-stroke-disabled);background:var(--f-bg-disabled);color:var(--f-fg-disabled);cursor:not-allowed}.mt-button--ghost{border-color:var(--f-stroke-1);background:var(--f-bg-1);color:var(--f-fg-2)}.mt-button--ghost:hover:not(:disabled){background:var(--f-bg-3)}.mt-link-button{padding:0;border:0;background:transparent;color:var(--f-brand-fg-link);font-size:var(--f-size-200);font-weight:var(--f-weight-semibold);text-decoration:none;white-space:nowrap;cursor:pointer}.mt-link-button:hover:not(:disabled){text-decoration:underline}.mt-link-button:disabled{color:var(--f-fg-disabled);cursor:not-allowed}.mt-score-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:1100px){.mt-score-row{grid-template-columns:minmax(0,1fr)}}.mt-score-card{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--f-stroke-1);border-radius:var(--f-radius-lg);background:var(--f-bg-2)}.mt-score-card--official{border-color:var(--f-brand-140);background:var(--f-brand-160)}.mt-score-card--verdict{align-items:flex-start}.mt-score-card__label{display:flex;align-items:center;gap:8px;color:var(--f-fg-3);font-size:var(--f-size-200);font-weight:var(--f-weight-semibold)}.mt-score-card__value{font-size:var(--f-size-800);line-height:var(--f-line-800);font-weight:var(--f-weight-bold);font-variant-numeric:tabular-nums}.mt-score-card__hint{color:var(--f-fg-3);font-size:var(--f-size-200);line-height:var(--f-line-300)}.mt-verdict{font-size:var(--f-size-400);padding:4px 12px}.mt-callout{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 12px;border:1px solid var(--f-stroke-1);border-radius:var(--f-radius-lg);font-size:var(--f-size-200);line-height:var(--f-line-300)}.mt-callout i{margin-top:2px;font-size:.875rem}.mt-callout--danger{border-color:var(--f-danger-border);background:var(--f-danger-bg);color:var(--f-danger-fg)}.mt-callout--ok{border-color:var(--f-success-border);background:var(--f-success-bg);color:var(--f-success-fg)}.mt-reco{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.mt-reco li{display:flex;align-items:flex-start;gap:6px;color:var(--f-fg-2);font-size:var(--f-size-300);line-height:var(--f-line-300)}.mt-reco li i{margin-top:3px;color:var(--f-brand-fg-1);font-size:.75rem}.mt-levels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media(max-width:1400px){.mt-levels{grid-template-columns:repeat(2,minmax(0,1fr))}}.mt-level-card{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--f-stroke-1);border-radius:var(--f-radius-lg);background:var(--f-bg-1)}.mt-level-card--current{border-color:var(--f-brand-140);box-shadow:inset 0 0 0 1px var(--f-brand-140)}.mt-level-card--target{border-color:var(--f-warning-border);background:var(--f-warning-bg)}.mt-level-card__head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mt-level-card__badge{padding:1px 7px;border-radius:var(--f-radius-md);background:var(--f-bg-4);color:var(--f-fg-1);font-size:var(--f-size-200);font-weight:var(--f-weight-bold)}.mt-level-card__name{color:var(--f-fg-1);font-size:var(--f-size-300);font-weight:var(--f-weight-semibold)}.mt-level-card__desc{margin:0;color:var(--f-fg-2);font-size:var(--f-size-200);line-height:var(--f-line-300)}.mt-level-card__meta ul{margin:2px 0 0;padding-left:16px;color:var(--f-fg-2);font-size:var(--f-size-200);line-height:var(--f-line-300)}.mt-level-card__label{color:var(--f-fg-4);font-size:var(--f-size-100);font-weight:var(--f-weight-semibold);text-transform:uppercase;letter-spacing:.04em}.mt-level-card__foot{display:flex;flex-direction:column;gap:2px;padding-top:6px;border-top:1px solid var(--f-stroke-3);color:var(--f-fg-4);font-size:var(--f-size-200)}.mt-evidence-input{width:100%;min-width:220px;padding:4px 8px;border:1px solid var(--f-stroke-1);border-radius:var(--f-radius-md);background:var(--f-bg-1);color:var(--f-fg-1);font-family:inherit;font-size:var(--f-size-200)}.mt-evidence-input::placeholder{color:var(--f-fg-disabled)}.mt-evidence-input:focus{outline:none;border-color:var(--f-brand-80)}.mt-evidence-input:disabled{background:var(--f-bg-disabled);color:var(--f-fg-disabled)}.mt-evidence-text{display:block;min-width:220px;color:var(--f-fg-2);font-size:var(--f-size-200);line-height:var(--f-line-300)}.mt-table--assessment tbody tr.mt-assessment-row--open td{border-bottom-color:transparent;background:var(--f-brand-160)}.mt-assessment-detail{display:grid;grid-template-columns:1.4fr 1fr .8fr 1.4fr 1.4fr;gap:20px;padding:0 4px 2px 15px}.mt-assessment-detail>div{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:5px;color:var(--f-fg-2);font-size:var(--f-size-200);line-height:var(--f-line-300)}.mt-assessment-detail strong{color:var(--f-fg-1);font-size:var(--f-size-300)}.mt-assessment-detail small{color:var(--f-fg-3);font-size:var(--f-size-200);line-height:var(--f-line-200)}.mt-assessment-detail small strong{font-size:inherit}.mt-assessment-detail__label{color:var(--f-fg-3);font-size:var(--f-size-200);font-weight:var(--f-weight-semibold)}.mt-assessment-file{display:inline-flex;max-width:100%;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--f-brand-80);font:inherit;text-align:left;text-decoration:underline;cursor:pointer}.mt-assessment-form{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.3fr) minmax(0,1fr);gap:16px}.mt-assessment-field{display:flex;min-width:0;flex-direction:column;gap:6px}.mt-assessment-field>span{color:var(--f-fg-1);font-size:var(--f-size-200);font-weight:var(--f-weight-semibold)}.mt-assessment-field>small{color:var(--f-fg-3);font-size:var(--f-size-200);line-height:var(--f-line-300)}.mt-assessment-field--wide{grid-column:1/-1}.mt-assessment-purpose{display:flex;gap:20px;padding:0;border:0}.mt-assessment-purpose legend{margin-bottom:8px;color:var(--f-fg-1);font-size:var(--f-size-200);font-weight:var(--f-weight-semibold)}.mt-assessment-purpose label{display:inline-flex;align-items:center;gap:8px}.mt-assessment-note{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:var(--f-radius-md);background:var(--f-brand-160);color:var(--f-fg-2)}.mt-assessment-readonly{height:var(--f-control-h);padding:0 11px;overflow:hidden;border:1px solid var(--f-stroke-1);border-radius:var(--f-radius-md);background:var(--f-bg-2);color:var(--f-fg-2);font-size:var(--f-size-300);line-height:calc(var(--f-control-h) - 2px);text-overflow:ellipsis;white-space:nowrap}.mt-assessment-upload{display:inline-flex;width:fit-content;align-items:center;gap:8px;padding:7px 14px;border:1px dashed var(--f-brand-90);border-radius:var(--f-radius-md);background:var(--f-brand-160);color:var(--f-brand-80);font-size:var(--f-size-300);font-weight:var(--f-weight-semibold);cursor:pointer;transition:background var(--f-duration-fast) var(--f-curve-easy-ease)}.mt-assessment-upload:hover{background:var(--f-brand-150)}.mt-assessment-upload input{display:none}.mt-assessment-upload--disabled{cursor:wait;opacity:.7}.mt-assessment-files{display:flex;flex-direction:column;gap:6px}.mt-assessment-files__item{display:flex;align-items:center;gap:8px}.mt-icon-button{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:var(--f-fg-3);cursor:pointer}.mt-icon-button:hover{background:var(--f-bg-3);color:var(--f-danger-fg)}@media(max-width:1000px){.mt-assessment-detail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.mt-assessment-form,.mt-assessment-detail{grid-template-columns:1fr}.mt-assessment-field--wide{grid-column:auto}.mt-target-job{align-items:flex-start;flex-direction:column}.mt-target-job>strong{margin-right:0}}.mt-inline-score{display:flex;flex-direction:column;align-items:center;gap:3px}.mt-inline-score__value{font-size:var(--f-size-300);font-weight:var(--f-weight-bold);font-variant-numeric:tabular-nums}.mt-meter{display:block;width:72px;height:4px;border-radius:var(--f-radius-circular);background:var(--f-bg-4);overflow:hidden}.mt-meter__fill{display:block;height:100%;border-radius:var(--f-radius-circular);background:currentColor}.mt-detail{display:flex;flex-direction:column;gap:4px}.mt-detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mt-detail__title{margin:0;font-size:var(--f-size-300);font-weight:var(--f-weight-semibold);color:var(--f-fg-1)}.mt-detail__sub{margin:2px 0 0;color:var(--f-fg-3);font-size:var(--f-size-200)}.mt-target{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.mt-target__picker{display:flex;flex-direction:column;gap:4px;min-width:320px}.mt-target__label{color:var(--f-fg-3);font-size:var(--f-size-200);font-weight:var(--f-weight-semibold)}.mt-target__summary{display:flex;align-items:center;gap:10px}.mt-target__counts{color:var(--f-fg-2);font-size:var(--f-size-300);font-weight:var(--f-weight-semibold)}.mt-progress{display:flex;align-items:center;gap:10px;margin-top:14px}.mt-progress__label{color:var(--f-fg-4);font-size:var(--f-size-200);white-space:nowrap}.mt-progress__track{position:relative;flex:1;height:8px;border-radius:var(--f-radius-circular);background:var(--f-bg-4)}.mt-progress__fill{display:block;height:100%;border-radius:var(--f-radius-circular);background:currentColor}.mt-progress__marker{position:absolute;top:50%;width:12px;height:12px;margin-left:-6px;border:2px solid var(--f-bg-1);border-radius:50%;background:var(--f-fg-1);transform:translateY(-50%)}.mt-progress__value{font-size:var(--f-size-400);font-weight:var(--f-weight-bold);font-variant-numeric:tabular-nums}.mt-step{border-left:3px solid var(--f-stroke-1)}.mt-step--danger{border-left-color:var(--f-danger-fg-strong)}.mt-step--warning{border-left-color:var(--f-warning-fg-strong)}.mt-step--brand{border-left-color:var(--f-brand-80)}.mt-step__index{padding:1px 8px;border-radius:var(--f-radius-md);background:var(--f-bg-4);color:var(--f-fg-2);font-size:var(--f-size-200);font-weight:var(--f-weight-bold)}.mt-step__subtitle{margin:0 0 10px;color:var(--f-fg-3);font-size:var(--f-size-200);line-height:var(--f-line-300)}.mt-growth-card{padding:10px 12px;border:1px solid var(--f-stroke-1);border-radius:var(--f-radius-lg);background:var(--f-bg-2)}.mt-growth-card+.mt-growth-card{margin-top:10px}.mt-growth-card__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-bottom:8px;border-bottom:1px solid var(--f-stroke-3)}.mt-growth-card__jump{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.mt-growth-card__jump i{color:var(--f-fg-4);font-size:.75rem}.mt-ladder{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin:10px 0 0;padding:0;list-style:none}.mt-ladder__item{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--f-stroke-1);border-radius:var(--f-radius-lg);background:var(--f-bg-1)}.mt-ladder__head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mt-ladder__badge{padding:1px 7px;border-radius:var(--f-radius-md);background:var(--f-brand-160);color:var(--f-brand-fg-1);font-size:var(--f-size-200);font-weight:var(--f-weight-bold)}.mt-ladder__name{color:var(--f-fg-1);font-size:var(--f-size-300);font-weight:var(--f-weight-semibold)}.mt-ladder__desc{width:100%;color:var(--f-fg-3);font-size:var(--f-size-200);line-height:var(--f-line-300)}.mt-ladder__label{color:var(--f-fg-4);font-size:var(--f-size-100);font-weight:var(--f-weight-semibold);text-transform:uppercase;letter-spacing:.04em}.mt-ladder__body ul{margin:2px 0 0;padding-left:16px;color:var(--f-fg-2);font-size:var(--f-size-200);line-height:var(--f-line-300)}.mt-ladder__foot{display:flex;flex-wrap:wrap;gap:12px;padding-top:6px;border-top:1px solid var(--f-stroke-3);color:var(--f-fg-4);font-size:var(--f-size-200)}.mt-ladder__foot i{margin-right:4px;font-size:.6875rem}.mt-level-select.p-select{min-width:132px;font-size:var(--f-size-200)}.mt-target-select.p-select{min-width:320px}.mt-score-card--action{width:100%;text-align:left;font:inherit;cursor:pointer;transition:border-color .12s ease,background .12s ease}.mt-score-card--action:hover{border-color:var(--f-stroke-1);background:var(--f-bg-3)}.mt-score-card--action:hover .mt-score-card__cta{color:var(--f-brand-fg-1);text-decoration:underline}.mt-score-card--action:focus-visible{outline:2px solid var(--f-stroke-focus-outer);outline-offset:1px}.mt-score-card--action.mt-score-card--official:hover{background:var(--f-brand-150)}.mt-score-card__info{color:var(--f-fg-4);font-size:.75rem}.mt-score-card__cta{margin-top:2px;color:var(--f-fg-4);font-size:var(--f-size-200);font-weight:var(--f-weight-semibold)}.mt-ex-dialog .p-dialog-content{padding-top:12px}.mt-ex-head{display:flex;flex-direction:column;gap:2px}.mt-ex-head__kicker{color:var(--f-fg-4);font-size:var(--f-size-100);font-weight:var(--f-weight-semibold);text-transform:uppercase;letter-spacing:.05em}.mt-ex-head__title{color:var(--f-fg-1);font-size:var(--f-size-500);font-weight:var(--f-weight-semibold)}.mt-ex-head__hint{color:var(--f-fg-3);font-size:var(--f-size-200)}.mt-ex-body{display:flex;flex-direction:column;gap:16px}.mt-ex-section{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--f-stroke-1);border-radius:var(--f-radius-lg);background:var(--f-bg-1)}.mt-ex-section__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.mt-ex-section__title{margin:0;color:var(--f-fg-1);font-size:var(--f-size-400);font-weight:var(--f-weight-semibold)}.mt-ex-section__hint{color:var(--f-fg-3);font-size:var(--f-size-200);line-height:var(--f-line-300)}.mt-ex-step{padding:1px 8px;border:1px solid var(--f-stroke-1);border-radius:var(--f-radius-md);background:var(--f-bg-3);color:var(--f-fg-3);font-size:var(--f-size-100);font-weight:var(--f-weight-semibold);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.mt-ex-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:1000px){.mt-ex-lanes{grid-template-columns:minmax(0,1fr)}}.mt-ex-lane{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--f-stroke-1);border-radius:var(--f-radius-lg);background:var(--f-bg-2)}.mt-ex-lane__label{color:var(--f-fg-3);font-size:var(--f-size-200);font-weight:var(--f-weight-semibold)}.mt-ex-chain{display:flex;flex-direction:column;align-items:stretch;gap:2px}.mt-ex-node{display:flex;flex-direction:column;gap:1px;padding:8px 10px;border:1px solid var(--f-stroke-1);border-radius:var(--f-radius-md);background:var(--f-bg-1)}.mt-ex-node--merge{border-color:var(--f-brand-140);background:var(--f-brand-160)}.mt-ex-node__label{color:var(--f-fg-4);font-size:var(--f-size-100);font-weight:var(--f-weight-semibold);text-transform:uppercase;letter-spacing:.04em}.mt-ex-node__name{color:var(--f-fg-1);font-size:var(--f-size-300);font-weight:var(--f-weight-semibold);line-height:var(--f-line-300)}.mt-ex-node__note{color:var(--f-fg-3);font-size:var(--f-size-200);line-height:var(--f-line-300)}.mt-ex-arrow{align-self:center;color:var(--f-fg-disabled);font-size:.75rem}.mt-ex-note{margin:0;color:var(--f-fg-3);font-size:var(--f-size-200);line-height:var(--f-line-300)}.mt-ex-scroll{overflow-x:auto;border:1px solid var(--f-stroke-1);border-radius:var(--f-radius-lg)}.mt-ex-table{min-width:1020px}.mt-ex-table thead th{background:var(--f-bg-2)}.mt-ex-table tfoot td{padding:8px 10px;border-top:1px solid var(--f-stroke-1);background:var(--f-bg-2);color:var(--f-fg-1);font-size:var(--f-size-300);font-weight:var(--f-weight-semibold);font-variant-numeric:tabular-nums}.mt-ex-col-calc{background:var(--f-bg-2)}.mt-ex-table tbody tr:hover td.mt-ex-col-calc{background:var(--f-bg-3)}.mt-ex-formula{display:block;margin-bottom:2px;color:var(--f-fg-4);font-family:var(--f-font-mono);font-size:var(--f-size-100);white-space:nowrap}.mt-ex-details{font-size:var(--f-size-200)}.mt-ex-details summary{color:var(--f-fg-3);cursor:pointer}.mt-ex-details summary:hover{color:var(--f-fg-1)}.mt-ex-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.mt-ex-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:1px solid var(--f-stroke-1);border-radius:var(--f-radius-md);background:var(--f-bg-2);color:var(--f-fg-2);font-size:var(--f-size-200)}.mt-ex-chip__level{color:var(--f-fg-4);font-weight:var(--f-weight-semibold)}.mt-ex-formulas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:1000px){.mt-ex-formulas{grid-template-columns:minmax(0,1fr)}}.mt-ex-formula-card{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--f-stroke-1);border-radius:var(--f-radius-lg);background:var(--f-bg-2)}.mt-ex-formula-card--official{border-color:var(--f-brand-140);background:var(--f-brand-160)}.mt-ex-formula-card__label{display:flex;align-items:center;gap:8px;color:var(--f-fg-3);font-size:var(--f-size-200);font-weight:var(--f-weight-semibold)}.mt-ex-formula-card__note{color:var(--f-fg-3);font-size:var(--f-size-200);line-height:var(--f-line-300)}.mt-ex-equation{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-variant-numeric:tabular-nums}.mt-ex-equation__part{padding:2px 8px;border:1px solid var(--f-stroke-1);border-radius:var(--f-radius-md);background:var(--f-bg-1);color:var(--f-fg-1);font-family:var(--f-font-mono);font-size:var(--f-size-300)}.mt-ex-equation__op{color:var(--f-fg-4);font-size:var(--f-size-300)}.mt-ex-equation__result{color:var(--f-fg-1);font-size:var(--f-size-600);font-weight:var(--f-weight-bold)}.mt-ex-counters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}@media(max-width:1000px){.mt-ex-counters{grid-template-columns:repeat(3,minmax(0,1fr))}}.mt-ex-counter{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--f-stroke-1);border-radius:var(--f-radius-md);background:var(--f-bg-2)}.mt-ex-counter--danger{border-color:var(--f-danger-border);background:var(--f-danger-bg)}.mt-ex-counter--warn{border-color:var(--f-warning-border);background:var(--f-warning-bg)}.mt-ex-counter__value{color:var(--f-fg-1);font-size:var(--f-size-500);font-weight:var(--f-weight-bold);font-variant-numeric:tabular-nums}.mt-ex-counter__label{color:var(--f-fg-3);font-size:var(--f-size-200);line-height:var(--f-line-300)}.mt-ex-rules{display:flex;flex-direction:column;gap:4px}.mt-ex-rule{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:8px 10px;border:1px solid var(--f-stroke-1);border-radius:var(--f-radius-md);background:var(--f-bg-2);color:var(--f-fg-3);font-size:var(--f-size-300)}.mt-ex-rule--applied{border-color:var(--f-brand-140);background:var(--f-brand-160);color:var(--f-fg-1)}.mt-ex-rule__order{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--f-radius-circular);background:var(--f-bg-4);color:var(--f-fg-2);font-size:var(--f-size-200);font-weight:var(--f-weight-semibold);flex:0 0 auto}.mt-ex-rule__condition{flex:1 1 320px;line-height:var(--f-line-300)}.mt-ex-rule__applied{display:inline-flex;align-items:center;gap:4px;color:var(--f-brand-fg-1);font-size:var(--f-size-200);font-weight:var(--f-weight-semibold)}.mt-ex-rule__applied i{font-size:.6875rem}.mt-ex-verdict{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-top:4px}.mt-ex-verdict__reason{color:var(--f-fg-2);font-size:var(--f-size-300);line-height:var(--f-line-300)}.mt-ex-notes li{font-size:var(--f-size-200)}.mt-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.mt-fav-toggle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid transparent;border-radius:var(--f-radius-md);background:transparent;color:var(--f-fg-4);font-size:.8125rem;cursor:pointer;transition:color var(--f-duration-fast) var(--f-curve-easy-ease),background var(--f-duration-fast) var(--f-curve-easy-ease)}.mt-fav-toggle:hover:not(:disabled){background:var(--f-bg-3);color:var(--f-caution-fg)}.mt-fav-toggle--on{color:var(--f-caution-fg)}.mt-fav-toggle:disabled{color:var(--f-fg-disabled);cursor:progress}.mt-fjp .p-dialog-content{display:flex;padding-top:12px;overflow:hidden}.mt-fjp__body{display:flex;flex:1;flex-direction:column;gap:10px;min-height:0}.mt-fjp__search{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--f-stroke-1);border-radius:var(--f-radius-md);background:var(--f-bg-1)}.mt-fjp__search>i{color:var(--f-fg-4);font-size:.8125rem}.mt-fjp__search-input{flex:1;padding:7px 0;border:0;background:transparent;color:var(--f-fg-1);font-size:var(--f-size-300);outline:none}.mt-fjp__search-clear{padding:0;border:0;background:transparent;color:var(--f-fg-4);font-size:.75rem;cursor:pointer}.mt-fjp__search-clear:hover{color:var(--f-fg-2)}.mt-fjp__list{display:flex;flex:1;flex-direction:column;gap:4px;min-height:0;padding-right:4px;overflow-y:auto}.mt-fjp__row{display:grid;grid-template-columns:20px minmax(0,1fr) 110px 120px;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid var(--f-stroke-1);border-radius:var(--f-radius-md);background:var(--f-bg-1);text-align:left;cursor:pointer;transition:background var(--f-duration-fast) var(--f-curve-easy-ease),border-color var(--f-duration-fast) var(--f-curve-easy-ease)}.mt-fjp__row:hover:not(:disabled){background:var(--f-bg-3)}.mt-fjp__row--selected{border-color:var(--f-brand-80);background:var(--f-brand-160)}.mt-fjp__row:disabled{cursor:progress}.mt-fjp__check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid var(--f-stroke-1);border-radius:var(--f-radius-sm);background:var(--f-bg-1);color:var(--f-fg-on-brand);font-size:.625rem}.mt-fjp__row--selected .mt-fjp__check{border-color:var(--f-brand-80);background:var(--f-brand-80)}.mt-fjp__info{display:flex;flex-direction:column;gap:2px;min-width:0}.mt-fjp__name{display:flex;align-items:center;gap:6px;color:var(--f-fg-1);font-size:var(--f-size-300);font-weight:var(--f-weight-semibold)}.mt-fjp__meta{color:var(--f-fg-3);font-size:var(--f-size-200)}.mt-fjp__seats{display:inline-flex;align-items:center;gap:6px;font-size:var(--f-size-200)}.mt-fjp__seats-label{color:var(--f-fg-3)}.mt-fjp__score{display:flex;flex-direction:column;gap:4px;align-items:flex-end;font-size:var(--f-size-200)}.mt-fjp__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.mt-fjp__summary{display:inline-flex;align-items:center;gap:8px;color:var(--f-fg-3);font-size:var(--f-size-200)}.mt-fjp__summary-diff{display:inline-flex;align-items:center;gap:4px}.mt-fjp__diff{padding:1px 6px;border-radius:var(--f-radius-circular);font-size:var(--f-size-100);font-weight:var(--f-weight-semibold)}.mt-fjp__diff--add{background:var(--f-success-bg);color:var(--f-success-fg)}.mt-fjp__diff--remove{background:var(--f-danger-bg);color:var(--f-danger-fg)}.mt-fjp__footer-actions{display:inline-flex;align-items:center;gap:8px}.mt-filterbar--compact{gap:8px;font-size:var(--f-size-200)}.mt-grid-main{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px;align-items:start}.mt-grid-main__col{display:flex;flex-direction:column;gap:14px;min-width:0}@media(max-width:1100px){.mt-grid-main{grid-template-columns:minmax(0,1fr)}}.mt-stat--lead{flex-direction:row;align-items:flex-start;gap:12px}.mt-stat--lead .mt-stat__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border-radius:var(--f-radius-circular);background:var(--f-brand-150);color:var(--f-brand-fg-1)}.mt-stat--lead .mt-stat__icon i{font-size:20px}.mt-stat--lead .mt-stat__body{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;flex:1}.mt-stat--lead .mt-stat__value--text{font-size:var(--f-size-400);line-height:var(--f-line-400);font-weight:var(--f-weight-semibold);overflow-wrap:anywhere}.mt-stat--lead .mt-stat__meta{display:inline-flex;align-items:center;gap:5px;color:var(--f-fg-3);font-size:var(--f-size-200);line-height:var(--f-line-200)}.mt-stat--lead .mt-stat__meta i{font-size:.6875rem}.mt-stat--lead .mt-stat__hint i{margin-right:3px;font-size:.6875rem}.mt-progress--inline{width:100%;margin-top:2px;margin-bottom:1px}.mt-panel--action{border-color:var(--f-warning-border);background:var(--f-warning-bg)}.mt-panel--action .mt-panel__head>i{color:var(--f-warning-fg)}.mt-panel--action .mt-todo__item{border-bottom-color:var(--f-warning-border)}.mt-callout--warning{border-color:var(--f-warning-border);background:var(--f-warning-bg);color:var(--f-warning-fg)}.mt-panel__subtitle{margin:14px 0 6px;color:var(--f-fg-3);font-size:var(--f-size-200);font-weight:var(--f-weight-semibold);text-transform:uppercase;letter-spacing:.03em}.mt-panel__title--regular{font-weight:var(--f-weight-regular)}.mt-panel__title-note{margin-left:6px;color:var(--f-fg-4);font-size:var(--f-size-200);font-weight:var(--f-weight-regular)}.mt-panel__hint--static{margin-left:0;margin-right:auto}.mt-ko{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.mt-ko__item{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-bottom:1px solid var(--f-stroke-3)}.mt-ko__item:last-child{border-bottom:0}.mt-ko__index{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;margin-top:1px;border-radius:var(--f-radius-circular);background:var(--f-bg-4);color:var(--f-fg-3);font-size:var(--f-size-100);font-weight:var(--f-weight-semibold)}.mt-ko__body{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.mt-ko__ka{color:var(--f-fg-1);font-size:var(--f-size-200);line-height:var(--f-line-200);font-weight:var(--f-weight-semibold)}.mt-ko__title{color:var(--f-fg-1);font-size:var(--f-size-300);line-height:var(--f-line-300);font-weight:var(--f-weight-regular);overflow-wrap:anywhere}.mt-ko__meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px;color:var(--f-fg-4);font-size:var(--f-size-200);line-height:var(--f-line-200)}.mt-ko__kpi{margin-top:4px;border-top:1px solid var(--f-stroke-3)}.mt-round-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border:1px solid var(--f-brand-140);border-radius:var(--f-radius-lg);background:var(--f-brand-160);color:var(--f-brand-fg-1)}.mt-round-icon i{font-size:15px}.mt-round-icon--lg{width:42px;height:42px;box-shadow:var(--f-shadow-card)}.mt-round-icon--lg i{font-size:17px}.mt-round-icon--target{border-color:var(--f-success-border);background:var(--f-success-bg);color:var(--f-success-fg-strong)}.mt-round-icon--ai{border-color:var(--f-palette-purple-border);background:var(--f-palette-purple-bg);color:var(--f-palette-purple-fg-strong)}.mt-card-link{display:inline-flex;align-items:center;gap:5px;font-size:var(--f-size-200);font-weight:var(--f-weight-semibold)}.mt-card-link i{font-size:.72rem}.mt-job-card{display:flex;gap:14px;padding:16px 20px;background:linear-gradient(180deg,var(--f-brand-160) 0%,var(--f-bg-1) 58%)}.mt-job-card__body{flex:1;min-width:0}.mt-job-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--f-brand-140)}.mt-job-card__label{color:var(--f-brand-40);font-size:var(--f-size-200);font-weight:var(--f-weight-medium)}.mt-job-card__title{margin:2px 0 0;color:var(--f-fg-1);font-size:var(--f-size-400);line-height:var(--f-line-400);font-weight:var(--f-weight-bold)}.mt-job-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.mt-job-facts__item{display:flex;align-items:center;gap:10px;padding:0 16px;border-left:1px solid var(--f-stroke-1)}.mt-job-facts__item:first-child{padding-left:0;border-left:0}.mt-job-facts__item>i{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:1px solid var(--f-brand-140);border-radius:var(--f-radius-md);background:var(--f-brand-150);color:var(--f-brand-80);font-size:14px}.mt-job-facts__item:nth-child(2)>i{border-color:var(--f-palette-purple-border);background:var(--f-palette-purple-bg);color:var(--f-palette-purple-fg-strong)}.mt-job-facts__item:nth-child(3)>i{border-color:var(--f-palette-teal-border);background:var(--f-palette-teal-bg);color:var(--f-palette-teal-fg-strong)}.mt-job-facts__item:nth-child(4)>i{border-color:var(--f-palette-gold-border);background:var(--f-palette-gold-bg);color:var(--f-palette-gold-fg)}.mt-job-facts__item>span{display:flex;flex-direction:column;gap:1px;min-width:0}.mt-job-facts__label{color:var(--f-fg-3);font-size:var(--f-size-100)}.mt-job-facts__value{color:var(--f-fg-1);font-size:var(--f-size-300);line-height:var(--f-line-300);font-weight:var(--f-weight-semibold)}.mt-info-button{display:inline-flex;align-items:center;margin-left:4px;padding:0;border:0;background:transparent;color:var(--f-fg-3);font-size:14px;vertical-align:middle;cursor:pointer}.mt-info-button:hover{color:var(--f-brand-80)}.mt-level-pop{display:flex;flex-direction:column;gap:6px;max-width:320px}.mt-level-pop__title{color:var(--f-fg-1);font-size:var(--f-size-300)}.mt-level-pop__text{color:var(--f-fg-2);font-size:var(--f-size-200);line-height:var(--f-line-300)}@media(max-width:760px){.mt-job-facts{grid-template-columns:minmax(0,1fr);gap:8px}.mt-job-facts__item{padding-left:0;border-left:0}}.mt-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}@media(max-width:1100px){.mt-overview-grid{grid-template-columns:minmax(0,1fr)}}.mt-skill-overview__metrics{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 16px;padding:4px 0 14px;border-bottom:1px solid var(--f-stroke-2)}.mt-skill-overview__metric{display:flex;flex:1 1 140px;flex-direction:column;align-items:flex-start;gap:3px}.mt-skill-overview__metric+.mt-skill-overview__metric{padding-left:20px;border-left:1px solid var(--f-stroke-2)}.mt-skill-overview__label{color:var(--f-fg-3);font-size:var(--f-size-200);line-height:var(--f-line-200);font-weight:var(--f-weight-medium)}.mt-skill-overview__num{font-size:var(--f-size-600);line-height:1.15;font-weight:var(--f-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.mt-skill-overview__num--ok{color:var(--f-success-fg)}.mt-skill-overview__num--brand{color:var(--f-brand-80)}.mt-skill-overview__sub{color:var(--f-fg-3);font-size:var(--f-size-200);line-height:var(--f-line-200)}.mt-skill-overview__warn{color:var(--f-warning-fg);font-size:var(--f-size-200);line-height:var(--f-line-200);font-weight:var(--f-weight-semibold)}.mt-skill-overview__link{margin-left:auto;padding-bottom:2px;white-space:nowrap}.mt-skill-overview__subhead{display:flex;align-items:center;gap:8px;padding-top:12px;margin-bottom:8px}.mt-skill-overview__subhead strong{color:var(--f-fg-1);font-size:var(--f-size-300);font-weight:var(--f-weight-bold)}.mt-skill-overview__target-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--f-warning-fg-strong);font-size:16px}.mt-count-pill{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 7px;border-radius:var(--f-radius-circular);background:var(--f-brand-150);color:var(--f-brand-40);font-size:var(--f-size-100);font-weight:var(--f-weight-bold);line-height:1}.mt-count-pill--warn{background:var(--f-warning-bg);color:var(--f-warning-fg)}.mt-card{display:flex;flex-direction:column;padding:18px 20px}.mt-card__head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.mt-card__head-link{margin-left:auto}.mt-card__title{display:flex;align-items:center;gap:8px;margin:0;color:var(--f-fg-1);font-size:15px;line-height:var(--f-line-400);font-weight:var(--f-weight-bold)}.mt-card__subtitle{margin:2px 0 0;color:var(--f-fg-3);font-size:var(--f-size-200);line-height:var(--f-line-200)}.mt-card__foot{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:12px;border-top:1px solid var(--f-stroke-2)}.mt-ka{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.mt-ka__item{border-bottom:1px solid var(--f-stroke-2)}.mt-ka__item:last-child{border-bottom:0}.mt-ka__item--open{margin-bottom:4px;border:1px solid var(--f-stroke-1);border-radius:var(--f-radius-lg);background:var(--f-bg-2)}.mt-ka__toggle{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.mt-ka__toggle:disabled{cursor:default}.mt-ka__toggle>i{margin-left:auto;color:var(--f-fg-3);font-size:.75rem}.mt-ka__code{flex-shrink:0;padding:2px 8px;border-radius:var(--f-radius-sm);background:var(--f-brand-150);color:var(--f-brand-40);font-family:var(--f-font-mono);font-size:var(--f-size-100);font-weight:var(--f-weight-bold)}.mt-ka__name{flex:1;min-width:0;color:var(--f-fg-1);font-size:var(--f-size-300);line-height:var(--f-line-300);font-weight:var(--f-weight-semibold)}.mt-ka__desc{margin:0;padding:0 12px 12px;color:var(--f-fg-2);font-size:var(--f-size-200);line-height:var(--f-line-300);white-space:pre-wrap}.mt-week-ai{display:grid;grid-template-columns:168px minmax(0,1fr);gap:12px;align-items:stretch}.mt-week-ai .ko-score{display:inline-flex;align-items:center;justify-content:center;min-width:52px;border-radius:var(--f-radius-md);background:var(--f-bg-4);color:var(--f-fg-label);font-weight:var(--f-weight-bold);line-height:1.2;white-space:nowrap}.mt-week-ai .ko-score--good{background:var(--f-success-bg);color:var(--f-success-fg)}.mt-week-ai .ko-score--mid{background:var(--f-warning-bg);color:var(--f-warning-fg)}.mt-week-ai .ko-score--low{background:var(--f-danger-bg);color:var(--f-danger-fg)}.mt-week-ai .ko-tag{display:inline-flex;align-items:center;padding:4px 12px;border-radius:var(--f-radius-circular);background:var(--f-success-bg);color:var(--f-success-fg);font-size:var(--f-size-200);font-weight:var(--f-weight-medium);line-height:18px;white-space:nowrap}.mt-week-ai__score-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;border:1px solid var(--f-stroke-1);border-radius:var(--f-radius-lg);background:var(--f-bg-2)}.mt-week-ai__score-card .ko-score{align-self:center;padding:6px 14px;font-size:var(--f-size-600)}.mt-week-ai__score-card strong{color:var(--f-fg-1);font-size:var(--f-size-300);font-weight:var(--f-weight-bold)}.mt-week-ai__score-card p{margin:0;color:var(--f-fg-3);font-size:var(--f-size-200);line-height:var(--f-line-200)}.mt-week-ai__col{display:flex;flex-direction:column;gap:10px;min-width:0}.mt-week-ai__block{padding:12px 14px;border:1px solid var(--f-stroke-1);border-radius:var(--f-radius-lg);background:var(--f-bg-2)}.mt-week-ai__block h3{display:flex;align-items:center;gap:6px;margin:0 0 6px;color:var(--f-fg-1);font-size:var(--f-size-300);font-weight:var(--f-weight-semibold)}.mt-week-ai__block h3 i{color:var(--f-brand-80);font-size:.85rem}.mt-week-ai__block p{margin:0;color:var(--f-fg-2);font-size:var(--f-size-200);line-height:var(--f-line-300)}.mt-week-ai__tags{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:640px){.mt-week-ai{grid-template-columns:minmax(0,1fr)}}.mt-skill-table tbody tr{transition:background-color .14s ease}.mt-skill-table tbody tr:hover{background:var(--f-bg-2)}.mt-skill-table tbody td{padding-top:12px;padding-bottom:12px;color:var(--f-fg-1);font-weight:var(--f-weight-medium)}.mt-skill-table__level{width:112px}.mt-skill-table__action{width:118px}.mt-lv{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:24px;padding:0 8px;border-radius:var(--f-radius-sm);background:var(--f-bg-4);color:var(--f-fg-1);font-size:var(--f-size-200);font-weight:var(--f-weight-semibold)}.mt-lv--warn{border:1px solid var(--f-warning-border);background:var(--f-warning-bg);color:var(--f-warning-fg)}.mt-lv--ok{border:1px solid var(--f-success-border);background:var(--f-success-bg);color:var(--f-success-fg)}.mt-lv--required{border:1px solid var(--f-brand-140);background:var(--f-brand-160);color:var(--f-brand-40)}.mt-table-scroll{overflow-x:auto}.mt-callout--danger{border-color:var(--f-danger-border);background:var(--f-danger-bg);color:var(--f-danger-fg-strong)}.mt-idp{display:flex;flex-direction:column;gap:16px}.mt-idp-section{display:flex;flex-direction:column;gap:16px;padding:20px 22px}.mt-idp-section__head{display:flex;align-items:flex-start;gap:14px}.mt-idp-section__title{flex:1;min-width:0}.mt-idp-section__title h2{margin:2px 0 4px;color:var(--f-fg-1);font-size:18px;line-height:1.35;font-weight:var(--f-weight-bold)}.mt-idp-section__title p{margin:0;color:var(--f-fg-3);font-size:var(--f-size-300);line-height:var(--f-line-300)}.mt-idp-section__suffix{color:var(--f-fg-2);font-size:16px;font-weight:var(--f-weight-semibold)}.mt-idp-section__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 14px}.mt-idp-section__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;padding-top:14px;border-top:1px solid var(--f-stroke-2)}.mt-idp-step{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--f-radius-circular);background:var(--f-brand-80);color:var(--f-fg-on-brand);font-size:15px;font-weight:var(--f-weight-bold)}.mt-idp-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--f-brand-fg-link);font-size:var(--f-size-300);font-weight:var(--f-weight-medium);text-align:left;cursor:pointer}.mt-idp-link:hover{color:var(--f-brand-fg-link-hover);text-decoration:underline}.mt-idp-link--sm{font-size:var(--f-size-200)}.mt-idp-meta{display:inline-flex;align-items:center;gap:6px;color:var(--f-fg-3);font-size:var(--f-size-200)}.mt-idp-hint{display:inline-flex;align-items:center;gap:6px;margin-right:auto;color:var(--f-fg-3);font-size:var(--f-size-200)}.mt-idp-hint i{color:var(--f-brand-80)}.mt-idp-chip{display:inline-flex;align-items:center;padding:1px 10px;border-radius:var(--f-radius-circular);font-size:var(--f-size-200);font-style:normal;font-weight:var(--f-weight-medium);white-space:nowrap}.mt-idp-chip--brand{background:var(--f-brand-150);color:var(--f-brand-fg-1)}.mt-idp-chip--ok{background:var(--f-success-bg);color:var(--f-success-fg)}.mt-idp-chip--warn{background:var(--f-warning-bg);color:var(--f-warning-fg)}.mt-idp-chip--danger{background:var(--f-danger-bg);color:var(--f-danger-fg)}.mt-idp-tracks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mt-idp-track{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border:1px solid var(--f-stroke-1);border-radius:var(--f-radius-lg);background:var(--f-bg-1);color:inherit;font:inherit;text-align:left}.mt-idp-track:disabled{cursor:default}.mt-idp-track--editable:not(:disabled){cursor:pointer}.mt-idp-track--editable:not(:disabled):hover{border-color:var(--f-brand-120)}.mt-idp-track__radio{position:relative;flex:0 0 auto;width:20px;height:20px;margin-top:1px;border:2px solid var(--f-stroke-accessible);border-radius:var(--f-radius-circular);background:var(--f-bg-1)}.mt-idp-track__body{display:flex;flex-direction:column;gap:4px}.mt-idp-track__body strong{color:var(--f-fg-1);font-size:14px;font-weight:var(--f-weight-semibold)}.mt-idp-track__body small{color:var(--f-fg-3);font-size:var(--f-size-300);line-height:var(--f-line-300)}.mt-idp-track--active{border-color:var(--f-brand-80);background:var(--f-brand-160);box-shadow:inset 0 0 0 1px var(--f-brand-80)}.mt-idp-track--active .mt-idp-track__radio{border-color:var(--f-brand-80)}.mt-idp-track--active .mt-idp-track__radio:after{content:"";position:absolute;inset:3px;border-radius:var(--f-radius-circular);background:var(--f-brand-80)}.mt-idp-jobs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mt-idp-jobs--target{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:stretch}.mt-idp-jobs__arrow{display:flex;align-items:center;justify-content:center;color:var(--f-fg-4);font-size:20px}.mt-idp-job{display:flex;align-items:flex-start;gap:16px;min-width:0;padding:18px;border:1px solid var(--f-stroke-2);border-radius:var(--f-radius-lg);background:var(--f-bg-2)}.mt-idp-job--target,.mt-idp-job--goal{border-color:var(--f-brand-140);background:var(--f-brand-160)}.mt-idp-job__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--f-radius-lg);background:var(--f-brand-150);color:var(--f-brand-80);font-size:22px}.mt-idp-job__icon--target{background:var(--f-bg-1)}.mt-idp-job__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.mt-idp-job__label{display:flex;align-items:center;gap:8px;color:var(--f-fg-2);font-size:var(--f-size-300);font-weight:var(--f-weight-semibold)}.mt-idp-job__name{color:var(--f-fg-1);font-size:17px;line-height:1.35;font-weight:var(--f-weight-bold)}.mt-idp-job__meta{color:var(--f-fg-3);font-size:var(--f-size-300)}.mt-idp-job__goal-title{color:var(--f-fg-1);font-size:14px;font-weight:var(--f-weight-semibold)}.mt-idp-job__goal{margin:0;color:var(--f-fg-2);font-size:var(--f-size-300);line-height:var(--f-line-300)}.mt-idp-select.p-select{width:100%;max-width:360px}.mt-idp-select--full.p-select{max-width:none}.mt-idp-loading{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--f-brand-140);border-radius:var(--f-radius-lg);background:var(--f-brand-160);color:var(--f-brand-fg-1)}.mt-idp-loading i{font-size:18px}.mt-idp-loading div{display:flex;flex-direction:column;gap:2px}.mt-idp-loading span{color:var(--f-fg-3);font-size:var(--f-size-200)}.mt-idp-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--f-size-300)}.mt-idp-table thead th{padding:10px 12px;background:var(--f-bg-3);color:var(--f-fg-2);font-size:var(--f-size-200);font-weight:var(--f-weight-semibold);text-align:left;white-space:nowrap}.mt-idp-table thead th:first-child{border-radius:var(--f-radius-md) 0 0 var(--f-radius-md)}.mt-idp-table thead th:last-child{border-radius:0 var(--f-radius-md) var(--f-radius-md) 0}.mt-idp-table tbody td{padding:12px;border-bottom:1px solid var(--f-stroke-2);color:var(--f-fg-2);line-height:var(--f-line-300);vertical-align:middle}.mt-idp-table tbody tr:last-child td{border-bottom:0}.mt-idp-table--gap{min-width:900px}.mt-idp-table--plan{min-width:960px}.mt-idp-col-num{width:36px;color:var(--f-fg-3)}.mt-idp-col-center,.mt-idp-table thead th.mt-idp-col-center{text-align:center}.mt-idp-nowrap{white-space:nowrap}.mt-idp-muted{color:var(--f-fg-4)}.mt-idp-skill{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:180px}.mt-idp-skill>span:first-child{color:var(--f-fg-1);font-weight:var(--f-weight-medium)}.mt-idp-reason{min-width:260px}.mt-idp-lv{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:26px;padding:0 8px;border:1px solid var(--f-stroke-1);border-radius:var(--f-radius-md);background:var(--f-bg-1);color:var(--f-fg-1);font-size:var(--f-size-200);font-weight:var(--f-weight-semibold);white-space:nowrap}.mt-idp-lv--warn{border-color:var(--f-warning-border);background:var(--f-warning-bg);color:var(--f-warning-fg)}.mt-idp-lv--ok{border-color:var(--f-success-border);background:var(--f-success-bg);color:var(--f-success-fg)}.mt-idp-lv--muted{border-color:transparent;background:var(--f-bg-3);color:var(--f-fg-3);font-weight:var(--f-weight-regular)}.mt-idp-gap{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:24px;padding:0 8px;border-radius:var(--f-radius-md);background:var(--f-danger-bg);color:var(--f-danger-fg);font-size:var(--f-size-200);font-weight:var(--f-weight-bold)}.mt-idp-gap--ok{background:var(--f-success-bg);color:var(--f-success-fg)}.mt-idp-gap--over{background:var(--f-brand-150);color:var(--f-brand-fg-1)}.mt-idp-gap--muted{background:var(--f-bg-3);color:var(--f-fg-4)}.mt-idp-priority{display:inline-flex;align-items:center;justify-content:center;min-width:80px;padding:3px 10px;border:1px solid var(--f-warning-border);border-radius:var(--f-radius-md);background:var(--f-warning-bg);color:var(--f-warning-fg);font-size:var(--f-size-200);font-weight:var(--f-weight-semibold);white-space:nowrap}.mt-idp-priority--high{border-color:var(--f-danger-border);background:var(--f-danger-bg);color:var(--f-danger-fg)}.mt-idp-priority--low{border-color:var(--f-stroke-1);background:var(--f-bg-3);color:var(--f-fg-3)}.mt-idp-checkbox{width:18px;height:18px;margin:0;accent-color:var(--f-brand-80);cursor:pointer}.mt-idp-checkbox:disabled{cursor:default}.mt-idp-more{align-self:flex-start}.mt-idp-climb{display:inline-flex;align-items:center;padding:1px 8px;border:1px solid var(--f-warning-border);border-radius:var(--f-radius-sm);background:var(--f-warning-bg);color:var(--f-warning-fg);font-size:var(--f-size-200);font-weight:var(--f-weight-semibold);white-space:nowrap}.mt-idp-climb--ok{border-color:var(--f-success-border);background:var(--f-success-bg);color:var(--f-success-fg)}.mt-idp-date{display:inline-flex;align-items:center;gap:10px;color:var(--f-fg-1)}.mt-idp-date i{color:var(--f-fg-3)}.mt-idp-status-cell{min-width:170px}.mt-idp-status-cell>small,.mt-idp-status-cell>.mt-idp-link{display:flex;margin-top:6px}.mt-idp-status-select{width:100%;max-width:170px}.mt-idp-action-status{display:inline-flex;padding:2px 10px;border-radius:var(--f-radius-md);background:var(--f-bg-3);color:var(--f-fg-2);font-size:var(--f-size-200);font-weight:var(--f-weight-semibold);white-space:nowrap}.mt-idp-action-status--InProgress{background:var(--f-brand-150);color:var(--f-brand-fg-1)}.mt-idp-action-status--Done{background:var(--f-success-bg);color:var(--f-success-fg)}.mt-idp-confirmed{align-items:center;gap:4px;color:var(--f-success-fg);font-size:var(--f-size-200)}.mt-idp-supporter{display:flex;align-items:center;gap:4px;margin-top:6px;color:var(--f-fg-3);font-size:var(--f-size-200)}.mt-idp-comment{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:0;border-radius:var(--f-radius-md);background:transparent;color:var(--f-fg-2);font:inherit;cursor:pointer}.mt-idp-comment:hover{background:var(--f-brand-160);color:var(--f-brand-fg-1)}.mt-idp-guide{display:flex;flex-direction:column;gap:16px;color:var(--f-fg-2);font-size:var(--f-size-300);line-height:var(--f-line-300)}.mt-idp-guide section{display:flex;flex-direction:column;gap:6px}.mt-idp-guide h3{margin:0;color:var(--f-fg-1);font-size:15px;font-weight:var(--f-weight-bold)}.mt-idp-guide p,.mt-idp-guide ul{margin:0}.mt-idp-guide ul{padding-left:20px}.mt-idp-guide b{color:var(--f-fg-1)}.mt-idp-guide__note{padding:8px 12px;border-left:3px solid var(--f-brand-80);background:var(--f-brand-160);font-style:italic}.mt-idp-jobinfo{display:flex;flex-direction:column;gap:14px;color:var(--f-fg-2);font-size:var(--f-size-300);line-height:var(--f-line-300)}.mt-idp-jobinfo>div{display:flex;flex-direction:column;gap:2px}.mt-idp-jobinfo__name{color:var(--f-fg-1);font-size:17px;font-weight:var(--f-weight-bold)}.mt-idp-jobinfo h3{margin:0 0 6px;color:var(--f-fg-1);font-size:14px;font-weight:var(--f-weight-semibold)}.mt-idp-jobinfo p{margin:0}.mt-idp-jobinfo ul{display:flex;flex-direction:column;gap:6px;margin:0;padding-left:18px}.mt-idp-jobinfo b{color:var(--f-fg-1);font-weight:var(--f-weight-semibold)}.mt-idp-jobinfo__skills{display:flex;flex-wrap:wrap;gap:8px}.mt-idp-jobinfo__skill{display:inline-flex;align-items:center;gap:8px;padding:4px 4px 4px 10px;border:1px solid var(--f-stroke-2);border-radius:var(--f-radius-md);background:var(--f-bg-2);color:var(--f-fg-1)}.mt-idp-levels{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.mt-idp-levels li{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border:1px solid var(--f-stroke-2);border-radius:var(--f-radius-lg)}.mt-idp-levels li.mt-idp-levels__item--required{border-color:var(--f-brand-140);background:var(--f-brand-160)}.mt-idp-levels li.mt-idp-levels__item--current:not(.mt-idp-levels__item--required){border-color:var(--f-warning-border);background:var(--f-warning-bg)}.mt-idp-levels strong{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--f-fg-1);font-size:var(--f-size-300)}.mt-idp-levels p{margin:4px 0 0;color:var(--f-fg-2);font-size:var(--f-size-300);line-height:var(--f-line-300)}.mt-idp-comments{display:flex;flex-direction:column;gap:10px;margin:0 0 14px;padding:0;list-style:none}.mt-idp-comments li{padding:10px 12px;border-radius:var(--f-radius-lg);background:var(--f-bg-2)}.mt-idp-comments p{margin:4px 0 0;color:var(--f-fg-2);font-size:var(--f-size-300);line-height:var(--f-line-300);white-space:pre-line}.mt-idp-comments__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.mt-idp-comments__head strong{color:var(--f-fg-1);font-size:var(--f-size-300)}.mt-idp-comments__head small{color:var(--f-fg-3);font-size:var(--f-size-200)}.mt-idp-comments__action{margin:0 0 14px;padding:10px 12px;border-left:3px solid var(--f-brand-80);background:var(--f-brand-160);color:var(--f-fg-2);font-size:var(--f-size-300);line-height:var(--f-line-300)}.mt-idp-comments__form{display:flex;flex-direction:column;gap:6px}.mt-idp-comments__form label{color:var(--f-fg-2);font-size:var(--f-size-200);font-weight:var(--f-weight-semibold)}.mt-idp-comments__form textarea{width:100%;resize:vertical}.mt-idp-comments__form footer{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.mt-idp-state{display:inline-flex;align-items:center;margin-left:8px;padding:2px 10px;border-radius:var(--f-radius-circular);background:var(--f-bg-3);color:var(--f-fg-3);font-size:var(--f-size-200);font-weight:var(--f-weight-semibold);vertical-align:middle;white-space:nowrap}.mt-idp-state--pending,.mt-idp-state--idp-Submitted{background:var(--f-warning-bg);color:var(--f-warning-fg)}.mt-idp-state--agreed,.mt-idp-state--idp-Completed{background:var(--f-success-bg);color:var(--f-success-fg)}.mt-idp-state--idp-Active{background:var(--f-brand-150);color:var(--f-brand-fg-1)}.mt-idp-agreement{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:10px 14px;border:1px solid var(--f-warning-border);border-radius:var(--f-radius-lg);background:var(--f-warning-bg);color:var(--f-warning-fg);font-size:var(--f-size-300)}.mt-idp-agreement--ok{border-color:var(--f-success-border);background:var(--f-success-bg);color:var(--f-success-fg)}.mt-idp-agreement__quote{flex-basis:100%;color:var(--f-fg-2);font-style:italic}.mt-idp-callout{margin:0}.mt-idp-callout .mt-idp-link{margin-left:4px}.mt-idp-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 20px;border-radius:var(--f-radius-lg);background:var(--f-bg-2);text-align:center}.mt-idp-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:4px;border-radius:var(--f-radius-lg);background:var(--f-brand-150);color:var(--f-brand-80);font-size:26px}.mt-idp-empty__icon i{font-size:inherit}.mt-idp-empty strong{color:var(--f-fg-1);font-size:16px;font-weight:var(--f-weight-bold)}.mt-idp-empty p{max-width:560px;margin:0;color:var(--f-fg-3);font-size:var(--f-size-300);line-height:var(--f-line-300)}.mt-idp-empty .mt-button{margin-top:6px}.mt-idp-section__foot--plain{justify-content:space-between;padding-top:0;border-top:0}.mt-idp-table--edit{min-width:1080px}.mt-idp-table--edit tbody td{vertical-align:top}.mt-idp-table--edit textarea,.mt-idp-table--edit input{width:100%}.mt-idp-table--edit textarea{min-width:200px;resize:vertical}.mt-idp-date-input{min-width:150px}.mt-idp-icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:var(--f-radius-md);background:transparent;color:var(--f-fg-3);cursor:pointer}.mt-idp-icon-button:hover{background:var(--f-danger-bg);color:var(--f-danger-fg)}.mt-idp-return{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--f-warning-border);border-radius:var(--f-radius-lg);background:var(--f-warning-bg)}.mt-idp-return label{color:var(--f-fg-1);font-size:var(--f-size-200);font-weight:var(--f-weight-semibold)}.mt-idp-return textarea{width:100%;resize:vertical}.mt-idp-return footer{display:flex;justify-content:flex-end;gap:8px}.mt-idp-drawer .p-drawer-header{align-items:flex-start;padding:22px 24px 8px}.mt-idp-drawer .p-drawer-content{padding:0}.mt-idp-drawer .p-drawer-footer{padding:12px 24px;border-top:1px solid var(--f-stroke-2)}.mt-idp-drawer__head{display:flex;flex-direction:column;gap:4px;min-width:0}.mt-idp-drawer__head h2{margin:0;color:var(--f-fg-1);font-size:20px;font-weight:var(--f-weight-bold)}.mt-idp-drawer__head p{margin:0;color:var(--f-fg-3);font-size:var(--f-size-300)}.mt-idp-drawer__body{display:flex;flex-direction:column;gap:20px;padding:8px 24px 24px}.mt-idp-drawer__section{display:flex;flex-direction:column;gap:10px}.mt-idp-drawer__section h3{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;color:var(--f-fg-1);font-size:15px;font-weight:var(--f-weight-bold)}.mt-idp-drawer__section textarea{width:100%;resize:vertical}.mt-idp-drawer__section .finance-form-count{align-self:flex-end;color:var(--f-fg-3);font-size:var(--f-size-200)}.mt-idp-drawer__hint{margin:-4px 0 0;color:var(--f-fg-3);font-size:var(--f-size-300)}.mt-idp-drawer__optional{color:var(--f-fg-3);font-weight:var(--f-weight-regular)}.mt-idp-drawer__text{margin:0;padding:10px 12px;border-radius:var(--f-radius-lg);background:var(--f-bg-2);color:var(--f-fg-2);font-size:var(--f-size-300);line-height:var(--f-line-300);white-space:pre-line}.mt-idp-drawer__status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--f-fg-3);font-size:var(--f-size-300)}.mt-idp-drawer__status .mt-idp-state{margin-left:0}.mt-idp-drawer__notice{padding:12px 16px;border-radius:var(--f-radius-lg);background:var(--f-brand-160);color:var(--f-fg-2);font-size:var(--f-size-300);line-height:var(--f-line-300)}.mt-idp-drawer__notice strong{display:inline-flex;align-items:center;gap:8px;color:var(--f-fg-1)}.mt-idp-drawer__notice strong i{color:var(--f-brand-80)}.mt-idp-drawer__notice ul{margin:6px 0 0;padding-left:20px}.mt-idp-drawer__notice li+li{margin-top:4px}.mt-idp-drawer__footer{display:flex;flex-direction:column;gap:8px;width:100%}.mt-idp-drawer__buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.mt-idp-drawer__disclaimer{margin:0;color:var(--f-fg-3);font-size:var(--f-size-200);line-height:var(--f-line-300)}.mt-idp-step--sm{width:24px;height:24px;font-size:13px}.mt-idp-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.mt-idp-stepper li{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 6px;text-align:center}.mt-idp-stepper li:not(:last-child):after{content:"";position:absolute;top:15px;right:calc(-50% + 22px);left:calc(50% + 22px);height:2px;background:var(--f-stroke-2)}.mt-idp-stepper li strong{color:var(--f-fg-2);font-size:var(--f-size-200);font-weight:var(--f-weight-semibold)}.mt-idp-stepper li small{color:var(--f-fg-3);font-size:var(--f-size-200)}.mt-idp-stepper li.mt-idp-stepper__item--active .mt-idp-stepper__num{border-color:var(--f-brand-80);background:var(--f-brand-80);color:var(--f-fg-on-brand);box-shadow:0 0 0 4px var(--f-brand-150)}.mt-idp-stepper li.mt-idp-stepper__item--active strong,.mt-idp-stepper li.mt-idp-stepper__item--active small{color:var(--f-brand-fg-1)}.mt-idp-stepper li.mt-idp-stepper__item--done .mt-idp-stepper__num{border-color:var(--f-brand-80);color:var(--f-brand-80)}.mt-idp-stepper__num{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:2px solid var(--f-stroke-1);border-radius:var(--f-radius-circular);background:var(--f-bg-1);color:var(--f-fg-3);font-size:var(--f-size-300);font-weight:var(--f-weight-bold)}.mt-idp-tracks--stack{grid-template-columns:1fr;gap:10px}.mt-idp-track__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--f-radius-lg);background:var(--f-brand-150);color:var(--f-brand-80);font-size:20px}.mt-idp-track__icon i{font-size:inherit}.mt-idp-jobcard{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid var(--f-stroke-2);border-radius:var(--f-radius-lg);background:var(--f-bg-2)}.mt-idp-jobcard__head{display:flex;align-items:flex-start;gap:14px}.mt-idp-jobcard__head>.mt-idp-link{margin-left:auto;white-space:nowrap}.mt-idp-jobcard__title{display:flex;flex-direction:column;gap:4px;min-width:0}.mt-idp-jobcard__title strong{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--f-fg-1);font-size:16px;font-weight:var(--f-weight-bold)}.mt-idp-jobcard__title small{color:var(--f-fg-3);font-size:var(--f-size-300)}.mt-idp-jobcard__facts{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:14px;padding-top:12px;border-top:1px solid var(--f-stroke-2)}.mt-idp-jobcard__facts span{color:var(--f-fg-1);font-size:var(--f-size-200);font-weight:var(--f-weight-semibold)}.mt-idp-jobcard__facts p{display:-webkit-box;margin:4px 0 0;overflow:hidden;color:var(--f-fg-2);font-size:var(--f-size-200);line-height:var(--f-line-300);-webkit-line-clamp:3;-webkit-box-orient:vertical}.mt-idp-suggest{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px dashed var(--f-brand-140);border-radius:var(--f-radius-lg);background:var(--f-brand-160)}.mt-idp-suggest__title{display:inline-flex;align-items:center;gap:8px;color:var(--f-fg-1);font-size:var(--f-size-300);font-weight:var(--f-weight-semibold)}.mt-idp-suggest__title i{color:var(--f-brand-80)}.mt-idp-suggest__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border:1px solid var(--f-stroke-2);border-radius:var(--f-radius-md);background:var(--f-bg-1);color:inherit;font:inherit;text-align:left;cursor:pointer}.mt-idp-suggest__item:hover{border-color:var(--f-brand-120)}.mt-idp-suggest__item span{display:flex;flex-direction:column;gap:2px;min-width:0}.mt-idp-suggest__item strong{color:var(--f-fg-1);font-size:var(--f-size-300)}.mt-idp-suggest__item small{color:var(--f-fg-3);font-size:var(--f-size-200)}.mt-idp-suggest__item i{color:var(--f-fg-3)}.mt-idp-suggest__note{color:var(--f-fg-3);font-size:var(--f-size-200)}.mt-idp-timeline{display:flex;flex-direction:column;margin:0;padding:0 0 0 6px;list-style:none}.mt-idp-timeline li{position:relative;padding:0 0 14px 18px;border-left:2px solid var(--f-stroke-2)}.mt-idp-timeline li:before{content:"";position:absolute;top:4px;left:-6px;width:10px;height:10px;border-radius:var(--f-radius-circular);background:var(--f-brand-80)}.mt-idp-timeline li:last-child{padding-bottom:0;border-left-color:transparent}.mt-idp-timeline__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.mt-idp-timeline__head strong{color:var(--f-fg-1);font-size:var(--f-size-300)}.mt-idp-timeline__head small{color:var(--f-fg-3);font-size:var(--f-size-200)}.mt-idp-timeline p{margin:4px 0 0;color:var(--f-fg-2);font-size:var(--f-size-300);line-height:var(--f-line-300);white-space:pre-line}@media(max-width:900px){.mt-idp-section{padding:16px}.mt-idp-section__head{flex-wrap:wrap}.mt-idp-section__actions{justify-content:flex-start;width:100%;padding-left:46px}.mt-idp-tracks,.mt-idp-jobs,.mt-idp-jobs--target{grid-template-columns:1fr}.mt-idp-jobs__arrow{transform:rotate(90deg)}.mt-idp-job{flex-wrap:wrap}.mt-idp-hint{width:100%}.mt-idp-jobcard__facts{grid-template-columns:1fr}}.mt-coach{position:relative;overflow:hidden;border-color:var(--f-brand-130);background:linear-gradient(160deg,var(--f-bg-1) 50%,var(--f-brand-160) 100%)}.mt-coach__head{align-items:flex-start;margin-bottom:14px}.mt-coach__mark{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:var(--f-radius-lg);background:linear-gradient(135deg,var(--f-brand-80),var(--f-palette-purple-fg-strong));box-shadow:var(--f-shadow-4-brand);color:var(--f-fg-on-brand)}.mt-coach__eyebrow{display:flex;align-items:center;gap:6px;margin-bottom:2px;color:var(--f-brand-fg-1);font-size:var(--f-size-100);font-weight:var(--f-weight-bold);letter-spacing:.04em}.mt-coach__beta{padding:1px 6px;border:1px solid var(--f-palette-purple-border);border-radius:var(--f-radius-circular);background:var(--f-palette-purple-bg);color:var(--f-palette-purple-fg);font-size:9px}.mt-coach__loading{display:flex;align-items:center;gap:12px;padding:14px;border-radius:var(--f-radius-lg);background:var(--f-brand-160)}.mt-coach__loading>i{color:var(--f-brand-fg-1);font-size:20px}.mt-coach__loading div{display:flex;flex-direction:column;gap:2px}.mt-coach__loading strong{color:var(--f-fg-1);font-size:var(--f-size-300)}.mt-coach__loading span{color:var(--f-fg-3);font-size:var(--f-size-200);line-height:var(--f-line-200)}.mt-coach__cta{justify-content:center;width:100%;min-height:40px;margin-top:14px;background:linear-gradient(135deg,var(--f-brand-80) 0%,var(--f-brand-40) 100%);border-color:var(--f-brand-40);box-shadow:var(--f-shadow-4-brand);font-weight:var(--f-weight-semibold)}.mt-coach__box{padding:12px 14px;border:1px solid var(--f-brand-140);border-radius:var(--f-radius-lg);background:var(--f-brand-160)}.mt-coach__box>span{display:flex;align-items:center;gap:6px;color:var(--f-brand-fg-1);font-size:var(--f-size-100);font-weight:var(--f-weight-bold);text-transform:uppercase;letter-spacing:.035em}.mt-coach__box p{margin:7px 0 0;color:var(--f-fg-2);font-size:var(--f-size-300);line-height:var(--f-line-400)}.mt-coach__section-title{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.mt-coach__section-title strong{color:var(--f-fg-1);font-size:var(--f-size-300)}.mt-coach__section-title span{padding:2px 7px;border-radius:var(--f-radius-circular);background:var(--f-bg-4);color:var(--f-fg-3);font-size:var(--f-size-200)}.mt-coach__steps{display:flex;flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none}.mt-coach__steps li{display:flex;gap:10px;padding:11px 12px;border:1px solid var(--f-stroke-1);border-radius:var(--f-radius-lg);background:var(--f-bg-1)}.mt-coach__num{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border-radius:var(--f-radius-circular);background:var(--f-brand-150);color:var(--f-brand-fg-1);font-size:var(--f-size-200);font-weight:var(--f-weight-semibold)}.mt-coach__step{display:flex;flex-direction:column;gap:7px;min-width:0;flex:1}.mt-coach__step>p{margin:0;color:var(--f-fg-2);font-size:var(--f-size-200);line-height:var(--f-line-300)}.mt-coach__step-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.mt-coach__step-head strong{color:var(--f-fg-1);font-size:var(--f-size-300);line-height:var(--f-line-300)}.mt-coach__level,.mt-coach__timeline{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;color:var(--f-brand-fg-1);font-size:var(--f-size-100);font-weight:var(--f-weight-semibold)}.mt-coach__level{padding:2px 7px;border-radius:var(--f-radius-sm);background:var(--f-brand-160)}.mt-coach__level i{font-size:9px}.mt-coach__metric{display:flex;gap:7px;padding:8px 9px;border-radius:var(--f-radius-md);background:var(--f-success-bg-subtle);color:var(--f-fg-2);font-size:var(--f-size-200);line-height:var(--f-line-200)}.mt-coach__metric>i{margin-top:2px;color:var(--f-success-fg)}.mt-coach__metric span{display:flex;flex-direction:column;gap:1px}.mt-coach__metric b{color:var(--f-success-fg);font-size:var(--f-size-100)}.mt-coach__notice,.mt-coach__note{display:flex;align-items:center;justify-content:center;gap:6px;margin:10px 0 0;color:var(--f-fg-3);font-size:var(--f-size-100);line-height:var(--f-line-200)}.mt-coach__empty{padding:16px;border:1px solid var(--f-brand-140);border-radius:var(--f-radius-lg);background:var(--f-bg-1);box-shadow:var(--f-shadow-card)}.mt-coach__empty>strong{display:block;color:var(--f-fg-1);font-size:var(--f-size-300);font-weight:var(--f-weight-semibold)}.mt-coach__empty>p{margin:5px 0 12px;color:var(--f-fg-3);font-size:var(--f-size-200);line-height:var(--f-line-300)}.mt-coach__features{display:flex;flex-direction:column;gap:7px}.mt-coach__features span{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--f-stroke-2);border-radius:var(--f-radius-md);background:var(--f-bg-2);color:var(--f-fg-2);font-size:var(--f-size-200);font-weight:var(--f-weight-medium)}.mt-coach__features i{color:var(--f-brand-80);font-size:13px}.mt-coach__footer{align-items:center;justify-content:space-between;flex-wrap:wrap}.sk-shell{gap:10px}.sk-shell__head{display:flex;align-items:center;gap:.75rem;flex-shrink:0;padding-right:30rem}.sk-shell__hero-icon{display:grid;place-items:center;width:2.65rem;height:2.65rem;flex-shrink:0;border-radius:.8rem;color:var(--f-brand-fg-1);background:var(--f-brand-bg-2);font-size:1.05rem}.sk-shell__title{margin:0;font-family:var(--f-font-display);font-size:var(--f-size-500);line-height:var(--f-line-500);font-weight:var(--f-weight-bold);letter-spacing:-.015em;color:var(--f-fg-1)}.sk-shell__head>div{min-width:0}.sk-shell__subtitle{margin:2px 0 0;color:var(--f-fg-3);font-size:var(--f-size-300);line-height:var(--f-line-300);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sk-shell__body{display:flex;flex:1;min-height:0;flex-direction:column;overflow-x:hidden;overflow-y:auto}.sk-page{display:flex;flex:1;min-height:0;flex-direction:column;gap:.85rem}.sk-page__actions{position:absolute;top:20px;right:20px;z-index:1;display:flex;align-items:center;justify-content:flex-end;gap:.55rem;height:2.65rem;flex-shrink:0}.sk-page__scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.85rem}.sk-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;flex-shrink:0}.sk-kpi{display:flex;align-items:flex-start;gap:.8rem;min-height:5.4rem;padding:.9rem 1rem;border:1px solid var(--f-stroke-1);border-radius:var(--f-radius-xl);background:var(--f-bg-1);box-shadow:var(--f-shadow-card);color:inherit;text-decoration:none;text-align:left;cursor:pointer;transition:border-color var(--f-duration-normal) var(--f-curve-easy-ease),box-shadow var(--f-duration-normal) var(--f-curve-easy-ease)}.sk-kpi:hover{border-color:var(--f-stroke-strong);box-shadow:var(--f-shadow-card-hover)}.sk-kpi__icon{display:grid;place-items:center;width:2.4rem;height:2.4rem;flex-shrink:0;border-radius:.65rem;font-size:1rem}.sk-kpi__icon--blue{color:var(--f-brand-fg-1);background:var(--f-brand-bg-2)}.sk-kpi__icon--green{color:var(--f-success-fg);background:var(--f-success-bg)}.sk-kpi__icon--orange{color:var(--f-warning-fg);background:var(--f-warning-bg)}.sk-kpi__icon--purple{color:var(--f-palette-purple-fg);background:var(--f-palette-purple-bg)}.sk-kpi__icon--red{color:var(--f-danger-fg);background:var(--f-danger-bg)}.sk-kpi__body{display:flex;flex-direction:column;gap:.2rem;min-width:0}.sk-kpi__label{color:var(--f-fg-3);font-size:.78rem;font-weight:600}.sk-kpi__value{color:var(--f-fg-1);font-family:var(--f-font-display);font-size:1.5rem;line-height:1.1}.sk-kpi__value sup{color:var(--f-fg-3);font-family:var(--f-font-base);font-size:.8rem;font-weight:600}.sk-kpi__hint{color:var(--f-fg-3);font-size:.72rem}.sk-meter{position:relative;height:.4rem;border-radius:999px;background:var(--f-bg-3);overflow:hidden}.sk-meter__fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--f-brand-fg-1)}.sk-meter__fill--good{background:var(--f-success-fg)}.sk-meter__fill--warn{background:var(--f-warning-fg)}.sk-meter__fill--bad{background:var(--f-danger-fg)}.sk-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .55rem;border-radius:999px;font-size:.7rem;font-weight:600;white-space:nowrap}.sk-chip__dot{width:.35rem;height:.35rem;border-radius:50%;background:currentColor}.sk-chip--neutral{color:var(--f-fg-3);background:var(--f-bg-3)}.sk-chip--good{color:var(--f-success-fg);background:var(--f-success-bg)}.sk-chip--warn{color:var(--f-warning-fg);background:var(--f-warning-bg)}.sk-chip--bad{color:var(--f-danger-fg);background:var(--f-danger-bg)}.sk-chip--info{color:var(--f-brand-fg-1);background:var(--f-brand-bg-2)}.sk-level{display:inline-grid;place-items:center;min-width:1.9rem;height:1.45rem;padding:0 .35rem;border-radius:.4rem;font-family:var(--f-font-mono);font-size:.72rem;font-weight:700}.sk-level--none{color:var(--f-fg-disabled);background:var(--f-bg-3)}.sk-level--1{color:var(--f-fg-3);background:var(--f-bg-3)}.sk-level--2{color:var(--f-brand-fg-1);background:var(--f-brand-bg-2)}.sk-level--3{color:var(--f-success-fg);background:var(--f-success-bg)}.sk-level--4{color:var(--f-palette-purple-fg);background:var(--f-palette-purple-bg)}.sk-gap-value{font-family:var(--f-font-mono);font-weight:700}.sk-gap-value--bad{color:var(--f-danger-fg)}.sk-gap-value--ok{color:var(--f-success-fg)}.sk-panel{display:flex;flex-direction:column;min-width:0;overflow:hidden}.sk-panel__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3rem;padding:.7rem 1rem;border-bottom:1px solid var(--f-stroke-2)}.sk-panel__head>div{display:flex;align-items:center;gap:.6rem;color:var(--f-fg-1)}.sk-panel__head i{color:var(--f-brand-fg-1);font-size:.9rem}.sk-panel__head strong{font-size:.92rem}.sk-panel__body{flex:1;min-height:0;overflow-y:auto}.sk-panel__foot{display:flex;justify-content:flex-end;padding:.55rem 1rem;border-top:1px solid var(--f-stroke-2)}.sk-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--f-brand-fg-1);font-size:.78rem;font-weight:600;text-decoration:none;background:none;border:0;cursor:pointer}.sk-link:hover{text-decoration:underline}.sk-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:11rem;padding:1.5rem;color:var(--f-fg-3);text-align:center}.sk-empty>i{font-size:1.7rem;color:var(--f-fg-disabled)}.sk-empty strong{color:var(--f-fg-2);font-size:.88rem}.sk-empty span{font-size:.78rem}@media(max-width:1400px){.sk-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.sk-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sk-shell__subtitle{display:none}.sk-shell__head{padding-right:0}}.asg-shell{gap:10px;background:var(--f-bg-2)}.asg-shell__head{display:flex;align-items:center;gap:.75rem;flex-shrink:0;padding-right:13rem}.asg-shell__head>div{min-width:0}.asg-shell__head .finance-page__subtitle{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.asg-shell__hero-icon{display:grid;place-items:center;width:2.65rem;height:2.65rem;flex-shrink:0;border-radius:.8rem;color:var(--f-brand-fg-1);background:var(--f-brand-bg-2);font-size:1.05rem}.asg-shell__body{display:flex;flex:1;min-height:0;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding:0 2px 6px;scrollbar-gutter:stable}@media print{.asg-shell{height:auto;overflow:visible;background:#fff;padding:0}.asg-shell__head,.asg-shell app-talent-tab-nav{display:none}.asg-shell__body{overflow:visible;padding:0;scrollbar-gutter:auto}}.asg-header-actions{display:flex;align-items:center;gap:8px}.asg-stamp{color:var(--f-fg-3);font-size:var(--f-size-200);white-space:nowrap}.asg-icon-btn.p-button{width:var(--f-control-h);padding-left:0;padding-right:0}.asg-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.asg-kpi{display:flex;align-items:flex-start;gap:11px;padding:13px 14px;border:1px solid var(--f-stroke-1);border-radius:var(--f-radius-xl);background:var(--f-bg-1);box-shadow:var(--f-shadow-card);text-align:left;cursor:pointer;transition:border-color var(--f-duration-normal) var(--f-curve-easy-ease),box-shadow var(--f-duration-normal) var(--f-curve-easy-ease),transform var(--f-duration-normal) var(--f-curve-easy-ease)}.asg-kpi:hover{border-color:var(--f-stroke-strong);box-shadow:var(--f-shadow-card-hover);transform:translateY(-1px)}.asg-kpi--on{border-color:var(--f-brand-90);box-shadow:0 0 0 3px var(--f-control-outline)}.asg-kpi__icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:var(--f-radius-md);font-size:.9375rem}.asg-kpi__icon--brand{background:var(--f-brand-160);color:var(--f-brand-80)}.asg-kpi__icon--purple{background:var(--f-palette-purple-bg);color:var(--f-palette-purple-fg-strong)}.asg-kpi__icon--teal{background:var(--f-palette-teal-bg);color:var(--f-palette-teal-fg-strong)}.asg-kpi__icon--warning{background:var(--f-warning-bg);color:var(--f-warning-fg-strong)}.asg-kpi__icon--danger{background:var(--f-danger-bg);color:var(--f-danger-fg-strong)}.asg-kpi__icon--neutral{background:var(--f-bg-4);color:var(--f-fg-label)}.asg-kpi__body{display:flex;min-width:0;flex-direction:column;gap:1px}.asg-kpi__value{color:var(--f-fg-1);font-family:var(--f-font-display);font-size:var(--f-size-600);line-height:var(--f-line-600);font-weight:var(--f-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.asg-kpi__label{color:var(--f-fg-2);font-size:var(--f-size-200);line-height:var(--f-line-200);font-weight:var(--f-weight-semibold)}.asg-kpi__caption{display:inline-flex;align-items:center;gap:3px;color:var(--f-fg-3);font-size:var(--f-size-100);line-height:var(--f-line-100)}.asg-kpi__caption--up{color:var(--f-success-fg)}.asg-kpi__caption i{font-size:.625rem}.asg-body{display:flex;flex:1;min-height:0;gap:12px}.asg-main{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.asg-filters{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--f-stroke-1);flex-wrap:wrap}.asg-filters--extra{background:var(--f-bg-2)}.asg-filters__search{position:relative;display:block;width:100%;max-width:360px;min-width:min(100%,260px);flex:1 1 280px}.asg-filters__search>i{position:absolute;top:50%;left:11px;z-index:1;color:var(--f-fg-3);font-size:.875rem;pointer-events:none;transform:translateY(-50%)}.asg-filters__search input.p-inputtext{width:100%;padding-left:34px}.asg-select.p-select,.asg-date .p-inputtext{height:var(--f-control-h);min-width:140px;border-radius:var(--f-radius-md);font-size:var(--f-size-300)}.asg-date .p-inputtext{min-width:132px}.asg-more{display:inline-flex;align-items:center;gap:6px;height:var(--f-control-h);padding:0 11px;border:1px solid var(--f-stroke-accessible);border-radius:var(--f-radius-md);background:var(--f-bg-1);color:var(--f-fg-2);font-size:var(--f-size-300);font-weight:var(--f-weight-medium);cursor:pointer;transition:all var(--f-duration-normal) var(--f-curve-easy-ease)}.asg-more:hover{border-color:var(--f-brand-90);color:var(--f-fg-1)}.asg-more--on{border-color:var(--f-brand-80);background:var(--f-brand-160);color:var(--f-brand-fg-link-hover)}.asg-subtabs{display:flex;align-items:center;gap:4px;padding:0 14px;border-bottom:1px solid var(--f-stroke-1)}.asg-subtab{display:inline-flex;align-items:center;gap:6px;padding:10px 10px 9px;border:0;border-bottom:2px solid transparent;background:none;color:var(--f-fg-2);font-size:var(--f-size-300);font-weight:var(--f-weight-medium);cursor:pointer;transition:color var(--f-duration-normal) var(--f-curve-easy-ease)}.asg-subtab:hover{color:var(--f-fg-1)}.asg-subtab--on{border-bottom-color:var(--f-brand-80);color:var(--f-brand-fg-link-hover);font-weight:var(--f-weight-semibold)}.asg-subtab__count{padding:0 5px;border-radius:var(--f-radius-sm);background:var(--f-bg-4);color:var(--f-fg-label);font-size:var(--f-size-100);font-weight:var(--f-weight-semibold);font-variant-numeric:tabular-nums}.asg-subtab--on .asg-subtab__count{background:var(--f-brand-160);color:var(--f-brand-80)}.asg-table{display:flex;flex:1;min-height:0;flex-direction:column}.asg-table .p-datatable-table-container{flex:1;min-height:0}.asg-table .p-datatable-thead>tr>th{padding:9px 14px;border-color:var(--f-stroke-1);background:var(--f-bg-2);color:var(--f-fg-1);font-size:var(--f-size-200);font-weight:var(--f-weight-semibold);white-space:nowrap}.asg-table .p-datatable-tbody>tr>td{padding:6px 14px;border-color:var(--f-stroke-2);color:var(--f-fg-1);vertical-align:middle}.asg-table .p-paginator{border-top:1px solid var(--f-stroke-1);background:var(--f-bg-1)}.asg-table .p-datatable-tbody>tr.asg-row--on{background:var(--f-brand-160)}.asg-row{cursor:pointer}.asg-person{display:flex;align-items:center;gap:9px;min-width:0}.asg-avatar{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:var(--f-radius-circular);background:var(--f-brand-160);color:var(--f-brand-fg-link-hover);font-size:var(--f-size-200);font-weight:var(--f-weight-bold);letter-spacing:.01em}.asg-avatar--sm{width:26px;height:26px;flex-basis:26px;font-size:var(--f-size-100)}.asg-avatar--xs{width:20px;height:20px;flex-basis:20px;font-size:10px}.asg-avatar--lg{width:42px;height:42px;flex-basis:42px;font-size:var(--f-size-400)}.asg-person__text{display:flex;min-width:0;flex-direction:column}.asg-person__name{overflow:hidden;color:var(--f-fg-1);font-size:var(--f-size-300);text-overflow:ellipsis;white-space:nowrap;font-weight:var(--f-weight-semibold)}.asg-person__meta{color:var(--f-fg-2);font-size:var(--f-size-200)}.asg-cell__main{display:block;color:var(--f-fg-1);font-size:var(--f-size-300);font-weight:var(--f-weight-semibold)}.asg-cell__sub{display:block;color:var(--f-fg-2);font-size:var(--f-size-200);line-height:1.35}.asg-cell__plain{color:var(--f-fg-1);font-size:var(--f-size-200)}.asg-cell__muted{color:var(--f-fg-2);font-size:var(--f-size-200)}.asg-secondary-line{display:flex;align-items:center;gap:5px;margin-top:2px;color:var(--f-fg-2);font-size:var(--f-size-100)}.asg-secondary-line__pct{padding:0 4px;border-radius:var(--f-radius-sm);background:var(--f-bg-4);color:var(--f-fg-label);font-variant-numeric:tabular-nums}.asg-chip{display:inline-flex;align-items:center;padding:1px 8px;border:1px solid transparent;border-radius:var(--f-radius-sm);font-size:var(--f-size-200);font-weight:var(--f-weight-semibold);white-space:nowrap}.asg-chip--brand{border-color:var(--f-info-border);background:var(--f-info-bg);color:var(--f-info-fg)}.asg-chip--purple{border-color:var(--f-palette-purple-border);background:var(--f-palette-purple-bg);color:var(--f-palette-purple-fg)}.asg-chip--gold{border-color:var(--f-palette-gold-border);background:var(--f-palette-gold-bg);color:var(--f-palette-gold-fg)}.asg-alloc{display:flex;flex-direction:column;gap:4px}.asg-alloc__head{display:flex;align-items:baseline;gap:6px}.asg-alloc__value{color:var(--f-fg-1);font-size:12px;font-weight:var(--f-weight-semibold);font-variant-numeric:tabular-nums}.asg-alloc__value--over{color:var(--f-danger-fg)}.asg-alloc__over{color:var(--f-danger-fg);font-size:var(--f-size-100);font-variant-numeric:tabular-nums}.asg-alloc__track{display:block;height:4px;width:100%;max-width:92px;border-radius:var(--f-radius-circular);background:var(--f-chart-track);overflow:hidden}.asg-alloc__bar{display:block;height:100%;border-radius:inherit;background:var(--f-brand-80)}.asg-alloc__bar--over{background:var(--f-danger-bg-strong)}.asg-match{display:inline-flex;align-items:center;gap:6px;border:0;padding:0;background:none;font-size:var(--f-size-300);font-weight:var(--f-weight-semibold);font-variant-numeric:tabular-nums;cursor:pointer}.asg-match:hover{text-decoration:underline}.asg-match--ok{color:var(--f-success-fg)}.asg-match--warn{color:var(--f-warning-fg)}.asg-match--danger{color:var(--f-danger-fg)}.asg-match--none{color:var(--f-fg-disabled);cursor:default;font-weight:var(--f-weight-regular)}.asg-match--none:hover{text-decoration:none}.asg-match__gaps{color:var(--f-fg-3);font-size:var(--f-size-100);font-weight:var(--f-weight-regular)}.asg-status{display:inline-flex;align-items:center;gap:6px;color:var(--f-fg-1);font-size:var(--f-size-200);font-weight:var(--f-weight-semibold);white-space:nowrap}.asg-status__dot{display:block;width:7px;height:7px;flex:0 0 7px;border-radius:var(--f-radius-circular);background:var(--f-fg-disabled)}.asg-status--active{color:var(--f-success-fg)}.asg-status--active .asg-status__dot{background:var(--f-success-bg-strong)}.asg-status--ending{color:var(--f-warning-fg)}.asg-status--ending .asg-status__dot{background:var(--f-warning-bg-strong)}.asg-status--expired{color:var(--f-danger-fg)}.asg-status--expired .asg-status__dot{background:var(--f-danger-bg-strong)}.asg-status--conflict{color:var(--f-danger-fg)}.asg-status--conflict .asg-status__dot{background:var(--f-danger-bg-strong)}.asg-status--planned{color:var(--f-brand-fg-link-hover)}.asg-status--planned .asg-status__dot{background:var(--f-brand-bg)}.asg-status--completed{color:var(--f-fg-2)}.asg-status--completed .asg-status__dot{background:var(--f-fg-disabled)}.asg-status--cancelled{color:var(--f-fg-2)}.asg-status--cancelled .asg-status__dot{background:var(--f-fg-disabled)}.asg-status--vacant{color:var(--f-fg-1)}.asg-status--vacant .asg-status__dot{background:transparent;border:1px solid var(--f-fg-2)}.asg-col-menu{text-align:right}.asg-menu-btn{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:var(--f-radius-md);background:none;color:var(--f-fg-3);cursor:pointer;transition:all var(--f-duration-fast) var(--f-curve-easy-ease)}.asg-menu-btn:hover{background:var(--f-bg-4);color:var(--f-fg-1)}.asg-rowmenu .asg-menu-danger .p-menu-item-link{color:var(--f-danger-fg)}.asg-cta{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border:1px solid var(--f-brand-90);border-radius:var(--f-radius-md);background:var(--f-bg-1);color:var(--f-brand-fg-link-hover);font-size:var(--f-size-200);font-weight:var(--f-weight-semibold);white-space:nowrap;cursor:pointer;transition:all var(--f-duration-fast) var(--f-curve-easy-ease)}.asg-cta:hover{background:var(--f-brand-160)}.asg-seats{display:flex;flex-wrap:wrap;gap:6px}.asg-seat{display:inline-flex;align-items:center;gap:6px;padding:2px 8px 2px 3px;border:1px solid var(--f-stroke-1);border-radius:var(--f-radius-circular);background:var(--f-bg-2);color:var(--f-fg-2);font-size:var(--f-size-200);cursor:pointer;transition:all var(--f-duration-fast) var(--f-curve-easy-ease)}.asg-seat:hover{border-color:var(--f-brand-90);background:var(--f-brand-160);color:var(--f-brand-fg-link-hover)}.asg-seat__name{padding-left:5px;font-weight:var(--f-weight-medium)}.asg-seat:has(.asg-avatar) .asg-seat__name{padding-left:0}.asg-seat__pct{color:var(--f-fg-3);font-variant-numeric:tabular-nums}.asg-skills{display:flex;flex-direction:column;gap:3px}.asg-skill{display:inline-flex;align-items:center;gap:6px;font-size:var(--f-size-200)}.asg-skill__bar{display:block;width:3px;height:12px;flex:0 0 3px;border-radius:2px;background:var(--f-stroke-accessible)}.asg-skill__bar--met{background:var(--f-success-bg-strong)}.asg-skill__bar--gap{background:var(--f-warning-bg-strong)}.asg-skill__bar--critical{background:var(--f-danger-bg-strong)}.asg-skill__name{overflow:hidden;color:var(--f-fg-2);text-overflow:ellipsis;white-space:nowrap}.asg-skill__level{margin-left:auto;color:var(--f-fg-3);font-variant-numeric:tabular-nums;white-space:nowrap}.asg-skill__mark{font-size:.625rem}.asg-skill__mark--ok{color:var(--f-success-fg)}.asg-skill__mark--gap{color:var(--f-warning-fg)}.asg-drawer{display:flex;width:340px;flex:0 0 340px;flex-direction:column;overflow:hidden}.asg-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--f-stroke-1)}.asg-drawer__eyebrow{color:var(--f-fg-label);font-size:var(--f-size-100);font-weight:var(--f-weight-bold);letter-spacing:.06em}.asg-drawer__close{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:var(--f-radius-md);background:none;color:var(--f-fg-3);cursor:pointer}.asg-drawer__close:hover{background:var(--f-bg-4);color:var(--f-fg-1)}.asg-drawer__scroll{flex:1;min-height:0;padding:14px 16px;overflow-y:auto}.asg-drawer__person{display:flex;align-items:center;gap:11px;padding-bottom:14px;border-bottom:1px solid var(--f-stroke-2)}.asg-drawer__name{display:block;color:var(--f-fg-1);font-family:var(--f-font-display);font-size:var(--f-size-400);font-weight:var(--f-weight-bold);letter-spacing:-.01em}.asg-drawer__meta{display:block;color:var(--f-fg-3);font-size:var(--f-size-200)}.asg-drawer__foot{display:flex;flex-direction:column;gap:8px;padding:12px 16px;border-top:1px solid var(--f-stroke-1);background:var(--f-bg-2)}.asg-block{padding:14px 0;border-bottom:1px solid var(--f-stroke-2)}.asg-block:last-child{border-bottom:0}.asg-block__title{display:flex;align-items:center;gap:6px;margin-bottom:9px;color:var(--f-fg-1);font-size:var(--f-size-200);font-weight:var(--f-weight-bold);letter-spacing:.02em;text-transform:uppercase}.asg-block__title i{color:var(--f-brand-fg-1);font-size:.75rem}.asg-block__link{margin-left:auto;border:0;padding:0;background:none;color:var(--f-brand-fg-link);font-size:var(--f-size-100);font-weight:var(--f-weight-semibold);text-transform:none;letter-spacing:0;cursor:pointer}.asg-block__link:hover{text-decoration:underline}.asg-fields{display:grid;grid-template-columns:96px minmax(0,1fr);gap:7px 10px;margin:0}.asg-fields dt{color:var(--f-fg-3);font-size:var(--f-size-200)}.asg-fields dd{margin:0;color:var(--f-fg-1);font-size:var(--f-size-200);line-height:var(--f-line-200);overflow-wrap:anywhere}.asg-fields__danger{color:var(--f-danger-fg)!important}.asg-kpi-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.asg-kpi-list li{display:flex;flex-direction:column;padding-left:9px;border-left:2px solid var(--f-brand-120)}.asg-kpi-list__name{color:var(--f-fg-1);font-size:var(--f-size-200);font-weight:var(--f-weight-semibold)}.asg-kpi-list__meta{color:var(--f-fg-3);font-size:var(--f-size-100)}.asg-fit{display:flex;align-items:center;gap:12px;margin-bottom:10px}.asg-fit__score{font-family:var(--f-font-display);font-size:var(--f-size-600);line-height:1;font-weight:var(--f-weight-bold);font-variant-numeric:tabular-nums}.asg-fit__score--ok{color:var(--f-success-fg)}.asg-fit__score--warn{color:var(--f-warning-fg)}.asg-fit__score--danger{color:var(--f-danger-fg)}.asg-fit__verdict{display:flex;min-width:0;flex-direction:column;color:var(--f-fg-3);font-size:var(--f-size-100);line-height:1.4}.asg-fit__verdict-label{color:var(--f-fg-1);font-size:var(--f-size-200);font-weight:var(--f-weight-semibold)}.asg-gaps{display:flex;flex-direction:column;gap:5px;margin:0;padding:0;list-style:none}.asg-gap{display:flex;align-items:center;gap:8px;font-size:var(--f-size-200)}.asg-gap__name{overflow:hidden;color:var(--f-fg-2);text-overflow:ellipsis;white-space:nowrap}.asg-gap__level{margin-left:auto;color:var(--f-fg-3);font-variant-numeric:tabular-nums;white-space:nowrap}.asg-gap--critical .asg-gap__name{color:var(--f-danger-fg);font-weight:var(--f-weight-semibold)}.asg-timeline{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.asg-timeline__item{display:flex;gap:8px}.asg-timeline__dot{margin-top:5px;width:7px;height:7px;flex:0 0 7px;border-radius:var(--f-radius-circular);background:var(--f-stroke-accessible)}.asg-timeline__dot--current{background:var(--f-brand-80)}.asg-timeline__title{display:block;color:var(--f-fg-1);font-size:var(--f-size-200);font-weight:var(--f-weight-semibold)}.asg-timeline__meta{display:block;color:var(--f-fg-3);font-size:var(--f-size-100)}.asg-logs{display:flex;flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none}.asg-logs__item{display:flex;gap:8px}.asg-logs__dot{margin-top:5px;width:7px;height:7px;flex:0 0 7px;border-radius:var(--f-radius-circular);background:var(--f-success-bg-strong)}.asg-logs__dot--fail{background:var(--f-danger-bg-strong)}.asg-logs__title{display:block;color:var(--f-fg-1);font-size:var(--f-size-200);font-weight:var(--f-weight-semibold)}.asg-logs__meta{display:block;color:var(--f-fg-3);font-size:var(--f-size-100)}.asg-logs__error{display:block;color:var(--f-danger-fg);font-size:var(--f-size-100)}.asg-hint{margin:12px 0 0;color:var(--f-fg-3);font-size:var(--f-size-200)}.asg-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.asg-card{display:flex;min-height:0;flex-direction:column;padding:14px 16px}.asg-card__head{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.asg-card__title{color:var(--f-fg-1);font-size:var(--f-size-300);font-weight:var(--f-weight-semibold)}.asg-card__hint{color:var(--f-fg-3);font-size:var(--f-size-200)}.asg-card__foot{margin-top:auto;padding-top:10px;text-align:right}.asg-card__link{border:0;padding:0;background:none;color:var(--f-brand-fg-link);font-size:var(--f-size-200);font-weight:var(--f-weight-semibold);cursor:pointer}.asg-card__link:hover{text-decoration:underline}.asg-donut{display:flex;align-items:center;gap:16px}.asg-donut__ring{position:relative;display:grid;width:104px;height:104px;flex:0 0 104px;place-items:center;border-radius:var(--f-radius-circular)}.asg-donut__hole{display:grid;width:68px;height:68px;place-items:center;border-radius:var(--f-radius-circular);background:var(--f-bg-1);text-align:center;line-height:1.2}.asg-donut__total{display:block;color:var(--f-fg-1);font-family:var(--f-font-display);font-size:var(--f-size-400);font-weight:var(--f-weight-bold);font-variant-numeric:tabular-nums}.asg-donut__caption{display:block;color:var(--f-fg-3);font-size:var(--f-size-100)}.asg-legend{display:flex;min-width:0;flex:1;flex-direction:column;gap:5px}.asg-legend__item{display:flex;align-items:center;gap:7px;font-size:var(--f-size-200)}.asg-legend__dot{width:8px;height:8px;flex:0 0 8px;border-radius:var(--f-radius-circular)}.asg-legend__name{overflow:hidden;color:var(--f-fg-2);text-overflow:ellipsis;white-space:nowrap}.asg-legend__value{margin-left:auto;color:var(--f-fg-1);font-weight:var(--f-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.asg-legend__percent{color:var(--f-fg-3);font-size:var(--f-size-100);font-variant-numeric:tabular-nums}.asg-bars{display:flex;flex-direction:column;gap:11px}.asg-bar{display:grid;grid-template-columns:140px minmax(0,1fr) 44px;align-items:center;gap:10px}.asg-bar__label{color:var(--f-fg-2);font-size:var(--f-size-200)}.asg-bar__track{height:6px;border-radius:var(--f-radius-circular);background:var(--f-chart-track);overflow:hidden}.asg-bar__fill{display:block;height:100%;border-radius:inherit;background:var(--f-brand-80)}.asg-bar__fill--full{background:var(--f-success-bg-strong)}.asg-bar__fill--partial{background:var(--f-brand-80)}.asg-bar__fill--low{background:var(--f-warning-bg-strong)}.asg-bar__fill--over{background:var(--f-danger-bg-strong)}.asg-bar__value{color:var(--f-fg-1);font-size:var(--f-size-200);font-weight:var(--f-weight-semibold);font-variant-numeric:tabular-nums;text-align:right}.asg-queue{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none}.asg-queue__item{display:flex;align-items:center;gap:9px;width:100%;padding:7px 9px;border:1px solid var(--f-stroke-1);border-radius:var(--f-radius-md);background:var(--f-bg-1);color:var(--f-fg-2);font-size:var(--f-size-200);text-align:left;cursor:pointer;transition:all var(--f-duration-fast) var(--f-curve-easy-ease)}.asg-queue__item:hover{border-color:var(--f-brand-90);background:var(--f-bg-2)}.asg-queue__icon{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border-radius:var(--f-radius-md);font-size:.75rem}.asg-queue__icon--danger{background:var(--f-danger-bg);color:var(--f-danger-fg-strong)}.asg-queue__icon--warning{background:var(--f-warning-bg);color:var(--f-warning-fg-strong)}.asg-queue__icon--neutral{background:var(--f-bg-4);color:var(--f-fg-label)}.asg-queue__icon--positive{background:var(--f-success-bg);color:var(--f-success-fg)}.asg-queue__text{min-width:0;line-height:1.4}.asg-score{display:flex;align-items:baseline;gap:9px}.asg-score__value{color:var(--f-fg-1);font-family:var(--f-font-display);font-size:var(--f-size-700);line-height:1;font-weight:var(--f-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.asg-score__badge{padding:1px 8px;border-radius:var(--f-radius-sm);font-size:var(--f-size-200);font-weight:var(--f-weight-semibold)}.asg-score__badge--ok{background:var(--f-success-bg);color:var(--f-success-fg)}.asg-score__badge--warn{background:var(--f-warning-bg);color:var(--f-warning-fg-strong)}.asg-score__badge--danger{background:var(--f-danger-bg);color:var(--f-danger-fg-strong)}.asg-spark{display:flex;align-items:flex-end;gap:5px;height:62px;margin-top:12px}.asg-spark__col{display:flex;flex:1;flex-direction:column;align-items:center;gap:4px;min-width:0}.asg-spark__bar{width:100%;min-height:3px;border-radius:3px 3px 0 0;background:var(--f-brand-120)}.asg-spark__label{color:var(--f-fg-3);font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.asg-windows{display:flex;flex-direction:column;gap:8px}.asg-window{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;border:1px solid var(--f-stroke-1);border-radius:var(--f-radius-md);background:var(--f-bg-1);cursor:pointer;transition:all var(--f-duration-fast) var(--f-curve-easy-ease)}.asg-window:hover{border-color:var(--f-brand-90);background:var(--f-bg-2)}.asg-window__label{color:var(--f-fg-2);font-size:var(--f-size-300)}.asg-window__value{margin-left:auto;color:var(--f-fg-1);font-size:var(--f-size-400);font-weight:var(--f-weight-bold);font-variant-numeric:tabular-nums}.asg-wizard__steps{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--f-stroke-2)}.asg-wizard__step{display:inline-flex;align-items:center;gap:7px;color:var(--f-fg-3);font-size:var(--f-size-200);white-space:nowrap}.asg-wizard__num{display:grid;width:20px;height:20px;place-items:center;border-radius:var(--f-radius-circular);background:var(--f-bg-4);color:var(--f-fg-label);font-size:var(--f-size-100);font-weight:var(--f-weight-bold)}.asg-wizard__step--on{color:var(--f-fg-1);font-weight:var(--f-weight-semibold)}.asg-wizard__step--on .asg-wizard__num{background:var(--f-brand-80);color:var(--f-bg-1)}.asg-wizard__step--done .asg-wizard__num{background:var(--f-success-bg);color:var(--f-success-fg)}.asg-wizard__rule{flex:1;height:1px;background:var(--f-stroke-2)}.asg-wizard__banner{display:flex;align-items:center;gap:8px;margin:12px 0;padding:9px 12px;border:1px solid var(--f-success-border, var(--f-stroke-1));border-radius:var(--f-radius-md);background:var(--f-success-bg);color:var(--f-success-fg);font-size:var(--f-size-200)}.asg-wizard__banner--warn{border-color:var(--f-warning-border, var(--f-stroke-1));background:var(--f-warning-bg);color:var(--f-warning-fg-strong)}.asg-wizard__banner--danger{border-color:var(--f-danger-border, var(--f-stroke-1));background:var(--f-danger-bg);color:var(--f-danger-fg-strong)}.asg-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.asg-form label{display:flex;flex-direction:column;gap:4px;font-size:var(--f-size-200)}.asg-form label>span{color:var(--f-fg-2);font-weight:var(--f-weight-medium)}.asg-form .wide{grid-column:1/-1}.asg-summary{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px 12px;margin-top:12px;padding:14px 16px;border:1px solid var(--f-stroke-1);border-radius:var(--f-radius-lg);background:var(--f-bg-2)}.asg-summary dt{color:var(--f-fg-3);font-size:var(--f-size-200)}.asg-summary dd{margin:0;color:var(--f-fg-1);font-size:var(--f-size-300);font-weight:var(--f-weight-medium)}.asg-availability{display:inline-flex;align-items:center;gap:6px;font-size:var(--f-size-200)}.asg-availability--now{color:var(--f-success-fg);font-weight:var(--f-weight-semibold)}.asg-availability--soon{color:var(--f-fg-2)}.asg-availability--busy{color:var(--f-fg-3)}@media(max-width:1600px){.asg-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1400px){.asg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asg-drawer{position:fixed;top:var(--f-header-height);right:0;bottom:0;z-index:60;width:340px;flex-basis:auto;border-radius:0;box-shadow:var(--f-shadow-64)}}@media(max-width:1000px){.asg-shell__head .finance-page__subtitle{display:none}.asg-shell__head{padding-right:0}.asg-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.asg-grid,.asg-form{grid-template-columns:minmax(0,1fr)}.asg-drawer{width:100%}}.position-header__actions{display:flex;align-items:center;gap:8px;flex:none}.position-body{display:flex;flex:1;min-height:0;flex-direction:column;overflow-x:hidden;overflow-y:auto}.position-priority-pop.p-popover{--p-popover-border-radius: var(--f-radius-xl);--p-popover-content-padding: 18px 20px;--p-popover-shadow: var(--f-shadow-16)}.position-priority-pop.p-popover:before,.position-priority-pop.p-popover:after{display:none}@media(max-width:900px){.position-header__actions{flex-wrap:wrap}}.cp-shell{gap:10px}.cp-shell__head{display:flex;align-items:center;gap:.75rem;flex-shrink:0;padding-right:24rem}.cp-shell__hero-icon{display:grid;place-items:center;width:2.65rem;height:2.65rem;flex-shrink:0;border-radius:.8rem;color:var(--f-brand-fg-1);background:var(--f-brand-bg-2);font-size:1.05rem}.cp-shell__title{margin:0;font-family:var(--f-font-display);font-size:var(--f-size-500);line-height:var(--f-line-500);font-weight:var(--f-weight-bold);letter-spacing:-.015em;color:var(--f-fg-1)}.cp-shell__head>div{min-width:0}.cp-shell__subtitle{margin:2px 0 0;color:var(--f-fg-3);font-size:var(--f-size-300);line-height:var(--f-line-300);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cp-shell__body{display:flex;flex:1;min-height:0;flex-direction:column;overflow-x:hidden;overflow-y:auto}.cp-page{display:flex;flex:1;min-height:0;flex-direction:column;gap:.85rem}.cp-page__actions{position:absolute;top:20px;right:20px;z-index:1;display:flex;align-items:center;justify-content:flex-end;gap:.55rem;height:2.65rem;flex-shrink:0}.cp-page__scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.85rem}.cp-panel{padding:1rem 1.1rem}.cp-panel__title{margin:0 0 .15rem;font-size:1.05rem;font-weight:600;color:var(--f-fg-1)}.cp-panel__hint{margin:0 0 .85rem;color:var(--f-fg-2);font-size:.88rem}.cp-empty{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem 1rem;color:var(--f-fg-3);font-size:.95rem}.cp-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;flex-shrink:0}.cp-kpi{display:flex;align-items:flex-start;gap:.8rem;min-height:5.4rem;padding:.9rem 1rem;border:1px solid var(--f-stroke-1);border-radius:var(--f-radius-xl);background:var(--f-bg-1);box-shadow:var(--f-shadow-card)}.cp-kpi__icon{display:grid;place-items:center;width:2.4rem;height:2.4rem;flex-shrink:0;border-radius:.65rem;font-size:1rem}.cp-kpi__icon--blue{color:var(--f-brand-fg-1);background:var(--f-brand-bg-2)}.cp-kpi__icon--green{color:var(--f-success-fg);background:var(--f-success-bg)}.cp-kpi__icon--orange{color:var(--f-warning-fg);background:var(--f-warning-bg)}.cp-kpi__icon--purple{color:var(--f-palette-purple-fg);background:var(--f-palette-purple-bg)}.cp-kpi__body{display:flex;flex-direction:column;gap:.2rem;min-width:0}.cp-kpi__label{color:var(--f-fg-3);font-size:.88rem;font-weight:600}.cp-kpi__value{color:var(--f-fg-1);font-family:var(--f-font-display);font-size:1.5rem;line-height:1.1}.cp-kpi__value sup{color:var(--f-fg-3);font-family:var(--f-font-base);font-size:.88rem;font-weight:600}.cp-kpi__hint{color:var(--f-fg-3);font-size:.82rem}.cp-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .55rem;border-radius:999px;font-size:.8rem;font-weight:600;white-space:nowrap}.cp-chip--neutral{color:var(--f-fg-1);background:var(--f-bg-3)}.cp-chip--info{color:var(--f-brand-fg-1);background:var(--f-brand-bg-2)}.cp-chip--good{color:var(--f-success-fg);background:var(--f-success-bg)}.cp-chip--warn{color:var(--f-warning-fg);background:var(--f-warning-bg)}.cp-chip--bad{color:var(--f-danger-fg);background:var(--f-danger-bg)}.cp-table{width:100%;border-collapse:collapse;font-size:.88rem}.cp-table th{padding:.5rem .6rem;text-align:left;font-size:.8rem;font-weight:600;color:var(--f-fg-3);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--f-stroke-1);white-space:nowrap}.cp-table td{padding:.5rem .6rem;border-bottom:1px solid var(--f-stroke-1);color:var(--f-fg-1);vertical-align:middle}.cp-table tbody tr:hover{background:var(--f-bg-2)}.cp-table__muted{color:var(--f-fg-3);font-size:.82rem}.cp-table__num{text-align:right;font-variant-numeric:tabular-nums}.cp-table__figure{text-align:left;font-variant-numeric:tabular-nums}.cp-table tbody tr.cp-row-link{cursor:pointer}.cp-meter{position:relative;height:.35rem;border-radius:999px;background:var(--f-bg-3);overflow:hidden;min-width:4rem}.cp-meter__fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--f-brand-fg-1)}.cp-meter__fill--good{background:var(--f-success-fg)}.cp-meter__fill--warn{background:var(--f-warning-fg)}.cp-steps{display:flex;gap:.4rem;flex-wrap:wrap;flex-shrink:0}.cp-step{display:flex;align-items:center;gap:.45rem;padding:.4rem .75rem;border:1px solid var(--f-stroke-1);border-radius:var(--f-radius-lg);background:var(--f-bg-1);color:var(--f-fg-2);font-size:.88rem;font-weight:600;cursor:pointer}.cp-step:disabled{opacity:.45;cursor:not-allowed}.cp-step--active{border-color:var(--f-brand-fg-1);color:var(--f-brand-fg-1);background:var(--f-brand-bg-2)}.cp-step__index{display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:999px;background:var(--f-bg-3);font-size:.76rem}.cp-step--active .cp-step__index{background:var(--f-brand-fg-1);color:#fff}.cp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem}.cp-field{display:flex;flex-direction:column;gap:.3rem}.cp-field__label{font-size:.84rem;font-weight:600;color:var(--f-fg-2)}.cp-field__label-icon{margin-left:.35rem;font-size:.75rem;color:var(--f-fg-3)}.cp-field__hint{font-size:.8rem;color:var(--f-fg-label)}.cp-field input,.cp-field textarea,.cp-field select{width:100%;padding:.5rem .65rem;border:1px solid var(--f-stroke-1);border-radius:var(--f-radius-md);background:var(--f-bg-1);color:var(--f-fg-1);font-size:.9rem}.cp-field input::placeholder,.cp-field textarea::placeholder{color:var(--f-fg-3);opacity:1}.cp-field input:focus,.cp-field textarea:focus,.cp-field select:focus{outline:none;border-color:var(--f-brand-fg-1)}.cp-question{padding:.85rem 0;border-bottom:1px solid var(--f-stroke-1)}.cp-question:last-child{border-bottom:none}.cp-question__head{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.5rem}.cp-question__key{font-family:var(--f-font-mono, monospace);font-size:.8rem;color:var(--f-fg-3)}.cp-question__text{font-size:.95rem;font-weight:600;color:var(--f-fg-1)}.cp-options{display:flex;flex-direction:column;gap:.3rem}.cp-option{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;border:1px solid transparent;border-radius:var(--f-radius-md);font-size:.88rem;color:var(--f-fg-2);cursor:pointer}.cp-option:hover{background:var(--f-bg-2)}.cp-option--selected{border-color:var(--f-brand-fg-1);background:var(--f-brand-bg-2);color:var(--f-fg-1)}.cp-option__score{margin-left:auto;font-size:.8rem;color:var(--f-fg-3);font-variant-numeric:tabular-nums}.cp-band{display:flex;flex-direction:column;gap:.35rem}.cp-band__track{position:relative;height:2.1rem;border-radius:var(--f-radius-md);background:var(--f-bg-3);overflow:hidden}.cp-band__zone{position:absolute;top:0;bottom:0;background:var(--f-brand-bg-2);border-left:2px solid var(--f-brand-fg-1);border-right:2px solid var(--f-brand-fg-1)}.cp-band__marker{position:absolute;top:-.2rem;bottom:-.2rem;width:2px;background:var(--f-danger-fg)}.cp-band__scale{display:flex;justify-content:space-between;font-size:.8rem;color:var(--f-fg-3);font-variant-numeric:tabular-nums}.cp-salary{padding:.9rem 1rem;border:1px solid var(--f-warning-fg);border-radius:var(--f-radius-xl);background:var(--f-warning-bg)}.cp-salary__label{font-size:.8rem;font-weight:600;color:var(--f-warning-fg);text-transform:uppercase;letter-spacing:.04em}.cp-salary__locked{display:flex;align-items:center;gap:.5rem;padding:1rem;border:1px dashed var(--f-stroke-strong);border-radius:var(--f-radius-xl);color:var(--f-fg-3);font-size:.9rem}.cp-ai__list{display:flex;flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none}.cp-ai__item{display:flex;gap:.5rem;font-size:.88rem;color:var(--f-fg-2)}.cp-ai__item i{color:var(--f-brand-fg-1);margin-top:.15rem}.cp-ai__warning{display:flex;align-items:flex-start;gap:.5rem;padding:.55rem .7rem;border-radius:var(--f-radius-md);background:var(--f-warning-bg);color:var(--f-warning-fg);font-size:.84rem}.cp-beta{display:flex;align-items:flex-start;gap:.75rem;flex-shrink:0;padding:.75rem 1rem;border:1px solid var(--f-warning-border);border-radius:var(--f-radius-xl);background:var(--f-warning-bg);color:var(--f-fg-2);font-size:.88rem}.cp-beta__icon{margin-top:.15rem;color:var(--f-warning-fg);font-size:1.1rem}.cp-beta__body{display:flex;flex:1;min-width:0;flex-direction:column;gap:.15rem}.cp-beta__title{color:var(--f-fg-1)}.cp-beta__full{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--f-warning-border)}.cp-beta__full p{margin:.25rem 0 0}.cp-beta__toggle{display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0;padding:0;border:0;background:transparent;color:var(--f-brand-fg-1);font:inherit;font-weight:600;cursor:pointer}.cp-beta__toggle .pi{font-size:.75rem}.cp-mb-card{flex-shrink:0;padding:1.25rem 1.5rem}.cp-mb-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.cp-mb-hero__heading{min-width:0;flex:1}.cp-mb-eyebrow{color:var(--f-fg-3);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.cp-mb-hero__name{margin:.3rem 0 0;color:var(--f-fg-1);font-family:var(--f-font-display);font-size:1.45rem;font-weight:700;line-height:1.25}.cp-mb-hero__code{margin-left:.35rem;color:var(--f-fg-3);font-size:.95rem;font-weight:500}.cp-mb-hero__title{margin:.3rem 0 0;color:var(--f-fg-2);font-size:.95rem}.cp-mb-hero__title strong{color:var(--f-fg-1)}.cp-mb-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem 1.5rem;margin:1.1rem 0 0;padding-top:1.1rem;border-top:1px solid var(--f-stroke-2)}.cp-mb-meta div{min-width:0}.cp-mb-meta dt{color:var(--f-fg-3);font-size:.74rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.cp-mb-meta dd{margin:.25rem 0 0;color:var(--f-fg-1);font-size:.92rem;font-weight:600;overflow-wrap:anywhere}.cp-mb-meta dd.cp-mb-meta__sub{margin-top:.1rem;color:var(--f-fg-3);font-size:.82rem;font-weight:400}.cp-mb-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.35fr);gap:.85rem;margin-top:1.25rem}.cp-mb-stat{display:flex;flex-direction:column;gap:.3rem;min-width:0;padding:1rem 1.15rem;border:1px solid var(--f-stroke-1);border-radius:var(--f-radius-xl);background:var(--f-bg-2)}.cp-mb-stat--accent{border-color:var(--f-brand-stroke-2);background:var(--f-brand-bg-2)}.cp-mb-stat__label{display:flex;align-items:center;gap:.4rem;color:var(--f-fg-3);font-size:.84rem;font-weight:600}.cp-mb-stat--accent .cp-mb-stat__label{color:var(--f-brand-fg-1)}.cp-mb-stat__value{color:var(--f-fg-1);font-family:var(--f-font-display);font-size:1.65rem;line-height:1.15;font-variant-numeric:tabular-nums}.cp-mb-stat__hint{color:var(--f-fg-3);font-size:.82rem}.cp-mb-band{margin-top:auto;padding-top:.5rem}.cp-mb-band .cp-band__track{height:1.6rem;background:var(--f-bg-1);border:1px solid var(--f-stroke-1)}.cp-mb-band .cp-band__zone{background:var(--f-brand-130)}.cp-mb-band .cp-mb-band__point{width:3px;margin-left:-1px;background:var(--f-brand-fg-1)}.cp-mb-conclusion{margin-top:1rem;padding:.9rem 1.1rem;border-left:3px solid var(--f-brand-fg-1);border-radius:0 var(--f-radius-lg) var(--f-radius-lg) 0;background:var(--f-bg-3)}.cp-mb-conclusion__label{color:var(--f-brand-fg-1);font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cp-mb-conclusion p{margin:.25rem 0 0;color:var(--f-fg-1);font-size:.95rem;line-height:1.55}.cp-mb-section{display:flex;align-items:center;gap:.6rem;margin:1.5rem 0 .75rem;color:var(--f-fg-1);font-size:1.02rem;font-weight:700}.cp-mb-card>.cp-mb-section:first-child{margin-top:0}.cp-mb-title{margin:0 0 .25rem;color:var(--f-fg-1);font-family:var(--f-font-display);font-size:1.2rem;font-weight:700}.cp-mb-title+.cp-mb-section{margin-top:.9rem}.cp-mb-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.9rem 1.5rem}.cp-mb-fields>div{min-width:0}.cp-mb-fields>div>.cp-table__muted{display:block;font-size:.74rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.cp-mb-fields>div>div{margin-top:.2rem;color:var(--f-fg-1);font-size:.92rem;font-weight:600;overflow-wrap:anywhere}.cp-mb-section__no{display:inline-grid;place-items:center;min-width:1.9rem;height:1.6rem;padding:0 .35rem;border-radius:var(--f-radius-sm);background:var(--f-brand-bg-2);color:var(--f-brand-fg-1);font-size:.8rem;font-variant-numeric:tabular-nums}.cp-mb-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.85rem 1.25rem}.cp-mb-block{min-width:0;padding:.9rem 1rem;border:1px solid var(--f-stroke-1);border-radius:var(--f-radius-lg);background:var(--f-bg-1)}.cp-mb-block--accent{border-color:var(--f-brand-stroke-2);background:var(--f-brand-bg-2)}.cp-mb-block__label{display:block;margin-bottom:.35rem;color:var(--f-fg-3);font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cp-mb-block__range{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.35rem;color:var(--f-fg-1);font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums}.cp-mb-block p,.cp-mb-text{margin:0;color:var(--f-fg-2);font-size:.9rem;line-height:1.55}.cp-mb-block p+p{margin-top:.4rem}.cp-mb-block ul{margin:0;padding-left:1.1rem;color:var(--f-fg-2);font-size:.9rem;line-height:1.55}.cp-mb-note{margin:.6rem 0 0;color:var(--f-fg-3);font-size:.84rem;line-height:1.5}.cp-mb-table td{vertical-align:top;padding-top:.65rem;padding-bottom:.65rem;line-height:1.5}.cp-mb-limit{margin-top:.9rem}.cp-mb-list{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;color:var(--f-fg-2);font-size:.88rem}.cp-mb-list__no{margin-right:.4rem;color:var(--f-fg-3);font-variant-numeric:tabular-nums}.cp-mb-links{max-height:18rem;overflow-y:auto;padding-right:.35rem}.cp-mb-links li{min-width:0}.cp-mb-links a{display:inline-flex;align-items:baseline;gap:.4rem;color:var(--f-brand-fg-link);font-weight:500;text-decoration:none}.cp-mb-links a:hover{color:var(--f-brand-fg-link-hover);text-decoration:underline}.cp-mb-links a .pi{font-size:.72rem}.cp-mb-links__url{display:block;overflow:hidden;padding-left:1.1rem;color:var(--f-fg-3);font-size:.78rem;white-space:nowrap;text-overflow:ellipsis}.cp-mb-footer{display:flex;flex-direction:column;gap:.35rem;margin-top:1.1rem;padding-top:.9rem;border-top:1px solid var(--f-stroke-2);color:var(--f-fg-3);font-size:.82rem}.cp-mb-footer strong{color:var(--f-fg-2);font-weight:600}.cp-mb-details{margin-top:1rem}.cp-mb-details summary{margin-bottom:.75rem;color:var(--f-fg-1);font-size:.92rem;font-weight:600;cursor:pointer}@media(max-width:1100px){.cp-mb-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cp-mb-summary>:last-child{grid-column:1/-1}}@media(max-width:640px){.cp-mb-card{padding:1rem}.cp-mb-summary{grid-template-columns:minmax(0,1fr)}}.cp-sim{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.85rem;flex:1;min-height:0}.cp-sim__input,.cp-sim__output{display:flex;flex-direction:column;gap:.85rem;min-height:0;overflow-y:auto}.cp-sim__version{color:var(--f-fg-3);font-size:.8rem}.cp-sim__person{margin-right:auto;font-size:.9rem}.cp-sheet__subtitle{margin-bottom:.75rem}.cp-sheet__table{margin-bottom:1rem}.cp-sheet__list{margin:0 0 1rem 1rem;list-style:disc;font-size:.85rem;line-height:1.6}.cp-sheet__footer{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--f-line-1, #eaeaea);color:var(--f-fg-3);font-size:.75rem;line-height:1.6}.cp-sheet__footer p{margin:0}@media print{body:has(.cp-sheet) *{visibility:hidden}body:has(.cp-sheet) .cp-sheet,body:has(.cp-sheet) .cp-sheet *{visibility:visible}.cp-sheet{position:absolute;left:0;top:0;width:100%;border:0;box-shadow:none;padding:0}.cp-sheet .cp-table{page-break-inside:auto}.cp-sheet tr{page-break-inside:avoid}}.cp-sim__roles{display:flex;flex-direction:column;gap:.5rem}.cp-sim__role{display:flex;flex-direction:column;gap:.3rem;padding:.65rem .75rem;border:1px solid var(--f-stroke-1);border-radius:var(--f-radius-md);background:transparent;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.cp-sim__role:hover{background:var(--f-bg-2)}.cp-sim__role--selected{border-color:var(--f-brand-fg-1);background:var(--f-brand-bg-2)}.cp-sim__role-head{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.cp-sim__role-name{font-size:.95rem;font-weight:600;color:var(--f-fg-1)}.cp-sim__role-output{font-size:.84rem;color:var(--f-fg-3);line-height:1.45}.cp-sim__role-meta{display:flex;gap:.75rem;flex-wrap:wrap;font-size:.8rem;color:var(--f-fg-2);font-variant-numeric:tabular-nums}.cp-sim__danger{color:var(--f-danger-fg)}.cp-sim__hints{display:flex;flex-direction:column;gap:.4rem;margin-top:.85rem}.cp-sim__hints-title{font-size:.8rem;font-weight:600;color:var(--f-fg-2);text-transform:uppercase;letter-spacing:.04em}.cp-sim__kpis{display:flex;flex-wrap:wrap;gap:.3rem}.cp-sim__note{margin:0;padding:.5rem .65rem;border-radius:var(--f-radius-md);background:var(--f-warning-bg);color:var(--f-warning-fg);font-size:.84rem;line-height:1.5}.cp-sim__evidence-hint{display:flex;align-items:baseline;gap:.4rem;margin:0 0 .5rem;font-size:.82rem;color:var(--f-fg-3)}.cp-sim__scale{display:flex;align-items:center;gap:.3rem;margin-bottom:.5rem;flex-wrap:wrap}.cp-sim__scale-btn{width:2.15rem;height:2.15rem;border:1px solid var(--f-stroke-1);border-radius:var(--f-radius-md);background:transparent;color:var(--f-fg-2);font-size:.88rem;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}button.cp-sim__scale-btn:not(:disabled):hover{background:var(--f-brand-bg-2);border-color:var(--f-brand-fg-1);color:var(--f-fg-1)}button.cp-sim__scale-btn.cp-sim__scale-btn--selected,button.cp-sim__scale-btn.cp-sim__scale-btn--selected:not(:disabled):hover{border-color:var(--f-brand-fg-1);background:var(--f-brand-fg-1);color:#fff}.cp-sim__scale-text{flex:1;min-width:12rem;font-size:.82rem;color:var(--f-fg-3);line-height:1.45}.cp-sim__gate{display:flex;flex-direction:column;gap:.35rem;padding:.75rem;margin:.85rem 0;border:1px solid var(--f-stroke-1);border-radius:var(--f-radius-md);background:var(--f-bg-2)}.cp-sim__gate-options{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.2rem}.cp-sim__gate-btn{padding:.35rem .6rem;border:1px solid var(--f-stroke-1);border-radius:var(--f-radius-md);background:var(--f-bg-1);color:var(--f-fg-2);font-size:.84rem;cursor:pointer}.cp-sim__gate-btn--selected{border-color:var(--f-brand-fg-1);background:var(--f-brand-bg-2);color:var(--f-fg-1)}.cp-sim__gate-reason{margin:0 0 .75rem;padding:.5rem .65rem;border-radius:var(--f-radius-md);background:var(--f-danger-bg);color:var(--f-danger-fg);font-size:.84rem;line-height:1.5}.cp-sim__check{display:flex;align-items:flex-start;gap:.45rem;font-size:.86rem;color:var(--f-fg-2);line-height:1.5;cursor:pointer}.cp-sim__check input{margin-top:.15rem;flex-shrink:0}.cp-sim__flags{display:flex;flex-direction:column;gap:.4rem;margin-top:.85rem}.cp-sim__forbidden{margin-top:.85rem}.cp-sim__forbidden ul{margin:.35rem 0 0;padding-left:1.1rem}.cp-sim__forbidden li{font-size:.84rem;color:var(--f-fg-3);line-height:1.6}.cp-sim__run{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.cp-sim__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;text-align:center;color:var(--f-fg-2);min-height:14rem}.cp-sim__placeholder i{font-size:1.6rem;color:var(--f-fg-3)}.cp-sim__placeholder p{margin:0;font-size:.9rem}.cp-sim__result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.cp-sim__score{display:flex;align-items:center;gap:.85rem;margin:.85rem 0 .5rem;flex-wrap:wrap}.cp-sim__score-value{color:var(--f-fg-1);font-family:var(--f-font-display);font-size:2.2rem;line-height:1;font-variant-numeric:tabular-nums}.cp-sim__score-value sup{color:var(--f-fg-3);font-family:var(--f-font-base);font-size:.95rem;font-weight:600}.cp-sim__score-meta{display:flex;flex-direction:column;gap:.3rem;align-items:flex-start}.cp-sim__cb{font-size:.84rem;color:var(--f-fg-3)}.cp-sim__facts{display:flex;flex-direction:column;gap:.45rem;margin:.85rem 0 0}.cp-sim__facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.cp-sim__facts dt{font-size:.85rem;color:var(--f-fg-3)}.cp-sim__facts dd{margin:0;font-size:.9rem;color:var(--f-fg-1);text-align:right;font-variant-numeric:tabular-nums}.cp-sim__strong{font-weight:600;font-size:1rem!important}.cp-sim__recommendation{margin-top:.85rem;padding:.6rem .7rem;border-radius:var(--f-radius-md);background:var(--f-brand-bg-2)}.cp-sim__recommendation p{margin:.25rem 0 0;font-size:.88rem;color:var(--f-fg-1);line-height:1.55}.cp-sim__advisories{display:flex;flex-direction:column;gap:.6rem}.cp-sim__advisory{display:flex;flex-direction:column;gap:.25rem}.cp-sim__advisory-head{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.cp-sim__advisory p{margin:0;font-size:.86rem;color:var(--f-fg-2);line-height:1.55}@media(max-width:1100px){.cp-sim{grid-template-columns:minmax(0,1fr)}.cp-sim__input,.cp-sim__output{overflow-y:visible}}.cp-sim__result-actions{display:flex;align-items:center;gap:.3rem;flex-shrink:0}.cp-sim__copied{margin:.5rem 0 0;padding:.4rem .6rem;border-radius:var(--f-radius-md);background:var(--f-success-bg);color:var(--f-success-fg);font-size:.84rem}.last\:border-b-0:last-child{border-bottom-width:0px}.hover\:border-blue-500:hover{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}@media(max-width:720px){.max-\[720px\]\:w-full{width:100%}.max-\[720px\]\:flex-col{flex-direction:column}.max-\[720px\]\:items-stretch{align-items:stretch}.max-\[720px\]\:gap-2\.5{gap:.625rem}}@media not all and (min-width:640px){.max-sm\:w-full{width:100%}.max-sm\:flex-col{flex-direction:column}.max-sm\:items-stretch{align-items:stretch}}@media(min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:721px){.min-\[721px\]\:ml-auto{margin-left:auto}}@media(min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1280px){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
