@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"}:root{--sui-white: #ffffff;--sui-black: #000000;--sui-primary-50: #eff6ff;--sui-primary-100: #dbeafe;--sui-primary-200: #bfdbfe;--sui-primary-300: #93c5fd;--sui-primary-400: #60a5fa;--sui-primary-500: #3b82f6;--sui-primary-600: #2563eb;--sui-primary-700: #1d4ed8;--sui-primary-800: #1e40af;--sui-primary-900: #1e3a8a;--sui-primary-950: #172554;--sui-secondary-50: #f9fafb;--sui-secondary-100: #f3f4f6;--sui-secondary-200: #e5e7eb;--sui-secondary-300: #d1d5db;--sui-secondary-400: #9ca3af;--sui-secondary-500: #6b7280;--sui-secondary-600: #4b5563;--sui-secondary-700: #374151;--sui-secondary-800: #1f2937;--sui-secondary-900: #111827;--sui-secondary-950: #030712;--sui-gray-50: #f9fafb;--sui-gray-100: #f3f4f6;--sui-gray-200: #e5e7eb;--sui-gray-300: #d1d5db;--sui-gray-400: #9ca3af;--sui-gray-500: #6b7280;--sui-gray-600: #4b5563;--sui-gray-700: #374151;--sui-gray-800: #1f2937;--sui-gray-900: #111827;--sui-gray-950: #030712;--sui-red-600: #dc2626;--sui-red-700: #b91c1c;--sui-green-600: #059669;--sui-green-700: #047857;--sui-yellow-600: #d97706;--sui-yellow-700: #b45309;--sui-blue-600: #0284c7;--sui-blue-700: #0369a1}.theme-corporate{--sui-primary-600: #1d4ed8;--sui-primary-700: #1e3a8a;--sui-secondary-600: #047857;--sui-secondary-700: #065f46}.theme-seasonal{--sui-primary-600: #047857;--sui-primary-700: #065f46;--sui-secondary-600: #b91c1c;--sui-secondary-700: #991b1b}.theme-winter{--sui-primary-600: #0284c7;--sui-primary-700: #0369a1;--sui-secondary-600: #475569;--sui-secondary-700: #334155}.theme-dark{--sui-primary-600: #8b5cf6;--sui-primary-700: #7c3aed;--sui-secondary-600: #64748b;--sui-secondary-700: #475569;--sui-white: #ffffff;--sui-black: #000000;--sui-gray-50: #18181b;--sui-gray-100: #27272a;--sui-gray-200: #3f3f46;--sui-gray-300: #52525b;--sui-gray-400: #71717a;--sui-gray-500: #a1a1aa;--sui-gray-600: #d4d4d8;--sui-gray-700: #e4e4e7;--sui-gray-800: #f4f4f5;--sui-gray-900: #fafafa}.sui-accordion{display:flex;flex-direction:column;gap:0;border-radius:var(--sui-accordion-border-radius, 6px);overflow:hidden;box-shadow:var(--sui-accordion-box-shadow, 0 1px 2px rgba(0, 0, 0, .05));background:var(--sui-accordion-bg, #ffffff);transition:all var(--sui-accordion-transition-duration, .2s) cubic-bezier(.4,0,.2,1)}.sui-accordion-tab{border-bottom:var(--sui-accordion-tab-border-bottom, 1px solid #f1f5f9);transition:all var(--sui-accordion-tab-transition-duration, .2s) cubic-bezier(.4,0,.2,1)}.sui-accordion-tab:last-child{border-bottom:none}.sui-accordion-tab-header{display:flex;align-items:center;padding:var(--sui-accordion-tab-header-padding, 12px 16px);background:var(--sui-accordion-tab-header-bg, #ffffff);cursor:pointer;transition:all var(--sui-accordion-tab-header-transition-duration, .2s) cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sui-accordion-tab-header:before{content:"";position:absolute;inset:0;background:var(--sui-accordion-tab-header-hover-gradient, linear-gradient(135deg, #3b82f6 0%, #1d4ed8 100%));opacity:0;transition:opacity var(--sui-accordion-tab-header-hover-transition-duration, .2s) cubic-bezier(.4,0,.2,1);z-index:0}.sui-accordion-tab-header:hover:before{opacity:var(--sui-accordion-tab-header-hover-opacity, .03)}.sui-accordion-tab-header:focus{outline:var(--sui-accordion-tab-header-focus-outline, 2px solid #3b82f6);outline-offset:var(--sui-accordion-tab-header-focus-outline-offset, 2px)}.sui-accordion-tab-header:focus:not(:focus-visible){outline:none}.sui-accordion-tab-header-hover{background:var(--sui-accordion-tab-header-hover-bg, #f8fafc);transform:var(--sui-accordion-tab-header-hover-transform, translateY(-.5px));box-shadow:var(--sui-accordion-tab-header-hover-box-shadow, 0 2px 8px rgba(0, 0, 0, .08))}.sui-accordion-tab-header-active{background:var(--sui-accordion-tab-header-active-bg, linear-gradient(135deg, #3b82f6 0%, #1d4ed8 100%));color:var(--sui-accordion-tab-header-active-color, #ffffff);box-shadow:var(--sui-accordion-tab-header-active-box-shadow, 0 2px 12px rgba(59, 130, 246, .25))}.sui-accordion-tab-header-active:before{opacity:0}.sui-accordion-tab-header-active .sui-accordion-tab-header-label{color:var(--sui-accordion-tab-header-active-label-color, #ffffff);font-weight:var(--sui-accordion-tab-header-active-label-font-weight, 600)}.sui-accordion-tab-header-active .sui-accordion-tab-header-icon{color:var(--sui-accordion-tab-header-active-icon-color, #ffffff)}.sui-accordion-tab-header-content{display:flex;align-items:center;justify-content:space-between;width:100%;position:relative;z-index:1}.sui-accordion-tab-header-label{font-weight:var(--sui-accordion-tab-header-label-font-weight, 500);font-size:var(--sui-accordion-tab-header-label-font-size, 14px);line-height:var(--sui-accordion-tab-header-label-line-height, 1.4);color:var(--sui-accordion-tab-header-label-color, inherit);transition:all var(--sui-accordion-tab-header-label-transition-duration, .2s) cubic-bezier(.4,0,.2,1);letter-spacing:var(--sui-accordion-tab-header-label-letter-spacing, -.01em)}.sui-accordion-tab-header-icon{display:flex;align-items:center;justify-content:center;width:var(--sui-accordion-tab-header-icon-size, 20px);height:var(--sui-accordion-tab-header-icon-size, 20px);transition:all var(--sui-accordion-tab-header-icon-transition-duration, .2s) cubic-bezier(.4,0,.2,1);color:var(--sui-accordion-tab-header-icon-color, #64748b)}.sui-accordion-tab-header-icon-rotated{transform:var(--sui-accordion-tab-header-icon-rotated-transform, rotate(180deg))}.sui-accordion-tab-content{max-height:0;overflow:hidden;background:var(--sui-accordion-tab-content-bg, #ffffff);transition:all var(--sui-accordion-tab-content-transition-duration, .3s) cubic-bezier(.4,0,.2,1);opacity:0;transform:var(--sui-accordion-tab-content-collapsed-transform, translateY(-5px))}.sui-accordion-tab-content-expanded{max-height:var(--sui-accordion-tab-content-expanded-max-height, 1000px);opacity:1;transform:var(--sui-accordion-tab-content-expanded-transform, translateY(0))}.sui-accordion-tab-content-body{padding:var(--sui-accordion-tab-content-body-padding, 0 16px);background:var(--sui-accordion-tab-content-body-bg, #ffffff);border-top:var(--sui-accordion-tab-content-body-border-top, 1px solid rgba(241, 245, 249, .8))}.sui-accordion-tab-content-inner{padding:var(--sui-accordion-tab-content-inner-padding, 16px 0);color:var(--sui-accordion-tab-content-inner-color, #475569);line-height:var(--sui-accordion-tab-content-inner-line-height, 1.5);font-size:var(--sui-accordion-tab-content-inner-font-size, 13px)}.sui-accordion-tab-content-inner h1,.sui-accordion-tab-content-inner h2,.sui-accordion-tab-content-inner h3,.sui-accordion-tab-content-inner h4,.sui-accordion-tab-content-inner h5,.sui-accordion-tab-content-inner h6{margin:var(--sui-accordion-tab-content-heading-margin, 0 0 8px 0);color:var(--sui-accordion-tab-content-heading-color, #1e293b);font-weight:var(--sui-accordion-tab-content-heading-font-weight, 600);font-size:var(--sui-accordion-tab-content-heading-font-size, 14px)}.sui-accordion-tab-content-inner p{margin:0 0 8px}.sui-accordion-tab-content-inner ul,.sui-accordion-tab-content-inner ol{margin:0 0 8px;padding-left:16px}.sui-accordion-tab-content-inner li{margin:0 0 2px}.sui-accordion-tab-content-inner::-webkit-scrollbar{width:6px}.sui-accordion-tab-content-inner::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.sui-accordion-tab-content-inner::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.sui-accordion-tab-content-inner::-webkit-scrollbar-thumb:hover{background:#94a3b8}.sui-accordion-bordered{border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000000a}.sui-accordion-bordered .sui-accordion-tab{border-bottom:1px solid #e2e8f0}.sui-accordion-bordered .sui-accordion-tab:last-child{border-bottom:none}.sui-accordion-minimal{box-shadow:none;border:none;background:transparent}.sui-accordion-minimal .sui-accordion-tab{border-bottom:1px solid #f1f5f9;border-radius:6px;margin-bottom:6px;background:#fff;box-shadow:0 1px 2px #0000000a}.sui-accordion-minimal .sui-accordion-tab:last-child{border-bottom:1px solid #f1f5f9;margin-bottom:0}.sui-accordion-minimal .sui-accordion-tab-header{border-radius:6px}.sui-accordion-minimal .sui-accordion-tab-content-body{border-top:none;border-radius:0 0 6px 6px}.sui-accordion-small .sui-accordion-tab-header{padding:10px 14px}.sui-accordion-small .sui-accordion-tab-header-label{font-size:13px}.sui-accordion-small .sui-accordion-tab-content-body{padding:0 14px}.sui-accordion-small .sui-accordion-tab-content-inner{padding:14px 0;font-size:12px}.sui-accordion-large .sui-accordion-tab-header{padding:16px 20px}.sui-accordion-large .sui-accordion-tab-header-label{font-size:15px}.sui-accordion-large .sui-accordion-tab-content-body{padding:0 20px}.sui-accordion-large .sui-accordion-tab-content-inner{padding:20px 0;font-size:14px}.sui-accordion-icon{width:14px;height:14px;transition:all .2s cubic-bezier(.4,0,.2,1)}@keyframes accordionSlideDown{0%{max-height:0;opacity:0;transform:translateY(-10px)}to{max-height:1000px;opacity:1;transform:translateY(0)}}@keyframes accordionSlideUp{0%{max-height:1000px;opacity:1;transform:translateY(0)}to{max-height:0;opacity:0;transform:translateY(-10px)}}@media (prefers-contrast: high){.sui-accordion{border:var(--sui-accordion-high-contrast-border, 2px solid currentColor)}.sui-accordion-tab-header{border:var(--sui-accordion-tab-header-high-contrast-border, 1px solid currentColor);font-weight:var(--sui-accordion-tab-header-high-contrast-font-weight, 600)}}@media (prefers-reduced-motion: reduce){.sui-accordion,.sui-accordion-tab,.sui-accordion-tab-header{transition:none}.sui-accordion-tab-header:before{transition:none}.sui-accordion-tab-header-label,.sui-accordion-tab-header-icon,.sui-accordion-tab-content{transition:none}}@media (max-width: 768px){.sui-accordion-tab-header{padding:var(--sui-accordion-tab-header-mobile-padding, 12px 14px)}.sui-accordion-tab-header-label{font-size:var(--sui-accordion-tab-header-label-mobile-font-size, 14px)}.sui-accordion-tab-content-body{padding:var(--sui-accordion-tab-content-body-mobile-padding, 0 14px)}.sui-accordion-tab-content-inner{padding:var(--sui-accordion-tab-content-inner-mobile-padding, 14px 0);font-size:var(--sui-accordion-tab-content-inner-mobile-font-size, 13px)}}.sui-animate-on-scroll{--sui-animate-on-scroll-transition: var(--sui-transition, all .6s ease);transition:var(--sui-animate-on-scroll-transition)}@media (prefers-reduced-motion: reduce){.sui-animate-on-scroll{transition:none}}.sui-auto-focus{--sui-auto-focus-outline: var(--sui-outline, 2px solid #3b82f6);--sui-auto-focus-outline-offset: var(--sui-outline-offset, 2px);--sui-auto-focus-border-radius: var(--sui-radius, 4px);--sui-auto-focus-transition: var(--sui-transition, all .2s ease);--sui-auto-focus-shadow: var(--sui-shadow-focus, 0 0 0 3px rgba(59, 130, 246, .1));--sui-auto-focus-z-index: var(--sui-z-index, 1);--sui-auto-focus-dark-outline: var(--sui-dark-outline, 2px solid #60a5fa);--sui-auto-focus-dark-shadow: var(--sui-dark-shadow-focus, 0 0 0 3px rgba(96, 165, 250, .2));position:relative;display:contents;outline:none;transition:var(--sui-auto-focus-transition);z-index:var(--sui-auto-focus-z-index)}.sui-auto-focus:focus,.sui-auto-focus:focus-visible{outline:var(--sui-auto-focus-outline);outline-offset:var(--sui-auto-focus-outline-offset);border-radius:var(--sui-auto-focus-border-radius);box-shadow:var(--sui-auto-focus-shadow)}.sui-auto-focus.sui-auto-focus-active{outline:var(--sui-auto-focus-outline);outline-offset:var(--sui-auto-focus-outline-offset);border-radius:var(--sui-auto-focus-border-radius);box-shadow:var(--sui-auto-focus-shadow)}@media (prefers-contrast: high){.sui-auto-focus:focus,.sui-auto-focus:focus-visible{outline:3px solid;outline-offset:1px}.sui-auto-focus.sui-auto-focus-active{outline:3px solid;outline-offset:1px}}@media (prefers-reduced-motion: reduce){.sui-auto-focus{transition:none}}@media print{.sui-auto-focus:focus,.sui-auto-focus:focus-visible,.sui-auto-focus.sui-auto-focus-active{outline:none;box-shadow:none}}.sui-avatar{display:var(--sui-avatar-display, inline-flex);align-items:var(--sui-avatar-align-items, center);justify-content:var(--sui-avatar-justify-content, center);font-weight:var(--sui-avatar-font-weight, 500);color:var(--sui-avatar-color, #ffffff);background-color:var(--sui-avatar-bg-color, #6b7280);border:var(--sui-avatar-border, 2px solid #ffffff);box-shadow:var(--sui-avatar-shadow, 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06));position:var(--sui-avatar-position, relative);overflow:var(--sui-avatar-overflow, hidden);transition:var(--sui-avatar-transition, all .2s ease)}.sui-avatar img{width:var(--sui-avatar-image-width, 100%);height:var(--sui-avatar-image-height, 100%);-o-object-fit:var(--sui-avatar-image-object-fit, cover);object-fit:var(--sui-avatar-image-object-fit, cover);border-radius:var(--sui-avatar-image-border-radius, inherit)}.sui-avatar .sui-avatar-icon{width:var(--sui-avatar-icon-width, 50%);height:var(--sui-avatar-icon-height, 50%);color:var(--sui-avatar-icon-color, inherit);font-size:var(--sui-avatar-icon-font-size, inherit)}.sui-avatar .sui-avatar-label{font-weight:var(--sui-avatar-label-font-weight, 600);text-transform:var(--sui-avatar-label-text-transform, uppercase);letter-spacing:var(--sui-avatar-label-letter-spacing, .025em);color:var(--sui-avatar-label-color, inherit)}.sui-avatar-small{width:var(--sui-avatar-small-width, 2rem);height:var(--sui-avatar-small-height, 2rem);font-size:var(--sui-avatar-small-font-size, .75rem);line-height:var(--sui-avatar-small-line-height, 1rem)}.sui-avatar-normal{width:var(--sui-avatar-normal-width, 2.5rem);height:var(--sui-avatar-normal-height, 2.5rem);font-size:var(--sui-avatar-normal-font-size, .875rem);line-height:var(--sui-avatar-normal-line-height, 1.25rem)}.sui-avatar-large{width:var(--sui-avatar-large-width, 3rem);height:var(--sui-avatar-large-height, 3rem);font-size:var(--sui-avatar-large-font-size, 1rem);line-height:var(--sui-avatar-large-line-height, 1.5rem)}.sui-avatar-xlarge{width:var(--sui-avatar-xlarge-width, 4rem);height:var(--sui-avatar-xlarge-height, 4rem);font-size:var(--sui-avatar-xlarge-font-size, 1.25rem);line-height:var(--sui-avatar-xlarge-line-height, 1.75rem)}.sui-avatar-circle{border-radius:var(--sui-avatar-circle-border-radius, 50%)}.sui-avatar-square{border-radius:var(--sui-avatar-square-border-radius, .375rem)}.sui-avatar-status{position:var(--sui-avatar-status-position, absolute);bottom:var(--sui-avatar-status-bottom, 0);right:var(--sui-avatar-status-right, 0);width:var(--sui-avatar-status-width, .75rem);height:var(--sui-avatar-status-height, .75rem);border-radius:var(--sui-avatar-status-border-radius, 50%);border:var(--sui-avatar-status-border, 2px solid #ffffff)}.sui-avatar-status-online{background-color:var(--sui-avatar-status-online-bg, #10b981)}.sui-avatar-status-offline{background-color:var(--sui-avatar-status-offline-bg, #6b7280)}.sui-avatar-status-busy{background-color:var(--sui-avatar-status-busy-bg, #ef4444)}.sui-avatar-status-away{background-color:var(--sui-avatar-status-away-bg, #f59e0b)}.sui-avatar-group{display:var(--sui-avatar-group-display, flex);align-items:var(--sui-avatar-group-align-items, center)}.sui-avatar-group .sui-avatar{margin-left:var(--sui-avatar-group-margin-left, -.5rem);border:var(--sui-avatar-group-border, 2px solid #ffffff);transition:var(--sui-avatar-group-transition, all .2s ease)}.sui-avatar-group .sui-avatar:first-child{margin-left:var(--sui-avatar-group-first-margin-left, 0)}.sui-avatar-group .sui-avatar:hover{z-index:var(--sui-avatar-group-hover-z-index, 1);transform:var(--sui-avatar-group-hover-transform, scale(1.05))}:root{--sui-avatar-bg-color: #6b7280;--sui-avatar-color: #ffffff;--sui-avatar-border: 2px solid #ffffff;--sui-avatar-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--sui-avatar-status-border: 2px solid #ffffff;--sui-avatar-group-border: 2px solid #ffffff}.sui-badge{display:var(--sui-badge-display, inline-flex);align-items:var(--sui-badge-align-items, center);justify-content:var(--sui-badge-justify-content, center);font-weight:var(--sui-badge-font-weight, 500);border-radius:var(--sui-badge-border-radius, 9999px);white-space:var(--sui-badge-white-space, nowrap);vertical-align:var(--sui-badge-vertical-align, middle);line-height:var(--sui-badge-line-height, 1);transition:var(--sui-badge-transition, all .2s ease)}.sui-badge-small{padding:var(--sui-badge-small-padding, .125rem .375rem);font-size:var(--sui-badge-small-font-size, .75rem);line-height:var(--sui-badge-small-line-height, 1rem)}.sui-badge-normal{padding:var(--sui-badge-normal-padding, .25rem .5rem);font-size:var(--sui-badge-normal-font-size, .875rem);line-height:var(--sui-badge-normal-line-height, 1.25rem)}.sui-badge-large{padding:var(--sui-badge-large-padding, .375rem .75rem);font-size:var(--sui-badge-large-font-size, 1rem);line-height:var(--sui-badge-large-line-height, 1.5rem)}.sui-badge-info{background-color:var(--sui-badge-info-bg, #dbeafe);color:var(--sui-badge-info-color, #1e40af);border:var(--sui-badge-info-border, none)}.sui-badge-success{background-color:var(--sui-badge-success-bg, #dcfce7);color:var(--sui-badge-success-color, #166534);border:var(--sui-badge-success-border, none)}.sui-badge-warning{background-color:var(--sui-badge-warning-bg, #fef3c7);color:var(--sui-badge-warning-color, #92400e);border:var(--sui-badge-warning-border, none)}.sui-badge-danger{background-color:var(--sui-badge-danger-bg, #fee2e2);color:var(--sui-badge-danger-color, #991b1b);border:var(--sui-badge-danger-border, none)}.sui-badge-contrast{background-color:var(--sui-badge-contrast-bg, #1f2937);color:var(--sui-badge-contrast-color, #f9fafb);border:var(--sui-badge-contrast-border, none)}.sui-badge-dot{width:var(--sui-badge-dot-width, .5rem);height:var(--sui-badge-dot-height, .5rem);padding:var(--sui-badge-dot-padding, 0);border-radius:var(--sui-badge-dot-border-radius, 50%)}.sui-badge-dot.sui-badge-small{width:var(--sui-badge-dot-small-width, .375rem);height:var(--sui-badge-dot-small-height, .375rem)}.sui-badge-dot.sui-badge-large{width:var(--sui-badge-dot-large-width, .625rem);height:var(--sui-badge-dot-large-height, .625rem)}:root{--sui-badge-info-bg: #dbeafe;--sui-badge-info-color: #1e40af;--sui-badge-success-bg: #dcfce7;--sui-badge-success-color: #166534;--sui-badge-warning-bg: #fef3c7;--sui-badge-warning-color: #92400e;--sui-badge-danger-bg: #fee2e2;--sui-badge-danger-color: #991b1b;--sui-badge-contrast-bg: #1f2937;--sui-badge-contrast-color: #f9fafb}.sui-block-ui{--sui-block-ui-background: rgba(0, 0, 0, .5);--sui-block-ui-backdrop-filter: blur(4px);--sui-block-ui-transition: var(--sui-transition, all .2s ease);--sui-block-ui-spinner-color: var(--sui-primary, #3b82f6);--sui-block-ui-spinner-size: 3rem;position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--sui-block-ui-background);-webkit-backdrop-filter:var(--sui-block-ui-backdrop-filter);backdrop-filter:var(--sui-block-ui-backdrop-filter);transition:var(--sui-block-ui-transition);z-index:1000}@media (prefers-reduced-motion: reduce){.sui-block-ui{transition:none}}@media print{.sui-block-ui{display:none}}.sui-breadcrumb{--breadcrumb-bg: var(--color-bg, #ffffff);--breadcrumb-text: var(--color-text, #374151);--breadcrumb-text-secondary: var(--color-text-secondary, #6b7280);--breadcrumb-text-muted: var(--color-text-muted, #9ca3af);--breadcrumb-text-current: var(--color-text-heading, #111827);--breadcrumb-border: var(--color-border, #e5e7eb);--breadcrumb-link-text: var(--color-text-secondary, #6b7280);--breadcrumb-link-hover: var(--color-primary-600, #2563eb);--breadcrumb-link-hover-bg: var(--color-primary-50, #eff6ff);--breadcrumb-link-active: var(--color-primary-500, #3b82f6);--breadcrumb-separator-color: var(--color-text-muted, #9ca3af);--breadcrumb-separator-size: .75rem;--breadcrumb-icon-size: var(--breadcrumb-icon-size, .875rem);--breadcrumb-icon-margin: var(--breadcrumb-icon-margin, .25rem);--breadcrumb-spacing: var(--spacing-1, .25rem);--breadcrumb-padding: var(--spacing-2, .5rem);--breadcrumb-font-size: var(--text-sm, .875rem);--breadcrumb-line-height: var(--leading-5, 1.25rem);--breadcrumb-font-weight: var(--font-normal, 400);--breadcrumb-font-weight-current: var(--font-medium, 500);--breadcrumb-transition: var(--breadcrumb-transition, color .2s ease-in-out);--breadcrumb-focus-ring: var(--color-primary-500, #3b82f6);--breadcrumb-focus-ring-offset: var(--color-bg, #ffffff);display:flex;align-items:center;gap:var(--breadcrumb-spacing);font-size:var(--breadcrumb-font-size);line-height:var(--breadcrumb-line-height);font-weight:var(--breadcrumb-font-weight);color:var(--breadcrumb-text);background-color:var(--breadcrumb-bg);padding:var(--breadcrumb-padding) 0}.sui-breadcrumb ol{display:flex;align-items:center;gap:var(--breadcrumb-spacing);list-style:none;margin:0;padding:0}.sui-breadcrumb li{display:flex;align-items:center}.sui-breadcrumb a{display:flex;align-items:center;color:var(--breadcrumb-link-text);text-decoration:none;transition:all .2s ease-in-out;border-radius:var(--radius-sm, .125rem);outline:none;padding:.125rem .25rem;margin:-.125rem -.25rem}.sui-breadcrumb a:hover{color:var(--breadcrumb-link-hover);background-color:var(--breadcrumb-link-hover-bg)}.sui-breadcrumb a:focus{outline:2px solid var(--breadcrumb-focus-ring);outline-offset:2px}.sui-breadcrumb a:active{color:var(--breadcrumb-link-active)}.sui-breadcrumb span{display:flex;align-items:center;transition:var(--breadcrumb-transition)}.sui-breadcrumb .breadcrumb-separator{width:var(--breadcrumb-separator-size)!important;height:var(--breadcrumb-separator-size)!important;color:var(--breadcrumb-separator-color)!important;margin:0 var(--breadcrumb-spacing)!important;flex-shrink:0!important}.sui-breadcrumb .breadcrumb-separator svg{width:100%!important;height:100%!important;fill:currentColor!important}.sui-breadcrumb ol li .breadcrumb-separator{width:.75rem!important;height:.75rem!important;min-width:.75rem!important;max-width:.75rem!important;min-height:.75rem!important;max-height:.75rem!important}.sui-breadcrumb ol li .breadcrumb-separator svg{width:.75rem!important;height:.75rem!important;min-width:.75rem!important;max-width:.75rem!important;min-height:.75rem!important;max-height:.75rem!important}.sui-breadcrumb .breadcrumb-current{color:var(--breadcrumb-text-current);font-weight:var(--breadcrumb-font-weight-current)}.sui-breadcrumb .breadcrumb-item{color:var(--breadcrumb-text-secondary);cursor:pointer;border-radius:var(--radius-sm, .125rem);outline:none}.sui-breadcrumb .breadcrumb-item:hover{color:var(--breadcrumb-link-hover)}.sui-breadcrumb .breadcrumb-item:focus{outline:2px solid var(--breadcrumb-focus-ring);outline-offset:2px}.sui-breadcrumb .breadcrumb-item:active{color:var(--breadcrumb-link-active)}.sui-breadcrumb .breadcrumb-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.sui-breadcrumb .breadcrumb-icon{margin-right:var(--breadcrumb-icon-margin);font-size:var(--breadcrumb-icon-size);line-height:1}.sui-breadcrumb .breadcrumb-home{color:var(--breadcrumb-link-text);cursor:pointer;border-radius:var(--radius-sm, .125rem);outline:none}.sui-breadcrumb .breadcrumb-home:hover{color:var(--breadcrumb-link-hover)}.sui-breadcrumb .breadcrumb-home:focus{outline:2px solid var(--breadcrumb-focus-ring);outline-offset:2px}.sui-breadcrumb .breadcrumb-home:active{color:var(--breadcrumb-link-active)}@media (prefers-contrast: high){.sui-breadcrumb{--breadcrumb-link-text: var(--color-text-high-contrast, #000000);--breadcrumb-text-current: var(--color-text-heading-high-contrast, #000000);--breadcrumb-separator-color: var(--color-text-muted-high-contrast, #000000);--breadcrumb-focus-ring: var(--color-primary-high-contrast, #000000)}.sui-breadcrumb a,.sui-breadcrumb .breadcrumb-item,.sui-breadcrumb .breadcrumb-home{border:1px solid transparent}.sui-breadcrumb a:hover,.sui-breadcrumb a:focus,.sui-breadcrumb .breadcrumb-item:hover,.sui-breadcrumb .breadcrumb-item:focus,.sui-breadcrumb .breadcrumb-home:hover,.sui-breadcrumb .breadcrumb-home:focus{border-color:var(--breadcrumb-focus-ring)}}@media (prefers-reduced-motion: reduce){.sui-breadcrumb{--breadcrumb-transition: none}.sui-breadcrumb a,.sui-breadcrumb span,.sui-breadcrumb .breadcrumb-item,.sui-breadcrumb .breadcrumb-home{transition:none}}@media (max-width: 640px){.sui-breadcrumb{--breadcrumb-font-size: var(--text-xs, .75rem);--breadcrumb-separator-size: .6rem;--breadcrumb-icon-margin: var(--breadcrumb-icon-margin-mobile, .125rem);--breadcrumb-spacing: var(--breadcrumb-spacing-mobile, .125rem);font-size:var(--breadcrumb-font-size)}.sui-breadcrumb .breadcrumb-separator{width:var(--breadcrumb-separator-size)!important;height:var(--breadcrumb-separator-size)!important;margin:0 var(--breadcrumb-spacing)!important}.sui-breadcrumb ol li .breadcrumb-separator{width:.6rem!important;height:.6rem!important;min-width:.6rem!important;max-width:.6rem!important;min-height:.6rem!important;max-height:.6rem!important}.sui-breadcrumb ol li .breadcrumb-separator svg{width:.6rem!important;height:.6rem!important;min-width:.6rem!important;max-width:.6rem!important;min-height:.6rem!important;max-height:.6rem!important}.sui-breadcrumb .breadcrumb-icon{margin-right:var(--breadcrumb-icon-margin)}}@media print{.sui-breadcrumb{--breadcrumb-bg: transparent;--breadcrumb-text: var(--color-text-print, #000000);--breadcrumb-text-current: var(--color-text-heading-print, #000000);--breadcrumb-separator-color: var(--color-text-muted-print, #000000);background-color:transparent!important}.sui-breadcrumb a,.sui-breadcrumb .breadcrumb-item,.sui-breadcrumb .breadcrumb-home{color:var(--breadcrumb-text)!important;text-decoration:underline}.sui-breadcrumb .breadcrumb-current{color:var(--breadcrumb-text-current)!important;font-weight:700}.sui-breadcrumb .breadcrumb-separator{color:var(--breadcrumb-separator-color)!important}}.sui-button{display:inline-flex;align-items:center;justify-content:center;font-weight:500;transition:all .2s ease-in-out;border-radius:.375rem;border:1px solid transparent;cursor:pointer;text-decoration:none;outline:none;position:relative;overflow:hidden}.sui-button:focus{outline:2px solid transparent;outline-offset:2px}.sui-button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.sui-button-sm{padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem}.sui-button-md{padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem}.sui-button-lg{padding:.75rem 1.5rem;font-size:1rem;line-height:1.5rem}.sui-button-primary{background-color:#3b82f6;color:#fff;border-color:#3b82f6}.sui-button-primary:hover:not(:disabled){background-color:#2563eb;border-color:#2563eb}.sui-button-primary:focus{box-shadow:0 0 0 3px #3b82f680}.sui-button-secondary{background-color:#6b7280;color:#fff;border-color:#6b7280}.sui-button-secondary:hover:not(:disabled){background-color:#4b5563;border-color:#4b5563}.sui-button-outline{background-color:transparent;color:#374151;border-color:#d1d5db}.sui-button-outline:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.sui-button-ghost{background-color:transparent;color:#374151;border-color:transparent}.sui-button-ghost:hover:not(:disabled){background-color:#f3f4f6}.sui-button-danger{background-color:#dc2626;color:#fff;border-color:#dc2626}.sui-button-danger:hover:not(:disabled){background-color:#b91c1c;border-color:#b91c1c}.sui-button-full-width{width:100%}.sui-button-loading{position:relative;color:transparent}.sui-button-loading:after{content:"";position:absolute;width:1rem;height:1rem;top:50%;left:50%;margin-left:-.5rem;margin-top:-.5rem;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:sui-button-spin 1s linear infinite}@keyframes sui-button-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sui-captcha{--sui-captcha-background: var(--sui-surface, #ffffff);--sui-captcha-border: var(--sui-border, #e5e7eb);--sui-captcha-border-radius: var(--sui-radius, 4px);--sui-captcha-padding: var(--sui-spacing-4, 1rem);--sui-captcha-shadow: var(--sui-shadow, 0 1px 3px rgba(0, 0, 0, .1));--sui-captcha-transition: var(--sui-transition, all .2s ease);display:inline-flex;align-items:center;justify-content:center;padding:var(--sui-captcha-padding);background:var(--sui-captcha-background);border:1px solid var(--sui-captcha-border);border-radius:var(--sui-captcha-border-radius);box-shadow:var(--sui-captcha-shadow);transition:var(--sui-captcha-transition)}@media (prefers-contrast: high){.sui-captcha{border-width:2px}}@media (prefers-reduced-motion: reduce){.sui-captcha{transition:none}}@media print{.sui-captcha{border:1px solid #000;box-shadow:none}}.sui-card{position:relative;display:block;background-color:var(--sui-gray-50, #ffffff);border:1px solid var(--sui-gray-200, #e5e7eb);border-radius:.5rem;padding:1rem;transition:all .2s ease-in-out}.sui-card-default{background-color:var(--sui-gray-50, #ffffff);border:1px solid var(--sui-gray-200, #e5e7eb)}.sui-card-outlined{background-color:transparent;border:2px solid var(--sui-primary-200, #bfdbfe)}.sui-card-elevated{background-color:var(--sui-gray-50, #ffffff);border:1px solid var(--sui-gray-200, #e5e7eb);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.sui-card-filled{background-color:var(--sui-primary-50, #eff6ff);border:1px solid var(--sui-primary-200, #bfdbfe)}.sui-card-sm{padding:.75rem}.sui-card-md{padding:1rem}.sui-card-lg{padding:1.5rem}.sui-card-clickable{cursor:pointer}.sui-card-clickable:hover,.sui-card-hoverable:hover{border-color:var(--sui-primary-300, #93c5fd);box-shadow:0 2px 4px -1px #0000001a}.sui-card-disabled{opacity:.6;cursor:not-allowed}.sui-card-borderless{border:none}.sui-card-loading-overlay{position:absolute;inset:0;background-color:#ffffffbf;display:flex;align-items:center;justify-content:center;border-radius:.5rem;z-index:10}.sui-card-loading-spinner{animation:spin 1s linear infinite;width:1.5rem;height:1.5rem;color:var(--sui-primary-600, #2563eb)}.sui-carousel{position:relative;width:100%;max-width:64rem;margin:0 auto}.sui-carousel-container{position:relative;overflow:hidden;border-radius:var(--border-radius-lg, .5rem);box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05));touch-action:pan-y}.sui-carousel-content{position:relative;width:100%;height:20rem}.sui-carousel-item{position:absolute;inset:0;opacity:0;transition:opacity .5s ease-in-out;animation:fadeIn .5s ease-in-out}.sui-carousel-item img{transition:opacity .3s ease}.sui-carousel-item img[src=""]{opacity:0}.sui-carousel-item-active{opacity:1}.sui-carousel-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sui-carousel-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);padding:1.5rem;color:var(--color-white, #ffffff)}.sui-carousel-title{font-size:var(--font-size-xl, 1.25rem);font-weight:var(--font-weight-semibold, 600);margin-bottom:.5rem}.sui-carousel-text{font-size:var(--font-size-sm, .875rem);opacity:.9}.sui-carousel-prev,.sui-carousel-next{position:absolute;top:50%;transform:translateY(-50%);width:3rem;height:3rem;background-color:#00000080;color:var(--color-white, #ffffff);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;transition:all .2s ease;opacity:0;border:none;cursor:pointer}.sui-carousel-prev:hover,.sui-carousel-next:hover{background-color:#000000b3;transform:translateY(-50%) scale(1.1)}.sui-carousel-prev:disabled,.sui-carousel-next:disabled{opacity:.5;cursor:not-allowed}.sui-carousel-prev:disabled:hover,.sui-carousel-next:disabled:hover{transform:translateY(-50%) scale(1)}.sui-carousel-prev:focus,.sui-carousel-next:focus{outline:none;box-shadow:0 0 0 2px var(--color-primary, #3b82f6),0 0 0 4px #3b82f61a}.sui-carousel-prev{left:1rem}.sui-carousel-next{right:1rem}.sui-carousel-indicators{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}.sui-carousel-indicator{width:.75rem;height:.75rem;border-radius:50%;background-color:var(--color-gray-300, #d1d5db);border:none;cursor:pointer;transition:background-color .2s ease}.sui-carousel-indicator:hover{background-color:var(--color-gray-400, #9ca3af)}.sui-carousel-indicator-active{background-color:var(--color-primary, #3b82f6)}.sui-carousel-indicator:focus{outline:none;box-shadow:0 0 0 2px var(--color-primary, #3b82f6),0 0 0 4px #3b82f61a}.sui-carousel.compact .sui-carousel-content{height:12rem}.sui-carousel.large .sui-carousel-content{height:24rem}.sui-carousel.square .sui-carousel-content{aspect-ratio:1/1}.sui-carousel.primary .sui-carousel-indicator-active{background-color:var(--color-primary, #3b82f6)}.sui-carousel.primary .sui-carousel-indicator:hover{background-color:var(--color-primary-light, #93c5fd)}.sui-carousel.primary .sui-carousel-prev:focus,.sui-carousel.primary .sui-carousel-next:focus{box-shadow:0 0 0 2px var(--color-primary, #3b82f6),0 0 0 4px #3b82f61a}.sui-carousel.secondary .sui-carousel-indicator-active{background-color:var(--color-secondary, #6b7280)}.sui-carousel.secondary .sui-carousel-indicator:hover{background-color:var(--color-secondary-light, #d1d5db)}.sui-carousel.secondary .sui-carousel-prev:focus,.sui-carousel.secondary .sui-carousel-next:focus{box-shadow:0 0 0 2px var(--color-secondary, #6b7280),0 0 0 4px #6b72801a}.sui-carousel.success .sui-carousel-indicator-active{background-color:var(--color-success, #10b981)}.sui-carousel.success .sui-carousel-indicator:hover{background-color:var(--color-success-light, #6ee7b7)}.sui-carousel.success .sui-carousel-prev:focus,.sui-carousel.success .sui-carousel-next:focus{box-shadow:0 0 0 2px var(--color-success, #10b981),0 0 0 4px #10b9811a}.sui-carousel.danger .sui-carousel-indicator-active{background-color:var(--color-danger, #ef4444)}.sui-carousel.danger .sui-carousel-indicator:hover{background-color:var(--color-danger-light, #fca5a5)}.sui-carousel.danger .sui-carousel-prev:focus,.sui-carousel.danger .sui-carousel-next:focus{box-shadow:0 0 0 2px var(--color-danger, #ef4444),0 0 0 4px #ef44441a}.sui-carousel:hover .sui-carousel-prev,.sui-carousel:hover .sui-carousel-next{opacity:1}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.sui-carousel-content{height:16rem}.sui-carousel-prev,.sui-carousel-next{width:2.5rem;height:2.5rem;font-size:1.125rem}.sui-carousel-prev{left:.5rem}.sui-carousel-next{right:.5rem}.sui-carousel-caption{padding:1rem}.sui-carousel-title{font-size:var(--font-size-lg, 1.125rem)}.sui-carousel-text{font-size:var(--font-size-xs, .75rem)}}@media (prefers-contrast: high){.sui-carousel-prev,.sui-carousel-next{background-color:#000c;border:2px solid var(--color-white, #ffffff)}.sui-carousel-prev:focus,.sui-carousel-next:focus{box-shadow:0 0 0 3px var(--color-primary, #3b82f6),0 0 0 5px #3b82f633}.sui-carousel-indicator{border:2px solid var(--color-gray-400, #9ca3af)}.sui-carousel-indicator-active{border-color:var(--color-primary, #3b82f6)}.sui-carousel-indicator:focus{box-shadow:0 0 0 3px var(--color-primary, #3b82f6),0 0 0 5px #3b82f633}}@media (prefers-reduced-motion: reduce){.sui-carousel-item{transition:none;animation:none}.sui-carousel-prev,.sui-carousel-next{transition:none}.sui-carousel-prev:hover,.sui-carousel-next:hover{transform:translateY(-50%)}.sui-carousel-indicator{transition:none}}.sui-checkbox input[type=checkbox]:checked{background-color:var(--sui-checkbox-checked-bg, #3b82f6);border-color:var(--sui-checkbox-checked-border-color, #3b82f6);background-image:var(--sui-checkbox-checked-icon, url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m13.854 3.646-7.5 7.5a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6 10.293l7.146-7.147a.5.5 0 0 1 .708.708z'/%3e%3c/svg%3e"));background-size:var(--sui-checkbox-icon-size, 12px 12px);background-position:var(--sui-checkbox-icon-position, center);background-repeat:var(--sui-checkbox-icon-repeat, no-repeat)}.sui-checkbox input[type=checkbox]:indeterminate{background-color:var(--sui-checkbox-indeterminate-bg, #3b82f6);border-color:var(--sui-checkbox-indeterminate-border-color, #3b82f6);background-image:var(--sui-checkbox-indeterminate-icon, url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M3 8a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9A.5.5 0 0 1 3 8z'/%3e%3c/svg%3e"));background-size:var(--sui-checkbox-icon-size, 12px 12px);background-position:var(--sui-checkbox-icon-position, center);background-repeat:var(--sui-checkbox-icon-repeat, no-repeat)}.sui-chip{position:relative;display:inline-flex;align-items:center;font-family:var(--sui-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);font-size:var(--sui-chip-font-size, .875rem);font-weight:var(--sui-chip-font-weight, 500);line-height:1.25;color:var(--sui-chip-text-color, #374151);background:var(--sui-chip-bg, #f3f4f6);border:1px solid var(--sui-chip-border, #d1d5db);border-radius:var(--sui-chip-border-radius, 9999px);padding:var(--sui-chip-padding-y, .25rem) var(--sui-chip-padding-x, .75rem);gap:var(--sui-chip-gap, .5rem);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all var(--sui-chip-transition-duration, .2s) cubic-bezier(.4,0,.2,1);outline:none}.sui-chip-small{--sui-chip-font-size: .75rem;--sui-chip-padding-y: .125rem;--sui-chip-padding-x: .5rem;--sui-chip-gap: .25rem;--sui-chip-icon-size: .875rem;--sui-chip-image-size: 1rem;--sui-chip-remove-size: .875rem}.sui-chip-medium{--sui-chip-font-size: .875rem;--sui-chip-padding-y: .25rem;--sui-chip-padding-x: .75rem;--sui-chip-gap: .5rem;--sui-chip-icon-size: 1rem;--sui-chip-image-size: 1.25rem;--sui-chip-remove-size: 1rem}.sui-chip-large{--sui-chip-font-size: 1rem;--sui-chip-padding-y: .375rem;--sui-chip-padding-x: 1rem;--sui-chip-gap: .75rem;--sui-chip-icon-size: 1.125rem;--sui-chip-image-size: 1.5rem;--sui-chip-remove-size: 1.125rem}.sui-chip-light{--sui-chip-bg: #f3f4f6;--sui-chip-bg-hover: #e5e7eb;--sui-chip-bg-active: #d1d5db;--sui-chip-text-color: #374151;--sui-chip-text-color-hover: #1f2937;--sui-chip-border: #d1d5db;--sui-chip-border-hover: #9ca3af;--sui-chip-shadow: 0 1px 2px rgba(0, 0, 0, .05);--sui-chip-shadow-hover: 0 1px 3px rgba(0, 0, 0, .1);--sui-chip-remove-bg: #e5e7eb;--sui-chip-remove-bg-hover: #d1d5db;--sui-chip-remove-color: #6b7280;--sui-chip-remove-color-hover: #374151}.sui-chip-primary{--sui-chip-bg: #dbeafe;--sui-chip-bg-hover: #bfdbfe;--sui-chip-bg-active: #93c5fd;--sui-chip-text-color: #1e40af;--sui-chip-text-color-hover: #1e3a8a;--sui-chip-border: #93c5fd;--sui-chip-border-hover: #60a5fa;--sui-chip-remove-bg: #bfdbfe;--sui-chip-remove-bg-hover: #93c5fd;--sui-chip-remove-color: #1e40af;--sui-chip-remove-color-hover: #1e3a8a}.sui-chip-success{--sui-chip-bg: #d1fae5;--sui-chip-bg-hover: #a7f3d0;--sui-chip-bg-active: #6ee7b7;--sui-chip-text-color: #065f46;--sui-chip-text-color-hover: #064e3b;--sui-chip-border: #6ee7b7;--sui-chip-border-hover: #34d399;--sui-chip-remove-bg: #a7f3d0;--sui-chip-remove-bg-hover: #6ee7b7;--sui-chip-remove-color: #065f46;--sui-chip-remove-color-hover: #064e3b}.sui-chip-warning{--sui-chip-bg: #fef3c7;--sui-chip-bg-hover: #fde68a;--sui-chip-bg-active: #fcd34d;--sui-chip-text-color: #92400e;--sui-chip-text-color-hover: #78350f;--sui-chip-border: #fcd34d;--sui-chip-border-hover: #f59e0b;--sui-chip-remove-bg: #fde68a;--sui-chip-remove-bg-hover: #fcd34d;--sui-chip-remove-color: #92400e;--sui-chip-remove-color-hover: #78350f}.sui-chip-danger{--sui-chip-bg: #fee2e2;--sui-chip-bg-hover: #fecaca;--sui-chip-bg-active: #fca5a5;--sui-chip-text-color: #991b1b;--sui-chip-text-color-hover: #7f1d1d;--sui-chip-border: #fca5a5;--sui-chip-border-hover: #f87171;--sui-chip-remove-bg: #fecaca;--sui-chip-remove-bg-hover: #fca5a5;--sui-chip-remove-color: #991b1b;--sui-chip-remove-color-hover: #7f1d1d}.sui-chip-purple{--sui-chip-bg: #e9d5ff;--sui-chip-bg-hover: #ddd6fe;--sui-chip-bg-active: #c4b5fd;--sui-chip-text-color: #6b21a8;--sui-chip-text-color-hover: #581c87;--sui-chip-border: #c4b5fd;--sui-chip-border-hover: #a78bfa;--sui-chip-remove-bg: #ddd6fe;--sui-chip-remove-bg-hover: #c4b5fd;--sui-chip-remove-color: #6b21a8;--sui-chip-remove-color-hover: #581c87}.sui-chip-pink{--sui-chip-bg: #fce7f3;--sui-chip-bg-hover: #fbcfe8;--sui-chip-bg-active: #f9a8d4;--sui-chip-text-color: #be185d;--sui-chip-text-color-hover: #9d174d;--sui-chip-border: #f9a8d4;--sui-chip-border-hover: #f472b6;--sui-chip-remove-bg: #fbcfe8;--sui-chip-remove-bg-hover: #f9a8d4;--sui-chip-remove-color: #be185d;--sui-chip-remove-color-hover: #9d174d}.sui-chip-outline{background:transparent;border-width:2px;--sui-chip-bg: transparent;--sui-chip-bg-hover: var(--sui-chip-bg);--sui-chip-bg-active: var(--sui-chip-bg)}.sui-chip-filled{border:none;--sui-chip-border: transparent;--sui-chip-border-hover: transparent}.sui-chip-soft{border:none;--sui-chip-border: transparent;--sui-chip-border-hover: transparent;--sui-chip-shadow: none;--sui-chip-shadow-hover: none}.sui-chip:hover:not(.sui-chip-disabled){background:var(--sui-chip-bg-hover);border-color:var(--sui-chip-border-hover);color:var(--sui-chip-text-color-hover);box-shadow:var(--sui-chip-shadow-hover);transform:translateY(-1px)}.sui-chip:active:not(.sui-chip-disabled){background:var(--sui-chip-bg-active);transform:translateY(0)}.sui-chip-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.sui-chip-disabled:hover{transform:none;box-shadow:var(--sui-chip-shadow)}.sui-chip-clickable{cursor:pointer}.sui-chip-clickable:hover:not(.sui-chip-disabled){cursor:pointer}.sui-chip-image{width:var(--sui-chip-image-size);height:var(--sui-chip-image-size);border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.sui-chip-icon{font-size:var(--sui-chip-icon-size);line-height:1;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sui-chip-label{font-weight:inherit;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.sui-chip-remove{display:flex;align-items:center;justify-content:center;width:var(--sui-chip-remove-size);height:var(--sui-chip-remove-size);background:var(--sui-chip-remove-bg);color:var(--sui-chip-remove-color);border:none;border-radius:50%;font-size:calc(var(--sui-chip-remove-size) * .75);font-weight:700;line-height:1;cursor:pointer;transition:all var(--sui-chip-transition-duration, .2s) ease;flex-shrink:0;outline:none}.sui-chip-remove:hover:not(:disabled){background:var(--sui-chip-remove-bg-hover);color:var(--sui-chip-remove-color-hover);transform:scale(1.1)}.sui-chip-remove:active:not(:disabled){transform:scale(.95)}.sui-chip-remove:focus-visible{outline:2px solid var(--sui-focus-ring-color, #3b82f6);outline-offset:1px}.sui-chip-remove:disabled{cursor:not-allowed;opacity:.5}.sui-chip-animated{transition:all var(--sui-chip-transition-duration, .3s) cubic-bezier(.4,0,.2,1)}.sui-chip-animated:hover:not(.sui-chip-disabled){transition:all var(--sui-chip-transition-duration, .2s) cubic-bezier(.4,0,.2,1)}.sui-chip-bounce:hover:not(.sui-chip-disabled){animation:sui-chip-bounce .3s ease-in-out}.sui-chip-glow:hover:not(.sui-chip-disabled){box-shadow:var(--sui-chip-shadow-hover),0 0 0 4px #3b82f61a}.sui-chip-compact{--sui-chip-padding-y: .125rem;--sui-chip-padding-x: .5rem;--sui-chip-gap: .25rem}.sui-chip-spacious{--sui-chip-padding-y: .5rem;--sui-chip-padding-x: 1rem;--sui-chip-gap: .75rem}.sui-chip-rounded{--sui-chip-border-radius: .5rem}.sui-chip-square{--sui-chip-border-radius: .25rem}@keyframes sui-chip-bounce{0%,to{transform:translateY(-1px) scale(1)}50%{transform:translateY(-2px) scale(1.05)}}@media (max-width: 480px){.sui-chip-large{--sui-chip-font-size: .875rem;--sui-chip-padding-y: .25rem;--sui-chip-padding-x: .75rem;--sui-chip-gap: .5rem}.sui-chip-label{max-width:150px}}@media (prefers-contrast: high){.sui-chip{--sui-chip-border: #000000;--sui-chip-text-color: #000000;--sui-chip-remove-color: #000000}}@media (prefers-reduced-motion: reduce){.sui-chip{transition:none}.sui-chip:hover:not(.sui-chip-disabled){transform:none;transition:none}.sui-chip-animated{transition:none}.sui-chip-animated:hover:not(.sui-chip-disabled){transition:none}.sui-chip-bounce:hover:not(.sui-chip-disabled){animation:none}}@media print{.sui-chip{box-shadow:none!important;border:1px solid #000000!important;background:#fff!important;color:#000!important}.sui-chip-remove{display:none!important}}.sui-chip:focus-visible{outline:2px solid var(--sui-focus-ring-color, #3b82f6);outline-offset:2px}.sui-confirm-dialog{--sui-confirm-dialog-background: var(--sui-surface, #ffffff);--sui-confirm-dialog-border: var(--sui-border, #e5e7eb);--sui-confirm-dialog-border-radius: var(--sui-radius-lg, 8px);--sui-confirm-dialog-text: var(--sui-text-primary, #1e293b);--sui-confirm-dialog-padding: var(--sui-spacing-6, 1.5rem);--sui-confirm-dialog-shadow: var(--sui-shadow-lg, 0 10px 25px rgba(0, 0, 0, .15));--sui-confirm-dialog-transition: var(--sui-transition, all .2s ease);--sui-confirm-dialog-backdrop-background: rgba(0, 0, 0, .5);--sui-confirm-dialog-backdrop-backdrop-filter: blur(4px);--sui-confirm-dialog-icon-success: var(--sui-success, #22c55e);--sui-confirm-dialog-icon-error: var(--sui-error, #ef4444);--sui-confirm-dialog-icon-warning: var(--sui-warning, #f59e0b);--sui-confirm-dialog-icon-info: var(--sui-info, #3b82f6);--sui-confirm-dialog-dark-background: var(--sui-dark-surface, #1e293b);--sui-confirm-dialog-dark-border: var(--sui-dark-border, #334155);--sui-confirm-dialog-dark-text: var(--sui-dark-text-primary, #f1f5f9);display:flex;flex-direction:column;gap:var(--sui-spacing-4, 1rem);padding:var(--sui-confirm-dialog-padding);background:var(--sui-confirm-dialog-background);border:1px solid var(--sui-confirm-dialog-border);border-radius:var(--sui-confirm-dialog-border-radius);box-shadow:var(--sui-confirm-dialog-shadow);color:var(--sui-confirm-dialog-text);transition:var(--sui-confirm-dialog-transition);max-width:28rem}@media (prefers-contrast: high){.sui-confirm-dialog{border-width:2px}}@media (prefers-reduced-motion: reduce){.sui-confirm-dialog{transition:none}}@media print{.sui-confirm-dialog{border:1px solid #000;box-shadow:none}}.sui-confirm-popup{--sui-confirm-popup-background: var(--sui-surface, #ffffff);--sui-confirm-popup-border: var(--sui-border, #e5e7eb);--sui-confirm-popup-border-radius: var(--sui-radius, 4px);--sui-confirm-popup-text: var(--sui-text-primary, #1e293b);--sui-confirm-popup-padding: var(--sui-spacing-4, 1rem);--sui-confirm-popup-shadow: var(--sui-shadow-lg, 0 10px 25px rgba(0, 0, 0, .15));--sui-confirm-popup-transition: var(--sui-transition, all .2s ease);--sui-confirm-popup-icon-success: var(--sui-success, #22c55e);--sui-confirm-popup-icon-error: var(--sui-error, #ef4444);--sui-confirm-popup-icon-warning: var(--sui-warning, #f59e0b);--sui-confirm-popup-icon-info: var(--sui-info, #3b82f6);--sui-confirm-popup-dark-background: var(--sui-dark-surface, #1e293b);--sui-confirm-popup-dark-border: var(--sui-dark-border, #334155);--sui-confirm-popup-dark-text: var(--sui-dark-text-primary, #f1f5f9);display:flex;flex-direction:column;gap:var(--sui-spacing-3, .75rem);padding:var(--sui-confirm-popup-padding);background:var(--sui-confirm-popup-background);border:1px solid var(--sui-confirm-popup-border);border-radius:var(--sui-confirm-popup-border-radius);box-shadow:var(--sui-confirm-popup-shadow);color:var(--sui-confirm-popup-text);transition:var(--sui-confirm-popup-transition);min-width:16rem;max-width:24rem}@media (prefers-contrast: high){.sui-confirm-popup{border-width:2px}}@media (prefers-reduced-motion: reduce){.sui-confirm-popup{transition:none}}@media print{.sui-confirm-popup{border:1px solid #000;box-shadow:none}}.sui-context-menu{--sui-context-menu-background: var(--sui-surface, #ffffff);--sui-context-menu-border: var(--sui-border, #e5e7eb);--sui-context-menu-border-radius: var(--sui-radius, 4px);--sui-context-menu-text: var(--sui-text-primary, #1e293b);--sui-context-menu-shadow: var(--sui-shadow-lg, 0 10px 25px rgba(0, 0, 0, .15));--sui-context-menu-transition: var(--sui-transition, all .2s ease);--sui-context-menu-item-background-hover: var(--sui-surface-hover, #f8fafc);--sui-context-menu-item-padding: var(--sui-spacing-2, .5rem) var(--sui-spacing-3, .75rem);display:flex;flex-direction:column;background:var(--sui-context-menu-background);border:1px solid var(--sui-context-menu-border);border-radius:var(--sui-context-menu-border-radius);box-shadow:var(--sui-context-menu-shadow);color:var(--sui-context-menu-text);transition:var(--sui-context-menu-transition);min-width:12rem}@media (prefers-contrast: high){.sui-context-menu{border-width:2px}}@media (prefers-reduced-motion: reduce){.sui-context-menu{transition:none}}@media print{.sui-context-menu{display:none}}.sui-data-view{--sui-data-view-background: var(--sui-surface, #ffffff);--sui-data-view-border: var(--sui-border, #e5e7eb);--sui-data-view-border-radius: var(--sui-radius, 4px);--sui-data-view-text: var(--sui-text-primary, #1e293b);--sui-data-view-text-secondary: var(--sui-text-secondary, #64748b);--sui-data-view-padding: var(--sui-spacing-4, 1rem);--sui-data-view-gap: var(--sui-spacing-4, 1rem);--sui-data-view-shadow: var(--sui-shadow, 0 1px 3px rgba(0, 0, 0, .1));--sui-data-view-transition: var(--sui-transition, all .2s ease);--sui-data-view-header-background: var(--sui-surface-secondary, #f8fafc);--sui-data-view-header-border: var(--sui-border, #e5e7eb);--sui-data-view-header-padding: var(--sui-spacing-3, .75rem) var(--sui-spacing-4, 1rem);--sui-data-view-item-background: var(--sui-surface, #ffffff);--sui-data-view-item-background-hover: var(--sui-surface-hover, #f8fafc);--sui-data-view-item-border: var(--sui-border, #e5e7eb);--sui-data-view-item-padding: var(--sui-spacing-4, 1rem);--sui-data-view-dark-background: var(--sui-dark-surface, #1e293b);--sui-data-view-dark-border: var(--sui-dark-border, #334155);--sui-data-view-dark-text: var(--sui-dark-text-primary, #f1f5f9);--sui-data-view-dark-header-background: var(--sui-dark-surface-secondary, #0f172a);--sui-data-view-dark-item-background-hover: var(--sui-dark-surface-hover, #334155);display:flex;flex-direction:column;background:var(--sui-data-view-background);border:1px solid var(--sui-data-view-border);border-radius:var(--sui-data-view-border-radius);box-shadow:var(--sui-data-view-shadow);color:var(--sui-data-view-text);transition:var(--sui-data-view-transition)}@media (prefers-contrast: high){.sui-data-view{border-width:2px}}@media (prefers-reduced-motion: reduce){.sui-data-view{transition:none}}@media print{.sui-data-view{border:1px solid #000;box-shadow:none}}.sui-dialog{position:fixed;inset:0;z-index:50;overflow-y:auto}.sui-dialog:before{content:"";position:fixed;inset:0;background-color:var(--sui-overlay-backdrop-color, rgba(0, 0, 0, .5));transition:opacity .2s ease}.sui-dialog .sui-dialog-wrapper{position:relative;display:flex;min-height:100vh;align-items:center;justify-content:center;padding:1rem}.sui-dialog .sui-dialog-container{position:relative;background-color:var(--sui-surface-color, #ffffff);border-radius:var(--sui-border-radius-lg, .5rem);box-shadow:var(--sui-shadow-xl, 0 25px 50px -12px rgba(0, 0, 0, .25)),var(--sui-shadow-inner, inset 0 1px 0 rgba(255, 255, 255, .1));border:1px solid var(--sui-border-color, #e5e7eb);width:100%;max-width:var(--sui-dialog-max-width, 32rem);margin:0 auto;transform:scale(1);transition:all .2s ease;animation:sui-dialog-enter .2s ease-out}.sui-dialog .sui-dialog-container:focus{outline:none}.sui-dialog .sui-dialog-container.sui-dialog-maximized{max-width:none;height:100vh;border-radius:0}.sui-dialog .sui-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--sui-border-color, #e5e7eb);background-color:var(--sui-surface-secondary-color, #f9fafb);border-radius:var(--sui-border-radius-lg, .5rem) var(--sui-border-radius-lg, .5rem) 0 0}.sui-dialog-container.sui-dialog-maximized .sui-dialog .sui-dialog-header{border-radius:0}.sui-dialog .sui-dialog-header .sui-dialog-title{font-size:var(--sui-text-lg, 1.125rem);font-weight:var(--sui-font-semibold, 600);color:var(--sui-text-primary-color, #111827);margin:0;line-height:1.5}.sui-dialog .sui-dialog-header .sui-dialog-header-actions{display:flex;align-items:center;gap:.5rem}.sui-dialog .sui-dialog-header .sui-dialog-header-button{padding:.5rem;color:var(--sui-text-secondary-color, #6b7280);background:transparent;border:none;border-radius:var(--sui-border-radius, .25rem);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem}.sui-dialog .sui-dialog-header .sui-dialog-header-button:hover{color:var(--sui-text-primary-color, #111827);background-color:var(--sui-surface-hover-color, #f3f4f6)}.sui-dialog .sui-dialog-header .sui-dialog-header-button:focus{outline:none;box-shadow:0 0 0 2px var(--sui-primary-500, #3b82f6),0 0 0 1px var(--sui-surface-color, #ffffff)}.sui-dialog .sui-dialog-header .sui-dialog-header-button svg{width:1rem;height:1rem}.sui-dialog .sui-dialog-content{padding:1.5rem;color:var(--sui-text-primary-color, #111827);line-height:1.6}.sui-dialog .sui-dialog-content p{margin:0 0 1rem}.sui-dialog .sui-dialog-content p:last-child{margin-bottom:0}.sui-dialog .sui-dialog-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--sui-border-color, #e5e7eb);background-color:var(--sui-surface-secondary-color, #f9fafb);border-radius:0 0 var(--sui-border-radius-lg, .5rem) var(--sui-border-radius-lg, .5rem)}.sui-dialog-container.sui-dialog-maximized .sui-dialog .sui-dialog-footer{border-radius:0}.sui-dialog .sui-dialog-resize-handle{position:absolute;bottom:0;right:0;width:1rem;height:1rem;cursor:se-resize;opacity:0;transition:opacity .2s ease;z-index:10}.sui-dialog .sui-dialog-resize-handle:hover{opacity:1}.sui-dialog .sui-dialog-resize-handle:after{content:"";position:absolute;bottom:.25rem;right:.25rem;width:.75rem;height:.75rem;background-color:var(--sui-border-color, #e5e7eb);border-radius:2px}.sui-dialog.sui-dialog-sm .sui-dialog-container{max-width:var(--sui-dialog-sm-max-width, 24rem)}.sui-dialog.sui-dialog-lg .sui-dialog-container{max-width:var(--sui-dialog-lg-max-width, 48rem)}.sui-dialog.sui-dialog-xl .sui-dialog-container{max-width:var(--sui-dialog-xl-max-width, 64rem)}.sui-dialog.sui-dialog-full .sui-dialog-container{max-width:95vw;max-height:95vh}.sui-dialog.sui-dialog-top .sui-dialog-wrapper{align-items:flex-start;padding-top:2rem}.sui-dialog.sui-dialog-bottom .sui-dialog-wrapper{align-items:flex-end;padding-bottom:2rem}.sui-dialog.sui-dialog-left .sui-dialog-wrapper{justify-content:flex-start;padding-left:2rem}.sui-dialog.sui-dialog-right .sui-dialog-wrapper{justify-content:flex-end;padding-right:2rem}.sui-dialog.sui-dialog-top-left .sui-dialog-wrapper{align-items:flex-start;justify-content:flex-start;padding:2rem}.sui-dialog.sui-dialog-top-right .sui-dialog-wrapper{align-items:flex-start;justify-content:flex-end;padding:2rem}.sui-dialog.sui-dialog-bottom-left .sui-dialog-wrapper{align-items:flex-end;justify-content:flex-start;padding:2rem}.sui-dialog.sui-dialog-bottom-right .sui-dialog-wrapper{align-items:flex-end;justify-content:flex-end;padding:2rem}:host-context(.dark) .sui-dialog .sui-dialog-container,.sui-dialog.dark .sui-dialog-container{background-color:var(--sui-surface-dark-color, #1f2937);border-color:var(--sui-border-dark-color, #374151);box-shadow:var(--sui-shadow-dark-xl, 0 25px 50px -12px rgba(0, 0, 0, .5)),var(--sui-shadow-dark-inner, inset 0 1px 0 rgba(255, 255, 255, .05))}:host-context(.dark) .sui-dialog .sui-dialog-header,.sui-dialog.dark .sui-dialog-header{background-color:var(--sui-surface-dark-secondary-color, #111827);border-color:var(--sui-border-dark-color, #374151)}:host-context(.dark) .sui-dialog .sui-dialog-header .sui-dialog-title,.sui-dialog.dark .sui-dialog-header .sui-dialog-title{color:var(--sui-text-dark-primary-color, #f9fafb)}:host-context(.dark) .sui-dialog .sui-dialog-header .sui-dialog-header-button,.sui-dialog.dark .sui-dialog-header .sui-dialog-header-button{color:var(--sui-text-dark-secondary-color, #9ca3af)}:host-context(.dark) .sui-dialog .sui-dialog-header .sui-dialog-header-button:hover,.sui-dialog.dark .sui-dialog-header .sui-dialog-header-button:hover{color:var(--sui-text-dark-primary-color, #f9fafb);background-color:var(--sui-surface-dark-hover-color, #374151)}:host-context(.dark) .sui-dialog .sui-dialog-content,.sui-dialog.dark .sui-dialog-content{color:var(--sui-text-dark-primary-color, #f9fafb)}:host-context(.dark) .sui-dialog .sui-dialog-footer,.sui-dialog.dark .sui-dialog-footer{background-color:var(--sui-surface-dark-secondary-color, #111827);border-color:var(--sui-border-dark-color, #374151)}:host-context(.dark) .sui-dialog .sui-dialog-resize-handle:after,.sui-dialog.dark .sui-dialog-resize-handle:after{background-color:var(--sui-border-dark-color, #374151)}@keyframes sui-dialog-enter{0%{opacity:0;transform:scale(.95) translateY(-1rem)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes sui-dialog-exit{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(-1rem)}}@media (max-width: 640px){.sui-dialog .sui-dialog-wrapper{padding:.5rem}.sui-dialog .sui-dialog-container{max-width:none;width:100%;margin:0}.sui-dialog .sui-dialog-header,.sui-dialog .sui-dialog-content,.sui-dialog .sui-dialog-footer{padding:1rem}}.sui-divider{--sui-divider-background: var(--sui-border, #e5e7eb);--sui-divider-text: var(--sui-text-secondary, #64748b);--sui-divider-height: 1px;--sui-divider-width: 100%;--sui-divider-margin: var(--sui-spacing-4, 1rem) 0;--sui-divider-transition: var(--sui-transition, all .2s ease);--sui-divider-dark-background: var(--sui-dark-border, #334155);--sui-divider-dark-text: var(--sui-dark-text-secondary, #94a3b8);display:flex;align-items:center;width:var(--sui-divider-width);height:var(--sui-divider-height);margin:var(--sui-divider-margin);background:var(--sui-divider-background);color:var(--sui-divider-text);transition:var(--sui-divider-transition)}@media (prefers-contrast: high){.sui-divider{height:2px}}@media (prefers-reduced-motion: reduce){.sui-divider{transition:none}}@media print{.sui-divider{background:#000}}.sui-dock{--sui-dock-background: var(--sui-surface, rgba(255, 255, 255, .9));--sui-dock-border: var(--sui-border, #e5e7eb);--sui-dock-border-radius: var(--sui-radius-lg, 8px);--sui-dock-padding: var(--sui-spacing-3, .75rem);--sui-dock-gap: var(--sui-spacing-2, .5rem);--sui-dock-shadow: var(--sui-shadow-lg, 0 10px 25px rgba(0, 0, 0, .15));--sui-dock-backdrop-filter: blur(10px);--sui-dock-transition: var(--sui-transition, all .2s ease);--sui-dock-item-background-hover: var(--sui-surface-hover, #f8fafc);--sui-dock-item-size: 3rem;--sui-dock-item-border-radius: var(--sui-radius, 4px);display:flex;align-items:center;gap:var(--sui-dock-gap);padding:var(--sui-dock-padding);background:var(--sui-dock-background);border:1px solid var(--sui-dock-border);border-radius:var(--sui-dock-border-radius);box-shadow:var(--sui-dock-shadow);-webkit-backdrop-filter:var(--sui-dock-backdrop-filter);backdrop-filter:var(--sui-dock-backdrop-filter);transition:var(--sui-dock-transition)}@media (prefers-contrast: high){.sui-dock{border-width:2px}}@media (prefers-reduced-motion: reduce){.sui-dock{transition:none}}@media print{.sui-dock{display:none}}.sui-drawer{--sui-drawer-background: var(--sui-surface, #ffffff);--sui-drawer-border: var(--sui-border, #e5e7eb);--sui-drawer-text: var(--sui-text-primary, #1e293b);--sui-drawer-padding: var(--sui-spacing-6, 1.5rem);--sui-drawer-shadow: var(--sui-shadow-lg, 0 10px 25px rgba(0, 0, 0, .15));--sui-drawer-transition: var(--sui-transition, all .3s ease);--sui-drawer-width: 20rem;--sui-drawer-backdrop-background: rgba(0, 0, 0, .5);--sui-drawer-backdrop-backdrop-filter: blur(4px);--sui-drawer-dark-background: var(--sui-dark-surface, #1e293b);--sui-drawer-dark-border: var(--sui-dark-border, #334155);--sui-drawer-dark-text: var(--sui-dark-text-primary, #f1f5f9);position:fixed;top:0;height:100%;width:var(--sui-drawer-width);padding:var(--sui-drawer-padding);background:var(--sui-drawer-background);border-right:1px solid var(--sui-drawer-border);box-shadow:var(--sui-drawer-shadow);color:var(--sui-drawer-text);transition:var(--sui-drawer-transition);z-index:1000;overflow-y:auto}@media (prefers-contrast: high){.sui-drawer{border-width:2px}}@media (prefers-reduced-motion: reduce){.sui-drawer{transition:none}}@media print{.sui-drawer{display:none}}@media (max-width: 640px){.sui-drawer{width:100%}}.sui-dynamic-dialog{--sui-dynamic-dialog-background: var(--sui-surface, #ffffff);--sui-dynamic-dialog-border: var(--sui-border, #e5e7eb);--sui-dynamic-dialog-border-radius: var(--sui-radius-lg, 8px);--sui-dynamic-dialog-text: var(--sui-text-primary, #1e293b);--sui-dynamic-dialog-padding: var(--sui-spacing-6, 1.5rem);--sui-dynamic-dialog-shadow: var(--sui-shadow-lg, 0 10px 25px rgba(0, 0, 0, .15));--sui-dynamic-dialog-transition: var(--sui-transition, all .2s ease);--sui-dynamic-dialog-backdrop-background: rgba(0, 0, 0, .5);--sui-dynamic-dialog-backdrop-backdrop-filter: blur(4px);--sui-dynamic-dialog-dark-background: var(--sui-dark-surface, #1e293b);--sui-dynamic-dialog-dark-border: var(--sui-dark-border, #334155);--sui-dynamic-dialog-dark-text: var(--sui-dark-text-primary, #f1f5f9);display:flex;flex-direction:column;gap:var(--sui-spacing-4, 1rem);padding:var(--sui-dynamic-dialog-padding);background:var(--sui-dynamic-dialog-background);border:1px solid var(--sui-dynamic-dialog-border);border-radius:var(--sui-dynamic-dialog-border-radius);box-shadow:var(--sui-dynamic-dialog-shadow);color:var(--sui-dynamic-dialog-text);transition:var(--sui-dynamic-dialog-transition);max-width:40rem}@media (prefers-contrast: high){.sui-dynamic-dialog{border-width:2px}}@media (prefers-reduced-motion: reduce){.sui-dynamic-dialog{transition:none}}@media print{.sui-dynamic-dialog{border:1px solid #000;box-shadow:none}}.sui-fieldset{--sui-fieldset-background: var(--sui-surface, #ffffff);--sui-fieldset-border: var(--sui-border, #e5e7eb);--sui-fieldset-border-radius: var(--sui-radius, 4px);--sui-fieldset-text: var(--sui-text-primary, #1e293b);--sui-fieldset-padding: var(--sui-spacing-4, 1rem);--sui-fieldset-shadow: var(--sui-shadow, 0 1px 3px rgba(0, 0, 0, .1));--sui-fieldset-transition: var(--sui-transition, all .2s ease);--sui-fieldset-legend-background: var(--sui-surface, #ffffff);--sui-fieldset-legend-text: var(--sui-text-primary, #1e293b);--sui-fieldset-legend-font-weight: 600;--sui-fieldset-legend-padding: 0 var(--sui-spacing-2, .5rem);--sui-fieldset-dark-background: var(--sui-dark-surface, #1e293b);--sui-fieldset-dark-border: var(--sui-dark-border, #334155);--sui-fieldset-dark-text: var(--sui-dark-text-primary, #f1f5f9);--sui-fieldset-dark-legend-background: var(--sui-dark-surface, #1e293b);display:block;background:var(--sui-fieldset-background);border:1px solid var(--sui-fieldset-border);border-radius:var(--sui-fieldset-border-radius);box-shadow:var(--sui-fieldset-shadow);color:var(--sui-fieldset-text);padding:var(--sui-fieldset-padding);transition:var(--sui-fieldset-transition)}@media (prefers-contrast: high){.sui-fieldset{border-width:2px}}@media (prefers-reduced-motion: reduce){.sui-fieldset{transition:none}}@media print{.sui-fieldset{border:1px solid #000;box-shadow:none}}.sui-file-upload-advanced{--sui-file-upload-advanced-background: var(--sui-surface, #ffffff);--sui-file-upload-advanced-border: var(--sui-border, #e5e7eb);--sui-file-upload-advanced-border-radius: var(--sui-radius, 4px);--sui-file-upload-advanced-text: var(--sui-text-primary, #1e293b);--sui-file-upload-advanced-padding: var(--sui-spacing-4, 1rem);--sui-file-upload-advanced-gap: var(--sui-spacing-4, 1rem);--sui-file-upload-advanced-shadow: var(--sui-shadow, 0 1px 3px rgba(0, 0, 0, .1));--sui-file-upload-advanced-transition: var(--sui-transition, all .2s ease);--sui-file-upload-advanced-drop-zone-background: var(--sui-surface-secondary, #f8fafc);--sui-file-upload-advanced-drop-zone-border: var(--sui-border, #e5e7eb);--sui-file-upload-advanced-drop-zone-border-dashed: dashed;--sui-file-upload-advanced-drop-zone-padding: var(--sui-spacing-8, 2rem);--sui-file-upload-advanced-drag-over-background: var(--sui-primary-light, rgba(59, 130, 246, .05));--sui-file-upload-advanced-drag-over-border: var(--sui-primary, #3b82f6);--sui-file-upload-advanced-file-background: var(--sui-surface-secondary, #f8fafc);--sui-file-upload-advanced-file-border: var(--sui-border, #e5e7eb);--sui-file-upload-advanced-file-padding: var(--sui-spacing-3, .75rem);display:flex;flex-direction:column;gap:var(--sui-file-upload-advanced-gap);padding:var(--sui-file-upload-advanced-padding);background:var(--sui-file-upload-advanced-background);border:1px solid var(--sui-file-upload-advanced-border);border-radius:var(--sui-file-upload-advanced-border-radius);box-shadow:var(--sui-file-upload-advanced-shadow);color:var(--sui-file-upload-advanced-text);transition:var(--sui-file-upload-advanced-transition)}@media (prefers-contrast: high){.sui-file-upload-advanced{border-width:2px}}@media (prefers-reduced-motion: reduce){.sui-file-upload-advanced{transition:none}}@media print{.sui-file-upload-advanced{border:1px solid #000;box-shadow:none}}.sui-fluid{--sui-fluid-width: 100%;--sui-fluid-max-width: 100%;--sui-fluid-transition: var(--sui-transition, all .2s ease);width:var(--sui-fluid-width);max-width:var(--sui-fluid-max-width);transition:var(--sui-fluid-transition)}@media (prefers-reduced-motion: reduce){.sui-fluid{transition:none}}.sui-focus-trap{--sui-focus-trap-outline-color: var(--sui-primary, #3b82f6);--sui-focus-trap-outline-offset: 2px;--sui-focus-trap-transition: var(--sui-transition, all .2s ease);outline-color:var(--sui-focus-trap-outline-color);outline-offset:var(--sui-focus-trap-outline-offset);transition:var(--sui-focus-trap-transition)}@media (prefers-reduced-motion: reduce){.sui-focus-trap{transition:none}}.sui-galleria{--sui-galleria-background: var(--sui-surface, #ffffff);--sui-galleria-border: var(--sui-border, #e5e7eb);--sui-galleria-border-radius: var(--sui-radius, 4px);--sui-galleria-text: var(--sui-text-primary, #1e293b);--sui-galleria-shadow: var(--sui-shadow, 0 1px 3px rgba(0, 0, 0, .1));--sui-galleria-transition: var(--sui-transition, all .2s ease);--sui-galleria-thumbnail-background: var(--sui-surface-secondary, #f8fafc);--sui-galleria-thumbnail-background-hover: var(--sui-surface-hover, #e2e8f0);--sui-galleria-thumbnail-background-active: var(--sui-primary-light, rgba(59, 130, 246, .1));--sui-galleria-thumbnail-border: var(--sui-border, #e5e7eb);--sui-galleria-thumbnail-size: 4rem;--sui-galleria-nav-background: rgba(0, 0, 0, .5);--sui-galleria-nav-background-hover: rgba(0, 0, 0, .7);--sui-galleria-nav-text: #ffffff;display:flex;flex-direction:column;gap:var(--sui-spacing-4, 1rem);background:var(--sui-galleria-background);border:1px solid var(--sui-galleria-border);border-radius:var(--sui-galleria-border-radius);box-shadow:var(--sui-galleria-shadow);color:var(--sui-galleria-text);transition:var(--sui-galleria-transition)}@media (prefers-contrast: high){.sui-galleria{border-width:2px}}@media (prefers-reduced-motion: reduce){.sui-galleria{transition:none}}@media print{.sui-galleria{border:1px solid #000;box-shadow:none}}.sui-ift-label{--sui-ift-label-font-size: var(--sui-font-size, 1rem);--sui-ift-label-font-family: var(--sui-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);--sui-ift-label-font-weight: 500;--sui-ift-label-line-height: 1.5;--sui-ift-label-transition: var(--sui-transition, all .2s ease);--sui-ift-label-true-color: var(--sui-success, #059669);--sui-ift-label-true-background: var(--sui-success-light, #d1fae5);--sui-ift-label-true-border: var(--sui-success, #059669);--sui-ift-label-false-color: var(--sui-error, #dc2626);--sui-ift-label-false-background: var(--sui-error-light, #fee2e2);--sui-ift-label-false-border: var(--sui-error, #dc2626);--sui-ift-label-padding: .25rem .5rem;--sui-ift-label-border-radius: var(--sui-radius, 4px);--sui-ift-label-border-width: 1px;display:inline-flex;align-items:center;font-size:var(--sui-ift-label-font-size);font-family:var(--sui-ift-label-font-family);font-weight:var(--sui-ift-label-font-weight);line-height:var(--sui-ift-label-line-height);transition:var(--sui-ift-label-transition)}.sui-ift-label-true{display:inline-flex;align-items:center;padding:var(--sui-ift-label-padding);color:var(--sui-ift-label-true-color);background:var(--sui-ift-label-true-background);border:var(--sui-ift-label-border-width) solid var(--sui-ift-label-true-border);border-radius:var(--sui-ift-label-border-radius);font-weight:var(--sui-ift-label-font-weight);transition:var(--sui-ift-label-transition)}.sui-ift-label-false{display:inline-flex;align-items:center;padding:var(--sui-ift-label-padding);color:var(--sui-ift-label-false-color);background:var(--sui-ift-label-false-background);border:var(--sui-ift-label-border-width) solid var(--sui-ift-label-false-border);border-radius:var(--sui-ift-label-border-radius);font-weight:var(--sui-ift-label-font-weight);transition:var(--sui-ift-label-transition)}@media (prefers-contrast: high){.sui-ift-label-true,.sui-ift-label-false{border-width:2px;font-weight:600}}@media (prefers-reduced-motion: reduce){.sui-ift-label,.sui-ift-label-true,.sui-ift-label-false{transition:none}}@media print{.sui-ift-label-true,.sui-ift-label-false{color:#000;background:transparent;border:1px solid #000}}.sui-image-compare{--sui-image-compare-border: var(--sui-border, #e5e7eb);--sui-image-compare-border-radius: var(--sui-radius, 4px);--sui-image-compare-shadow: var(--sui-shadow, 0 1px 3px rgba(0, 0, 0, .1));--sui-image-compare-transition: var(--sui-transition, all .2s ease);--sui-image-compare-handle-background: var(--sui-primary, #3b82f6);--sui-image-compare-handle-background-hover: var(--sui-primary-hover, #2563eb);--sui-image-compare-handle-size: 3rem;--sui-image-compare-handle-border-radius: 50%;--sui-image-compare-handle-shadow: var(--sui-shadow-lg, 0 10px 25px rgba(0, 0, 0, .15));--sui-image-compare-line-background: var(--sui-primary, #3b82f6);--sui-image-compare-line-width: 2px;position:relative;display:inline-block;border:1px solid var(--sui-image-compare-border);border-radius:var(--sui-image-compare-border-radius);box-shadow:var(--sui-image-compare-shadow);transition:var(--sui-image-compare-transition);overflow:hidden}@media (prefers-contrast: high){.sui-image-compare{border-width:2px}}@media (prefers-reduced-motion: reduce){.sui-image-compare{transition:none}}@media print{.sui-image-compare{border:1px solid #000;box-shadow:none}}.sui-image{--sui-image-border: var(--sui-border, #e5e7eb);--sui-image-border-radius: var(--sui-radius, 4px);--sui-image-shadow: var(--sui-shadow, 0 1px 3px rgba(0, 0, 0, .1));--sui-image-transition: var(--sui-transition, all .2s ease);--sui-image-preview-background: rgba(0, 0, 0, .9);--sui-image-preview-backdrop-filter: blur(8px);display:inline-block;border:1px solid var(--sui-image-border);border-radius:var(--sui-image-border-radius);box-shadow:var(--sui-image-shadow);transition:var(--sui-image-transition);overflow:hidden}.sui-image img{display:block;width:100%;height:auto}@media (prefers-contrast: high){.sui-image{border-width:2px}}@media (prefers-reduced-motion: reduce){.sui-image{transition:none}}@media print{.sui-image{border:1px solid #000;box-shadow:none}}.sui-inplace{--sui-inplace-background: var(--sui-surface, #ffffff);--sui-inplace-border: var(--sui-border, #e5e7eb);--sui-inplace-border-radius: var(--sui-radius, 4px);--sui-inplace-text: var(--sui-text-primary, #1e293b);--sui-inplace-padding: var(--sui-spacing-2, .5rem);--sui-inplace-transition: var(--sui-transition, all .2s ease);--sui-inplace-display-background-hover: var(--sui-surface-hover, #f8fafc);display:inline-flex;align-items:center;padding:var(--sui-inplace-padding);background:var(--sui-inplace-background);border:1px solid var(--sui-inplace-border);border-radius:var(--sui-inplace-border-radius);color:var(--sui-inplace-text);transition:var(--sui-inplace-transition);cursor:pointer}.sui-inplace:hover{background:var(--sui-inplace-display-background-hover)}@media (prefers-contrast: high){.sui-inplace{border-width:2px}}@media (prefers-reduced-motion: reduce){.sui-inplace{transition:none}}@media print{.sui-inplace{border:1px solid #000}}.sui-input-text-container{width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.sui-input-text-label{display:inline-block;font-size:.875rem;font-weight:600;color:var(--sui-gray-700, #374151);margin-bottom:.5rem;letter-spacing:.01em;transition:color .2s ease}.sui-input-text-label .sui-input-text-required{color:var(--sui-danger-500, #ef4444);margin-left:.125rem;font-weight:700}.sui-input-text-wrapper{position:relative;display:flex;align-items:center;width:100%}.sui-input-text{width:100%;border:2px solid var(--sui-gray-300, #d1d5db);border-radius:.5rem;padding:.625rem .875rem;font-size:.9375rem;font-weight:400;line-height:1.5;color:var(--sui-gray-900, #111827);background-color:var(--sui-white, #ffffff);transition:all .2s cubic-bezier(.4,0,.2,1);outline:none;box-shadow:0 1px 2px #00000008}.sui-input-text::-moz-placeholder{color:var(--sui-gray-400, #9ca3af);opacity:1;-moz-transition:opacity .2s ease;transition:opacity .2s ease}.sui-input-text::placeholder{color:var(--sui-gray-400, #9ca3af);opacity:1;transition:opacity .2s ease}.sui-input-text:hover:not(:disabled):not(:-moz-read-only){border-color:var(--sui-gray-400, #9ca3af);box-shadow:0 1px 3px #00000014}.sui-input-text:hover:not(:disabled):not(:read-only){border-color:var(--sui-gray-400, #9ca3af);box-shadow:0 1px 3px #00000014}.sui-input-text:focus{border-color:var(--sui-primary-500, #3b82f6);box-shadow:0 0 0 4px #3b82f61f,0 1px 3px #0000001a;background-color:var(--sui-white, #ffffff)}.sui-input-text:focus::-moz-placeholder{opacity:.6}.sui-input-text:focus::placeholder{opacity:.6}.sui-input-text:disabled{background-color:var(--sui-gray-50, #f9fafb);border-color:var(--sui-gray-200, #e5e7eb);color:var(--sui-gray-500, #6b7280);cursor:not-allowed;box-shadow:none;opacity:.7}.sui-input-text:-moz-read-only{background-color:var(--sui-gray-50, #f9fafb);border-color:var(--sui-gray-200, #e5e7eb);cursor:default;box-shadow:none}.sui-input-text:read-only{background-color:var(--sui-gray-50, #f9fafb);border-color:var(--sui-gray-200, #e5e7eb);cursor:default;box-shadow:none}.sui-input-text-sm{padding:.5rem .75rem;font-size:.8125rem;border-radius:.375rem;line-height:1.4}.sui-input-text-md{padding:.625rem .875rem;font-size:.9375rem;border-radius:.5rem;line-height:1.5}.sui-input-text-lg{padding:.875rem 1.125rem;font-size:1rem;border-radius:.625rem;line-height:1.6;font-weight:500}.sui-input-text-filled{background-color:var(--sui-gray-100, #f3f4f6);border-color:transparent;box-shadow:inset 0 1px 2px #0000000d}.sui-input-text-filled:hover:not(:disabled):not(:-moz-read-only){background-color:var(--sui-gray-200, #e5e7eb);border-color:transparent}.sui-input-text-filled:hover:not(:disabled):not(:read-only){background-color:var(--sui-gray-200, #e5e7eb);border-color:transparent}.sui-input-text-filled:focus{background-color:var(--sui-white, #ffffff);border-color:var(--sui-primary-500, #3b82f6);box-shadow:0 0 0 4px #3b82f61f,inset 0 1px 2px #0000000d}.sui-input-text-outlined{background-color:transparent;border-width:2px;border-color:var(--sui-gray-300, #d1d5db)}.sui-input-text-outlined:focus{background-color:var(--sui-white, #ffffff)}.sui-input-text-valid{border-color:var(--sui-success-500, #10b981);background-color:#10b98105}.sui-input-text-valid:focus{border-color:var(--sui-success-600, #059669);box-shadow:0 0 0 4px #10b9811f,0 1px 3px #0000001a}.sui-input-text-valid:hover:not(:disabled):not(:-moz-read-only){border-color:var(--sui-success-600, #059669)}.sui-input-text-valid:hover:not(:disabled):not(:read-only){border-color:var(--sui-success-600, #059669)}.sui-input-text-invalid{border-color:var(--sui-danger-500, #ef4444);background-color:#ef444405}.sui-input-text-invalid:focus{border-color:var(--sui-danger-600, #dc2626);box-shadow:0 0 0 4px #ef44441f,0 1px 3px #0000001a}.sui-input-text-invalid:hover:not(:disabled):not(:-moz-read-only){border-color:var(--sui-danger-600, #dc2626)}.sui-input-text-invalid:hover:not(:disabled):not(:read-only){border-color:var(--sui-danger-600, #dc2626)}.sui-input-text-prefix,.sui-input-text-suffix{position:absolute;display:flex;align-items:center;gap:.375rem;pointer-events:none;z-index:1}.sui-input-text-prefix{left:.875rem;font-size:.9375rem;font-weight:500;color:var(--sui-gray-500, #6b7280)}.sui-input-text-prefix+.sui-input-text{padding-left:2.5rem}.sui-input-text-suffix{right:.875rem;pointer-events:auto}.sui-input-text-suffix-text{font-size:.9375rem;font-weight:500;color:var(--sui-gray-500, #6b7280)}.sui-input-text-clear,.sui-input-text-password-toggle{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;background:transparent;border:none;border-radius:.375rem;color:var(--sui-gray-500, #6b7280);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);pointer-events:auto}.sui-input-text-clear svg,.sui-input-text-password-toggle svg{width:1rem;height:1rem;stroke-width:2.5}.sui-input-text-clear:hover,.sui-input-text-password-toggle:hover{color:var(--sui-gray-700, #374151);background-color:var(--sui-gray-100, #f3f4f6);transform:scale(1.05)}.sui-input-text-clear:active,.sui-input-text-password-toggle:active{transform:scale(.95);background-color:var(--sui-gray-200, #e5e7eb)}.sui-input-text-clear:focus-visible,.sui-input-text-password-toggle:focus-visible{outline:2px solid var(--sui-primary-500, #3b82f6);outline-offset:2px}.sui-input-text-wrapper:has(.sui-input-text-clear) .sui-input-text,.sui-input-text-wrapper:has(.sui-input-text-password-toggle) .sui-input-text{padding-right:2.75rem}.sui-input-text-wrapper:has(.sui-input-text-suffix-text) .sui-input-text{padding-right:3rem}.sui-input-text-helper{display:block;margin-top:.375rem;font-size:.8125rem;line-height:1.4;color:var(--sui-gray-600, #4b5563);font-weight:400;transition:color .2s ease}.sui-input-text-helper.sui-input-text-error{color:var(--sui-danger-600, #dc2626);font-weight:500}.sui-input-text-disabled .sui-input-text-label{color:var(--sui-gray-500, #6b7280);opacity:.7}.sui-input-text-readonly .sui-input-text-label{color:var(--sui-gray-600, #4b5563)}.sui-input-text-wrapper:focus-within .sui-input-text-prefix,.sui-input-text-wrapper:focus-within .sui-input-text-suffix-text{color:var(--sui-primary-600, #2563eb)}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.sui-input-text-invalid:focus{animation:shake .3s ease-in-out}.sui-knob[style*="--knob-color: #ef4444"] .sui-knob-progress{stroke:url(#progressGradientRed)}.sui-knob[style*="--knob-color: #10b981"] .sui-knob-progress{stroke:url(#progressGradientGreen)}.sui-knob[style*="--knob-color: #f59e0b"] .sui-knob-progress{stroke:url(#progressGradientYellow)}.sui-knob[style*="--knob-color: #8b5cf6"] .sui-knob-progress{stroke:url(#progressGradientPurple)}.sui-mega-menu{--sui-mega-menu-background: var(--sui-surface, #ffffff);--sui-mega-menu-border: var(--sui-border, #e5e7eb);--sui-mega-menu-border-radius: var(--sui-radius, 4px);--sui-mega-menu-text: var(--sui-text-primary, #1e293b);--sui-mega-menu-padding: var(--sui-spacing-2, .5rem);--sui-mega-menu-shadow: var(--sui-shadow, 0 1px 3px rgba(0, 0, 0, .1));--sui-mega-menu-transition: var(--sui-transition, all .2s ease);--sui-mega-menu-item-background-hover: var(--sui-surface-hover, #f8fafc);--sui-mega-menu-item-padding: var(--sui-spacing-2, .5rem) var(--sui-spacing-3, .75rem);--sui-mega-menu-panel-background: var(--sui-surface, #ffffff);--sui-mega-menu-panel-border: var(--sui-border, #e5e7eb);--sui-mega-menu-panel-shadow: var(--sui-shadow-lg, 0 10px 25px rgba(0, 0, 0, .15));--sui-mega-menu-panel-padding: var(--sui-spacing-6, 1.5rem);display:flex;align-items:center;gap:var(--sui-spacing-1, .25rem);padding:var(--sui-mega-menu-padding);background:var(--sui-mega-menu-background);border:1px solid var(--sui-mega-menu-border);border-radius:var(--sui-mega-menu-border-radius);box-shadow:var(--sui-mega-menu-shadow);color:var(--sui-mega-menu-text);transition:var(--sui-mega-menu-transition)}@media (prefers-contrast: high){.sui-mega-menu{border-width:2px}}@media (prefers-reduced-motion: reduce){.sui-mega-menu{transition:none}}@media print{.sui-mega-menu{border:1px solid #000;box-shadow:none}}.sui-menu{background-color:var(--sui-gray-50, #ffffff);border:1px solid var(--sui-gray-200, #e5e7eb);border-radius:.75rem;box-shadow:0 25px 50px -12px #00000026,0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a;padding:.5rem;min-width:14rem;z-index:50;position:relative;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:sui-menu-enter .2s ease-out;transform-origin:top left}.sui-menu .sui-menu-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.125rem}.sui-menu .sui-menu-item{position:relative;margin:0;padding:0}.sui-menu .sui-menu-item.sui-menu-item-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.sui-menu .sui-menu-separator{height:1px;background:linear-gradient(90deg,transparent 0%,var(--sui-gray-200, #e5e7eb) 20%,var(--sui-gray-300, #d1d5db) 50%,var(--sui-gray-200, #e5e7eb) 80%,transparent 100%);margin:.375rem 0;border:none}.sui-menu .sui-menu-item-content{display:flex;align-items:center;padding:.625rem .875rem;font-size:.875rem;font-weight:500;color:var(--sui-gray-700, #374151);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);border-radius:.5rem;margin:0;position:relative;overflow:hidden}.sui-menu .sui-menu-item-content:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--sui-primary-500, #3b82f6) 0%,var(--sui-primary-600, #2563eb) 100%);opacity:0;transition:opacity .2s ease;border-radius:inherit}.sui-menu .sui-menu-item-content:hover{background-color:var(--sui-primary-50, #eff6ff);color:var(--sui-primary-700, #1d4ed8);transform:translate(2px);box-shadow:0 2px 8px #3b82f626}.sui-menu .sui-menu-item-content:hover:before{opacity:.05}.sui-menu .sui-menu-item-content:active{transform:translate(1px) scale(.98)}.sui-menu .sui-menu-item-content.sui-menu-item-disabled{opacity:.4;cursor:not-allowed;pointer-events:none;filter:grayscale(.3)}.sui-menu .sui-menu-item-icon{margin-right:.875rem;color:var(--sui-gray-500, #6b7280);font-size:1.125rem;transition:all .2s ease;position:relative;z-index:1}.sui-menu .sui-menu-item-icon.sui-lucide-icon{background-size:contain;background-repeat:no-repeat;background-position:center;font-size:0;width:1rem;height:1rem;display:inline-block}.sui-menu .sui-menu-item-icon.sui-lucide-icon[data-icon=home]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3Cpolyline points='9,22 9,12 15,12 15,22'/%3E%3C/svg%3E")}.sui-menu .sui-menu-item-icon.sui-lucide-icon[data-icon=info]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E")}.sui-menu .sui-menu-item-icon.sui-lucide-icon[data-icon=mail]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='16' x='2' y='4' rx='2'/%3E%3Cpath d='m22 7-10 5L2 7'/%3E%3C/svg%3E")}.sui-menu .sui-menu-item-icon.sui-lucide-icon[data-icon=layout-dashboard]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='7' height='9' x='3' y='3' rx='1'/%3E%3Crect width='7' height='5' x='14' y='3' rx='1'/%3E%3Crect width='7' height='9' x='14' y='12' rx='1'/%3E%3Crect width='7' height='5' x='3' y='16' rx='1'/%3E%3C/svg%3E")}.sui-menu .sui-menu-item-icon.sui-lucide-icon[data-icon=bar-chart-3]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18'/%3E%3Cpath d='M18 17V9'/%3E%3Cpath d='M13 17V5'/%3E%3Cpath d='M8 17v-3'/%3E%3C/svg%3E")}.sui-menu .sui-menu-item-icon.sui-lucide-icon[data-icon=file-text]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z'/%3E%3Cpolyline points='14,2 14,8 20,8'/%3E%3Cline x1='16' y1='13' x2='8' y2='13'/%3E%3Cline x1='16' y1='17' x2='8' y2='17'/%3E%3Cpolyline points='10,9 9,9 8,9'/%3E%3C/svg%3E")}.sui-menu .sui-menu-item-icon.sui-lucide-icon[data-icon=settings]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}.sui-menu .sui-menu-item-icon.sui-lucide-icon[data-icon=user]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E")}.sui-menu .sui-menu-item-icon.sui-lucide-icon[data-icon=file]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z'/%3E%3Cpolyline points='14,2 14,8 20,8'/%3E%3C/svg%3E")}.sui-menu .sui-menu-item-icon.sui-lucide-icon[data-icon=plus]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='M12 5v14'/%3E%3C/svg%3E")}.sui-menu .sui-menu-item-icon.sui-lucide-icon[data-icon=folder-open]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 14 1.45-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.55 6a2 2 0 0 1-1.94 1.5H4a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2h3.93a2 2 0 0 1 1.66.9l.82 1.2a2 2 0 0 0 1.66.9H18a2 2 0 0 1 2 2v2'/%3E%3C/svg%3E")}.sui-menu .sui-menu-item-icon.sui-lucide-icon[data-icon=save]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11l5 5v11a2 2 0 0 1-2 2z'/%3E%3Cpolyline points='17,21 17,13 7,13 7,21'/%3E%3Cpolyline points='7,3 7,8 15,8'/%3E%3C/svg%3E")}.sui-menu .sui-menu-item-icon.sui-lucide-icon[data-icon=edit]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7'/%3E%3Cpath d='M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z'/%3E%3C/svg%3E")}.sui-menu .sui-menu-item-icon.sui-lucide-icon[data-icon=scissors]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='6' cy='6' r='3'/%3E%3Ccircle cx='6' cy='18' r='3'/%3E%3Cline x1='20' y1='4' x2='8.12' y2='15.88'/%3E%3Cline x1='14.47' y1='14.48' x2='20' y2='20'/%3E%3Cline x1='8.12' y1='8.12' x2='12' y2='12'/%3E%3C/svg%3E")}.sui-menu .sui-menu-item-icon.sui-lucide-icon[data-icon=copy]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='14' height='14' x='8' y='8' rx='2' ry='2'/%3E%3Cpath d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2'/%3E%3C/svg%3E")}.sui-menu .sui-menu-item-icon.sui-lucide-icon[data-icon=clipboard]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3C/svg%3E")}.sui-menu .sui-menu-item-icon.sui-lucide-icon[data-icon=eye]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}.sui-menu .sui-menu-item-icon.sui-lucide-icon[data-icon=zoom-in]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3Cline x1='11' y1='8' x2='11' y2='14'/%3E%3Cline x1='8' y1='11' x2='14' y2='11'/%3E%3C/svg%3E")}.sui-menu .sui-menu-item-icon.sui-lucide-icon[data-icon=zoom-out]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3Cline x1='8' y1='11' x2='14' y2='11'/%3E%3C/svg%3E")}.sui-menu .sui-menu-item-icon.sui-lucide-icon[data-icon=maximize]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3H5a2 2 0 0 0-2 2v3m18 0V5a2 2 0 0 0-2-2h-3m0 18h3a2 2 0 0 0 2-2v-3M3 16v3a2 2 0 0 0 2 2h3'/%3E%3C/svg%3E")}.sui-menu .sui-menu-item-icon.sui-lucide-icon[data-icon=check]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.sui-menu .sui-menu-item-icon.sui-lucide-icon[data-icon=x]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='M6 6l12 12'/%3E%3C/svg%3E")}.sui-menu .sui-menu-item-icon.sui-lucide-icon[data-icon=clock]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='12,6 12,12 16,14'/%3E%3C/svg%3E")}.sui-menu .sui-menu-item-icon.sui-lucide-icon[data-icon=trash-2]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3,6 5,6 21,6'/%3E%3Cpath d='M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'/%3E%3Cline x1='10' y1='11' x2='10' y2='17'/%3E%3Cline x1='14' y1='11' x2='14' y2='17'/%3E%3C/svg%3E")}.sui-menu .sui-menu-item-icon.sui-lucide-icon[data-icon=share-2]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='18' cy='5' r='3'/%3E%3Ccircle cx='6' cy='12' r='3'/%3E%3Ccircle cx='18' cy='19' r='3'/%3E%3Cline x1='8.59' y1='13.51' x2='15.42' y2='17.49'/%3E%3Cline x1='15.41' y1='6.51' x2='8.59' y2='10.49'/%3E%3C/svg%3E")}.sui-menu .sui-menu-item-icon.sui-lucide-icon[data-icon=circle]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3C/svg%3E")}.sui-menu .sui-menu-item-icon.sui-lucide-icon[data-icon=square]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='3' rx='2' ry='2'/%3E%3C/svg%3E")}.sui-menu .sui-menu-item-icon.sui-lucide-icon[data-icon=chevron-right]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9,18 15,12 9,6'/%3E%3C/svg%3E")}.sui-menu .sui-menu-item-label{flex:1;font-weight:500;position:relative;z-index:1;transition:all .2s ease}.sui-menu .sui-menu-item-badge-content{margin-left:auto;background:var(--sui-primary-500, #3b82f6);color:#fff;font-size:.625rem;font-weight:600;padding:.125rem .375rem;border-radius:.75rem;min-width:1.25rem;text-align:center;line-height:1;box-shadow:0 2px 4px #0003;position:relative;z-index:1}.sui-menu .sui-menu-item-arrow{margin-left:.75rem;color:var(--sui-gray-400, #9ca3af);transition:all .2s ease;position:relative;z-index:1}.sui-menu .sui-menu-item-arrow .sui-menu-item-arrow-icon{width:1rem;height:1rem;transition:transform .2s ease}.sui-menu .sui-menu-item-content:hover .sui-menu-item-icon{color:var(--sui-primary-600, #2563eb);transform:scale(1.1)}.sui-menu .sui-menu-item-content:hover .sui-menu-item-arrow{color:var(--sui-primary-600, #2563eb)}.sui-menu .sui-menu-item-content:hover .sui-menu-item-arrow .sui-menu-item-arrow-icon{transform:translate(2px)}.sui-menu .sui-menu-submenu{position:absolute;left:100%;top:0;margin-left:.5rem;background-color:var(--sui-gray-50, #ffffff);border:1px solid var(--sui-gray-200, #e5e7eb);border-radius:.75rem;box-shadow:0 25px 50px -12px #0003,0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a;padding:.5rem;min-width:14rem;z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:sui-submenu-enter .2s ease-out;transform-origin:top left}.sui-menu .sui-menu-submenu .sui-menu-list{gap:.125rem}.sui-menu .sui-menu-submenu .sui-menu-submenu-item{margin:0}@keyframes sui-menu-enter{0%{opacity:0;transform:scale(.95) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes sui-submenu-enter{0%{opacity:0;transform:scale(.95) translate(-8px)}to{opacity:1;transform:scale(1) translate(0)}}.sui-menu-sm{min-width:12rem;padding:.375rem}.sui-menu-sm .sui-menu-item-content{padding:.5rem .625rem;font-size:.75rem}.sui-menu-sm .sui-menu-item-icon{margin-right:.625rem;font-size:1rem}.sui-menu-sm .sui-menu-submenu{min-width:12rem}.sui-menu-lg{min-width:18rem;padding:.75rem}.sui-menu-lg .sui-menu-item-content{padding:.875rem 1rem;font-size:1rem}.sui-menu-lg .sui-menu-item-icon{margin-right:1rem;font-size:1.25rem}.sui-menu-lg .sui-menu-submenu{min-width:18rem}.sui-menu-outlined{background-color:transparent;border-width:2px;border-color:var(--sui-gray-300, #d1d5db)}.sui-menu-outlined .sui-menu-submenu{background-color:transparent;border-color:var(--sui-gray-300, #d1d5db)}.sui-menu-filled,.sui-menu-filled .sui-menu-submenu{background-color:var(--sui-gray-100, #f3f4f6);border-color:var(--sui-gray-200, #e5e7eb)}.sui-menu-glow{box-shadow:0 25px 50px -12px #3b82f640,0 0 0 1px #3b82f61a,inset 0 1px #ffffff1a}.sui-menu-item-highlight{position:relative}.sui-menu-item-highlight:after{content:"";position:absolute;left:0;top:50%;width:3px;height:60%;background:linear-gradient(180deg,var(--sui-primary-500, #3b82f6),var(--sui-primary-600, #2563eb));border-radius:0 2px 2px 0;transform:translateY(-50%);opacity:0;transition:opacity .2s ease}.sui-menu-item-highlight:hover:after{opacity:1}.sui-menu-item-badge{position:relative}.sui-menu-item-badge:before{content:attr(data-badge);position:absolute;top:-4px;right:-4px;background:var(--sui-primary-500, #3b82f6);color:#fff;font-size:.625rem;font-weight:600;padding:.125rem .375rem;border-radius:.75rem;min-width:1.25rem;text-align:center;line-height:1;box-shadow:0 2px 4px #0003}.sui-menubar{--sui-menubar-background: var(--sui-surface, #ffffff);--sui-menubar-border: var(--sui-border, #e5e7eb);--sui-menubar-border-radius: var(--sui-radius, 4px);--sui-menubar-text: var(--sui-text-primary, #1e293b);--sui-menubar-padding: var(--sui-spacing-2, .5rem);--sui-menubar-gap: var(--sui-spacing-1, .25rem);--sui-menubar-shadow: var(--sui-shadow, 0 1px 3px rgba(0, 0, 0, .1));--sui-menubar-transition: var(--sui-transition, all .2s ease);--sui-menubar-item-background-hover: var(--sui-surface-hover, #f8fafc);--sui-menubar-item-background-active: var(--sui-primary-light, rgba(59, 130, 246, .1));--sui-menubar-item-padding: var(--sui-spacing-2, .5rem) var(--sui-spacing-3, .75rem);--sui-menubar-item-border-radius: var(--sui-radius, 4px);display:flex;align-items:center;gap:var(--sui-menubar-gap);padding:var(--sui-menubar-padding);background:var(--sui-menubar-background);border:1px solid var(--sui-menubar-border);border-radius:var(--sui-menubar-border-radius);box-shadow:var(--sui-menubar-shadow);color:var(--sui-menubar-text);transition:var(--sui-menubar-transition)}@media (prefers-contrast: high){.sui-menubar{border-width:2px}}@media (prefers-reduced-motion: reduce){.sui-menubar{transition:none}}@media print{.sui-menubar{border:1px solid #000;box-shadow:none}}.sui-message{--sui-message-border-radius: var(--sui-radius, 4px);--sui-message-padding: var(--sui-spacing-4, 1rem);--sui-message-gap: var(--sui-spacing-3, .75rem);--sui-message-shadow: var(--sui-shadow, 0 1px 3px rgba(0, 0, 0, .1));--sui-message-transition: var(--sui-transition, all .2s ease);--sui-message-success-background: var(--sui-success-light, #dcfce7);--sui-message-success-border: var(--sui-success, #22c55e);--sui-message-success-text: var(--sui-success-dark, #16a34a);--sui-message-error-background: var(--sui-error-light, #fee2e2);--sui-message-error-border: var(--sui-error, #ef4444);--sui-message-error-text: var(--sui-error-dark, #dc2626);--sui-message-warning-background: var(--sui-warning-light, #fef9c3);--sui-message-warning-border: var(--sui-warning, #f59e0b);--sui-message-warning-text: var(--sui-warning-dark, #d97706);--sui-message-info-background: var(--sui-info-light, #dbeafe);--sui-message-info-border: var(--sui-info, #3b82f6);--sui-message-info-text: var(--sui-info-dark, #1d4ed8);display:flex;align-items:flex-start;gap:var(--sui-message-gap);padding:var(--sui-message-padding);border-radius:var(--sui-message-border-radius);border-left:4px solid;box-shadow:var(--sui-message-shadow);transition:var(--sui-message-transition)}@media (prefers-contrast: high){.sui-message{border-left-width:6px}}@media (prefers-reduced-motion: reduce){.sui-message{transition:none}}@media print{.sui-message{border:1px solid #000;box-shadow:none}}.sui-meter-group{--sui-meter-group-background: var(--sui-surface-secondary, #f3f4f6);--sui-meter-group-border: var(--sui-border, #e5e7eb);--sui-meter-group-border-radius: var(--sui-radius-full, 9999px);--sui-meter-group-text: var(--sui-text-primary, #374151);--sui-meter-group-height: 2rem;display:flex;align-items:stretch;height:var(--sui-meter-group-height);background:var(--sui-meter-group-background);border:1px solid var(--sui-meter-group-border);border-radius:var(--sui-meter-group-border-radius);overflow:hidden;box-shadow:inset 0 1px 3px #00000014;position:relative}.sui-meter-group.sui-meter-group-horizontal{flex-direction:row}.sui-meter-group.sui-meter-group-vertical{flex-direction:column;width:var(--sui-meter-group-height);height:auto;min-height:200px}.sui-meter-item{position:relative;display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;overflow:hidden}.sui-meter-item:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(255,255,255,.2) 0%,transparent 50%,rgba(0,0,0,.1) 100%);pointer-events:none}.sui-meter-item:hover{filter:brightness(1.1);transform:scaleY(1.1);z-index:1;box-shadow:0 2px 8px #00000026}.sui-meter-item:hover .sui-meter-item-content{opacity:1}.sui-meter-item:first-child{border-top-left-radius:var(--sui-meter-group-border-radius);border-bottom-left-radius:var(--sui-meter-group-border-radius)}.sui-meter-item:last-child{border-top-right-radius:var(--sui-meter-group-border-radius);border-bottom-right-radius:var(--sui-meter-group-border-radius)}.sui-meter-item-content{position:relative;display:flex;align-items:center;justify-content:center;gap:.25rem;padding:0 .5rem;color:#fff;font-size:.75rem;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.3);opacity:.95;transition:opacity .2s ease;white-space:nowrap;z-index:1}.sui-meter-item-icon{font-size:.875rem;line-height:1;filter:drop-shadow(0 1px 1px rgba(0,0,0,.2))}.sui-meter-item-label{font-weight:700;letter-spacing:.015em}.sui-meter-item-value{font-weight:600;opacity:.95}.sui-meter-group-vertical .sui-meter-item:hover{transform:scaleX(1.1)}.sui-meter-group-vertical .sui-meter-item:first-child{border-top-left-radius:var(--sui-meter-group-border-radius);border-top-right-radius:var(--sui-meter-group-border-radius);border-bottom-left-radius:0}.sui-meter-group-vertical .sui-meter-item:last-child{border-top-right-radius:0;border-bottom-left-radius:var(--sui-meter-group-border-radius);border-bottom-right-radius:var(--sui-meter-group-border-radius)}.sui-meter-group-vertical .sui-meter-item-content{writing-mode:vertical-rl;text-orientation:mixed}@media (prefers-contrast: high){.sui-meter-group{border-width:2px}.sui-meter-item{border-right:1px solid rgba(0,0,0,.2)}.sui-meter-item:last-child{border-right:none}}@media (prefers-reduced-motion: reduce){.sui-meter-group,.sui-meter-item,.sui-meter-item-content{transition:none}}@media print{.sui-meter-group{border:1px solid #000;box-shadow:none}.sui-meter-item:before{display:none}}.sui-order-list{--sui-order-list-background: var(--sui-surface, #ffffff);--sui-order-list-border: var(--sui-border, #e5e7eb);--sui-order-list-border-radius: var(--sui-radius, .5rem);--sui-order-list-text: var(--sui-text-primary, #1e293b);--sui-order-list-padding: var(--sui-spacing-4, 1rem);--sui-order-list-gap: var(--sui-spacing-2, .5rem);--sui-order-list-shadow: var(--sui-shadow, 0 1px 3px rgba(0, 0, 0, .1));--sui-order-list-transition: var(--sui-transition, all .2s ease);--sui-order-list-item-background: var(--sui-surface, #ffffff);--sui-order-list-item-background-hover: var(--sui-surface-hover, #f8fafc);--sui-order-list-item-background-selected: var(--sui-primary-light, rgba(59, 130, 246, .1));--sui-order-list-item-border: var(--sui-border, #e5e7eb);--sui-order-list-item-padding: var(--sui-spacing-3, .75rem);--sui-order-list-primary: var(--sui-primary-600, #3b82f6);--sui-order-list-primary-hover: var(--sui-primary-700, #2563eb);display:flex;flex-direction:column;width:100%;background:var(--sui-order-list-background);border:1px solid var(--sui-order-list-border);border-radius:var(--sui-order-list-border-radius);box-shadow:var(--sui-order-list-shadow);color:var(--sui-order-list-text);overflow:hidden}.sui-order-list-header{padding:1rem 1.25rem;background:linear-gradient(to bottom,#f9fafb,#f3f4f6);border-bottom:1px solid var(--sui-order-list-border)}.sui-order-list-header h3{margin:0;font-size:1rem;font-weight:600;color:var(--sui-order-list-text);letter-spacing:-.01em}.sui-order-list-filter{padding:.75rem 1rem;background:#f9fafb;border-bottom:1px solid var(--sui-order-list-border)}.sui-order-list-filter-container{position:relative;display:flex;align-items:center}.sui-order-list-filter-icon{position:absolute;left:.75rem;width:1.25rem;height:1.25rem;color:#9ca3af;pointer-events:none}.sui-order-list-filter-icon svg{width:100%;height:100%}.sui-order-list-filter-input{width:100%;padding:.5rem .75rem .5rem 2.5rem;font-size:.875rem;color:var(--sui-order-list-text);background:#fff;border:1px solid var(--sui-order-list-border);border-radius:.375rem;outline:none;transition:all .15s ease}.sui-order-list-filter-input::-moz-placeholder{color:#9ca3af}.sui-order-list-filter-input::placeholder{color:#9ca3af}.sui-order-list-filter-input:hover{border-color:#d1d5db}.sui-order-list-filter-input:focus{border-color:var(--sui-order-list-primary);box-shadow:0 0 0 3px #3b82f61a}.sui-order-list-content{display:flex;flex-direction:column;min-height:200px;max-height:500px;overflow-y:auto;background:#fff}.sui-order-list-content::-webkit-scrollbar{width:8px}.sui-order-list-content::-webkit-scrollbar-track{background:#f3f4f6}.sui-order-list-content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.sui-order-list-content::-webkit-scrollbar-thumb:hover{background:#9ca3af}.sui-order-list-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--sui-order-list-item-background);border-bottom:1px solid var(--sui-order-list-border);transition:all .15s ease;cursor:pointer}.sui-order-list-item:last-child{border-bottom:none}.sui-order-list-item:hover{background:var(--sui-order-list-item-background-hover)}.sui-order-list-item.sui-order-list-item-selected{background:var(--sui-order-list-item-background-selected);border-left:3px solid var(--sui-order-list-primary);padding-left:calc(1rem - 3px)}.sui-order-list-item-content{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.sui-order-list-checkbox{width:1.125rem;height:1.125rem;cursor:pointer;border-radius:.25rem;border:2px solid #d1d5db;transition:all .15s ease;flex-shrink:0}.sui-order-list-checkbox:hover{border-color:var(--sui-order-list-primary)}.sui-order-list-checkbox:checked{background-color:var(--sui-order-list-primary);border-color:var(--sui-order-list-primary)}.sui-order-list-checkbox:focus{outline:none;box-shadow:0 0 0 3px #3b82f61a}.sui-order-list-item-label{font-size:.9375rem;color:var(--sui-order-list-text);line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sui-order-list-controls{display:flex;gap:.25rem;margin-left:.75rem;flex-shrink:0}.sui-order-list-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;color:#6b7280;cursor:pointer;transition:all .15s ease;outline:none}.sui-order-list-btn svg{width:1.25rem;height:1.25rem;stroke-width:2}.sui-order-list-btn:hover:not(:disabled){background:#f9fafb;border-color:var(--sui-order-list-primary);color:var(--sui-order-list-primary);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.sui-order-list-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #0000000d}.sui-order-list-btn:focus-visible{box-shadow:0 0 0 3px #3b82f633}.sui-order-list-btn:disabled{opacity:.4;cursor:not-allowed;background:#f9fafb;border-color:#e5e7eb}.sui-order-list-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;background:#fafafa}.sui-order-list-empty-icon{width:4rem;height:4rem;margin-bottom:1rem;padding:1rem;background:#f3f4f6;border-radius:50%;color:#9ca3af}.sui-order-list-empty-icon svg{width:100%;height:100%;stroke-width:1.5}.sui-order-list-empty-message{margin:0;font-size:.9375rem;color:#6b7280;line-height:1.5}@media (prefers-contrast: high){.sui-order-list{border-width:2px}.sui-order-list-item{border-bottom-width:2px}.sui-order-list-btn{border-width:2px}}@media (prefers-reduced-motion: reduce){.sui-order-list,.sui-order-list-item,.sui-order-list-btn,.sui-order-list-checkbox,.sui-order-list-filter-input{transition:none}}@media print{.sui-order-list{border:1px solid #000;box-shadow:none}.sui-order-list-controls,.sui-order-list-filter{display:none}}.sui-org-chart{--sui-org-chart-background: transparent;--sui-org-chart-text: var(--sui-text-primary, #1e293b);--sui-org-chart-padding: var(--sui-spacing-4, 1rem);--sui-org-chart-gap: var(--sui-spacing-6, 1.5rem);--sui-org-chart-transition: var(--sui-transition, all .3s cubic-bezier(.4, 0, .2, 1));--sui-org-chart-node-background: var(--sui-surface, #ffffff);--sui-org-chart-node-border: var(--sui-border, #e5e7eb);--sui-org-chart-node-border-radius: var(--sui-radius, 12px);--sui-org-chart-node-padding: var(--sui-spacing-4, 1.5rem);--sui-org-chart-node-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--sui-org-chart-node-shadow-hover: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--sui-org-chart-node-min-width: 14rem;--sui-org-chart-line-color: var(--sui-border, #cbd5e1);--sui-org-chart-line-width: 2px;--sui-org-chart-avatar-size: 3.5rem;--sui-org-chart-avatar-background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);display:flex;flex-direction:column;align-items:center;gap:var(--sui-org-chart-gap);padding:var(--sui-org-chart-padding);background:var(--sui-org-chart-background);color:var(--sui-org-chart-text);width:100%;overflow-x:auto}.sui-org-chart-container{display:flex;flex-direction:column;align-items:center;gap:2rem;width:100%;min-width:-moz-fit-content;min-width:fit-content}.sui-org-chart-level{display:flex;flex-direction:column;align-items:center;gap:2rem}.sui-org-chart-node-container{display:flex;justify-content:center;position:relative}.sui-org-chart-node{min-width:var(--sui-org-chart-node-min-width);background:var(--sui-org-chart-node-background);border:2px solid var(--sui-org-chart-node-border);border-radius:var(--sui-org-chart-node-border-radius);padding:var(--sui-org-chart-node-padding);box-shadow:var(--sui-org-chart-node-shadow);cursor:pointer;transition:var(--sui-org-chart-transition);position:relative}.sui-org-chart-node:hover{box-shadow:var(--sui-org-chart-node-shadow-hover);transform:translateY(-4px);border-color:#60a5fa}.sui-org-chart-node.sui-org-chart-node-selected{border-color:#3b82f6;background:linear-gradient(to bottom,#eff6ff,#fff);box-shadow:0 0 0 3px #3b82f61a,var(--sui-org-chart-node-shadow-hover)}.sui-org-chart-node-content{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.sui-org-chart-avatar{width:var(--sui-org-chart-avatar-size);height:var(--sui-org-chart-avatar-size);border-radius:50%;background:var(--sui-org-chart-avatar-background);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 6px -1px #0000001a;position:relative}.sui-org-chart-avatar:before{content:"";position:absolute;inset:-3px;border-radius:50%;background:linear-gradient(135deg,#667eea4d,#764ba24d);z-index:-1;opacity:0;transition:opacity .3s ease}.sui-org-chart-avatar:hover:before{opacity:1}.sui-org-chart-avatar-text{font-size:1.5rem;font-weight:700;color:#fff;text-transform:uppercase}.sui-org-chart-title{font-size:1rem;font-weight:700;color:var(--sui-org-chart-text);margin:0;line-height:1.4}.sui-org-chart-data{display:flex;flex-direction:column;gap:.375rem;width:100%}.sui-org-chart-data-item{display:flex;flex-direction:column;gap:.125rem;font-size:.875rem;padding:.5rem;background:#f8fafc;border-radius:6px;border-left:3px solid #3b82f6}.sui-org-chart-data-label{font-weight:600;color:#64748b;text-transform:capitalize;font-size:.75rem;letter-spacing:.05em}.sui-org-chart-data-value{font-weight:500;color:var(--sui-org-chart-text)}.sui-org-chart-node-executive{border-color:#8b5cf6}.sui-org-chart-node-executive .sui-org-chart-avatar{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.sui-org-chart-node-executive:hover{border-color:#a78bfa}.sui-org-chart-node-manager{border-color:#10b981}.sui-org-chart-node-manager .sui-org-chart-avatar{background:linear-gradient(135deg,#10b981,#059669)}.sui-org-chart-node-manager:hover{border-color:#34d399}.sui-org-chart-node-department{border-color:#f59e0b}.sui-org-chart-node-department .sui-org-chart-avatar{background:linear-gradient(135deg,#f59e0b,#d97706)}.sui-org-chart-node-department:hover{border-color:#fbbf24}.sui-org-chart-node-team{border-color:#06b6d4}.sui-org-chart-node-team .sui-org-chart-avatar{background:linear-gradient(135deg,#06b6d4,#0891b2)}.sui-org-chart-node-team:hover{border-color:#22d3ee}.sui-org-chart-children{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%}.sui-org-chart-connector{display:flex;justify-content:center;width:100%;height:2.5rem;position:relative}.sui-org-chart-connector-line{width:var(--sui-org-chart-line-width);height:100%;background:linear-gradient(to bottom,var(--sui-org-chart-line-color) 0%,#94a3b8 100%);position:relative}.sui-org-chart-connector-line:before{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:8px;height:8px;border-radius:50%;background:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.sui-org-chart-children-container{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap;width:100%;position:relative}.sui-org-chart-children-container:before{content:"";position:absolute;top:-1.5rem;left:10%;right:10%;height:var(--sui-org-chart-line-width);background:linear-gradient(to right,transparent 0%,var(--sui-org-chart-line-color) 10%,var(--sui-org-chart-line-color) 90%,transparent 100%)}.sui-org-chart-child-container{display:flex;flex-direction:column;align-items:center;position:relative}.sui-org-chart-child-container:before{content:"";position:absolute;top:-1.5rem;left:50%;transform:translate(-50%);width:var(--sui-org-chart-line-width);height:1.5rem;background:var(--sui-org-chart-line-color)}.sui-org-chart-child{min-width:12rem;background:var(--sui-org-chart-node-background);border:2px solid var(--sui-org-chart-node-border);border-radius:var(--sui-org-chart-node-border-radius);padding:1.25rem;box-shadow:var(--sui-org-chart-node-shadow);cursor:pointer;transition:var(--sui-org-chart-transition)}.sui-org-chart-child:hover{box-shadow:var(--sui-org-chart-node-shadow-hover);transform:translateY(-4px);border-color:#60a5fa}.sui-org-chart-child.sui-org-chart-node-selected{border-color:#3b82f6;background:linear-gradient(to bottom,#eff6ff,#fff);box-shadow:0 0 0 3px #3b82f61a,var(--sui-org-chart-node-shadow-hover)}.sui-org-chart-child-content{display:flex;flex-direction:column;align-items:center;gap:.625rem;text-align:center}.sui-org-chart-child-avatar{width:2.75rem;height:2.75rem;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#2563eb);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000001a}.sui-org-chart-child-avatar-text{font-size:1.125rem;font-weight:700;color:#fff;text-transform:uppercase}.sui-org-chart-child-title{font-size:.9375rem;font-weight:600;color:var(--sui-org-chart-text);margin:0;line-height:1.4}.sui-org-chart-child-data{display:flex;flex-direction:column;gap:.25rem;width:100%}.sui-org-chart-child-data-item{display:flex;flex-direction:column;gap:.125rem;font-size:.8125rem;padding:.375rem .5rem;background:#f8fafc;border-radius:4px;border-left:2px solid #60a5fa}.sui-org-chart-child-data-label{font-weight:600;color:#64748b;text-transform:capitalize;font-size:.6875rem;letter-spacing:.05em}.sui-org-chart-child-data-value{font-weight:500;color:var(--sui-org-chart-text)}.sui-org-chart-horizontal .sui-org-chart-container,.sui-org-chart-horizontal .sui-org-chart-level,.sui-org-chart-horizontal .sui-org-chart-children{flex-direction:row}.sui-org-chart-horizontal .sui-org-chart-connector-line{width:100%;height:var(--sui-org-chart-line-width)}@media (max-width: 768px){.sui-org-chart{padding:1rem .5rem}.sui-org-chart-node{min-width:12rem;padding:1rem}.sui-org-chart-child{min-width:10rem;padding:1rem}.sui-org-chart-avatar{--sui-org-chart-avatar-size: 3rem}.sui-org-chart-children-container{flex-direction:column;gap:1rem}}@media (prefers-contrast: high){.sui-org-chart-node,.sui-org-chart-child{border-width:3px}.sui-org-chart-connector-line,.sui-org-chart-children-container:before,.sui-org-chart-child-container:before{background:#000}}@media (prefers-reduced-motion: reduce){.sui-org-chart,.sui-org-chart-node,.sui-org-chart-child,.sui-org-chart-avatar{transition:none}.sui-org-chart-node:hover,.sui-org-chart-child:hover{transform:none}}@media print{.sui-org-chart{-moz-column-break-inside:avoid;break-inside:avoid}.sui-org-chart-node,.sui-org-chart-child{box-shadow:none;border:2px solid #000}.sui-org-chart-connector-line,.sui-org-chart-children-container:before,.sui-org-chart-child-container:before{background:#000}}.sui-overlay-panel{--overlay-bg: var(--color-bg-elevated, #ffffff);--overlay-border: var(--color-border, #e5e7eb);--overlay-text: var(--color-text, #374151);--overlay-text-secondary: var(--color-text-secondary, #6b7280);--overlay-shadow: var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05));--overlay-radius: var(--radius-lg, .5rem);--overlay-padding: var(--spacing-4, 1rem);--overlay-min-width: var(--overlay-min-width, 12rem);--overlay-max-width: var(--overlay-max-width, 32rem);--overlay-max-height: var(--overlay-max-height, 80vh);--overlay-close-bg: var(--color-bg-hover, #f3f4f6);--overlay-close-bg-hover: var(--color-bg-active, #e5e7eb);--overlay-close-text: var(--color-text-muted, #9ca3af);--overlay-close-text-hover: var(--color-text-secondary, #6b7280);--overlay-modal-bg: var(--color-overlay, rgba(0, 0, 0, .5));--overlay-transition-duration: var(--overlay-transition-duration, .2s);--overlay-transition-timing: var(--overlay-transition-timing, ease-out);--overlay-focus-ring: var(--color-primary-500, #3b82f6);--overlay-focus-ring-offset: var(--color-bg, #ffffff);position:absolute;background-color:var(--overlay-bg);border:1px solid var(--overlay-border);border-radius:var(--overlay-radius);box-shadow:var(--overlay-shadow);padding:var(--overlay-padding);min-width:var(--overlay-min-width);max-width:var(--overlay-max-width);max-height:var(--overlay-max-height);color:var(--overlay-text);z-index:1000;opacity:0;transform:scale(.95);transition:opacity var(--overlay-transition-duration) var(--overlay-transition-timing),transform var(--overlay-transition-duration) var(--overlay-transition-timing);font-size:.875rem;line-height:1.25rem}.sui-overlay-panel.sui-overlay-panel-visible{opacity:1;transform:scale(1)}.sui-overlay-panel.sui-overlay-panel-modal{position:fixed;inset:0;background-color:var(--overlay-modal-bg);display:flex;align-items:center;justify-content:center;z-index:1050;position:relative;margin:auto;max-width:90vw;max-height:90vh;overflow:auto}.sui-overlay-panel .sui-overlay-panel-content{position:relative;width:100%;height:100%}.sui-overlay-panel .sui-overlay-panel-close{position:absolute;top:0;right:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;color:var(--overlay-close-text);background-color:transparent;border:none;border-radius:50%;cursor:pointer;font-size:1.2rem;line-height:1;transition:all var(--overlay-transition-duration) var(--overlay-transition-timing);outline:none}.sui-overlay-panel .sui-overlay-panel-close:hover{color:var(--overlay-close-text-hover);background-color:var(--overlay-close-bg)}.sui-overlay-panel .sui-overlay-panel-close:focus{outline:2px solid var(--overlay-focus-ring);outline-offset:2px}.sui-overlay-panel .sui-overlay-panel-close:active{background-color:var(--overlay-close-bg-hover)}.sui-overlay-panel.sui-overlay-panel-small{--overlay-min-width: var(--overlay-min-width-small, 8rem);--overlay-padding: var(--spacing-2, .5rem);min-width:var(--overlay-min-width);padding:var(--overlay-padding)}.sui-overlay-panel.sui-overlay-panel-large{--overlay-min-width: var(--overlay-min-width-large, 20rem);--overlay-padding: var(--spacing-6, 1.5rem);min-width:var(--overlay-min-width);padding:var(--overlay-padding)}.sui-overlay-panel.sui-overlay-panel-top{bottom:100%;margin-bottom:.5rem}.sui-overlay-panel.sui-overlay-panel-bottom{top:100%;margin-top:.5rem}.sui-overlay-panel.sui-overlay-panel-left{right:100%;margin-right:.5rem}.sui-overlay-panel.sui-overlay-panel-right{left:100%;margin-left:.5rem}.sui-overlay-panel.overlay-enter{opacity:0;transform:scale(.95)}.sui-overlay-panel.overlay-enter-active,.sui-overlay-panel.overlay-exit{opacity:1;transform:scale(1)}.sui-overlay-panel.overlay-exit-active{opacity:0;transform:scale(.95)}.sui-overlay-panel[aria-hidden=true]{visibility:hidden;opacity:0;pointer-events:none}.sui-overlay-panel[aria-hidden=false]{visibility:visible;opacity:1;pointer-events:auto}.sui-overlay-panel:focus-within{outline:none}@media (prefers-contrast: high){.sui-overlay-panel{--overlay-border: var(--color-border-high-contrast, #000000);--overlay-shadow: var(--shadow-lg-high-contrast, 0 0 0 2px #000000)}.sui-overlay-panel .sui-overlay-panel-close{border:1px solid var(--overlay-border)}}@media (prefers-reduced-motion: reduce){.sui-overlay-panel{--overlay-transition-duration: .01s;transition:none}}@media (max-width: 640px){.sui-overlay-panel{--overlay-min-width: var(--overlay-min-width-mobile, 10rem);--overlay-max-width: var(--overlay-max-width-mobile, 24rem);--overlay-padding: var(--spacing-3, .75rem);min-width:var(--overlay-min-width);max-width:var(--overlay-max-width);padding:var(--overlay-padding)}.sui-overlay-panel.sui-overlay-panel-modal{max-width:95vw;max-height:95vh}}@media print{.sui-overlay-panel{position:static!important;background-color:transparent!important;border:1px solid var(--color-border-print, #000000)!important;box-shadow:none!important;transform:none!important;opacity:1!important}.sui-overlay-panel .sui-overlay-panel-close{display:none!important}}.sui-paginator{--sui-paginator-background: var(--sui-surface, #ffffff);--sui-paginator-border: var(--sui-border, #e5e7eb);--sui-paginator-border-radius: var(--sui-radius, .5rem);--sui-paginator-text: var(--sui-text-primary, #374151);--sui-paginator-text-secondary: var(--sui-text-secondary, #6b7280);--sui-paginator-padding: var(--sui-spacing-3, .75rem);--sui-paginator-gap: var(--sui-spacing-3, .75rem);--sui-paginator-primary: var(--sui-primary-600, #3b82f6);--sui-paginator-primary-hover: var(--sui-primary-700, #2563eb);display:flex;align-items:center;justify-content:space-between;gap:var(--sui-paginator-gap);padding:var(--sui-paginator-padding);background:var(--sui-paginator-background);color:var(--sui-paginator-text);flex-wrap:wrap;min-height:3rem}.sui-paginator-left{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.sui-paginator-rpp{display:flex;align-items:center;gap:.5rem}.sui-paginator-rpp-label{font-size:.875rem;font-weight:500;color:var(--sui-paginator-text-secondary);white-space:nowrap}.sui-paginator-rpp-select{padding:.375rem 2rem .375rem .75rem;font-size:.875rem;font-weight:500;color:var(--sui-paginator-text);background:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:1rem;border:1px solid #d1d5db;border-radius:.375rem;outline:none;cursor:pointer;transition:all .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:4rem}.sui-paginator-rpp-select:hover{border-color:#9ca3af;background-color:#f9fafb}.sui-paginator-rpp-select:focus{border-color:var(--sui-paginator-primary);box-shadow:0 0 0 3px #3b82f61a}.sui-paginator-report{font-size:.875rem;font-weight:500;color:var(--sui-paginator-text-secondary);white-space:nowrap}.sui-paginator-controls{display:flex;align-items:center;gap:.25rem}.sui-paginator-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;color:#6b7280;cursor:pointer;transition:all .15s ease;outline:none}.sui-paginator-btn svg{width:1.25rem;height:1.25rem;stroke-width:2}.sui-paginator-btn:hover:not(:disabled){background:#f9fafb;border-color:var(--sui-paginator-primary);color:var(--sui-paginator-primary);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.sui-paginator-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #0000000d}.sui-paginator-btn:focus-visible{box-shadow:0 0 0 3px #3b82f633}.sui-paginator-btn:disabled{opacity:.4;cursor:not-allowed;background:#f9fafb;border-color:#e5e7eb}.sui-paginator-pages{display:flex;align-items:center;gap:.25rem}.sui-paginator-page{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 .5rem;font-size:.875rem;font-weight:600;color:#6b7280;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;cursor:pointer;transition:all .15s ease;outline:none}.sui-paginator-page:hover{background:#f9fafb;border-color:var(--sui-paginator-primary);color:var(--sui-paginator-primary);transform:translateY(-1px);box-shadow:0 2px 4px #00000014}.sui-paginator-page:active{transform:translateY(0)}.sui-paginator-page:focus-visible{box-shadow:0 0 0 3px #3b82f633}.sui-paginator-page.sui-paginator-page-active{background:var(--sui-paginator-primary);border-color:var(--sui-paginator-primary);color:#fff;font-weight:700;box-shadow:0 2px 6px #3b82f64d}.sui-paginator-page.sui-paginator-page-active:hover{background:var(--sui-paginator-primary-hover);border-color:var(--sui-paginator-primary-hover);color:#fff;transform:translateY(-1px);box-shadow:0 3px 8px #3b82f666}@media (prefers-contrast: high){.sui-paginator,.sui-paginator-btn,.sui-paginator-page{border-width:2px}}@media (prefers-reduced-motion: reduce){.sui-paginator,.sui-paginator-btn,.sui-paginator-page,.sui-paginator-rpp-select{transition:none}}@media print{.sui-paginator{display:none}}@media (max-width: 640px){.sui-paginator{flex-direction:column;align-items:stretch;gap:1rem}.sui-paginator-left{flex-direction:column;align-items:flex-start;gap:.75rem}.sui-paginator-controls{justify-content:center}.sui-paginator-rpp-select{width:100%}}.sui-panel-menu{--sui-panel-menu-background: var(--sui-surface, #ffffff);--sui-panel-menu-border: var(--sui-border, #e5e7eb);--sui-panel-menu-border-radius: var(--sui-radius, 4px);--sui-panel-menu-text: var(--sui-text-primary, #1e293b);--sui-panel-menu-text-secondary: var(--sui-text-secondary, #64748b);--sui-panel-menu-shadow: var(--sui-shadow, 0 1px 3px rgba(0, 0, 0, .1));--sui-panel-menu-transition: var(--sui-transition, all .2s ease);--sui-panel-menu-header-background: var(--sui-surface-secondary, #f8fafc);--sui-panel-menu-header-background-hover: var(--sui-surface-hover, #e2e8f0);--sui-panel-menu-header-padding: var(--sui-spacing-3, .75rem);--sui-panel-menu-item-background-hover: var(--sui-surface-hover, #f8fafc);--sui-panel-menu-item-background-active: var(--sui-primary-light, rgba(59, 130, 246, .1));--sui-panel-menu-item-padding: var(--sui-spacing-2, .5rem) var(--sui-spacing-3, .75rem);display:flex;flex-direction:column;background:var(--sui-panel-menu-background);border:1px solid var(--sui-panel-menu-border);border-radius:var(--sui-panel-menu-border-radius);box-shadow:var(--sui-panel-menu-shadow);color:var(--sui-panel-menu-text);transition:var(--sui-panel-menu-transition)}@media (prefers-contrast: high){.sui-panel-menu{border-width:2px}}@media (prefers-reduced-motion: reduce){.sui-panel-menu{transition:none}}@media print{.sui-panel-menu{border:1px solid #000;box-shadow:none}}.sui-panel{background-color:var(--sui-gray-50, #ffffff);border:1px solid var(--sui-gray-200, #e5e7eb);border-radius:.5rem;box-shadow:0 1px 2px #0000000d;overflow:hidden;display:block;width:100%}.sui-panel .sui-panel-header{padding:.75rem 1rem;border-bottom:1px solid var(--sui-gray-200, #e5e7eb);background-color:var(--sui-gray-100, #f3f4f6);transition:background-color .15s ease-in-out}.sui-panel .sui-panel-header.sui-panel-header-toggleable{cursor:pointer}.sui-panel .sui-panel-header.sui-panel-header-toggleable:hover{background-color:var(--sui-gray-200, #e5e7eb)}.sui-panel .sui-panel-header .sui-panel-header-content{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sui-panel .sui-panel-header .sui-panel-header-title{margin:0;font-size:.875rem;font-weight:500;color:var(--sui-gray-900, #111827);line-height:1.25rem}.sui-panel .sui-panel-header .sui-panel-toggle-button{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;background:none;border:none;color:var(--sui-gray-400, #9ca3af);cursor:pointer;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out}.sui-panel .sui-panel-header .sui-panel-toggle-button:hover{color:var(--sui-gray-600, #4b5563);background-color:#0000000d}.sui-panel .sui-panel-header .sui-panel-toggle-button:focus{outline:none;color:var(--sui-gray-700, #374151);background-color:#0000001a;box-shadow:0 0 0 2px var(--sui-primary-500, #3b82f6)}.sui-panel .sui-panel-header .sui-panel-toggle-button .sui-panel-toggle-icon{width:.75rem;height:.75rem;transition:transform .2s ease-in-out}.sui-panel .sui-panel-header .sui-panel-toggle-button .sui-panel-toggle-icon.sui-panel-toggle-icon-expanded{transform:rotate(90deg)}.sui-panel .sui-panel-content{padding:1rem;color:var(--sui-gray-700, #374151);font-size:.875rem;line-height:1.5}.sui-panel .sui-panel-footer{padding:.75rem 1rem;border-top:1px solid var(--sui-gray-200, #e5e7eb);background-color:var(--sui-gray-100, #f3f4f6);transition:background-color .15s ease-in-out}.sui-panel .sui-panel-footer .sui-panel-footer-content{display:flex;align-items:center;justify-content:flex-start;gap:.5rem}.sui-panel .sui-panel-footer .sui-panel-footer-text{margin:0;font-size:.875rem;font-weight:500;color:var(--sui-gray-900, #111827);line-height:1.25rem}.sui-panel-sm .sui-panel-header{padding:.5rem .75rem}.sui-panel-sm .sui-panel-header .sui-panel-header-title{font-size:.75rem}.sui-panel-sm .sui-panel-content{padding:.75rem;font-size:.75rem}.sui-panel-lg .sui-panel-header{padding:1rem 1.25rem}.sui-panel-lg .sui-panel-header .sui-panel-header-title{font-size:1rem}.sui-panel-lg .sui-panel-content{padding:1.5rem;font-size:1rem}.sui-panel-outlined{background-color:transparent;border-width:2px;border-color:var(--sui-gray-300, #d1d5db)}.sui-panel-outlined .sui-panel-header{background-color:transparent;border-bottom-color:var(--sui-gray-300, #d1d5db)}.sui-panel-filled{background-color:var(--sui-gray-100, #f3f4f6);border-color:var(--sui-gray-200, #e5e7eb)}.sui-panel-filled .sui-panel-header{background-color:var(--sui-gray-200, #e5e7eb);border-bottom-color:var(--sui-gray-300, #d1d5db)}.sui-pick-list{--sui-pick-list-background: var(--sui-surface, #ffffff);--sui-pick-list-border: var(--sui-border, #e5e7eb);--sui-pick-list-border-radius: var(--sui-radius, .5rem);--sui-pick-list-text: var(--sui-text-primary, #374151);--sui-pick-list-text-secondary: var(--sui-text-secondary, #6b7280);--sui-pick-list-gap: var(--sui-spacing-4, 1rem);--sui-pick-list-primary: var(--sui-primary-600, #3b82f6);--sui-pick-list-primary-hover: var(--sui-primary-700, #2563eb);display:flex;gap:var(--sui-pick-list-gap);width:100%;align-items:stretch}.sui-pick-list-panel{display:flex;flex-direction:column;flex:1;min-width:0;background:var(--sui-pick-list-background);border:1px solid var(--sui-pick-list-border);border-radius:var(--sui-pick-list-border-radius);box-shadow:0 1px 3px #0000001a;overflow:hidden}.sui-pick-list-header{padding:1rem 1.25rem;background:linear-gradient(to bottom,#f9fafb,#f3f4f6);border-bottom:1px solid var(--sui-pick-list-border)}.sui-pick-list-header h3{margin:0;font-size:1rem;font-weight:600;color:var(--sui-pick-list-text);letter-spacing:-.01em}.sui-pick-list-filter{padding:.75rem 1rem;background:#f9fafb;border-bottom:1px solid var(--sui-pick-list-border)}.sui-pick-list-filter-container{position:relative;display:flex;align-items:center}.sui-pick-list-filter-icon{position:absolute;left:.75rem;width:1.25rem;height:1.25rem;color:#9ca3af;pointer-events:none}.sui-pick-list-filter-icon svg{width:100%;height:100%}.sui-pick-list-filter-input{width:100%;padding:.5rem .75rem .5rem 2.5rem;font-size:.875rem;color:var(--sui-pick-list-text);background:#fff;border:1px solid var(--sui-pick-list-border);border-radius:.375rem;outline:none;transition:all .15s ease}.sui-pick-list-filter-input::-moz-placeholder{color:#9ca3af}.sui-pick-list-filter-input::placeholder{color:#9ca3af}.sui-pick-list-filter-input:hover{border-color:#d1d5db}.sui-pick-list-filter-input:focus{border-color:var(--sui-pick-list-primary);box-shadow:0 0 0 3px #3b82f61a}.sui-pick-list-content{display:flex;flex-direction:column;min-height:20rem;max-height:25rem;overflow-y:auto;background:#fff}.sui-pick-list-content::-webkit-scrollbar{width:8px}.sui-pick-list-content::-webkit-scrollbar-track{background:#f3f4f6}.sui-pick-list-content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.sui-pick-list-content::-webkit-scrollbar-thumb:hover{background:#9ca3af}.sui-pick-list-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--sui-pick-list-background);border-bottom:1px solid #f3f4f6;transition:all .15s ease;cursor:pointer}.sui-pick-list-item:last-child{border-bottom:none}.sui-pick-list-item:hover{background:#f9fafb}.sui-pick-list-item.sui-pick-list-item-selected{background:#3b82f614;border-left:3px solid var(--sui-pick-list-primary);padding-left:calc(1rem - 3px)}.sui-pick-list-checkbox{width:1.125rem;height:1.125rem;cursor:pointer;border-radius:.25rem;border:2px solid #d1d5db;transition:all .15s ease;flex-shrink:0}.sui-pick-list-checkbox:hover{border-color:var(--sui-pick-list-primary)}.sui-pick-list-checkbox:checked{background-color:var(--sui-pick-list-primary);border-color:var(--sui-pick-list-primary)}.sui-pick-list-checkbox:focus{outline:none;box-shadow:0 0 0 3px #3b82f61a}.sui-pick-list-item-label{font-size:.9375rem;color:var(--sui-pick-list-text);line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sui-pick-list-controls{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1rem .5rem}.sui-pick-list-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;color:#6b7280;cursor:pointer;transition:all .15s ease;outline:none}.sui-pick-list-btn svg{width:1.25rem;height:1.25rem;stroke-width:2.5}.sui-pick-list-btn:hover:not(:disabled){background:var(--sui-pick-list-primary);border-color:var(--sui-pick-list-primary);color:#fff;transform:scale(1.1);box-shadow:0 4px 8px #3b82f64d}.sui-pick-list-btn:active:not(:disabled){transform:scale(1.05);box-shadow:0 2px 4px #3b82f633}.sui-pick-list-btn:focus-visible{box-shadow:0 0 0 3px #3b82f64d}.sui-pick-list-btn:disabled{opacity:.4;cursor:not-allowed;background:#f9fafb;border-color:#e5e7eb}.sui-pick-list-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;background:#fafafa;min-height:15rem}.sui-pick-list-empty-icon{width:3.5rem;height:3.5rem;margin-bottom:1rem;padding:.875rem;background:#f3f4f6;border-radius:50%;color:#9ca3af}.sui-pick-list-empty-icon svg{width:100%;height:100%;stroke-width:1.5}.sui-pick-list-empty-message{margin:0;font-size:.9375rem;color:#6b7280;line-height:1.5}@media (prefers-contrast: high){.sui-pick-list-panel{border-width:2px}.sui-pick-list-item{border-bottom-width:2px}.sui-pick-list-btn{border-width:2px}}@media (prefers-reduced-motion: reduce){.sui-pick-list,.sui-pick-list-item,.sui-pick-list-btn,.sui-pick-list-checkbox,.sui-pick-list-filter-input{transition:none}}@media print{.sui-pick-list-controls,.sui-pick-list-filter{display:none}}@media (max-width: 768px){.sui-pick-list{flex-direction:column}.sui-pick-list-controls{flex-direction:row;padding:.75rem}.sui-pick-list-controls .sui-pick-list-btn svg{transform:rotate(90deg)}}.sui-popover{--popover-bg: var(--color-bg-elevated, #ffffff);--popover-border: var(--color-border, #e5e7eb);--popover-text: var(--color-text, #374151);--popover-text-secondary: var(--color-text-secondary, #6b7280);--popover-shadow: var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05));--popover-radius: var(--radius-lg, .5rem);--popover-padding: var(--spacing-4, 1rem);--popover-min-width: var(--popover-min-width, 16rem);--popover-max-width: var(--popover-max-width, 24rem);--popover-close-bg: var(--color-bg-hover, #f3f4f6);--popover-close-bg-hover: var(--color-bg-active, #e5e7eb);--popover-close-text: var(--color-text-muted, #9ca3af);--popover-close-text-hover: var(--color-text-secondary, #6b7280);--popover-arrow-bg: var(--popover-bg);--popover-arrow-border: var(--popover-border);--popover-focus-ring: var(--color-primary-500, #3b82f6);--popover-focus-ring-offset: var(--color-bg, #ffffff);background-color:var(--popover-bg);border:1px solid var(--popover-border);border-radius:var(--popover-radius);box-shadow:var(--popover-shadow);padding:var(--popover-padding);min-width:var(--popover-min-width);max-width:var(--popover-max-width);color:var(--popover-text);position:absolute;z-index:50;font-size:.875rem;line-height:1.25rem;transition:opacity .2s ease-in-out,transform .2s ease-in-out}.sui-popover .popover-content{color:var(--popover-text-secondary)}.sui-popover .popover-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.sui-popover .popover-header .popover-title{font-size:.875rem;font-weight:500;color:var(--popover-text);margin:0}.sui-popover .popover-close{padding:.25rem;color:var(--popover-close-text);background-color:transparent;border:none;border-radius:.25rem;cursor:pointer;transition:all .2s ease-in-out;outline:none}.sui-popover .popover-close:hover{color:var(--popover-close-text-hover);background-color:var(--popover-close-bg)}.sui-popover .popover-close:focus{outline:2px solid var(--popover-focus-ring);outline-offset:2px}.sui-popover .popover-close svg{width:.75rem;height:.75rem}.sui-popover .popover-arrow{position:absolute;width:.5rem;height:.5rem;background-color:var(--popover-arrow-bg);border:1px solid var(--popover-arrow-border);transform:rotate(45deg)}.sui-popover.sui-popover-top{transform:translateY(-.5rem)}.sui-popover.sui-popover-top .popover-arrow{bottom:-.25rem;left:50%;transform:translate(-50%) rotate(45deg);border-top:none;border-left:none}.sui-popover.sui-popover-bottom{transform:translateY(.5rem)}.sui-popover.sui-popover-bottom .popover-arrow{top:-.25rem;left:50%;transform:translate(-50%) rotate(45deg);border-bottom:none;border-right:none}.sui-popover.sui-popover-left{transform:translate(-.5rem)}.sui-popover.sui-popover-left .popover-arrow{right:-.25rem;top:50%;transform:translateY(-50%) rotate(45deg);border-left:none;border-bottom:none}.sui-popover.sui-popover-right{transform:translate(.5rem)}.sui-popover.sui-popover-right .popover-arrow{left:-.25rem;top:50%;transform:translateY(-50%) rotate(45deg);border-right:none;border-top:none}.sui-popover.sui-popover-top-left{transform:translateY(-.5rem)}.sui-popover.sui-popover-top-left .popover-arrow{bottom:-.25rem;left:1rem;transform:rotate(45deg);border-top:none;border-left:none}.sui-popover.sui-popover-top-right{transform:translateY(-.5rem)}.sui-popover.sui-popover-top-right .popover-arrow{bottom:-.25rem;right:1rem;transform:rotate(45deg);border-top:none;border-right:none}.sui-popover.sui-popover-bottom-left{transform:translateY(.5rem)}.sui-popover.sui-popover-bottom-left .popover-arrow{top:-.25rem;left:1rem;transform:rotate(45deg);border-bottom:none;border-left:none}.sui-popover.sui-popover-bottom-right{transform:translateY(.5rem)}.sui-popover.sui-popover-bottom-right .popover-arrow{top:-.25rem;right:1rem;transform:rotate(45deg);border-bottom:none;border-right:none}.sui-popover.popover-enter{opacity:0;transform:scale(.95)}.sui-popover.popover-enter-active,.sui-popover.popover-exit{opacity:1;transform:scale(1)}.sui-popover.popover-exit-active{opacity:0;transform:scale(.95)}@media (max-width: 640px){.sui-popover{--popover-min-width: var(--popover-min-width-mobile, 12rem);--popover-max-width: var(--popover-max-width-mobile, 20rem);--popover-padding: var(--spacing-3, .75rem);min-width:var(--popover-min-width);max-width:var(--popover-max-width);padding:var(--popover-padding)}}.sui-popover-target{cursor:pointer;display:inline-block;position:relative}.sui-popover-target:focus{outline:2px solid var(--popover-focus-ring);outline-offset:2px}.sui-popover[aria-hidden=true]{visibility:hidden;opacity:0;pointer-events:none}.sui-popover[aria-hidden=false]{visibility:visible;opacity:1;pointer-events:auto}@media (prefers-contrast: high){.sui-popover{--popover-border: var(--color-border-high-contrast, #000000);--popover-shadow: var(--shadow-lg-high-contrast, 0 0 0 2px #000000)}}@media (prefers-reduced-motion: reduce){.sui-popover,.sui-popover .popover-close{transition:none}}.sui-progress-bar{position:relative;display:block;width:100%;height:var(--sui-progress-bar-height, .5rem);background-color:var(--sui-progress-bar-bg, #e5e7eb);border-radius:var(--sui-progress-bar-border-radius, 9999px);overflow:hidden}.sui-progress-bar-fill{height:100%;background-color:var(--sui-progress-bar-fill-bg, #3b82f6);border-radius:inherit;transition:width var(--sui-progress-bar-transition-duration, .3s) ease-in-out;position:relative;overflow:hidden}.sui-progress-bar-success .sui-progress-bar-fill{background-color:var(--sui-progress-bar-success-bg, #10b981)}.sui-progress-bar-warning .sui-progress-bar-fill{background-color:var(--sui-progress-bar-warning-bg, #f59e0b)}.sui-progress-bar-danger .sui-progress-bar-fill{background-color:var(--sui-progress-bar-danger-bg, #ef4444)}.sui-progress-bar-info .sui-progress-bar-fill{background-color:var(--sui-progress-bar-info-bg, #3b82f6)}.sui-progress-bar-small{height:var(--sui-progress-bar-small-height, .25rem)}.sui-progress-bar-normal{height:var(--sui-progress-bar-normal-height, .5rem)}.sui-progress-bar-large{height:var(--sui-progress-bar-large-height, .75rem)}.sui-progress-bar-animated .sui-progress-bar-fill:after{content:"";position:absolute;inset:0;background-image:linear-gradient(-45deg,var(--sui-progress-bar-stripe-color, rgba(255, 255, 255, .2)) 25%,transparent 25%,transparent 50%,var(--sui-progress-bar-stripe-color, rgba(255, 255, 255, .2)) 50%,var(--sui-progress-bar-stripe-color, rgba(255, 255, 255, .2)) 75%,transparent 75%,transparent);background-size:var(--sui-progress-bar-stripe-size, 1rem 1rem);animation:sui-progress-bar-stripes var(--sui-progress-bar-stripe-animation-duration, 1s) linear infinite}.sui-progress-bar-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--sui-progress-bar-label-margin-bottom, .25rem);font-size:var(--sui-progress-bar-label-font-size, .875rem);font-weight:var(--sui-progress-bar-label-font-weight, 500);color:var(--sui-progress-bar-label-color, #374151)}.sui-progress-bar-percentage{font-size:var(--sui-progress-bar-percentage-font-size, .75rem);color:var(--sui-progress-bar-percentage-color, #6b7280)}.sui-progress-bar-indeterminate{background-color:transparent}.sui-progress-bar-indeterminate .sui-progress-bar-fill{width:100%;background:linear-gradient(90deg,transparent,var(--sui-progress-bar-indeterminate-bg, #3b82f6),transparent);animation:sui-progress-bar-indeterminate var(--sui-progress-bar-indeterminate-duration, 1.5s) ease-in-out infinite}.sui-progress-bar-value{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:var(--sui-progress-bar-value-font-size, .75rem);font-weight:var(--sui-progress-bar-value-font-weight, 600);color:var(--sui-progress-bar-value-color, #ffffff);text-shadow:var(--sui-progress-bar-value-text-shadow, 0 1px 2px rgba(0, 0, 0, .3));z-index:1}.sui-progress-bar-container{width:100%}.sui-progress-bar-steps{display:flex;gap:var(--sui-progress-bar-steps-gap, .25rem)}.sui-progress-bar-steps .sui-progress-bar-step{flex:1;height:var(--sui-progress-bar-step-height, .5rem);background-color:var(--sui-progress-bar-step-bg, #e5e7eb);border-radius:var(--sui-progress-bar-step-border-radius, .25rem)}.sui-progress-bar-steps .sui-progress-bar-step.active{background-color:var(--sui-progress-bar-step-active-bg, #3b82f6)}.sui-progress-bar-steps .sui-progress-bar-step.completed{background-color:var(--sui-progress-bar-step-completed-bg, #10b981)}.sui-progress-bar.compact{height:var(--sui-progress-bar-compact-height, .375rem)}.sui-progress-bar.compact .sui-progress-bar-label{font-size:var(--sui-progress-bar-compact-label-font-size, .75rem);margin-bottom:var(--sui-progress-bar-compact-label-margin-bottom, .125rem)}.sui-progress-bar.compact .sui-progress-bar-percentage{font-size:var(--sui-progress-bar-compact-percentage-font-size, .625rem)}.sui-progress-bar.thick{height:var(--sui-progress-bar-thick-height, 1rem)}.sui-progress-bar.thick .sui-progress-bar-label{font-size:var(--sui-progress-bar-thick-label-font-size, 1rem);margin-bottom:var(--sui-progress-bar-thick-label-margin-bottom, .5rem)}.sui-progress-bar.thick .sui-progress-bar-percentage{font-size:var(--sui-progress-bar-thick-percentage-font-size, .875rem)}@keyframes sui-progress-bar-stripes{0%{background-position:var(--sui-progress-bar-stripe-start-position, 1rem 0)}to{background-position:var(--sui-progress-bar-stripe-end-position, 0 0)}}@keyframes sui-progress-bar-indeterminate{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-contrast: high){.sui-progress-bar{border:var(--sui-progress-bar-high-contrast-border, 2px solid currentColor)}.sui-progress-bar-fill{border:var(--sui-progress-bar-high-contrast-fill-border, 1px solid currentColor)}.sui-progress-bar-label{font-weight:var(--sui-progress-bar-high-contrast-label-font-weight, 600)}}@media (prefers-reduced-motion: reduce){.sui-progress-bar-fill{transition:none}.sui-progress-bar-animated .sui-progress-bar-fill:after{animation:none}.sui-progress-bar-indeterminate .sui-progress-bar-fill{animation:none;background:var(--sui-progress-bar-reduced-motion-bg, #3b82f6)}@keyframes sui-progress-bar-stripes{0%,to{background-position:0 0}}@keyframes sui-progress-bar-indeterminate{0%,to{transform:translate(0)}}}@media (max-width: 640px){.sui-progress-bar{height:var(--sui-progress-bar-mobile-height, .375rem)}.sui-progress-bar-label{font-size:var(--sui-progress-bar-mobile-label-font-size, .75rem);margin-bottom:var(--sui-progress-bar-mobile-label-margin-bottom, .125rem)}.sui-progress-bar-percentage{font-size:var(--sui-progress-bar-mobile-percentage-font-size, .625rem)}.sui-progress-bar-value{font-size:var(--sui-progress-bar-mobile-value-font-size, .625rem)}.sui-progress-bar-steps{gap:var(--sui-progress-bar-mobile-steps-gap, .125rem)}.sui-progress-bar-steps .sui-progress-bar-step{height:var(--sui-progress-bar-mobile-step-height, .375rem)}}.sui-progress-spinner{--spinner-color: var(--color-primary-500, #3b82f6);--spinner-color-secondary: var(--color-primary-100, #dbeafe);--spinner-bg: var(--color-bg-elevated, #ffffff);--spinner-border: var(--color-border, #e5e7eb);--spinner-text: var(--color-text-secondary, #6b7280);--spinner-size-small: var(--spinner-size-small, 20px);--spinner-size-normal: var(--spinner-size-normal, 40px);--spinner-size-large: var(--spinner-size-large, 60px);--spinner-stroke-width: var(--spinner-stroke-width, 2px);--spinner-stroke-width-small: var(--spinner-stroke-width-small, 1.5px);--spinner-stroke-width-large: var(--spinner-stroke-width-large, 3px);--spinner-animation-duration: var(--spinner-animation-duration, 2s);--spinner-animation-timing: var(--spinner-animation-timing, linear);--spinner-animation-iteration: var(--spinner-animation-iteration, infinite);display:inline-block;position:relative;width:var(--spinner-size-normal);height:var(--spinner-size-normal)}.sui-progress-spinner .sui-progress-spinner-svg{width:100%;height:100%;display:block;transform-origin:center;animation:spin var(--spinner-animation-duration) var(--spinner-animation-timing) var(--spinner-animation-iteration)}.sui-progress-spinner .sui-progress-spinner-circle{fill:transparent;stroke:var(--spinner-color-secondary);stroke-width:var(--spinner-stroke-width);stroke-linecap:round;stroke-dasharray:var(--spinner-circumference, 100);stroke-dashoffset:var(--spinner-circumference, 100);stroke:var(--spinner-color);animation:dash var(--spinner-animation-duration) var(--spinner-animation-timing) var(--spinner-animation-iteration)}.sui-progress-spinner-small{width:var(--spinner-size-small);height:var(--spinner-size-small)}.sui-progress-spinner-small .sui-progress-spinner-circle{stroke-width:var(--spinner-stroke-width-small)}.sui-progress-spinner-large{width:var(--spinner-size-large);height:var(--spinner-size-large)}.sui-progress-spinner-large .sui-progress-spinner-circle{stroke-width:var(--spinner-stroke-width-large)}.sui-progress-spinner-primary{--spinner-color: var(--color-primary-500, #3b82f6);--spinner-color-secondary: var(--color-primary-100, #dbeafe)}.sui-progress-spinner-secondary{--spinner-color: var(--color-secondary-500, #6b7280);--spinner-color-secondary: var(--color-secondary-100, #f3f4f6)}.sui-progress-spinner-success{--spinner-color: var(--color-success-500, #10b981);--spinner-color-secondary: var(--color-success-100, #d1fae5)}.sui-progress-spinner-warning{--spinner-color: var(--color-warning-500, #f59e0b);--spinner-color-secondary: var(--color-warning-100, #fef3c7)}.sui-progress-spinner-danger{--spinner-color: var(--color-danger-500, #ef4444);--spinner-color-secondary: var(--color-danger-100, #fee2e2)}.sui-progress-spinner-info{--spinner-color: var(--color-info-500, #06b6d4);--spinner-color-secondary: var(--color-info-100, #cffafe)}@keyframes dash{0%{stroke-dashoffset:var(--spinner-circumference, 100)}50%{stroke-dashoffset:calc(var(--spinner-circumference, 100) * .25)}to{stroke-dashoffset:var(--spinner-circumference, 100)}}.sui-progress-spinner[aria-hidden=true]{visibility:hidden}.sui-progress-spinner[aria-hidden=false]{visibility:visible}.sui-progress-spinner:focus{outline:2px solid var(--spinner-color);outline-offset:2px;border-radius:50%}@media (prefers-contrast: high){.sui-progress-spinner{--spinner-color: var(--color-text, #000000);--spinner-color-secondary: var(--color-border, #000000)}}@media (prefers-reduced-motion: reduce){.sui-progress-spinner{--spinner-animation-duration: .01s}.sui-progress-spinner .sui-progress-spinner-svg{animation:none}.sui-progress-spinner .sui-progress-spinner-circle{animation:none;stroke-dasharray:none;stroke-dashoffset:0}}.sui-progress-spinner-overlay{position:absolute;inset:0;background:var(--color-bg-overlay, rgba(255, 255, 255, .8));display:flex;align-items:center;justify-content:center;z-index:1000}.sui-progress-spinner-overlay .sui-progress-spinner{--spinner-color: var(--color-primary-500, #3b82f6);--spinner-color-secondary: var(--color-primary-100, #dbeafe)}.sui-progress-spinner-inline{display:inline-flex;align-items:center;gap:.5rem}.sui-progress-spinner-inline .sui-progress-spinner{width:var(--spinner-size-small);height:var(--spinner-size-small)}.sui-progress-spinner-inline .sui-progress-spinner .sui-progress-spinner-circle{stroke-width:var(--spinner-stroke-width-small)}.sui-progress-spinner-inline .spinner-text{color:var(--spinner-text);font-size:.875rem;line-height:1.25rem}.sui-progress-spinner-button{width:1rem;height:1rem}.sui-progress-spinner-button .sui-progress-spinner-circle{stroke-width:1.5px;stroke:currentColor}@media (max-width: 640px){.sui-progress-spinner{--spinner-size-normal: var(--spinner-size-normal-mobile, 32px);--spinner-size-large: var(--spinner-size-large-mobile, 48px)}}.sui-ripple{--sui-ripple-background: rgba(255, 255, 255, .3);--sui-ripple-duration: .6s;--sui-ripple-timing-function: cubic-bezier(.4, 0, .2, 1);position:absolute;border-radius:50%;background:var(--sui-ripple-background);transform:scale(0);animation:ripple var(--sui-ripple-duration) var(--sui-ripple-timing-function);pointer-events:none}@keyframes ripple{to{transform:scale(4);opacity:0}}@media (prefers-reduced-motion: reduce){.sui-ripple{animation:none}}.sui-scroll-panel{--sui-scroll-panel-background: var(--sui-surface, #ffffff);--sui-scroll-panel-border: var(--sui-border, #e5e7eb);--sui-scroll-panel-border-radius: var(--sui-radius, 4px);--sui-scroll-panel-shadow: var(--sui-shadow, 0 1px 3px rgba(0, 0, 0, .1));--sui-scroll-panel-transition: var(--sui-transition, all .2s ease);--sui-scroll-panel-scrollbar-width: 8px;--sui-scroll-panel-scrollbar-track: var(--sui-surface-secondary, #f8fafc);--sui-scroll-panel-scrollbar-thumb: var(--sui-border, #cbd5e1);--sui-scroll-panel-scrollbar-thumb-hover: var(--sui-text-secondary, #94a3b8);display:block;background:var(--sui-scroll-panel-background);border:1px solid var(--sui-scroll-panel-border);border-radius:var(--sui-scroll-panel-border-radius);box-shadow:var(--sui-scroll-panel-shadow);transition:var(--sui-scroll-panel-transition);overflow:auto}@media (prefers-contrast: high){.sui-scroll-panel{border-width:2px}}@media (prefers-reduced-motion: reduce){.sui-scroll-panel{transition:none}}@media print{.sui-scroll-panel{border:1px solid #000;box-shadow:none}}.sui-scroll-top{--sui-scroll-top-background: var(--sui-primary, #3b82f6);--sui-scroll-top-background-hover: var(--sui-primary-hover, #2563eb);--sui-scroll-top-text: var(--sui-text-inverse, #ffffff);--sui-scroll-top-size: 3rem;--sui-scroll-top-border-radius: 50%;--sui-scroll-top-shadow: var(--sui-shadow-lg, 0 10px 25px rgba(0, 0, 0, .15));--sui-scroll-top-transition: var(--sui-transition, all .2s ease);position:fixed;bottom:var(--sui-spacing-6, 1.5rem);right:var(--sui-spacing-6, 1.5rem);display:flex;align-items:center;justify-content:center;width:var(--sui-scroll-top-size);height:var(--sui-scroll-top-size);background:var(--sui-scroll-top-background);border-radius:var(--sui-scroll-top-border-radius);box-shadow:var(--sui-scroll-top-shadow);color:var(--sui-scroll-top-text);transition:var(--sui-scroll-top-transition);cursor:pointer;z-index:1000}.sui-scroll-top:hover{background:var(--sui-scroll-top-background-hover);transform:translateY(-2px)}@media (prefers-contrast: high){.sui-scroll-top{outline:2px solid currentColor}}@media (prefers-reduced-motion: reduce){.sui-scroll-top{transition:none}.sui-scroll-top:hover{transform:none}}@media print{.sui-scroll-top{display:none}}.sui-sidebar{position:fixed;top:0;bottom:0;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);width:300px;transform:translate(-100%);transition:transform .3s ease-in-out;z-index:1000;overflow-y:auto;display:flex;flex-direction:column}.sui-sidebar-left{left:0;transform:translate(-100%)}.sui-sidebar-right{right:0;transform:translate(100%)}.sui-sidebar-visible{transform:translate(0)}.sui-sidebar-fullscreen{position:fixed;inset:0;width:100vw;height:100vh}.sui-sidebar-modal{background-color:#00000080}.sui-sidebar-header{display:flex;align-items:center;justify-content:flex-end;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding:1rem}.sui-sidebar-close{display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:9999px;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.sui-sidebar-close:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.sui-sidebar-close{font-size:1.5rem;line-height:1}.sui-sidebar-content{flex:1 1 0%;padding:1rem}.sui-sidebar-menu>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.sui-sidebar-menu-item{position:relative}.sui-icon-field.sui-icon-field-right ::ng-deep .sui-sidebar-menu-item{position:relative}.sui-icon-field.sui-icon-field-right ::ng-deep .sui-sidebar-menu-item input{position:relative;z-index:1}.sui-icon-field.sui-icon-field-left.sui-icon-field-normal ::ng-deep .sui-sidebar-menu-item input{padding-left:var(--sui-icon-field-padding-normal)}.sui-icon-field.sui-icon-field-right.sui-icon-field-normal ::ng-deep .sui-sidebar-menu-item input{padding-right:var(--sui-icon-field-padding-normal)}.sui-icon-field.sui-icon-field-left.sui-icon-field-small ::ng-deep .sui-sidebar-menu-item input{padding-left:var(--sui-icon-field-padding-small)}.sui-icon-field.sui-icon-field-right.sui-icon-field-small ::ng-deep .sui-sidebar-menu-item input{padding-right:var(--sui-icon-field-padding-small)}.sui-icon-field.sui-icon-field-left.sui-icon-field-large ::ng-deep .sui-sidebar-menu-item input{padding-left:var(--sui-icon-field-padding-large)}.sui-icon-field.sui-icon-field-right.sui-icon-field-large ::ng-deep .sui-sidebar-menu-item input{padding-right:var(--sui-icon-field-padding-large)}.sui-sidebar-menu-item-separator{margin-top:1rem;margin-bottom:1rem}.sui-sidebar-menu-item-content{position:relative}.sui-icon-field.sui-icon-field-right ::ng-deep .sui-sidebar-menu-item-content{position:relative}.sui-icon-field.sui-icon-field-right ::ng-deep .sui-sidebar-menu-item-content input{position:relative;z-index:1}.sui-icon-field.sui-icon-field-left.sui-icon-field-normal ::ng-deep .sui-sidebar-menu-item-content input{padding-left:var(--sui-icon-field-padding-normal)}.sui-icon-field.sui-icon-field-right.sui-icon-field-normal ::ng-deep .sui-sidebar-menu-item-content input{padding-right:var(--sui-icon-field-padding-normal)}.sui-icon-field.sui-icon-field-left.sui-icon-field-small ::ng-deep .sui-sidebar-menu-item-content input{padding-left:var(--sui-icon-field-padding-small)}.sui-icon-field.sui-icon-field-right.sui-icon-field-small ::ng-deep .sui-sidebar-menu-item-content input{padding-right:var(--sui-icon-field-padding-small)}.sui-icon-field.sui-icon-field-left.sui-icon-field-large ::ng-deep .sui-sidebar-menu-item-content input{padding-left:var(--sui-icon-field-padding-large)}.sui-icon-field.sui-icon-field-right.sui-icon-field-large ::ng-deep .sui-sidebar-menu-item-content input{padding-right:var(--sui-icon-field-padding-large)}.sui-sidebar-menu-item-link{display:flex;align-items:center;border-radius:.375rem;padding:.5rem .75rem;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.sui-sidebar-menu-item-link:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.sui-sidebar-menu-item-link{text-decoration:none}.sui-sidebar-menu-item-link-disabled{cursor:not-allowed;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.sui-sidebar-menu-item-link-disabled:hover{background-color:transparent;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.sui-sidebar-menu-item-icon{margin-right:.75rem;font-size:1.125rem;line-height:1.75rem}.sui-sidebar-menu-item-label{flex:1 1 0%}.sui-sidebar-submenu{margin-left:1.5rem;margin-top:.5rem}.sui-sidebar-submenu>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.sui-sidebar-submenu-item{position:relative}.sui-icon-field.sui-icon-field-right ::ng-deep .sui-sidebar-submenu-item{position:relative}.sui-icon-field.sui-icon-field-right ::ng-deep .sui-sidebar-submenu-item input{position:relative;z-index:1}.sui-icon-field.sui-icon-field-left.sui-icon-field-normal ::ng-deep .sui-sidebar-submenu-item input{padding-left:var(--sui-icon-field-padding-normal)}.sui-icon-field.sui-icon-field-right.sui-icon-field-normal ::ng-deep .sui-sidebar-submenu-item input{padding-right:var(--sui-icon-field-padding-normal)}.sui-icon-field.sui-icon-field-left.sui-icon-field-small ::ng-deep .sui-sidebar-submenu-item input{padding-left:var(--sui-icon-field-padding-small)}.sui-icon-field.sui-icon-field-right.sui-icon-field-small ::ng-deep .sui-sidebar-submenu-item input{padding-right:var(--sui-icon-field-padding-small)}.sui-icon-field.sui-icon-field-left.sui-icon-field-large ::ng-deep .sui-sidebar-submenu-item input{padding-left:var(--sui-icon-field-padding-large)}.sui-icon-field.sui-icon-field-right.sui-icon-field-large ::ng-deep .sui-sidebar-submenu-item input{padding-right:var(--sui-icon-field-padding-large)}.sui-sidebar-submenu-item-link{display:flex;align-items:center;border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.sui-sidebar-submenu-item-link:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.sui-sidebar-submenu-item-link{text-decoration:none}.sui-sidebar-submenu-item-link-disabled{cursor:not-allowed;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.sui-sidebar-submenu-item-link-disabled:hover{background-color:transparent;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.sui-sidebar-submenu-item-icon{margin-right:.75rem;font-size:1rem;line-height:1.5rem}.sui-sidebar-submenu-item-label{flex:1 1 0%}.sui-sidebar-separator{height:1px;--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.sui-sidebar-small{width:250px}.sui-sidebar-large{width:350px}.dark .sui-sidebar{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark .sui-sidebar-header{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.dark .sui-sidebar-close{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark .sui-sidebar-close:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.dark .sui-sidebar-menu-item-link{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark .sui-sidebar-menu-item-link:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark .sui-sidebar-menu-item-link-disabled{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.dark .sui-sidebar-menu-item-link-disabled:hover{background-color:transparent;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.dark .sui-sidebar-submenu-item-link{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark .sui-sidebar-submenu-item-link:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.dark .sui-sidebar-submenu-item-link-disabled{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.dark .sui-sidebar-submenu-item-link-disabled:hover{background-color:transparent;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.dark .sui-sidebar-separator{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.sui-skeleton{--skeleton-bg: var(--color-bg-skeleton, #f3f4f6);--skeleton-bg-secondary: var(--color-bg-skeleton-secondary, #e5e7eb);--skeleton-bg-animated: var(--color-bg-skeleton-animated, #f0f0f0);--skeleton-border: var(--color-border-skeleton, #e5e7eb);--skeleton-text: var(--color-text-skeleton, #9ca3af);--skeleton-animation-duration: var(--skeleton-animation-duration, 1.5s);--skeleton-animation-timing: var(--skeleton-animation-timing, ease-in-out);--skeleton-animation-iteration: var(--skeleton-animation-iteration, infinite);--skeleton-size-small: var(--skeleton-size-small, .75rem);--skeleton-size-medium: var(--skeleton-size-medium, 1rem);--skeleton-size-large: var(--skeleton-size-large, 1.5rem);--skeleton-size-xlarge: var(--skeleton-size-xlarge, 2rem);--skeleton-radius: var(--skeleton-radius, 4px);--skeleton-radius-rounded: var(--skeleton-radius-rounded, .5rem);--skeleton-radius-circle: var(--skeleton-radius-circle, 9999px);background-color:var(--skeleton-bg);border-radius:var(--skeleton-radius);display:inline-block;position:relative;overflow:hidden;will-change:transform;transform:translateZ(0);width:100%;height:var(--skeleton-size-medium)}.sui-skeleton:focus{outline:2px solid var(--color-primary-500, #3b82f6);outline-offset:2px;position:static;width:auto;height:auto;clip:auto;clip-path:none;white-space:normal}.sui-skeleton.sui-skeleton-small{height:var(--skeleton-size-small)}.sui-skeleton.sui-skeleton-medium{height:var(--skeleton-size-medium)}.sui-skeleton.sui-skeleton-large{height:var(--skeleton-size-large)}.sui-skeleton.sui-skeleton-xlarge{height:var(--skeleton-size-xlarge)}.sui-skeleton.sui-skeleton-circle{border-radius:var(--skeleton-radius-circle);aspect-ratio:1/1;width:var(--skeleton-size-medium)}.sui-skeleton.sui-skeleton-rounded{border-radius:var(--skeleton-radius-rounded)}.sui-skeleton.sui-skeleton-square{border-radius:0}.sui-skeleton.sui-skeleton-full{width:100%}.sui-skeleton.sui-skeleton-3-4{width:75%}.sui-skeleton.sui-skeleton-1-2{width:50%}.sui-skeleton.sui-skeleton-1-3{width:33.333333%}.sui-skeleton.sui-skeleton-1-4{width:25%}.sui-skeleton.sui-skeleton-h-4{height:1rem}.sui-skeleton.sui-skeleton-h-6{height:1.5rem}.sui-skeleton.sui-skeleton-h-8{height:2rem}.sui-skeleton.sui-skeleton-h-12{height:3rem}.sui-skeleton.sui-skeleton-h-16{height:4rem}.sui-skeleton.sui-skeleton-h-20{height:5rem}.sui-skeleton.sui-skeleton-animated{background:linear-gradient(90deg,var(--skeleton-bg-animated) 25%,var(--skeleton-bg-secondary) 50%,var(--skeleton-bg-animated) 75%);background-size:200% 100%;animation:skeleton-loading var(--skeleton-animation-duration) var(--skeleton-animation-timing) var(--skeleton-animation-iteration);will-change:background-position}.sui-skeleton.sui-skeleton-animated.sui-skeleton-primary{background:linear-gradient(90deg,var(--color-primary-100, #dbeafe) 25%,var(--color-primary-200, #bfdbfe) 50%,var(--color-primary-100, #dbeafe) 75%);background-size:200% 100%}.sui-skeleton.sui-skeleton-animated.sui-skeleton-success{background:linear-gradient(90deg,var(--color-success-100, #dcfce7) 25%,var(--color-success-200, #bbf7d0) 50%,var(--color-success-100, #dcfce7) 75%);background-size:200% 100%}.sui-skeleton.sui-skeleton-animated.sui-skeleton-warning{background:linear-gradient(90deg,var(--color-warning-100, #fef3c7) 25%,var(--color-warning-200, #fde68a) 50%,var(--color-warning-100, #fef3c7) 75%);background-size:200% 100%}.sui-skeleton.sui-skeleton-animated.sui-skeleton-danger{background:linear-gradient(90deg,var(--color-danger-100, #fecaca) 25%,var(--color-danger-200, #fca5a5) 50%,var(--color-danger-100, #fecaca) 75%);background-size:200% 100%}.sui-skeleton.sui-skeleton-animated.sui-skeleton-info{background:linear-gradient(90deg,var(--color-info-100, #dbeafe) 25%,var(--color-info-200, #bfdbfe) 50%,var(--color-info-100, #dbeafe) 75%);background-size:200% 100%}.sui-skeleton.sui-skeleton-pulse{animation:skeleton-pulse 2s var(--skeleton-animation-iteration)}.sui-skeleton.sui-skeleton-fade{animation:skeleton-fade 1.5s var(--skeleton-animation-iteration)}.sui-skeleton.sui-skeleton-loading{position:relative}.sui-skeleton.sui-skeleton-loading:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);animation:skeleton-shimmer var(--skeleton-animation-duration) var(--skeleton-animation-iteration)}.sui-skeleton.sui-skeleton-text{height:1rem}.sui-skeleton.sui-skeleton-title{height:1.5rem}.sui-skeleton.sui-skeleton-subtitle{height:1.25rem}.sui-skeleton.sui-skeleton-caption{height:.75rem}.sui-skeleton.sui-skeleton-card{height:12rem;border-radius:var(--skeleton-radius-rounded)}.sui-skeleton.sui-skeleton-avatar{width:3rem;height:3rem;border-radius:var(--skeleton-radius-circle)}.sui-skeleton.sui-skeleton-button,.sui-skeleton.sui-skeleton-input{height:2.5rem;border-radius:var(--skeleton-radius-rounded)}.sui-skeleton.sui-skeleton-list-item{height:4rem;border-radius:var(--skeleton-radius-rounded)}.sui-skeleton.sui-skeleton-table-row{height:3rem;border-radius:0}.sui-skeleton.sui-skeleton-grid-item{height:8rem;border-radius:var(--skeleton-radius-rounded)}.sui-skeleton.sui-skeleton-primary{--skeleton-bg: var(--color-primary-100, #dbeafe);--skeleton-bg-secondary: var(--color-primary-200, #bfdbfe)}.sui-skeleton.sui-skeleton-secondary{--skeleton-bg: var(--color-secondary-100, #f3f4f6);--skeleton-bg-secondary: var(--color-secondary-200, #e5e7eb)}.sui-skeleton.sui-skeleton-success{--skeleton-bg: var(--color-success-100, #dcfce7);--skeleton-bg-secondary: var(--color-success-200, #bbf7d0)}.sui-skeleton.sui-skeleton-warning{--skeleton-bg: var(--color-warning-100, #fef3c7);--skeleton-bg-secondary: var(--color-warning-200, #fde68a)}.sui-skeleton.sui-skeleton-danger{--skeleton-bg: var(--color-danger-100, #fecaca);--skeleton-bg-secondary: var(--color-danger-200, #fca5a5)}.sui-skeleton.sui-skeleton-info{--skeleton-bg: var(--color-info-100, #dbeafe);--skeleton-bg-secondary: var(--color-info-200, #bfdbfe)}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes skeleton-fade{0%,to{opacity:1}50%{opacity:.3}}@keyframes skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.sui-skeleton-animated,.sui-skeleton-pulse,.sui-skeleton-fade,.sui-skeleton-loading:after{animation:none}.sui-skeleton-animated{background:var(--skeleton-bg)!important}}@media (prefers-contrast: high){.sui-skeleton{border:1px solid var(--color-border-high-contrast, #000000)}.sui-skeleton.sui-skeleton-animated{background:linear-gradient(90deg,var(--color-bg-high-contrast-light, #d1d5db) 25%,var(--color-bg-high-contrast-dark, #9ca3af) 50%,var(--color-bg-high-contrast-light, #d1d5db) 75%);background-size:200% 100%}}@media (max-width: 640px){.sui-skeleton{--skeleton-size-small: var(--skeleton-size-small-mobile, .5rem);--skeleton-size-medium: var(--skeleton-size-medium-mobile, .75rem);--skeleton-size-large: var(--skeleton-size-large-mobile, 1rem);--skeleton-size-xlarge: var(--skeleton-size-xlarge-mobile, 1.5rem)}}@media print{.sui-skeleton{background-color:transparent!important;border:1px solid var(--color-border-print, #000000);animation:none!important}}.sui-skeleton[aria-hidden=true]{visibility:hidden}.sui-skeleton[aria-hidden=false]{visibility:visible}.sui-skeleton:focus-within{outline:2px solid var(--color-primary-500, #3b82f6);outline-offset:2px}.sui-speed-dial{--sui-speed-dial-background: var(--sui-primary, #3b82f6);--sui-speed-dial-background-hover: var(--sui-primary-hover, #2563eb);--sui-speed-dial-text: var(--sui-text-inverse, #ffffff);--sui-speed-dial-size: 3.5rem;--sui-speed-dial-border-radius: 50%;--sui-speed-dial-shadow: var(--sui-shadow-lg, 0 10px 25px rgba(0, 0, 0, .15));--sui-speed-dial-transition: var(--sui-transition, all .2s ease);--sui-speed-dial-item-background: var(--sui-surface, #ffffff);--sui-speed-dial-item-background-hover: var(--sui-surface-hover, #f8fafc);--sui-speed-dial-item-text: var(--sui-text-primary, #1e293b);--sui-speed-dial-item-size: 2.5rem;--sui-speed-dial-item-gap: var(--sui-spacing-2, .5rem);position:fixed;display:flex;flex-direction:column;align-items:center;gap:var(--sui-speed-dial-item-gap);z-index:1000}@media (prefers-contrast: high){.sui-speed-dial{outline:2px solid currentColor}}@media (prefers-reduced-motion: reduce){.sui-speed-dial{transition:none}}@media print{.sui-speed-dial{display:none}}.sui-split-button{--sui-split-button-background: var(--sui-primary, #3b82f6);--sui-split-button-background-hover: var(--sui-primary-hover, #2563eb);--sui-split-button-border: var(--sui-primary, #3b82f6);--sui-split-button-border-radius: var(--sui-radius, 4px);--sui-split-button-text: var(--sui-text-inverse, #ffffff);--sui-split-button-padding: var(--sui-spacing-2, .5rem) var(--sui-spacing-4, 1rem);--sui-split-button-gap: 1px;--sui-split-button-shadow: var(--sui-shadow, 0 1px 3px rgba(0, 0, 0, .1));--sui-split-button-transition: var(--sui-transition, all .2s ease);--sui-split-button-divider-background: rgba(255, 255, 255, .2);--sui-split-button-divider-width: 1px;display:inline-flex;align-items:stretch;gap:var(--sui-split-button-gap);border-radius:var(--sui-split-button-border-radius);box-shadow:var(--sui-split-button-shadow);overflow:hidden;transition:var(--sui-split-button-transition)}@media (prefers-contrast: high){.sui-split-button{outline:2px solid currentColor}}@media (prefers-reduced-motion: reduce){.sui-split-button{transition:none}}@media print{.sui-split-button{box-shadow:none}}.sui-splitter{--sui-splitter-background: var(--sui-surface, #ffffff);--sui-splitter-border: var(--sui-border, #e5e7eb);--sui-splitter-gutter-background: var(--sui-surface-secondary, #f8fafc);--sui-splitter-gutter-background-hover: var(--sui-surface-hover, #e2e8f0);--sui-splitter-gutter-size: 4px;--sui-splitter-transition: var(--sui-transition, all .2s ease);display:flex;background:var(--sui-splitter-background);border:1px solid var(--sui-splitter-border);transition:var(--sui-splitter-transition)}@media (prefers-contrast: high){.sui-splitter{border-width:2px}}@media (prefers-reduced-motion: reduce){.sui-splitter{transition:none}}@media print{.sui-splitter{border:1px solid #000}}.sui-stepper{--sui-stepper-background: var(--sui-surface, #ffffff);--sui-stepper-border: var(--sui-border, #e5e7eb);--sui-stepper-border-radius: var(--sui-radius, 4px);--sui-stepper-text: var(--sui-text-primary, #1e293b);--sui-stepper-text-secondary: var(--sui-text-secondary, #64748b);--sui-stepper-padding: var(--sui-spacing-4, 1rem);--sui-stepper-gap: var(--sui-spacing-4, 1rem);--sui-stepper-shadow: var(--sui-shadow, 0 1px 3px rgba(0, 0, 0, .1));--sui-stepper-transition: var(--sui-transition, all .2s ease);--sui-stepper-step-background: var(--sui-surface-secondary, #f8fafc);--sui-stepper-step-background-active: var(--sui-primary, #3b82f6);--sui-stepper-step-background-completed: var(--sui-success, #22c55e);--sui-stepper-step-text: var(--sui-text-primary, #1e293b);--sui-stepper-step-text-active: var(--sui-text-inverse, #ffffff);--sui-stepper-step-size: 2.5rem;--sui-stepper-step-border-radius: 50%;--sui-stepper-line-background: var(--sui-border, #e5e7eb);--sui-stepper-line-background-completed: var(--sui-success, #22c55e);--sui-stepper-line-height: 2px;display:flex;flex-direction:column;gap:var(--sui-stepper-gap);padding:var(--sui-stepper-padding);background:var(--sui-stepper-background);border:1px solid var(--sui-stepper-border);border-radius:var(--sui-stepper-border-radius);box-shadow:var(--sui-stepper-shadow);color:var(--sui-stepper-text);transition:var(--sui-stepper-transition)}@media (prefers-contrast: high){.sui-stepper{border-width:2px}}@media (prefers-reduced-motion: reduce){.sui-stepper{transition:none}}@media print{.sui-stepper{border:1px solid #000;box-shadow:none}}.sui-style-class{--sui-style-class-transition: var(--sui-transition, all .2s ease);transition:var(--sui-style-class-transition)}@media (prefers-reduced-motion: reduce){.sui-style-class{transition:none}}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.static{position:static}.-bottom-1{bottom:-.25rem}.-left-1{left:-.25rem}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.bottom-full{bottom:100%}.left-1\/2{left:50%}.left-4{left:1rem}.left-full{left:100%}.right-0{right:0}.right-full{right:100%}.top-1\/2{top:50%}.top-full{top:100%}.isolate{isolation:isolate}.z-10{z-index:10}.m-0{margin:0}.mx-4{margin-left:1rem;margin-right:1rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.mb-0{margin-bottom:0}.ml-1{margin-left:.25rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.mr-3{margin-right:.75rem}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-full{height:100%}.min-h-full{min-height:100%}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-56{width:14rem}.min-w-0{min-width:0px}.min-w-48{min-width:12rem}.min-w-64{min-width:16rem}.min-w-96{min-width:24rem}.min-w-\[200px\]{min-width:200px}.flex-shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50%;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))}.-translate-y-1\/2{--tw-translate-y: -50%;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))}.rotate-45{--tw-rotate: 45deg;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))}.rotate-90{--tw-rotate: 90deg;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-col-resize{cursor:col-resize}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-row-resize{cursor:row-resize}.list-none{list-style-type:none}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.overflow-auto{overflow:auto}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.border-2{border-width:2px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-0{border-left-width:0px}.border-l-4{border-left-width:4px}.border-r-0{border-right-width:0px}.border-r-4{border-right-width:4px}.border-t-0{border-top-width:0px}.border-dashed{border-style:dashed}.\!border-blue-600{--tw-border-opacity: 1 !important;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))!important}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.border-green-600{--tw-border-opacity: 1;border-color:rgb(22 163 74 / var(--tw-border-opacity, 1))}.border-primary-600,.border-purple-600{--tw-border-opacity: 1;border-color:rgb(147 51 234 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-600{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.border-yellow-600{--tw-border-opacity: 1;border-color:rgb(202 138 4 / var(--tw-border-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / 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-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-primary-600,.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-white\/90{background-color:#ffffffe6}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-600{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.p-0{padding:0}.pl-4{padding-left:1rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.text-base{font-size:1rem;line-height:1.5rem}.leading-none{line-height:1}.\!text-blue-700{--tw-text-opacity: 1 !important;color:rgb(29 78 216 / var(--tw-text-opacity, 1))!important}.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-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-primary-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.duration-150{transition-duration:.15s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.sui-auto-complete{position:relative;display:block;width:100%}.sui-auto-complete input{width:100%;padding:var(--sui-input-padding-y, .5rem) var(--sui-input-padding-x, .75rem);border:var(--sui-input-border-width, 1px) solid var(--sui-input-border-color, #d1d5db);border-radius:var(--sui-input-border-radius, .375rem);background-color:var(--sui-input-bg, #ffffff);color:var(--sui-input-text-color, #111827);font-size:var(--sui-input-font-size, .875rem);line-height:var(--sui-input-line-height, 1.25rem);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.sui-auto-complete input:focus{outline:none;border-color:var(--sui-input-focus-border-color, #3b82f6);box-shadow:0 0 0 3px var(--sui-input-focus-ring-color, rgba(59, 130, 246, .1))}.sui-auto-complete input:disabled{background-color:var(--sui-input-disabled-bg, #f9fafb);color:var(--sui-input-disabled-text-color, #9ca3af);cursor:not-allowed}.sui-auto-complete input::-moz-placeholder{color:var(--sui-input-placeholder-color, #9ca3af)}.sui-auto-complete input::placeholder{color:var(--sui-input-placeholder-color, #9ca3af)}.sui-auto-complete .clear-button{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--sui-input-clear-button-color, #9ca3af);font-size:1.25rem;cursor:pointer;padding:.25rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out}.sui-auto-complete .clear-button:hover{color:var(--sui-input-clear-button-hover-color, #6b7280);background-color:var(--sui-input-clear-button-hover-bg, #f3f4f6)}.sui-auto-complete .clear-button:focus{outline:none;color:var(--sui-input-clear-button-focus-color, #374151);background-color:var(--sui-input-clear-button-focus-bg, #e5e7eb)}.sui-auto-complete .dropdown{position:absolute;top:100%;left:0;right:0;z-index:50;margin-top:.25rem;background-color:var(--sui-dropdown-bg, #ffffff);border:var(--sui-dropdown-border-width, 1px) solid var(--sui-dropdown-border-color, #e5e7eb);border-radius:var(--sui-dropdown-border-radius, .375rem);box-shadow:var(--sui-dropdown-shadow, 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05));max-height:12rem;overflow-y:auto;list-style:none;padding:.25rem 0;margin:0}.sui-auto-complete .dropdown .dropdown-item{padding:var(--sui-dropdown-item-padding-y, .5rem) var(--sui-dropdown-item-padding-x, .75rem);color:var(--sui-dropdown-item-text-color, #374151);cursor:pointer;transition:background-color .15s ease-in-out,color .15s ease-in-out}.sui-auto-complete .dropdown .dropdown-item:hover{background-color:var(--sui-dropdown-item-hover-bg, #f9fafb);color:var(--sui-dropdown-item-hover-text-color, #111827)}.sui-auto-complete .dropdown .dropdown-item.active{background-color:var(--sui-dropdown-item-active-bg, #eff6ff);color:var(--sui-dropdown-item-active-text-color, #1d4ed8)}.sui-auto-complete .dropdown .dropdown-item:focus{outline:none;background-color:var(--sui-dropdown-item-focus-bg, #eff6ff);color:var(--sui-dropdown-item-focus-text-color, #1d4ed8)}.sui-cascade-select{--sui-cascade-select-gap: var(--sui-spacing-2, .5rem);--sui-cascade-select-background: var(--sui-surface, #ffffff);--sui-cascade-select-border: var(--sui-border, #e5e7eb);--sui-cascade-select-border-radius: var(--sui-radius, 4px);--sui-cascade-select-text: var(--sui-text-primary, #1e293b);--sui-cascade-select-text-placeholder: var(--sui-text-muted, #9ca3af);--sui-cascade-select-padding: var(--sui-spacing-2, .5rem) var(--sui-spacing-3, .75rem);--sui-cascade-select-font-size: 1rem;--sui-cascade-select-font-family: var(--sui-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);--sui-cascade-select-line-height: 1.5;--sui-cascade-select-transition: var(--sui-transition, all .2s ease);--sui-cascade-select-shadow: var(--sui-shadow, 0 1px 2px rgba(0, 0, 0, .05));--sui-cascade-select-shadow-focus: var(--sui-shadow-focus, 0 0 0 3px rgba(59, 130, 246, .1));--sui-cascade-select-primary: var(--sui-primary, #3b82f6);--sui-cascade-select-primary-hover: var(--sui-primary-hover, #2563eb);--sui-cascade-select-background-disabled: var(--sui-surface-disabled, #f9fafb);--sui-cascade-select-border-disabled: var(--sui-border-disabled, #d1d5db);--sui-cascade-select-text-disabled: var(--sui-text-disabled, #9ca3af);--sui-cascade-select-opacity-disabled: .6;--sui-cascade-select-cursor-disabled: not-allowed;--sui-cascade-select-dark-background: var(--sui-dark-surface, #1e293b);--sui-cascade-select-dark-border: var(--sui-dark-border, #334155);--sui-cascade-select-dark-text: var(--sui-dark-text-primary, #f1f5f9);--sui-cascade-select-dark-text-placeholder: var(--sui-dark-text-muted, #64748b);--sui-cascade-select-dark-background-disabled: var(--sui-dark-surface-disabled, #0f172a);--sui-cascade-select-dark-border-disabled: var(--sui-dark-border-disabled, #1e293b);display:flex;gap:var(--sui-cascade-select-gap);align-items:center;flex-wrap:wrap}.sui-cascade-select .cascade-select-dropdown{flex:1;min-width:150px;padding:var(--sui-cascade-select-padding);font-size:var(--sui-cascade-select-font-size);font-family:var(--sui-cascade-select-font-family);line-height:var(--sui-cascade-select-line-height);color:var(--sui-cascade-select-text);background:var(--sui-cascade-select-background);border:1px solid var(--sui-cascade-select-border);border-radius:var(--sui-cascade-select-border-radius);transition:var(--sui-cascade-select-transition);box-shadow:var(--sui-cascade-select-shadow);cursor:pointer;outline:none}.sui-cascade-select .cascade-select-dropdown:hover:not(:disabled){border-color:var(--sui-cascade-select-primary)}.sui-cascade-select .cascade-select-dropdown:focus{border-color:var(--sui-cascade-select-primary);box-shadow:var(--sui-cascade-select-shadow-focus);outline:none}.sui-cascade-select .cascade-select-dropdown:disabled{background:var(--sui-cascade-select-background-disabled);border-color:var(--sui-cascade-select-border-disabled);color:var(--sui-cascade-select-text-disabled);cursor:var(--sui-cascade-select-cursor-disabled);opacity:var(--sui-cascade-select-opacity-disabled)}.sui-cascade-select .cascade-select-dropdown option:disabled{color:var(--sui-cascade-select-text-placeholder)}.sui-cascade-select .cascade-select-dropdown option{padding:var(--sui-cascade-select-padding);color:var(--sui-cascade-select-text);background:var(--sui-cascade-select-background)}.sui-cascade-select .cascade-select-dropdown option:hover{background:var(--sui-cascade-select-primary);color:#fff}.sui-cascade-select.sui-cascade-select-disabled{opacity:var(--sui-cascade-select-opacity-disabled);pointer-events:none}.sui-cascade-select.sui-cascade-select-disabled .cascade-select-dropdown{cursor:var(--sui-cascade-select-cursor-disabled)}@media (prefers-contrast: high){.sui-cascade-select .cascade-select-dropdown{border-width:2px}.sui-cascade-select .cascade-select-dropdown:focus{outline:3px solid;outline-offset:2px}}@media (prefers-reduced-motion: reduce){.sui-cascade-select .cascade-select-dropdown{transition:none}}@media print{.sui-cascade-select .cascade-select-dropdown{border:1px solid #000;box-shadow:none}.sui-cascade-select .cascade-select-dropdown:focus{box-shadow:none}}@media (max-width: 768px){.sui-cascade-select{flex-direction:column;align-items:stretch}.sui-cascade-select .cascade-select-dropdown{width:100%;min-width:100%}}.sui-checkbox input[type=checkbox]{width:var(--sui-checkbox-size, 1rem);height:var(--sui-checkbox-size, 1rem);color:var(--sui-checkbox-color, #3b82f6);background-color:var(--sui-checkbox-bg, #f3f4f6);border:var(--sui-checkbox-border-width, 1px) solid var(--sui-checkbox-border-color, #d1d5db);border-radius:var(--sui-checkbox-border-radius, .25rem);transition:var(--sui-checkbox-transition, all .2s ease-in-out);cursor:var(--sui-checkbox-cursor, pointer)}.sui-checkbox input[type=checkbox]:focus{outline:var(--sui-checkbox-focus-outline, 2px solid transparent);outline-offset:var(--sui-checkbox-focus-outline-offset, 2px);box-shadow:var(--sui-checkbox-focus-shadow, 0 0 0 3px rgba(59, 130, 246, .5))}.sui-checkbox input[type=checkbox]:disabled{opacity:var(--sui-checkbox-disabled-opacity, .5);cursor:var(--sui-checkbox-disabled-cursor, not-allowed)}.sui-checkbox input[type=checkbox]:checked{background-color:var(--sui-checkbox-checked-bg, #3b82f6);border-color:var(--sui-checkbox-checked-border-color, #3b82f6);background-image:var(--sui-checkbox-checked-icon, url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m13.854 3.646-7.5 7.5a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6 10.293l7.146-7.147a.5.5 0 0 1 .708.708z'/%3e%3c/svg%3e"));background-size:var(--sui-checkbox-icon-size, 12px 12px);background-position:var(--sui-checkbox-icon-position, center);background-repeat:var(--sui-checkbox-icon-repeat, no-repeat)}.sui-checkbox input[type=checkbox]:indeterminate{background-color:var(--sui-checkbox-indeterminate-bg, #3b82f6);border-color:var(--sui-checkbox-indeterminate-border-color, #3b82f6);background-image:var(--sui-checkbox-indeterminate-icon, url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M3 8a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9A.5.5 0 0 1 3 8z'/%3e%3c/svg%3e"));background-size:var(--sui-checkbox-icon-size, 12px 12px);background-position:var(--sui-checkbox-icon-position, center);background-repeat:var(--sui-checkbox-icon-repeat, no-repeat)}.sui-checkbox input[type=checkbox]:hover:not(:disabled){border-color:var(--sui-checkbox-hover-border-color, #9ca3af)}.sui-checkbox:has(input:disabled){cursor:var(--sui-checkbox-disabled-cursor, not-allowed);opacity:var(--sui-checkbox-disabled-container-opacity, .75)}.sui-checkbox{display:var(--sui-checkbox-container-display, inline-flex);align-items:var(--sui-checkbox-container-align-items, center);gap:var(--sui-checkbox-container-gap, .5rem);cursor:var(--sui-checkbox-container-cursor, pointer);-webkit-user-select:var(--sui-checkbox-user-select, none);-moz-user-select:var(--sui-checkbox-user-select, none);user-select:var(--sui-checkbox-user-select, none)}.sui-checkbox.checkbox-sm input[type=checkbox]{width:var(--sui-checkbox-sm-size, .75rem);height:var(--sui-checkbox-sm-size, .75rem)}.sui-checkbox.checkbox-lg input[type=checkbox]{width:var(--sui-checkbox-lg-size, 1.25rem);height:var(--sui-checkbox-lg-size, 1.25rem)}.sui-checkbox.checkbox-xl input[type=checkbox]{width:var(--sui-checkbox-xl-size, 1.5rem);height:var(--sui-checkbox-xl-size, 1.5rem)}.sui-checkbox.checkbox-primary input[type=checkbox]{color:var(--sui-checkbox-primary-color, #3b82f6)}.sui-checkbox.checkbox-primary input[type=checkbox]:focus{box-shadow:var(--sui-checkbox-primary-focus-shadow, 0 0 0 3px rgba(59, 130, 246, .5))}.sui-checkbox.checkbox-primary input[type=checkbox]:checked,.sui-checkbox.checkbox-primary input[type=checkbox]:indeterminate{background-color:var(--sui-checkbox-primary-checked-bg, #3b82f6);border-color:var(--sui-checkbox-primary-checked-border-color, #3b82f6)}.sui-checkbox.checkbox-secondary input[type=checkbox]{color:var(--sui-checkbox-secondary-color, #6b7280)}.sui-checkbox.checkbox-secondary input[type=checkbox]:focus{box-shadow:var(--sui-checkbox-secondary-focus-shadow, 0 0 0 3px rgba(107, 114, 128, .5))}.sui-checkbox.checkbox-secondary input[type=checkbox]:checked,.sui-checkbox.checkbox-secondary input[type=checkbox]:indeterminate{background-color:var(--sui-checkbox-secondary-checked-bg, #6b7280);border-color:var(--sui-checkbox-secondary-checked-border-color, #6b7280)}.sui-checkbox.checkbox-success input[type=checkbox]{color:var(--sui-checkbox-success-color, #10b981)}.sui-checkbox.checkbox-success input[type=checkbox]:focus{box-shadow:var(--sui-checkbox-success-focus-shadow, 0 0 0 3px rgba(16, 185, 129, .5))}.sui-checkbox.checkbox-success input[type=checkbox]:checked,.sui-checkbox.checkbox-success input[type=checkbox]:indeterminate{background-color:var(--sui-checkbox-success-checked-bg, #10b981);border-color:var(--sui-checkbox-success-checked-border-color, #10b981)}.sui-checkbox.checkbox-warning input[type=checkbox]{color:var(--sui-checkbox-warning-color, #f59e0b)}.sui-checkbox.checkbox-warning input[type=checkbox]:focus{box-shadow:var(--sui-checkbox-warning-focus-shadow, 0 0 0 3px rgba(245, 158, 11, .5))}.sui-checkbox.checkbox-warning input[type=checkbox]:checked,.sui-checkbox.checkbox-warning input[type=checkbox]:indeterminate{background-color:var(--sui-checkbox-warning-checked-bg, #f59e0b);border-color:var(--sui-checkbox-warning-checked-border-color, #f59e0b)}.sui-checkbox.checkbox-danger input[type=checkbox]{color:var(--sui-checkbox-danger-color, #ef4444)}.sui-checkbox.checkbox-danger input[type=checkbox]:focus{box-shadow:var(--sui-checkbox-danger-focus-shadow, 0 0 0 3px rgba(239, 68, 68, .5))}.sui-checkbox.checkbox-danger input[type=checkbox]:checked,.sui-checkbox.checkbox-danger input[type=checkbox]:indeterminate{background-color:var(--sui-checkbox-danger-checked-bg, #ef4444);border-color:var(--sui-checkbox-danger-checked-border-color, #ef4444)}.sui-checkbox.checkbox-enhanced input[type=checkbox]{-webkit-appearance:var(--sui-checkbox-enhanced-appearance, none);-moz-appearance:var(--sui-checkbox-enhanced-appearance, none);appearance:var(--sui-checkbox-enhanced-appearance, none);background-color:var(--sui-checkbox-enhanced-bg, #fff);border:var(--sui-checkbox-enhanced-border-width, 2px) solid var(--sui-checkbox-enhanced-border-color, #d1d5db);border-radius:var(--sui-checkbox-enhanced-border-radius, .25rem);transition:var(--sui-checkbox-enhanced-transition, all .2s ease)}.sui-checkbox.checkbox-enhanced input[type=checkbox]:hover:not(:disabled){border-color:var(--sui-checkbox-enhanced-hover-border-color, #9ca3af);box-shadow:var(--sui-checkbox-enhanced-hover-shadow, 0 1px 3px rgba(0, 0, 0, .1))}.sui-checkbox.checkbox-enhanced input[type=checkbox]:checked,.sui-checkbox.checkbox-enhanced input[type=checkbox]:indeterminate{background-color:var(--sui-checkbox-enhanced-checked-bg, #3b82f6);border-color:var(--sui-checkbox-enhanced-checked-border-color, #3b82f6)}.sui-checkbox.checkbox-animated input[type=checkbox]{transition:var(--sui-checkbox-animated-transition, all .2s ease)}.sui-checkbox.checkbox-animated input[type=checkbox]:hover:not(:disabled){transform:var(--sui-checkbox-animated-hover-transform, scale(1.05))}.sui-checkbox.checkbox-animated input[type=checkbox]:active:not(:disabled){transform:var(--sui-checkbox-animated-active-transform, scale(.95))}.sui-checkbox.checkbox-glow input[type=checkbox]:focus{box-shadow:var(--sui-checkbox-glow-focus-shadow, 0 0 0 3px rgba(59, 130, 246, .1), 0 0 20px rgba(59, 130, 246, .3))}.sui-checkbox.checkbox-rounded input[type=checkbox]{border-radius:var(--sui-checkbox-rounded-border-radius, 9999px)}.sui-checkbox.checkbox-borderless input[type=checkbox]{border:var(--sui-checkbox-borderless-border, none);background-color:var(--sui-checkbox-borderless-bg, transparent)}.sui-checkbox.checkbox-shadow input[type=checkbox]{box-shadow:var(--sui-checkbox-shadow, 0 1px 3px rgba(0, 0, 0, .1))}.sui-checkbox.checkbox-shadow input[type=checkbox]:hover:not(:disabled){box-shadow:var(--sui-checkbox-shadow-hover, 0 4px 6px rgba(0, 0, 0, .1))}.sui-checkbox.checkbox-gradient input[type=checkbox]:checked,.sui-checkbox.checkbox-gradient input[type=checkbox]:indeterminate{background:var(--sui-checkbox-gradient-bg, linear-gradient(135deg, #667eea 0%, #764ba2 100%));border-color:var(--sui-checkbox-gradient-border-color, transparent)}@media (prefers-contrast: high){.sui-checkbox input[type=checkbox]{border-width:var(--sui-checkbox-high-contrast-border-width, 2px);border-color:var(--sui-checkbox-high-contrast-border-color, currentColor)}.sui-checkbox input[type=checkbox]:checked,.sui-checkbox input[type=checkbox]:indeterminate{background-color:var(--sui-checkbox-high-contrast-checked-bg, currentColor)}}@media (prefers-reduced-motion: reduce){.sui-checkbox input[type=checkbox]{transition:var(--sui-checkbox-reduced-motion-transition, none)}.sui-checkbox.checkbox-animated input[type=checkbox]{transition:var(--sui-checkbox-animated-reduced-motion-transition, none)}.sui-checkbox.checkbox-animated input[type=checkbox]:hover:not(:disabled),.sui-checkbox.checkbox-animated input[type=checkbox]:active:not(:disabled){transform:var(--sui-checkbox-animated-reduced-motion-transform, none)}}@media (max-width: 640px){.sui-checkbox{gap:var(--sui-checkbox-mobile-gap, .375rem)}.sui-checkbox.checkbox-sm input[type=checkbox]{width:var(--sui-checkbox-mobile-sm-size, .875rem);height:var(--sui-checkbox-mobile-sm-size, .875rem)}.sui-checkbox.checkbox-lg input[type=checkbox]{width:var(--sui-checkbox-mobile-lg-size, 1.125rem);height:var(--sui-checkbox-mobile-lg-size, 1.125rem)}.sui-checkbox.checkbox-xl input[type=checkbox]{width:var(--sui-checkbox-mobile-xl-size, 1.375rem);height:var(--sui-checkbox-mobile-xl-size, 1.375rem)}}.sui-color-picker{--color-picker-bg: var(--color-bg, #ffffff);--color-picker-bg-hover: var(--color-bg-hover, #f3f4f6);--color-picker-bg-disabled: var(--color-bg-disabled, #f9fafb);--color-picker-border: var(--color-border, #d1d5db);--color-picker-border-hover: var(--color-border-hover, #9ca3af);--color-picker-border-focus: var(--color-primary-500, #3b82f6);--color-picker-text: var(--color-text, #374151);--color-picker-text-muted: var(--color-text-muted, #9ca3af);--color-picker-shadow: var(--shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, .05));--color-picker-shadow-hover: var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06));--color-picker-shadow-focus: var(--shadow-focus, 0 0 0 3px rgba(59, 130, 246, .1));--color-picker-radius: var(--radius-md, 8px);--color-picker-radius-sm: var(--radius-sm, 6px);--color-picker-radius-xs: var(--radius-xs, 4px);--color-picker-size-small: 32px;--color-picker-size-medium: 40px;--color-picker-size-large: 48px;--color-picker-icon-small: 14px;--color-picker-icon-medium: 16px;--color-picker-icon-large: 18px;--color-picker-spacing-xs: var(--spacing-1, 4px);--color-picker-spacing-sm: var(--spacing-2, 8px);--color-picker-spacing-md: var(--spacing-3, 12px);--color-picker-spacing-lg: var(--spacing-4, 16px);--color-picker-transition: var(--transition-all, all .15s ease);--color-picker-transition-transform: var(--transition-transform, transform .15s ease);--color-picker-panel-bg: var(--color-bg-elevated, #ffffff);--color-picker-panel-border: var(--color-border, #d1d5db);--color-picker-panel-shadow: var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05));--color-picker-panel-min-width: 280px;--color-picker-panel-z-index: 50;--color-picker-input-height: 40px;--color-picker-input-border: var(--color-border, #d1d5db);--color-picker-input-radius: var(--radius-sm, 6px);--color-picker-preset-size: 24px;--color-picker-preset-gap: var(--color-picker-spacing-sm, 8px);--color-picker-preset-border: var(--color-border, #d1d5db);--color-picker-preset-border-hover: var(--color-primary-500, #3b82f6);--color-picker-preset-radius: var(--radius-xs, 4px);--color-picker-inline-bg: var(--color-bg-light, #f9fafb);--color-picker-inline-border: var(--color-border-light, #e5e7eb);--color-picker-checker-color: var(--color-border, #d1d5db);--color-picker-checker-size: 8px;position:relative;display:inline-block}.sui-color-picker-small .sui-color-picker-trigger{width:var(--color-picker-size-small);height:var(--color-picker-size-small)}.sui-color-picker-small .sui-color-picker-icon svg{width:var(--color-picker-icon-small);height:var(--color-picker-icon-small)}.sui-color-picker-medium .sui-color-picker-trigger{width:var(--color-picker-size-medium);height:var(--color-picker-size-medium)}.sui-color-picker-medium .sui-color-picker-icon svg{width:var(--color-picker-icon-medium);height:var(--color-picker-icon-medium)}.sui-color-picker-large .sui-color-picker-trigger{width:var(--color-picker-size-large);height:var(--color-picker-size-large)}.sui-color-picker-large .sui-color-picker-icon svg{width:var(--color-picker-icon-large);height:var(--color-picker-icon-large)}.sui-color-picker-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--color-picker-size-medium);height:var(--color-picker-size-medium);border:2px solid var(--color-picker-border);border-radius:var(--color-picker-radius);cursor:pointer;background-color:var(--color-picker-bg);transition:var(--color-picker-transition);overflow:hidden;outline:none}.sui-color-picker-trigger:hover{border-color:var(--color-picker-border-hover);transform:translateY(-1px);box-shadow:var(--color-picker-shadow-hover)}.sui-color-picker-trigger:active{transform:translateY(0);box-shadow:var(--color-picker-shadow)}.sui-color-picker-trigger:focus-within{border-color:var(--color-picker-border-focus);box-shadow:var(--color-picker-shadow-focus)}.sui-color-picker-preview{position:absolute;inset:2px;border-radius:var(--color-picker-radius-sm);border:1px solid rgba(255,255,255,.3);background-image:linear-gradient(45deg,var(--color-picker-checker-color) 25%,transparent 25%),linear-gradient(-45deg,var(--color-picker-checker-color) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--color-picker-checker-color) 75%),linear-gradient(-45deg,transparent 75%,var(--color-picker-checker-color) 75%);background-size:var(--color-picker-checker-size) var(--color-picker-checker-size);background-position:0 0,0 4px,4px -4px,-4px 0px}.sui-color-picker-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--color-picker-text-muted);pointer-events:none;z-index:1}.sui-color-picker-icon svg{width:var(--color-picker-icon-medium);height:var(--color-picker-icon-medium)}.sui-color-picker-panel{position:absolute;top:100%;left:0;right:0;z-index:var(--color-picker-panel-z-index);margin-top:var(--color-picker-spacing-xs);padding:var(--color-picker-spacing-lg);background:var(--color-picker-panel-bg);border:1px solid var(--color-picker-panel-border);border-radius:var(--color-picker-radius);box-shadow:var(--color-picker-panel-shadow);min-width:var(--color-picker-panel-min-width)}.sui-color-picker-input-native{width:100%;height:var(--color-picker-input-height);border:1px solid var(--color-picker-input-border);border-radius:var(--color-picker-input-radius);cursor:pointer;margin-bottom:var(--color-picker-spacing-md);background-color:var(--color-picker-bg);transition:var(--color-picker-transition)}.sui-color-picker-input-native:hover{border-color:var(--color-picker-border-hover)}.sui-color-picker-input-native:focus{outline:none;border-color:var(--color-picker-border-focus);box-shadow:var(--color-picker-shadow-focus)}.sui-color-picker-input-native::-webkit-color-swatch-wrapper{padding:0;border-radius:var(--color-picker-radius-xs);overflow:hidden}.sui-color-picker-input-native::-webkit-color-swatch{border:none;border-radius:var(--color-picker-radius-xs)}.sui-color-picker-presets{display:grid;grid-template-columns:repeat(8,1fr);gap:var(--color-picker-preset-gap)}.sui-color-picker-preset{width:var(--color-picker-preset-size);height:var(--color-picker-preset-size);border-radius:var(--color-picker-preset-radius);border:1px solid var(--color-picker-preset-border);cursor:pointer;transition:var(--color-picker-transition-transform)}.sui-color-picker-preset:hover{transform:scale(1.1);border-color:var(--color-picker-preset-border-hover)}.sui-color-picker-preset:focus{outline:none;border-color:var(--color-picker-preset-border-hover);box-shadow:var(--color-picker-shadow-focus)}.sui-color-picker-inline-panel{margin-top:var(--color-picker-spacing-md);padding:var(--color-picker-spacing-lg);background:var(--color-picker-inline-bg);border:1px solid var(--color-picker-inline-border);border-radius:var(--color-picker-radius-sm)}.sui-color-picker-disabled .sui-color-picker-trigger{opacity:.5;cursor:not-allowed;background-color:var(--color-picker-bg-disabled)}.sui-color-picker-disabled .sui-color-picker-trigger:hover{transform:none;box-shadow:none;border-color:var(--color-picker-border)}.sui-color-picker-disabled .sui-color-picker-preview{opacity:.5}.sui-color-picker-disabled .sui-color-picker-icon{opacity:.3}.sui-color-picker-disabled .sui-color-picker-preset,.sui-color-picker-disabled .sui-color-picker-input-native{opacity:.5;cursor:not-allowed;pointer-events:none}.sui-color-picker-inline .sui-color-picker-trigger{border:none;background:transparent;cursor:default}.sui-color-picker-inline .sui-color-picker-trigger:hover{transform:none;box-shadow:none}@media (prefers-contrast: high){.sui-color-picker{--color-picker-border: var(--color-border-high-contrast, #000000);--color-picker-border-focus: var(--color-primary-high-contrast, #000000);--color-picker-preset-border: var(--color-border-high-contrast, #000000);--color-picker-preset-border-hover: var(--color-primary-high-contrast, #000000);--color-picker-shadow-focus: var(--shadow-focus-high-contrast, 0 0 0 2px #000000)}.sui-color-picker .sui-color-picker-trigger,.sui-color-picker .sui-color-picker-input-native,.sui-color-picker .sui-color-picker-preset{border-width:2px}}@media (prefers-reduced-motion: reduce){.sui-color-picker{--color-picker-transition: none;--color-picker-transition-transform: none}.sui-color-picker .sui-color-picker-trigger,.sui-color-picker .sui-color-picker-preset,.sui-color-picker .sui-color-picker-input-native{transition:none}.sui-color-picker .sui-color-picker-trigger:hover,.sui-color-picker .sui-color-picker-preset:hover{transform:none}}@media (max-width: 640px){.sui-color-picker{--color-picker-size-small: 28px;--color-picker-size-medium: 36px;--color-picker-size-large: 44px;--color-picker-icon-small: 12px;--color-picker-icon-medium: 14px;--color-picker-icon-large: 16px;--color-picker-panel-min-width: 260px;--color-picker-preset-size: 20px;--color-picker-spacing-lg: var(--color-picker-spacing-md)}}.sui-color-picker-panel{position:absolute!important;z-index:9999!important}@media print{.sui-color-picker{--color-picker-bg: transparent;--color-picker-border: var(--color-border-print, #000000);--color-picker-shadow: none;--color-picker-shadow-hover: none;--color-picker-shadow-focus: none;--color-picker-panel-shadow: none}.sui-color-picker .sui-color-picker-panel{position:static!important;box-shadow:none!important;border:1px solid var(--color-border-print, #000000)!important}.sui-color-picker .sui-color-picker-trigger:hover{transform:none!important}}.sui-date-picker{position:relative;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5;color:#374151}.sui-date-picker-normal{font-size:14px}.sui-date-picker-normal .sui-date-picker-trigger{height:40px;padding:0 8px}.sui-date-picker-normal .sui-date-picker-icon svg{width:16px;height:16px}.sui-date-picker-normal .sui-date-picker-clear svg{width:12px;height:12px}.sui-date-picker-normal .sui-date-picker-input{padding:8px 12px}.sui-date-picker-compact{font-size:12px}.sui-date-picker-compact .sui-date-picker-trigger{height:32px;padding:0 4px}.sui-date-picker-compact .sui-date-picker-icon svg{width:14px;height:14px}.sui-date-picker-compact .sui-date-picker-clear svg{width:10px;height:10px}.sui-date-picker-compact .sui-date-picker-input{padding:6px 8px}.sui-date-picker-compact .sui-date-picker-calendar{width:240px}.sui-date-picker-compact .sui-date-picker-header,.sui-date-picker-compact .sui-date-picker-content{padding:6px}.sui-date-picker-compact .sui-date-picker-weekdays{gap:1px;margin-bottom:4px}.sui-date-picker-compact .sui-date-picker-weekday{height:20px;font-size:9px}.sui-date-picker-compact .sui-date-picker-days{gap:1px;margin-bottom:6px}.sui-date-picker-compact .sui-date-picker-day{width:26px;height:26px;font-size:11px}.sui-date-picker-compact .sui-date-picker-footer{padding:6px;gap:4px}.sui-date-picker-compact .sui-date-picker-today,.sui-date-picker-compact .sui-date-picker-clear-footer{padding:3px 6px;font-size:10px}.sui-date-picker-compact .sui-date-picker-nav{gap:4px}.sui-date-picker-compact .sui-date-picker-nav-button{width:22px;height:22px}.sui-date-picker-compact .sui-date-picker-nav-button svg{width:10px;height:10px}.sui-date-picker-compact .sui-date-picker-month-year{padding:3px 6px;font-size:11px}.sui-date-picker-inline .sui-date-picker-trigger{border:none;background:transparent;cursor:default}.sui-date-picker-inline .sui-date-picker-trigger:hover{transform:none;box-shadow:none}.sui-date-picker-light,.sui-date-picker-calendar-light{--sui-bg-primary: #ffffff;--sui-bg-secondary: #f9fafb;--sui-bg-hover: #f3f4f6;--sui-bg-selected: #3b82f6;--sui-bg-today: #dbeafe;--sui-text-primary: #374151;--sui-text-secondary: #6b7280;--sui-text-disabled: #9ca3af;--sui-text-selected: #ffffff;--sui-border-primary: #d1d5db;--sui-border-focus: #3b82f6;--sui-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04)}.sui-date-picker-trigger{position:relative;display:flex;align-items:center;justify-content:space-between;min-width:140px;border:2px solid var(--sui-border-primary);border-radius:8px;cursor:pointer;background-color:var(--sui-bg-primary);transition:all .2s cubic-bezier(.4,0,.2,1);gap:8px}.sui-date-picker-trigger:hover{border-color:var(--sui-border-focus);transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.sui-date-picker-trigger:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.sui-date-picker-trigger:focus-within{outline:none;border-color:var(--sui-border-focus);box-shadow:0 0 0 3px #3b82f61a}.sui-date-picker-input{flex:1;border:none;background:transparent;color:var(--sui-text-primary);font-size:inherit;font-family:inherit;outline:none;cursor:pointer;border-radius:4px}.sui-date-picker-input::-moz-placeholder{color:var(--sui-text-disabled);font-style:italic}.sui-date-picker-input::placeholder{color:var(--sui-text-disabled);font-style:italic}.sui-date-picker-input:disabled{cursor:not-allowed;opacity:.5}.sui-date-picker-icon{display:flex;align-items:center;justify-content:center;color:var(--sui-text-secondary);flex-shrink:0}.sui-date-picker-icon svg{width:16px;height:16px}.sui-date-picker-clear{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:none;cursor:pointer;color:var(--sui-text-secondary);border-radius:4px;transition:all .15s ease;flex-shrink:0}.sui-date-picker-clear:hover{color:var(--sui-text-primary);background-color:var(--sui-bg-hover)}.sui-date-picker-clear svg{width:12px;height:12px}.sui-date-picker-calendar{position:fixed!important;z-index:999999!important;width:280px;background:var(--sui-bg-primary);border:1px solid var(--sui-border-primary);border-radius:8px;box-shadow:var(--sui-shadow);overflow:hidden}.sui-date-picker-calendar:before{content:"";position:absolute;inset:-1px;background:var(--sui-bg-primary);border-radius:12px;z-index:-1}.sui-date-picker-calendar:after{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none}.sui-date-picker-header{padding:12px;border-bottom:1px solid var(--sui-border-primary);background:var(--sui-bg-secondary)}.sui-date-picker-nav{display:flex;align-items:center;justify-content:space-between;gap:8px}.sui-date-picker-nav-button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;border-radius:6px;cursor:pointer;color:var(--sui-text-secondary);transition:all .15s ease}.sui-date-picker-nav-button:hover{background-color:var(--sui-bg-hover);color:var(--sui-text-primary)}.sui-date-picker-nav-button svg{width:14px;height:14px}.sui-date-picker-month-year{flex:1;padding:6px 10px;border:none;background:none;cursor:pointer;color:var(--sui-text-primary);font-size:14px;font-weight:600;text-align:center;border-radius:6px;transition:all .15s ease}.sui-date-picker-month-year:hover{background-color:var(--sui-bg-hover)}.sui-date-picker-month-year:first-child{text-align:left}.sui-date-picker-month-year:last-child{text-align:right}.sui-date-picker-content{padding:12px}.sui-date-picker-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:8px}.sui-date-picker-weekday{display:flex;align-items:center;justify-content:center;height:28px;font-size:11px;font-weight:600;color:var(--sui-text-secondary);text-transform:uppercase;letter-spacing:.5px}.sui-date-picker-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:12px}.sui-date-picker-day{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:none;border-radius:6px;cursor:pointer;font-size:13px;color:var(--sui-text-primary);transition:all .15s ease;position:relative}.sui-date-picker-day:hover:not(:disabled){background-color:var(--sui-bg-hover);transform:scale(1.05)}.sui-date-picker-day-other-month{color:var(--sui-text-disabled)}.sui-date-picker-day-today{background-color:var(--sui-bg-today);color:var(--sui-border-focus);font-weight:600}.sui-date-picker-day-today:after{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:4px;height:4px;background:var(--sui-border-focus);border-radius:50%}.sui-date-picker-day-selected{background-color:var(--sui-bg-selected);color:var(--sui-text-selected);font-weight:600}.sui-date-picker-day-selected:hover{background-color:var(--sui-bg-selected);transform:scale(1.05)}.sui-date-picker-day-disabled{opacity:.3;cursor:not-allowed}.sui-date-picker-day-disabled:hover{background:none;transform:none}.sui-date-picker-day-weekend{color:var(--sui-text-secondary)}.sui-date-picker-months,.sui-date-picker-years{max-height:200px;overflow-y:auto}.sui-date-picker-month-grid,.sui-date-picker-year-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sui-date-picker-month,.sui-date-picker-year{padding:12px 8px;border:none;background:none;cursor:pointer;color:var(--sui-text-primary);font-size:14px;border-radius:6px;transition:all .15s ease;text-align:center}.sui-date-picker-month:hover,.sui-date-picker-year:hover{background-color:var(--sui-bg-hover)}.sui-date-picker-month-selected,.sui-date-picker-year-selected{background-color:var(--sui-bg-selected);color:var(--sui-text-selected);font-weight:600}.sui-date-picker-footer{display:flex;justify-content:space-between;gap:6px;padding:10px;border-top:1px solid var(--sui-border-primary);background:var(--sui-bg-secondary)}.sui-date-picker-today,.sui-date-picker-clear-footer{flex:1;padding:6px 12px;border:1px solid var(--sui-border-primary);border-radius:6px;background:var(--sui-bg-primary);cursor:pointer;font-size:12px;color:var(--sui-text-primary);transition:all .15s ease}.sui-date-picker-today:hover,.sui-date-picker-clear-footer:hover{background-color:var(--sui-bg-hover);border-color:var(--sui-border-focus)}.sui-date-picker-today{color:var(--sui-border-focus);border-color:var(--sui-border-focus)}.sui-date-picker-today:hover{background-color:var(--sui-bg-today)}.sui-date-picker-time{padding:16px;border-top:1px solid var(--sui-border-primary);background:var(--sui-bg-secondary)}.sui-date-picker-time-inputs{display:flex;align-items:center;gap:8px}.sui-date-picker-time-input{flex:1}.sui-date-picker-time-input label{display:block;font-size:12px;font-weight:600;color:var(--sui-text-secondary);margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.sui-date-picker-time-field{width:100%;padding:8px;border:1px solid var(--sui-border-primary);border-radius:4px;background:var(--sui-bg-primary);color:var(--sui-text-primary);font-size:14px;text-align:center}.sui-date-picker-time-field:focus{outline:none;border-color:var(--sui-border-focus);box-shadow:0 0 0 2px #3b82f61a}.sui-date-picker-time-separator{font-size:18px;font-weight:600;color:var(--sui-text-secondary);margin-top:20px}.sui-date-picker-disabled .sui-date-picker-trigger{opacity:.5;cursor:not-allowed;background-color:var(--sui-bg-secondary)}.sui-date-picker-disabled .sui-date-picker-trigger:hover{transform:none;box-shadow:none;border-color:var(--sui-border-primary)}.sui-date-picker-disabled .sui-date-picker-icon{opacity:.3}.sui-date-picker-disabled .sui-date-picker-clear{opacity:.3;cursor:not-allowed;pointer-events:none}.sui-date-picker-readonly .sui-date-picker-trigger{cursor:default}.sui-date-picker-readonly .sui-date-picker-trigger:hover{transform:none;box-shadow:none}.sui-date-picker-readonly .sui-date-picker-clear{display:none}.sui-date-picker-open .sui-date-picker-trigger{border-color:var(--sui-border-focus);box-shadow:0 0 0 3px #3b82f61a}.sui-date-picker-focused .sui-date-picker-trigger{border-color:var(--sui-border-focus)}.sui-date-picker-required .sui-date-picker-trigger{border-color:#ef4444}.sui-date-picker-required:not(.sui-date-picker-focused) .sui-date-picker-trigger{border-color:#ef4444}@media (max-width: 480px){.sui-date-picker-calendar{width:280px;left:50%!important;transform:translate(-50%)}.sui-date-picker-month-grid,.sui-date-picker-year-grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-contrast: high){.sui-date-picker{--sui-border-primary: #000000;--sui-text-primary: #000000;--sui-text-secondary: #000000}}@media (prefers-reduced-motion: reduce){.sui-date-picker-trigger,.sui-date-picker-day,.sui-date-picker-nav-button,.sui-date-picker-month,.sui-date-picker-year{transition:none}.sui-date-picker-day:hover{transform:none}}@media print{.sui-date-picker-calendar{display:none!important}}.sui-date-picker-trigger:focus-visible,.sui-date-picker-day:focus-visible,.sui-date-picker-nav-button:focus-visible{outline:2px solid var(--sui-border-focus);outline-offset:2px}.sui-date-picker-calendar{position:fixed!important;isolation:isolate!important}:host{overflow:visible!important;position:relative;z-index:1}:host-context(.overflow-hidden){overflow:visible!important}:host-context(.overflow-auto){overflow:visible!important}.sui-date-picker-open .sui-date-picker-calendar{position:fixed!important;isolation:isolate!important}.sui-editor{--sui-editor-background: var(--sui-surface, #ffffff);--sui-editor-border: var(--sui-border, #d1d5db);--sui-editor-border-radius: var(--sui-radius, 8px);--sui-editor-text: var(--sui-text-primary, #374151);--sui-editor-text-secondary: var(--sui-text-secondary, #6b7280);--sui-editor-text-muted: var(--sui-text-muted, #9ca3af);--sui-editor-primary: var(--sui-primary, #3b82f6);--sui-editor-primary-hover: var(--sui-primary-hover, #1d4ed8);--sui-editor-primary-light: var(--sui-primary-light, rgba(59, 130, 246, .1));--sui-editor-surface: var(--sui-surface-secondary, #f9fafb);--sui-editor-surface-hover: var(--sui-surface-hover, #e5e7eb);--sui-editor-surface-active: var(--sui-surface-active, #d1d5db);--sui-editor-shadow: var(--sui-shadow, 0 1px 3px rgba(0, 0, 0, .1));--sui-editor-shadow-focus: var(--sui-shadow-focus, 0 0 0 3px rgba(59, 130, 246, .1));--sui-editor-font-family: var(--sui-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);--sui-editor-font-size: var(--sui-font-size, 14px);--sui-editor-line-height: var(--sui-line-height, 1.5);--sui-editor-transition: var(--sui-transition, all .2s ease);--sui-editor-transition-fast: var(--sui-transition-fast, all .15s ease);position:relative;display:flex;flex-direction:column;border:1px solid var(--sui-editor-border);border-radius:var(--sui-editor-border-radius);background:var(--sui-editor-background);font-family:var(--sui-editor-font-family);font-size:var(--sui-editor-font-size);line-height:var(--sui-editor-line-height);color:var(--sui-editor-text);overflow:hidden;transition:var(--sui-editor-transition)}.sui-editor:hover{border-color:var(--sui-editor-text-secondary)}.sui-editor:focus-within{border-color:var(--sui-editor-primary);box-shadow:var(--sui-editor-shadow-focus)}.sui-editor-toolbar{display:flex;align-items:center;gap:1px;padding:8px 12px;background:var(--sui-editor-surface);border-bottom:1px solid var(--sui-editor-border);flex-wrap:wrap}.sui-editor-toolbar-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:var(--sui-editor-text-secondary);font-size:14px;font-weight:600;transition:var(--sui-editor-transition-fast);position:relative}.sui-editor-toolbar-button:hover{background:var(--sui-editor-surface-hover);color:var(--sui-editor-text)}.sui-editor-toolbar-button:active{background:var(--sui-editor-surface-active);transform:translateY(1px)}.sui-editor-toolbar-button.active{background:var(--sui-editor-primary);color:#fff}.sui-editor-toolbar-button[title=Bold]{font-weight:700}.sui-editor-toolbar-button[title=Italic]{font-style:italic}.sui-editor-toolbar-button[title=Underline]{text-decoration:underline}.sui-editor-toolbar-button[title="Bullet List"]{font-size:16px;line-height:1}.sui-editor-toolbar-button[title="Numbered List"]{font-size:14px;line-height:1}.sui-editor-toolbar-button[title=Link]{font-size:12px;font-weight:400}.sui-editor-toolbar-button[title=Image]{font-size:16px;line-height:1}.sui-editor-toolbar-button[title=Code]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;background:#f3f4f6;border-radius:3px;padding:2px 4px}.sui-editor-toolbar-button[title=Quote]{font-size:16px;line-height:1}.sui-editor-toolbar-button[title=Undo],.sui-editor-toolbar-button[title=Redo]{font-size:12px;font-weight:400}.sui-editor-toolbar-separator{width:1px;height:20px;background:var(--sui-editor-border);margin:0 4px}.sui-editor-toolbar-select{height:32px;padding:0 8px;border:1px solid var(--sui-editor-border);border-radius:4px;background:var(--sui-editor-background);color:var(--sui-editor-text);font-size:12px;cursor:pointer;transition:var(--sui-editor-transition-fast)}.sui-editor-toolbar-select:hover{border-color:var(--sui-editor-text-muted)}.sui-editor-toolbar-select:focus{outline:none;border-color:var(--sui-editor-primary);box-shadow:var(--sui-editor-primary-light)}.sui-editor-content{flex:1;padding:12px 16px;min-height:100px;outline:none;overflow-y:auto;background:var(--sui-editor-background);color:var(--sui-editor-text);font-size:14px;line-height:1.6}.sui-editor-content:empty:before{content:attr(placeholder);color:var(--sui-editor-text-muted);pointer-events:none;position:absolute}.sui-editor-content p{margin:0 0 8px}.sui-editor-content p:last-child{margin-bottom:0}.sui-editor-content h1,.sui-editor-content h2,.sui-editor-content h3,.sui-editor-content h4,.sui-editor-content h5,.sui-editor-content h6{margin:16px 0 8px;font-weight:600;line-height:1.3}.sui-editor-content h1:first-child,.sui-editor-content h2:first-child,.sui-editor-content h3:first-child,.sui-editor-content h4:first-child,.sui-editor-content h5:first-child,.sui-editor-content h6:first-child{margin-top:0}.sui-editor-content h1{font-size:24px}.sui-editor-content h2{font-size:20px}.sui-editor-content h3{font-size:18px}.sui-editor-content h4{font-size:16px}.sui-editor-content h5{font-size:14px}.sui-editor-content h6{font-size:12px}.sui-editor-content ul,.sui-editor-content ol{margin:8px 0;padding-left:24px}.sui-editor-content ul li,.sui-editor-content ol li{margin:4px 0}.sui-editor-content blockquote{margin:16px 0;padding:12px 16px;border-left:4px solid var(--sui-editor-primary);background:var(--sui-editor-surface);border-radius:0 4px 4px 0;font-style:italic;color:var(--sui-editor-text-secondary)}.sui-editor-content code{background:var(--sui-editor-surface);color:var(--sui-editor-primary);padding:2px 6px;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px}.sui-editor-content pre{background:#1e293b;color:#e2e8f0;padding:16px;border-radius:8px;overflow-x:auto;margin:16px 0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.5}.sui-editor-content pre code{background:transparent;color:inherit;padding:0;border-radius:0}.sui-editor-content a{color:var(--sui-editor-primary);text-decoration:underline}.sui-editor-content a:hover{color:var(--sui-editor-primary-hover)}.sui-editor-content img{max-width:100%;height:auto;border-radius:4px;margin:8px 0}.sui-editor-content table{width:100%;border-collapse:collapse;margin:16px 0}.sui-editor-content table th,.sui-editor-content table td{border:1px solid var(--sui-editor-border);padding:8px 12px;text-align:left}.sui-editor-content table th{background:var(--sui-editor-surface);font-weight:600}.sui-editor-content hr{border:none;border-top:1px solid var(--sui-editor-border);margin:24px 0}.sui-editor-disabled{background:var(--sui-editor-surface);border-color:var(--sui-editor-border);cursor:not-allowed}.sui-editor-disabled .sui-editor-toolbar{background:var(--sui-editor-surface)}.sui-editor-disabled .sui-editor-toolbar-button{cursor:not-allowed;opacity:.5}.sui-editor-disabled .sui-editor-toolbar-button:hover{background:transparent;color:var(--sui-editor-text-secondary)}.sui-editor-disabled .sui-editor-content{background:var(--sui-editor-surface);color:var(--sui-editor-text-muted);cursor:not-allowed}.sui-editor-readonly .sui-editor-toolbar{display:none}.sui-editor-readonly .sui-editor-content{background:var(--sui-editor-surface);cursor:default}.sui-editor:focus-within .sui-editor-toolbar{border-bottom-color:var(--sui-editor-primary)}@media (max-width: 768px){.sui-editor-toolbar{padding:6px 8px;gap:2px}.sui-editor-toolbar-button{width:28px;height:28px;font-size:12px}.sui-editor-content{padding:8px 12px;font-size:16px}}.sui-float-label{position:relative;display:inline-block;width:var(--sui-float-label-width, 100%);margin:var(--sui-float-label-margin, 0);padding:var(--sui-float-label-padding, 0);font-family:var(--sui-float-label-font-family, inherit);font-size:var(--sui-float-label-font-size, 14px);line-height:var(--sui-float-label-line-height, 1.4);color:var(--sui-float-label-color, #374151);background:var(--sui-float-label-bg, transparent);border-radius:var(--sui-float-label-border-radius, 0);transition:var(--sui-float-label-transition, all .2s cubic-bezier(.4, 0, .2, 1))}.sui-float-label .sui-float-label-text{position:absolute;top:var(--sui-float-label-text-top, 50%);left:var(--sui-float-label-text-left, 12px);transform:var(--sui-float-label-text-transform, translateY(-50%));font-size:var(--sui-float-label-text-font-size, 14px);font-weight:var(--sui-float-label-text-font-weight, 400);line-height:var(--sui-float-label-text-line-height, 1.4);color:var(--sui-float-label-text-color, #6b7280);background:var(--sui-float-label-text-bg, transparent);padding:var(--sui-float-label-text-padding, 0 4px);margin:var(--sui-float-label-text-margin, 0);pointer-events:var(--sui-float-label-text-pointer-events, none);transition:var(--sui-float-label-text-transition, all .2s cubic-bezier(.4, 0, .2, 1));white-space:var(--sui-float-label-text-white-space, nowrap);overflow:var(--sui-float-label-text-overflow, hidden);text-overflow:var(--sui-float-label-text-text-overflow, ellipsis);max-width:var(--sui-float-label-text-max-width, calc(100% - 24px) );z-index:var(--sui-float-label-text-z-index, 1)}.sui-float-label .sui-float-label-text .sui-float-label-required-mark{color:var(--sui-float-label-required-color, #dc2626);font-weight:var(--sui-float-label-required-font-weight, 600);margin-left:var(--sui-float-label-required-margin-left, 2px)}.sui-float-label.sui-float-label-focused .sui-float-label-text{top:var(--sui-float-label-focused-text-top, -8px);left:var(--sui-float-label-focused-text-left, 8px);font-size:var(--sui-float-label-focused-text-font-size, 12px);font-weight:var(--sui-float-label-focused-text-font-weight, 500);color:var(--sui-float-label-focused-text-color, #3b82f6);background:var(--sui-float-label-focused-text-bg, #ffffff);transform:var(--sui-float-label-focused-text-transform, translateY(0));z-index:var(--sui-float-label-focused-text-z-index, 2)}.sui-float-label.sui-float-label-focused .sui-float-label-text .sui-float-label-required-mark{color:var(--sui-float-label-focused-required-color, #dc2626)}.sui-float-label.sui-float-label-required .sui-float-label-text{color:var(--sui-float-label-required-text-color, #374151)}.sui-float-label.sui-float-label-required.sui-float-label-focused .sui-float-label-text{color:var(--sui-float-label-required-focused-text-color, #3b82f6)}.sui-float-label.sui-float-label-error .sui-float-label-text{color:var(--sui-float-label-error-text-color, #dc2626)}.sui-float-label.sui-float-label-error.sui-float-label-focused .sui-float-label-text{color:var(--sui-float-label-error-focused-text-color, #dc2626);background:var(--sui-float-label-error-focused-text-bg, #fef2f2)}.sui-float-label.sui-float-label-success .sui-float-label-text{color:var(--sui-float-label-success-text-color, #059669)}.sui-float-label.sui-float-label-success.sui-float-label-focused .sui-float-label-text{color:var(--sui-float-label-success-focused-text-color, #059669);background:var(--sui-float-label-success-focused-text-bg, #f0fdf4)}.sui-float-label.sui-float-label-warning .sui-float-label-text{color:var(--sui-float-label-warning-text-color, #d97706)}.sui-float-label.sui-float-label-warning.sui-float-label-focused .sui-float-label-text{color:var(--sui-float-label-warning-focused-text-color, #d97706);background:var(--sui-float-label-warning-focused-text-bg, #fffbeb)}.sui-float-label.sui-float-label-disabled{opacity:var(--sui-float-label-disabled-opacity, .6);cursor:var(--sui-float-label-disabled-cursor, not-allowed);pointer-events:var(--sui-float-label-disabled-pointer-events, none)}.sui-float-label.sui-float-label-disabled .sui-float-label-text{color:var(--sui-float-label-disabled-text-color, #9ca3af)}.sui-float-label.sui-float-label-sm{font-size:var(--sui-float-label-sm-font-size, 12px)}.sui-float-label.sui-float-label-sm .sui-float-label-text{font-size:var(--sui-float-label-sm-text-font-size, 12px);top:var(--sui-float-label-sm-text-top, 50%);left:var(--sui-float-label-sm-text-left, 10px)}.sui-float-label.sui-float-label-sm .sui-float-label-text.sui-float-label-focused{top:var(--sui-float-label-sm-focused-text-top, -6px);left:var(--sui-float-label-sm-focused-text-left, 6px);font-size:var(--sui-float-label-sm-focused-text-font-size, 10px)}.sui-float-label.sui-float-label-lg{font-size:var(--sui-float-label-lg-font-size, 16px)}.sui-float-label.sui-float-label-lg .sui-float-label-text{font-size:var(--sui-float-label-lg-text-font-size, 16px);top:var(--sui-float-label-lg-text-top, 50%);left:var(--sui-float-label-lg-text-left, 16px)}.sui-float-label.sui-float-label-lg .sui-float-label-text.sui-float-label-focused{top:var(--sui-float-label-lg-focused-text-top, -10px);left:var(--sui-float-label-lg-focused-text-left, 12px);font-size:var(--sui-float-label-lg-focused-text-font-size, 14px)}.sui-float-label.sui-float-label-animated .sui-float-label-text{transition:var(--sui-float-label-animated-text-transition, all .3s cubic-bezier(.4, 0, .2, 1))}.sui-float-label.sui-float-label-bounce .sui-float-label-text{transition:var(--sui-float-label-bounce-text-transition, all .4s cubic-bezier(.68, -.55, .265, 1.55))}.sui-float-label.sui-float-label-rtl .sui-float-label-text{left:auto;right:var(--sui-float-label-rtl-text-right, 12px);text-align:var(--sui-float-label-rtl-text-text-align, right)}.sui-float-label.sui-float-label-rtl.sui-float-label-focused .sui-float-label-text{left:auto;right:var(--sui-float-label-rtl-focused-text-right, 8px)}.sui-float-label .sui-float-label-helper{margin-top:var(--sui-float-label-helper-margin-top, 4px);font-size:var(--sui-float-label-helper-font-size, 12px);line-height:var(--sui-float-label-helper-line-height, 1.4);color:var(--sui-float-label-helper-color, #6b7280);padding:var(--sui-float-label-helper-padding, 0);transition:var(--sui-float-label-helper-transition, color .2s ease)}.sui-float-label .sui-float-label-helper.sui-float-label-helper-error{color:var(--sui-float-label-helper-error-color, #dc2626)}.sui-float-label .sui-float-label-helper.sui-float-label-helper-success{color:var(--sui-float-label-helper-success-color, #059669)}.sui-float-label .sui-float-label-helper.sui-float-label-helper-warning{color:var(--sui-float-label-helper-warning-color, #d97706)}@media (prefers-contrast: high){.sui-float-label .sui-float-label-text{border:var(--sui-float-label-high-contrast-text-border, 1px solid currentColor);background:var(--sui-float-label-high-contrast-text-bg, #ffffff)}.sui-float-label.sui-float-label-focused .sui-float-label-text{border:var(--sui-float-label-high-contrast-focused-text-border, 2px solid currentColor);background:var(--sui-float-label-high-contrast-focused-text-bg, #ffffff)}}@media (prefers-reduced-motion: reduce){.sui-float-label{transition:var(--sui-float-label-reduced-motion-transition, none)}.sui-float-label .sui-float-label-text{transition:var(--sui-float-label-reduced-motion-text-transition, none)}}.sui-icon-field{--sui-icon-field-icon-color: var(--sui-text-secondary, #6b7280);--sui-icon-field-icon-color-focus: var(--sui-primary, #3b82f6);--sui-icon-field-icon-color-disabled: var(--sui-text-muted, #9ca3af);--sui-icon-field-icon-opacity-disabled: .6;--sui-icon-field-icon-size-small: 14px;--sui-icon-field-icon-size-normal: 16px;--sui-icon-field-icon-size-large: 18px;--sui-icon-field-padding-small: 36px;--sui-icon-field-padding-normal: 40px;--sui-icon-field-padding-large: 44px;--sui-icon-field-icon-position-left: 12px;--sui-icon-field-icon-position-right: 12px;--sui-icon-field-z-index: 10;--sui-icon-field-transition: var(--sui-transition, all .2s ease);--sui-icon-field-dark-icon-color: var(--sui-dark-text-secondary, #94a3b8);--sui-icon-field-dark-icon-color-focus: var(--sui-dark-primary, #60a5fa);--sui-icon-field-dark-icon-color-disabled: var(--sui-dark-text-muted, #64748b);display:block;position:relative;width:100%;overflow:hidden}.sui-icon-field.sui-icon-field-left .sui-icon-field-icon{position:absolute;left:var(--sui-icon-field-icon-position-left);z-index:var(--sui-icon-field-z-index);pointer-events:none;top:50%;transform:translateY(-50%);transition:var(--sui-icon-field-transition)}.sui-icon-field.sui-icon-field-right .sui-icon-field-icon{position:absolute;right:var(--sui-icon-field-icon-position-right);z-index:var(--sui-icon-field-z-index);pointer-events:none;top:50%;transform:translateY(-50%);transition:var(--sui-icon-field-transition)}.sui-icon-field.sui-icon-field-right ::ng-deep .relative{position:relative}.sui-icon-field.sui-icon-field-right ::ng-deep .relative input{position:relative;z-index:1}.sui-icon-field.sui-icon-field-left.sui-icon-field-normal ::ng-deep .relative input{padding-left:var(--sui-icon-field-padding-normal)!important}.sui-icon-field.sui-icon-field-right.sui-icon-field-normal ::ng-deep .relative input{padding-right:var(--sui-icon-field-padding-normal)!important}.sui-icon-field.sui-icon-field-left.sui-icon-field-small ::ng-deep .relative input{padding-left:var(--sui-icon-field-padding-small)!important}.sui-icon-field.sui-icon-field-right.sui-icon-field-small ::ng-deep .relative input{padding-right:var(--sui-icon-field-padding-small)!important}.sui-icon-field.sui-icon-field-left.sui-icon-field-large ::ng-deep .relative input{padding-left:var(--sui-icon-field-padding-large)!important}.sui-icon-field.sui-icon-field-right.sui-icon-field-large ::ng-deep .relative input{padding-right:var(--sui-icon-field-padding-large)!important}.sui-icon-field.sui-icon-field-left.sui-icon-field-normal ::ng-deep input[type=text]{padding-left:var(--sui-icon-field-padding-normal)!important}.sui-icon-field.sui-icon-field-left.sui-icon-field-normal ::ng-deep input[type=email]{padding-left:var(--sui-icon-field-padding-normal)!important}.sui-icon-field.sui-icon-field-left.sui-icon-field-normal ::ng-deep input[type=password]{padding-left:var(--sui-icon-field-padding-normal)!important}.sui-icon-field.sui-icon-field-left.sui-icon-field-normal ::ng-deep input[type=search]{padding-left:var(--sui-icon-field-padding-normal)!important}.sui-icon-field.sui-icon-field-left.sui-icon-field-normal ::ng-deep input[type=tel]{padding-left:var(--sui-icon-field-padding-normal)!important}.sui-icon-field.sui-icon-field-left.sui-icon-field-normal ::ng-deep input[type=url]{padding-left:var(--sui-icon-field-padding-normal)!important}.sui-icon-field.sui-icon-field-right.sui-icon-field-normal ::ng-deep input[type=text]{padding-right:var(--sui-icon-field-padding-normal)!important}.sui-icon-field.sui-icon-field-right.sui-icon-field-normal ::ng-deep input[type=email]{padding-right:var(--sui-icon-field-padding-normal)!important}.sui-icon-field.sui-icon-field-right.sui-icon-field-normal ::ng-deep input[type=password]{padding-right:var(--sui-icon-field-padding-normal)!important}.sui-icon-field.sui-icon-field-right.sui-icon-field-normal ::ng-deep input[type=search]{padding-right:var(--sui-icon-field-padding-normal)!important}.sui-icon-field.sui-icon-field-right.sui-icon-field-normal ::ng-deep input[type=tel]{padding-right:var(--sui-icon-field-padding-normal)!important}.sui-icon-field.sui-icon-field-right.sui-icon-field-normal ::ng-deep input[type=url]{padding-right:var(--sui-icon-field-padding-normal)!important}.sui-icon-field.sui-icon-field-left.sui-icon-field-small ::ng-deep input[type=text]{padding-left:var(--sui-icon-field-padding-small)!important}.sui-icon-field.sui-icon-field-left.sui-icon-field-small ::ng-deep input[type=email]{padding-left:var(--sui-icon-field-padding-small)!important}.sui-icon-field.sui-icon-field-left.sui-icon-field-small ::ng-deep input[type=password]{padding-left:var(--sui-icon-field-padding-small)!important}.sui-icon-field.sui-icon-field-left.sui-icon-field-small ::ng-deep input[type=search]{padding-left:var(--sui-icon-field-padding-small)!important}.sui-icon-field.sui-icon-field-left.sui-icon-field-small ::ng-deep input[type=tel]{padding-left:var(--sui-icon-field-padding-small)!important}.sui-icon-field.sui-icon-field-left.sui-icon-field-small ::ng-deep input[type=url]{padding-left:var(--sui-icon-field-padding-small)!important}.sui-icon-field.sui-icon-field-right.sui-icon-field-small ::ng-deep input[type=text]{padding-right:var(--sui-icon-field-padding-small)!important}.sui-icon-field.sui-icon-field-right.sui-icon-field-small ::ng-deep input[type=email]{padding-right:var(--sui-icon-field-padding-small)!important}.sui-icon-field.sui-icon-field-right.sui-icon-field-small ::ng-deep input[type=password]{padding-right:var(--sui-icon-field-padding-small)!important}.sui-icon-field.sui-icon-field-right.sui-icon-field-small ::ng-deep input[type=search]{padding-right:var(--sui-icon-field-padding-small)!important}.sui-icon-field.sui-icon-field-right.sui-icon-field-small ::ng-deep input[type=tel]{padding-right:var(--sui-icon-field-padding-small)!important}.sui-icon-field.sui-icon-field-right.sui-icon-field-small ::ng-deep input[type=url]{padding-right:var(--sui-icon-field-padding-small)!important}.sui-icon-field.sui-icon-field-left.sui-icon-field-large ::ng-deep input[type=text]{padding-left:var(--sui-icon-field-padding-large)!important}.sui-icon-field.sui-icon-field-left.sui-icon-field-large ::ng-deep input[type=email]{padding-left:var(--sui-icon-field-padding-large)!important}.sui-icon-field.sui-icon-field-left.sui-icon-field-large ::ng-deep input[type=password]{padding-left:var(--sui-icon-field-padding-large)!important}.sui-icon-field.sui-icon-field-left.sui-icon-field-large ::ng-deep input[type=search]{padding-left:var(--sui-icon-field-padding-large)!important}.sui-icon-field.sui-icon-field-left.sui-icon-field-large ::ng-deep input[type=tel]{padding-left:var(--sui-icon-field-padding-large)!important}.sui-icon-field.sui-icon-field-left.sui-icon-field-large ::ng-deep input[type=url]{padding-left:var(--sui-icon-field-padding-large)!important}.sui-icon-field.sui-icon-field-right.sui-icon-field-large ::ng-deep input[type=text]{padding-right:var(--sui-icon-field-padding-large)!important}.sui-icon-field.sui-icon-field-right.sui-icon-field-large ::ng-deep input[type=email]{padding-right:var(--sui-icon-field-padding-large)!important}.sui-icon-field.sui-icon-field-right.sui-icon-field-large ::ng-deep input[type=password]{padding-right:var(--sui-icon-field-padding-large)!important}.sui-icon-field.sui-icon-field-right.sui-icon-field-large ::ng-deep input[type=search]{padding-right:var(--sui-icon-field-padding-large)!important}.sui-icon-field.sui-icon-field-right.sui-icon-field-large ::ng-deep input[type=tel]{padding-right:var(--sui-icon-field-padding-large)!important}.sui-icon-field.sui-icon-field-right.sui-icon-field-large ::ng-deep input[type=url]{padding-right:var(--sui-icon-field-padding-large)!important}.sui-icon-field-icon{display:flex;align-items:center;justify-content:center;color:var(--sui-icon-field-icon-color);font-size:var(--sui-icon-field-icon-size-normal);transition:var(--sui-icon-field-transition)}.sui-icon-field-icon.sui-icon-field-icon-small{font-size:var(--sui-icon-field-icon-size-small)}.sui-icon-field-icon.sui-icon-field-icon-normal{font-size:var(--sui-icon-field-icon-size-normal)}.sui-icon-field-icon.sui-icon-field-icon-large{font-size:var(--sui-icon-field-icon-size-large)}.sui-icon-field-small .sui-icon-field-icon{font-size:var(--sui-icon-field-icon-size-small)}.sui-icon-field-normal .sui-icon-field-icon{font-size:var(--sui-icon-field-icon-size-normal)}.sui-icon-field-large .sui-icon-field-icon{font-size:var(--sui-icon-field-icon-size-large)}.sui-icon-field:focus-within .sui-icon-field-icon{color:var(--sui-icon-field-icon-color-focus)}.sui-icon-field:has(input:disabled) .sui-icon-field-icon{color:var(--sui-icon-field-icon-color-disabled);opacity:var(--sui-icon-field-icon-opacity-disabled)}@media (prefers-contrast: high){.sui-icon-field-icon{font-weight:600}.sui-icon-field:focus-within .sui-icon-field-icon{outline:2px solid;outline-offset:2px}}@media (prefers-reduced-motion: reduce){.sui-icon-field-icon{transition:none}}@media print{.sui-icon-field-icon{color:#000}}.sui-ifta-label{--sui-ifta-label-font-size: var(--sui-font-size, 1rem);--sui-ifta-label-font-family: var(--sui-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);--sui-ifta-label-font-weight: 500;--sui-ifta-label-line-height: 1.5;--sui-ifta-label-transition: var(--sui-transition, all .2s ease);--sui-ifta-label-true-color: var(--sui-success, #059669);--sui-ifta-label-true-background: var(--sui-success-light, #d1fae5);--sui-ifta-label-true-border: var(--sui-success, #059669);--sui-ifta-label-false-color: var(--sui-error, #dc2626);--sui-ifta-label-false-background: var(--sui-error-light, #fee2e2);--sui-ifta-label-false-border: var(--sui-error, #dc2626);--sui-ifta-label-alt-color: var(--sui-warning, #f59e0b);--sui-ifta-label-alt-background: var(--sui-warning-light, #fef3c7);--sui-ifta-label-alt-border: var(--sui-warning, #f59e0b);--sui-ifta-label-padding: .25rem .5rem;--sui-ifta-label-border-radius: var(--sui-radius, 4px);--sui-ifta-label-border-width: 1px;display:inline-flex;align-items:center;font-size:var(--sui-ifta-label-font-size);font-family:var(--sui-ifta-label-font-family);font-weight:var(--sui-ifta-label-font-weight);line-height:var(--sui-ifta-label-line-height);transition:var(--sui-ifta-label-transition)}.sui-ifta-label-true{display:inline-flex;align-items:center;padding:var(--sui-ifta-label-padding);color:var(--sui-ifta-label-true-color);background:var(--sui-ifta-label-true-background);border:var(--sui-ifta-label-border-width) solid var(--sui-ifta-label-true-border);border-radius:var(--sui-ifta-label-border-radius);font-weight:var(--sui-ifta-label-font-weight);transition:var(--sui-ifta-label-transition)}.sui-ifta-label-false{display:inline-flex;align-items:center;padding:var(--sui-ifta-label-padding);color:var(--sui-ifta-label-false-color);background:var(--sui-ifta-label-false-background);border:var(--sui-ifta-label-border-width) solid var(--sui-ifta-label-false-border);border-radius:var(--sui-ifta-label-border-radius);font-weight:var(--sui-ifta-label-font-weight);transition:var(--sui-ifta-label-transition)}.sui-ifta-label-alt{display:inline-flex;align-items:center;padding:var(--sui-ifta-label-padding);color:var(--sui-ifta-label-alt-color);background:var(--sui-ifta-label-alt-background);border:var(--sui-ifta-label-border-width) solid var(--sui-ifta-label-alt-border);border-radius:var(--sui-ifta-label-border-radius);font-weight:var(--sui-ifta-label-font-weight);transition:var(--sui-ifta-label-transition)}@media (prefers-contrast: high){.sui-ifta-label-true,.sui-ifta-label-false,.sui-ifta-label-alt{border-width:2px;font-weight:600}}@media (prefers-reduced-motion: reduce){.sui-ifta-label,.sui-ifta-label-true,.sui-ifta-label-false,.sui-ifta-label-alt{transition:none}}@media print{.sui-ifta-label-true,.sui-ifta-label-false,.sui-ifta-label-alt{color:#000;background:transparent;border:1px solid #000}}.sui-input-group{--sui-input-group-gap: var(--sui-spacing-2, .5rem);--sui-input-group-border-radius: var(--sui-radius, 4px);--sui-input-group-background: var(--sui-surface, #ffffff);--sui-input-group-border: var(--sui-border, #e5e7eb);--sui-input-group-border-width: 1px;--sui-input-group-padding: var(--sui-spacing-3, .75rem);--sui-input-group-transition: var(--sui-transition, all .2s ease);--sui-input-group-shadow: var(--sui-shadow, 0 1px 2px rgba(0, 0, 0, .05));--sui-input-group-shadow-focus: var(--sui-shadow-focus, 0 0 0 3px rgba(59, 130, 246, .1));--sui-input-group-padding-small: var(--sui-spacing-2, .5rem);--sui-input-group-padding-normal: var(--sui-spacing-3, .75rem);--sui-input-group-padding-large: var(--sui-spacing-4, 1rem);--sui-input-group-font-size-small: .875rem;--sui-input-group-font-size-normal: 1rem;--sui-input-group-font-size-large: 1.125rem;--sui-input-group-background-disabled: var(--sui-surface-disabled, #f9fafb);--sui-input-group-border-disabled: var(--sui-border-disabled, #d1d5db);--sui-input-group-opacity-disabled: .6;--sui-input-group-cursor-disabled: not-allowed;--sui-input-group-dark-background: var(--sui-dark-surface, #1e293b);--sui-input-group-dark-border: var(--sui-dark-border, #334155);--sui-input-group-dark-background-disabled: var(--sui-dark-surface-disabled, #0f172a);--sui-input-group-dark-border-disabled: var(--sui-dark-border-disabled, #1e293b);display:flex;align-items:stretch;width:100%;position:relative;background:var(--sui-input-group-background);border:var(--sui-input-group-border-width) solid var(--sui-input-group-border);border-radius:var(--sui-input-group-border-radius);transition:var(--sui-input-group-transition);box-shadow:var(--sui-input-group-shadow)}.sui-input-group ::ng-deep>*{border:none!important;border-radius:0!important;box-shadow:none!important;flex:1}.sui-input-group ::ng-deep>*:first-child{border-top-left-radius:var(--sui-input-group-border-radius)!important;border-bottom-left-radius:var(--sui-input-group-border-radius)!important}.sui-input-group ::ng-deep>*:last-child{border-top-right-radius:var(--sui-input-group-border-radius)!important;border-bottom-right-radius:var(--sui-input-group-border-radius)!important}.sui-input-group ::ng-deep>*:not(:last-child){border-right:var(--sui-input-group-border-width) solid var(--sui-input-group-border)!important}.sui-input-group:focus-within{border-color:var(--sui-primary, #3b82f6);box-shadow:var(--sui-input-group-shadow-focus);outline:none}.sui-input-group:hover:not(.sui-input-group-disabled){border-color:var(--sui-primary-light, #93c5fd)}.sui-input-group-small{padding:var(--sui-input-group-padding-small);font-size:var(--sui-input-group-font-size-small)}.sui-input-group-small ::ng-deep>*{font-size:var(--sui-input-group-font-size-small)!important;padding:var(--sui-input-group-padding-small)!important}.sui-input-group-normal{padding:var(--sui-input-group-padding-normal);font-size:var(--sui-input-group-font-size-normal)}.sui-input-group-normal ::ng-deep>*{font-size:var(--sui-input-group-font-size-normal)!important;padding:var(--sui-input-group-padding-normal)!important}.sui-input-group-large{padding:var(--sui-input-group-padding-large);font-size:var(--sui-input-group-font-size-large)}.sui-input-group-large ::ng-deep>*{font-size:var(--sui-input-group-font-size-large)!important;padding:var(--sui-input-group-padding-large)!important}.sui-input-group-disabled{background:var(--sui-input-group-background-disabled);border-color:var(--sui-input-group-border-disabled);opacity:var(--sui-input-group-opacity-disabled);cursor:var(--sui-input-group-cursor-disabled);pointer-events:none}.sui-input-group-disabled ::ng-deep>*{cursor:var(--sui-input-group-cursor-disabled)!important;pointer-events:none!important}@media (prefers-contrast: high){.sui-input-group{border-width:2px}.sui-input-group:focus-within{outline:3px solid;outline-offset:2px}::ng-deep>*:not(:last-child){border-right-width:2px!important}}@media (prefers-reduced-motion: reduce){.sui-input-group{transition:none}::ng-deep>*{transition:none!important}}@media print{.sui-input-group{border:1px solid #000;box-shadow:none}.sui-input-group:focus-within{box-shadow:none}}@media (max-width: 768px){.sui-input-group{flex-direction:column}.sui-input-group ::ng-deep>*{border-radius:0!important}.sui-input-group ::ng-deep>*:first-child{border-top-left-radius:var(--sui-input-group-border-radius)!important;border-top-right-radius:var(--sui-input-group-border-radius)!important;border-bottom-left-radius:0!important}.sui-input-group ::ng-deep>*:last-child{border-top-right-radius:0!important;border-bottom-left-radius:var(--sui-input-group-border-radius)!important;border-bottom-right-radius:var(--sui-input-group-border-radius)!important}.sui-input-group ::ng-deep>*:not(:last-child){border-right:none!important;border-bottom:var(--sui-input-group-border-width) solid var(--sui-input-group-border)!important}}.sui-input-mask{--sui-input-mask-background: var(--sui-surface, #ffffff);--sui-input-mask-border: var(--sui-border, #e5e7eb);--sui-input-mask-border-radius: var(--sui-radius, 4px);--sui-input-mask-text: var(--sui-text-primary, #1e293b);--sui-input-mask-text-placeholder: var(--sui-text-muted, #9ca3af);--sui-input-mask-padding: var(--sui-spacing-2, .5rem) var(--sui-spacing-3, .75rem);--sui-input-mask-font-size: 1rem;--sui-input-mask-font-family: var(--sui-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, monospace);--sui-input-mask-line-height: 1.5;--sui-input-mask-transition: var(--sui-transition, all .2s ease);--sui-input-mask-shadow: var(--sui-shadow, 0 1px 2px rgba(0, 0, 0, .05));--sui-input-mask-shadow-focus: var(--sui-shadow-focus, 0 0 0 3px rgba(59, 130, 246, .1));--sui-input-mask-primary: var(--sui-primary, #3b82f6);--sui-input-mask-primary-hover: var(--sui-primary-hover, #2563eb);--sui-input-mask-background-disabled: var(--sui-surface-disabled, #f9fafb);--sui-input-mask-border-disabled: var(--sui-border-disabled, #d1d5db);--sui-input-mask-text-disabled: var(--sui-text-disabled, #9ca3af);--sui-input-mask-opacity-disabled: .6;--sui-input-mask-cursor-disabled: not-allowed;width:100%;padding:var(--sui-input-mask-padding);font-size:var(--sui-input-mask-font-size);font-family:var(--sui-input-mask-font-family);line-height:var(--sui-input-mask-line-height);color:var(--sui-input-mask-text);background:var(--sui-input-mask-background);border:1px solid var(--sui-input-mask-border);border-radius:var(--sui-input-mask-border-radius);transition:var(--sui-input-mask-transition);box-shadow:var(--sui-input-mask-shadow);outline:none;letter-spacing:.05em}.sui-input-mask::-moz-placeholder{color:var(--sui-input-mask-text-placeholder);opacity:1}.sui-input-mask::placeholder{color:var(--sui-input-mask-text-placeholder);opacity:1}.sui-input-mask:hover:not(:disabled){border-color:var(--sui-input-mask-primary-hover)}.sui-input-mask:focus{border-color:var(--sui-input-mask-primary);box-shadow:var(--sui-input-mask-shadow-focus);outline:none}.sui-input-mask:disabled,.sui-input-mask.sui-input-mask-disabled{background:var(--sui-input-mask-background-disabled);border-color:var(--sui-input-mask-border-disabled);color:var(--sui-input-mask-text-disabled);cursor:var(--sui-input-mask-cursor-disabled);opacity:var(--sui-input-mask-opacity-disabled)}.sui-input-mask:disabled::-moz-placeholder,.sui-input-mask.sui-input-mask-disabled::-moz-placeholder{color:var(--sui-input-mask-text-disabled)}.sui-input-mask:disabled::placeholder,.sui-input-mask.sui-input-mask-disabled::placeholder{color:var(--sui-input-mask-text-disabled)}@media (prefers-contrast: high){.sui-input-mask{border-width:2px}.sui-input-mask:focus{outline:3px solid;outline-offset:2px}}@media (prefers-reduced-motion: reduce){.sui-input-mask{transition:none}}@media print{.sui-input-mask{border:1px solid #000;box-shadow:none}.sui-input-mask:focus{box-shadow:none}}.sui-input-number{position:relative;display:inline-flex;align-items:center;font-family:var(--sui-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);font-size:var(--sui-input-number-font-size, 1rem);color:var(--sui-input-number-text-color, #374151);width:100%;min-width:120px;outline:none}.sui-input-number-small{--sui-input-number-font-size: .875rem;--sui-input-number-height: 2rem;--sui-input-number-padding-x: .5rem;--sui-input-number-padding-y: .25rem;--sui-input-number-button-width: 1.75rem;--sui-input-number-button-height: 1.75rem;--sui-input-number-border-radius: .25rem;--sui-input-number-gap: .125rem}.sui-input-number-medium{--sui-input-number-font-size: 1rem;--sui-input-number-height: 2.5rem;--sui-input-number-padding-x: .75rem;--sui-input-number-padding-y: .5rem;--sui-input-number-button-width: 2rem;--sui-input-number-button-height: 2rem;--sui-input-number-border-radius: .375rem;--sui-input-number-gap: .25rem}.sui-input-number-large{--sui-input-number-font-size: 1.125rem;--sui-input-number-height: 3rem;--sui-input-number-padding-x: 1rem;--sui-input-number-padding-y: .75rem;--sui-input-number-button-width: 2.25rem;--sui-input-number-button-height: 2.25rem;--sui-input-number-border-radius: .5rem;--sui-input-number-gap: .375rem}.sui-input-number-light{--sui-input-number-bg: #ffffff;--sui-input-number-bg-hover: #f9fafb;--sui-input-number-bg-focus: #ffffff;--sui-input-number-bg-disabled: #f3f4f6;--sui-input-number-text-color: #374151;--sui-input-number-text-color-placeholder: #9ca3af;--sui-input-number-text-color-disabled: #9ca3af;--sui-input-number-border: #d1d5db;--sui-input-number-border-hover: #9ca3af;--sui-input-number-border-focus: #3b82f6;--sui-input-number-border-error: #ef4444;--sui-input-number-shadow: 0 1px 2px rgba(0, 0, 0, .05);--sui-input-number-shadow-focus: 0 0 0 3px rgba(59, 130, 246, .1);--sui-input-number-shadow-error: 0 0 0 3px rgba(239, 68, 68, .1);--sui-input-number-button-bg: #f9fafb;--sui-input-number-button-bg-hover: #e5e7eb;--sui-input-number-button-bg-active: #d1d5db;--sui-input-number-button-bg-disabled: #f3f4f6;--sui-input-number-button-color: #374151;--sui-input-number-button-color-hover: #1f2937;--sui-input-number-button-color-disabled: #9ca3af;--sui-input-number-button-border: #d1d5db;--sui-input-number-button-border-hover: #9ca3af;--sui-input-number-button-border-disabled: #e5e7eb}.sui-input-number-primary{--sui-input-number-border-focus: #3b82f6;--sui-input-number-shadow-focus: rgba(59, 130, 246, .1);--sui-input-number-button-bg: #dbeafe;--sui-input-number-button-bg-hover: #bfdbfe;--sui-input-number-button-bg-active: #93c5fd;--sui-input-number-button-color: #1e40af;--sui-input-number-button-color-hover: #1e3a8a}.sui-input-number-success{--sui-input-number-border-focus: #10b981;--sui-input-number-shadow-focus: rgba(16, 185, 129, .1);--sui-input-number-button-bg: #d1fae5;--sui-input-number-button-bg-hover: #a7f3d0;--sui-input-number-button-bg-active: #6ee7b7;--sui-input-number-button-color: #065f46;--sui-input-number-button-color-hover: #064e3b}.sui-input-number-warning{--sui-input-number-border-focus: #f59e0b;--sui-input-number-shadow-focus: rgba(245, 158, 11, .1);--sui-input-number-button-bg: #fef3c7;--sui-input-number-button-bg-hover: #fde68a;--sui-input-number-button-bg-active: #fcd34d;--sui-input-number-button-color: #92400e;--sui-input-number-button-color-hover: #78350f}.sui-input-number-danger{--sui-input-number-border-focus: #ef4444;--sui-input-number-shadow-focus: rgba(239, 68, 68, .1);--sui-input-number-button-bg: #fee2e2;--sui-input-number-button-bg-hover: #fecaca;--sui-input-number-button-bg-active: #fca5a5;--sui-input-number-button-color: #991b1b;--sui-input-number-button-color-hover: #7f1d1d}.sui-input-number-purple{--sui-input-number-border-focus: #8b5cf6;--sui-input-number-shadow-focus: rgba(139, 92, 246, .1);--sui-input-number-button-bg: #e9d5ff;--sui-input-number-button-bg-hover: #ddd6fe;--sui-input-number-button-bg-active: #c4b5fd;--sui-input-number-button-color: #6b21a8;--sui-input-number-button-color-hover: #581c87}.sui-input-number-pink{--sui-input-number-border-focus: #ec4899;--sui-input-number-shadow-focus: rgba(236, 72, 153, .1);--sui-input-number-button-bg: #fce7f3;--sui-input-number-button-bg-hover: #fbcfe8;--sui-input-number-button-bg-active: #f9a8d4;--sui-input-number-button-color: #be185d;--sui-input-number-button-color-hover: #9d174d}.sui-input-number-container{position:relative;display:flex;align-items:center;width:100%;height:var(--sui-input-number-height);background:var(--sui-input-number-bg);border:1px solid var(--sui-input-number-border);border-radius:var(--sui-input-number-border-radius);box-shadow:var(--sui-input-number-shadow);transition:all var(--sui-input-number-transition-duration, .2s) cubic-bezier(.4,0,.2,1);overflow:hidden}.sui-input-number-container:hover:not(.sui-input-number-disabled){background:var(--sui-input-number-bg-hover);border-color:var(--sui-input-number-border-hover)}.sui-input-number-container:focus-within{background:var(--sui-input-number-bg-focus);border-color:var(--sui-input-number-border-focus);box-shadow:var(--sui-input-number-shadow-focus)}.sui-input-number-container.sui-input-number-error{border-color:var(--sui-input-number-border-error);box-shadow:var(--sui-input-number-shadow-error)}.sui-input-number-input{flex:1;width:100%;height:100%;padding:var(--sui-input-number-padding-y) var(--sui-input-number-padding-x);font-size:var(--sui-input-number-font-size);font-family:inherit;color:var(--sui-input-number-text-color);background:transparent;border:none;outline:none;text-align:center;transition:color var(--sui-input-number-transition-duration, .2s) ease}.sui-input-number-input::-moz-placeholder{color:var(--sui-input-number-text-color-placeholder)}.sui-input-number-input::placeholder{color:var(--sui-input-number-text-color-placeholder)}.sui-input-number-input:disabled{color:var(--sui-input-number-text-color-disabled);cursor:not-allowed}.sui-input-number-input::-webkit-outer-spin-button,.sui-input-number-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sui-input-number-input[type=number]{-moz-appearance:textfield}.sui-input-number-button{display:flex;align-items:center;justify-content:center;width:var(--sui-input-number-button-width);height:var(--sui-input-number-button-height);background:var(--sui-input-number-button-bg);color:var(--sui-input-number-button-color);border:1px solid var(--sui-input-number-button-border);font-size:var(--sui-input-number-font-size);font-weight:600;line-height:1;cursor:pointer;transition:all var(--sui-input-number-transition-duration, .2s) cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.sui-input-number-button:hover:not(:disabled){background:var(--sui-input-number-button-bg-hover);color:var(--sui-input-number-button-color-hover);border-color:var(--sui-input-number-button-border-hover);transform:scale(1.05)}.sui-input-number-button:active:not(:disabled){background:var(--sui-input-number-button-bg-active);transform:scale(.95)}.sui-input-number-button:focus-visible{outline:2px solid var(--sui-focus-ring-color, #3b82f6);outline-offset:2px}.sui-input-number-button:disabled{background:var(--sui-input-number-button-bg-disabled);color:var(--sui-input-number-button-color-disabled);border-color:var(--sui-input-number-button-border-disabled);cursor:not-allowed;transform:none}.sui-input-number-decrement{border-top-left-radius:var(--sui-input-number-border-radius);border-bottom-left-radius:var(--sui-input-number-border-radius);border-right:none}.sui-input-number-increment{border-top-right-radius:var(--sui-input-number-border-radius);border-bottom-right-radius:var(--sui-input-number-border-radius);border-left:none}.sui-input-number-disabled .sui-input-number-container{background:var(--sui-input-number-bg-disabled);border-color:var(--sui-input-number-button-border-disabled);cursor:not-allowed}.sui-input-number-disabled .sui-input-number-container:hover{background:var(--sui-input-number-bg-disabled);border-color:var(--sui-input-number-button-border-disabled)}.sui-input-number-error .sui-input-number-container{border-color:var(--sui-input-number-border-error);box-shadow:var(--sui-input-number-shadow-error)}.sui-input-number-readonly .sui-input-number-container{background:var(--sui-input-number-bg-disabled);cursor:default}.sui-input-number-readonly .sui-input-number-container:hover{background:var(--sui-input-number-bg-disabled);border-color:var(--sui-input-number-border)}.sui-input-number-readonly .sui-input-number-button{display:none}.sui-input-number-compact{--sui-input-number-padding-x: .5rem;--sui-input-number-padding-y: .25rem;--sui-input-number-gap: .125rem;--sui-input-number-button-width: 1.75rem;--sui-input-number-button-height: 1.75rem}.sui-input-number-spacious{--sui-input-number-padding-x: 1rem;--sui-input-number-padding-y: .75rem;--sui-input-number-gap: .5rem;--sui-input-number-button-width: 2.5rem;--sui-input-number-button-height: 2.5rem}.sui-input-number-animated .sui-input-number-container,.sui-input-number-animated .sui-input-number-button{transition:all var(--sui-input-number-transition-duration, .3s) cubic-bezier(.4,0,.2,1)}.sui-input-number-bounce .sui-input-number-button:hover:not(:disabled){animation:sui-input-number-bounce .3s ease-in-out}.sui-input-number-glow .sui-input-number-container:focus-within{box-shadow:var(--sui-input-number-shadow-focus),0 0 0 4px #3b82f61a}.sui-input-number-label{display:block;font-size:var(--sui-input-number-font-size);font-weight:500;color:var(--sui-input-number-text-color);margin-bottom:.5rem}.sui-input-number-helper{font-size:calc(var(--sui-input-number-font-size) * .875);color:var(--sui-input-number-text-color-placeholder);margin-top:.25rem}.sui-input-number-error-text{color:var(--sui-input-number-border-error)}.sui-input-number-with-icon .sui-input-number-input{padding-left:calc(var(--sui-input-number-padding-x) + 1.5rem)}.sui-input-number-with-icon .sui-input-number-icon{position:absolute;left:var(--sui-input-number-padding-x);top:50%;transform:translateY(-50%);color:var(--sui-input-number-text-color-placeholder);font-size:var(--sui-input-number-font-size);pointer-events:none;z-index:1}.sui-input-number-loading .sui-input-number-button{position:relative;color:transparent}.sui-input-number-loading .sui-input-number-button:after{content:"";position:absolute;width:.75rem;height:.75rem;border:2px solid var(--sui-input-number-button-color);border-top:2px solid transparent;border-radius:50%;animation:sui-input-number-spin 1s linear infinite}@keyframes sui-input-number-bounce{0%,to{transform:scale(1.05)}50%{transform:scale(1.1)}}@keyframes sui-input-number-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 480px){.sui-input-number-large{--sui-input-number-font-size: 1rem;--sui-input-number-height: 2.5rem;--sui-input-number-padding-x: .75rem;--sui-input-number-padding-y: .5rem;--sui-input-number-button-width: 2rem;--sui-input-number-button-height: 2rem}}@media (prefers-contrast: high){.sui-input-number{--sui-input-number-border: #000000;--sui-input-number-border-focus: #000000;--sui-input-number-text-color: #000000;--sui-input-number-button-color: #000000}}@media (prefers-reduced-motion: reduce){.sui-input-number-container,.sui-input-number-button,.sui-input-number-animated .sui-input-number-container,.sui-input-number-animated .sui-input-number-button{transition:none}.sui-input-number-bounce .sui-input-number-button:hover:not(:disabled){animation:none}.sui-input-number-loading .sui-input-number-button:after{animation:none}}@media print{.sui-input-number-container{box-shadow:none!important;border:1px solid #000000!important}.sui-input-number-button{display:none!important}}.sui-input-number-container:focus-within{outline:2px solid var(--sui-focus-ring-color, #3b82f6);outline-offset:2px}.sui-input-otp{--sui-input-otp-gap: var(--sui-spacing-2, .5rem);--sui-input-otp-background: var(--sui-surface, #ffffff);--sui-input-otp-border: var(--sui-border, #e5e7eb);--sui-input-otp-border-radius: var(--sui-radius, 4px);--sui-input-otp-text: var(--sui-text-primary, #1e293b);--sui-input-otp-padding: var(--sui-spacing-3, .75rem);--sui-input-otp-font-size: 1.25rem;--sui-input-otp-font-family: var(--sui-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, monospace);--sui-input-otp-font-weight: 600;--sui-input-otp-line-height: 1.5;--sui-input-otp-transition: var(--sui-transition, all .2s ease);--sui-input-otp-shadow: var(--sui-shadow, 0 1px 2px rgba(0, 0, 0, .05));--sui-input-otp-shadow-focus: var(--sui-shadow-focus, 0 0 0 3px rgba(59, 130, 246, .1));--sui-input-otp-primary: var(--sui-primary, #3b82f6);--sui-input-otp-primary-hover: var(--sui-primary-hover, #2563eb);--sui-input-otp-width: 3rem;--sui-input-otp-height: 3rem;--sui-input-otp-background-disabled: var(--sui-surface-disabled, #f9fafb);--sui-input-otp-border-disabled: var(--sui-border-disabled, #d1d5db);--sui-input-otp-text-disabled: var(--sui-text-disabled, #9ca3af);--sui-input-otp-opacity-disabled: .6;--sui-input-otp-cursor-disabled: not-allowed;display:flex;gap:var(--sui-input-otp-gap);align-items:center;justify-content:center}.sui-input-otp.sui-input-otp-disabled{opacity:var(--sui-input-otp-opacity-disabled);pointer-events:none}.sui-input-otp-digit{width:var(--sui-input-otp-width);height:var(--sui-input-otp-height);padding:var(--sui-input-otp-padding);font-size:var(--sui-input-otp-font-size);font-family:var(--sui-input-otp-font-family);font-weight:var(--sui-input-otp-font-weight);line-height:var(--sui-input-otp-line-height);color:var(--sui-input-otp-text);background:var(--sui-input-otp-background);border:2px solid var(--sui-input-otp-border);border-radius:var(--sui-input-otp-border-radius);transition:var(--sui-input-otp-transition);box-shadow:var(--sui-input-otp-shadow);outline:none;text-align:center;caret-color:var(--sui-input-otp-primary)}.sui-input-otp-digit:hover:not(:disabled){border-color:var(--sui-input-otp-primary-hover)}.sui-input-otp-digit:focus{border-color:var(--sui-input-otp-primary);box-shadow:var(--sui-input-otp-shadow-focus);outline:none;transform:scale(1.05)}.sui-input-otp-digit:disabled{background:var(--sui-input-otp-background-disabled);border-color:var(--sui-input-otp-border-disabled);color:var(--sui-input-otp-text-disabled);cursor:var(--sui-input-otp-cursor-disabled)}.sui-input-otp-digit:not(:-moz-placeholder){border-color:var(--sui-input-otp-primary);background:var(--sui-input-otp-background)}.sui-input-otp-digit:not(:placeholder-shown){border-color:var(--sui-input-otp-primary);background:var(--sui-input-otp-background)}@media (prefers-contrast: high){.sui-input-otp-digit{border-width:3px;font-weight:700}.sui-input-otp-digit:focus{outline:3px solid;outline-offset:2px}}@media (prefers-reduced-motion: reduce){.sui-input-otp-digit{transition:none}.sui-input-otp-digit:focus{transform:none}}@media print{.sui-input-otp-digit{border:2px solid #000;box-shadow:none}.sui-input-otp-digit:focus{box-shadow:none;transform:none}}@media (max-width: 768px){.sui-input-otp{gap:calc(var(--sui-input-otp-gap) * .75)}.sui-input-otp-digit{width:2.5rem;height:2.5rem;font-size:1rem}}.sui-key-filter{--sui-key-filter-background: var(--sui-surface, #ffffff);--sui-key-filter-border: var(--sui-border, #e5e7eb);--sui-key-filter-border-radius: var(--sui-radius, 4px);--sui-key-filter-text: var(--sui-text-primary, #1e293b);--sui-key-filter-text-placeholder: var(--sui-text-muted, #9ca3af);--sui-key-filter-padding: var(--sui-spacing-2, .5rem) var(--sui-spacing-3, .75rem);--sui-key-filter-font-size: 1rem;--sui-key-filter-font-family: var(--sui-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);--sui-key-filter-line-height: 1.5;--sui-key-filter-transition: var(--sui-transition, all .2s ease);--sui-key-filter-shadow: var(--sui-shadow, 0 1px 2px rgba(0, 0, 0, .05));--sui-key-filter-shadow-focus: var(--sui-shadow-focus, 0 0 0 3px rgba(59, 130, 246, .1));--sui-key-filter-primary: var(--sui-primary, #3b82f6);--sui-key-filter-primary-hover: var(--sui-primary-hover, #2563eb);--sui-key-filter-background-disabled: var(--sui-surface-disabled, #f9fafb);--sui-key-filter-border-disabled: var(--sui-border-disabled, #d1d5db);--sui-key-filter-text-disabled: var(--sui-text-disabled, #9ca3af);--sui-key-filter-opacity-disabled: .6;--sui-key-filter-cursor-disabled: not-allowed;width:100%;padding:var(--sui-key-filter-padding);font-size:var(--sui-key-filter-font-size);font-family:var(--sui-key-filter-font-family);line-height:var(--sui-key-filter-line-height);color:var(--sui-key-filter-text);background:var(--sui-key-filter-background);border:1px solid var(--sui-key-filter-border);border-radius:var(--sui-key-filter-border-radius);transition:var(--sui-key-filter-transition);box-shadow:var(--sui-key-filter-shadow);outline:none}.sui-key-filter::-moz-placeholder{color:var(--sui-key-filter-text-placeholder);opacity:1}.sui-key-filter::placeholder{color:var(--sui-key-filter-text-placeholder);opacity:1}.sui-key-filter:hover:not(:disabled){border-color:var(--sui-key-filter-primary-hover)}.sui-key-filter:focus{border-color:var(--sui-key-filter-primary);box-shadow:var(--sui-key-filter-shadow-focus);outline:none}.sui-key-filter:disabled,.sui-key-filter.sui-key-filter-disabled{background:var(--sui-key-filter-background-disabled);border-color:var(--sui-key-filter-border-disabled);color:var(--sui-key-filter-text-disabled);cursor:var(--sui-key-filter-cursor-disabled);opacity:var(--sui-key-filter-opacity-disabled)}.sui-key-filter:disabled::-moz-placeholder,.sui-key-filter.sui-key-filter-disabled::-moz-placeholder{color:var(--sui-key-filter-text-disabled)}.sui-key-filter:disabled::placeholder,.sui-key-filter.sui-key-filter-disabled::placeholder{color:var(--sui-key-filter-text-disabled)}@media (prefers-contrast: high){.sui-key-filter{border-width:2px}.sui-key-filter:focus{outline:3px solid;outline-offset:2px}}@media (prefers-reduced-motion: reduce){.sui-key-filter{transition:none}}@media print{.sui-key-filter{border:1px solid #000;box-shadow:none}.sui-key-filter:focus{box-shadow:none}}.sui-knob{--sui-knob-background: var(--sui-surface, #ffffff);--sui-knob-border: var(--sui-border, #e2e8f0);--sui-knob-text: var(--sui-text-primary, #1e293b);--sui-knob-text-secondary: var(--sui-text-secondary, #64748b);--sui-knob-text-muted: var(--sui-text-muted, #94a3b8);--sui-knob-primary: var(--sui-primary, #3b82f6);--sui-knob-primary-hover: var(--sui-primary-hover, #1d4ed8);--sui-knob-primary-light: var(--sui-primary-light, rgba(59, 130, 246, .3));--sui-knob-track-background: var(--sui-surface-secondary, #f8fafc);--sui-knob-track-border: var(--sui-border, #cbd5e1);--sui-knob-shadow: var(--sui-shadow, 0 4px 12px rgba(0, 0, 0, .1));--sui-knob-shadow-hover: var(--sui-shadow-hover, 0 8px 25px rgba(59, 130, 246, .3));--sui-knob-shadow-indicator: var(--sui-shadow-indicator, 0 2px 4px rgba(0, 0, 0, .2));--sui-knob-shadow-text: var(--sui-shadow-text, 0 1px 2px rgba(255, 255, 255, .8));--sui-knob-transition: var(--sui-transition, all .3s cubic-bezier(.4, 0, .2, 1));--sui-knob-transition-fast: var(--sui-transition-fast, all .2s ease);--sui-knob-font-family: var(--sui-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);--sui-knob-dark-text: var(--sui-dark-text-primary, #f1f5f9);--sui-knob-dark-text-secondary: var(--sui-dark-text-secondary, #94a3b8);--sui-knob-dark-shadow-text: var(--sui-dark-shadow-text, 0 1px 2px rgba(0, 0, 0, .8));position:relative;display:inline-block;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:var(--sui-knob-transition);font-family:var(--sui-knob-font-family)}.sui-knob:hover:not(.sui-knob-disabled):not(.sui-knob-readonly){transform:scale(1.05)}.sui-knob:hover:not(.sui-knob-disabled):not(.sui-knob-readonly) .sui-knob-svg{filter:drop-shadow(var(--sui-knob-shadow-hover))}.sui-knob:active:not(.sui-knob-disabled):not(.sui-knob-readonly){transform:scale(.98)}.sui-knob.sui-knob-disabled{cursor:not-allowed;opacity:.6}.sui-knob.sui-knob-disabled .sui-knob-svg{filter:grayscale(100%)}.sui-knob.sui-knob-readonly{cursor:default}.sui-knob-container{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px}.sui-knob-svg{transition:var(--sui-knob-transition);filter:drop-shadow(var(--sui-knob-shadow))}.sui-knob-track{transition:var(--sui-knob-transition-fast)}.sui-knob-progress{transition:var(--sui-knob-transition);stroke-linecap:round;transform-origin:center;transform:rotate(-90deg)}.sui-knob-indicator{transition:var(--sui-knob-transition-fast);filter:drop-shadow(var(--sui-knob-shadow-indicator))}.sui-knob-ticks .sui-knob-tick{transition:var(--sui-knob-transition-fast)}.sui-knob-value{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;z-index:10}.sui-knob-value-number{font-size:.75rem;font-weight:600;color:var(--sui-knob-text);text-shadow:var(--sui-knob-shadow-text);line-height:1}.sui-knob-value-unit{font-size:.625rem;font-weight:500;color:var(--sui-knob-text-secondary);text-shadow:var(--sui-knob-shadow-text);line-height:1;margin-top:1px}.sui-knob-label{font-size:.75rem;font-weight:500;color:var(--sui-knob-text-secondary);text-align:center;margin-top:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sui-knob[style*="width: 80px"] .sui-knob-value-number{font-size:.625rem}.sui-knob[style*="width: 80px"] .sui-knob-value-unit{font-size:.5rem}.sui-knob[style*="width: 80px"] .sui-knob-label{font-size:.625rem}.sui-knob[style*="width: 120px"] .sui-knob-value-number{font-size:.875rem}.sui-knob[style*="width: 120px"] .sui-knob-value-unit{font-size:.75rem}.sui-knob[style*="width: 120px"] .sui-knob-label{font-size:.875rem}.sui-knob[style*="width: 160px"] .sui-knob-value-number{font-size:1rem}.sui-knob[style*="width: 160px"] .sui-knob-value-unit{font-size:.875rem}.sui-knob[style*="width: 160px"] .sui-knob-label{font-size:1rem}.sui-knob[style*="--knob-color: #ef4444"] .sui-knob-progress{stroke:url(#progressGradientRed)}.sui-knob[style*="--knob-color: #ef4444"] .sui-knob-indicator{stroke:#ef4444}.sui-knob[style*="--knob-color: #10b981"] .sui-knob-progress{stroke:url(#progressGradientGreen)}.sui-knob[style*="--knob-color: #10b981"] .sui-knob-indicator{stroke:#10b981}.sui-knob[style*="--knob-color: #f59e0b"] .sui-knob-progress{stroke:url(#progressGradientYellow)}.sui-knob[style*="--knob-color: #f59e0b"] .sui-knob-indicator{stroke:#f59e0b}.sui-knob[style*="--knob-color: #8b5cf6"] .sui-knob-progress{stroke:url(#progressGradientPurple)}.sui-knob[style*="--knob-color: #8b5cf6"] .sui-knob-indicator{stroke:#8b5cf6}.sui-knob:focus-visible{outline:2px solid var(--sui-knob-primary);outline-offset:2px;border-radius:50%}@keyframes valueChange{0%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.1)}to{transform:translate(-50%,-50%) scale(1)}}.sui-knob-value{animation:valueChange .3s ease-out}@media (max-width: 768px){.sui-knob:hover:not(.sui-knob-disabled):not(.sui-knob-readonly){transform:scale(1.02)}}.sui-knob-svg defs .progressGradientRed stop:first-child{stop-color:#ef4444}.sui-knob-svg defs .progressGradientRed stop:last-child{stop-color:#dc2626}.sui-knob-svg defs .progressGradientGreen stop:first-child{stop-color:#10b981}.sui-knob-svg defs .progressGradientGreen stop:last-child{stop-color:#059669}.sui-knob-svg defs .progressGradientYellow stop:first-child{stop-color:#f59e0b}.sui-knob-svg defs .progressGradientYellow stop:last-child{stop-color:#d97706}.sui-knob-svg defs .progressGradientPurple stop:first-child{stop-color:#8b5cf6}.sui-knob-svg defs .progressGradientPurple stop:last-child{stop-color:#7c3aed}.sui-listbox{position:relative;display:flex;flex-direction:column;font-family:var(--sui-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);font-size:var(--sui-listbox-font-size, 1rem);color:var(--sui-listbox-text-color, #374151);width:100%;min-width:200px;max-width:100%;outline:none;border-radius:var(--sui-listbox-border-radius, .375rem);border:var(--sui-listbox-border-width, 1px) solid var(--sui-listbox-border-color, #d1d5db);background-color:var(--sui-listbox-bg, #ffffff);box-shadow:var(--sui-listbox-shadow, 0 1px 2px rgba(0, 0, 0, .05));overflow:hidden;transition:all var(--sui-listbox-transition-duration, .2s) cubic-bezier(.4,0,.2,1)}.sui-listbox-small{--sui-listbox-font-size: .875rem;--sui-listbox-item-height: 2rem;--sui-listbox-item-padding-x: .5rem;--sui-listbox-item-padding-y: .25rem;--sui-listbox-border-radius: .25rem;--sui-listbox-gap: .125rem;--sui-listbox-icon-size: .875rem;--sui-listbox-max-height: 8rem}.sui-listbox-medium{--sui-listbox-font-size: 1rem;--sui-listbox-item-height: 2.5rem;--sui-listbox-item-padding-x: .75rem;--sui-listbox-item-padding-y: .5rem;--sui-listbox-border-radius: .375rem;--sui-listbox-gap: .25rem;--sui-listbox-icon-size: 1rem;--sui-listbox-max-height: 10rem}.sui-listbox-large{--sui-listbox-font-size: 1.125rem;--sui-listbox-item-height: 3rem;--sui-listbox-item-padding-x: 1rem;--sui-listbox-item-padding-y: .75rem;--sui-listbox-border-radius: .5rem;--sui-listbox-gap: .375rem;--sui-listbox-icon-size: 1.125rem;--sui-listbox-max-height: 12rem}.sui-listbox-light{--sui-listbox-bg: #ffffff;--sui-listbox-bg-hover: #f9fafb;--sui-listbox-bg-active: #f3f4f6;--sui-listbox-bg-selected: #dbeafe;--sui-listbox-bg-disabled: #f3f4f6;--sui-listbox-text-color: #374151;--sui-listbox-text-color-hover: #1f2937;--sui-listbox-text-color-active: #111827;--sui-listbox-text-color-selected: #1e40af;--sui-listbox-text-color-disabled: #9ca3af;--sui-listbox-border: #d1d5db;--sui-listbox-border-hover: #9ca3af;--sui-listbox-border-focus: #3b82f6;--sui-listbox-border-error: #ef4444;--sui-listbox-shadow: 0 1px 2px rgba(0, 0, 0, .05);--sui-listbox-shadow-focus: 0 0 0 3px rgba(59, 130, 246, .1);--sui-listbox-shadow-error: 0 0 0 3px rgba(239, 68, 68, .1);--sui-listbox-divider: #e5e7eb;--sui-listbox-scrollbar-track: #f1f5f9;--sui-listbox-scrollbar-thumb: #cbd5e1;--sui-listbox-scrollbar-thumb-hover: #94a3b8}.sui-listbox-primary{--sui-listbox-border-focus: #3b82f6;--sui-listbox-shadow-focus: rgba(59, 130, 246, .1);--sui-listbox-bg-selected: #dbeafe;--sui-listbox-text-color-selected: #1e40af}.sui-listbox-success{--sui-listbox-border-focus: #10b981;--sui-listbox-shadow-focus: rgba(16, 185, 129, .1);--sui-listbox-bg-selected: #d1fae5;--sui-listbox-text-color-selected: #065f46}.sui-listbox-warning{--sui-listbox-border-focus: #f59e0b;--sui-listbox-shadow-focus: rgba(245, 158, 11, .1);--sui-listbox-bg-selected: #fef3c7;--sui-listbox-text-color-selected: #92400e}.sui-listbox-danger{--sui-listbox-border-focus: #ef4444;--sui-listbox-shadow-focus: rgba(239, 68, 68, .1);--sui-listbox-bg-selected: #fee2e2;--sui-listbox-text-color-selected: #991b1b}.sui-listbox-purple{--sui-listbox-border-focus: #8b5cf6;--sui-listbox-shadow-focus: rgba(139, 92, 246, .1);--sui-listbox-bg-selected: #e9d5ff;--sui-listbox-text-color-selected: #6b21a8}.sui-listbox-pink{--sui-listbox-border-focus: #ec4899;--sui-listbox-shadow-focus: rgba(236, 72, 153, .1);--sui-listbox-bg-selected: #fce7f3;--sui-listbox-text-color-selected: #be185d}.sui-listbox-container{position:relative;display:flex;flex-direction:column;width:100%;max-height:var(--sui-listbox-max-height);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--sui-listbox-scrollbar-thumb) var(--sui-listbox-scrollbar-track)}.sui-listbox-container::-webkit-scrollbar{width:6px}.sui-listbox-container::-webkit-scrollbar-track{background:var(--sui-listbox-scrollbar-track);border-radius:3px}.sui-listbox-container::-webkit-scrollbar-thumb{background:var(--sui-listbox-scrollbar-thumb);border-radius:3px;-webkit-transition:background-color var(--sui-listbox-transition-duration, .2s) ease;transition:background-color var(--sui-listbox-transition-duration, .2s) ease}.sui-listbox-container::-webkit-scrollbar-thumb:hover{background:var(--sui-listbox-scrollbar-thumb-hover)}.sui-listbox-item{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:var(--sui-listbox-item-height);padding:var(--sui-listbox-item-padding-y) var(--sui-listbox-item-padding-x);font-size:var(--sui-listbox-font-size);font-weight:400;line-height:1.5;color:var(--sui-listbox-text-color);background-color:transparent;border:none;border-bottom:1px solid var(--sui-listbox-divider);cursor:pointer;transition:all var(--sui-listbox-transition-duration, .2s) cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sui-listbox-item:last-child{border-bottom:none}.sui-listbox-item:hover:not(.sui-listbox-item-disabled){background-color:var(--sui-listbox-bg-hover);color:var(--sui-listbox-text-color-hover)}.sui-listbox-item:active:not(.sui-listbox-item-disabled){background-color:var(--sui-listbox-bg-active);color:var(--sui-listbox-text-color-active);transform:scale(.98)}.sui-listbox-item:focus-visible{outline:2px solid var(--sui-focus-ring-color, #3b82f6);outline-offset:-2px}.sui-listbox-item-selected{background-color:var(--sui-listbox-bg-selected);color:var(--sui-listbox-text-color-selected);font-weight:500}.sui-listbox-item-selected:hover{background-color:var(--sui-listbox-bg-selected);color:var(--sui-listbox-text-color-selected)}.sui-listbox-item-selected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:var(--sui-listbox-text-color-selected)}.sui-listbox-item-active{background-color:var(--sui-listbox-bg-hover);color:var(--sui-listbox-text-color-hover);box-shadow:inset 0 0 0 2px var(--sui-listbox-border-focus)}.sui-listbox-item-disabled{background-color:var(--sui-listbox-bg-disabled);color:var(--sui-listbox-text-color-disabled);cursor:not-allowed;opacity:.6}.sui-listbox-item-disabled:hover,.sui-listbox-item-disabled:active{background-color:var(--sui-listbox-bg-disabled);color:var(--sui-listbox-text-color-disabled);transform:none}.sui-listbox-item-with-icon{padding-left:calc(var(--sui-listbox-item-padding-x) + 1.5rem)}.sui-listbox-item-with-icon .sui-listbox-item-icon{position:absolute;left:var(--sui-listbox-item-padding-x);top:50%;transform:translateY(-50%);color:var(--sui-listbox-text-color);font-size:var(--sui-listbox-icon-size);pointer-events:none;z-index:1}.sui-listbox-item-with-icon.sui-listbox-item-selected .sui-listbox-item-icon{color:var(--sui-listbox-text-color-selected)}.sui-listbox-item-with-icon.sui-listbox-item-disabled .sui-listbox-item-icon{color:var(--sui-listbox-text-color-disabled)}.sui-listbox-item-with-badge{justify-content:space-between}.sui-listbox-item-with-badge .sui-listbox-item-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;font-size:.75rem;font-weight:500;line-height:1;color:#fff;background-color:#6b7280;border-radius:.75rem;margin-left:.5rem}.sui-listbox-item-with-description{flex-direction:column;align-items:flex-start;padding:var(--sui-listbox-item-padding-y) var(--sui-listbox-item-padding-x)}.sui-listbox-item-with-description .sui-listbox-item-label{font-weight:500;margin-bottom:.125rem}.sui-listbox-item-with-description .sui-listbox-item-description{font-size:calc(var(--sui-listbox-font-size) * .875);color:var(--sui-listbox-text-color);opacity:.7;line-height:1.4}.sui-listbox-item-with-description.sui-listbox-item-selected .sui-listbox-item-description{color:var(--sui-listbox-text-color-selected);opacity:.8}.sui-listbox-item-with-description.sui-listbox-item-disabled .sui-listbox-item-description{color:var(--sui-listbox-text-color-disabled);opacity:.5}.sui-listbox-disabled{background-color:var(--sui-listbox-bg-disabled);border-color:var(--sui-listbox-border);cursor:not-allowed;opacity:.6}.sui-listbox-disabled .sui-listbox-item{cursor:not-allowed;color:var(--sui-listbox-text-color-disabled)}.sui-listbox-disabled .sui-listbox-item:hover,.sui-listbox-disabled .sui-listbox-item:active{background-color:transparent;color:var(--sui-listbox-text-color-disabled);transform:none}.sui-listbox-error{border-color:var(--sui-listbox-border-error);box-shadow:var(--sui-listbox-shadow-error)}.sui-listbox-loading{position:relative;pointer-events:none}.sui-listbox-loading:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1.5rem;height:1.5rem;border:2px solid var(--sui-listbox-border);border-top:2px solid var(--sui-listbox-border-focus);border-radius:50%;animation:sui-listbox-spin 1s linear infinite;z-index:10}.sui-listbox-label{display:block;font-size:var(--sui-listbox-font-size);font-weight:500;color:var(--sui-listbox-text-color);margin-bottom:.5rem}.sui-listbox-helper{font-size:calc(var(--sui-listbox-font-size) * .875);color:var(--sui-listbox-text-color);opacity:.7;margin-top:.25rem}.sui-listbox-error-text{color:var(--sui-listbox-border-error);opacity:1}.sui-listbox-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;color:var(--sui-listbox-text-color);opacity:.6;text-align:center}.sui-listbox-empty .sui-listbox-empty-icon{font-size:2rem;margin-bottom:.5rem;opacity:.5}.sui-listbox-empty .sui-listbox-empty-text{font-size:calc(var(--sui-listbox-font-size) * .875);font-weight:500}.sui-listbox-empty .sui-listbox-empty-description{font-size:calc(var(--sui-listbox-font-size) * .75);margin-top:.25rem;opacity:.7}.sui-listbox-compact{--sui-listbox-item-padding-x: .5rem;--sui-listbox-item-padding-y: .25rem;--sui-listbox-gap: .125rem;--sui-listbox-item-height: 2rem}.sui-listbox-spacious{--sui-listbox-item-padding-x: 1rem;--sui-listbox-item-padding-y: .75rem;--sui-listbox-gap: .5rem;--sui-listbox-item-height: 3rem}.sui-listbox-animated .sui-listbox-item{transition:all var(--sui-listbox-transition-duration, .3s) cubic-bezier(.4,0,.2,1)}.sui-listbox-bounce .sui-listbox-item:hover:not(.sui-listbox-item-disabled){animation:sui-listbox-bounce .3s ease-in-out}.sui-listbox-glow:focus-within{box-shadow:var(--sui-listbox-shadow-focus),0 0 0 4px #3b82f61a}.sui-listbox-multi .sui-listbox-item-selected:after{content:"\2713";position:absolute;right:var(--sui-listbox-item-padding-x);top:50%;transform:translateY(-50%);color:var(--sui-listbox-text-color-selected);font-weight:700;font-size:calc(var(--sui-listbox-font-size) * .875)}.sui-listbox-group .sui-listbox-group-header{display:flex;align-items:center;padding:var(--sui-listbox-item-padding-y) var(--sui-listbox-item-padding-x);font-size:calc(var(--sui-listbox-font-size) * .875);font-weight:600;color:var(--sui-listbox-text-color);background-color:var(--sui-listbox-bg-hover);border-bottom:1px solid var(--sui-listbox-divider);text-transform:uppercase;letter-spacing:.05em;position:sticky;top:0;z-index:1}.sui-listbox-group .sui-listbox-group-items .sui-listbox-item{padding-left:calc(var(--sui-listbox-item-padding-x) + 1rem)}@keyframes sui-listbox-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes sui-listbox-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@media (max-width: 480px){.sui-listbox-large{--sui-listbox-font-size: 1rem;--sui-listbox-item-height: 2.5rem;--sui-listbox-item-padding-x: .75rem;--sui-listbox-item-padding-y: .5rem;--sui-listbox-max-height: 10rem}}@media (prefers-contrast: high){.sui-listbox{--sui-listbox-border: #000000;--sui-listbox-border-focus: #000000;--sui-listbox-text-color: #000000;--sui-listbox-text-color-selected: #000000}}@media (prefers-reduced-motion: reduce){.sui-listbox,.sui-listbox-item,.sui-listbox-animated .sui-listbox-item{transition:none}.sui-listbox-bounce .sui-listbox-item:hover:not(.sui-listbox-item-disabled){animation:none}.sui-listbox-loading:after{animation:none}}@media print{.sui-listbox{box-shadow:none!important;border:1px solid #000000!important;background-color:#fff!important;color:#000!important}.sui-listbox-item{border-bottom:1px solid #000000!important;color:#000!important}}.sui-listbox:focus-within{outline:2px solid var(--sui-focus-ring-color, #3b82f6);outline-offset:2px}.sui-password{position:relative;display:inline-flex;align-items:center;font-family:var(--sui-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);font-size:var(--sui-password-font-size, 1rem);color:var(--sui-password-text-color, #374151);width:100%;min-width:200px;outline:none}.sui-password-small{--sui-password-font-size: .875rem;--sui-password-height: 2rem;--sui-password-padding-x: .5rem;--sui-password-padding-y: .25rem;--sui-password-button-width: 2rem;--sui-password-button-height: 2rem;--sui-password-border-radius: .25rem;--sui-password-gap: .125rem;--sui-password-icon-size: .875rem}.sui-password-medium{--sui-password-font-size: 1rem;--sui-password-height: 2.5rem;--sui-password-padding-x: .75rem;--sui-password-padding-y: .5rem;--sui-password-button-width: 2.5rem;--sui-password-button-height: 2.5rem;--sui-password-border-radius: .375rem;--sui-password-gap: .25rem;--sui-password-icon-size: 1rem}.sui-password-large{--sui-password-font-size: 1.125rem;--sui-password-height: 3rem;--sui-password-padding-x: 1rem;--sui-password-padding-y: .75rem;--sui-password-button-width: 3rem;--sui-password-button-height: 3rem;--sui-password-border-radius: .5rem;--sui-password-gap: .375rem;--sui-password-icon-size: 1.125rem}.sui-password-light{--sui-password-bg: #ffffff;--sui-password-bg-hover: #f9fafb;--sui-password-bg-focus: #ffffff;--sui-password-bg-disabled: #f3f4f6;--sui-password-text-color: #374151;--sui-password-text-color-placeholder: #9ca3af;--sui-password-text-color-disabled: #9ca3af;--sui-password-border: #d1d5db;--sui-password-border-hover: #9ca3af;--sui-password-border-focus: #3b82f6;--sui-password-border-error: #ef4444;--sui-password-shadow: 0 1px 2px rgba(0, 0, 0, .05);--sui-password-shadow-focus: 0 0 0 3px rgba(59, 130, 246, .1);--sui-password-shadow-error: 0 0 0 3px rgba(239, 68, 68, .1);--sui-password-button-bg: #f9fafb;--sui-password-button-bg-hover: #e5e7eb;--sui-password-button-bg-active: #d1d5db;--sui-password-button-bg-disabled: #f3f4f6;--sui-password-button-color: #6b7280;--sui-password-button-color-hover: #374151;--sui-password-button-color-disabled: #9ca3af;--sui-password-button-border: #d1d5db;--sui-password-button-border-hover: #9ca3af;--sui-password-button-border-disabled: #e5e7eb;--sui-password-strength-weak: #ef4444;--sui-password-strength-medium: #f59e0b;--sui-password-strength-strong: #10b981;--sui-password-strength-bg: #e5e7eb}.sui-password-primary{--sui-password-border-focus: #3b82f6;--sui-password-shadow-focus: rgba(59, 130, 246, .1);--sui-password-button-bg: #dbeafe;--sui-password-button-bg-hover: #bfdbfe;--sui-password-button-bg-active: #93c5fd;--sui-password-button-color: #1e40af;--sui-password-button-color-hover: #1e3a8a}.sui-password-success{--sui-password-border-focus: #10b981;--sui-password-shadow-focus: rgba(16, 185, 129, .1);--sui-password-button-bg: #d1fae5;--sui-password-button-bg-hover: #a7f3d0;--sui-password-button-bg-active: #6ee7b7;--sui-password-button-color: #065f46;--sui-password-button-color-hover: #064e3b}.sui-password-warning{--sui-password-border-focus: #f59e0b;--sui-password-shadow-focus: rgba(245, 158, 11, .1);--sui-password-button-bg: #fef3c7;--sui-password-button-bg-hover: #fde68a;--sui-password-button-bg-active: #fcd34d;--sui-password-button-color: #92400e;--sui-password-button-color-hover: #78350f}.sui-password-danger{--sui-password-border-focus: #ef4444;--sui-password-shadow-focus: rgba(239, 68, 68, .1);--sui-password-button-bg: #fee2e2;--sui-password-button-bg-hover: #fecaca;--sui-password-button-bg-active: #fca5a5;--sui-password-button-color: #991b1b;--sui-password-button-color-hover: #7f1d1d}.sui-password-purple{--sui-password-border-focus: #8b5cf6;--sui-password-shadow-focus: rgba(139, 92, 246, .1);--sui-password-button-bg: #e9d5ff;--sui-password-button-bg-hover: #ddd6fe;--sui-password-button-bg-active: #c4b5fd;--sui-password-button-color: #6b21a8;--sui-password-button-color-hover: #581c87}.sui-password-pink{--sui-password-border-focus: #ec4899;--sui-password-shadow-focus: rgba(236, 72, 153, .1);--sui-password-button-bg: #fce7f3;--sui-password-button-bg-hover: #fbcfe8;--sui-password-button-bg-active: #f9a8d4;--sui-password-button-color: #be185d;--sui-password-button-color-hover: #9d174d}.sui-password-container{position:relative;display:flex;align-items:center;width:100%;height:var(--sui-password-height);background:var(--sui-password-bg);border:1px solid var(--sui-password-border);border-radius:var(--sui-password-border-radius);box-shadow:var(--sui-password-shadow);transition:all var(--sui-password-transition-duration, .2s) cubic-bezier(.4,0,.2,1);overflow:hidden}.sui-password-container:hover:not(.sui-password-disabled){background:var(--sui-password-bg-hover);border-color:var(--sui-password-border-hover)}.sui-password-container:focus-within{background:var(--sui-password-bg-focus);border-color:var(--sui-password-border-focus);box-shadow:var(--sui-password-shadow-focus)}.sui-password-container.sui-password-error{border-color:var(--sui-password-border-error);box-shadow:var(--sui-password-shadow-error)}.sui-password-input{flex:1;width:100%;height:100%;padding:var(--sui-password-padding-y) var(--sui-password-padding-x);font-size:var(--sui-password-font-size);font-family:inherit;color:var(--sui-password-text-color);background:transparent;border:none;outline:none;transition:color var(--sui-password-transition-duration, .2s) ease}.sui-password-input::-moz-placeholder{color:var(--sui-password-text-color-placeholder)}.sui-password-input::placeholder{color:var(--sui-password-text-color-placeholder)}.sui-password-input:disabled{color:var(--sui-password-text-color-disabled);cursor:not-allowed}.sui-password-toggle{display:flex;align-items:center;justify-content:center;width:var(--sui-password-button-width);height:var(--sui-password-button-height);background:var(--sui-password-button-bg);color:var(--sui-password-button-color);border:1px solid var(--sui-password-button-border);border-left:none;font-size:var(--sui-password-font-size);font-weight:500;line-height:1;cursor:pointer;transition:all var(--sui-password-transition-duration, .2s) cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;border-top-right-radius:var(--sui-password-border-radius);border-bottom-right-radius:var(--sui-password-border-radius)}.sui-password-toggle:hover:not(:disabled){background:var(--sui-password-button-bg-hover);color:var(--sui-password-button-color-hover);border-color:var(--sui-password-button-border-hover)}.sui-password-toggle:active:not(:disabled){background:var(--sui-password-button-bg-active);transform:scale(.98)}.sui-password-toggle:focus-visible{outline:2px solid var(--sui-focus-ring-color, #3b82f6);outline-offset:2px}.sui-password-toggle:disabled{background:var(--sui-password-button-bg-disabled);color:var(--sui-password-button-color-disabled);border-color:var(--sui-password-button-border-disabled);cursor:not-allowed;transform:none}.sui-password-with-icon .sui-password-input{padding-left:calc(var(--sui-password-padding-x) + 1.5rem)}.sui-password-with-icon .sui-password-icon{position:absolute;left:var(--sui-password-padding-x);top:50%;transform:translateY(-50%);color:var(--sui-password-text-color-placeholder);font-size:var(--sui-password-icon-size);pointer-events:none;z-index:1}.sui-password-disabled .sui-password-container{background:var(--sui-password-bg-disabled);border-color:var(--sui-password-button-border-disabled);cursor:not-allowed}.sui-password-disabled .sui-password-container:hover{background:var(--sui-password-bg-disabled);border-color:var(--sui-password-button-border-disabled)}.sui-password-error .sui-password-container{border-color:var(--sui-password-border-error);box-shadow:var(--sui-password-shadow-error)}.sui-password-readonly .sui-password-container{background:var(--sui-password-bg-disabled);cursor:default}.sui-password-readonly .sui-password-container:hover{background:var(--sui-password-bg-disabled);border-color:var(--sui-password-border)}.sui-password-readonly .sui-password-toggle{display:none}.sui-password-label{display:block;font-size:var(--sui-password-font-size);font-weight:500;color:var(--sui-password-text-color);margin-bottom:.5rem}.sui-password-helper{font-size:calc(var(--sui-password-font-size) * .875);color:var(--sui-password-text-color-placeholder);margin-top:.25rem}.sui-password-error-text{color:var(--sui-password-border-error)}.sui-password-strength{margin-top:.5rem;display:flex;flex-direction:column;gap:.25rem}.sui-password-strength-label{font-size:calc(var(--sui-password-font-size) * .875);font-weight:500;color:var(--sui-password-text-color)}.sui-password-strength-bar{display:flex;gap:.125rem;height:.25rem;border-radius:.125rem;overflow:hidden;background:var(--sui-password-strength-bg)}.sui-password-strength-bar-segment{flex:1;height:100%;transition:background-color var(--sui-password-transition-duration, .2s) ease}.sui-password-strength-bar-segment-weak{background-color:var(--sui-password-strength-weak)}.sui-password-strength-bar-segment-medium{background-color:var(--sui-password-strength-medium)}.sui-password-strength-bar-segment-strong{background-color:var(--sui-password-strength-strong)}.sui-password-strength-text{font-size:calc(var(--sui-password-font-size) * .75);font-weight:500}.sui-password-strength-text-weak{color:var(--sui-password-strength-weak)}.sui-password-strength-text-medium{color:var(--sui-password-strength-medium)}.sui-password-strength-text-strong{color:var(--sui-password-strength-strong)}.sui-password-compact{--sui-password-padding-x: .5rem;--sui-password-padding-y: .25rem;--sui-password-gap: .125rem;--sui-password-button-width: 2rem;--sui-password-button-height: 2rem}.sui-password-spacious{--sui-password-padding-x: 1rem;--sui-password-padding-y: .75rem;--sui-password-gap: .5rem;--sui-password-button-width: 3rem;--sui-password-button-height: 3rem}.sui-password-animated .sui-password-container,.sui-password-animated .sui-password-toggle{transition:all var(--sui-password-transition-duration, .3s) cubic-bezier(.4,0,.2,1)}.sui-password-bounce .sui-password-toggle:hover:not(:disabled){animation:sui-password-bounce .3s ease-in-out}.sui-password-glow .sui-password-container:focus-within{box-shadow:var(--sui-password-shadow-focus),0 0 0 4px #3b82f61a}.sui-password-loading .sui-password-toggle{position:relative;color:transparent}.sui-password-loading .sui-password-toggle:after{content:"";position:absolute;width:.75rem;height:.75rem;border:2px solid var(--sui-password-button-color);border-top:2px solid transparent;border-radius:50%;animation:sui-password-spin 1s linear infinite}@keyframes sui-password-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes sui-password-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 480px){.sui-password-large{--sui-password-font-size: 1rem;--sui-password-height: 2.5rem;--sui-password-padding-x: .75rem;--sui-password-padding-y: .5rem;--sui-password-button-width: 2.5rem;--sui-password-button-height: 2.5rem}}@media (prefers-contrast: high){.sui-password{--sui-password-border: #000000;--sui-password-border-focus: #000000;--sui-password-text-color: #000000;--sui-password-button-color: #000000}}@media (prefers-reduced-motion: reduce){.sui-password-container,.sui-password-toggle,.sui-password-animated .sui-password-container,.sui-password-animated .sui-password-toggle{transition:none}.sui-password-bounce .sui-password-toggle:hover:not(:disabled){animation:none}.sui-password-loading .sui-password-toggle:after{animation:none}}@media print{.sui-password-container{box-shadow:none!important;border:1px solid #000000!important}.sui-password-toggle{display:none!important}}.sui-password-container:focus-within{outline:2px solid var(--sui-focus-ring-color, #3b82f6);outline-offset:2px}:host{display:var(--sui-radio-host-display, inline-block)}.sui-radio-container{position:var(--sui-radio-container-position, relative);display:var(--sui-radio-container-display, inline-flex);align-items:var(--sui-radio-container-align-items, center);gap:var(--sui-radio-container-gap, .5rem)}.sui-radio-input{width:var(--sui-radio-size, 1rem);height:var(--sui-radio-size, 1rem);color:var(--sui-radio-color, #3b82f6);background-color:var(--sui-radio-bg, #f3f4f6);border:var(--sui-radio-border-width, 1px) solid var(--sui-radio-border-color, #d1d5db);border-radius:var(--sui-radio-border-radius, 50%);transition:var(--sui-radio-transition, all .2s ease-in-out);cursor:var(--sui-radio-cursor, pointer);-webkit-appearance:var(--sui-radio-appearance, none);-moz-appearance:var(--sui-radio-appearance, none);appearance:var(--sui-radio-appearance, none);outline:var(--sui-radio-outline, none)}.sui-radio-input:checked{background-color:var(--sui-radio-checked-bg, #3b82f6);border-color:var(--sui-radio-checked-border-color, #3b82f6);position:var(--sui-radio-checked-position, relative)}.sui-radio-input:checked:after{content:var(--sui-radio-checked-content, "");position:var(--sui-radio-checked-after-position, absolute);top:var(--sui-radio-checked-after-top, 50%);left:var(--sui-radio-checked-after-left, 50%);transform:var(--sui-radio-checked-after-transform, translate(-50%, -50%));width:var(--sui-radio-checked-after-size, .375rem);height:var(--sui-radio-checked-after-size, .375rem);background-color:var(--sui-radio-checked-after-bg, #ffffff);border-radius:var(--sui-radio-checked-after-border-radius, 50%)}.sui-radio-input:disabled{background-color:var(--sui-radio-disabled-bg, #f3f4f6);color:var(--sui-radio-disabled-color, #9ca3af);cursor:var(--sui-radio-disabled-cursor, not-allowed);opacity:var(--sui-radio-disabled-opacity, .5)}.sui-radio-input:focus{outline:var(--sui-radio-focus-outline, 2px solid transparent);outline-offset:var(--sui-radio-focus-outline-offset, 2px);box-shadow:var(--sui-radio-focus-shadow, 0 0 0 3px rgba(59, 130, 246, .5))}.sui-radio-input:hover:not(:disabled){border-color:var(--sui-radio-hover-border-color, #9ca3af)}.sui-radio-container.radio-sm .sui-radio-input{width:var(--sui-radio-sm-size, .75rem);height:var(--sui-radio-sm-size, .75rem)}.sui-radio-container.radio-sm .sui-radio-input:checked:after{width:var(--sui-radio-sm-checked-after-size, .25rem);height:var(--sui-radio-sm-checked-after-size, .25rem)}.sui-radio-container.radio-lg .sui-radio-input{width:var(--sui-radio-lg-size, 1.25rem);height:var(--sui-radio-lg-size, 1.25rem)}.sui-radio-container.radio-lg .sui-radio-input:checked:after{width:var(--sui-radio-lg-checked-after-size, .5rem);height:var(--sui-radio-lg-checked-after-size, .5rem)}.sui-radio-container.radio-xl .sui-radio-input{width:var(--sui-radio-xl-size, 1.5rem);height:var(--sui-radio-xl-size, 1.5rem)}.sui-radio-container.radio-xl .sui-radio-input:checked:after{width:var(--sui-radio-xl-checked-after-size, .625rem);height:var(--sui-radio-xl-checked-after-size, .625rem)}.sui-radio-container.radio-primary .sui-radio-input{color:var(--sui-radio-primary-color, #3b82f6)}.sui-radio-container.radio-primary .sui-radio-input:focus{box-shadow:var(--sui-radio-primary-focus-shadow, 0 0 0 3px rgba(59, 130, 246, .5))}.sui-radio-container.radio-primary .sui-radio-input:checked{background-color:var(--sui-radio-primary-checked-bg, #3b82f6);border-color:var(--sui-radio-primary-checked-border-color, #3b82f6)}.sui-radio-container.radio-secondary .sui-radio-input{color:var(--sui-radio-secondary-color, #6b7280)}.sui-radio-container.radio-secondary .sui-radio-input:focus{box-shadow:var(--sui-radio-secondary-focus-shadow, 0 0 0 3px rgba(107, 114, 128, .5))}.sui-radio-container.radio-secondary .sui-radio-input:checked{background-color:var(--sui-radio-secondary-checked-bg, #6b7280);border-color:var(--sui-radio-secondary-checked-border-color, #6b7280)}.sui-radio-container.radio-success .sui-radio-input{color:var(--sui-radio-success-color, #10b981)}.sui-radio-container.radio-success .sui-radio-input:focus{box-shadow:var(--sui-radio-success-focus-shadow, 0 0 0 3px rgba(16, 185, 129, .5))}.sui-radio-container.radio-success .sui-radio-input:checked{background-color:var(--sui-radio-success-checked-bg, #10b981);border-color:var(--sui-radio-success-checked-border-color, #10b981)}.sui-radio-container.radio-warning .sui-radio-input{color:var(--sui-radio-warning-color, #f59e0b)}.sui-radio-container.radio-warning .sui-radio-input:focus{box-shadow:var(--sui-radio-warning-focus-shadow, 0 0 0 3px rgba(245, 158, 11, .5))}.sui-radio-container.radio-warning .sui-radio-input:checked{background-color:var(--sui-radio-warning-checked-bg, #f59e0b);border-color:var(--sui-radio-warning-checked-border-color, #f59e0b)}.sui-radio-container.radio-danger .sui-radio-input{color:var(--sui-radio-danger-color, #ef4444)}.sui-radio-container.radio-danger .sui-radio-input:focus{box-shadow:var(--sui-radio-danger-focus-shadow, 0 0 0 3px rgba(239, 68, 68, .5))}.sui-radio-container.radio-danger .sui-radio-input:checked{background-color:var(--sui-radio-danger-checked-bg, #ef4444);border-color:var(--sui-radio-danger-checked-border-color, #ef4444)}.sui-radio-container.radio-enhanced .sui-radio-input{-webkit-appearance:var(--sui-radio-enhanced-appearance, none);-moz-appearance:var(--sui-radio-enhanced-appearance, none);appearance:var(--sui-radio-enhanced-appearance, none);background-color:var(--sui-radio-enhanced-bg, #ffffff);border:var(--sui-radio-enhanced-border-width, 2px) solid var(--sui-radio-enhanced-border-color, #d1d5db);transition:var(--sui-radio-enhanced-transition, all .2s ease)}.sui-radio-container.radio-enhanced .sui-radio-input:hover:not(:disabled){border-color:var(--sui-radio-enhanced-hover-border-color, #9ca3af);box-shadow:var(--sui-radio-enhanced-hover-shadow, 0 1px 3px rgba(0, 0, 0, .1))}.sui-radio-container.radio-enhanced .sui-radio-input:checked{background-color:var(--sui-radio-enhanced-checked-bg, #3b82f6);border-color:var(--sui-radio-enhanced-checked-border-color, #3b82f6)}.sui-radio-container.radio-animated .sui-radio-input{transition:var(--sui-radio-animated-transition, all .2s ease)}.sui-radio-container.radio-animated .sui-radio-input:hover:not(:disabled){transform:var(--sui-radio-animated-hover-transform, scale(1.05))}.sui-radio-container.radio-animated .sui-radio-input:active:not(:disabled){transform:var(--sui-radio-animated-active-transform, scale(.95))}.sui-radio-container.radio-glow .sui-radio-input:focus{box-shadow:var(--sui-radio-glow-focus-shadow, 0 0 0 3px rgba(59, 130, 246, .1), 0 0 20px rgba(59, 130, 246, .3))}.sui-radio-container.radio-shadow .sui-radio-input{box-shadow:var(--sui-radio-shadow, 0 1px 3px rgba(0, 0, 0, .1))}.sui-radio-container.radio-shadow .sui-radio-input:hover:not(:disabled){box-shadow:var(--sui-radio-shadow-hover, 0 4px 6px rgba(0, 0, 0, .1))}.sui-radio-container.radio-gradient .sui-radio-input:checked{background:var(--sui-radio-gradient-bg, linear-gradient(135deg, #667eea 0%, #764ba2 100%));border-color:var(--sui-radio-gradient-border-color, transparent)}.sui-radio-label{display:var(--sui-radio-label-display, inline-flex);align-items:var(--sui-radio-label-align-items, center);gap:var(--sui-radio-label-gap, .5rem);cursor:var(--sui-radio-label-cursor, pointer);-webkit-user-select:var(--sui-radio-label-user-select, none);-moz-user-select:var(--sui-radio-label-user-select, none);user-select:var(--sui-radio-label-user-select, none);color:var(--sui-radio-label-color, #374151);font-size:var(--sui-radio-label-font-size, .875rem);font-weight:var(--sui-radio-label-font-weight, 500)}.sui-radio-text{color:var(--sui-radio-text-color, #374151);font-size:var(--sui-radio-text-font-size, .875rem);font-weight:var(--sui-radio-text-font-weight, 500);line-height:var(--sui-radio-text-line-height, 1.25)}.sui-radio-label:hover{color:var(--sui-radio-label-hover-color, #1f2937)}.sui-radio-label:has(.sui-radio-input:disabled){cursor:var(--sui-radio-label-disabled-cursor, not-allowed);opacity:var(--sui-radio-label-disabled-opacity, .75);color:var(--sui-radio-label-disabled-color, #9ca3af)}@media (prefers-contrast: high){.sui-radio-input{border-width:var(--sui-radio-high-contrast-border-width, 2px);border-color:var(--sui-radio-high-contrast-border-color, currentColor)}.sui-radio-input:checked{background-color:var(--sui-radio-high-contrast-checked-bg, currentColor)}}@media (prefers-reduced-motion: reduce){.sui-radio-input{transition:var(--sui-radio-reduced-motion-transition, none)}.sui-radio-container.radio-animated .sui-radio-input{transition:var(--sui-radio-animated-reduced-motion-transition, none)}.sui-radio-container.radio-animated .sui-radio-input:hover:not(:disabled),.sui-radio-container.radio-animated .sui-radio-input:active:not(:disabled){transform:var(--sui-radio-animated-reduced-motion-transform, none)}}@media (max-width: 640px){.sui-radio-container{gap:var(--sui-radio-mobile-gap, .375rem)}.sui-radio-container.radio-sm .sui-radio-input{width:var(--sui-radio-mobile-sm-size, .875rem);height:var(--sui-radio-mobile-sm-size, .875rem)}.sui-radio-container.radio-lg .sui-radio-input{width:var(--sui-radio-mobile-lg-size, 1.125rem);height:var(--sui-radio-mobile-lg-size, 1.125rem)}.sui-radio-container.radio-xl .sui-radio-input{width:var(--sui-radio-mobile-xl-size, 1.375rem);height:var(--sui-radio-mobile-xl-size, 1.375rem)}.sui-radio-label{font-size:var(--sui-radio-mobile-label-font-size, .75rem)}}.sui-rating{position:relative;display:inline-flex;align-items:center;gap:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5;color:#374151}.sui-rating-small{font-size:14px;gap:2px}.sui-rating-small .sui-rating-star{width:16px;height:16px}.sui-rating-medium{font-size:16px;gap:4px}.sui-rating-medium .sui-rating-star{width:20px;height:20px}.sui-rating-large{font-size:20px;gap:6px}.sui-rating-large .sui-rating-star{width:24px;height:24px}.sui-rating-light{--sui-rating-bg: #ffffff;--sui-rating-border: #d1d5db;--sui-rating-text: #374151;--sui-rating-text-secondary: #6b7280;--sui-rating-star-empty: #d1d5db;--sui-rating-star-filled: #fbbf24;--sui-rating-star-hover: #f59e0b;--sui-rating-star-active: #d97706;--sui-rating-shadow: 0 1px 3px rgba(0, 0, 0, .1);--sui-rating-shadow-hover: 0 4px 6px rgba(0, 0, 0, .1)}.sui-rating-container{display:flex;align-items:center;gap:inherit;position:relative}.sui-rating-star{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:none;cursor:pointer;color:var(--sui-rating-star-empty);transition:all .2s cubic-bezier(.4,0,.2,1);border-radius:2px;outline:none}.sui-rating-star:before{content:"\2605";font-size:inherit;line-height:1;display:block}.sui-rating-star:hover:not(:disabled){color:var(--sui-rating-star-hover);transform:scale(1.1);filter:drop-shadow(var(--sui-rating-shadow-hover))}.sui-rating-star-filled{color:var(--sui-rating-star-filled);filter:drop-shadow(var(--sui-rating-shadow))}.sui-rating-star:active:not(:disabled){color:var(--sui-rating-star-active);transform:scale(.95)}.sui-rating-star:disabled{cursor:not-allowed;opacity:.5;color:var(--sui-rating-star-empty)}.sui-rating-star:disabled:hover{transform:none;filter:none}.sui-rating-star:focus-visible{outline:2px solid var(--sui-rating-star-filled);outline-offset:2px;border-radius:4px}.sui-rating-container[role=slider]{outline:none;border-radius:4px;padding:2px}.sui-rating-container[role=slider]:focus-visible{outline:2px solid var(--sui-rating-star-filled);outline-offset:2px}.sui-rating-half{position:relative;overflow:hidden}.sui-rating-half:after{content:"\2605";position:absolute;top:0;left:0;width:50%;height:100%;color:var(--sui-rating-star-filled);overflow:hidden}.sui-rating-custom-icon:before{content:attr(data-icon)}.sui-rating-readonly .sui-rating-star{cursor:default;pointer-events:none}.sui-rating-readonly .sui-rating-star:hover{transform:none;filter:none}.sui-rating-disabled{opacity:.6;cursor:not-allowed}.sui-rating-disabled .sui-rating-star{cursor:not-allowed;pointer-events:none}.sui-rating-animate .sui-rating-star{transition:all .3s cubic-bezier(.4,0,.2,1)}.sui-rating-animate .sui-rating-star:hover{animation:pulse .6s ease-in-out}.sui-rating-bounce .sui-rating-star:hover{animation:bounce .6s ease-in-out}.sui-rating-glow .sui-rating-star-filled{filter:drop-shadow(0 0 8px rgba(251,191,36,.6))}.sui-rating-compact{gap:1px}.sui-rating-compact .sui-rating-star{width:16px;height:16px;font-size:14px}.sui-rating-spacious{gap:8px}.sui-rating-spacious .sui-rating-star{width:24px;height:24px;font-size:18px}.sui-rating-with-label{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.sui-rating-label{font-size:14px;font-weight:500;color:var(--sui-rating-text);margin-bottom:2px}.sui-rating-value{font-size:12px;color:var(--sui-rating-text-secondary);margin-left:8px}.sui-rating-display .sui-rating-star{cursor:default;pointer-events:none}.sui-rating-primary{--sui-rating-star-filled: #3b82f6;--sui-rating-star-hover: #2563eb;--sui-rating-star-active: #1d4ed8}.sui-rating-success{--sui-rating-star-filled: #10b981;--sui-rating-star-hover: #059669;--sui-rating-star-active: #047857}.sui-rating-warning{--sui-rating-star-filled: #f59e0b;--sui-rating-star-hover: #d97706;--sui-rating-star-active: #b45309}.sui-rating-danger{--sui-rating-star-filled: #ef4444;--sui-rating-star-hover: #dc2626;--sui-rating-star-active: #b91c1c}.sui-rating-purple{--sui-rating-star-filled: #8b5cf6;--sui-rating-star-hover: #7c3aed;--sui-rating-star-active: #6d28d9}.sui-rating-pink{--sui-rating-star-filled: #ec4899;--sui-rating-star-hover: #db2777;--sui-rating-star-active: #be185d}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@media (max-width: 480px){.sui-rating-large{font-size:18px;gap:4px}.sui-rating-large .sui-rating-star{width:22px;height:22px}}@media (prefers-contrast: high){.sui-rating{--sui-rating-star-empty: #000000;--sui-rating-star-filled: #000000;--sui-rating-star-hover: #000000;--sui-rating-star-active: #000000}}@media (prefers-reduced-motion: reduce){.sui-rating-star{transition:none}.sui-rating-animate .sui-rating-star:hover,.sui-rating-bounce .sui-rating-star:hover{animation:none}}@media print{.sui-rating .sui-rating-star{color:#000!important;filter:none!important}}:root{--sui-select-primary: #2563eb;--sui-select-primary-hover: #1d4ed8;--sui-select-primary-light: #dbeafe;--sui-select-primary-dark: #1e40af;--sui-select-gray-50: #f9fafb;--sui-select-gray-100: #f3f4f6;--sui-select-gray-200: #e5e7eb;--sui-select-gray-300: #d1d5db;--sui-select-gray-400: #9ca3af;--sui-select-gray-500: #6b7280;--sui-select-gray-600: #4b5563;--sui-select-gray-700: #374151;--sui-select-gray-800: #1f2937;--sui-select-gray-900: #111827;--sui-select-white: #ffffff;--sui-select-red-500: #ef4444;--sui-select-red-600: #dc2626;--sui-select-green-500: #10b981;--sui-select-green-600: #059669;--sui-select-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--sui-select-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--sui-select-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--sui-select-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--sui-select-radius-sm: .25rem;--sui-select-radius-md: .375rem;--sui-select-radius-lg: .5rem;--sui-select-radius-xl: .75rem;--sui-select-transition: all .2s cubic-bezier(.4, 0, .2, 1);--sui-select-transition-fast: all .15s cubic-bezier(.4, 0, .2, 1)}.sui-select-wrapper{position:relative;display:inline-block;width:100%;max-width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5}.selected-items-container{margin-bottom:8px}.selected-items-grid{display:flex;flex-wrap:wrap;gap:6px}.selected-item-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background:linear-gradient(135deg,var(--sui-select-primary-light) 0%,#e0f2fe 100%);border:1px solid var(--sui-select-primary);border-radius:var(--sui-select-radius-lg);font-size:12px;font-weight:500;color:var(--sui-select-primary-dark);box-shadow:var(--sui-select-shadow-sm);transition:var(--sui-select-transition-fast);animation:chipSlideIn .2s ease-out}@keyframes chipSlideIn{0%{opacity:0;transform:scale(.8) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.chip-label{font-weight:500;color:var(--sui-select-primary-dark)}.chip-remove-btn{display:flex;align-items:center;justify-content:center;width:16px;height:16px;background:none;border:none;border-radius:50%;color:var(--sui-select-primary);cursor:pointer;transition:var(--sui-select-transition-fast)}.chip-remove-btn:hover{background:var(--sui-select-primary);color:var(--sui-select-white);transform:scale(1.1)}.chip-remove-btn:focus{outline:2px solid var(--sui-select-primary);outline-offset:1px}.chip-remove-btn:disabled{opacity:.5;cursor:not-allowed}.remove-icon{width:10px;height:10px}.select-trigger-container{position:relative}.select-trigger{width:100%;min-height:38px;padding:0;background:var(--sui-select-white);border:2px solid var(--sui-select-gray-300);border-radius:var(--sui-select-radius-lg);box-shadow:var(--sui-select-shadow-sm);cursor:pointer;transition:var(--sui-select-transition);position:relative;overflow:hidden}.select-trigger:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(37,99,235,.02) 100%);opacity:0;transition:var(--sui-select-transition)}.select-trigger:hover:not(.disabled){border-color:var(--sui-select-primary);box-shadow:var(--sui-select-shadow-md);transform:translateY(-1px)}.select-trigger:hover:not(.disabled):before{opacity:1}.select-trigger.focused{border-color:var(--sui-select-primary);box-shadow:0 0 0 3px #2563eb1a,var(--sui-select-shadow-lg);transform:translateY(-1px)}.select-trigger.focused:before{opacity:1}.select-trigger.disabled{background:var(--sui-select-gray-50);border-color:var(--sui-select-gray-200);color:var(--sui-select-gray-400);cursor:not-allowed;opacity:.6}.select-trigger.disabled:before{display:none}.select-trigger:focus-visible{outline:2px solid var(--sui-select-primary);outline-offset:2px}.trigger-content{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;min-height:38px}.trigger-text{flex:1;text-align:left;font-size:14px;font-weight:500;color:var(--sui-select-gray-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trigger-text.placeholder{color:var(--sui-select-gray-400);font-weight:400}.trigger-actions{display:flex;align-items:center;gap:8px;margin-left:12px}.clear-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:none;border:none;border-radius:50%;color:var(--sui-select-gray-400);cursor:pointer;transition:var(--sui-select-transition-fast)}.clear-btn:hover{background:var(--sui-select-gray-100);color:var(--sui-select-gray-600);transform:scale(1.1)}.clear-btn:focus{outline:2px solid var(--sui-select-primary);outline-offset:1px}.clear-btn:disabled{opacity:.5;cursor:not-allowed}.clear-icon{width:12px;height:12px}.dropdown-arrow{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--sui-select-gray-400);transition:var(--sui-select-transition)}.dropdown-arrow.open{transform:rotate(180deg);color:var(--sui-select-primary)}.arrow-icon{width:16px;height:16px}.dropdown-panel{position:absolute;top:100%;left:0;right:0;z-index:1000;margin-top:4px;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:.5rem!important;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a!important;overflow:visible;max-height:400px;animation:dropdownSlideIn .2s ease-out;opacity:1!important}.dropdown-panel.animate-in{animation:dropdownSlideIn .2s ease-out}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.search-container{padding:12px;border-bottom:1px solid #e5e7eb!important;background:#f9fafb!important}.search-input-wrapper{position:relative;display:flex;align-items:center}.search-input{width:100%;padding:10px 12px;background:#fff!important;border:1px solid #d1d5db!important;border-radius:.375rem!important;font-size:14px;color:#374151!important;transition:all .2s cubic-bezier(.4,0,.2,1)}.search-input:focus{outline:none;border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1a!important}.search-input::-moz-placeholder{color:#9ca3af!important}.search-input::placeholder{color:#9ca3af!important}.search-clear-btn{position:absolute;right:8px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:none;border:none;border-radius:50%;color:var(--sui-select-gray-400);cursor:pointer;transition:var(--sui-select-transition-fast)}.search-clear-btn:hover{background:var(--sui-select-gray-100);color:var(--sui-select-gray-600)}.bulk-actions-container{padding:8px 12px;border-bottom:1px solid #e5e7eb!important;background:#f9fafb!important}.bulk-actions{display:flex;gap:8px}.bulk-action-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#fff!important;border:1px solid #d1d5db!important;border-radius:.375rem!important;font-size:12px;font-weight:500;color:#374151!important;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.bulk-action-btn:hover:not(:disabled){background:#f9fafb!important;border-color:#9ca3af!important;transform:translateY(-1px)}.bulk-action-btn:focus{outline:2px solid #2563eb!important;outline-offset:1px}.bulk-action-btn:disabled{opacity:.5;cursor:not-allowed}.bulk-action-btn.select-all-btn{color:#2563eb!important;border-color:#2563eb!important}.bulk-action-btn.select-all-btn:hover:not(:disabled){background:#dbeafe!important}.bulk-action-btn.clear-all-btn{color:#ef4444!important;border-color:#ef4444!important}.bulk-action-btn.clear-all-btn:hover:not(:disabled){background:#fef2f2!important}.action-icon{width:12px;height:12px}.options-container{max-height:280px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#d1d5db #f3f4f6}.options-container::-webkit-scrollbar{width:8px}.options-container::-webkit-scrollbar-track{background:#f3f4f6!important;border-radius:4px;margin:4px 0}.options-container::-webkit-scrollbar-thumb{background:#d1d5db!important;border-radius:4px;border:1px solid #f3f4f6;min-height:20px}.options-container::-webkit-scrollbar-thumb:hover{background:#9ca3af!important}.options-container::-webkit-scrollbar-thumb:active{background:#6b7280!important}.options-container::-webkit-scrollbar-corner{background:#f3f4f6}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;color:var(--sui-select-gray-500)}.loading-spinner{width:24px;height:24px;border:2px solid var(--sui-select-gray-200);border-top:2px solid var(--sui-select-primary);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:12px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text{font-size:14px;color:var(--sui-select-gray-500);margin:0}.no-results-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;color:var(--sui-select-gray-500)}.no-results-icon{width:24px;height:24px;margin-bottom:12px;color:var(--sui-select-gray-400)}.no-results-text{font-size:14px;color:var(--sui-select-gray-500);margin:0}.options-list{padding:4px 0 8px}.option-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:transparent!important;border:none;text-align:left;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);position:relative}.option-item:hover:not(.disabled){background:#f9fafb!important}.option-item.focused{background:#dbeafe!important;color:#1e40af!important}.option-item.selected{background:#dbeafe!important;color:#1e40af!important;font-weight:500}.option-item.disabled{opacity:.5;cursor:not-allowed;color:#9ca3af!important}.option-item:focus{outline:2px solid #2563eb!important;outline-offset:-2px}.option-checkbox{display:flex;align-items:center;justify-content:center;flex-shrink:0}.checkbox{width:18px;height:18px;border:2px solid #d1d5db!important;border-radius:.25rem!important;background:#fff!important;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1)}.checkbox.checked{background:#2563eb!important;border-color:#2563eb!important;animation:checkboxCheck .2s ease-out}@keyframes checkboxCheck{0%{transform:scale(.8)}to{transform:scale(1)}}.checkmark{width:12px;height:12px;color:var(--sui-select-white)}.option-label{flex:1;font-size:14px;color:var(--sui-select-gray-700, #374151)!important;line-height:1.4}.selected-indicator{display:flex;align-items:center;justify-content:center;flex-shrink:0}.selected-icon{width:16px;height:16px;color:var(--sui-select-primary)}@media (max-width: 640px){.sui-select-wrapper{max-width:100%}.select-trigger{min-height:48px}.trigger-content{padding:14px 16px;min-height:48px}.dropdown-panel{max-height:280px}.option-item{padding:14px 16px}}@media (prefers-contrast: high){.select-trigger{border-width:3px}.option-item:focus{outline-width:3px}.checkbox{border-width:3px}}.sui-select-wrapper.size-sm .select-trigger{min-height:32px}.sui-select-wrapper.size-sm .trigger-content{padding:6px 10px;min-height:32px}.sui-select-wrapper.size-sm .trigger-text{font-size:13px}.sui-select-wrapper.size-sm .option-item{padding:6px 10px}.sui-select-wrapper.size-sm .option-label{font-size:13px}.sui-select-wrapper.size-sm .search-input{padding:6px 10px;font-size:13px}.sui-select-wrapper.size-md .select-trigger{min-height:38px}.sui-select-wrapper.size-md .trigger-content{padding:8px 12px;min-height:38px}.sui-select-wrapper.size-md .trigger-text{font-size:14px}.sui-select-wrapper.size-md .option-item{padding:8px 12px}.sui-select-wrapper.size-md .option-label{font-size:14px}.sui-select-wrapper.size-md .search-input{padding:8px 12px;font-size:14px}.sui-select-wrapper.size-lg .select-trigger{min-height:44px}.sui-select-wrapper.size-lg .trigger-content{padding:10px 14px;min-height:44px}.sui-select-wrapper.size-lg .trigger-text{font-size:15px}.sui-select-wrapper.size-lg .option-item{padding:10px 14px}.sui-select-wrapper.size-lg .option-label{font-size:15px}.sui-select-wrapper.size-lg .search-input{padding:10px 14px;font-size:15px}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--sui-sb-primary: #2563eb;--sui-sb-primary-hover: #1d4ed8;--sui-sb-white: #ffffff;--sui-sb-gray-50: #f9fafb;--sui-sb-gray-100: #f3f4f6;--sui-sb-gray-200: #e5e7eb;--sui-sb-gray-300: #d1d5db;--sui-sb-gray-500: #6b7280;--sui-sb-gray-700: #374151;--sui-sb-gray-900: #111827}.sui-select-button-group{display:inline-flex;background:#fff;border-radius:12px;padding:4px;gap:4px;box-shadow:0 1px 3px #0000001a;border:1px solid var(--sui-sb-gray-200);transition:all .2s ease}.sui-select-button-group:hover{border-color:var(--sui-sb-gray-300);box-shadow:0 2px 6px #0000001f}.sui-select-button-group:focus-within{outline:none;border-color:var(--sui-sb-primary);box-shadow:0 0 0 3px #2563eb1a}.sui-select-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;min-height:36px;border:none;border-radius:8px;background:transparent;color:var(--sui-sb-gray-700);font-size:14px;font-weight:500;line-height:1.5;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.sui-select-button:hover:not(:disabled):not(.sui-select-button-selected){background:var(--sui-sb-gray-50);color:var(--sui-sb-gray-900)}.sui-select-button:focus{outline:none;box-shadow:0 0 0 2px #2563eb33}.sui-select-button.sui-select-button-selected{background:var(--sui-sb-primary);color:var(--sui-sb-white)!important;font-weight:600;box-shadow:0 2px 4px #2563eb33}.sui-select-button.sui-select-button-selected:hover{background:var(--sui-sb-primary-hover);box-shadow:0 4px 8px #2563eb4d}.sui-select-button.sui-select-button-selected .sui-select-button-label,.sui-select-button.sui-select-button-selected .sui-select-button-content,.sui-select-button.sui-select-button-selected span{color:var(--sui-sb-white)!important}.sui-select-button.sui-select-button-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.sui-select-button-sm .sui-select-button-group{border-radius:10px;padding:3px}.sui-select-button-sm .sui-select-button{padding:6px 12px;min-height:32px;font-size:13px;gap:6px;border-radius:7px}.sui-select-button-lg .sui-select-button-group{border-radius:14px;padding:5px}.sui-select-button-lg .sui-select-button{padding:10px 20px;min-height:44px;font-size:15px;gap:10px;border-radius:10px}.sui-select-button-success .sui-select-button-selected{background:#10b981}.sui-select-button-success .sui-select-button-selected:hover{background:#059669}.sui-select-button-warning .sui-select-button-selected{background:#f59e0b}.sui-select-button-warning .sui-select-button-selected:hover{background:#d97706}.sui-select-button-danger .sui-select-button-selected{background:#ef4444}.sui-select-button-danger .sui-select-button-selected:hover{background:#dc2626}.sui-select-button-purple .sui-select-button-selected{background:#8b5cf6}.sui-select-button-purple .sui-select-button-selected:hover{background:#7c3aed}.sui-select-button-pink .sui-select-button-selected{background:#ec4899}.sui-select-button-pink .sui-select-button-selected:hover{background:#db2777}.sui-select-button-rounded .sui-select-button-group{border-radius:16px}.sui-select-button-rounded .sui-select-button{border-radius:12px}.sui-select-button-pill .sui-select-button-group,.sui-select-button-pill .sui-select-button{border-radius:50px}.sui-select-button-compact .sui-select-button-group{padding:2px;gap:2px}.sui-select-button-compact .sui-select-button{padding:6px 12px;gap:6px}.sui-select-button-spacious .sui-select-button-group{padding:6px;gap:6px}.sui-select-button-spacious .sui-select-button{padding:12px 24px;gap:12px}.sui-select-button-label{display:block;font-size:14px;font-weight:600;color:var(--sui-sb-gray-700);margin-bottom:8px}.sui-select-button-group-container{display:flex;flex-wrap:wrap;gap:2px}.sui-select-button-content{display:flex;flex-direction:column;align-items:center;text-align:center}.sui-select-button-with-description .sui-select-button-label{font-size:14px;font-weight:600;margin-bottom:2px}.sui-select-button-with-description .sui-select-button-description{font-size:12px;color:var(--sui-sb-gray-500);line-height:1.3}.sui-select-button-icon{font-size:16px;line-height:1}.sui-select-button-badge{position:absolute;top:-4px;right:-4px;background:#ef4444;color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:16px;text-align:center;line-height:1;box-shadow:0 1px 3px #0003}.sui-select-button-helper{font-size:12px;color:var(--sui-sb-gray-500);margin-top:6px;line-height:1.4}.sui-select-button-error-text{color:#ef4444}.sui-select-button-loading .sui-select-button{pointer-events:none;opacity:.6}@media (max-width: 640px){.sui-select-button-group-container{flex-direction:column;width:100%}.sui-select-button{width:100%;justify-content:flex-start}}.sui-table-wrapper{position:relative;width:100%;font-family:inherit}.sui-table-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;color:#6b7280}.sui-table-empty-icon{width:3rem;height:3rem;margin-bottom:1rem;color:#9ca3af}.sui-table-empty-title{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:.5rem;margin-top:0}.sui-table-empty-message{font-size:.875rem;color:#6b7280;margin:0}.sui-table-container{position:relative;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden;background-color:#fff}.sui-table-container.sui-table-bordered{border:2px solid #e5e7eb}.sui-table-scroll{overflow-x:auto;overflow-y:visible;max-width:100%}.sui-table{width:100%;min-width:100%;border-collapse:collapse;font-size:.875rem;background-color:#fff;color:#111827}.sui-table-thead{background-color:#f9fafb;border-bottom:1px solid #e5e7eb}.sui-table-th{padding:.75rem 1rem;text-align:left;font-weight:600;color:#111827;border-right:1px solid #e5e7eb;position:relative;vertical-align:top;background-color:#f9fafb}.sui-table-th:last-child{border-right:none}.sui-table-th-selection{width:3rem;min-width:3rem;max-width:3rem;text-align:center;padding:.75rem .5rem}.sui-table-th-sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .15s ease}.sui-table-th-sortable:hover{background-color:#f3f4f6}.sui-table-th-content{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:1.5rem}.sui-table-th-label{font-weight:600;color:#111827;flex:1}.sui-table-sort-btn{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:none;border:none;cursor:pointer;color:#9ca3af;transition:color .15s ease;border-radius:.25rem;padding:0}.sui-table-sort-btn:hover{color:#2563eb;background-color:#eff6ff}.sui-table-sort-btn:hover .sui-table-sort-icon{color:#2563eb}.sui-table-sort-icon{display:inline-block;font-size:.875rem;font-weight:700;color:#6b7280;min-width:1rem;text-align:center;transition:color .15s ease}.sui-table-filter-input{width:100%;margin-top:.5rem;padding:.375rem .5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.75rem;background-color:#fff;color:#111827;transition:border-color .15s ease,box-shadow .15s ease}.sui-table-filter-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.sui-table-filter-input::-moz-placeholder{color:#9ca3af}.sui-table-filter-input::placeholder{color:#9ca3af}.sui-table-tbody{background-color:#fff}.sui-table-row{border-bottom:1px solid #e5e7eb;transition:background-color .15s ease;background-color:#fff}.sui-table-row:last-child{border-bottom:none}.sui-table-row:hover{background-color:#f9fafb}.sui-table-row-selectable{cursor:pointer}.sui-table-row-selected{background-color:#dbeafe!important;border-color:#bfdbfe}.sui-table-row-selected:hover{background-color:#bfdbfe!important}.sui-table-td{padding:.75rem 1rem;border-right:1px solid #e5e7eb;vertical-align:middle;background-color:inherit}.sui-table-td:last-child{border-right:none}.sui-table-td-selection{width:3rem;min-width:3rem;max-width:3rem;text-align:center;padding:.75rem .5rem}.sui-table-cell{display:flex;align-items:center;gap:.5rem;min-height:1.25rem}.sui-table-cell-value{color:#111827;flex:1;word-break:break-word}.sui-table-checkbox,.sui-table-radio{display:flex;align-items:center;margin-right:.5rem;flex-shrink:0}.sui-table-checkbox input[type=checkbox],.sui-table-radio input[type=radio]{width:1rem;height:1rem;cursor:pointer;accent-color:#2563eb}.sui-table-checkbox input[type=checkbox]:focus,.sui-table-radio input[type=radio]:focus{outline:2px solid #3b82f6;outline-offset:2px}.sui-table-select-all{width:1rem;height:1rem;cursor:pointer;accent-color:#2563eb}.sui-table-select-all:focus{outline:2px solid #3b82f6;outline-offset:2px}.sui-table-striped .sui-table-row:nth-child(2n){background-color:#f9fafb}.sui-table-hover .sui-table-row:hover{background-color:#f9fafb}.sui-table-bordered .sui-table-th,.sui-table-bordered .sui-table-td{border:1px solid #e5e7eb}.sui-table-bordered .sui-table-th:last-child,.sui-table-bordered .sui-table-td:last-child{border-right:1px solid #e5e7eb}.sui-table-sm .sui-table-th,.sui-table-sm .sui-table-td{padding:.5rem .75rem;font-size:.75rem}.sui-table-lg .sui-table-th,.sui-table-lg .sui-table-td{padding:1rem 1.5rem;font-size:1rem}@media (max-width: 768px){.sui-table{font-size:.75rem}.sui-table-th,.sui-table-td{padding:.5rem .75rem}.sui-table-filter-input{font-size:.75rem;padding:.25rem .375rem}.sui-table-th-content{gap:.25rem}.sui-table-sort-btn{width:1.25rem;height:1.25rem}.sui-table-sort-icon{width:.875rem;height:.875rem}}@media (max-width: 480px){.sui-table-empty{padding:2rem 1rem}.sui-table-empty-icon{width:2.5rem;height:2.5rem}.sui-table-th,.sui-table-td{padding:.375rem .5rem}}.sui-table-th-sortable:focus,.sui-table-sort-btn:focus{outline:2px solid #3b82f6;outline-offset:2px}.sui-table-row-selectable:focus{outline:2px solid #3b82f6;outline-offset:-2px}@media print{.sui-table-wrapper{-moz-column-break-inside:avoid;break-inside:avoid}.sui-table{border-collapse:collapse}.sui-table-th,.sui-table-td{border:1px solid #000}.sui-table-sort-btn,.sui-table-filter-input{display:none}}.sui-tabs{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.sui-tabs .sui-tabs-tab{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .15s ease-in-out}.sui-tabs .sui-tabs-tab:focus{outline:2px solid var(--sui-primary-500, #3b82f6);outline-offset:-2px}.sui-tabs .sui-tabs-tab-active{font-weight:600;color:var(--sui-primary-700, #1d4ed8);border-bottom-color:var(--sui-primary-700, #1d4ed8)}.sui-tabs .sui-tabs-tab-disabled{pointer-events:none;opacity:.5}.sui-tabs .sui-tabs-tab:hover:not(.sui-tabs-tab-disabled){color:var(--sui-gray-800, #1f2937)}.sui-tabs .sui-tabs-content{min-height:120px}.sui-tag{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation:tagFadeIn .2s ease-out}.sui-tag:hover{--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)}.sui-tag:focus-within{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-offset-width: 1px}.sui-tag:focus-within.info{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.sui-tag:focus-within.success{--tw-ring-opacity: 1;--tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity, 1))}.sui-tag:focus-within.warning{--tw-ring-opacity: 1;--tw-ring-color: rgb(234 179 8 / var(--tw-ring-opacity, 1))}.sui-tag:focus-within.danger{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.sui-tag:focus-within.contrast{--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity, 1))}.sui-tag-icon{font-size:.875rem;line-height:1.25rem}.sui-tag-value{flex-grow:1}.sui-tag-remove{margin-left:.25rem;display:flex;height:1rem;width:1rem;align-items:center;justify-content:center;border-radius:9999px;font-size:.75rem;line-height:1rem;font-weight:700;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.sui-tag-remove:hover{background-color:#0000001a}.sui-tag-remove:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-offset-width: 1px}.sui-tag-remove:disabled{cursor:not-allowed;opacity:.5}.sui-tag-remove:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-offset-width: 1px}.sui-tag-remove:focus.info{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.sui-tag-remove:focus.success{--tw-ring-opacity: 1;--tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity, 1))}.sui-tag-remove:focus.warning{--tw-ring-opacity: 1;--tw-ring-color: rgb(234 179 8 / var(--tw-ring-opacity, 1))}.sui-tag-remove:focus.danger{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.sui-tag-remove:focus.contrast{--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity, 1))}.sui-tag-info{border-width:1px;--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.sui-tag-success{border-width:1px;--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.sui-tag-warning{border-width:1px;--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.sui-tag-danger{border-width:1px;--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.sui-tag-contrast{border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.sui-tag.small{padding:.125rem .5rem;font-size:.75rem;line-height:1rem}.sui-tag.large{padding:.5rem 1rem;font-size:1rem;line-height:1.5rem}.sui-tag.rounded{border-radius:.375rem}.sui-tag.square{border-radius:0}.sui-tag.removable{cursor:pointer}.sui-tag.removable:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;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));--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)}.sui-tag.removable:hover .sui-tag-remove{background-color:#0003}.sui-tag.removable .sui-tag-value,.sui-tag.removable .sui-tag-value.has-icon{margin-right:.25rem}.sui-tag.disabled{cursor:not-allowed;opacity:.5}.sui-tag.has-icon .sui-tag-value{margin-left:.25rem}.sui-tag.has-icon .sui-tag-value.small{margin-left:.125rem}.sui-tag.has-icon .sui-tag-value.large{margin-left:.375rem}@keyframes pulse{50%{opacity:.5}}.sui-tag.loading{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.sui-tag.pulse{animation:tagPulse 2s infinite}.sui-tag.outlined{border-width:2px;background-color:transparent}.sui-tag.outlined.info{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.sui-tag.outlined.success{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.sui-tag.outlined.warning{--tw-border-opacity: 1;border-color:rgb(253 224 71 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.sui-tag.outlined.danger{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.sui-tag.outlined.contrast{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.sui-tag.filled{border-width:0px;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.sui-tag.filled.info{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.sui-tag.filled.success{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.sui-tag.filled.warning{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.sui-tag.filled.danger{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.sui-tag.filled.contrast{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.sui-tag.gradient{border-width:0px;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.sui-tag.gradient.info{background-image:linear-gradient(to right,var(--tw-gradient-stops));--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);--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.sui-tag.gradient.success{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: #22c55e var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #16a34a var(--tw-gradient-to-position)}.sui-tag.gradient.warning{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: #eab308 var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #ca8a04 var(--tw-gradient-to-position)}.sui-tag.gradient.danger{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: #ef4444 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #dc2626 var(--tw-gradient-to-position)}.sui-tag.gradient.contrast{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: #6b7280 var(--tw-gradient-from-position);--tw-gradient-to: rgb(107 114 128 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #4b5563 var(--tw-gradient-to-position)}@keyframes tagFadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes tagPulse{0%,to{opacity:1}50%{opacity:.7}}@media (max-width: 640px){.sui-tag{padding:.125rem .5rem;font-size:.75rem;line-height:1rem}.sui-tag.large{padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem}.sui-tag-remove{height:.75rem;width:.75rem;font-size:.75rem;line-height:1rem}}@media (prefers-contrast: high){.sui-tag{border-width:2px}.sui-tag-info{--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.sui-tag-success{--tw-border-opacity: 1;border-color:rgb(22 101 52 / var(--tw-border-opacity, 1))}.sui-tag-warning{--tw-border-opacity: 1;border-color:rgb(133 77 14 / var(--tw-border-opacity, 1))}.sui-tag-danger{--tw-border-opacity: 1;border-color:rgb(153 27 27 / var(--tw-border-opacity, 1))}.sui-tag-contrast{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}}@media (prefers-reduced-motion: reduce){.sui-tag{animation:none;transition:none}.sui-tag-remove{transition:none}.sui-tag.pulse{animation:none}}.sui-terminal{--sui-terminal-background: var(--sui-dark-surface, #1e293b);--sui-terminal-border: var(--sui-dark-border, #334155);--sui-terminal-border-radius: var(--sui-radius, 4px);--sui-terminal-text: var(--sui-dark-text-primary, #f1f5f9);--sui-terminal-padding: var(--sui-spacing-4, 1rem);--sui-terminal-shadow: var(--sui-shadow, 0 1px 3px rgba(0, 0, 0, .1));--sui-terminal-font-family: var(--sui-font-family-monospace, "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace);--sui-terminal-font-size: .875rem;--sui-terminal-line-height: 1.5;--sui-terminal-prompt-color: var(--sui-success, #22c55e);display:flex;flex-direction:column;gap:var(--sui-spacing-2, .5rem);padding:var(--sui-terminal-padding);background:var(--sui-terminal-background);border:1px solid var(--sui-terminal-border);border-radius:var(--sui-terminal-border-radius);box-shadow:var(--sui-terminal-shadow);color:var(--sui-terminal-text);font-family:var(--sui-terminal-font-family);font-size:var(--sui-terminal-font-size);line-height:var(--sui-terminal-line-height);overflow:auto}@media (prefers-contrast: high){.sui-terminal{border-width:2px}}@media print{.sui-terminal{border:1px solid #000;box-shadow:none}}:host{display:block}.sui-textarea-container{position:relative;display:inline-flex;flex-direction:column;gap:.5rem;width:100%}.sui-textarea-input{display:block;width:100%;padding:.5rem .75rem;font-size:1rem;line-height:1.5;color:var(--sui-gray-900, #111827);background-color:var(--sui-white, #ffffff);border:1px solid var(--sui-gray-300, #d1d5db);border-radius:.375rem;box-shadow:0 1px 2px #0000000d;transition:all .2s ease-in-out;min-height:2.5rem;resize:vertical;font-family:inherit}.sui-textarea-input:focus{outline:none;border-color:var(--sui-primary-500, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.sui-textarea-input:disabled{background-color:var(--sui-gray-100, #f3f4f6);color:var(--sui-gray-500, #6b7280);cursor:not-allowed;opacity:.75}.sui-textarea-input::-moz-placeholder{color:var(--sui-gray-400, #9ca3af)}.sui-textarea-input::placeholder{color:var(--sui-gray-400, #9ca3af)}.sui-textarea-input:invalid{border-color:var(--sui-red-500, #ef4444)}.sui-textarea-input:invalid:focus{border-color:var(--sui-red-500, #ef4444);box-shadow:0 0 0 3px #ef44441a}.sui-tiered-menu{--sui-tiered-menu-background: var(--sui-surface, #ffffff);--sui-tiered-menu-border: var(--sui-border, #e5e7eb);--sui-tiered-menu-border-radius: var(--sui-radius, 4px);--sui-tiered-menu-text: var(--sui-text-primary, #1e293b);--sui-tiered-menu-shadow: var(--sui-shadow, 0 4px 12px rgba(0, 0, 0, .15));--sui-tiered-menu-transition: var(--sui-transition, all .2s ease);--sui-tiered-menu-item-background-hover: var(--sui-surface-hover, #f8fafc);--sui-tiered-menu-item-background-active: var(--sui-primary-light, rgba(59, 130, 246, .1));--sui-tiered-menu-item-padding: var(--sui-spacing-2, .5rem) var(--sui-spacing-3, .75rem);--sui-tiered-menu-submenu-background: var(--sui-surface, #ffffff);--sui-tiered-menu-submenu-shadow: var(--sui-shadow, 0 4px 12px rgba(0, 0, 0, .15));display:flex;flex-direction:column;background:var(--sui-tiered-menu-background);border:1px solid var(--sui-tiered-menu-border);border-radius:var(--sui-tiered-menu-border-radius);box-shadow:var(--sui-tiered-menu-shadow);color:var(--sui-tiered-menu-text);transition:var(--sui-tiered-menu-transition);min-width:12rem}@media (prefers-contrast: high){.sui-tiered-menu{border-width:2px}}@media (prefers-reduced-motion: reduce){.sui-tiered-menu{transition:none}}@media print{.sui-tiered-menu{border:1px solid #000;box-shadow:none}}.sui-timeline{--sui-timeline-text: var(--sui-text-primary, #374151);--sui-timeline-text-secondary: var(--sui-text-secondary, #6b7280);--sui-timeline-padding: var(--sui-spacing-4, 1rem);--sui-timeline-primary: var(--sui-primary-600, #3b82f6);display:flex;flex-direction:column;padding:var(--sui-timeline-padding);color:var(--sui-timeline-text)}.sui-timeline-vertical{position:relative;display:flex;flex-direction:column;gap:2.5rem;padding-left:2.5rem}.sui-timeline-line{position:absolute;left:1.375rem;top:2rem;bottom:2rem;width:3px;background:linear-gradient(to bottom,#e5e7eb,#d1d5db,#e5e7eb);border-radius:2px}.sui-timeline-item{position:relative;display:flex;align-items:flex-start;gap:1.5rem}.sui-timeline-item.sui-timeline-left .sui-timeline-content{margin-left:0}.sui-timeline-item.sui-timeline-right{flex-direction:row-reverse}.sui-timeline-item.sui-timeline-right .sui-timeline-marker{right:auto;left:auto}.sui-timeline-item.sui-timeline-right .sui-timeline-content{margin-right:0}.sui-timeline-marker{position:absolute;left:-2.5rem;top:0;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;background:#fff;border:4px solid #d1d5db;border-radius:50%;z-index:2;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #00000014}.sui-timeline-marker:hover{transform:scale(1.15);box-shadow:0 4px 12px #00000026}.sui-timeline-marker.sui-timeline-marker-completed{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981;box-shadow:0 0 0 6px #10b9811f,0 4px 12px #10b98140}.sui-timeline-marker.sui-timeline-marker-completed:hover{box-shadow:0 0 0 8px #10b98126,0 6px 16px #10b98159}.sui-timeline-marker.sui-timeline-marker-success{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6;box-shadow:0 0 0 6px #3b82f61f,0 4px 12px #3b82f640}.sui-timeline-marker.sui-timeline-marker-success:hover{box-shadow:0 0 0 8px #3b82f626,0 6px 16px #3b82f659}.sui-timeline-marker.sui-timeline-marker-warning{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#f59e0b;box-shadow:0 0 0 6px #f59e0b1f,0 4px 12px #f59e0b40}.sui-timeline-marker.sui-timeline-marker-warning:hover{box-shadow:0 0 0 8px #f59e0b26,0 6px 16px #f59e0b59}.sui-timeline-marker.sui-timeline-marker-error{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#ef4444;box-shadow:0 0 0 6px #ef44441f,0 4px 12px #ef444440}.sui-timeline-marker.sui-timeline-marker-error:hover{box-shadow:0 0 0 8px #ef444426,0 6px 16px #ef444459}.sui-timeline-icon{font-size:1.125rem;line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.sui-timeline-dot{width:.875rem;height:.875rem;background:#fff;border-radius:50%;box-shadow:0 0 0 2px #ffffff80}.sui-timeline-dot.sui-timeline-dot-default{background:#fff}.sui-timeline-content{flex:1;min-width:0}.sui-timeline-card{position:relative;padding:1.25rem 1.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 2px 6px #0000000f;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.sui-timeline-card:before{content:"";position:absolute;left:-8px;top:.75rem;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid #e5e7eb}.sui-timeline-card:after{content:"";position:absolute;left:-7px;top:.75rem;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid #ffffff}.sui-timeline-card:hover{border-color:#d1d5db;box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.sui-timeline-card:hover:before{border-right-color:#d1d5db}.sui-timeline-date{font-size:.8125rem;font-weight:700;color:var(--sui-timeline-primary);margin-bottom:.625rem;text-transform:uppercase;letter-spacing:.05em;display:inline-block;padding:.25rem .75rem;background:#3b82f614;border-radius:.375rem}.sui-timeline-text{font-size:.9375rem;color:var(--sui-timeline-text);line-height:1.7;font-weight:500}.sui-timeline-horizontal{display:flex;align-items:flex-start;gap:1.5rem;position:relative;padding:3rem 1.5rem;overflow-x:auto}.sui-timeline-horizontal:before{content:"";position:absolute;left:4rem;right:4rem;top:3.375rem;height:3px;background:linear-gradient(to right,#e5e7eb,#d1d5db,#e5e7eb);border-radius:2px;z-index:0}.sui-timeline-horizontal::-webkit-scrollbar{height:10px}.sui-timeline-horizontal::-webkit-scrollbar-track{background:#f3f4f6;border-radius:5px}.sui-timeline-horizontal::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:5px}.sui-timeline-horizontal::-webkit-scrollbar-thumb:hover{background:#9ca3af}.sui-timeline-item-horizontal{display:flex;flex-direction:column;align-items:center;gap:1rem;min-width:180px;position:relative;z-index:1}.sui-timeline-marker-horizontal{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;background:#fff;border:4px solid #d1d5db;border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;box-shadow:0 2px 8px #00000014}.sui-timeline-marker-horizontal:hover{transform:scale(1.15);box-shadow:0 4px 12px #00000026}.sui-timeline-marker-horizontal.sui-timeline-marker-completed{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981;box-shadow:0 0 0 6px #10b9811f,0 4px 12px #10b98140}.sui-timeline-marker-horizontal.sui-timeline-marker-completed:hover{box-shadow:0 0 0 8px #10b98126,0 6px 16px #10b98159}.sui-timeline-marker-horizontal.sui-timeline-marker-success{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6;box-shadow:0 0 0 6px #3b82f61f,0 4px 12px #3b82f640}.sui-timeline-marker-horizontal.sui-timeline-marker-success:hover{box-shadow:0 0 0 8px #3b82f626,0 6px 16px #3b82f659}.sui-timeline-marker-horizontal.sui-timeline-marker-warning{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#f59e0b;box-shadow:0 0 0 6px #f59e0b1f,0 4px 12px #f59e0b40}.sui-timeline-marker-horizontal.sui-timeline-marker-warning:hover{box-shadow:0 0 0 8px #f59e0b26,0 6px 16px #f59e0b59}.sui-timeline-marker-horizontal.sui-timeline-marker-error{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#ef4444;box-shadow:0 0 0 6px #ef44441f,0 4px 12px #ef444440}.sui-timeline-marker-horizontal.sui-timeline-marker-error:hover{box-shadow:0 0 0 8px #ef444426,0 6px 16px #ef444459}.sui-timeline-content-horizontal{display:flex;flex-direction:column;align-items:center;gap:.625rem;text-align:center;max-width:180px}.sui-timeline-date-horizontal{font-size:.75rem;font-weight:700;color:var(--sui-timeline-text-secondary);text-transform:uppercase;letter-spacing:.05em;padding:.25rem .625rem;background:#f3f4f6;border-radius:.25rem}.sui-timeline-text-horizontal{font-size:.875rem;color:var(--sui-timeline-text);font-weight:600;line-height:1.4}@media (prefers-reduced-motion: reduce){.sui-timeline-card,.sui-timeline-marker,.sui-timeline-marker-horizontal{transition:none}}@media print{.sui-timeline{-moz-column-break-inside:avoid;break-inside:avoid}.sui-timeline-card{box-shadow:none;border:1px solid #000}.sui-timeline-card:before,.sui-timeline-card:after{display:none}.sui-timeline-line{background:#000}}@media (max-width: 768px){.sui-timeline-horizontal{flex-direction:column;align-items:flex-start;padding:2rem 1rem 2rem 3rem}.sui-timeline-horizontal:before{left:1.375rem;right:auto;top:2rem;bottom:2rem;width:3px;height:auto;background:linear-gradient(to bottom,#e5e7eb,#d1d5db,#e5e7eb)}.sui-timeline-item-horizontal{flex-direction:row;align-items:flex-start;width:100%;min-width:auto;gap:1.5rem}.sui-timeline-marker-horizontal{position:absolute;left:-2.5rem}.sui-timeline-content-horizontal{align-items:flex-start;text-align:left;flex:1;max-width:none}.sui-timeline-date-horizontal{align-self:flex-start}}.toast-container{position:fixed;z-index:9999;pointer-events:none}.toast-container.top-right{top:1rem;right:1rem}.toast-container.top-left{top:1rem;left:1rem}.toast-container.bottom-right{bottom:1rem;right:1rem}.toast-container.bottom-left{bottom:1rem;left:1rem}.toast-container.top-center{top:1rem;left:50%;transform:translate(-50%)}.toast-container.bottom-center{bottom:1rem;left:50%;transform:translate(-50%)}.sui-toast{position:relative;display:flex;align-items:flex-start;gap:.75rem;padding:1rem;margin-bottom:.5rem;max-width:25rem;min-width:18.75rem;background-color:var(--color-white, #ffffff);border:1px solid var(--color-gray-200, #e5e7eb);border-radius:var(--border-radius-lg, .5rem);box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05));pointer-events:auto;transition:all .3s ease-in-out;animation:toastSlideIn .3s ease-out}.sui-toast:hover{box-shadow:var(--shadow-xl, 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04))}.sui-toast-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.25rem;height:1.25rem;border-radius:50%;margin-top:.125rem}.sui-toast-content{flex:1;min-width:0}.sui-toast-title{font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-gray-900, #111827);margin-bottom:.25rem;line-height:1.25}.sui-toast-message{font-size:var(--font-size-sm, .875rem);color:var(--color-gray-700, #374151);line-height:1.4;margin:0}.sui-toast-close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;background:none;border:none;border-radius:var(--border-radius, .25rem);color:var(--color-gray-400, #9ca3af);cursor:pointer;transition:all .2s ease;margin-top:-.125rem}.sui-toast-close:hover{background-color:var(--color-gray-100, #f3f4f6);color:var(--color-gray-600, #4b5563)}.sui-toast-close:focus{outline:none;box-shadow:0 0 0 2px var(--color-primary, #3b82f6),0 0 0 4px #3b82f61a}.sui-toast.success{border-left:4px solid var(--color-success, #10b981)}.sui-toast.success .sui-toast-icon{background-color:var(--color-success-light, #6ee7b7);color:var(--color-success, #10b981)}.sui-toast.success .sui-toast-title{color:var(--color-success-dark, #047857)}.sui-toast.error,.sui-toast.danger{border-left:4px solid var(--color-danger, #ef4444)}.sui-toast.error .sui-toast-icon,.sui-toast.danger .sui-toast-icon{background-color:var(--color-danger-light, #fca5a5);color:var(--color-danger, #ef4444)}.sui-toast.error .sui-toast-title,.sui-toast.danger .sui-toast-title{color:var(--color-danger-dark, #dc2626)}.sui-toast.warning{border-left:4px solid var(--color-warning, #f59e0b)}.sui-toast.warning .sui-toast-icon{background-color:var(--color-warning-light, #fcd34d);color:var(--color-warning, #f59e0b)}.sui-toast.warning .sui-toast-title{color:var(--color-warning-dark, #d97706)}.sui-toast.info{border-left:4px solid var(--color-primary, #3b82f6)}.sui-toast.info .sui-toast-icon{background-color:var(--color-primary-light, #93c5fd);color:var(--color-primary, #3b82f6)}.sui-toast.info .sui-toast-title{color:var(--color-primary-dark, #1e40af)}.sui-toast.compact{padding:.75rem;max-width:20rem;min-width:15rem}.sui-toast.compact .sui-toast-title,.sui-toast.compact .sui-toast-message{font-size:var(--font-size-xs, .75rem)}.sui-toast.compact .sui-toast-icon{width:1rem;height:1rem}.sui-toast.compact .sui-toast-close{width:1.25rem;height:1.25rem}.sui-toast.large{padding:1.25rem;max-width:30rem;min-width:22.5rem}.sui-toast.large .sui-toast-title,.sui-toast.large .sui-toast-message{font-size:var(--font-size-base, 1rem)}.sui-toast.large .sui-toast-icon{width:1.5rem;height:1.5rem}.sui-toast.large .sui-toast-close{width:1.75rem;height:1.75rem}.sui-toast.top-center,.sui-toast.bottom-center{max-width:32rem;margin-left:auto;margin-right:auto}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastSlideOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(.95)}}@media (prefers-contrast: high){.sui-toast{border-width:2px}.sui-toast.success,.sui-toast.error,.sui-toast.danger,.sui-toast.warning,.sui-toast.info{border-left-width:6px}.sui-toast-close:focus{box-shadow:0 0 0 3px var(--color-primary, #3b82f6),0 0 0 5px #3b82f633}}@media (prefers-reduced-motion: reduce){.sui-toast{animation:none;transition:none}.sui-toast:hover{transform:none}@keyframes toastSlideIn{0%,to{opacity:1;transform:none}}@keyframes toastSlideOut{0%,to{opacity:0;transform:none}}}@media (max-width: 640px){.toast-container.top-right,.toast-container.top-left,.toast-container.bottom-right,.toast-container.bottom-left,.toast-container.top-center,.toast-container.bottom-center{left:1rem;right:1rem;transform:none}.sui-toast{max-width:none;min-width:auto;width:100%}.sui-toast.compact,.sui-toast.large{max-width:none;min-width:auto}}.sui-toggle-button-group{display:inline-flex;background:var(--sui-toggle-button-group-bg, #f8fafc);border-radius:var(--sui-toggle-button-group-radius, 12px);padding:var(--sui-toggle-button-group-padding, 4px);gap:var(--sui-toggle-button-group-gap, 4px);box-shadow:var(--sui-toggle-button-group-shadow, inset 0 1px 2px rgba(0, 0, 0, .05));border:var(--sui-toggle-button-group-border, 1px solid #e2e8f0);transition:var(--sui-toggle-button-group-transition, all .2s ease)}.sui-toggle-button-group:hover{border-color:var(--sui-toggle-button-group-hover-border, #cbd5e1)}.sui-toggle-button-group:focus-within{outline:none;border-color:var(--sui-toggle-button-group-focus-border, #3b82f6);box-shadow:var(--sui-toggle-button-group-focus-shadow, 0 0 0 3px rgba(59, 130, 246, .1))}.sui-toggle-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--sui-toggle-button-gap, 8px);padding:var(--sui-toggle-button-padding, 10px 16px);min-height:var(--sui-toggle-button-min-height, 40px);border:var(--sui-toggle-button-border, none);border-radius:var(--sui-toggle-button-radius, 8px);background:var(--sui-toggle-button-bg, transparent);color:var(--sui-toggle-button-color, #64748b);font-size:var(--sui-toggle-button-font-size, 14px);font-weight:var(--sui-toggle-button-font-weight, 500);line-height:var(--sui-toggle-button-line-height, 1.4);cursor:var(--sui-toggle-button-cursor, pointer);transition:var(--sui-toggle-button-transition, all .2s cubic-bezier(.4, 0, .2, 1));-webkit-user-select:var(--sui-toggle-button-user-select, none);-moz-user-select:var(--sui-toggle-button-user-select, none);user-select:var(--sui-toggle-button-user-select, none);white-space:var(--sui-toggle-button-white-space, nowrap)}.sui-toggle-button:hover:not(:disabled){background:var(--sui-toggle-button-hover-bg, rgba(255, 255, 255, .8));color:var(--sui-toggle-button-hover-color, #475569);transform:var(--sui-toggle-button-hover-transform, translateY(-1px))}.sui-toggle-button:active:not(:disabled){transform:var(--sui-toggle-button-active-transform, translateY(0));transition-duration:var(--sui-toggle-button-active-transition, .1s)}.sui-toggle-button:focus{outline:none;box-shadow:var(--sui-toggle-button-focus-shadow, 0 0 0 2px rgba(59, 130, 246, .2))}.sui-toggle-button.sui-toggle-button-selected{background:var(--sui-toggle-button-selected-bg, linear-gradient(135deg, #3b82f6 0%, #2563eb 100%));color:var(--sui-toggle-button-selected-color, white);box-shadow:var(--sui-toggle-button-selected-shadow, 0 4px 12px rgba(59, 130, 246, .3));transform:var(--sui-toggle-button-selected-transform, translateY(-1px))}.sui-toggle-button.sui-toggle-button-selected:hover{background:var(--sui-toggle-button-selected-hover-bg, linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%));transform:var(--sui-toggle-button-selected-hover-transform, translateY(-2px));box-shadow:var(--sui-toggle-button-selected-hover-shadow, 0 6px 16px rgba(59, 130, 246, .4))}.sui-toggle-button.sui-toggle-button-selected:active{transform:var(--sui-toggle-button-selected-active-transform, translateY(-1px));box-shadow:var(--sui-toggle-button-selected-active-shadow, 0 2px 8px rgba(59, 130, 246, .3))}.sui-toggle-button.sui-toggle-button-disabled{opacity:var(--sui-toggle-button-disabled-opacity, .5);cursor:var(--sui-toggle-button-disabled-cursor, not-allowed);pointer-events:var(--sui-toggle-button-disabled-pointer-events, none)}.sui-toggle-button-icon{display:inline-flex;align-items:center;justify-content:center;font-size:var(--sui-toggle-button-icon-size, 16px);line-height:var(--sui-toggle-button-icon-line-height, 1)}.sui-toggle-button-selected .sui-toggle-button-icon{filter:var(--sui-toggle-button-icon-selected-filter, brightness(1.2))}.sui-toggle-button-label{display:inline-flex;align-items:center;font-weight:inherit;line-height:inherit}.sui-toggle-button-group-container{display:inline-flex;background:var(--sui-toggle-button-group-bg, #f8fafc);border-radius:var(--sui-toggle-button-group-radius, 12px);padding:var(--sui-toggle-button-group-padding, 4px);gap:var(--sui-toggle-button-group-gap, 4px);box-shadow:var(--sui-toggle-button-group-shadow, inset 0 1px 2px rgba(0, 0, 0, .05));border:var(--sui-toggle-button-group-border, 1px solid #e2e8f0);transition:var(--sui-toggle-button-group-transition, all .2s ease)}.sui-toggle-button-group-container:hover{border-color:var(--sui-toggle-button-group-hover-border, #cbd5e1)}.sui-toggle-button-group-container:focus-within{outline:none;border-color:var(--sui-toggle-button-group-focus-border, #3b82f6);box-shadow:var(--sui-toggle-button-group-focus-shadow, 0 0 0 3px rgba(59, 130, 246, .1))}.sui-toggle-button-content,.sui-toggle-button-with-description{display:flex;flex-direction:column;align-items:center;text-align:center}.sui-toggle-button-with-description .sui-toggle-button-label{font-weight:var(--sui-toggle-button-label-font-weight, 500);margin-bottom:var(--sui-toggle-button-label-margin-bottom, 2px)}.sui-toggle-button-with-description .sui-toggle-button-description{font-size:var(--sui-toggle-button-description-font-size, .75em);opacity:var(--sui-toggle-button-description-opacity, .8);line-height:var(--sui-toggle-button-description-line-height, 1.2)}.sui-toggle-button-badge{position:absolute;top:var(--sui-toggle-button-badge-top, -4px);right:var(--sui-toggle-button-badge-right, -4px);background:var(--sui-toggle-button-badge-bg, #ef4444);color:var(--sui-toggle-button-badge-color, white);font-size:var(--sui-toggle-button-badge-font-size, 10px);font-weight:var(--sui-toggle-button-badge-font-weight, 600);padding:var(--sui-toggle-button-badge-padding, 2px 6px);border-radius:var(--sui-toggle-button-badge-radius, 10px);min-width:var(--sui-toggle-button-badge-min-width, 16px);height:var(--sui-toggle-button-badge-height, 16px);display:flex;align-items:center;justify-content:center;line-height:1}.sui-toggle-button-active{outline:var(--sui-toggle-button-active-outline, 2px solid #3b82f6);outline-offset:var(--sui-toggle-button-active-outline-offset, 2px)}.sui-toggle-button-option-disabled{opacity:var(--sui-toggle-button-option-disabled-opacity, .5);cursor:var(--sui-toggle-button-option-disabled-cursor, not-allowed);pointer-events:var(--sui-toggle-button-option-disabled-pointer-events, none)}.sui-toggle-button-loading{position:relative}.sui-toggle-button-loading:after{content:"";position:absolute;top:50%;left:50%;width:var(--sui-toggle-button-loading-size, 16px);height:var(--sui-toggle-button-loading-size, 16px);margin:var(--sui-toggle-button-loading-margin, -8px 0 0 -8px);border:var(--sui-toggle-button-loading-border, 2px solid transparent);border-top:var(--sui-toggle-button-loading-border-top, 2px solid currentColor);border-radius:var(--sui-toggle-button-loading-radius, 50%);animation:var(--sui-toggle-button-loading-animation, spin 1s linear infinite)}.sui-toggle-button-error{border-color:var(--sui-toggle-button-error-border, #ef4444)}.sui-toggle-button-error:focus-within{border-color:var(--sui-toggle-button-error-focus-border, #ef4444);box-shadow:var(--sui-toggle-button-error-focus-shadow, 0 0 0 3px rgba(239, 68, 68, .1))}.sui-toggle-button-compact .sui-toggle-button-group-container{padding:var(--sui-toggle-button-compact-group-padding, 2px);gap:var(--sui-toggle-button-compact-group-gap, 2px)}.sui-toggle-button-compact .sui-toggle-button{padding:var(--sui-toggle-button-compact-padding, 6px 12px);min-height:var(--sui-toggle-button-compact-min-height, 32px);font-size:var(--sui-toggle-button-compact-font-size, 12px)}.sui-toggle-button-spacious .sui-toggle-button-group-container{padding:var(--sui-toggle-button-spacious-group-padding, 8px);gap:var(--sui-toggle-button-spacious-group-gap, 8px)}.sui-toggle-button-spacious .sui-toggle-button{padding:var(--sui-toggle-button-spacious-padding, 16px 24px);min-height:var(--sui-toggle-button-spacious-min-height, 48px);font-size:var(--sui-toggle-button-spacious-font-size, 16px)}.sui-toggle-button-animated .sui-toggle-button{transition:var(--sui-toggle-button-animated-transition, all .3s cubic-bezier(.4, 0, .2, 1))}.sui-toggle-button-animated .sui-toggle-button:hover:not(:disabled){transform:var(--sui-toggle-button-animated-hover-transform, translateY(-2px) scale(1.02))}.sui-toggle-button-bounce .sui-toggle-button:hover:not(:disabled){animation:var(--sui-toggle-button-bounce-animation, bounce .6s ease)}.sui-toggle-button-glow .sui-toggle-button-group-container:focus-within{box-shadow:var(--sui-toggle-button-glow-shadow, 0 0 0 3px rgba(59, 130, 246, .1), 0 0 20px rgba(59, 130, 246, .3))}@keyframes bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-8px,0)}70%{transform:translate3d(0,-4px,0)}90%{transform:translate3d(0,-2px,0)}}.sui-toggle-button-group.sui-toggle-button-sm{padding:var(--sui-toggle-button-sm-group-padding, 2px);gap:var(--sui-toggle-button-sm-group-gap, 2px);border-radius:var(--sui-toggle-button-sm-group-radius, 8px)}.sui-toggle-button-group.sui-toggle-button-sm .sui-toggle-button{padding:var(--sui-toggle-button-sm-padding, 6px 12px);min-height:var(--sui-toggle-button-sm-min-height, 32px);font-size:var(--sui-toggle-button-sm-font-size, 12px);border-radius:var(--sui-toggle-button-sm-radius, 6px);gap:var(--sui-toggle-button-sm-gap, 6px)}.sui-toggle-button-group.sui-toggle-button-sm .sui-toggle-button-icon{font-size:var(--sui-toggle-button-sm-icon-size, 14px)}.sui-toggle-button-group.sui-toggle-button-lg{padding:var(--sui-toggle-button-lg-group-padding, 6px);gap:var(--sui-toggle-button-lg-group-gap, 6px);border-radius:var(--sui-toggle-button-lg-group-radius, 16px)}.sui-toggle-button-group.sui-toggle-button-lg .sui-toggle-button{padding:var(--sui-toggle-button-lg-padding, 14px 20px);min-height:var(--sui-toggle-button-lg-min-height, 48px);font-size:var(--sui-toggle-button-lg-font-size, 16px);border-radius:var(--sui-toggle-button-lg-radius, 10px);gap:var(--sui-toggle-button-lg-gap, 10px)}.sui-toggle-button-group.sui-toggle-button-lg .sui-toggle-button-icon{font-size:var(--sui-toggle-button-lg-icon-size, 18px)}.sui-toggle-button-group.sui-toggle-button-success .sui-toggle-button-selected{background:var(--sui-toggle-button-success-bg, linear-gradient(135deg, #10b981 0%, #059669 100%));box-shadow:var(--sui-toggle-button-success-shadow, 0 4px 12px rgba(16, 185, 129, .3))}.sui-toggle-button-group.sui-toggle-button-success .sui-toggle-button-selected:hover{background:var(--sui-toggle-button-success-hover-bg, linear-gradient(135deg, #059669 0%, #047857 100%));box-shadow:var(--sui-toggle-button-success-hover-shadow, 0 6px 16px rgba(16, 185, 129, .4))}.sui-toggle-button-group.sui-toggle-button-warning .sui-toggle-button-selected{background:var(--sui-toggle-button-warning-bg, linear-gradient(135deg, #f59e0b 0%, #d97706 100%));box-shadow:var(--sui-toggle-button-warning-shadow, 0 4px 12px rgba(245, 158, 11, .3))}.sui-toggle-button-group.sui-toggle-button-warning .sui-toggle-button-selected:hover{background:var(--sui-toggle-button-warning-hover-bg, linear-gradient(135deg, #d97706 0%, #b45309 100%));box-shadow:var(--sui-toggle-button-warning-hover-shadow, 0 6px 16px rgba(245, 158, 11, .4))}.sui-toggle-button-group.sui-toggle-button-danger .sui-toggle-button-selected{background:var(--sui-toggle-button-danger-bg, linear-gradient(135deg, #ef4444 0%, #dc2626 100%));box-shadow:var(--sui-toggle-button-danger-shadow, 0 4px 12px rgba(239, 68, 68, .3))}.sui-toggle-button-group.sui-toggle-button-danger .sui-toggle-button-selected:hover{background:var(--sui-toggle-button-danger-hover-bg, linear-gradient(135deg, #dc2626 0%, #b91c1c 100%));box-shadow:var(--sui-toggle-button-danger-hover-shadow, 0 6px 16px rgba(239, 68, 68, .4))}.sui-toggle-button-group.sui-toggle-button-purple .sui-toggle-button-selected{background:var(--sui-toggle-button-purple-bg, linear-gradient(135deg, #8b5cf6 0%, #7c3aed 100%));box-shadow:var(--sui-toggle-button-purple-shadow, 0 4px 12px rgba(139, 92, 246, .3))}.sui-toggle-button-group.sui-toggle-button-purple .sui-toggle-button-selected:hover{background:var(--sui-toggle-button-purple-hover-bg, linear-gradient(135deg, #7c3aed 0%, #6d28d9 100%));box-shadow:var(--sui-toggle-button-purple-hover-shadow, 0 6px 16px rgba(139, 92, 246, .4))}.sui-toggle-button-group.sui-toggle-button-outline{background:var(--sui-toggle-button-outline-group-bg, transparent);border:var(--sui-toggle-button-outline-group-border, 2px solid #e2e8f0);box-shadow:var(--sui-toggle-button-outline-group-shadow, none)}.sui-toggle-button-group.sui-toggle-button-outline .sui-toggle-button{background:var(--sui-toggle-button-outline-bg, transparent);border:var(--sui-toggle-button-outline-border, 1px solid transparent)}.sui-toggle-button-group.sui-toggle-button-outline .sui-toggle-button:hover:not(:disabled){background:var(--sui-toggle-button-outline-hover-bg, #f8fafc);border-color:var(--sui-toggle-button-outline-hover-border, #e2e8f0)}.sui-toggle-button-group.sui-toggle-button-outline .sui-toggle-button.sui-toggle-button-selected{background:var(--sui-toggle-button-outline-selected-bg, white);border-color:var(--sui-toggle-button-outline-selected-border, #3b82f6);color:var(--sui-toggle-button-outline-selected-color, #3b82f6);box-shadow:var(--sui-toggle-button-outline-selected-shadow, 0 2px 4px rgba(0, 0, 0, .1))}.sui-toggle-button-group.sui-toggle-button-outline .sui-toggle-button.sui-toggle-button-selected:hover{background:var(--sui-toggle-button-outline-selected-hover-bg, #f0f9ff);transform:var(--sui-toggle-button-outline-selected-hover-transform, translateY(-1px))}.sui-toggle-button-group.sui-toggle-button-ghost{background:var(--sui-toggle-button-ghost-group-bg, transparent);border:var(--sui-toggle-button-ghost-group-border, none);box-shadow:var(--sui-toggle-button-ghost-group-shadow, none);padding:var(--sui-toggle-button-ghost-group-padding, 0);gap:var(--sui-toggle-button-ghost-group-gap, 8px)}.sui-toggle-button-group.sui-toggle-button-ghost .sui-toggle-button{background:var(--sui-toggle-button-ghost-bg, transparent)}.sui-toggle-button-group.sui-toggle-button-ghost .sui-toggle-button:hover:not(:disabled){background:var(--sui-toggle-button-ghost-hover-bg, #f1f5f9);transform:var(--sui-toggle-button-ghost-hover-transform, none)}.sui-toggle-button-group.sui-toggle-button-ghost .sui-toggle-button.sui-toggle-button-selected{background:var(--sui-toggle-button-ghost-selected-bg, #e0f2fe);color:var(--sui-toggle-button-ghost-selected-color, #0369a1);box-shadow:var(--sui-toggle-button-ghost-selected-shadow, none);transform:var(--sui-toggle-button-ghost-selected-transform, none)}.sui-toggle-button-group.sui-toggle-button-ghost .sui-toggle-button.sui-toggle-button-selected:hover{background:var(--sui-toggle-button-ghost-selected-hover-bg, #bae6fd);transform:var(--sui-toggle-button-ghost-selected-hover-transform, none)}.sui-toggle-button-group.sui-toggle-button-rounded{border-radius:var(--sui-toggle-button-rounded-group-radius, 50px)}.sui-toggle-button-group.sui-toggle-button-rounded .sui-toggle-button{border-radius:var(--sui-toggle-button-rounded-radius, 50px)}.sui-toggle-button-group.sui-toggle-button-pill{border-radius:var(--sui-toggle-button-pill-group-radius, 9999px)}.sui-toggle-button-group.sui-toggle-button-pill .sui-toggle-button{border-radius:var(--sui-toggle-button-pill-radius, 9999px)}@media (max-width: 640px){.sui-toggle-button-group{flex-wrap:var(--sui-toggle-button-mobile-flex-wrap, wrap);gap:var(--sui-toggle-button-mobile-gap, 2px);padding:var(--sui-toggle-button-mobile-padding, 2px)}.sui-toggle-button-group .sui-toggle-button{flex:var(--sui-toggle-button-mobile-flex, 1);min-width:var(--sui-toggle-button-mobile-min-width, 0);padding:var(--sui-toggle-button-mobile-button-padding, 8px 12px);font-size:var(--sui-toggle-button-mobile-font-size, 13px)}}.sui-toggle-switch{position:relative;display:inline-flex;align-items:center;font-family:var(--sui-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);font-size:var(--sui-toggle-switch-font-size, .875rem);line-height:1.5;color:var(--sui-toggle-switch-text-color, #374151);outline:none}.sui-toggle-switch-small{--sui-toggle-switch-width: 2rem;--sui-toggle-switch-height: 1.25rem;--sui-toggle-switch-thumb-size: 1rem;--sui-toggle-switch-padding: .125rem;--sui-toggle-switch-font-size: .75rem}.sui-toggle-switch-medium{--sui-toggle-switch-width: 3rem;--sui-toggle-switch-height: 1.75rem;--sui-toggle-switch-thumb-size: 1.5rem;--sui-toggle-switch-padding: .125rem;--sui-toggle-switch-font-size: .875rem}.sui-toggle-switch-large{--sui-toggle-switch-width: 4rem;--sui-toggle-switch-height: 2.25rem;--sui-toggle-switch-thumb-size: 2rem;--sui-toggle-switch-padding: .125rem;--sui-toggle-switch-font-size: 1rem}.sui-toggle-switch-light{--sui-toggle-switch-bg: #ffffff;--sui-toggle-switch-bg-off: #e5e7eb;--sui-toggle-switch-bg-on: #10b981;--sui-toggle-switch-thumb-bg: #ffffff;--sui-toggle-switch-thumb-shadow: 0 2px 4px rgba(0, 0, 0, .1);--sui-toggle-switch-text-color: #374151;--sui-toggle-switch-text-color-off: #6b7280;--sui-toggle-switch-text-color-on: #059669;--sui-toggle-switch-border: #d1d5db;--sui-toggle-switch-border-off: #d1d5db;--sui-toggle-switch-border-on: #10b981;--sui-toggle-switch-disabled: #9ca3af;--sui-toggle-switch-disabled-bg: #f3f4f6;--sui-toggle-switch-focus-ring: rgba(16, 185, 129, .2)}.sui-toggle-switch-primary{--sui-toggle-switch-bg-on: #3b82f6;--sui-toggle-switch-border-on: #3b82f6;--sui-toggle-switch-text-color-on: #2563eb;--sui-toggle-switch-focus-ring: rgba(59, 130, 246, .2)}.sui-toggle-switch-success{--sui-toggle-switch-bg-on: #10b981;--sui-toggle-switch-border-on: #10b981;--sui-toggle-switch-text-color-on: #059669;--sui-toggle-switch-focus-ring: rgba(16, 185, 129, .2)}.sui-toggle-switch-warning{--sui-toggle-switch-bg-on: #f59e0b;--sui-toggle-switch-border-on: #f59e0b;--sui-toggle-switch-text-color-on: #d97706;--sui-toggle-switch-focus-ring: rgba(245, 158, 11, .2)}.sui-toggle-switch-danger{--sui-toggle-switch-bg-on: #ef4444;--sui-toggle-switch-border-on: #ef4444;--sui-toggle-switch-text-color-on: #dc2626;--sui-toggle-switch-focus-ring: rgba(239, 68, 68, .2)}.sui-toggle-switch-purple{--sui-toggle-switch-bg-on: #8b5cf6;--sui-toggle-switch-border-on: #8b5cf6;--sui-toggle-switch-text-color-on: #7c3aed;--sui-toggle-switch-focus-ring: rgba(139, 92, 246, .2)}.sui-toggle-switch-pink{--sui-toggle-switch-bg-on: #ec4899;--sui-toggle-switch-border-on: #ec4899;--sui-toggle-switch-text-color-on: #db2777;--sui-toggle-switch-focus-ring: rgba(236, 72, 153, .2)}.sui-toggle-switch-button{position:relative;display:inline-flex;align-items:center;width:var(--sui-toggle-switch-width);height:var(--sui-toggle-switch-height);background:var(--sui-toggle-switch-bg-off);border:1px solid var(--sui-toggle-switch-border-off);border-radius:9999px;padding:var(--sui-toggle-switch-padding);cursor:pointer;transition:all var(--sui-toggle-switch-transition-duration, .2s) cubic-bezier(.4,0,.2,1);outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sui-toggle-switch-button:hover:not(:disabled){transform:scale(1.02);box-shadow:0 4px 8px #0000001a}.sui-toggle-switch-button:active:not(:disabled){transform:scale(.98)}.sui-toggle-switch-button.sui-toggle-switch-checked{background:var(--sui-toggle-switch-bg-on);border-color:var(--sui-toggle-switch-border-on)}.sui-toggle-switch-button:disabled{cursor:not-allowed;opacity:.5;background:var(--sui-toggle-switch-disabled-bg);border-color:var(--sui-toggle-switch-disabled)}.sui-toggle-switch-button:disabled:hover{transform:none;box-shadow:none}.sui-toggle-switch-thumb{position:absolute;top:50%;left:var(--sui-toggle-switch-padding);width:var(--sui-toggle-switch-thumb-size);height:var(--sui-toggle-switch-thumb-size);background:var(--sui-toggle-switch-thumb-bg);border-radius:50%;box-shadow:var(--sui-toggle-switch-thumb-shadow);transform:translateY(-50%);transition:transform var(--sui-toggle-switch-transition-duration, .2s) cubic-bezier(.4,0,.2,1);pointer-events:none}.sui-toggle-switch-checked .sui-toggle-switch-thumb{transform:translateY(-50%) translate(calc(var(--sui-toggle-switch-width) - var(--sui-toggle-switch-thumb-size) - 2 * var(--sui-toggle-switch-padding)))}.sui-toggle-switch-label{display:block;font-size:var(--sui-toggle-switch-font-size);font-weight:500;color:var(--sui-toggle-switch-text-color);margin-bottom:.5rem;cursor:pointer}.sui-toggle-switch-text{font-size:var(--sui-toggle-switch-font-size);font-weight:500;margin-left:.75rem;transition:color var(--sui-toggle-switch-transition-duration, .2s) ease-in-out}.sui-toggle-switch-text.sui-toggle-switch-text-off{color:var(--sui-toggle-switch-text-color-off)}.sui-toggle-switch-text.sui-toggle-switch-text-on{color:var(--sui-toggle-switch-text-color-on)}.sui-toggle-switch-container{display:flex;align-items:center;gap:.75rem}.sui-toggle-switch-with-label .sui-toggle-switch-button{order:2}.sui-toggle-switch-with-label .sui-toggle-switch-text{order:1;margin-left:0;margin-right:.75rem}.sui-toggle-switch-disabled .sui-toggle-switch-label{color:var(--sui-toggle-switch-disabled);cursor:not-allowed}.sui-toggle-switch-disabled .sui-toggle-switch-text{color:var(--sui-toggle-switch-disabled)}.sui-toggle-switch-animated .sui-toggle-switch-button{transition:all var(--sui-toggle-switch-transition-duration, .3s) cubic-bezier(.4,0,.2,1)}.sui-toggle-switch-animated .sui-toggle-switch-thumb{transition:transform var(--sui-toggle-switch-transition-duration, .3s) cubic-bezier(.4,0,.2,1)}.sui-toggle-switch-bounce .sui-toggle-switch-thumb{animation:sui-toggle-switch-bounce .3s ease-in-out}.sui-toggle-switch-glow .sui-toggle-switch-checked{box-shadow:0 0 0 4px var(--sui-toggle-switch-focus-ring)}.sui-toggle-switch-compact .sui-toggle-switch-container{gap:.5rem}.sui-toggle-switch-compact .sui-toggle-switch-text{margin-left:.5rem}.sui-toggle-switch-compact.sui-toggle-switch-with-label .sui-toggle-switch-text{margin-right:.5rem}.sui-toggle-switch-spacious .sui-toggle-switch-container{gap:1rem}.sui-toggle-switch-spacious .sui-toggle-switch-text{margin-left:1rem}.sui-toggle-switch-spacious.sui-toggle-switch-with-label .sui-toggle-switch-text{margin-right:1rem}.sui-toggle-switch-with-icon .sui-toggle-switch-thumb{display:flex;align-items:center;justify-content:center;font-size:calc(var(--sui-toggle-switch-thumb-size) * .5);color:var(--sui-toggle-switch-text-color-off)}.sui-toggle-switch-checked .sui-toggle-switch-with-icon .sui-toggle-switch-thumb{color:var(--sui-toggle-switch-text-color-on)}.sui-toggle-switch-loading .sui-toggle-switch-thumb{animation:sui-toggle-switch-pulse 1.5s ease-in-out infinite}@keyframes sui-toggle-switch-bounce{0%,to{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.1)}}@keyframes sui-toggle-switch-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width: 480px){.sui-toggle-switch-large{--sui-toggle-switch-width: 3.5rem;--sui-toggle-switch-height: 2rem;--sui-toggle-switch-thumb-size: 1.75rem}}@media (prefers-contrast: high){.sui-toggle-switch{--sui-toggle-switch-bg-off: #000000;--sui-toggle-switch-bg-on: #000000;--sui-toggle-switch-thumb-bg: #ffffff;--sui-toggle-switch-border-off: #000000;--sui-toggle-switch-border-on: #000000;--sui-toggle-switch-text-color: #000000;--sui-toggle-switch-text-color-off: #000000;--sui-toggle-switch-text-color-on: #000000}}@media (prefers-reduced-motion: reduce){.sui-toggle-switch-button,.sui-toggle-switch-thumb,.sui-toggle-switch-animated .sui-toggle-switch-button,.sui-toggle-switch-animated .sui-toggle-switch-thumb{transition:none}.sui-toggle-switch-bounce .sui-toggle-switch-thumb,.sui-toggle-switch-loading .sui-toggle-switch-thumb{animation:none}}@media print{.sui-toggle-switch-button,.sui-toggle-switch-thumb{box-shadow:none!important}}.sui-toggle-switch-button:focus-visible{outline:2px solid var(--sui-toggle-switch-focus-ring);outline-offset:2px}.sui-toolbar{--sui-toolbar-background: var(--sui-surface, #ffffff);--sui-toolbar-border: var(--sui-border, #e5e7eb);--sui-toolbar-border-radius: var(--sui-radius, 4px);--sui-toolbar-text: var(--sui-text-primary, #1e293b);--sui-toolbar-padding: var(--sui-spacing-3, .75rem);--sui-toolbar-gap: var(--sui-spacing-2, .5rem);--sui-toolbar-shadow: var(--sui-shadow, 0 1px 3px rgba(0, 0, 0, .1));--sui-toolbar-transition: var(--sui-transition, all .2s ease);display:flex;align-items:center;gap:var(--sui-toolbar-gap);padding:var(--sui-toolbar-padding);background:var(--sui-toolbar-background);border:1px solid var(--sui-toolbar-border);border-radius:var(--sui-toolbar-border-radius);box-shadow:var(--sui-toolbar-shadow);color:var(--sui-toolbar-text);transition:var(--sui-toolbar-transition);flex-wrap:wrap}@media (prefers-contrast: high){.sui-toolbar{border-width:2px}}@media (prefers-reduced-motion: reduce){.sui-toolbar{transition:none}}@media print{.sui-toolbar{border:1px solid #000;box-shadow:none}}@media (max-width: 640px){.sui-toolbar{flex-direction:column;align-items:stretch}}:host{display:inline-block;position:relative}.sui-tooltip{position:fixed;z-index:9999;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;color:#fff;background-color:#111827;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;max-width:20rem;word-wrap:break-word;opacity:0;transform:scale(.95);transition:opacity .2s ease,transform .2s ease;pointer-events:auto}.sui-tooltip.show{opacity:1;transform:scale(1)}.sui-tooltip-arrow{position:absolute;width:8px;height:8px;background-color:#111827;transform:rotate(45deg);display:none}.sui-tooltip-content{position:relative;z-index:1}.sui-tooltip-dark{background-color:var(--sui-gray-900, #111827);color:var(--sui-white, #ffffff)}.sui-tooltip-dark .sui-tooltip-arrow{background-color:var(--sui-gray-900, #111827)}.sui-tooltip-light{background-color:var(--sui-white, #ffffff);color:var(--sui-gray-900, #111827);border:1px solid var(--sui-gray-200, #e5e7eb);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.sui-tooltip-light .sui-tooltip-arrow{background-color:var(--sui-white, #ffffff);border:1px solid var(--sui-gray-200, #e5e7eb)}.sui-tooltip-primary{background-color:var(--sui-primary-600, #2563eb);color:var(--sui-white, #ffffff)}.sui-tooltip-primary .sui-tooltip-arrow{background-color:var(--sui-primary-600, #2563eb)}.sui-tooltip-success{background-color:var(--sui-green-600, #059669);color:var(--sui-white, #ffffff)}.sui-tooltip-success .sui-tooltip-arrow{background-color:var(--sui-green-600, #059669)}.sui-tooltip-warning{background-color:var(--sui-yellow-600, #d97706);color:var(--sui-white, #ffffff)}.sui-tooltip-warning .sui-tooltip-arrow{background-color:var(--sui-yellow-600, #d97706)}.sui-tooltip-error{background-color:var(--sui-red-600, #dc2626);color:var(--sui-white, #ffffff)}.sui-tooltip-error .sui-tooltip-arrow{background-color:var(--sui-red-600, #dc2626)}.sui-tooltip-sm{padding:.25rem .5rem;font-size:.75rem;max-width:12rem}.sui-tooltip-lg{padding:.75rem 1rem;font-size:1rem;max-width:24rem}.sui-tooltip-disabled{opacity:.5;pointer-events:none}.sui-tooltip-delay-fast{transition-delay:0ms}.sui-tooltip-delay-normal{transition-delay:.1s}.sui-tooltip-delay-slow{transition-delay:.3s}.sui-tree-select{position:relative;display:inline-block;width:var(--sui-tree-select-width, 100%);min-width:var(--sui-tree-select-min-width, 200px);font-family:var(--sui-tree-select-font-family, inherit)}.sui-tree-select.sui-tree-select-disabled{opacity:var(--sui-tree-select-disabled-opacity, .6);cursor:var(--sui-tree-select-disabled-cursor, not-allowed);pointer-events:var(--sui-tree-select-disabled-pointer-events, none)}.sui-tree-select-label{display:block;font-size:var(--sui-tree-select-label-font-size, 14px);font-weight:var(--sui-tree-select-label-font-weight, 500);color:var(--sui-tree-select-label-color, #374151);margin-bottom:var(--sui-tree-select-label-margin-bottom, 4px)}.sui-tree-select-container{position:relative;display:inline-block;width:100%}.sui-tree-select-trigger{position:relative;display:flex;align-items:center;justify-content:space-between;width:var(--sui-tree-select-trigger-width, 100%);min-height:var(--sui-tree-select-trigger-min-height, 40px);padding:var(--sui-tree-select-trigger-padding, 8px 12px);background:var(--sui-tree-select-trigger-bg, #ffffff);border:var(--sui-tree-select-trigger-border, 1px solid #d1d5db);border-radius:var(--sui-tree-select-trigger-radius, 6px);color:var(--sui-tree-select-trigger-color, #374151);font-size:var(--sui-tree-select-trigger-font-size, 14px);font-weight:var(--sui-tree-select-trigger-font-weight, 400);line-height:var(--sui-tree-select-trigger-line-height, 1.5);cursor:var(--sui-tree-select-trigger-cursor, pointer);transition:var(--sui-tree-select-trigger-transition, all .2s ease);outline:var(--sui-tree-select-trigger-outline, none)}.sui-tree-select-trigger:hover:not(:disabled){border-color:var(--sui-tree-select-trigger-hover-border, #9ca3af);background:var(--sui-tree-select-trigger-hover-bg, #f9fafb)}.sui-tree-select-trigger:focus{border-color:var(--sui-tree-select-trigger-focus-border, #3b82f6);box-shadow:var(--sui-tree-select-trigger-focus-shadow, 0 0 0 3px rgba(59, 130, 246, .1))}.sui-tree-select-trigger:disabled{background:var(--sui-tree-select-trigger-disabled-bg, #f3f4f6);color:var(--sui-tree-select-trigger-disabled-color, #9ca3af);cursor:var(--sui-tree-select-trigger-disabled-cursor, not-allowed)}.sui-tree-select-trigger.sui-tree-select-open{border-color:var(--sui-tree-select-trigger-open-border, #3b82f6);box-shadow:var(--sui-tree-select-trigger-open-shadow, 0 0 0 3px rgba(59, 130, 246, .1))}.sui-tree-select-value{flex:var(--sui-tree-select-value-flex, 1);text-align:var(--sui-tree-select-value-text-align, left);overflow:var(--sui-tree-select-value-overflow, hidden);text-overflow:var(--sui-tree-select-value-text-overflow, ellipsis);white-space:var(--sui-tree-select-value-white-space, nowrap)}.sui-tree-select-value:empty:before{content:var(--sui-tree-select-value-empty-content, "Select an option");color:var(--sui-tree-select-value-empty-color, #9ca3af)}.sui-tree-select-actions{display:flex;align-items:center;gap:var(--sui-tree-select-actions-gap, 4px)}.sui-tree-select-clear{display:flex;align-items:center;justify-content:center;width:var(--sui-tree-select-clear-width, 16px);height:var(--sui-tree-select-clear-height, 16px);background:var(--sui-tree-select-clear-bg, transparent);border:var(--sui-tree-select-clear-border, none);border-radius:var(--sui-tree-select-clear-radius, 50%);color:var(--sui-tree-select-clear-color, #6b7280);font-size:var(--sui-tree-select-clear-font-size, 12px);cursor:var(--sui-tree-select-clear-cursor, pointer);transition:var(--sui-tree-select-clear-transition, all .2s ease)}.sui-tree-select-clear:hover{background:var(--sui-tree-select-clear-hover-bg, #f3f4f6);color:var(--sui-tree-select-clear-hover-color, #374151)}.sui-tree-select-arrow{display:flex;align-items:center;justify-content:center;width:var(--sui-tree-select-arrow-width, 20px);height:var(--sui-tree-select-arrow-height, 20px);color:var(--sui-tree-select-arrow-color, #6b7280);font-size:var(--sui-tree-select-arrow-font-size, 12px);transition:var(--sui-tree-select-arrow-transition, transform .2s ease)}.sui-tree-select-open .sui-tree-select-arrow{transform:var(--sui-tree-select-arrow-open-transform, rotate(180deg))}.sui-tree-select-dropdown{position:absolute;top:var(--sui-tree-select-dropdown-top, 100%);left:var(--sui-tree-select-dropdown-left, 0);right:var(--sui-tree-select-dropdown-right, 0);z-index:var(--sui-tree-select-dropdown-z-index, 50);margin-top:var(--sui-tree-select-dropdown-margin-top, 4px);background:var(--sui-tree-select-dropdown-bg, #ffffff);border:var(--sui-tree-select-dropdown-border, 1px solid #d1d5db);border-radius:var(--sui-tree-select-dropdown-radius, 6px);box-shadow:var(--sui-tree-select-dropdown-shadow, 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05));max-height:var(--sui-tree-select-dropdown-max-height, 300px);overflow-y:var(--sui-tree-select-dropdown-overflow-y, auto);animation:var(--sui-tree-select-dropdown-animation, fadeIn .15s ease-out)}.sui-tree-select-search{padding:var(--sui-tree-select-search-padding, 8px);border-bottom:var(--sui-tree-select-search-border-bottom, 1px solid #e5e7eb)}.sui-tree-select-search .sui-tree-select-search-input{width:var(--sui-tree-select-search-input-width, 100%);padding:var(--sui-tree-select-search-input-padding, 6px 8px);background:var(--sui-tree-select-search-input-bg, #f9fafb);border:var(--sui-tree-select-search-input-border, 1px solid #d1d5db);border-radius:var(--sui-tree-select-search-input-radius, 4px);color:var(--sui-tree-select-search-input-color, #374151);font-size:var(--sui-tree-select-search-input-font-size, 14px);outline:var(--sui-tree-select-search-input-outline, none);transition:var(--sui-tree-select-search-input-transition, border-color .2s ease)}.sui-tree-select-search .sui-tree-select-search-input:focus{border-color:var(--sui-tree-select-search-input-focus-border, #3b82f6);box-shadow:var(--sui-tree-select-search-input-focus-shadow, 0 0 0 2px rgba(59, 130, 246, .1))}.sui-tree-select-search .sui-tree-select-search-input::-moz-placeholder{color:var(--sui-tree-select-search-input-placeholder-color, #9ca3af)}.sui-tree-select-search .sui-tree-select-search-input::placeholder{color:var(--sui-tree-select-search-input-placeholder-color, #9ca3af)}.sui-tree-select-options{padding:var(--sui-tree-select-options-padding, 4px 0)}.sui-tree-select-node{position:relative}.sui-tree-select-node:not(:last-child){border-bottom:var(--sui-tree-select-node-border-bottom, 1px solid #f3f4f6)}.sui-tree-select-option{display:flex;align-items:center;width:var(--sui-tree-select-option-width, 100%);min-height:var(--sui-tree-select-option-min-height, 36px);padding:var(--sui-tree-select-option-padding, 8px 12px);background:var(--sui-tree-select-option-bg, transparent);border:var(--sui-tree-select-option-border, none);color:var(--sui-tree-select-option-color, #374151);font-size:var(--sui-tree-select-option-font-size, 14px);font-weight:var(--sui-tree-select-option-font-weight, 400);line-height:var(--sui-tree-select-option-line-height, 1.5);text-align:var(--sui-tree-select-option-text-align, left);cursor:var(--sui-tree-select-option-cursor, pointer);transition:var(--sui-tree-select-option-transition, all .15s ease);outline:var(--sui-tree-select-option-outline, none)}.sui-tree-select-option:hover:not(:disabled){background:var(--sui-tree-select-option-hover-bg, #f3f4f6);color:var(--sui-tree-select-option-hover-color, #111827)}.sui-tree-select-option:focus{background:var(--sui-tree-select-option-focus-bg, #dbeafe);color:var(--sui-tree-select-option-focus-color, #1e40af);outline:var(--sui-tree-select-option-focus-outline, 2px solid #3b82f6);outline-offset:var(--sui-tree-select-option-focus-outline-offset, -2px)}.sui-tree-select-option:disabled{color:var(--sui-tree-select-option-disabled-color, #9ca3af);cursor:var(--sui-tree-select-option-disabled-cursor, not-allowed);background:var(--sui-tree-select-option-disabled-bg, transparent)}.sui-tree-select-option.sui-tree-select-parent{font-weight:var(--sui-tree-select-parent-font-weight, 600);color:var(--sui-tree-select-parent-color, #111827);background:var(--sui-tree-select-parent-bg, #f9fafb)}.sui-tree-select-option.sui-tree-select-parent:hover:not(:disabled){background:var(--sui-tree-select-parent-hover-bg, #f3f4f6)}.sui-tree-select-option.sui-tree-select-leaf{padding-left:var(--sui-tree-select-leaf-padding-left, 32px);font-weight:var(--sui-tree-select-leaf-font-weight, 400);color:var(--sui-tree-select-leaf-color, #4b5563)}.sui-tree-select-expand{display:flex;align-items:center;justify-content:center;width:var(--sui-tree-select-expand-width, 16px);height:var(--sui-tree-select-expand-height, 16px);margin-right:var(--sui-tree-select-expand-margin-right, 8px);color:var(--sui-tree-select-expand-color, #6b7280);font-size:var(--sui-tree-select-expand-font-size, 10px);transition:var(--sui-tree-select-expand-transition, transform .2s ease)}.sui-tree-select-option:hover .sui-tree-select-expand{color:var(--sui-tree-select-expand-hover-color, #374151)}.sui-tree-select-expand.sui-tree-select-expanded{transform:var(--sui-tree-select-expand-expanded-transform, rotate(90deg))}.sui-tree-select-icon{display:flex;align-items:center;justify-content:center;width:var(--sui-tree-select-icon-width, 16px);height:var(--sui-tree-select-icon-height, 16px);margin-right:var(--sui-tree-select-icon-margin-right, 8px);color:var(--sui-tree-select-icon-color, #6b7280);font-size:var(--sui-tree-select-icon-font-size, 14px)}.sui-tree-select-content{display:flex;flex-direction:column;flex:1;min-width:0}.sui-tree-select-label{font-size:var(--sui-tree-select-option-label-font-size, 14px);font-weight:var(--sui-tree-select-option-label-font-weight, 400);color:var(--sui-tree-select-option-label-color, #374151);line-height:var(--sui-tree-select-option-label-line-height, 1.4);text-align:left}.sui-tree-select-description{font-size:var(--sui-tree-select-option-description-font-size, 12px);color:var(--sui-tree-select-option-description-color, #6b7280);line-height:var(--sui-tree-select-option-description-line-height, 1.3);margin-top:var(--sui-tree-select-option-description-margin-top, 2px)}.sui-tree-select-selected{background:var(--sui-tree-select-selected-bg, #dbeafe);color:var(--sui-tree-select-selected-color, #1e40af)}.sui-tree-select-selected:hover{background:var(--sui-tree-select-selected-hover-bg, #bfdbfe)}.sui-tree-select-active{background:var(--sui-tree-select-active-bg, #f3f4f6);outline:var(--sui-tree-select-active-outline, 2px solid #3b82f6);outline-offset:var(--sui-tree-select-active-outline-offset, -2px)}.sui-tree-select-children{background:var(--sui-tree-select-children-bg, #fafafa);border-left:var(--sui-tree-select-children-border-left, 2px solid #e5e7eb);margin-left:var(--sui-tree-select-children-margin-left, 12px)}.sui-tree-select-child-node{position:relative}.sui-tree-select-child-node:not(:last-child){border-bottom:var(--sui-tree-select-child-border-bottom, 1px solid #f3f4f6)}.sui-tree-select-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--sui-tree-select-empty-padding, 24px 16px);color:var(--sui-tree-select-empty-color, #6b7280);text-align:center}.sui-tree-select-empty .sui-tree-select-empty-icon{font-size:var(--sui-tree-select-empty-icon-font-size, 24px);margin-bottom:var(--sui-tree-select-empty-icon-margin-bottom, 8px);opacity:var(--sui-tree-select-empty-icon-opacity, .5)}.sui-tree-select-empty .sui-tree-select-empty-text{font-size:var(--sui-tree-select-empty-text-font-size, 14px);font-weight:var(--sui-tree-select-empty-text-font-weight, 500);color:var(--sui-tree-select-empty-text-color, #374151);margin-bottom:var(--sui-tree-select-empty-text-margin-bottom, 4px)}.sui-tree-select-empty .sui-tree-select-empty-description{font-size:var(--sui-tree-select-empty-description-font-size, 12px);color:var(--sui-tree-select-empty-description-color, #9ca3af)}.sui-tree-select-helper{font-size:var(--sui-tree-select-helper-font-size, 12px);color:var(--sui-tree-select-helper-color, #6b7280);margin-top:var(--sui-tree-select-helper-margin-top, 4px);line-height:var(--sui-tree-select-helper-line-height, 1.4)}.sui-tree-select-error-text{color:var(--sui-tree-select-error-text-color, #ef4444)}.sui-tree-select-sm .sui-tree-select-trigger{min-height:var(--sui-tree-select-sm-trigger-min-height, 32px);padding:var(--sui-tree-select-sm-trigger-padding, 6px 10px);font-size:var(--sui-tree-select-sm-trigger-font-size, 12px)}.sui-tree-select-sm .sui-tree-select-option{min-height:var(--sui-tree-select-sm-option-min-height, 28px);padding:var(--sui-tree-select-sm-option-padding, 6px 10px);font-size:var(--sui-tree-select-sm-option-font-size, 12px)}.sui-tree-select-sm .sui-tree-select-leaf{padding-left:var(--sui-tree-select-sm-leaf-padding-left, 24px)}.sui-tree-select-lg .sui-tree-select-trigger{min-height:var(--sui-tree-select-lg-trigger-min-height, 48px);padding:var(--sui-tree-select-lg-trigger-padding, 12px 16px);font-size:var(--sui-tree-select-lg-trigger-font-size, 16px)}.sui-tree-select-lg .sui-tree-select-option{min-height:var(--sui-tree-select-lg-option-min-height, 44px);padding:var(--sui-tree-select-lg-option-padding, 12px 16px);font-size:var(--sui-tree-select-lg-option-font-size, 16px)}.sui-tree-select-lg .sui-tree-select-leaf{padding-left:var(--sui-tree-select-lg-leaf-padding-left, 40px)}.sui-tree-select-primary .sui-tree-select-trigger{border-color:var(--sui-tree-select-primary-border, #3b82f6)}.sui-tree-select-primary .sui-tree-select-trigger:focus,.sui-tree-select-primary .sui-tree-select-trigger.sui-tree-select-open{border-color:var(--sui-tree-select-primary-focus-border, #2563eb);box-shadow:var(--sui-tree-select-primary-focus-shadow, 0 0 0 3px rgba(59, 130, 246, .1))}.sui-tree-select-primary .sui-tree-select-option:focus{background:var(--sui-tree-select-primary-option-focus-bg, #dbeafe);color:var(--sui-tree-select-primary-option-focus-color, #1e40af)}.sui-tree-select-success .sui-tree-select-trigger{border-color:var(--sui-tree-select-success-border, #10b981)}.sui-tree-select-success .sui-tree-select-trigger:focus,.sui-tree-select-success .sui-tree-select-trigger.sui-tree-select-open{border-color:var(--sui-tree-select-success-focus-border, #059669);box-shadow:var(--sui-tree-select-success-focus-shadow, 0 0 0 3px rgba(16, 185, 129, .1))}.sui-tree-select-success .sui-tree-select-option:focus{background:var(--sui-tree-select-success-option-focus-bg, #d1fae5);color:var(--sui-tree-select-success-option-focus-color, #065f46)}.sui-tree-select-warning .sui-tree-select-trigger{border-color:var(--sui-tree-select-warning-border, #f59e0b)}.sui-tree-select-warning .sui-tree-select-trigger:focus,.sui-tree-select-warning .sui-tree-select-trigger.sui-tree-select-open{border-color:var(--sui-tree-select-warning-focus-border, #d97706);box-shadow:var(--sui-tree-select-warning-focus-shadow, 0 0 0 3px rgba(245, 158, 11, .1))}.sui-tree-select-warning .sui-tree-select-option:focus{background:var(--sui-tree-select-warning-option-focus-bg, #fef3c7);color:var(--sui-tree-select-warning-option-focus-color, #92400e)}.sui-tree-select-danger .sui-tree-select-trigger{border-color:var(--sui-tree-select-danger-border, #ef4444)}.sui-tree-select-danger .sui-tree-select-trigger:focus,.sui-tree-select-danger .sui-tree-select-trigger.sui-tree-select-open{border-color:var(--sui-tree-select-danger-focus-border, #dc2626);box-shadow:var(--sui-tree-select-danger-focus-shadow, 0 0 0 3px rgba(239, 68, 68, .1))}.sui-tree-select-danger .sui-tree-select-option:focus{background:var(--sui-tree-select-danger-option-focus-bg, #fee2e2);color:var(--sui-tree-select-danger-option-focus-color, #991b1b)}.sui-tree-select-error .sui-tree-select-trigger{border-color:var(--sui-tree-select-error-border, #ef4444)}.sui-tree-select-error .sui-tree-select-trigger:focus,.sui-tree-select-error .sui-tree-select-trigger.sui-tree-select-open{border-color:var(--sui-tree-select-error-focus-border, #dc2626);box-shadow:var(--sui-tree-select-error-focus-shadow, 0 0 0 3px rgba(239, 68, 68, .1))}.sui-tree-select-loading .sui-tree-select-trigger{position:relative}.sui-tree-select-loading .sui-tree-select-trigger:after{content:"";position:absolute;top:50%;right:40px;width:var(--sui-tree-select-loading-size, 16px);height:var(--sui-tree-select-loading-size, 16px);margin-top:var(--sui-tree-select-loading-margin-top, -8px);border:var(--sui-tree-select-loading-border, 2px solid transparent);border-top:var(--sui-tree-select-loading-border-top, 2px solid #3b82f6);border-radius:var(--sui-tree-select-loading-radius, 50%);animation:var(--sui-tree-select-loading-animation, spin 1s linear infinite)}.sui-tree-select-loading .sui-tree-select-arrow{opacity:var(--sui-tree-select-loading-arrow-opacity, 0)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 640px){.sui-tree-select{width:var(--sui-tree-select-mobile-width, 100%)}.sui-tree-select-dropdown{max-height:var(--sui-tree-select-mobile-dropdown-max-height, 200px)}.sui-tree-select-option{min-height:var(--sui-tree-select-mobile-option-min-height, 44px);padding:var(--sui-tree-select-mobile-option-padding, 12px)}}.sui-tree-table-wrapper{--sui-tree-table-background: var(--sui-surface, #ffffff);--sui-tree-table-border: var(--sui-border, #e5e7eb);--sui-tree-table-border-radius: var(--sui-radius, .5rem);--sui-tree-table-text: var(--sui-text-primary, #374151);--sui-tree-table-text-secondary: var(--sui-text-secondary, #6b7280);--sui-tree-table-primary: var(--sui-primary-600, #3b82f6);--sui-tree-table-primary-hover: var(--sui-primary-700, #2563eb);display:flex;flex-direction:column;background:var(--sui-tree-table-background);border:1px solid var(--sui-tree-table-border);border-radius:var(--sui-tree-table-border-radius);box-shadow:0 1px 3px #0000001a;overflow:hidden}.sui-tree-table-container{width:100%;overflow-x:auto}.sui-tree-table-scroll{overflow-x:auto}.sui-tree-table-scroll::-webkit-scrollbar{height:8px}.sui-tree-table-scroll::-webkit-scrollbar-track{background:#f3f4f6}.sui-tree-table-scroll::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.sui-tree-table-scroll::-webkit-scrollbar-thumb:hover{background:#9ca3af}.sui-tree-table{width:100%;border-collapse:collapse;background:#fff}.sui-tree-table-thead{background:linear-gradient(to bottom,#f9fafb,#f3f4f6);border-bottom:2px solid #e5e7eb}.sui-tree-table-th{padding:.875rem 1rem;text-align:left;font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid #e5e7eb;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sui-tree-table-th.sui-tree-table-th-toggle{width:3rem;padding:.875rem .5rem}.sui-tree-table-th.sui-tree-table-th-sortable{cursor:pointer;transition:background .15s ease}.sui-tree-table-th.sui-tree-table-th-sortable:hover{background:#e5e7eb}.sui-tree-table-th-content{display:flex;align-items:center;gap:.5rem;justify-content:space-between}.sui-tree-table-th-label{flex:1}.sui-tree-table-sort-btn{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;background:transparent;border:none;color:#9ca3af;cursor:pointer;transition:all .15s ease;flex-shrink:0}.sui-tree-table-sort-btn:hover{color:var(--sui-tree-table-primary)}.sui-tree-table-sort-btn.sui-tree-table-sort-desc{transform:rotate(180deg)}.sui-tree-table-sort-icon{width:100%;height:100%;stroke-width:2}.sui-tree-table-tbody{background:#fff}.sui-tree-table-row{border-bottom:1px solid #f3f4f6;transition:background .15s ease}.sui-tree-table-row.sui-tree-table-row-selectable{cursor:pointer}.sui-tree-table-row.sui-tree-table-row-selectable:hover{background:#f9fafb}.sui-tree-table-row.sui-tree-table-row-selected{background:#3b82f614}.sui-tree-table-row.sui-tree-table-row-selected:hover{background:#3b82f61f}.sui-tree-table-row-children{border-bottom:none}.sui-tree-table-td{padding:.75rem 1rem;font-size:.9375rem;color:var(--sui-tree-table-text)}.sui-tree-table-td.sui-tree-table-td-toggle{width:3rem;padding:.75rem .5rem}.sui-tree-table-td.sui-tree-table-td-children{padding:0}.sui-tree-table-cell{display:flex;align-items:center;gap:.5rem}.sui-tree-table-cell-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sui-tree-table-toggle-container{display:flex;align-items:center;justify-content:center}.sui-tree-table-toggle{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;background:transparent;border:none;border-radius:.25rem;color:#6b7280;cursor:pointer;transition:all .15s ease;flex-shrink:0}.sui-tree-table-toggle:hover{background:#e5e7eb;color:var(--sui-tree-table-primary)}.sui-tree-table-toggle:focus-visible{outline:2px solid var(--sui-tree-table-primary);outline-offset:2px}.sui-tree-table-toggle.sui-tree-table-toggle-expanded .sui-tree-table-toggle-icon{transform:rotate(90deg)}.sui-tree-table-toggle-icon{width:1rem;height:1rem;stroke-width:2.5;transition:transform .2s ease}.sui-tree-table-toggle-spacer{width:1.5rem;height:1.5rem}.sui-tree-table-checkbox{width:1.125rem;height:1.125rem;cursor:pointer;border-radius:.25rem;border:2px solid #d1d5db;transition:all .15s ease;flex-shrink:0}.sui-tree-table-checkbox:hover{border-color:var(--sui-tree-table-primary)}.sui-tree-table-checkbox:checked{background-color:var(--sui-tree-table-primary);border-color:var(--sui-tree-table-primary)}.sui-tree-table-checkbox:focus{outline:none;box-shadow:0 0 0 3px #3b82f61a}.sui-tree-table-children{padding-left:2rem;border-left:2px solid #e5e7eb;margin-left:1rem;margin-top:.5rem;margin-bottom:.5rem}.sui-tree-table-child{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.375rem;cursor:pointer;transition:all .15s ease;margin-bottom:.25rem}.sui-tree-table-child:hover{background:#f9fafb}.sui-tree-table-child.sui-tree-table-child-selected{background:#3b82f61a;color:var(--sui-tree-table-primary);font-weight:500}.sui-tree-table-child-label{font-size:.9375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.sui-tree-table-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;background:#fafafa;min-height:20rem}.sui-tree-table-empty-icon{width:4rem;height:4rem;margin-bottom:1rem;padding:1rem;background:#f3f4f6;border-radius:50%;color:#9ca3af}.sui-tree-table-empty-icon svg{width:100%;height:100%;stroke-width:1.5}.sui-tree-table-empty-title{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:#374151}.sui-tree-table-empty-message{margin:0;font-size:.9375rem;color:#6b7280;line-height:1.5}@media (prefers-contrast: high){.sui-tree-table-wrapper{border-width:2px}.sui-tree-table-thead,.sui-tree-table-th{border-bottom-width:3px}}@media (prefers-reduced-motion: reduce){.sui-tree-table-row,.sui-tree-table-toggle,.sui-tree-table-toggle-icon,.sui-tree-table-child,.sui-tree-table-checkbox,.sui-tree-table-sort-btn{transition:none}}@media print{.sui-tree-table-wrapper{border:1px solid #000;box-shadow:none}.sui-tree-table-checkbox,.sui-tree-table-toggle{display:none}}.sui-tree-wrapper{--sui-tree-background: var(--sui-surface, #ffffff);--sui-tree-border: var(--sui-border, #e5e7eb);--sui-tree-border-radius: var(--sui-radius, .5rem);--sui-tree-text: var(--sui-text-primary, #374151);--sui-tree-text-secondary: var(--sui-text-secondary, #6b7280);--sui-tree-padding: var(--sui-spacing-4, 1rem);--sui-tree-primary: var(--sui-primary-600, #3b82f6);--sui-tree-primary-hover: var(--sui-primary-700, #2563eb);display:flex;flex-direction:column;background:var(--sui-tree-background);border:1px solid var(--sui-tree-border);border-radius:var(--sui-tree-border-radius);box-shadow:0 1px 3px #0000001a;overflow:hidden}.sui-tree-filter{padding:.75rem 1rem;background:#f9fafb;border-bottom:1px solid var(--sui-tree-border)}.sui-tree-filter-container{position:relative;display:flex;align-items:center}.sui-tree-filter-icon{position:absolute;left:.75rem;width:1.25rem;height:1.25rem;color:#9ca3af;pointer-events:none}.sui-tree-filter-icon svg{width:100%;height:100%}.sui-tree-filter-input{width:100%;padding:.5rem .75rem .5rem 2.5rem;font-size:.875rem;color:var(--sui-tree-text);background:#fff;border:1px solid var(--sui-tree-border);border-radius:.375rem;outline:none;transition:all .15s ease}.sui-tree-filter-input::-moz-placeholder{color:#9ca3af}.sui-tree-filter-input::placeholder{color:#9ca3af}.sui-tree-filter-input:hover{border-color:#d1d5db}.sui-tree-filter-input:focus{border-color:var(--sui-tree-primary);box-shadow:0 0 0 3px #3b82f61a}.sui-tree-content{padding:.5rem;background:#fff;max-height:30rem;overflow-y:auto}.sui-tree-content::-webkit-scrollbar{width:8px}.sui-tree-content::-webkit-scrollbar-track{background:#f3f4f6}.sui-tree-content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.sui-tree-content::-webkit-scrollbar-thumb:hover{background:#9ca3af}.sui-tree-nodes,.sui-tree-node{display:flex;flex-direction:column}.sui-tree-node-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.375rem;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sui-tree-node-item:hover{background:#f9fafb}.sui-tree-node-item.sui-tree-node-selected{background:#3b82f61a;color:var(--sui-tree-primary);font-weight:500}.sui-tree-toggle{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;background:transparent;border:none;border-radius:.25rem;color:#6b7280;cursor:pointer;transition:all .15s ease;flex-shrink:0}.sui-tree-toggle:hover{background:#e5e7eb;color:var(--sui-tree-primary)}.sui-tree-toggle:focus-visible{outline:2px solid var(--sui-tree-primary);outline-offset:2px}.sui-tree-toggle.sui-tree-toggle-expanded .sui-tree-toggle-icon{transform:rotate(90deg)}.sui-tree-toggle-icon{width:1rem;height:1rem;stroke-width:2.5;transition:transform .2s ease}.sui-tree-spacer{width:1.5rem;height:1.5rem;flex-shrink:0}.sui-tree-checkbox{width:1.125rem;height:1.125rem;cursor:pointer;border-radius:.25rem;border:2px solid #d1d5db;transition:all .15s ease;flex-shrink:0}.sui-tree-checkbox:hover{border-color:var(--sui-tree-primary)}.sui-tree-checkbox:checked{background-color:var(--sui-tree-primary);border-color:var(--sui-tree-primary)}.sui-tree-checkbox:focus{outline:none;box-shadow:0 0 0 3px #3b82f61a}.sui-tree-node-label{font-size:.9375rem;color:var(--sui-tree-text);line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.sui-tree-children{padding-left:1.5rem;margin-top:.25rem;border-left:1px solid #e5e7eb;margin-left:.75rem}.sui-tree-child{display:flex;flex-direction:column}.sui-tree-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;background:#fafafa;min-height:15rem}.sui-tree-empty-icon{width:3.5rem;height:3.5rem;margin-bottom:1rem;padding:.875rem;background:#f3f4f6;border-radius:50%;color:#9ca3af}.sui-tree-empty-icon svg{width:100%;height:100%;stroke-width:1.5}.sui-tree-empty-message{margin:0;font-size:.9375rem;color:#6b7280;line-height:1.5}@media (prefers-contrast: high){.sui-tree-wrapper{border-width:2px}.sui-tree-children{border-left-width:2px}}@media (prefers-reduced-motion: reduce){.sui-tree-node-item,.sui-tree-toggle,.sui-tree-toggle-icon,.sui-tree-checkbox,.sui-tree-filter-input{transition:none}}@media print{.sui-tree-wrapper{border:1px solid #000;box-shadow:none}.sui-tree-filter,.sui-tree-checkbox{display:none}}.sui-upload{--sui-upload-background: var(--sui-surface, #ffffff);--sui-upload-border: var(--sui-border, #d1d5db);--sui-upload-border-radius: var(--sui-radius, .75rem);--sui-upload-text: var(--sui-text-primary, #374151);--sui-upload-text-secondary: var(--sui-text-secondary, #6b7280);--sui-upload-padding: var(--sui-spacing-8, 2rem);--sui-upload-primary: var(--sui-primary-600, #3b82f6);--sui-upload-primary-hover: var(--sui-primary-700, #2563eb);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:16rem;padding:var(--sui-upload-padding);background:#fafafa;border:3px dashed var(--sui-upload-border);border-radius:var(--sui-upload-border-radius);color:var(--sui-upload-text);transition:all .3s ease;cursor:pointer}.sui-upload:hover:not(.sui-upload-disabled){background:#3b82f608;border-color:var(--sui-upload-primary)}.sui-upload:hover:not(.sui-upload-disabled) .sui-upload-icon{color:var(--sui-upload-primary);transform:translateY(-4px)}.sui-upload.sui-upload-drag-over{background:#3b82f614;border-color:var(--sui-upload-primary);border-width:3px;box-shadow:0 0 0 4px #3b82f61a}.sui-upload.sui-upload-drag-over .sui-upload-icon{color:var(--sui-upload-primary);transform:scale(1.1)}.sui-upload.sui-upload-disabled{opacity:.5;cursor:not-allowed;background:#f9fafb}.sui-upload-input{display:none}.sui-upload-content{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.sui-upload-icon{width:4rem;height:4rem;color:#9ca3af;transition:all .3s ease}.sui-upload-icon svg{width:100%;height:100%;stroke-width:1.5}.sui-upload-text{display:flex;flex-direction:column;gap:.5rem}.sui-upload-title{margin:0;font-size:1rem;font-weight:600;color:var(--sui-upload-text)}.sui-upload-accept,.sui-upload-size{margin:0;font-size:.875rem;color:var(--sui-upload-text-secondary)}.sui-upload-files{width:100%;display:flex;flex-direction:column;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.sui-upload-file{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1rem;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;transition:all .2s ease}.sui-upload-file:hover{border-color:#d1d5db;box-shadow:0 2px 8px #00000014}.sui-upload-file-content{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.sui-upload-file-icon{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:.5rem;color:#6b7280}.sui-upload-file-icon svg{width:1.5rem;height:1.5rem;stroke-width:2}.sui-upload-file-info{flex:1;min-width:0}.sui-upload-file-name{margin:0;font-size:.9375rem;font-weight:600;color:var(--sui-upload-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sui-upload-file-size{margin:0;margin-top:.125rem;font-size:.8125rem;color:var(--sui-upload-text-secondary)}.sui-upload-remove{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:transparent;border:none;border-radius:.375rem;color:#6b7280;cursor:pointer;transition:all .15s ease}.sui-upload-remove svg{width:1.25rem;height:1.25rem;stroke-width:2.5}.sui-upload-remove:hover{background:#fee2e2;color:#ef4444}.sui-upload-remove:focus-visible{outline:2px solid var(--sui-upload-primary);outline-offset:2px}.sui-upload-actions{display:flex;gap:.75rem;width:100%;margin-top:.5rem;padding-top:1rem;border-top:1px solid #e5e7eb}.sui-upload-btn{flex:1;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:600;border-radius:.5rem;cursor:pointer;transition:all .2s ease;outline:none;border:none}.sui-upload-btn:focus-visible{box-shadow:0 0 0 3px #3b82f633}.sui-upload-btn.sui-upload-btn-primary{background:var(--sui-upload-primary);color:#fff}.sui-upload-btn.sui-upload-btn-primary:hover{background:var(--sui-upload-primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.sui-upload-btn.sui-upload-btn-primary:active{transform:translateY(0)}.sui-upload-btn.sui-upload-btn-secondary{background:#fff;color:#6b7280;border:1px solid #d1d5db}.sui-upload-btn.sui-upload-btn-secondary:hover{background:#f9fafb;border-color:#9ca3af;color:#374151}.sui-upload-btn.sui-upload-btn-secondary:active{background:#f3f4f6}@media (prefers-contrast: high){.sui-upload{border-width:4px}.sui-upload-file{border-width:2px}}@media (prefers-reduced-motion: reduce){.sui-upload,.sui-upload-icon,.sui-upload-file,.sui-upload-remove,.sui-upload-btn{transition:none}}@media print{.sui-upload{display:none}}@media (max-width: 640px){.sui-upload{padding:1.5rem 1rem;min-height:12rem}.sui-upload-icon{width:3rem;height:3rem}.sui-upload-title{font-size:.9375rem}.sui-upload-actions{flex-direction:column}}.sui-virtual-scroller{--sui-virtual-scroller-background: var(--sui-surface, #ffffff);--sui-virtual-scroller-border: var(--sui-border, #e5e7eb);--sui-virtual-scroller-border-radius: var(--sui-radius, 8px);--sui-virtual-scroller-text: var(--sui-text-primary, #1e293b);--sui-virtual-scroller-shadow: 0 2px 4px rgba(0, 0, 0, .08);--sui-virtual-scroller-transition: var(--sui-transition, all .2s ease);--sui-virtual-scroller-scrollbar-width: 10px;--sui-virtual-scroller-scrollbar-track: var(--sui-surface-secondary, #f1f5f9);--sui-virtual-scroller-scrollbar-thumb: var(--sui-border, #cbd5e1);--sui-virtual-scroller-scrollbar-thumb-hover: #94a3b8;display:block;background:var(--sui-virtual-scroller-background);border:1px solid var(--sui-virtual-scroller-border);border-radius:var(--sui-virtual-scroller-border-radius);box-shadow:var(--sui-virtual-scroller-shadow);color:var(--sui-virtual-scroller-text);transition:var(--sui-virtual-scroller-transition);overflow:auto;position:relative}.sui-virtual-scroller::-webkit-scrollbar{width:var(--sui-virtual-scroller-scrollbar-width);height:var(--sui-virtual-scroller-scrollbar-width)}.sui-virtual-scroller::-webkit-scrollbar-track{background:var(--sui-virtual-scroller-scrollbar-track);border-radius:var(--sui-virtual-scroller-border-radius)}.sui-virtual-scroller::-webkit-scrollbar-thumb{background:var(--sui-virtual-scroller-scrollbar-thumb);border-radius:var(--sui-virtual-scroller-border-radius);-webkit-transition:background .2s ease;transition:background .2s ease}.sui-virtual-scroller::-webkit-scrollbar-thumb:hover{background:var(--sui-virtual-scroller-scrollbar-thumb-hover)}.sui-virtual-scroller{scrollbar-width:thin;scrollbar-color:var(--sui-virtual-scroller-scrollbar-thumb) var(--sui-virtual-scroller-scrollbar-track)}.sui-virtual-scroller:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.sui-virtual-scroller-content{position:relative;width:100%;height:100%}.sui-virtual-scroller-content-horizontal{display:flex;flex-direction:row}.sui-virtual-scroller-item{box-sizing:border-box;position:absolute;width:100%;display:flex;align-items:stretch;will-change:transform;contain:layout style paint}.sui-virtual-scroller-item-horizontal{height:100%!important;width:auto!important}.sui-virtual-scroller-horizontal{overflow-x:auto;overflow-y:hidden}.sui-virtual-scroller-horizontal .sui-virtual-scroller-content{display:flex;flex-direction:row;height:100%;width:auto}.sui-virtual-scroller-loading{display:flex;align-items:center;justify-content:center;padding:2rem}.sui-virtual-scroller-loading:after{content:"";width:2rem;height:2rem;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:sui-virtual-scroller-spin .8s linear infinite}@keyframes sui-virtual-scroller-spin{to{transform:rotate(360deg)}}.sui-virtual-scroller-empty{display:flex;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center;color:#64748b}.sui-virtual-scroller-empty .sui-virtual-scroller-empty-icon{font-size:3rem;margin-bottom:1rem;opacity:.5}.sui-virtual-scroller-empty .sui-virtual-scroller-empty-message{font-size:.875rem;font-weight:500}.sui-virtual-scroller-smooth{scroll-behavior:smooth}.sui-virtual-scroller-compact{--sui-virtual-scroller-scrollbar-width: 6px}@media (prefers-contrast: high){.sui-virtual-scroller{border-width:2px;border-color:#000}.sui-virtual-scroller::-webkit-scrollbar-thumb{background:#000}}@media (prefers-reduced-motion: reduce){.sui-virtual-scroller,.sui-virtual-scroller-item{transition:none;will-change:auto}.sui-virtual-scroller-smooth{scroll-behavior:auto}@keyframes sui-virtual-scroller-spin{to{transform:rotate(0)}}}@media print{.sui-virtual-scroller{border:1px solid #000;box-shadow:none;overflow:visible!important;height:auto!important}.sui-virtual-scroller-content{height:auto!important}.sui-virtual-scroller-item{position:static!important;page-break-inside:avoid}}@media (max-width: 640px){.sui-virtual-scroller{--sui-virtual-scroller-scrollbar-width: 8px}}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:border-r-0:last-child{border-right-width:0px}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;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))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.hover\:bg-primary-700:hover{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-700:hover{--tw-bg-opacity: 1;background-color:rgb(126 34 206 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-yellow-700:hover{--tw-bg-opacity: 1;background-color:rgb(161 98 7 / var(--tw-bg-opacity, 1))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:text-primary-600:hover{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.hover\:opacity-70:hover{opacity:.7}.focus\:bg-gray-100:focus{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.focus\:ring-gray-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity, 1))}.focus\:ring-green-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity, 1))}.focus\:ring-primary-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(168 85 247 / var(--tw-ring-opacity, 1))}.focus\:ring-purple-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(168 85 247 / var(--tw-ring-opacity, 1))}.focus\:ring-red-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.focus\:ring-yellow-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(234 179 8 / var(--tw-ring-opacity, 1))}.focus\:ring-offset-1:focus{--tw-ring-offset-width: 1px}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:hover\:scale-100:hover:disabled{--tw-scale-x: 1;--tw-scale-y: 1;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))}.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width: 768px){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}*,: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: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e4e4e7}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#a1a1aa}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}input[type=range]{-webkit-appearance:none!important;appearance:none!important;background:transparent!important;cursor:pointer!important;width:100%!important;height:24px!important;margin:0!important;padding:0!important}input[type=range]::-webkit-slider-track{-webkit-appearance:none!important;background:#e5e7eb!important;height:6px!important;border-radius:3px!important;width:100%!important;border:none!important}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none!important;appearance:none!important;width:20px!important;height:20px!important;background:#fff!important;border:2px solid #3b82f6!important;border-radius:50%!important;cursor:pointer!important;box-shadow:0 1px 3px #0000001a!important;margin-top:-7px!important}input[type=range]::-moz-range-track{background:#e5e7eb!important;height:6px!important;border-radius:3px!important;border:none!important;width:100%!important}input[type=range]::-moz-range-thumb{width:16px!important;height:16px!important;background:#fff!important;border:2px solid #3b82f6!important;border-radius:50%!important;cursor:pointer!important;box-shadow:0 1px 3px #0000001a!important;border:none!important}input[type=range]::-moz-range-progress{background:#3b82f6!important;height:6px!important;border-radius:3px!important}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.-right-1{right:-.25rem}.-top-1{top:-.25rem}.left-0{left:0}.right-4{right:1rem}.top-0{top:0}.top-4{top:1rem}.z-40{z-index:40}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-12{margin-bottom:3rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.grid{display:grid}.list-item{display:list-item}.hidden{display:none}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.min-h-\[120px\]{min-height:120px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-8{width:2rem}.w-full{width:100%}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.grow{flex-grow:1}.rotate-180{--tw-rotate: 180deg;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))}.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))}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.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))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.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-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(244 244 245 / var(--tw-divide-opacity, 1))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(228 228 231 / var(--tw-divide-opacity, 1))}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(228 228 231 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(212 212 216 / var(--tw-border-opacity, 1))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(82 82 91 / var(--tw-border-opacity, 1))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(63 63 70 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-indigo-200{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.border-teal-200{--tw-border-opacity: 1;border-color:rgb(153 246 228 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / 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-200{--tw-bg-opacity: 1;background-color:rgb(191 219 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-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-cyan-100{--tw-bg-opacity: 1;background-color:rgb(207 250 254 / var(--tw-bg-opacity, 1))}.bg-cyan-200{--tw-bg-opacity: 1;background-color:rgb(165 243 252 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(244 244 245 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(228 228 231 / var(--tw-bg-opacity, 1))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(161 161 170 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(113 113 122 / var(--tw-bg-opacity, 1))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(63 63 70 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(24 24 27 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-200{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / 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-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-primary-600{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-secondary-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/60{background-color:#fff9}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-opacity-20{--tw-bg-opacity: .2}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-75{--tw-bg-opacity: .75}.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-50{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-50{--tw-gradient-from: #fafafa var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 250 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-50{--tw-gradient-from: #f0fdf4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 253 244 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #22c55e var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-50{--tw-gradient-from: #fff7ed var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 247 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-50{--tw-gradient-from: #faf5ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 245 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-amber-50{--tw-gradient-to: #fffbeb var(--tw-gradient-to-position)}.to-emerald-50{--tw-gradient-to: #ecfdf5 var(--tw-gradient-to-position)}.to-gray-100{--tw-gradient-to: #f4f4f5 var(--tw-gradient-to-position)}.to-green-600{--tw-gradient-to: #16a34a var(--tw-gradient-to-position)}.to-indigo-50{--tw-gradient-to: #eef2ff var(--tw-gradient-to-position)}.to-violet-50{--tw-gradient-to: #f5f3ff var(--tw-gradient-to-position)}.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}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-20{padding-bottom:5rem}.pb-4{padding-bottom:1rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.align-bottom{vertical-align:bottom}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.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}.italic{font-style:italic}.leading-5{line-height:1.25rem}.leading-relaxed{line-height:1.625}.tracking-wider{letter-spacing:.05em}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / 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-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-cyan-700{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(212 212 216 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(113 113 122 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(82 82 91 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(63 63 70 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(39 39 42 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(24 24 27 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / 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-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-green-900{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity, 1))}.text-indigo-900{--tw-text-opacity: 1;color:rgb(49 46 129 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-900{--tw-text-opacity: 1;color:rgb(124 45 18 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-900{--tw-text-opacity: 1;color:rgb(88 28 135 / 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-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-teal-900{--tw-text-opacity: 1;color:rgb(19 78 74 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.opacity-60{opacity:.6}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px 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-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px 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-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)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.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-all{transition-property:all;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}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--color-primary: #2563eb;--color-secondary: #4b5563;--color-accent: #60a5fa;--color-neutral: #6b7280;--color-base: #ffffff;--color-info: #0284c7;--color-success: #059669;--color-warning: #d97706;--color-error: #dc2626;--sui-radio-label-color: #374151;--sui-radio-text-color: #374151;--sui-radio-label-hover-color: #1f2937;--sui-radio-label-disabled-color: #9ca3af;--sui-radio-label-disabled-opacity: .75;--sui-accordion-bg: #ffffff;--sui-accordion-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);--sui-accordion-border-radius: 6px;--sui-accordion-transition-duration: .2s;--sui-accordion-tab-border-bottom: 1px solid #f1f5f9;--sui-accordion-tab-transition-duration: .2s;--sui-accordion-tab-header-bg: #ffffff;--sui-accordion-tab-header-hover-bg: #f8fafc;--sui-accordion-tab-header-active-bg: #f1f5f9;--sui-accordion-tab-header-padding: 1rem 1.5rem;--sui-accordion-tab-header-transition-duration: .2s;--sui-accordion-tab-header-label-color: #1e293b;--sui-accordion-tab-header-label-font-weight: 500;--sui-accordion-tab-header-label-font-size: 14px;--sui-accordion-tab-header-label-line-height: 1.4;--sui-accordion-tab-header-label-transition-duration: .2s;--sui-accordion-tab-header-label-letter-spacing: -.01em;--sui-accordion-tab-header-icon-color: #64748b;--sui-accordion-tab-header-icon-size: 20px;--sui-accordion-tab-header-icon-transition-duration: .2s;--sui-accordion-tab-content-bg: #ffffff;--sui-accordion-tab-content-body-bg: #ffffff;--sui-accordion-tab-content-body-border-top: 1px solid #f1f5f9;--sui-accordion-tab-content-body-padding: 1rem 1.5rem;--sui-accordion-tab-content-inner-color: #475569;--sui-accordion-tab-content-heading-color: #1e293b}.sui-accordion{background:#fff!important;box-shadow:0 1px 2px #0000000d!important}.sui-accordion .sui-accordion-tab{border-bottom:1px solid #f1f5f9!important}.sui-accordion .sui-accordion-tab .sui-accordion-tab-header{background:#fff!important;color:#1e293b!important}.sui-accordion .sui-accordion-tab .sui-accordion-tab-header:hover{background:#f8fafc!important}.sui-accordion .sui-accordion-tab .sui-accordion-tab-header.sui-accordion-tab-header-active{background:#f1f5f9!important}.sui-accordion .sui-accordion-tab .sui-accordion-tab-header .sui-accordion-tab-header-label{color:#1e293b!important}.sui-accordion .sui-accordion-tab .sui-accordion-tab-header .sui-accordion-tab-header-icon{color:#64748b!important}.sui-accordion .sui-accordion-tab .sui-accordion-tab-content{background:#fff!important}.sui-accordion .sui-accordion-tab .sui-accordion-tab-content .sui-accordion-tab-content-body{background:#fff!important;border-top:1px solid #f1f5f9!important}.sui-accordion .sui-accordion-tab .sui-accordion-tab-content .sui-accordion-tab-content-body .sui-accordion-tab-content-inner{color:#475569!important}.sui-accordion .sui-accordion-tab .sui-accordion-tab-content .sui-accordion-tab-content-body .sui-accordion-tab-content-inner h1,.sui-accordion .sui-accordion-tab .sui-accordion-tab-content .sui-accordion-tab-content-body .sui-accordion-tab-content-inner h2,.sui-accordion .sui-accordion-tab .sui-accordion-tab-content .sui-accordion-tab-content-body .sui-accordion-tab-content-inner h3,.sui-accordion .sui-accordion-tab .sui-accordion-tab-content .sui-accordion-tab-content-body .sui-accordion-tab-content-inner h4,.sui-accordion .sui-accordion-tab .sui-accordion-tab-content .sui-accordion-tab-content-body .sui-accordion-tab-content-inner h5,.sui-accordion .sui-accordion-tab .sui-accordion-tab-content .sui-accordion-tab-content-body .sui-accordion-tab-content-inner h6{color:#1e293b!important}.theme-dark{--sui-radio-label-color: #f9fafb;--sui-radio-text-color: #f9fafb;--sui-radio-label-hover-color: #ffffff;--sui-radio-label-disabled-color: #6b7280;--sui-radio-label-disabled-opacity: .75;--sui-accordion-bg: #1f2937;--sui-accordion-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);--sui-accordion-tab-border-bottom: 1px solid #374151;--sui-accordion-tab-header-bg: #1f2937;--sui-accordion-tab-header-hover-bg: #374151;--sui-accordion-tab-header-active-bg: #374151;--sui-accordion-tab-header-label-color: #f9fafb;--sui-accordion-tab-header-icon-color: #9ca3af;--sui-accordion-tab-content-bg: #1f2937;--sui-accordion-tab-content-body-bg: #1f2937;--sui-accordion-tab-content-body-border-top: 1px solid #374151;--sui-accordion-tab-content-inner-color: #d1d5db;--sui-accordion-tab-content-heading-color: #f9fafb}.theme-dark .sui-accordion{background:#1f2937!important;box-shadow:0 1px 2px #0003!important}.theme-dark .sui-accordion .sui-accordion-tab{border-bottom:1px solid #374151!important}.theme-dark .sui-accordion .sui-accordion-tab .sui-accordion-tab-header{background:#1f2937!important;color:#f9fafb!important}.theme-dark .sui-accordion .sui-accordion-tab .sui-accordion-tab-header:hover,.theme-dark .sui-accordion .sui-accordion-tab .sui-accordion-tab-header.sui-accordion-tab-header-active{background:#374151!important}.theme-dark .sui-accordion .sui-accordion-tab .sui-accordion-tab-header .sui-accordion-tab-header-label{color:#f9fafb!important}.theme-dark .sui-accordion .sui-accordion-tab .sui-accordion-tab-header .sui-accordion-tab-header-icon{color:#9ca3af!important}.theme-dark .sui-accordion .sui-accordion-tab .sui-accordion-tab-content{background:#1f2937!important}.theme-dark .sui-accordion .sui-accordion-tab .sui-accordion-tab-content .sui-accordion-tab-content-body{background:#1f2937!important;border-top:1px solid #374151!important}.theme-dark .sui-accordion .sui-accordion-tab .sui-accordion-tab-content .sui-accordion-tab-content-body .sui-accordion-tab-content-inner{color:#d1d5db!important}.theme-dark .sui-accordion .sui-accordion-tab .sui-accordion-tab-content .sui-accordion-tab-content-body .sui-accordion-tab-content-inner h1,.theme-dark .sui-accordion .sui-accordion-tab .sui-accordion-tab-content .sui-accordion-tab-content-body .sui-accordion-tab-content-inner h2,.theme-dark .sui-accordion .sui-accordion-tab .sui-accordion-tab-content .sui-accordion-tab-content-body .sui-accordion-tab-content-inner h3,.theme-dark .sui-accordion .sui-accordion-tab .sui-accordion-tab-content .sui-accordion-tab-content-body .sui-accordion-tab-content-inner h4,.theme-dark .sui-accordion .sui-accordion-tab .sui-accordion-tab-content .sui-accordion-tab-content-body .sui-accordion-tab-content-inner h5,.theme-dark .sui-accordion .sui-accordion-tab .sui-accordion-tab-content .sui-accordion-tab-content-body .sui-accordion-tab-content-inner h6{color:#f9fafb!important}*{box-sizing:border-box}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-base);color:var(--color-neutral);line-height:1.6}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;line-height:1.25}p{margin:0}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}@media (max-width: 768px){.container{padding:0 .75rem}}.sui-radio-label{color:var(--sui-radio-label-color, #374151)!important}.sui-radio-text{color:var(--sui-radio-text-color, #374151)!important;font-size:.875rem!important;font-weight:500!important;line-height:1.25!important}.sui-radio-label:hover{color:var(--sui-radio-label-hover-color, #1f2937)!important}.sui-radio-label:has(.sui-radio-input:disabled){color:var(--sui-radio-label-disabled-color, #9ca3af)!important;opacity:var(--sui-radio-label-disabled-opacity, .75)!important}.sui-select-wrapper .select-trigger{background:#fff!important;border:1px solid #d1d5db!important;color:#374151!important}.sui-select-wrapper .select-trigger:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1a!important}.sui-select-wrapper .trigger-text{color:#374151!important}.sui-select-wrapper .trigger-text.placeholder{color:#9ca3af!important}.sui-select-wrapper .arrow-icon{color:#6b7280!important}.sui-select-wrapper .dropdown-panel{background:#fff!important;border:1px solid #d1d5db!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important}.sui-select-wrapper .option-item{background:transparent!important;color:#374151!important;padding:12px 16px!important}.sui-select-wrapper .option-item:hover:not(.disabled){background:#f9fafb!important;color:#1f2937!important}.sui-select-wrapper .option-item.disabled{color:#9ca3af!important;background:transparent!important}.sui-select-wrapper .option-label{color:#374151!important;font-size:14px!important;line-height:1.4!important}.sui-select-wrapper .option-item:hover:not(.disabled) .option-label{color:#1f2937!important}.sui-select-wrapper .option-item.disabled .option-label{color:#9ca3af!important}.sui-select-wrapper .option-item:not(.disabled) .option-label{color:#374151!important}.sui-select-wrapper .option-item:not(.disabled){color:#374151!important}input[type=range].sui-slider-input,.sui-slider input[type=range],input[type=range]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:transparent!important;width:100%!important;height:24px!important;outline:none!important;margin:0!important;padding:0!important}input[type=range].sui-slider-input::-webkit-slider-track,.sui-slider input[type=range]::-webkit-slider-track,input[type=range]::-webkit-slider-track{-webkit-appearance:none!important;width:100%!important;height:6px!important;background-color:#e5e7eb!important;background-image:none!important;border-radius:3px!important;border:none!important}input[type=range].sui-slider-input::-webkit-slider-thumb,.sui-slider input[type=range]::-webkit-slider-thumb,input[type=range]::-webkit-slider-thumb{-webkit-appearance:none!important;appearance:none!important;width:20px!important;height:20px!important;background:#fff!important;border:2px solid #3b82f6!important;border-radius:50%!important;cursor:pointer!important;box-shadow:0 1px 3px #0000001a!important;margin-top:-7px!important}input[type=range].sui-slider-input::-moz-range-track,.sui-slider input[type=range]::-moz-range-track,input[type=range]::-moz-range-track{width:100%!important;height:6px!important;background:#e5e7eb!important;border-radius:3px!important;border:none!important}input[type=range].sui-slider-input::-moz-range-thumb,.sui-slider input[type=range]::-moz-range-thumb,input[type=range]::-moz-range-thumb{width:16px!important;height:16px!important;background:#fff!important;border:2px solid #3b82f6!important;border-radius:50%!important;cursor:pointer!important;box-shadow:0 1px 3px #0000001a!important;border:none!important}input[type=range].sui-slider-input::-moz-range-progress,.sui-slider input[type=range]::-moz-range-progress,input[type=range]::-moz-range-progress{height:6px!important;background:#3b82f6!important;border-radius:3px!important}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;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))}.hover\:border-blue-200:hover{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.hover\:border-gray-500:hover{--tw-border-opacity: 1;border-color:rgb(113 113 122 / var(--tw-border-opacity, 1))}.hover\:bg-blue-200:hover{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-cyan-200:hover{--tw-bg-opacity: 1;background-color:rgb(165 243 252 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(244 244 245 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(228 228 231 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50\/50:hover{background-color:#fafafa80}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(82 82 91 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}.hover\:bg-green-200:hover{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity, 1))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:bg-opacity-30:hover{--tw-bg-opacity: .3}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(82 82 91 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:no-underline:hover{text-decoration-line:none}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-transparent:focus{border-color:transparent}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}@media (min-width: 640px){.sm\:my-8{margin-top:2rem;margin-bottom:2rem}.sm\:block{display:block}.sm\:w-full{width:100%}.sm\:max-w-lg{max-width:32rem}.sm\:p-0{padding:0}.sm\:p-6{padding:1.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:align-middle{vertical-align:middle}}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:ml-64{margin-left:16rem}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:p-8{padding:2rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}}
