@layer properties;@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"}@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: "S\f6hne", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--color-red-500: oklch(63.7% .237 25.331);--color-red-600: oklch(57.7% .245 27.325);--color-orange-400: oklch(75% .183 55.934);--color-lime-50: #f3fbf6;--color-lime-100: #e2f6ea;--color-lime-200: #c5ecd6;--color-lime-300: #aadfc6;--color-lime-400: #8ed0ac;--color-lime-500: #6fc091;--color-lime-600: #509e72;--color-lime-700: #3d7d59;--color-lime-800: #295540;--color-lime-900: #163425;--color-green-400: oklch(79.2% .209 151.711);--color-emerald-500: oklch(69.6% .17 162.48);--color-teal-400: oklch(77.7% .152 181.912);--color-cyan-500: oklch(71.5% .143 215.221);--color-blue-400: oklch(70.7% .165 254.624);--color-indigo-500: oklch(58.5% .233 277.117);--color-purple-400: oklch(71.4% .203 305.504);--color-pink-500: oklch(65.6% .241 354.308);--color-gray-500: oklch(55.1% .027 264.364);--color-neutral-100: oklch(97% 0 none);--color-neutral-400: oklch(70.8% 0 none);--color-white: #fff;--spacing: .25rem;--container-lg: 32rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: 1.5 ;--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--text-xl: 1.25rem;--text-xl--line-height: calc(1.75 / 1.25);--text-2xl: 1.5rem;--text-2xl--line-height: calc(2 / 1.5);--text-3xl: 1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--tracking-tighter: -.05em;--tracking-tight: -.025em;--tracking-normal: 0em;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--radius-sm: .75rem;--radius-md: .75rem;--radius-lg: .75rem;--radius-xl: 1.75rem;--radius-2xl: 1.75rem;--radius-3xl: 1.75rem;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono);--color-surface-ground: #fafafa;--color-surface-0: #ffffff;--color-surface-50: #fafafa;--color-surface-100: #f3f3f3;--color-surface-200: #e6e6e6;--color-surface-300: #d7d7d7;--color-surface-400: #b8b8b8;--color-surface-900: #1f1f1f;--color-primary-400: var(--p-primary-400);--color-primary-500: var(--p-primary-500);--color-primary-600: var(--p-primary-600);--color-secondary-400: #b8b8b8;--color-secondary-500: #9a9a9a;--color-accent-50: var(--color-lime-50);--color-accent-400: var(--color-lime-400);--color-accent-500: var(--color-lime-500);--color-accent-900: var(--color-lime-900);--color-accent-contrast: #ffffff;--color-success-400: #77c397;--color-success-500: #3daa6a;--color-success-700: #256640;--color-warning-400: #efc282;--color-warning-500: #e8a84c;--color-warning-700: #8b652e;--color-error-400: #e48484;--color-error-500: #d94f4f;--color-error-700: #822f2f;--color-info-500: #3b82f6;--color-info-700: #1d4ed8;--color-text-primary: #1f1f1f;--color-text-secondary: #5c5c5c;--color-text-tertiary: #7b7b7b;--color-text-muted: #9a9a9a;--color-overlay-light: rgba(0, 0, 0, .3);--color-border-default: #e6e6e6;--color-border-subtle: #d7d7d7;--font-display: "S\f6hne Kraftig", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--radius-full: 9999px;--shadow-glow-primary: 0 0 20px rgba(74, 124, 89, .2);--shadow-glow-secondary: 0 0 20px rgba(154, 154, 154, .2);--transition-fast: .18s cubic-bezier(.16, 1, .3, 1);--transition-normal: .26s cubic-bezier(.16, 1, .3, 1);--transition-slow: .36s cubic-bezier(.16, 1, .3, 1)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-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}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.isolate{isolation:isolate}.z-\[10000\]{z-index:10000}.row-1{grid-row:1}.row-2{grid-row:2}.container{width:100%}@media(width>=40rem){.container{max-width:40rem}}@media(width>=48rem){.container{max-width:48rem}}@media(width>=64rem){.container{max-width:64rem}}@media(width>=80rem){.container{max-width:80rem}}@media(width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-4{margin:calc(var(--spacing) * 4)}.m-5{margin:calc(var(--spacing) * 5)}.m-6{margin:calc(var(--spacing) * 6)}.m-7{margin:calc(var(--spacing) * 7)}.m-9{margin:calc(var(--spacing) * 9)}.m-10{margin:calc(var(--spacing) * 10)}.m-11{margin:calc(var(--spacing) * 11)}.m-12{margin:calc(var(--spacing) * 12)}.m-13{margin:calc(var(--spacing) * 13)}.m-14{margin:calc(var(--spacing) * 14)}.m-15{margin:calc(var(--spacing) * 15)}.m-16{margin:calc(var(--spacing) * 16)}.m-17{margin:calc(var(--spacing) * 17)}.m-18{margin:calc(var(--spacing) * 18)}.m-19{margin:calc(var(--spacing) * 19)}.m-20{margin:calc(var(--spacing) * 20)}.m-21{margin:calc(var(--spacing) * 21)}.m-90{margin:calc(var(--spacing) * 90)}.m-91{margin:calc(var(--spacing) * 91)}.m-92{margin:calc(var(--spacing) * 92)}.me-1{margin-inline-end:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.h-4{height:calc(var(--spacing) * 4)}.h-12{height:calc(var(--spacing) * 12)}.h-full{height:100%}.min-h-\[44px\]{min-height:44px}.w-1{width:var(--spacing)}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-9{width:calc(var(--spacing) * 9)}.w-12{width:calc(var(--spacing) * 12)}.w-42{width:calc(var(--spacing) * 42)}.w-full{width:100%}.max-w-lg{max-width:var(--container-lg)}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-24{gap:calc(var(--spacing) * 24)}.gap-32{gap:calc(var(--spacing) * 32)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-gradient-to-br{--tw-gradient-position: to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-blue-400{--tw-gradient-from: var(--color-blue-400);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-green-400{--tw-gradient-from: var(--color-green-400);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-orange-400{--tw-gradient-from: var(--color-orange-400);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-purple-400{--tw-gradient-from: var(--color-purple-400);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-teal-400{--tw-gradient-from: var(--color-teal-400);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-500{--tw-gradient-to: var(--color-cyan-500);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-500{--tw-gradient-to: var(--color-emerald-500);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-500{--tw-gradient-to: var(--color-indigo-500);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-pink-500{--tw-gradient-to: var(--color-pink-500);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-red-500{--tw-gradient-to: var(--color-red-500);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-9{padding:calc(var(--spacing) * 9)}.p-42{padding:calc(var(--spacing) * 42)}.p-43{padding:calc(var(--spacing) * 43)}.p-77{padding:calc(var(--spacing) * 77)}.p-99{padding:calc(var(--spacing) * 99)}.p-201{padding:calc(var(--spacing) * 201)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-3{padding-block:calc(var(--spacing) * 3)}.pe-1{padding-inline-end:var(--spacing)}.pe-2{padding-inline-end:calc(var(--spacing) * 2)}.pt-1{padding-top:var(--spacing)}.pl-1{padding-left:var(--spacing)}.text-center{text-align:center}.text-right{text-align:right}.font-display{font-family:var(--font-display)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.leading-relaxed{--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-wrap{text-wrap:wrap}.text-ellipsis{text-overflow:ellipsis}.tab-11{tab-size:11}.text-gray-500{color:var(--color-gray-500)}.text-neutral-100{color:var(--color-neutral-100)}.text-neutral-400{color:var(--color-neutral-400)}.text-primary-400{color:var(--color-primary-400)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-text-secondary{color:var(--color-text-secondary)}.text-text-tertiary{color:var(--color-text-tertiary)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow,.shadow\/radius{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\!ring{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.ring{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.drop-shadow{--tw-drop-shadow-size: drop-shadow(0 1px 2px var(--tw-drop-shadow-color, rgb(0 0 0 / .1))) drop-shadow(0 1px 1px var(--tw-drop-shadow-color, rgb(0 0 0 / .06)));--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow( 0 1px 1px rgb(0 0 0 / .06));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,)}.invert{--tw-invert: invert(100%);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,)!important}.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,)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-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,)}.backdrop-filter{-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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.ease-in{--tw-ease: var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease: var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease: var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}.active\:scale-\[0\.98\]:active{scale:.98}@media(width>=40rem){.sm\:w-auto{width:auto}.sm\:flex-none{flex:none}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}}@media(width>=48rem){.md\:hidden{display:none}.md\:inline{display:inline}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:gap-6{gap:calc(var(--spacing) * 6)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}}@media(width>=64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}}@media(width>=80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}:root{--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-3-5: .875rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--space-12: 3rem;--space-4-5: 1.125rem;--space-5-5: 1.375rem;--space-13: 3.25rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--page-padding: var(--space-6);--page-padding-mobile: var(--space-4);--page-padding-xs: var(--space-3);--card-padding: var(--space-6);--card-padding-compact: var(--space-4);--card-gap: var(--space-4);--card-section-gap: var(--space-3);--bb-paydetail-height: 560px;--bb-paydetail-min-height: 320px;--bb-field-message-line: calc(var(--v2-fs-detail) * 1.4);--bb-field-message-space: calc(var(--space-1-5) + var(--bb-field-message-line));--control-h-sm: 34px;--control-h-md: 52px;--control-h-lg: var(--v2-control-h);--control-glyph-sm: .875rem;--control-glyph-md: 1rem;--control-glyph-lg: 1.125rem;--control-icon-sm: 1rem;--control-icon-md: 1.125rem;--control-icon-lg: 1.25rem;--switcher-h: var(--control-h-sm);--switcher-inset: var(--space-0-5);--switcher-item-px: var(--space-3);--switcher-label-size: var(--text-sm);--switcher-tracking: var(--tracking-for-sm);--switcher-glyph: var(--control-glyph-sm)}@media(max-width:760px){:root{--card-padding: var(--space-4);--card-padding-compact: var(--space-3)}}:root{--bp-sm: 480px;--bp-md: 760px;--bp-lg: 1024px;--bp-xl: 1280px;--tap-target-min: 44px}@font-face{font-family:bb-v2-soehne;src:url(/assets/fonts/soehne-buch.woff2) format("woff2");font-weight:100 500;font-style:normal;font-display:swap;ascent-override:100%;descent-override:30.3%;line-gap-override:0%}@font-face{font-family:bb-v2-soehne;src:url(/assets/fonts/soehne-kraftig.woff2) format("woff2");font-weight:600 900;font-style:normal;font-display:swap;ascent-override:100%;descent-override:30.3%;line-gap-override:0%}@font-face{font-family:S\f6hne;src:url(/assets/fonts/soehne-buch.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:S\f6hne Buch;src:url(/assets/fonts/soehne-buch.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:S\f6hne Kraftig;src:url(/assets/fonts/soehne-kraftig.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:S\f6hne Buch;src:url(/assets/fonts/soehne-kraftig.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/assets/fonts/tiempos-headline-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--font-sohne-kraftig: "S\f6hne Kraftig", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-sohne-buch: "S\f6hne Buch", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-tiempos: "Tiempos Headline", Georgia, "Times New Roman", serif;--font-sans: var(--font-sohne-buch);--font-display: var(--font-sohne-kraftig);--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--text-xs: .6875rem;--text-sm: .75rem;--text-base: .875rem;--text-md: 1rem;--text-lg: 1.0625rem;--text-xl: 1.25rem;--text-2xl: 1.375rem;--text-3xl: 1.75rem;--text-4xl: 2.125rem;--text-5xl: 2.75rem;--text-6xl: 3.5rem;--font-thin: 100;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--font-black: 900;--leading-none: 1;--leading-tight: 1.1;--leading-snug: 1.25;--leading-normal: 1.4;--leading-relaxed: 1.5;--leading-loose: 1.75;--tracking-tighter: -.04em;--tracking-tight: -.02em;--tracking-snug: -.01em;--tracking-normal: 0;--tracking-wide: .02em;--tracking-wider: .04em;--tracking-widest: .1em;--tracking-for-6xl: var(--tracking-tighter);--tracking-for-5xl: var(--tracking-tighter);--tracking-for-4xl: var(--tracking-tight);--tracking-for-3xl: var(--tracking-tight);--tracking-for-2xl: var(--tracking-snug);--tracking-for-xl: var(--tracking-snug);--tracking-for-lg: var(--tracking-normal);--tracking-for-md: var(--tracking-normal);--tracking-for-base: var(--tracking-normal);--tracking-for-sm: var(--tracking-wide);--tracking-for-xs: var(--tracking-wide);--leading-for-6xl: var(--leading-none);--leading-for-5xl: var(--leading-none);--leading-for-4xl: var(--leading-tight);--leading-for-3xl: var(--leading-tight);--leading-for-2xl: var(--leading-snug);--leading-for-xl: var(--leading-snug);--leading-for-lg: var(--leading-normal);--leading-for-md: var(--leading-normal);--leading-for-base: var(--leading-relaxed);--leading-for-sm: var(--leading-relaxed);--leading-for-xs: var(--leading-relaxed);--text-fluid-sm: clamp(.75rem, .7rem + .25vw, .875rem);--text-fluid-base: clamp(.875rem, .8rem + .375vw, 1rem);--text-fluid-lg: clamp(1rem, .9rem + .5vw, 1.25rem);--text-fluid-xl: clamp(1.25rem, 1.1rem + .75vw, 1.75rem);--text-fluid-2xl: clamp(1.5rem, 1.25rem + 1.25vw, 2.25rem);--text-fluid-3xl: clamp(2rem, 1.5rem + 2.5vw, 3.5rem);--material-blur: 30px;--material-saturate: 1.6;--material-backdrop: blur(var(--material-blur)) saturate(var(--material-saturate));--material-fill: rgb(255 255 255 / .74);--material-fill-hover: rgb(255 255 255 / .88);--frame-fill: rgb(255 255 255 / .54);--material-fill-thick: rgb(255 255 255 / .82);--material-fill-solid: #ffffff;--material-fill-sunken: rgb(0 0 0 / .035);--hairline: rgb(0 0 0 / .06);--card-border-color: transparent;--card-row-divider: transparent;--card-icon-badge-bg: var(--glass-bg-inset);--card-icon-badge-fg: var(--fg2);--card-icon-badge-size: 40px;--glass-blur: blur(var(--material-blur)) saturate(var(--material-saturate));--glass-blur-subtle: blur(8px) saturate(1.05);--glass-blur-raw: var(--material-blur);--glass-sat-raw: var(--material-saturate);--glass-bg-elevated: var(--material-fill-thick);--glass-bg-inset: rgba(118, 118, 128, .12);--field-hover-bg: rgba(118, 118, 128, .18);--field-focus-bg: var(--nav-active-bg);--control-rim: rgba(60, 60, 67, .6);--glass-bg-0: rgba(255, 255, 255, .6);--glass-bg-1: var(--glass-bg);--glass-bg-2: var(--glass-bg-elevated);--text-primary: #1f1f1f;--text-secondary: #5c5c5c;--text-muted: #7b7b7b;--surface-action: rgba(255, 255, 255, .45);--surface-btn: rgba(255, 255, 255, .6);--surface-divider: rgba(0, 0, 0, .08);--border-soft: rgba(0, 0, 0, .04);--border-subtle: rgba(0, 0, 0, .06);--nav-pill-bg: rgba(255, 255, 255, .6);--nav-active-bg: #ffffff;--nav-active-shadow: 0 2px 8px rgba(0, 0, 0, .06), inset 0 1px 0 rgba(255, 255, 255, .9);--canvas-bg: #ffffff;--color-text-primary: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-tertiary: var(--text-muted);--glass-border-color: transparent;--glass-border: 1px solid var(--hairline);--glass-border-strong: 1px solid var(--hairline);--glass-highlight-top: rgba(255, 255, 255, .7);--glass-highlight-bottom: rgba(255, 255, 255, .4);--glass-inner-glow: rgba(255, 255, 255, .26);--glass-inset-highlight: 0 0 0 0 transparent;--glass-shadow: 0 0 0 0 transparent;--glass-shadow-lg: 0 4px 32px rgba(0, 0, 0, .06), 0 8px 64px rgba(0, 0, 0, .08);--glass-radius: var(--radius-2xl, 1.75rem);--glass-radius-sm: var(--radius-lg, .75rem);--glass-radius-lg: var(--glass-radius);--glass-radius-pill: var(--radius-full, 9999px);--surface-ground: transparent;--surface-card: var(--glass-bg);--surface-overlay: rgba(255, 255, 255, .85);--surface-inset: var(--glass-bg-inset);--surface-hover: rgba(0, 0, 0, .04);--surface-selected: rgba(123, 181, 176, .14);--border-primary: transparent;--border-secondary: transparent;--border-hover: rgba(0, 0, 0, .1);--elevation-0: none;--elevation-1: 0 2px 12px rgba(0, 0, 0, .06);--elevation-2: 0 4px 16px rgba(0, 0, 0, .08);--elevation-3: 0 4px 16px rgba(0, 0, 0, .08);--ring-primary: 0 0 0 3px var(--p-primary-color, #7bb5b0);--radius-card: var(--glass-radius);--overlay-backdrop: rgb(0 0 0 / .45);--overlay-blur: blur(8px);--overlay-fill: rgb(255 255 255 / .92);--px-mask-background: var(--overlay-backdrop);--blob-primary: var(--p-primary-color, #7bb5b0);--blob-secondary: var(--p-primary-400, #80a38b);--blob-accent: var(--p-primary-300, #b7cbbd);--blob-opacity: .15;--theme-mesh-1: var(--p-primary-color, #7bb5b0);--theme-mesh-2: var(--p-primary-400, #80a38b);--theme-mesh-3: var(--p-primary-300, #b7cbbd);--theme-background: var(--p-surface-ground, #ffffff);--fg-on-light-surface: #1e1e1e;--surface-always-light: #ffffff}@supports (color: color-mix(in lab,red,red)){:root{--ring-primary: 0 0 0 3px color-mix(in srgb, var(--p-primary-color, #7bb5b0) 20%, transparent)}}.theme-dark{--material-fill: rgb(255 255 255 / .07);--material-fill-hover: rgb(255 255 255 / .11);--frame-fill: rgb(20 20 22 / .62);--material-fill-thick: rgb(30 30 32 / .78);--material-fill-solid: #1c1c1e;--material-fill-sunken: rgb(0 0 0 / .24);--hairline: rgb(255 255 255 / .08);--card-border-color: transparent;--card-icon-badge-bg: var(--glass-bg-inset);--glass-bg-elevated: var(--material-fill-thick);--glass-bg-inset: rgba(118, 118, 128, .24);--field-hover-bg: rgba(118, 118, 128, .32);--control-rim: rgba(235, 235, 245, .6);--glass-bg-0: rgba(18, 23, 27, .8);--glass-bg-1: var(--glass-bg);--glass-bg-2: var(--glass-bg-elevated);--text-primary: #f0f0f0;--text-secondary: #c0c0c0;--text-muted: var(--color-muted);--surface-action: rgba(255, 255, 255, .06);--surface-btn: rgba(255, 255, 255, .08);--surface-divider: var(--color-line);--border-soft: var(--color-line);--border-subtle: var(--color-line);--nav-pill-bg: var(--glass-bg-inset);--nav-active-bg: rgb(255 255 255 / .18);--nav-active-shadow: 0 2px 8px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .1);--canvas-bg: #000000;--color-text-primary: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-tertiary: var(--text-muted);--glass-border-color: transparent;--glass-border: 1px solid var(--hairline);--glass-border-strong: 1px solid var(--hairline);--glass-highlight-top: rgba(255, 255, 255, .15);--glass-highlight-bottom: rgba(255, 255, 255, .08);--glass-inner-glow: rgba(255, 255, 255, .09);--glass-inset-highlight: 0 0 0 0 transparent;--glass-shadow: 0 0 0 0 transparent;--glass-shadow-lg: 0 8px 48px rgba(0, 0, 0, .1), 0 16px 64px rgba(0, 0, 0, .08);--surface-ground: transparent;--surface-card: var(--glass-bg);--surface-overlay: var(--glass-bg-elevated);--surface-inset: var(--glass-bg-inset);--surface-hover: rgba(255, 255, 255, .06);--border-primary: transparent;--border-secondary: transparent;--border-hover: #2c3340;--elevation-1: 0 2px 12px rgba(0, 0, 0, .3);--elevation-2: 0 4px 16px rgba(0, 0, 0, .35);--elevation-3: 0 4px 16px rgba(0, 0, 0, .35);--overlay-fill: rgb(30 30 32 / .9);--blob-opacity: .03;--theme-background: transparent}:root,.theme-dark{--glass-bg: var(--material-fill);--glass-bg-hover: var(--material-fill-hover);--card-icon-badge-bg: var(--glass-bg-inset);--glass-bg-elevated: var(--material-fill-thick)}@media(max-width:760px){:root{--material-blur: 12px}}@media(prefers-reduced-transparency:reduce){:root,.theme-dark{--material-backdrop: none;--material-fill: var(--material-fill-solid);--material-fill-hover: var(--material-fill-solid);--material-fill-thick: var(--material-fill-solid);--overlay-fill: var(--material-fill-solid);--overlay-blur: none}}:root{--bb-text-color: #1E1E1E;--bb-text-muted: #5c5c5c;--bb-text-tertiary: #7b7b7b;--bb-bg: #ffffff}*,*:before,*:after{scrollbar-width:thin;scrollbar-color:transparent transparent}html,body{overscroll-behavior:none;font-family:var(--font-sans);color:var(--bb-text-color)}.theme-dark{color-scheme:dark;--bb-text-color: #e6e6e6;--bb-text-muted: #a9a9a4;--bb-text-tertiary: #8f8f88;--bb-bg: #0c1220;--p-text-color: var(--bb-text-color);--p-text-muted-color: var(--bb-text-muted);--surface-ground: transparent;color:var(--bb-text-color)}body.theme-dark{background:var(--bg-gradient);background-attachment:fixed}.theme-dark,.theme-dark *:not(code):not(pre){--color-text-primary: var(--bb-text-color);--color-text-secondary: var(--bb-text-muted);--color-text-tertiary: var(--bb-text-tertiary)}.theme-dark .app-shell,.theme-dark .app-body,.theme-dark .app-main,.theme-dark bb-app-shell{background:transparent!important;background-color:transparent!important}.theme-dark bb-swipe-review,.theme-dark bb-chat-shell,.theme-dark bb-chat-list,.theme-dark bb-chat-conversation,.theme-dark bb-calendar-shell,.theme-dark bb-patient-list,.theme-dark bb-month-view,.theme-dark bb-week-view,.theme-dark bb-day-view,.theme-dark bb-workout-list,.theme-dark bb-exercise-list,.theme-dark bb-patient-onboarding,.theme-dark bb-availability-settings{background:transparent!important;background-color:transparent!important}.theme-light{color-scheme:light;--bb-text-color: #1E1E1E;--bb-text-muted: #5c5c5c;--bb-text-tertiary: #7b7b7b;--bb-bg: #f0f2f5;--surface-ground: transparent;--p-text-color: var(--bb-text-color);--p-text-muted-color: var(--bb-text-muted);background-color:var(--bb-bg);color:var(--bb-text-color)}body.theme-light{background:var(--bg-gradient);background-attachment:fixed}.theme-light .app-shell,.theme-light .app-body,.theme-light .app-main,.theme-light bb-app-shell{background:transparent!important;background-color:transparent!important}.theme-light bb-swipe-review,.theme-light bb-chat-shell,.theme-light bb-chat-list,.theme-light bb-chat-conversation,.theme-light bb-calendar-shell,.theme-light bb-patient-list,.theme-light bb-month-view,.theme-light bb-week-view,.theme-light bb-day-view,.theme-light bb-workout-list,.theme-light bb-exercise-list{background:transparent!important;background-color:transparent!important}.app-main{background:transparent}h1,h2,.page-title{font-family:var(--font-display);letter-spacing:var(--tracking-tight)}:root{--bb-logo-glow-blur: 18px;--bb-logo-glow-color: rgb(255 255 255 / .35);--bb-logo-glow: drop-shadow(0 0 var(--bb-logo-glow-blur) var(--bb-logo-glow-color));--bg-grad-top: var(--ambient-base);--bg-grad-bottom: var(--ambient-base);--ambient-base: #000000;--ambient-ribbon-1: #4a5566;--ambient-ribbon-2: #4a5566;--cta-periwinkle: #8e9cf3;--cta-violet: #7c5cf0;--auth-cta-bg: var(--cta-periwinkle);--auth-cta-fg: #12131f;--auth-cta-glow: rgb(142 156 243 / .28);--auth-accent: var(--cta-periwinkle);--bg-gradient: linear-gradient(180deg, var(--bg-grad-top), var(--bg-grad-bottom));--color-line: #2a2a2d;--color-muted: #98989d;--bb-glass-blur: var(--glass-blur-raw);--bb-glass-sat: var(--glass-sat-raw);--bb-glass-card: var(--glass-bg);--bb-glass-bg: var(--glass-bg);--bb-glass-strong: var(--glass-bg-elevated);--bb-glass-border: var(--glass-border-color);--bb-glass-inset: var(--glass-inset-highlight);--bb-glass-radius: var(--glass-radius);--fg1: rgba(255, 255, 255, .85);--fg2: rgba(255, 255, 255, .7);--fg3: var(--color-muted);--fg4: rgba(255, 255, 255, .18);--text-gray: var(--color-muted);--main-green: #20e6a8;--main-green-contrast: #072b1f;--main-red: #ff667d;--bb-error-text: var(--main-red);--warning: #f5a623;--dictation-fill-light: #4a80b0;--dictation-fill-dark: #172f4f;--dictation-mint: #a9c9ee;--dictation-mint-border: rgba(169, 201, 238, .45);--recording-on-fill: #ffffff;--recording-on-fill-error: #ffd9d3;--recording-on-fill-warning: #ffe9b8;--accent: #00a6ff;--bb-semantic-red: var(--bb-error-text);--green-tint: rgba(32, 230, 168, .15);--green-border: transparent;--red-tint: rgba(255, 102, 125, .15);--red-border: transparent;--warn-tint: rgba(245, 166, 35, .15);--warn-border: transparent;--accent-tint: rgba(0, 166, 255, .15);--accent-border: transparent;--indigo-tint: rgba(79, 95, 215, .25);--indigo-border: transparent;--indigo-text: #c9cffa;--metric-pain: #745af2;--color-chart-1: #2dd4bf;--color-chart-2: #60a5fa;--color-chart-3: #fb7185;--color-chart-4: #a78bfa;--color-chart-5: #22d3ee;--color-chart-6: #a3e635;--color-chart-7: #f472b6;--color-chart-8: #fb923c;--grad-workout: linear-gradient(135deg, #ffa3f9, #695ec0);--grad-exercise: linear-gradient(135deg, #4886bd, #2a479e);--grad-assign: linear-gradient(135deg, #79d6ac, #008a92);--grad-patient: linear-gradient(135deg, #e65f73, #bf3d5d);--grad-calendar: linear-gradient(135deg, #0ea5a5, #3b82f6);--grad-schedule: linear-gradient(135deg, #f59e0b, #d97706);--grad-settings: linear-gradient(135deg, #6366f1, #4338ca);--color-icd-badge: #bf3d5d;--color-icd-badge-contrast: #ffffff;--color-tap-to-pay: #7541f7;--color-tap-to-pay-contrast: #ffffff;--r-sm: var(--glass-radius-sm);--r-md: var(--glass-radius-sm);--r-lg: var(--glass-radius);--r-pill: var(--radius-full);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .15);--shadow-md: 0 4px 8px rgba(0, 0, 0, .2);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .3);--canvas-bg: var(--ambient-base);--btn-primary-bg: var(--p-primary-color);--btn-primary-fg: var(--p-primary-contrast-color, #fff);--btn-confirm-bg: var(--p-primary-color);--btn-confirm-fg: var(--p-primary-contrast-color, #fff);--btn-ghost-bg: rgba(255, 255, 255, .06);--btn-ghost-border: transparent;--btn-ghost-fg: var(--fg1);--btn-ghost-hover-bg: rgba(255, 255, 255, .12);--btn-danger-bg: var(--main-red);--btn-danger-fg: #2b0308;--btn-warn-bg: var(--warning);--btn-warn-fg: #2b1a00}html.theme-light{--bg-grad-top: var(--ambient-base);--bg-grad-bottom: var(--ambient-base);--ambient-base: #f7f8fc;--ambient-ribbon-1: #8e9cf3;--ambient-ribbon-2: #c9d0fb;--auth-cta-bg: linear-gradient(90deg, #5f6ae0 0%, var(--cta-violet) 100%);--auth-cta-fg: #ffffff;--auth-cta-glow: rgb(108 106 224 / .28);--auth-accent: #5f6ae0;--bg-gradient: linear-gradient(180deg, var(--bg-grad-top), var(--bg-grad-bottom));--color-line: #f6f6f6;--color-muted: #787775;--fg1: #1E1E1E;--fg2: #5c5c5c;--fg3: #666666;--fg4: #8e8e8e;--text-gray: #6b6b6b;--green-tint: rgba(32, 200, 140, .12);--green-border: transparent;--red-tint: rgba(220, 60, 80, .1);--red-border: transparent;--warn-tint: rgba(210, 150, 30, .12);--warn-border: transparent;--accent-tint: rgba(0, 140, 220, .1);--accent-border: transparent;--indigo-tint: rgba(79, 95, 215, .1);--indigo-border: transparent;--indigo-text: #3b48b8;--main-green-text: #0b7751;--main-red-text: #c01e3a;--bb-error-text: var(--main-red-text);--warning-text: #915b06;--accent-text: #0069aa;--color-chart-1: #0d7d70;--color-chart-2: #1d4ed8;--color-chart-3: #be123c;--color-chart-4: #6d28d9;--color-chart-5: #0e7490;--color-chart-6: #4d7c0f;--color-chart-7: #a21caf;--color-chart-8: #c2410c;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--canvas-bg: #ffffff;--btn-primary-bg: var(--p-primary-color);--btn-primary-fg: var(--p-primary-contrast-color, #fff);--btn-ghost-bg: rgba(0, 0, 0, .04);--btn-ghost-border: transparent;--btn-ghost-fg: var(--fg1);--btn-ghost-hover-bg: rgba(0, 0, 0, .07);--btn-danger-bg: #c24e5f;--btn-danger-fg: #ffffff;--btn-warn-bg: #915b06;--btn-warn-fg: #ffffff}body.theme-light,html.theme-light .practitioner-theme,html.theme-light .patient-theme,html.theme-light .admin-theme{--primary-emphasis: var(--p-primary-900);--accent-emphasis: var(--color-accent-900)}body,.practitioner-theme,.patient-theme,.admin-theme{--p-focus-ring-color: var(--p-primary-color)}.practitioner-theme{--p-primary-50: var(--p-practitioner-50);--p-primary-100: var(--p-practitioner-100);--p-primary-200: var(--p-practitioner-200);--p-primary-300: var(--p-practitioner-300);--p-primary-400: var(--p-practitioner-400);--p-primary-500: var(--p-practitioner-500);--p-primary-600: var(--p-practitioner-600);--p-primary-700: var(--p-practitioner-700);--p-primary-800: var(--p-practitioner-800);--p-primary-900: var(--p-practitioner-900);--p-primary-950: var(--p-practitioner-950);--p-primary-color: var(--p-practitioner-color);--p-primary-contrast-color: var(--p-practitioner-contrast-color);--p-primary-hover-color: var(--p-practitioner-hover-color);--p-primary-active-color: var(--p-practitioner-active-color);--p-button-primary-background: var(--p-practitioner-color);--p-button-primary-hover-background: var(--p-practitioner-hover-color);--p-button-primary-active-background: var(--p-practitioner-active-color);--p-button-primary-border-color: var(--p-practitioner-color);--p-button-primary-hover-border-color: var(--p-practitioner-hover-color);--p-button-primary-active-border-color: var(--p-practitioner-active-color);--p-button-primary-color: var(--p-practitioner-contrast-color);--p-button-primary-hover-color: var(--p-practitioner-contrast-color);--p-button-primary-active-color: var(--p-practitioner-contrast-color);--p-button-text-primary-color: var(--p-practitioner-color);--p-button-text-primary-hover-background: var(--p-practitioner-color);--p-button-outlined-primary-color: var(--p-practitioner-color);--p-button-outlined-primary-border-color: var(--p-practitioner-color);--p-button-outlined-primary-hover-background: var(--p-practitioner-color);--p-highlight-background: var(--p-practitioner-color);--p-highlight-focus-background: var(--p-practitioner-color);--p-highlight-color: var(--p-practitioner-hover-color);--p-highlight-focus-color: var(--p-practitioner-active-color);--ring-primary: 0 0 0 3px var(--p-practitioner-color);--blob-primary: var(--p-practitioner-color);--blob-secondary: var(--p-practitioner-200);--blob-accent: var(--p-practitioner-50);--theme-mesh-1: var(--p-practitioner-color);--theme-mesh-2: var(--p-practitioner-200);--theme-mesh-3: var(--p-practitioner-50);--surface-selected: var(--p-practitioner-color);--btn-primary-bg: var(--p-practitioner-color);--btn-primary-fg: var(--p-practitioner-contrast-color, #fff)}@supports (color: color-mix(in lab,red,red)){.practitioner-theme{--p-button-text-primary-hover-background: color-mix(in srgb, var(--p-practitioner-color) 8%, transparent)}}@supports (color: color-mix(in lab,red,red)){.practitioner-theme{--p-button-outlined-primary-hover-background: color-mix(in srgb, var(--p-practitioner-color) 8%, transparent)}}@supports (color: color-mix(in lab,red,red)){.practitioner-theme{--p-highlight-background: color-mix(in srgb, var(--p-practitioner-color) 14%, transparent)}}@supports (color: color-mix(in lab,red,red)){.practitioner-theme{--p-highlight-focus-background: color-mix(in srgb, var(--p-practitioner-color) 22%, transparent)}}@supports (color: color-mix(in lab,red,red)){.practitioner-theme{--ring-primary: 0 0 0 3px color-mix(in srgb, var(--p-practitioner-color) 22%, transparent)}}@supports (color: color-mix(in lab,red,red)){.practitioner-theme{--surface-selected: color-mix(in srgb, var(--p-practitioner-color) 12%, transparent)}}html.theme-dark .practitioner-theme{--p-highlight-background: var(--p-practitioner-color);--p-highlight-focus-background: var(--p-practitioner-color);--p-highlight-color: var(--p-practitioner-color);--p-highlight-focus-color: var(--p-practitioner-hover-color)}@supports (color: color-mix(in lab,red,red)){html.theme-dark .practitioner-theme{--p-highlight-background: color-mix(in srgb, var(--p-practitioner-color) 18%, transparent)}}@supports (color: color-mix(in lab,red,red)){html.theme-dark .practitioner-theme{--p-highlight-focus-background: color-mix(in srgb, var(--p-practitioner-color) 28%, transparent)}}.patient-theme{--p-primary-50: var(--p-patient-50);--p-primary-100: var(--p-patient-100);--p-primary-200: var(--p-patient-200);--p-primary-300: var(--p-patient-300);--p-primary-400: var(--p-patient-400);--p-primary-500: var(--p-patient-500);--p-primary-600: var(--p-patient-600);--p-primary-700: var(--p-patient-700);--p-primary-800: var(--p-patient-800);--p-primary-900: var(--p-patient-900);--p-primary-950: var(--p-patient-950);--p-primary-color: var(--p-patient-color);--p-primary-contrast-color: var(--p-patient-contrast-color);--p-primary-hover-color: var(--p-patient-hover-color);--p-primary-active-color: var(--p-patient-active-color);--p-button-primary-background: var(--p-patient-color);--p-button-primary-hover-background: var(--p-patient-hover-color);--p-button-primary-active-background: var(--p-patient-active-color);--p-button-primary-border-color: var(--p-patient-color);--p-button-primary-hover-border-color: var(--p-patient-hover-color);--p-button-primary-active-border-color: var(--p-patient-active-color);--p-button-primary-color: var(--p-patient-contrast-color);--p-button-primary-hover-color: var(--p-patient-contrast-color);--p-button-primary-active-color: var(--p-patient-contrast-color);--p-button-text-primary-color: var(--p-patient-color);--p-button-text-primary-hover-background: var(--p-patient-color);--p-button-outlined-primary-color: var(--p-patient-color);--p-button-outlined-primary-border-color: var(--p-patient-color);--p-button-outlined-primary-hover-background: var(--p-patient-color);--p-highlight-background: var(--p-patient-color);--p-highlight-focus-background: var(--p-patient-color);--p-highlight-color: var(--p-patient-hover-color);--p-highlight-focus-color: var(--p-patient-active-color);--ring-primary: 0 0 0 3px var(--p-patient-color);--blob-primary: var(--p-patient-color);--blob-secondary: var(--p-patient-200);--blob-accent: var(--p-patient-50);--theme-mesh-1: var(--p-patient-color);--theme-mesh-2: var(--p-patient-200);--theme-mesh-3: var(--p-patient-50);--surface-selected: var(--p-patient-color);--btn-primary-bg: var(--p-patient-color);--btn-primary-fg: var(--p-patient-contrast-color, #fff)}@supports (color: color-mix(in lab,red,red)){.patient-theme{--p-button-text-primary-hover-background: color-mix(in srgb, var(--p-patient-color) 8%, transparent)}}@supports (color: color-mix(in lab,red,red)){.patient-theme{--p-button-outlined-primary-hover-background: color-mix(in srgb, var(--p-patient-color) 8%, transparent)}}@supports (color: color-mix(in lab,red,red)){.patient-theme{--p-highlight-background: color-mix(in srgb, var(--p-patient-color) 14%, transparent)}}@supports (color: color-mix(in lab,red,red)){.patient-theme{--p-highlight-focus-background: color-mix(in srgb, var(--p-patient-color) 22%, transparent)}}@supports (color: color-mix(in lab,red,red)){.patient-theme{--ring-primary: 0 0 0 3px color-mix(in srgb, var(--p-patient-color) 22%, transparent)}}@supports (color: color-mix(in lab,red,red)){.patient-theme{--surface-selected: color-mix(in srgb, var(--p-patient-color) 12%, transparent)}}html.theme-dark .patient-theme{--p-highlight-background: var(--p-patient-color);--p-highlight-focus-background: var(--p-patient-color);--p-highlight-color: var(--p-patient-color);--p-highlight-focus-color: var(--p-patient-hover-color)}@supports (color: color-mix(in lab,red,red)){html.theme-dark .patient-theme{--p-highlight-background: color-mix(in srgb, var(--p-patient-color) 18%, transparent)}}@supports (color: color-mix(in lab,red,red)){html.theme-dark .patient-theme{--p-highlight-focus-background: color-mix(in srgb, var(--p-patient-color) 28%, transparent)}}.admin-theme{--p-primary-50: var(--p-admin-50);--p-primary-100: var(--p-admin-100);--p-primary-200: var(--p-admin-200);--p-primary-300: var(--p-admin-300);--p-primary-400: var(--p-admin-400);--p-primary-500: var(--p-admin-500);--p-primary-600: var(--p-admin-600);--p-primary-700: var(--p-admin-700);--p-primary-800: var(--p-admin-800);--p-primary-900: var(--p-admin-900);--p-primary-950: var(--p-admin-950);--p-primary-color: var(--p-admin-color);--p-primary-contrast-color: var(--p-admin-contrast-color);--p-primary-hover-color: var(--p-admin-hover-color);--p-primary-active-color: var(--p-admin-active-color);--p-button-primary-background: var(--p-admin-color);--p-button-primary-hover-background: var(--p-admin-hover-color);--p-button-primary-active-background: var(--p-admin-active-color);--p-button-primary-border-color: var(--p-admin-color);--p-button-primary-hover-border-color: var(--p-admin-hover-color);--p-button-primary-active-border-color: var(--p-admin-active-color);--p-button-primary-color: var(--p-admin-contrast-color);--p-button-primary-hover-color: var(--p-admin-contrast-color);--p-button-primary-active-color: var(--p-admin-contrast-color);--p-button-text-primary-color: var(--p-admin-color);--p-button-text-primary-hover-background: var(--p-admin-color);--p-button-outlined-primary-color: var(--p-admin-color);--p-button-outlined-primary-border-color: var(--p-admin-color);--p-button-outlined-primary-hover-background: var(--p-admin-color);--p-highlight-background: var(--p-admin-color);--p-highlight-focus-background: var(--p-admin-color);--p-highlight-color: var(--p-admin-hover-color);--p-highlight-focus-color: var(--p-admin-active-color);--ring-primary: 0 0 0 3px var(--p-admin-color);--blob-primary: var(--p-admin-color);--blob-secondary: var(--p-admin-200);--blob-accent: var(--p-admin-100);--theme-mesh-1: var(--p-admin-color);--theme-mesh-2: var(--p-admin-200);--theme-mesh-3: var(--p-admin-100);--surface-selected: var(--p-admin-color);--btn-primary-bg: var(--p-admin-color);--btn-primary-fg: var(--p-admin-contrast-color, #fff);--admin-danger: #ff6b6b}@supports (color: color-mix(in lab,red,red)){.admin-theme{--p-button-text-primary-hover-background: color-mix(in srgb, var(--p-admin-color) 8%, transparent)}}@supports (color: color-mix(in lab,red,red)){.admin-theme{--p-button-outlined-primary-hover-background: color-mix(in srgb, var(--p-admin-color) 8%, transparent)}}@supports (color: color-mix(in lab,red,red)){.admin-theme{--p-highlight-background: color-mix(in srgb, var(--p-admin-color) 14%, transparent)}}@supports (color: color-mix(in lab,red,red)){.admin-theme{--p-highlight-focus-background: color-mix(in srgb, var(--p-admin-color) 22%, transparent)}}@supports (color: color-mix(in lab,red,red)){.admin-theme{--ring-primary: 0 0 0 3px color-mix(in srgb, var(--p-admin-color) 22%, transparent)}}@supports (color: color-mix(in lab,red,red)){.admin-theme{--surface-selected: color-mix(in srgb, var(--p-admin-color) 12%, transparent)}}html.theme-dark .admin-theme{--p-highlight-background: var(--p-admin-color);--p-highlight-focus-background: var(--p-admin-color);--p-highlight-color: var(--p-admin-color);--p-highlight-focus-color: var(--p-admin-hover-color)}@supports (color: color-mix(in lab,red,red)){html.theme-dark .admin-theme{--p-highlight-background: color-mix(in srgb, var(--p-admin-color) 18%, transparent)}}@supports (color: color-mix(in lab,red,red)){html.theme-dark .admin-theme{--p-highlight-focus-background: color-mix(in srgb, var(--p-admin-color) 28%, transparent)}}:root{--L0-bg: rgba(255, 255, 255, .025);--L0-border: rgba(255, 255, 255, .04);--L0-blur: blur(8px);--L0-radius: var(--glass-radius);--L0-shadow: 0 2px 12px rgba(0, 0, 0, .06);--L1-bg: var(--glass-bg);--L1-border: var(--glass-border-color);--L1-blur: var(--glass-blur);--L1-radius: var(--glass-radius);--L1-highlight-top: rgba(255, 255, 255, .14);--L1-highlight-bottom: rgba(255, 255, 255, .05);--L1-gradient: rgba(255, 255, 255, .05);--L1-shadow: 0 4px 24px rgba(0, 0, 0, .1);--L2-bg: rgba(255, 255, 255, .09);--L2-border: rgba(255, 255, 255, .18);--L2-blur: blur(40px) saturate(1.5);--L2-radius: var(--glass-radius);--L2-highlight-top: rgba(255, 255, 255, .25);--L2-highlight-bottom: rgba(255, 255, 255, .08);--L2-inner-glow: rgba(255, 255, 255, .03);--L2-gradient: rgba(255, 255, 255, .1);--L2-shadow: 0 8px 40px rgba(0, 0, 0, .25);--color-success: #34c759;--color-warning: #ff9f0a;--color-danger: #ff453a;--color-accent-purple: #9370db;--role-accent: #7bb5b0;--wallpaper-mountains: radial-gradient(ellipse at 15% 30%, #1f2c3a 0%, transparent 55%), radial-gradient(ellipse at 85% 80%, #2a2230 0%, transparent 60%), linear-gradient(135deg, #0a0e14 0%, #141820 50%, #0e1118 100%);--wallpaper-gradient: var(--wallpaper-mountains)}.theme-light{--L0-bg: rgba(255, 255, 255, .5);--L0-border: rgba(0, 0, 0, .04);--L1-highlight-top: rgba(255, 255, 255, .7);--L1-highlight-bottom: rgba(255, 255, 255, .4);--L1-gradient: rgba(255, 255, 255, .4);--L2-bg: rgba(255, 255, 255, .7);--L2-border: rgba(255, 255, 255, .6);--L2-highlight-top: rgba(255, 255, 255, .8);--L2-highlight-bottom: rgba(255, 255, 255, .5);--L2-inner-glow: rgba(255, 255, 255, .1);--L2-gradient: rgba(255, 255, 255, .5);--L2-shadow: 0 8px 40px rgba(0, 0, 0, .06);--wallpaper-mountains: radial-gradient(ellipse at 15% 30%, #cbd4de 0%, transparent 55%), radial-gradient(ellipse at 85% 80%, #d8cfd9 0%, transparent 60%), linear-gradient(135deg, #eef0f3 0%, #e0e4ea 50%, #ecedf0 100%);--wallpaper-gradient: var(--wallpaper-mountains)}.patient-theme{--role-accent: #d18a52}.practitioner-theme{--role-accent: #7bb5b0}.admin-theme{--role-accent: #6495ed}:root{--motion-instant: .1s;--motion-fast: .18s;--motion-base: .26s;--motion-slow: .36s;--motion-surface: .55s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-standard: cubic-bezier(.32, .72, 0, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-overshoot: cubic-bezier(.34, 1.4, .64, 1);--ease-overshoot-strong: cubic-bezier(.34, 1.56, .64, 1);--ease-anticipate-strong: cubic-bezier(.36, 0, .66, -.56);--ease-glide: cubic-bezier(.55, 0, .2, 1);--ease-morph: cubic-bezier(.65, 0, .35, 1);--motion-props: background-color, border-color, color, box-shadow, transform, opacity, filter;--motion-props-pressable: background-color, border-color, color, box-shadow, opacity, transform, filter;--motion-pressable-fast: var(--motion-fast), var(--motion-fast), var(--motion-fast), var(--motion-fast), var(--motion-fast), var(--motion-instant), var(--motion-instant);--motion-pressable-base: var(--motion-base), var(--motion-base), var(--motion-base), var(--motion-base), var(--motion-base), var(--motion-instant), var(--motion-instant);--spring-ui-damping: 1;--spring-ui-response: .35;--spring-momentum-damping: .8;--spring-momentum-response: .4;--motion-panel-duration: var(--motion-base);--motion-panel-easing: var(--ease-standard);--motion-panel-in: .6s;--motion-panel-out: .42s;--ease-out-expo: var(--ease-out);--ease-spring: var(--ease-overshoot);--motion-blob-duration: 18s;--motion-blob-easing: ease-in-out;--motion-spin-duration: .7s;--motion-spin-duration-reduced: 1.6s;--motion-flash-duration: 2s;--motion-pulse-duration: 1.6s;--motion-beams-in: 1s;--motion-beams-theme: .9s;--motion-beams-glass: 1.1s;--motion-step: .4s;--v2-ease: cubic-bezier(.4, 0, .2, 1);--v2-spring: cubic-bezier(.2, .8, .2, 1);--v2-ease-swipe: cubic-bezier(.32, .72, 0, 1);--v2-ease-theme: cubic-bezier(.65, 0, .35, 1);--v2-ease-thumb: cubic-bezier(.3, 1.32, .42, 1);--v2-ease-knob: cubic-bezier(.3, 1.3, .4, 1);--v2-ease-copy: cubic-bezier(.22, 1, .36, 1);--v2-dur-press: .15s;--v2-dur-hover: .2s;--v2-dur-menu: .2s;--v2-dur-color: .25s;--v2-dur-fade: .3s;--v2-dur-label: .35s;--v2-dur-knob: .35s;--v2-dur-copy: .4s;--v2-dur-sheet: .4s;--v2-dur-enter: .4s;--v2-dur-fill: .5s;--v2-dur-thumb: .55s;--v2-dur-theme: .9s;--v2-dur-fold: .42s;--v2-dur-swipe: .44s;--v2-dur-flip: .38s;--v2-dur-gap: .32s;--v2-dur-drop: .46s;--v2-dur-dissolve: .32s;--v2-bg: #050507;--v2-text: #f4f4f7;--v2-text-2: #cfcdd6;--v2-muted: #8c8a93;--v2-placeholder: #77767d;--v2-disabled: #6c6b72;--v2-line: #2b2a30;--v2-radio: #3a3940;--v2-ink: #ffffff;--v2-soft: #2a2b2f;--v2-on-text: #0e0e12;--v2-purple: #8052f5;--v2-purple-hi: #a789ff;--v2-purple-sel: rgba(128, 82, 245, .09);--v2-accent: var(--v2-purple);--v2-accent-hi: var(--v2-purple-hi);--v2-link: #3b9eff;--v2-panel: rgba(30, 30, 34, .97);--v2-panel-solid: #1b1a20;--v2-scrim: rgba(5, 5, 7, .55);--v2-glass-css: rgba(17, 17, 18, .7);--v2-sel-bg: var(--v2-purple-sel);--v2-shadow: rgba(0, 0, 0, .7);--v2-err: var(--bb-error-text);--v2-danger: #e5484d;--v2-danger-ink: #ff6b70;--v2-req: #f0a54e;--v2-req-dot: #e08a1e;--v2-ok: #4cc38a;--v2-toast-bg: rgba(36, 36, 42, .94);--v2-toast-text: #f4f4f7;--v2-on-accent: #ffffff;--v2-on-fill: #ffffff;--v2-knob: #ffffff;--v2-knob-shadow: 0 1px 3px rgba(0, 0, 0, .3);--v2-blur: blur(30px) saturate(1.4);--v2-thumb-shadow: 0 2px 10px -4px rgba(0, 0, 0, .35);--v2-card: var(--v2-ink);--v2-field: var(--v2-ink);--v2-line-soft: var(--v2-ink);--v2-ink-2: var(--v2-ink);--v2-ink-4: var(--v2-ink);--v2-ink-5: var(--v2-ink);--v2-ink-6: var(--v2-ink);--v2-ink-7: var(--v2-ink);--v2-ink-8: var(--v2-ink);--v2-ink-12: var(--v2-ink);--v2-ink-14: var(--v2-ink);--v2-ink-20: var(--v2-ink);--v2-accent-16: var(--v2-accent);--v2-accent-9: var(--v2-accent);--v2-err-10: var(--v2-err);--v2-err-12: var(--v2-err);--v2-err-14: var(--v2-err);--v2-err-70: var(--v2-err);--v2-drag-scrim: var(--v2-bg);--v2-type-blue: #2f6fe4;--v2-type-green: #2fa36b;--v2-type-orange: #e08a1e;--v2-type-teal: #18a3b8;--v2-type-pink: #d9467a;--v2-font: "bb-v2-soehne", var(--font-sans);--v2-h1: clamp(28px, 2.4vw, 34px);--v2-h1-page: 30px;--v2-fs-sub: 17px;--v2-fs-title: 18px;--v2-fs-section: 20px;--v2-fs-sheet-title: 22px;--v2-fs-name: 16px;--v2-fs-row: 15.5px;--v2-fs-body: 15px;--v2-fs-detail: 14px;--v2-fs-fine: 13px;--v2-fs-button: 17px;--v2-fs-button-sm: 13.5px;--v2-fs-seg: 16px;--v2-fs-field: 16px;--v2-fs-input: 18px;--v2-r-pill: 999px;--v2-r-section: 32px;--v2-r-option: 30px;--v2-r-field: 20px;--v2-r-card: 26px;--v2-r-item: 24px;--v2-r-empty: 22px;--v2-r-menu: 20px;--v2-r-tile: 16px;--v2-r-row: 14px;--v2-r-ghost-row: 18px;--v2-pad: 28px;--v2-page-w: 1320px;--v2-card-w: 300px;--v2-gap: 14px;--v2-circle: 62px;--v2-control-h: 62px;--v2-pill-min: 172px;--v2-pill-sm-h: 34px;--v2-ico: 46px;--v2-btn-h: 43px;--v2-btn-px: 18px;--v2-fs-btn: calc(var(--v2-fs-seg) * .9);--v2-strip-h: calc(var(--v2-btn-h) + 8px);--v2-field-h: var(--v2-strip-h);--bb-popup-width: 400px;--bb-popup-padding: 26px 24px 28px;--bb-popup-field-h: var(--v2-field-h);--bb-popup-btn-h: var(--v2-btn-h);--bb-ind-blue: #3a86f0;--bb-ind-orange: #de5f27;--bb-ind-aqua: #109e77;--bb-ind-yellow: #bb7f00;--bb-ind-magenta: #da4f8d;--bb-ind-green: #1e9a2e;--bb-ind-violet: #8c76f2;--bb-ind-red: #e5505b;color-scheme:dark}@supports (color: color-mix(in lab,red,red)){:root{--v2-card: color-mix(in srgb, var(--v2-ink) 3.5%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root{--v2-field: color-mix(in srgb, var(--v2-ink) 2.5%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root{--v2-line-soft: color-mix(in srgb, var(--v2-ink) 7%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root{--v2-ink-2: color-mix(in srgb, var(--v2-ink) 2%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root{--v2-ink-4: color-mix(in srgb, var(--v2-ink) 4%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root{--v2-ink-5: color-mix(in srgb, var(--v2-ink) 5%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root{--v2-ink-6: color-mix(in srgb, var(--v2-ink) 6%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root{--v2-ink-7: color-mix(in srgb, var(--v2-ink) 7%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root{--v2-ink-8: color-mix(in srgb, var(--v2-ink) 8%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root{--v2-ink-12: color-mix(in srgb, var(--v2-ink) 12%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root{--v2-ink-14: color-mix(in srgb, var(--v2-ink) 14%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root{--v2-ink-20: color-mix(in srgb, var(--v2-ink) 20%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root{--v2-accent-16: color-mix(in srgb, var(--v2-accent) 16%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root{--v2-accent-9: color-mix(in srgb, var(--v2-accent) 9%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root{--v2-err-10: color-mix(in srgb, var(--v2-err) 10%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root{--v2-err-12: color-mix(in srgb, var(--v2-err) 12%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root{--v2-err-14: color-mix(in srgb, var(--v2-err) 14%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root{--v2-err-70: color-mix(in srgb, var(--v2-err) 70%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root{--v2-drag-scrim: color-mix(in srgb, var(--v2-bg) 72%, transparent)}}html.theme-light{color-scheme:light;--bb-ind-blue: #2f7bf5;--bb-ind-orange: #f26a2e;--bb-ind-aqua: #13b386;--bb-ind-yellow: #eda200;--bb-ind-magenta: #ec4e9c;--bb-ind-green: #1e9a2e;--bb-ind-violet: #7a5af8;--bb-ind-red: #e5394a;--v2-bg: #ffffff;--v2-text: #121216;--v2-text-2: #3a3940;--v2-muted: #6e6d76;--v2-placeholder: #9a99a2;--v2-disabled: #a9a8b0;--v2-line: #e3e2e8;--v2-radio: #cfced6;--v2-ink: #121216;--v2-soft: #efeff2;--v2-on-text: #ffffff;--v2-purple-hi: #6c45e6;--v2-purple-sel: rgba(128, 82, 245, .07);--v2-accent-hi: var(--v2-purple-hi);--v2-link: #1a73e8;--v2-panel: rgba(255, 255, 255, .98);--v2-panel-solid: #ffffff;--v2-scrim: rgba(235, 235, 240, .6);--v2-glass-css: rgba(255, 255, 255, .85);--v2-sel-bg: var(--v2-purple-sel);--v2-shadow: rgba(20, 20, 40, .18);--v2-err: var(--bb-error-text);--v2-danger: #dc3e42;--v2-danger-ink: #c62a2f;--v2-req: #b45309;--v2-req-dot: #e08a1e;--v2-ok: #18794e}@media(max-width:900px){:root{--v2-card-w: 272px}}@media(max-width:760px){:root{--v2-pad: 18px;--v2-h1: 26px;--v2-h1-page: 24px;--v2-fs-sub: 15px;--v2-circle: 44px;--v2-control-h: 54px}}@property --v2-bg{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --v2-text{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --v2-text-2{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --v2-muted{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --v2-placeholder{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --v2-disabled{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --v2-line{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --v2-radio{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --v2-ink{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --v2-soft{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --v2-on-text{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --v2-accent-hi{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --v2-panel{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --v2-panel-solid{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --v2-scrim{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --v2-glass-css{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --v2-sel-bg{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --v2-shadow{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --v2-err{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --v2-danger{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --v2-danger-ink{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --v2-req{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --v2-ok{syntax: "<color>"; inherits: true; initial-value: transparent;}html.bb-v2-theming{transition-property:--v2-bg,--v2-text,--v2-text-2,--v2-muted,--v2-placeholder,--v2-disabled,--v2-line,--v2-radio,--v2-ink,--v2-soft,--v2-on-text,--v2-accent-hi,--v2-panel,--v2-panel-solid,--v2-scrim,--v2-glass-css,--v2-sel-bg,--v2-shadow,--v2-err,--v2-danger,--v2-danger-ink,--v2-req,--v2-ok;transition-duration:var(--v2-dur-theme);transition-timing-function:var(--v2-ease-theme)}html.bb-v2-theming .bb-v2,html.bb-v2-theming .bb-v2 *,html.bb-v2-theming .bb-v2 *:before,html.bb-v2-theming .bb-v2 *:after{transition:none!important}html,body,.practitioner-theme,.patient-theme,.admin-theme{--bb-text-color: var(--v2-text) !important;--bb-text-muted: var(--v2-muted) !important;--bb-text-tertiary: var(--v2-muted) !important;--bb-bg: var(--v2-bg) !important;--fg1: var(--v2-text) !important;--fg2: var(--v2-text-2) !important;--fg3: var(--v2-muted) !important;--fg4: var(--v2-placeholder) !important;--text-gray: var(--v2-muted) !important;--color-muted: var(--v2-muted) !important;--text-primary: var(--v2-text) !important;--text-secondary: var(--v2-text-2) !important;--text-muted: var(--v2-muted) !important;--color-text-primary: var(--v2-text) !important;--color-text-secondary: var(--v2-text-2) !important;--color-text-tertiary: var(--v2-muted) !important;--color-text-muted: var(--v2-muted) !important;--p-text-color: var(--v2-text) !important;--p-text-hover-color: var(--v2-text) !important;--p-text-muted-color: var(--v2-muted) !important;--p-text-hover-muted-color: var(--v2-text-2) !important;--color-line: var(--v2-line-soft) !important;--hairline: var(--v2-ink-8) !important;--card-border-color: var(--v2-line-soft) !important;--glass-border-color: var(--v2-line-soft) !important;--glass-border: 1px solid var(--v2-ink-8) !important;--glass-border-strong: 1px solid var(--v2-ink-8) !important;--surface-divider: var(--v2-line-soft) !important;--border-soft: var(--v2-line-soft) !important;--border-subtle: var(--v2-line-soft) !important;--border-hover: var(--v2-radio) !important;--control-rim: var(--v2-radio) !important;--color-border-default: var(--v2-line-soft) !important;--color-border-subtle: var(--v2-line-soft) !important;--color-border-muted: var(--v2-line-soft) !important;--color-border-strong: var(--v2-line) !important;--L0-border: var(--v2-line-soft) !important;--L1-border: var(--v2-line-soft) !important;--L2-border: var(--v2-line-soft) !important;--bb-glass-border: var(--v2-line-soft) !important;--material-backdrop: none !important;--material-fill: var(--v2-card) !important;--material-fill-hover: var(--v2-ink-5) !important;--material-fill-thick: var(--v2-panel) !important;--material-fill-solid: var(--v2-panel-solid) !important;--material-fill-sunken: var(--v2-field) !important;--frame-fill: transparent !important;--glass-bg: var(--v2-card) !important;--glass-bg-hover: var(--v2-ink-5) !important;--glass-bg-elevated: var(--v2-panel) !important;--glass-bg-inset: var(--v2-ink-6) !important;--glass-bg-0: var(--v2-ink-2) !important;--glass-inset-highlight: 0 0 0 0 transparent !important;--bb-glass-bg: var(--v2-card) !important;--bb-glass-card: var(--v2-card) !important;--bb-glass-strong: var(--v2-panel) !important;--bb-glass-inset: 0 0 0 0 transparent !important;--L0-bg: var(--v2-ink-2) !important;--L1-bg: var(--v2-card) !important;--L2-bg: var(--v2-card) !important;--L0-blur: none !important;--L1-blur: none !important;--L2-blur: none !important;--field-hover-bg: var(--v2-ink-5) !important;--field-focus-bg: var(--v2-field) !important;--surface-card: var(--v2-card) !important;--surface-overlay: var(--v2-panel) !important;--surface-inset: var(--v2-ink-6) !important;--surface-hover: var(--v2-ink-5) !important;--surface-selected: var(--v2-sel-bg) !important;--surface-action: var(--v2-ink-5) !important;--surface-btn: var(--v2-soft) !important;--nav-pill-bg: var(--v2-ink-8) !important;--nav-active-bg: var(--v2-ink) !important;--nav-active-shadow: var(--v2-thumb-shadow) !important;--card-icon-badge-bg: var(--v2-ink-6) !important;--card-icon-badge-fg: var(--v2-text-2) !important;--color-surface-ground: var(--v2-bg) !important;--color-surface-0: var(--v2-panel-solid) !important;--color-surface-50: var(--v2-ink) !important;--color-surface-100: var(--v2-ink) !important;--color-surface-200: var(--v2-ink) !important;--color-surface-300: var(--v2-line) !important;--color-surface-400: var(--v2-radio) !important;--color-surface-500: var(--v2-placeholder) !important;--color-surface-600: var(--v2-muted) !important;--color-surface-700: var(--v2-text-2) !important;--color-surface-800: var(--v2-text) !important;--color-surface-900: var(--v2-text) !important;--overlay-backdrop: var(--v2-scrim) !important;--overlay-blur: none !important;--overlay-fill: var(--v2-panel) !important;--px-mask-background: var(--v2-scrim) !important;--glass-shadow-lg: 0 20px 60px -20px var(--v2-shadow) !important;--glass-radius: var(--v2-r-card) !important;--glass-radius-sm: var(--v2-r-row) !important;--bb-glass-radius: var(--v2-r-card) !important;--L0-radius: var(--v2-r-card) !important;--L1-radius: var(--v2-r-card) !important;--L2-radius: var(--v2-r-card) !important;--glass-blur: blur(30px) saturate(1.4) !important;--bb-glass-blur: 30px !important;--bb-glass-sat: 1.4 !important;--btn-primary-bg: var(--v2-text) !important;--btn-primary-fg: var(--v2-on-text) !important;--btn-confirm-bg: var(--v2-accent) !important;--btn-confirm-fg: var(--v2-on-accent) !important;--btn-confirm-hover-bg: oklch(from var(--v2-accent) calc(l - .05) c h) !important;--btn-confirm-ring: var(--v2-accent) !important;--btn-ghost-bg: var(--v2-soft) !important;--btn-ghost-border: transparent !important;--btn-ghost-fg: var(--v2-text) !important;--btn-ghost-hover-bg: var(--v2-ink-6) !important;--btn-danger-bg: var(--v2-danger) !important;--btn-danger-fg: var(--v2-on-fill) !important;--p-highlight-background: var(--v2-sel-bg) !important;--p-highlight-focus-background: var(--v2-accent-16) !important;--p-highlight-color: var(--v2-text) !important;--p-highlight-focus-color: var(--v2-text) !important;--ring-primary: 0 0 0 4px var(--v2-ink-14) !important;--p-focus-ring-color: var(--v2-ink-14) !important;--p-form-field-background: var(--v2-field) !important;--p-form-field-disabled-background: var(--v2-ink-4) !important;--p-form-field-filled-background: var(--v2-field) !important;--p-form-field-filled-hover-background: var(--v2-field) !important;--p-form-field-filled-focus-background: var(--v2-field) !important;--p-form-field-border-color: var(--v2-line) !important;--p-form-field-hover-border-color: var(--v2-radio) !important;--p-form-field-focus-border-color: var(--v2-accent) !important;--p-form-field-invalid-border-color: var(--v2-err) !important;--p-form-field-color: var(--v2-text) !important;--p-form-field-disabled-color: var(--v2-disabled) !important;--p-form-field-placeholder-color: var(--v2-placeholder) !important;--p-form-field-invalid-placeholder-color: var(--v2-err) !important;--p-form-field-float-label-color: var(--v2-muted) !important;--p-form-field-float-label-focus-color: var(--v2-accent-hi) !important;--p-form-field-float-label-active-color: var(--v2-muted) !important;--p-form-field-icon-color: var(--v2-muted) !important;--p-form-field-shadow: none !important;--p-content-background: var(--v2-panel) !important;--p-content-hover-background: var(--v2-ink-5) !important;--p-content-border-color: var(--v2-line-soft) !important;--p-content-color: var(--v2-text) !important;--p-content-hover-color: var(--v2-text) !important;--p-overlay-select-background: var(--v2-panel) !important;--p-overlay-select-border-color: var(--v2-ink-8) !important;--p-overlay-select-color: var(--v2-text) !important;--p-overlay-select-border-radius: var(--v2-r-menu) !important;--p-overlay-select-shadow: 0 20px 60px -20px var(--v2-shadow) !important;--p-overlay-popover-background: var(--v2-panel) !important;--p-overlay-popover-border-color: var(--v2-ink-8) !important;--p-overlay-popover-color: var(--v2-text) !important;--p-overlay-popover-border-radius: var(--v2-r-menu) !important;--p-overlay-popover-shadow: 0 20px 60px -20px var(--v2-shadow) !important;--p-overlay-modal-background: var(--v2-panel) !important;--p-overlay-modal-border-color: var(--v2-ink-8) !important;--p-overlay-modal-color: var(--v2-text) !important;--p-overlay-modal-border-radius: var(--v2-r-section) !important;--p-overlay-modal-shadow: 0 30px 80px -30px var(--v2-shadow) !important;--p-overlay-navigation-shadow: 0 20px 60px -20px var(--v2-shadow) !important;--p-list-option-focus-background: var(--v2-ink-6) !important;--p-list-option-selected-background: var(--v2-sel-bg) !important;--p-list-option-selected-focus-background: var(--v2-accent-16) !important;--p-list-option-color: var(--v2-text) !important;--p-list-option-focus-color: var(--v2-text) !important;--p-list-option-selected-color: var(--v2-text) !important;--p-list-option-selected-focus-color: var(--v2-text) !important;--p-list-option-icon-color: var(--v2-muted) !important;--p-list-option-icon-focus-color: var(--v2-text) !important;--p-list-option-group-color: var(--v2-muted) !important;--p-list-option-border-radius: var(--v2-r-row) !important;--p-navigation-item-focus-background: var(--v2-ink-6) !important;--p-navigation-item-active-background: var(--v2-ink-6) !important;--p-navigation-item-color: var(--v2-text) !important;--p-navigation-item-focus-color: var(--v2-text) !important;--p-navigation-item-active-color: var(--v2-text) !important;--p-navigation-item-icon-color: var(--v2-muted) !important;--p-navigation-item-icon-focus-color: var(--v2-text) !important;--p-navigation-item-icon-active-color: var(--v2-text) !important;--p-navigation-item-border-radius: var(--v2-r-row) !important;--p-navigation-submenu-label-color: var(--v2-muted) !important;--p-navigation-submenu-icon-color: var(--v2-muted) !important;--p-mask-background: var(--v2-scrim) !important;--p-mask-color: var(--v2-text) !important}@supports (color: color-mix(in lab,red,red)){html,body,.practitioner-theme,.patient-theme,.admin-theme{--nav-active-bg: color-mix(in srgb, var(--v2-ink) 12%, var(--v2-panel-solid)) !important}}@supports (color: color-mix(in lab,red,red)){html,body,.practitioner-theme,.patient-theme,.admin-theme{--color-surface-50: color-mix(in srgb, var(--v2-ink) 3%, var(--v2-panel-solid)) !important}}@supports (color: color-mix(in lab,red,red)){html,body,.practitioner-theme,.patient-theme,.admin-theme{--color-surface-100: color-mix(in srgb, var(--v2-ink) 5%, var(--v2-panel-solid)) !important}}@supports (color: color-mix(in lab,red,red)){html,body,.practitioner-theme,.patient-theme,.admin-theme{--color-surface-200: color-mix(in srgb, var(--v2-ink) 8%, var(--v2-panel-solid)) !important}}@supports (color: color-mix(in lab,red,red)){html,body,.practitioner-theme,.patient-theme,.admin-theme{--color-surface-800: color-mix(in srgb, var(--v2-text) 50%, var(--v2-text-2)) !important}}@supports (color: color-mix(in lab,red,red)){html,body,.practitioner-theme,.patient-theme,.admin-theme{--btn-confirm-ring: color-mix(in srgb, var(--v2-accent) 40%, transparent) !important}}html:has(>body:is(.practitioner-theme,.patient-theme,.admin-theme)),.practitioner-theme,.patient-theme,.admin-theme,bb-design-library{--v2-accent: var(--p-primary-color);--v2-accent-hi: oklch(from var(--p-primary-color) max(l, .74) c h);--v2-on-accent: var(--p-primary-contrast-color, #ffffff);--v2-sel-bg: var(--p-primary-color);--v2-accent-16: var(--p-primary-color);--v2-accent-9: var(--p-primary-color)}@supports (color: color-mix(in lab,red,red)){html:has(>body:is(.practitioner-theme,.patient-theme,.admin-theme)),.practitioner-theme,.patient-theme,.admin-theme,bb-design-library{--v2-sel-bg: color-mix(in srgb, var(--p-primary-color) 9%, transparent)}}@supports (color: color-mix(in lab,red,red)){html:has(>body:is(.practitioner-theme,.patient-theme,.admin-theme)),.practitioner-theme,.patient-theme,.admin-theme,bb-design-library{--v2-accent-16: color-mix(in srgb, var(--p-primary-color) 16%, transparent)}}@supports (color: color-mix(in lab,red,red)){html:has(>body:is(.practitioner-theme,.patient-theme,.admin-theme)),.practitioner-theme,.patient-theme,.admin-theme,bb-design-library{--v2-accent-9: color-mix(in srgb, var(--p-primary-color) 9%, transparent)}}html.theme-light:has(>body:is(.practitioner-theme,.patient-theme,.admin-theme)),html.theme-light .practitioner-theme,html.theme-light .patient-theme,html.theme-light .admin-theme,html.theme-light bb-design-library{--v2-accent-hi: oklch(from var(--p-primary-color) min(l, .5) c h);--v2-sel-bg: var(--p-primary-color)}@supports (color: color-mix(in lab,red,red)){html.theme-light:has(>body:is(.practitioner-theme,.patient-theme,.admin-theme)),html.theme-light .practitioner-theme,html.theme-light .patient-theme,html.theme-light .admin-theme,html.theme-light bb-design-library{--v2-sel-bg: color-mix(in srgb, var(--p-primary-color) 7%, transparent)}}html.theme-light:has(>body:is(.practitioner-theme,.patient-theme,.admin-theme)),html.theme-light .practitioner-theme,html.theme-light .patient-theme,html.theme-light .admin-theme{--btn-primary-bg: var(--v2-panel-solid) !important;--btn-primary-fg: var(--v2-text) !important;--btn-primary-border: var(--v2-ink) !important;--btn-confirm-bg: var(--v2-panel-solid) !important;--btn-confirm-fg: var(--v2-text) !important;--btn-confirm-border: var(--v2-ink) !important;--btn-confirm-hover-bg: var(--v2-ink) !important}@supports (color: color-mix(in lab,red,red)){html.theme-light:has(>body:is(.practitioner-theme,.patient-theme,.admin-theme)),html.theme-light .practitioner-theme,html.theme-light .patient-theme,html.theme-light .admin-theme{--btn-primary-border: color-mix(in srgb, var(--v2-ink) 10%, transparent) !important}}@supports (color: color-mix(in lab,red,red)){html.theme-light:has(>body:is(.practitioner-theme,.patient-theme,.admin-theme)),html.theme-light .practitioner-theme,html.theme-light .patient-theme,html.theme-light .admin-theme{--btn-confirm-border: color-mix(in srgb, var(--v2-ink) 10%, transparent) !important}}@supports (color: color-mix(in lab,red,red)){html.theme-light:has(>body:is(.practitioner-theme,.patient-theme,.admin-theme)),html.theme-light .practitioner-theme,html.theme-light .patient-theme,html.theme-light .admin-theme{--btn-confirm-hover-bg: color-mix(in srgb, var(--v2-ink) 4%, var(--v2-panel-solid)) !important}}@media(hover:hover)and (pointer:fine){html.theme-light :is(.practitioner-theme,.patient-theme,.admin-theme) .bb-pill--filled:hover:not(:disabled,.bb-pill--aria-disabled),html.theme-light :is(.practitioner-theme,.patient-theme,.admin-theme) .p-button:not(.p-button-text,.p-button-outlined,.p-button-link,.p-button-secondary):enabled:hover{--btn-primary-bg: var(--v2-ink) !important;--btn-confirm-bg: var(--v2-ink) !important}@supports (color: color-mix(in lab,red,red)){html.theme-light :is(.practitioner-theme,.patient-theme,.admin-theme) .bb-pill--filled:hover:not(:disabled,.bb-pill--aria-disabled),html.theme-light :is(.practitioner-theme,.patient-theme,.admin-theme) .p-button:not(.p-button-text,.p-button-outlined,.p-button-link,.p-button-secondary):enabled:hover{--btn-primary-bg: color-mix(in srgb, var(--v2-ink) 4%, var(--v2-panel-solid)) !important}}@supports (color: color-mix(in lab,red,red)){html.theme-light :is(.practitioner-theme,.patient-theme,.admin-theme) .bb-pill--filled:hover:not(:disabled,.bb-pill--aria-disabled),html.theme-light :is(.practitioner-theme,.patient-theme,.admin-theme) .p-button:not(.p-button-text,.p-button-outlined,.p-button-link,.p-button-secondary):enabled:hover{--btn-confirm-bg: color-mix(in srgb, var(--v2-ink) 4%, var(--v2-panel-solid)) !important}}}bb-onboarding-v2,bb-public-booking,bb-booking-manage,bb-home-visit-booking{--v2-accent: var(--v2-purple);--v2-accent-hi: var(--v2-purple-hi);--v2-on-accent: #ffffff;--v2-sel-bg: var(--v2-purple-sel);--v2-accent-16: var(--v2-purple);--v2-accent-9: var(--v2-purple)}@supports (color: color-mix(in lab,red,red)){bb-onboarding-v2,bb-public-booking,bb-booking-manage,bb-home-visit-booking{--v2-accent-16: color-mix(in srgb, var(--v2-purple) 16%, transparent)}}@supports (color: color-mix(in lab,red,red)){bb-onboarding-v2,bb-public-booking,bb-booking-manage,bb-home-visit-booking{--v2-accent-9: color-mix(in srgb, var(--v2-purple) 9%, transparent)}}:root{--bb-patient-1: #de3b3d;--bb-patient-2: #df5822;--bb-patient-3: #dd7303;--bb-patient-4: #029b29;--bb-patient-5: #099864;--bb-patient-6: #059488;--bb-patient-7: #0b8eaf;--bb-patient-8: #0581e6;--bb-patient-9: #325cbd;--bb-patient-10: #5a70f5;--bb-patient-11: #8760eb;--bb-patient-12: #a752d4;--bb-patient-13: #c046b4;--bb-patient-14: #d23c8d;--bb-patient-15: #627389;--bb-patient-ink: #ffffff}html.theme-light{--bb-patient-1: #ea3c3f;--bb-patient-2: #ea5b1e;--bb-patient-3: #dd7303;--bb-patient-4: #079f2b;--bb-patient-5: #009c66;--bb-patient-6: #0a978b;--bb-patient-7: #0395b7;--bb-patient-8: #0587f0;--bb-patient-9: #2a53b3;--bb-patient-10: #5f75ff;--bb-patient-11: #8d64f7;--bb-patient-12: #af55df;--bb-patient-13: #ca48bd;--bb-patient-14: #dd3d93;--bb-patient-15: #65768c}:root{--bb-map-bg: #24346f;--bb-map-edge: #1b2858;--bb-map-road: #3b6a8c;--bb-map-txt: #c9d6f2;--bb-map-poi: #f2a65a}html.theme-light{--bb-map-bg: #dfe8f8;--bb-map-edge: #c6d4ee;--bb-map-road: #fff;--bb-map-txt: #41507a}@layer utilities{:root{--glass-stagger-delay: 40ms}@keyframes glassPageEnter{0%{opacity:0}to{opacity:1}}.bb-glass-page-enter{animation:glassPageEnter var(--motion-fast) var(--ease-out) backwards}.bb-arrive{opacity:1;transform:translateY(0);transition:opacity var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-out)}@starting-style{.bb-arrive{opacity:0;transform:translateY(4px)}}.bb-swap{display:grid}.bb-swap>*{grid-area:1 / 1;min-width:0}@keyframes bbCardEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes bbCardLeave{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.bb-card-enter{animation:bbCardEnter var(--motion-base) var(--ease-out) both}.bb-card-leave{animation:bbCardLeave var(--motion-fast) var(--ease-out) both;pointer-events:none}@media(prefers-reduced-motion:reduce){.bb-glass-page-enter{animation:none!important;opacity:1!important;transform:none!important}.bb-arrive{transform:none!important;transition:opacity var(--motion-fast) var(--ease-out)}@keyframes bbCardFade{0%{opacity:0}to{opacity:1}}.bb-card-enter,.bb-card-leave{animation-name:bbCardFade;animation-duration:var(--motion-fast);transform:none!important}.bb-card-leave{animation-direction:reverse}}.bb-pressable{transition:filter var(--motion-instant) var(--ease-out),background-color var(--motion-fast) var(--ease-out);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.bb-pressable:active:not(:disabled):not([aria-disabled=true]),.bb-pressable--icon:active:not(:disabled):not([aria-disabled=true]){filter:brightness(.96)}.bb-pressable--surface:active:not(:disabled):not([aria-disabled=true]){filter:brightness(.98)}@media(hover:hover)and (pointer:fine){.bb-pressable-hover:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(1.04)}}@media(pointer:coarse){.bb-hit-44{position:relative}.bb-hit-44:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%);background:transparent;pointer-events:auto}}}.bb-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;scroll-behavior:auto!important;transition-property:opacity,background-color,border-color,color,fill,stroke,box-shadow,filter!important;transition-duration:.15s!important;transition-timing-function:var(--ease-out)!important}}@media(prefers-reduced-transparency:reduce){:root{--glass-blur: none;--glass-blur-subtle: none;--glass-bg: rgba(255, 255, 255, .97);--glass-bg-hover: rgba(255, 255, 255, .99);--glass-bg-elevated: rgba(255, 255, 255, .98);--glass-bg-inset: rgba(255, 255, 255, .95);--glass-bg-0: rgba(255, 255, 255, .99);--glass-bg-1: rgba(255, 255, 255, .97);--glass-bg-2: rgba(255, 255, 255, .98);--nav-pill-bg: rgba(255, 255, 255, .98);--surface-action: rgba(255, 255, 255, .97);--surface-btn: rgba(255, 255, 255, .98)}.theme-dark{--glass-bg: rgba(28, 28, 30, .97);--glass-bg-hover: rgba(38, 38, 41, .99);--glass-bg-elevated: rgba(33, 33, 36, .98);--glass-bg-inset: rgba(24, 24, 26, .95);--glass-bg-0: rgba(22, 22, 24, .99);--glass-bg-1: rgba(28, 28, 30, .97);--glass-bg-2: rgba(33, 33, 36, .98);--nav-pill-bg: rgba(38, 38, 41, .98);--surface-action: rgba(33, 33, 36, .97);--surface-btn: rgba(38, 38, 41, .98)}.bb-glass,.bb-glass-panel,.p-dialog,.p-dialog-mask,.p-popover,.p-menu,.p-select-overlay{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media(prefers-contrast:more){:root{--glass-bg: rgba(255, 255, 255, .99);--glass-bg-1: rgba(255, 255, 255, .99);--glass-border-color: rgba(0, 0, 0, .55);--border-subtle: rgba(0, 0, 0, .35);--border-soft: rgba(0, 0, 0, .3);--text-secondary: #3a3a3a;--text-muted: #4a4a4a}.theme-dark{--glass-bg: rgba(20, 20, 22, .99);--glass-bg-1: rgba(20, 20, 22, .99);--glass-border-color: rgba(255, 255, 255, .6)}.bb-card,.bb-glass-panel{border-width:2px;border-color:var(--color-text-primary)}:focus-visible{outline-width:3px}}@media(hover:none){:root{--p-inputtext-hover-border-color: var(--p-inputtext-border-color);--p-inputtext-filled-hover-background: var(--p-inputtext-filled-background);--p-form-field-hover-border-color: var(--p-form-field-border-color);--p-form-field-filled-hover-background: var(--p-form-field-filled-background);--p-select-hover-border-color: var(--p-select-border-color);--p-select-filled-hover-background: var(--p-select-filled-background);--p-checkbox-hover-border-color: var(--p-checkbox-border-color);--p-checkbox-checked-hover-background: var(--p-checkbox-checked-background);--p-checkbox-checked-hover-border-color: var(--p-checkbox-checked-border-color);--p-checkbox-icon-checked-hover-color: var(--p-checkbox-icon-checked-color);--p-button-primary-hover-background: var(--p-button-primary-background);--p-button-primary-hover-border-color: var(--p-button-primary-border-color);--p-button-primary-hover-color: var(--p-button-primary-color);--p-button-outlined-primary-hover-background: transparent;--p-button-text-primary-hover-background: transparent;--p-content-hover-background: var(--p-content-background);--p-content-hover-color: var(--p-content-color)}}@layer utilities{.bb-clamp-2{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2}.bb-text-xs{font-size:var(--text-xs);letter-spacing:var(--tracking-for-xs);line-height:var(--leading-for-xs)}.bb-text-sm{font-size:var(--text-sm);letter-spacing:var(--tracking-for-sm);line-height:var(--leading-for-sm)}.bb-text-base{font-size:var(--text-base);letter-spacing:var(--tracking-for-base);line-height:var(--leading-for-base)}.bb-text-md{font-size:var(--text-md);letter-spacing:var(--tracking-for-md);line-height:var(--leading-for-md)}.bb-text-lg{font-size:var(--text-lg);letter-spacing:var(--tracking-for-lg);line-height:var(--leading-for-lg)}.bb-text-2xl{font-size:var(--text-2xl);letter-spacing:var(--tracking-for-2xl);line-height:var(--leading-for-2xl)}.bb-text-3xl{font-size:var(--text-3xl);letter-spacing:var(--tracking-for-3xl);line-height:var(--leading-for-3xl)}.bb-tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}}@layer components{.bb-list-toolbar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0}.bb-list-toolbar__search{display:block;flex:1 1 260px;min-width:0}.bb-list-toolbar__filters,.bb-list-toolbar__action{flex:0 0 auto}.bb-list-toolbar:not(:has(.bb-list-toolbar__search)) .bb-list-toolbar__action{margin-left:auto}@media(max-width:760px){.bb-list-toolbar{align-items:stretch}.bb-list-toolbar__search{flex-basis:100%}}}:root{--chip-height: 28px;--chip-height-sm: 22px;--chip-pad-x: var(--space-3);--chip-pad-x-sm: var(--space-2);--chip-gap: var(--space-1-5);--chip-gap-sm: var(--space-1);--chip-remove-size: 16px}@layer bb-overrides{.bb-chip,.p-chip{display:inline-flex;align-items:center;gap:var(--chip-gap);box-sizing:border-box;min-width:0;max-width:100%;min-height:var(--chip-height);padding:0 var(--chip-pad-x);border:0;border-radius:var(--glass-radius-pill);background:var(--glass-bg-inset);box-shadow:none;color:var(--fg2);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;letter-spacing:var(--tracking-for-sm);line-height:var(--leading-for-sm);white-space:nowrap;vertical-align:middle}.bb-chip--sm{gap:var(--chip-gap-sm);min-height:var(--chip-height-sm);padding:0 var(--chip-pad-x-sm);font-size:var(--text-xs);letter-spacing:var(--tracking-for-xs);line-height:var(--leading-for-xs)}.bb-chip__label,.p-chip .p-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;font:inherit;letter-spacing:inherit;line-height:inherit}.bb-chip>i,.bb-chip__icon,.p-chip .p-chip-icon{flex:0 0 auto;font-size:var(--text-sm);letter-spacing:var(--tracking-for-sm);line-height:1;color:currentColor}.bb-chip--sm>i,.bb-chip--sm .bb-chip__icon{font-size:var(--text-xs);letter-spacing:var(--tracking-for-xs)}.bb-chip__dot{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:currentColor}.bb-chip--button{cursor:pointer;transition-property:var(--motion-props-pressable);transition-duration:var(--motion-pressable-fast);transition-timing-function:var(--ease-out)}.bb-chip--button:disabled,.bb-chip--disabled{cursor:not-allowed;opacity:.5}.bb-chip--button:focus-visible{outline:none;box-shadow:0 0 0 4px var(--v2-ink-14)}.bb-chip--selected,.bb-chip--tinted{background:var(--bb-chip-fill, var(--v2-sel-bg));color:var(--bb-chip-ink, var(--v2-text))}.bb-chip[data-tone=accent]{--bb-chip-fill: var(--accent-tint);--bb-chip-ink: var(--accent-text, var(--accent))}.bb-chip[data-tone=success]{--bb-chip-fill: var(--green-tint);--bb-chip-ink: var(--main-green-text, var(--main-green))}.bb-chip[data-tone=warn]{--bb-chip-fill: var(--warn-tint);--bb-chip-ink: var(--warning-text, var(--warning))}.bb-chip[data-tone=danger]{--bb-chip-fill: var(--red-tint);--bb-chip-ink: var(--main-red-text, var(--main-red))}.bb-chip__remove,.p-chip .p-chip-remove-icon{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--chip-remove-size);height:var(--chip-remove-size);margin-inline-end:calc(-1 * var(--space-1));padding:0;border:0;border-radius:50%;background:transparent;color:inherit;font-size:var(--text-xs);letter-spacing:var(--tracking-for-xs);line-height:1;opacity:.6;cursor:pointer;transition-property:var(--motion-props-pressable);transition-duration:var(--motion-pressable-fast);transition-timing-function:var(--ease-out)}.bb-chip__remove>i,.p-chip .p-chip-remove-icon>span,.p-chip .p-chip-remove-icon i{font-size:var(--text-xs);letter-spacing:var(--tracking-for-xs);line-height:1}.p-chip .p-chip-remove-icon svg{width:var(--text-xs);height:var(--text-xs)}@media(hover:hover)and (pointer:fine){.bb-chip__remove:hover:not(:disabled),.p-chip .p-chip-remove-icon:hover{opacity:1;background:var(--main-red)}@supports (color: color-mix(in lab,red,red)){.bb-chip__remove:hover:not(:disabled),.p-chip .p-chip-remove-icon:hover{background:color-mix(in srgb,var(--main-red) 22%,transparent)}}}.bb-chip__remove:focus-visible,.p-chip .p-chip-remove-icon:focus-visible{outline:none;box-shadow:0 0 0 4px var(--v2-ink-14);opacity:1}@media(pointer:coarse){.p-chip .p-chip-remove-icon:after{content:"";position:absolute;inset:calc((var(--chip-remove-size) - 44px) / 2)}}.bb-chip--sm .bb-chip__remove{--chip-remove-size: 14px}}@layer components{.bb-card{background:var(--material-fill);backdrop-filter:var(--material-backdrop);-webkit-backdrop-filter:var(--material-backdrop);border:1px solid var(--card-border-color);border-radius:var(--glass-radius);padding:var(--card-padding);box-shadow:var(--glass-shadow);transition:background var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-out);overflow:hidden;position:relative;isolation:isolate}.bb-card--flush{padding:0}.bb-card>*{position:relative;z-index:1}.bb-card-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-subtle, var(--border-secondary))}.bb-card-body{padding:1.25rem 1.5rem}.bb-card-footer{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-top:1px solid var(--border-subtle, var(--border-secondary))}.bb-stack{display:flex;flex-direction:column;gap:var(--card-gap)}.bb-card-grid{display:grid;gap:var(--card-gap)}.bb-card-grid--3{grid-template-columns:repeat(3,1fr)}@media(max-width:760px){.bb-card-grid--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:479.98px){.bb-card-grid--3{grid-template-columns:1fr}}@keyframes bb-skeleton-pulse{0%,to{opacity:.6}50%{opacity:.3}}}.bb-card-grid{--bb-grid-min: 260px;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--bb-grid-min),1fr));gap:var(--card-gap);min-width:0}@media(max-width:480px){.bb-card-grid{grid-template-columns:1fr}}@layer components{.bb-skeleton-list{display:flex;flex-direction:column;gap:.75rem}}.bb-settings-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--card-row-divider)}.bb-settings-row--last,.bb-settings-row:last-child{border-bottom:none}.bb-settings-row__content{flex:1;min-width:0;padding-right:var(--space-3)}.bb-settings-row__label{font-size:var(--text-base);letter-spacing:var(--tracking-for-base);line-height:var(--leading-for-base);font-weight:500;color:var(--fg1)}.bb-settings-row__desc{font-size:var(--text-sm);letter-spacing:var(--tracking-for-sm);line-height:var(--leading-for-sm);color:var(--fg3);margin-top:var(--space-0-5)}.bb-settings-row__action{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;min-height:1.75rem}@media(max-width:760px){.bb-settings-row{flex-wrap:wrap;gap:var(--space-3)}.bb-settings-row__content{padding-right:0}.bb-settings-row__action{width:100%;justify-content:flex-start}}.bb-kv{margin:0}.bb-kv__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--card-row-divider)}.bb-kv__row:first-child{padding-top:0}.bb-kv__row:last-child{border-bottom:none;padding-bottom:0}.bb-kv__row>dt{font-size:var(--text-base);letter-spacing:var(--tracking-for-base);line-height:var(--leading-for-base);color:var(--fg2)}.bb-kv__row>dd{margin:0;font-size:var(--text-base);letter-spacing:var(--tracking-for-base);line-height:var(--leading-for-base);font-weight:500;color:var(--fg1);text-align:right}.bb-disclosure-list{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.bb-disclosure{border-radius:var(--radius-md);background:var(--glass-bg-inset);overflow:hidden}.bb-disclosure__header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-3);cursor:pointer}.bb-disclosure__toggle{display:inline-flex;flex-shrink:0}.bb-disclosure__name{font-size:var(--text-base);font-weight:600;color:var(--p-text-color);min-width:6rem;cursor:pointer}.bb-disclosure__summary{font-size:var(--text-sm);letter-spacing:var(--tracking-for-sm);line-height:var(--leading-for-sm);color:var(--p-text-muted-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb-disclosure__spacer{flex:1;min-width:var(--space-2)}.bb-disclosure__chevron{color:var(--p-text-muted-color);font-size:var(--text-sm);letter-spacing:var(--tracking-for-sm);line-height:var(--leading-for-sm);flex-shrink:0}.bb-disclosure__body{display:flex;flex-direction:column;gap:var(--space-2);padding:0 var(--space-3) var(--space-3) var(--space-3)}.bb-table-scroll{width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.p-datatable{min-width:0}.p-datatable .p-datatable-table-container{overflow-x:auto;overscroll-behavior-x:contain}@media(max-width:760px){.bb-table-scroll>table,.bb-table-scroll .p-datatable-table{min-width:max-content}}@supports (animation-timeline: scroll(self inline)){.bb-table-scroll,.p-datatable .p-datatable-table-container{--bb-table-fade-start: 0px;--bb-table-fade-end: 0px;-webkit-mask-image:linear-gradient(to right,transparent 0,black var(--bb-table-fade-start),black calc(100% - var(--bb-table-fade-end)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,black var(--bb-table-fade-start),black calc(100% - var(--bb-table-fade-end)),transparent 100%);animation:bb-table-scroll-fade linear both;animation-timeline:scroll(self inline)}}@keyframes bb-table-scroll-fade{0%{--bb-table-fade-start: 0px;--bb-table-fade-end: var(--space-6)}2%,98%{--bb-table-fade-start: var(--space-6);--bb-table-fade-end: var(--space-6)}to{--bb-table-fade-start: var(--space-6);--bb-table-fade-end: 0px}}.bb-data-table,.p-datatable .p-datatable-table{width:100%;border-collapse:separate;border-spacing:0}.p-datatable,.p-datatable .p-datatable-table-container,.p-datatable .p-datatable-header,.p-datatable .p-datatable-footer{background:transparent;border:0;border-radius:0;box-shadow:none}.p-datatable{-webkit-backdrop-filter:none;backdrop-filter:none}.bb-data-table thead th,.p-datatable .p-datatable-thead>tr>th{padding:var(--space-2) var(--space-3);background:transparent;border:0;text-align:left;vertical-align:bottom;white-space:nowrap;font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:var(--tracking-for-sm);line-height:var(--leading-for-sm);font-weight:500;color:var(--fg3)}.bb-data-table td,.bb-data-table tbody th,.p-datatable .p-datatable-tbody>tr>td,.p-datatable .p-datatable-tfoot>tr>td{padding:var(--space-3);background:transparent;border:0;text-align:left;vertical-align:middle;color:var(--fg1)}.bb-data-table tr,.p-datatable .p-datatable-tbody>tr,.p-datatable .p-datatable-tfoot>tr{background:transparent;color:var(--fg1)}.bb-data-table tr>:first-child,.p-datatable tr>:first-child{border-start-start-radius:var(--glass-radius-sm);border-end-start-radius:var(--glass-radius-sm)}.bb-data-table tr>:last-child,.p-datatable tr>:last-child{border-start-end-radius:var(--glass-radius-sm);border-end-end-radius:var(--glass-radius-sm)}.bb-data-table tfoot td,.p-datatable .p-datatable-tfoot>tr>td{background:var(--glass-bg-inset);font-weight:600}.bb-data-table tr>:is(th,td).bb-num,.p-datatable tr>:is(th,td).bb-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bb-data-table tr>:is(th,td).text-center,.p-datatable tr>:is(th,td).text-center{text-align:center}.bb-data-table tr>:is(th,td).text-right,.p-datatable tr>:is(th,td).text-right{text-align:right}.bb-data-table tr>:is(th,td).bb-col-actions,.p-datatable tr>:is(th,td).bb-col-actions{width:1%;text-align:right;white-space:nowrap}.bb-data-table a{color:var(--v2-accent-hi);text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-1)}.bb-data-table tr.bb-row-clickable,.p-datatable .p-datatable-tbody>tr.bb-row-clickable,.p-datatable .p-datatable-tbody>tr.p-datatable-selectable-row{cursor:pointer;transition:filter var(--motion-instant) var(--ease-out)}.bb-data-table tr.bb-row-clickable>td,.p-datatable .p-datatable-tbody>tr.bb-row-clickable>td,.p-datatable .p-datatable-tbody>tr.p-datatable-selectable-row>td{transition:background var(--motion-instant) var(--ease-out)}@media(hover:hover)and (pointer:fine){.bb-data-table tr.bb-row-clickable:hover>td,.p-datatable .p-datatable-tbody>tr.bb-row-clickable:hover>td,.p-datatable .p-datatable-tbody>tr.p-datatable-selectable-row:hover>td{background:var(--glass-bg-hover)}}.bb-data-table tr.bb-row-clickable:active,.p-datatable .p-datatable-tbody>tr.bb-row-clickable:active,.p-datatable .p-datatable-tbody>tr.p-datatable-selectable-row:active{filter:brightness(.97)}.bb-data-table tr.bb-row-clickable:focus-visible,.p-datatable .p-datatable-tbody>tr.bb-row-clickable:focus-visible,.p-datatable .p-datatable-tbody>tr.p-datatable-selectable-row:focus-visible{outline:none}.bb-data-table tr.bb-row-clickable:focus-visible>td,.p-datatable .p-datatable-tbody>tr.bb-row-clickable:focus-visible>td,.p-datatable .p-datatable-tbody>tr.p-datatable-selectable-row:focus-visible>td{background:var(--v2-ink-6)}.p-datatable .p-datatable-tbody>tr.p-datatable-row-selected>td,.p-datatable .p-datatable-tbody>tr[aria-selected=true]>td,.bb-data-table tr[aria-selected=true]>td{background:var(--v2-sel-bg)}.p-datatable .p-datatable-thead>tr>th.p-datatable-sortable-column{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--motion-instant) var(--ease-out)}@media(hover:hover)and (pointer:fine){.p-datatable .p-datatable-thead>tr>th.p-datatable-sortable-column:hover{background:transparent;color:var(--fg1)}}.p-datatable .p-datatable-thead>tr>th.p-datatable-column-sorted{background:transparent;color:var(--fg1)}.p-datatable .p-datatable-sort-icon{width:var(--text-xs);height:var(--text-xs);margin-inline-start:var(--space-1);vertical-align:-1px;color:var(--fg3)}.p-datatable .p-datatable-column-sorted .p-datatable-sort-icon{color:var(--v2-text)}.bb-table-paginator-state{display:none}.p-datatable .p-datatable-mask{background:transparent}.p-datatable .p-datatable-mask .p-datatable-loading-icon{display:none}.p-datatable .p-datatable-mask.p-overlay-mask-enter-active{animation:bb-table-mask-in var(--motion-fast) var(--ease-out) both}.p-datatable .p-datatable-mask.p-overlay-mask-leave-active{animation:bb-table-mask-out var(--motion-fast) var(--ease-in) both}@keyframes bb-table-mask-in{0%{opacity:0}to{opacity:1}}@keyframes bb-table-mask-out{0%{opacity:1}to{opacity:0}}.p-datatable .p-datatable-tbody{transition:opacity var(--motion-fast) var(--ease-out)}.p-datatable:has(>.p-datatable-mask) .p-datatable-tbody:not(:has(>.bb-table-empty-row)){opacity:.5}.bb-data-table tr.bb-table-empty-row>td,.p-datatable .p-datatable-tbody>tr.bb-table-empty-row>td{padding:var(--space-2) 0;white-space:normal}@media(max-width:480px){.bb-data-table{min-width:max-content}.bb-data-table thead th,.bb-data-table td,.bb-data-table tbody th,.p-datatable .p-datatable-thead>tr>th,.p-datatable .p-datatable-tbody>tr>td,.p-datatable .p-datatable-tfoot>tr>td{padding:var(--space-2) var(--space-2-5)}.bb-data-table td,.p-datatable .p-datatable-tbody>tr>td{white-space:nowrap}}@media(max-width:760px){.bb-data-table--stack{min-width:0}.bb-data-table--stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bb-data-table--stack tbody,.bb-data-table--stack tr{display:block}.bb-data-table--stack tr{display:grid;gap:var(--space-1);padding:var(--space-3) 0}.bb-data-table.bb-data-table--stack tr>:is(th,td){display:block;padding:0;text-align:left;white-space:normal;border-radius:0}}.bb-download-link{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--v2-accent-hi);text-decoration:none;border:none;background:none;padding:0;font:inherit;cursor:pointer}.bb-download-link:disabled{opacity:.6;cursor:progress}@layer components{.L0,.L1,.L2{position:relative;isolation:isolate}.L0{background:var(--L0-bg);border:1px solid var(--L0-border);border-radius:var(--L0-radius);-webkit-backdrop-filter:var(--L0-blur);backdrop-filter:var(--L0-blur);box-shadow:var(--L0-shadow)}.L1{background:var(--L1-bg);border:1px solid var(--L1-border);border-radius:var(--L1-radius);-webkit-backdrop-filter:var(--L1-blur);backdrop-filter:var(--L1-blur);box-shadow:var(--L1-shadow)}body.bb-body-panel-open{overflow:hidden;height:100dvh;overscroll-behavior:none}.L2{background:var(--L2-bg);border:1px solid var(--L2-border);border-radius:var(--L2-radius);-webkit-backdrop-filter:var(--L2-blur);backdrop-filter:var(--L2-blur);box-shadow:var(--L2-shadow)}}.bb-glass{backdrop-filter:var(--material-backdrop);-webkit-backdrop-filter:var(--material-backdrop);border:1.5px solid var(--card-border-color);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);position:relative;isolation:isolate}.bb-glass>*{position:relative;z-index:1}.bb-glass-l1{background:var(--glass-bg-1)}.bb-overlay-mask{background:var(--overlay-backdrop);backdrop-filter:var(--overlay-blur);-webkit-backdrop-filter:var(--overlay-blur);animation:bb-dialog-mask-in var(--motion-base) var(--ease-out) both}.bb-overlay-panel{background:var(--overlay-fill);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow-lg);color:var(--fg1)}.bb-wallpaper{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:var(--canvas-bg, #f0eee9);--wp-c1: #7bb5b0;--wp-c2: #aadfc6;--wp-c3: #8fccc5}.theme-dark .bb-wallpaper{background:var(--canvas-bg)}.bb-wallpaper:before,.bb-wallpaper:after{content:"";position:absolute;border-radius:50%;filter:blur(60px)}.bb-wallpaper:before{width:620px;height:620px;left:-120px;top:-200px;background:radial-gradient(circle at 30% 30%,var(--wp-c1),transparent 60%)}@supports (color: color-mix(in lab,red,red)){.bb-wallpaper:before{background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--wp-c1) 22%,transparent),transparent 60%)}}.bb-wallpaper:after{width:720px;height:720px;right:-220px;top:120px;background:radial-gradient(circle at 50% 50%,var(--wp-c2),transparent 60%);filter:blur(70px)}@supports (color: color-mix(in lab,red,red)){.bb-wallpaper:after{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--wp-c2) 10%,transparent),transparent 60%)}}.theme-dark .bb-wallpaper:before{background:radial-gradient(circle at 30% 30%,var(--wp-c1),transparent 60%)}@supports (color: color-mix(in lab,red,red)){.theme-dark .bb-wallpaper:before{background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--wp-c1) 35%,transparent),transparent 60%)}}.theme-dark .bb-wallpaper:after{background:radial-gradient(circle at 50% 50%,var(--wp-c2),transparent 60%)}@supports (color: color-mix(in lab,red,red)){.theme-dark .bb-wallpaper:after{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--wp-c2) 18%,transparent),transparent 60%)}}.bb-page-header{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}@media(min-width:761px){.bb-page-header{flex-direction:row;align-items:center;justify-content:space-between}}.bb-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;border-radius:var(--radius-full)}.bb-label{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);display:block;margin-bottom:.5rem}.bb-progress{height:.5rem;background:var(--color-surface-200);border-radius:var(--radius-full);overflow:hidden}.bb-progress-bar{height:100%;width:100%;border-radius:var(--radius-full);clip-path:inset(0 calc(100% - var(--bb-progress-value, 100%)) 0 0);transition:clip-path var(--motion-slow) var(--ease-standard)}@keyframes bb-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bb-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.bb-skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg,var(--color-surface-200) 0%,var(--color-surface-300) 50%,var(--color-surface-200) 100%);background-size:200% 100%;animation:bb-shimmer 1.5s infinite}@media(prefers-reduced-motion:reduce){.bb-skeleton{animation:none}}.bb-back-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-text-tertiary);text-decoration:none;font-size:.875rem;font-weight:500;transition:color var(--transition-fast),opacity var(--transition-fast)}@media(hover:hover)and (pointer:fine){.bb-back-link:hover{color:var(--color-primary-500)}}.bb-back-link:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px;border-radius:var(--radius-sm)}.bb-back-link--prominent{color:var(--p-primary-color);opacity:.85}@media(hover:hover)and (pointer:fine){.bb-back-link--prominent:hover{color:var(--p-primary-color);opacity:1}}.bb-back-link i{font-size:.75rem;transition:transform var(--transition-fast)}@media(hover:hover)and (pointer:fine){.bb-back-link:hover i{transform:translate(-2px)}}.bb-field-error{display:block;margin-top:.375rem;font-size:.75rem;line-height:1rem;color:var(--bb-error-text);padding-inline:4px;animation:bb-field-error-rise var(--v2-dur-fade) var(--v2-ease) both}@keyframes bb-field-error-rise{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.bb-field-error{animation:none}}.bb-field-slot{display:flow-root;min-height:1.375rem}.bb-form-alert-slot{display:flow-root;min-height:1.25rem}.bb-field-error i{margin-right:.25rem;font-size:.75rem}.p-dialog{background:var(--v2-panel)!important;backdrop-filter:blur(30px) saturate(1.4)!important;-webkit-backdrop-filter:blur(30px) saturate(1.4)!important;border:1px solid var(--v2-ink-8)!important;border-radius:var(--v2-r-section)!important;box-shadow:0 30px 80px -30px var(--v2-shadow),inset 0 1px 0 var(--v2-ink-6)!important}@media(max-width:760px){.p-dialog-mask:has(>.p-dialog:not(.bb-dialog-drawer)){align-items:flex-end!important}.p-dialog:not(.bb-dialog-drawer){width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important;max-height:calc(100dvh - 20px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));margin:0 10px calc(10px + env(safe-area-inset-bottom,0px))!important;border-radius:var(--v2-r-option)!important}}.p-dialog .p-dialog-header{background:transparent!important;border-bottom:0!important}.p-dialog .p-dialog-content{background:transparent!important}.p-dialog .p-dialog-footer{background:transparent!important;border-top:0!important}.p-dialog .p-dialog-footer,.bb-dialog-actions{--btn-primary-bg: var(--v2-accent) !important;--btn-primary-fg: var(--v2-on-accent) !important;--btn-primary-border: transparent !important;--btn-confirm-bg: var(--v2-accent) !important;--btn-confirm-fg: var(--v2-on-accent) !important;--btn-confirm-border: transparent !important;--btn-confirm-hover-bg: oklch(from var(--v2-accent) calc(l - .05) c h) !important}@media(hover:hover)and (pointer:fine){html.theme-light .p-dialog .p-dialog-footer .bb-pill--filled:hover:not(:disabled,.bb-pill--aria-disabled),html.theme-light .bb-dialog-actions .bb-pill--filled:hover:not(:disabled,.bb-pill--aria-disabled),html.theme-light .p-dialog .p-dialog-footer .p-button:enabled:hover,html.theme-light .bb-dialog-actions .p-button:enabled:hover{--btn-primary-bg: var(--v2-accent) !important;--btn-confirm-bg: var(--v2-accent) !important}}.p-dialog.bb-dialog--fill .p-dialog-content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.p-dialog .p-dialog-footer:empty{display:none}.p-overlay-mask{background:var(--overlay-backdrop)!important;backdrop-filter:var(--overlay-blur)!important;-webkit-backdrop-filter:var(--overlay-blur)!important}.p-overlay-mask.p-overlay-mask-enter-active{animation:bb-dialog-mask-in var(--v2-dur-fade) var(--v2-ease) both}.p-overlay-mask.p-overlay-mask-leave-active{animation:bb-dialog-mask-out var(--v2-dur-fade) var(--v2-ease) both}.p-dialog.p-dialog-enter-active{animation:bb-sheet-rise-in var(--v2-dur-sheet) var(--v2-ease) both,bb-dialog-mask-in var(--v2-dur-fade) var(--v2-ease) both}.p-dialog.p-dialog-leave-active{animation:bb-sheet-rise-out var(--v2-dur-sheet) var(--v2-ease) both,bb-dialog-mask-out var(--v2-dur-fade) var(--v2-ease) both}@keyframes bb-dialog-mask-in{0%{opacity:0}to{opacity:1}}@keyframes bb-dialog-mask-out{0%{opacity:1}to{opacity:0}}@keyframes bb-sheet-rise-in{0%{transform:translateY(40px)}to{transform:none}}@keyframes bb-sheet-rise-out{0%{transform:none}to{transform:translateY(40px)}}.p-dialog.bb-dialog-drawer.p-dialog-enter-active{animation:bb-drawer-in var(--motion-base) var(--ease-out) both}.p-dialog.bb-dialog-drawer.p-dialog-leave-active{animation:bb-drawer-out var(--motion-base) var(--ease-in) both}@media(max-width:760px){.p-dialog.bb-dialog-drawer.p-dialog-enter-active{animation-name:bb-sheet-in}.p-dialog.bb-dialog-drawer.p-dialog-leave-active{animation-name:bb-sheet-out}}@keyframes bb-drawer-in{0%{transform:translate3d(calc(100% + var(--bb-drawer-inset, 0px)),0,0)}to{transform:none}}@keyframes bb-drawer-out{0%{transform:none}to{transform:translate3d(calc(100% + var(--bb-drawer-inset, 0px)),0,0)}}@keyframes bb-sheet-in{0%{transform:translate3d(0,100%,0)}to{transform:none}}@keyframes bb-sheet-out{0%{transform:none}to{transform:translate3d(0,100%,0)}}.p-drawer.p-drawer-enter-left{animation:p-animate-drawer-enter-left var(--motion-base) var(--ease-out)}.p-drawer.p-drawer-leave-left{animation:p-animate-drawer-leave-left var(--motion-base) var(--ease-in)}.p-drawer.p-drawer-enter-right{animation:p-animate-drawer-enter-right var(--motion-base) var(--ease-out)}.p-drawer.p-drawer-leave-right{animation:p-animate-drawer-leave-right var(--motion-base) var(--ease-in)}.p-drawer.p-drawer-enter-bottom{animation:p-animate-drawer-enter-bottom var(--motion-base) var(--ease-out)}.p-drawer.p-drawer-leave-bottom{animation:p-animate-drawer-leave-bottom var(--motion-base) var(--ease-in)}.p-anchored-overlay-enter-active{animation:bb-anchored-in var(--motion-fast) var(--ease-out)}.p-anchored-overlay-leave-active{animation:bb-anchored-out var(--motion-fast) var(--ease-in)}@keyframes bb-anchored-in{0%{opacity:0;transform:scale(.97)}}@keyframes bb-anchored-out{to{opacity:0;transform:scale(.97)}}.p-button,.p-tag{border-radius:var(--glass-radius-pill)!important}.p-card{background:var(--v2-card)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1.5px solid var(--v2-line-soft)!important;border-radius:var(--glass-radius)!important;box-shadow:var(--glass-shadow)!important}.p-paginator{background:transparent!important;border:none!important}.p-paginator .p-paginator-page,.p-paginator .p-paginator-first,.p-paginator .p-paginator-prev,.p-paginator .p-paginator-next,.p-paginator .p-paginator-last{border-radius:var(--glass-radius-sm)!important;transition-property:var(--motion-props)!important;transition-duration:var(--motion-base)!important;transition-timing-function:var(--ease-out)!important}@media(hover:hover)and (pointer:fine){.p-paginator .p-paginator-page:hover,.p-paginator .p-paginator-first:hover,.p-paginator .p-paginator-prev:hover,.p-paginator .p-paginator-next:hover,.p-paginator .p-paginator-last:hover{background:var(--glass-bg-hover)!important}}.p-paginator .p-paginator-page.p-highlight{background:var(--p-primary-color)!important;color:var(--p-primary-contrast-color)!important}.p-tablist{background:transparent!important}.p-tab{transition-property:var(--motion-props)!important;transition-duration:var(--motion-base)!important;transition-timing-function:var(--ease-out)!important}.p-drawer{background:var(--overlay-fill)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border:var(--glass-border)!important;box-shadow:var(--glass-shadow-lg)!important}.p-drawer.p-drawer-left{border-radius:0 var(--glass-radius) var(--glass-radius) 0!important}.p-drawer.p-drawer-right{border-radius:var(--glass-radius) 0 0 var(--glass-radius)!important}.p-drawer.p-drawer-bottom{border-radius:var(--glass-radius) var(--glass-radius) 0 0!important}.p-drawer .p-drawer-content{background:transparent!important}.p-drawer .p-drawer-header{background:transparent!important;border-bottom:0!important}.p-menu,.p-contextmenu{background:var(--v2-panel)!important;backdrop-filter:blur(30px) saturate(1.4)!important;-webkit-backdrop-filter:blur(30px) saturate(1.4)!important;border:1px solid var(--v2-ink-8)!important;border-radius:var(--v2-r-menu)!important;box-shadow:0 20px 60px -20px var(--v2-shadow)!important}.p-menu .p-menu-item.p-focus>.p-menu-item-link,.p-contextmenu .p-menuitem.p-focus>.p-menuitem-link{background:var(--v2-ink-6)!important}@media(hover:hover)and (pointer:fine){.p-menu .p-menu-item-link:hover,.p-contextmenu .p-menuitem-link:hover{background:var(--v2-ink-6)!important}}.p-skeleton{background:var(--v2-ink-6)!important}.theme-dark .p-colorpicker-preview{border-color:var(--glass-border-color)!important}.p-iconfield{background:transparent!important;border:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;border-radius:var(--glass-radius-sm)!important}.p-iconfield .p-inputtext{width:100%}.theme-dark .p-select-option,.theme-dark .p-multiselect-option,.theme-dark .p-autocomplete-option{color:#fffffff2!important}.theme-dark .p-select-option.p-disabled,.theme-dark .p-multiselect-option.p-disabled{color:#fff6!important}.p-multiselect-overlay{background:var(--overlay-fill)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border:var(--glass-border)!important;border-radius:var(--glass-radius)!important;box-shadow:var(--glass-shadow-lg)!important;z-index:10002!important}.p-multiselect-option.p-focus{background:var(--btn-ghost-hover-bg)!important}@media(hover:hover)and (pointer:fine){.p-multiselect-option:hover{background:var(--btn-ghost-hover-bg)!important}}.p-paginator .p-select{background:var(--glass-bg-inset)!important;border:1px solid transparent!important}.theme-dark .p-paginator .p-select,.theme-dark .p-paginator .p-select .p-select-label{background:#ffffff0f!important;color:#fffffff2!important}.p-paginator .p-paginator-current,.p-paginator .p-paginator-rpp-dropdown{color:var(--p-text-color)!important}.glass,.bb-glass-card:not(.bb-glass-card--flat),.form-section,.section-card,.stat-card,.info-card,.skeleton-card,.toggle-row,.tab-nav,.tab-navigation,.mistake-card{background:var(--material-fill)!important;backdrop-filter:var(--material-backdrop)!important;-webkit-backdrop-filter:var(--material-backdrop)!important;border:1.5px solid var(--card-border-color)!important;border-radius:var(--glass-radius)!important;box-shadow:var(--glass-shadow)!important;transition-property:background-color,border-color,color,box-shadow,filter!important;transition-duration:var(--motion-base),var(--motion-base),var(--motion-base),var(--motion-base),var(--motion-instant)!important;transition-timing-function:var(--ease-out)!important}@media(hover:hover)and (pointer:fine){.bb-glass-card.glass-card--interactive:not(.bb-glass-card--flat):hover,.stat-card.stat-card--interactive:hover{background:var(--material-fill-hover)!important}}:where(.glass,.bb-glass,.bb-card,.bb-glass-card,.bb-glass-panel,.bb-glass-list,.stat-card,.form-section,.section-card,.info-card,.p-card)>*{--material-backdrop: none;--material-fill: var(--v2-card);--material-fill-hover: var(--v2-ink-5)}:where(.p-dialog,.p-menu,.p-tieredmenu,.p-contextmenu,.p-popover,.p-overlaypanel,.p-select-overlay,.p-multiselect-overlay,.p-autocomplete-overlay,.p-datepicker-panel,.p-password-overlay,.bb-glass-overlay,.p-tooltip-text,.p-toast-message,.side-panel,.fab-action-label,.fab-action-icon,.sub-banner,.rv-info-trigger,.p-drawer,.bb-overlay-panel){--card-border-color: var(--hairline)}:where(.p-dialog,.p-menu,.p-tieredmenu,.p-contextmenu,.p-popover,.p-overlaypanel,.p-select-overlay,.p-multiselect-overlay,.p-autocomplete-overlay,.p-datepicker-panel,.p-password-overlay,.bb-glass-overlay,.p-toast-message,.side-panel,.sub-banner,.p-drawer,.bb-overlay-panel)>*{--card-border-color: transparent}:where(.p-datepicker-panel-inline){--card-border-color: transparent}.glass .glass,.bb-glass-card:not(.bb-glass-card--flat) .bb-glass-card:not(.bb-glass-card--flat),.bb-glass-panel .form-section,.bb-card .form-section,p-card .form-section{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;box-shadow:none!important}.mistake-card{border-radius:var(--glass-radius-sm)!important}.search-input,.search-field input{background:var(--glass-bg-inset)!important;backdrop-filter:var(--glass-blur-subtle)!important;-webkit-backdrop-filter:var(--glass-blur-subtle)!important;border:none!important;border-radius:var(--glass-radius-sm)!important}:where(.bb-glass-card--flat)>.bb-glass-card__body>*{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.glass,.bb-glass-card,.bb-glass-panel,.bb-card,.form-section,.section-card,.stat-card,.info-card,.mistake-card{transition:none!important}}@layer bb-overrides{.p-dialog{color:var(--v2-text);font-family:var(--v2-font);overflow:hidden;max-width:min(720px,92vw);max-height:90vh}.p-dialog .p-dialog-header{padding:22px 22px 0;background:transparent;border:none;color:var(--v2-text)}.p-dialog .p-dialog-title{font-family:var(--v2-font);font-weight:600;font-size:var(--v2-fs-sheet-title);letter-spacing:-.015em;line-height:1.2;color:var(--v2-text)}.p-dialog .p-dialog-header-icons{gap:6px}.p-dialog .p-dialog-header-icon,.p-dialog .p-dialog-close-button{display:inline-flex;align-items:center;justify-content:center;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;margin:-4px -6px 0 0;padding:0!important;border-radius:50%!important;background:transparent!important;border:0;box-shadow:none!important;color:var(--v2-muted);transition:background-color var(--v2-dur-hover),color var(--v2-dur-hover)}.p-dialog .p-dialog-header-icon svg,.p-dialog .p-dialog-close-button svg{width:18px!important;height:18px!important}@media(hover:hover)and (pointer:fine){.p-dialog .p-dialog-header-icon:hover,.p-dialog .p-dialog-close-button:hover{background:var(--v2-ink-7)!important;color:var(--v2-text);transform:none!important;box-shadow:none!important}}@media(pointer:coarse){.p-dialog .p-dialog-close-button{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;margin:-8px -10px -4px 0!important}}.p-dialog .p-dialog-content{padding:16px 22px 22px;background:transparent;color:var(--v2-text-2);font-size:var(--v2-fs-body);line-height:1.5}.p-dialog .p-dialog-content:has(+.p-dialog-footer:not(:empty)){padding-bottom:0}.p-dialog .p-dialog-footer{padding:22px;background:transparent;border:none;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}@media(max-width:760px){.p-dialog .p-dialog-header{padding:18px 18px 0}.p-dialog .p-dialog-content{padding:14px 18px 18px}.p-dialog .p-dialog-footer{padding:18px}.p-dialog .p-dialog-footer>*{flex:1 1 auto}}.p-toast{opacity:1}.p-toast .p-toast-message{color:var(--v2-toast-text);margin:0 0 12px;overflow:hidden}.p-toast .p-toast-message-content{min-height:52px;padding:8px 8px 8px 20px;display:flex;align-items:center;gap:14px;font-family:var(--v2-font)}.p-toast .p-toast-message-icon{width:18px;height:18px;flex:0 0 auto}.p-toast .p-toast-message-text{flex:1;display:flex;flex-direction:column;gap:2px}.p-toast .p-toast-summary{font-family:var(--v2-font);font-size:var(--v2-fs-body);font-weight:500;color:var(--v2-toast-text);line-height:1.35}.p-toast .p-toast-detail{font-family:var(--v2-font);font-size:var(--v2-fs-detail);color:var(--v2-toast-text);line-height:1.4;margin:0}@supports (color: color-mix(in lab,red,red)){.p-toast .p-toast-detail{color:color-mix(in srgb,var(--v2-toast-text) 72%,transparent)}}.p-toast .p-toast-close-button{margin:0;right:auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:transparent;border:none;color:var(--v2-toast-text);transition:background-color var(--v2-dur-hover),color var(--v2-dur-hover)}@supports (color: color-mix(in lab,red,red)){.p-toast .p-toast-close-button{color:color-mix(in srgb,var(--v2-toast-text) 72%,transparent)}}.p-toast .p-toast-close-button .p-toast-close-icon,.p-toast .p-toast-close-button svg{width:16px;height:16px}@media(pointer:coarse){.p-toast .p-toast-close-button{width:44px;height:44px;margin:-4px}}@media(hover:hover)and (pointer:fine){.p-toast .p-toast-close-button:hover{background:var(--v2-toast-text);color:var(--v2-toast-text)}@supports (color: color-mix(in lab,red,red)){.p-toast .p-toast-close-button:hover{background:color-mix(in srgb,var(--v2-toast-text) 12%,transparent)}}}.p-toast .p-toast-message-success .p-toast-message-icon,.p-toast .p-toast-message-info .p-toast-message-icon,.p-toast .p-toast-message-contrast .p-toast-message-icon,.p-toast .p-toast-message-secondary .p-toast-message-icon{color:var(--v2-toast-text)}@supports (color: color-mix(in lab,red,red)){.p-toast .p-toast-message-success .p-toast-message-icon,.p-toast .p-toast-message-info .p-toast-message-icon,.p-toast .p-toast-message-contrast .p-toast-message-icon,.p-toast .p-toast-message-secondary .p-toast-message-icon{color:color-mix(in srgb,var(--v2-toast-text) 72%,transparent)}}.p-toast .p-toast-message-warn .p-toast-message-icon{color:var(--v2-req-dot)}.p-toast .p-toast-message-error .p-toast-message-icon{color:var(--v2-err)}.p-dropdown,.p-select{background:var(--glass-bg-inset);border:1px solid transparent;box-shadow:none;border-radius:var(--r-md);color:var(--fg1);font-family:var(--font-sans);font-size:14px;height:46px;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.p-dropdown:not(.p-disabled,.p-focus):hover,.p-select:not(.p-disabled,.p-focus):hover{background:var(--field-hover-bg)}}.p-dropdown:not(.p-disabled).p-focus,.p-select:not(.p-disabled).p-focus,.p-dropdown.p-inputwrapper-focus,.p-select.p-inputwrapper-focus{border-color:transparent;background:var(--field-focus-bg);box-shadow:inset 0 0 0 1px var(--field-accent, var(--p-primary-color));outline:none}@supports (color: color-mix(in lab,red,red)){.p-dropdown:not(.p-disabled).p-focus,.p-select:not(.p-disabled).p-focus,.p-dropdown.p-inputwrapper-focus,.p-select.p-inputwrapper-focus{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--field-accent, var(--p-primary-color)) 45%,transparent)}}.p-dropdown .p-dropdown-label,.p-select .p-select-label{padding:10px 14px;color:var(--fg1);font-family:var(--font-sans);font-size:14px;background:transparent;border:none}.p-dropdown .p-dropdown-label.p-placeholder,.p-select .p-select-label.p-placeholder{color:var(--fg3)}.p-dropdown .p-dropdown-trigger,.p-select .p-select-dropdown{color:var(--fg2);width:36px}.p-dropdown .p-dropdown-clear-icon,.p-select .p-select-clear-icon{color:var(--fg3);right:38px}.p-multiselect{background:var(--glass-bg-inset);border:1px solid transparent;box-shadow:none;border-radius:var(--r-md);color:var(--fg1);font-family:var(--font-sans);font-size:14px;min-height:46px;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.p-multiselect:not(.p-disabled,.p-focus):hover{background:var(--field-hover-bg)}}.p-multiselect:not(.p-disabled).p-focus,.p-multiselect.p-inputwrapper-focus{border-color:transparent;background:var(--field-focus-bg);box-shadow:inset 0 0 0 1px var(--field-accent, var(--p-primary-color));outline:none}@supports (color: color-mix(in lab,red,red)){.p-multiselect:not(.p-disabled).p-focus,.p-multiselect.p-inputwrapper-focus{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--field-accent, var(--p-primary-color)) 45%,transparent)}}.p-multiselect .p-multiselect-label{padding:10px 14px;color:var(--fg1);font-family:var(--font-sans);font-size:14px}.p-multiselect .p-multiselect-label.p-placeholder{color:var(--fg3)}.p-multiselect .p-multiselect-dropdown{color:var(--fg2);width:36px}.p-dropdown-panel,.p-select-overlay,.p-multiselect-panel,.p-autocomplete-panel,.p-autocomplete-overlay{background:var(--overlay-fill);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow-lg);color:var(--fg1);padding:6px;overflow:hidden}.p-dropdown-items,.p-select-list,.p-multiselect-items,.p-autocomplete-list{padding:0;background:transparent}.p-dropdown-item,.p-select-option,.p-multiselect-item,.p-autocomplete-option{padding:10px 12px;border-radius:var(--r-sm);color:var(--fg1);font-family:var(--font-sans);font-size:14px;background:transparent;transition:background var(--motion-instant) var(--ease-out),color var(--motion-instant) var(--ease-out)}@media(hover:hover)and (pointer:fine){.p-dropdown-item:not(.p-disabled):hover,.p-select-option:not(.p-disabled):hover,.p-multiselect-item:not(.p-disabled):hover,.p-autocomplete-option:not(.p-disabled):hover{background:var(--btn-ghost-bg);color:var(--fg1)}}.p-dropdown-item.p-highlight,.p-dropdown-item[aria-selected=true],.p-select-option.p-select-option-selected,.p-select-option[aria-selected=true],.p-multiselect-item.p-highlight,.p-autocomplete-option.p-autocomplete-option-selected{background:var(--p-highlight-background, var(--green-tint));color:var(--p-highlight-color, var(--main-green));font-weight:500}.p-dropdown-header,.p-select-header,.p-multiselect-header,.p-autocomplete-header{background:transparent;border-bottom:1px solid var(--bb-glass-border);padding:8px;border-radius:0}.p-dropdown-empty-message,.p-select-empty-message,.p-autocomplete-empty-message{color:var(--fg3);padding:12px;font-size:13px}.p-menu,.p-tieredmenu,.p-contextmenu,.p-menubar{background:var(--bb-glass-card);border:1px solid var(--bb-glass-border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg),var(--bb-glass-inset);backdrop-filter:blur(var(--bb-glass-blur)) saturate(var(--bb-glass-sat));-webkit-backdrop-filter:blur(var(--bb-glass-blur)) saturate(var(--bb-glass-sat));padding:6px;color:var(--fg1);font-family:var(--font-sans)}.p-menu .p-menu-list,.p-tieredmenu .p-tieredmenu-root-list,.p-contextmenu .p-contextmenu-root-list,.p-menubar .p-menubar-root-list,.p-menubar-submenu{padding:0;background:transparent}.p-menu .p-menu-item-link,.p-tieredmenu .p-menuitem-link,.p-tieredmenu .p-tieredmenu-item-link,.p-contextmenu .p-menuitem-link,.p-menubar .p-menuitem-link{padding:10px 12px;border-radius:var(--r-sm);color:var(--fg1);font-size:14px;background:transparent;transition:background var(--motion-instant) var(--ease-out),color var(--motion-instant) var(--ease-out);gap:8px}@media(hover:hover)and (pointer:fine){.p-menu .p-menu-item-link:not(.p-disabled):hover,.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover,.p-contextmenu .p-menuitem-link:not(.p-disabled):hover,.p-menubar .p-menuitem-link:not(.p-disabled):hover{background:var(--btn-ghost-bg);color:var(--fg1)}}.p-menu .p-menu-item.p-highlight>.p-menu-item-link,.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-link,.p-menubar .p-menuitem.p-highlight>.p-menuitem-link{background:var(--p-highlight-background, var(--green-tint));color:var(--p-highlight-color, var(--main-green))}.p-menu .p-menu-item-icon,.p-tieredmenu .p-menuitem-icon,.p-menubar .p-menuitem-icon{color:var(--fg2)}.p-menu .p-submenu-header,.p-menu .p-menu-submenu-label{background:transparent;color:var(--fg3);font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:var(--tracking-for-sm);padding:10px 12px 6px}.p-menu .p-menu-separator,.p-tieredmenu .p-menu-separator,.p-contextmenu .p-menu-separator{border-color:var(--bb-glass-border);margin:4px 0}.p-tabs,.p-tabview{background:transparent}.p-tabs .p-tablist,.p-tabs-tablist,.p-tabview .p-tabview-nav-container,.p-tabview-nav{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:var(--r-pill);background:#ffffff0a;border:1px solid rgba(255,255,255,.06);list-style:none}html.theme-light .p-tabs .p-tablist,html.theme-light .p-tabs-tablist,html.theme-light .p-tabview .p-tabview-nav-container,html.theme-light .p-tabview-nav{background:#0000000a;border-color:#0000000f}.p-tabs .p-tab,.p-tab,.p-tabview .p-tabview-nav li .p-tabview-nav-link,.p-tabview .p-tabview-nav-link{padding:7px 14px;border-radius:var(--r-pill);background:transparent;border:none;color:var(--fg2);font-family:var(--font-sans);font-size:13px;font-weight:500;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);cursor:pointer}@media(hover:hover)and (pointer:fine){.p-tabs .p-tab:not(.p-tab-active):hover,.p-tab:not(.p-tab-active):hover,.p-tabview .p-tabview-nav-link:not(.p-highlight):hover{background:var(--btn-ghost-bg);color:var(--fg1)}}.p-tabs .p-tab.p-tab-active,.p-tab.p-tab-active,.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link,.p-tabview .p-tabview-nav-link.p-highlight{background:var(--btn-primary-bg);color:var(--btn-primary-fg);font-weight:600}.p-tabs .p-tab-indicator,.p-tabs-active-bar,.p-tabview-ink-bar{display:none}.p-tabs .p-tabpanels,.p-tabpanels,.p-tabview .p-tabview-panels{background:transparent;color:var(--fg1);padding:16px 0 0;border:none}.p-tabs .p-tabpanel,.p-tabview .p-tabview-panel{background:transparent}.p-paginator{background:transparent;border:none;color:var(--v2-text-2);padding:12px 14px;display:flex;align-items:center;gap:4px;font-family:var(--v2-font)}.p-paginator .p-paginator-page,.p-paginator .p-paginator-first,.p-paginator .p-paginator-prev,.p-paginator .p-paginator-next,.p-paginator .p-paginator-last{min-width:36px;height:36px;border-radius:var(--v2-r-pill);background:transparent;border:0;color:var(--v2-text-2);font-family:var(--v2-font);font-size:var(--v2-fs-detail);font-weight:500;transition:background-color var(--v2-dur-hover),color var(--v2-dur-hover)}@media(hover:hover)and (pointer:fine){.p-paginator .p-paginator-page:not(.p-highlight):not(.p-paginator-page-selected):hover,.p-paginator .p-paginator-first:not(.p-disabled):hover,.p-paginator .p-paginator-prev:not(.p-disabled):hover,.p-paginator .p-paginator-next:not(.p-disabled):hover,.p-paginator .p-paginator-last:not(.p-disabled):hover{background:var(--v2-ink-7);color:var(--v2-text)}}.p-paginator .p-paginator-page.p-highlight,.p-paginator .p-paginator-page.p-paginator-page-selected{background:var(--v2-text);color:var(--v2-on-text)}.p-paginator .p-paginator-current{color:var(--v2-muted);font-family:var(--v2-font);font-size:var(--v2-fs-detail)}.p-paginator .p-dropdown,.p-paginator .p-select{height:36px;min-width:76px;border-radius:var(--v2-r-pill)}.p-paginator .p-dropdown .p-dropdown-label,.p-paginator .p-select .p-select-label{padding:6px 12px;font-size:var(--v2-fs-detail)}.p-inputswitch,.p-toggleswitch{width:46px;height:28px}.p-inputswitch .p-inputswitch-slider,.p-toggleswitch .p-toggleswitch-slider{background:var(--v2-radio);border:0;box-shadow:none;border-radius:var(--v2-r-pill);transition:background-color var(--v2-dur-color) var(--v2-ease)}.p-inputswitch .p-inputswitch-slider:before,.p-toggleswitch .p-toggleswitch-slider:before{width:22px;height:22px;left:3px;top:50%;margin-top:-11px;background:var(--v2-knob);box-shadow:var(--v2-knob-shadow);border-radius:50%;transition:transform var(--v2-dur-knob) var(--v2-ease-knob)}.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider,.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider{background:var(--v2-accent)}.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before,.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider:before{transform:translate(18px);background:var(--v2-knob)}.p-toggleswitch.p-disabled,.p-inputswitch.p-disabled{opacity:.5}.p-skeleton{background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a);background-size:200% 100%;border-radius:var(--r-md);animation:bb-skeleton-shimmer 1.6s ease-in-out infinite}html.theme-light .p-skeleton{background:linear-gradient(90deg,#0000000a,#00000014,#0000000a);background-size:200% 100%}@keyframes bb-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.p-checkbox,.p-checkbox .p-checkbox-box,.p-checkbox-box{width:22px;height:22px}.p-checkbox .p-checkbox-box,.p-checkbox-box{background:transparent;border:1.5px solid var(--v2-radio);border-radius:7px;transition:background-color var(--v2-dur-hover),border-color var(--v2-dur-hover),transform var(--v2-dur-press)}@media(hover:hover)and (pointer:fine){.p-checkbox:not(.p-disabled):not(.p-checkbox-checked):hover .p-checkbox-box{border-color:var(--v2-muted)}}.p-checkbox.p-checkbox-checked .p-checkbox-box,.p-checkbox-box.p-checkbox-checked,.p-checkbox-checked .p-checkbox-box{background:var(--v2-accent);border-color:var(--v2-accent)}.p-checkbox .p-checkbox-icon,.p-checkbox-icon{color:var(--v2-on-accent);width:12px;height:12px;font-size:12px;font-weight:700;transform-origin:center;animation:bb-check-in var(--v2-dur-knob) var(--v2-ease-knob) both}@keyframes bb-check-in{0%{transform:scale(.2);opacity:0}to{transform:scale(1);opacity:1}}.p-radiobutton,.p-radiobutton .p-radiobutton-box,.p-radiobutton-box{width:22px;height:22px}.p-radiobutton .p-radiobutton-box,.p-radiobutton-box{background:transparent;border:1.5px solid var(--v2-radio);border-radius:50%;transition:background-color var(--v2-dur-hover),border-color var(--v2-dur-hover)}@media(hover:hover)and (pointer:fine){.p-radiobutton:not(.p-disabled):not(.p-radiobutton-checked):hover .p-radiobutton-box{border-color:var(--v2-muted)}}.p-radiobutton.p-radiobutton-checked .p-radiobutton-box,.p-radiobutton-checked .p-radiobutton-box{background:var(--v2-accent);border-color:var(--v2-accent)}.p-radiobutton .p-radiobutton-icon,.p-radiobutton-icon{background:var(--v2-on-accent);width:8px;height:8px;border-radius:50%}.p-datepicker-panel .p-datepicker-header,.p-datepicker-header{background:transparent;border:none;padding:4px 4px 12px;color:var(--v2-text);font-family:var(--v2-font);font-size:var(--v2-fs-body);font-weight:600}.p-datepicker-panel .p-datepicker-prev-button,.p-datepicker-panel .p-datepicker-next-button,.p-datepicker-prev,.p-datepicker-next{width:36px;height:36px;border-radius:50%;background:transparent;border:0;color:var(--v2-text-2)}@media(hover:hover)and (pointer:fine){.p-datepicker-panel .p-datepicker-prev-button:hover,.p-datepicker-panel .p-datepicker-next-button:hover{background:var(--v2-ink-7);color:var(--v2-text)}}.p-datepicker-panel table{margin:0;border-collapse:separate;border-spacing:2px}.p-datepicker-panel table th{color:var(--v2-muted);font-family:var(--v2-font);font-size:12.5px;font-weight:500;padding:6px}.p-datepicker-panel table td{padding:0}.p-datepicker-panel table td>span,.p-datepicker-panel .p-datepicker-day{width:40px;height:40px;border-radius:50%;color:var(--v2-text);font-family:var(--v2-font);font-size:var(--v2-fs-detail);transition:background-color var(--v2-dur-hover),color var(--v2-dur-hover)}@media(hover:hover)and (pointer:fine){.p-datepicker-panel table td>span:not(.p-disabled):not(.p-highlight):hover,.p-datepicker-panel .p-datepicker-day:not(.p-datepicker-day-selected):hover{background:var(--v2-ink-6)}}.p-datepicker-panel .p-datepicker-today>.p-datepicker-day{background:transparent;box-shadow:inset 0 0 0 1.5px var(--v2-radio);color:var(--v2-text)}.p-datepicker-panel .p-datepicker-day-selected,.p-datepicker-panel .p-datepicker-today>.p-datepicker-day-selected{background:var(--v2-accent);box-shadow:none;color:var(--v2-on-accent);font-weight:600}.p-datepicker-panel table td.p-datepicker-other-month>span{color:var(--v2-placeholder)}.p-tag{border-radius:var(--r-pill);padding:3px 10px;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.02em;background:var(--btn-ghost-bg);border:1px solid var(--btn-ghost-border);color:var(--fg1)}.p-tag.p-tag-success{background:var(--green-tint);border-color:var(--green-border);color:var(--main-green-text, var(--main-green))}.p-tag.p-tag-info{background:var(--accent-tint);border-color:var(--accent-border);color:var(--accent)}.p-tag.p-tag-warn,.p-tag.p-tag-warning{background:var(--warn-tint);border-color:var(--warn-border);color:var(--warning-text, var(--warning))}.p-tag.p-tag-danger{background:var(--red-tint);border-color:var(--red-border);color:var(--main-red-text, var(--main-red))}.p-tag.p-tag-secondary{background:var(--btn-ghost-bg);border-color:var(--btn-ghost-border);color:var(--fg2)}.p-tag.p-tag-contrast{background:var(--v2-text, var(--btn-primary-bg));border-color:var(--v2-text, var(--btn-primary-bg));color:var(--v2-on-text, var(--btn-primary-fg))}.p-badge{background:var(--p-primary-color, var(--main-green));color:var(--p-primary-contrast-color, #fff);border-radius:var(--r-pill);font-family:var(--font-sans);font-size:10px;font-weight:700;min-width:18px;height:18px;line-height:18px;padding:0 6px}.p-progressbar{height:6px;background:#ffffff14;border:none;border-radius:var(--r-pill);overflow:hidden}html.theme-light .p-progressbar{background:#00000014}.p-progressbar .p-progressbar-value{background:var(--p-primary-color, var(--main-green));border-radius:var(--r-pill)}.p-progressbar .p-progressbar-label{display:none}.p-progressbar.p-progressbar-indeterminate .p-progressbar-value{background:linear-gradient(90deg,transparent 0%,var(--p-primary-color, var(--main-green)) 50%,transparent 100%)}.p-inputtext,.p-textarea,.p-inputnumber-input,.p-password-input{background:var(--glass-bg-inset);border:1px solid transparent;box-shadow:none;border-radius:var(--r-md);color:var(--fg1);font-family:var(--font-sans);font-size:14px;padding:10px 14px;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){:hover>.p-inputtext:enabled:not(:focus):hover,:hover>.p-textarea:enabled:not(:focus):hover,:hover>.p-inputnumber-input:enabled:not(:focus):hover{background:var(--field-hover-bg)}}.p-inputtext:enabled:focus,.p-textarea:enabled:focus,.p-inputnumber-input:enabled:focus,.p-password-input:enabled:focus{border-color:transparent;background:var(--field-focus-bg);box-shadow:inset 0 0 0 1px var(--field-accent, var(--p-primary-color));outline:none}@supports (color: color-mix(in lab,red,red)){.p-inputtext:enabled:focus,.p-textarea:enabled:focus,.p-inputnumber-input:enabled:focus,.p-password-input:enabled:focus{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--field-accent, var(--p-primary-color)) 45%,transparent)}}.p-inputtext::placeholder,.p-textarea::placeholder{color:var(--fg3)}.p-inputtext:disabled,.p-textarea:disabled,.p-inputnumber-input:disabled{opacity:.5;cursor:not-allowed}html.theme-light .p-toast .p-toast-message,html.theme-light .p-dialog,html.theme-light .p-datepicker-panel,html.theme-light .p-dropdown-panel,html.theme-light .p-select-overlay,html.theme-light .p-multiselect-panel,html.theme-light .p-autocomplete-panel,html.theme-light .p-autocomplete-overlay,html.theme-light .p-menu,html.theme-light .p-tieredmenu,html.theme-light .p-contextmenu,html.theme-light .p-menubar,html.theme-light .p-datatable{backdrop-filter:blur(var(--bb-glass-blur)) saturate(var(--bb-glass-sat));-webkit-backdrop-filter:blur(var(--bb-glass-blur)) saturate(var(--bb-glass-sat))}.p-togglebutton .p-togglebutton-label,.p-togglebutton{color:var(--fg2)}.p-togglebutton.p-togglebutton-checked .p-togglebutton-label,.p-togglebutton.p-togglebutton-checked{color:var(--fg1)}html.theme-dark .p-selectbutton .p-togglebutton.p-togglebutton-checked .p-togglebutton-label{color:var(--fg-on-light-surface)}.p-placeholder,.p-inputtext::placeholder,.p-textarea::placeholder,.p-select-label.p-placeholder,.p-multiselect-label.p-placeholder{color:var(--fg3)!important}}.bb-glass-field.p-select,.bb-glass-field.p-multiselect,.bb-glass-field.p-autocomplete .p-autocomplete-input,.bb-glass-field.p-autocomplete .p-autocomplete-input-multiple,.bb-glass-field.p-inputnumber .p-inputtext,input.bb-glass-field,textarea.bb-glass-field,.bb-glass-field .p-inputtext{border-radius:var(--v2-r-field)!important;transition:border-color var(--v2-dur-hover) var(--v2-ease),background-color var(--v2-dur-hover) var(--v2-ease)!important}:where(.bb-glass-field.p-select,.bb-glass-field.p-multiselect,.bb-glass-field.p-autocomplete .p-autocomplete-input,.bb-glass-field.p-autocomplete .p-autocomplete-input-multiple,.bb-glass-field.p-inputnumber .p-inputtext,input.bb-glass-field,textarea.bb-glass-field,.bb-glass-field .p-inputtext){box-sizing:border-box;border:1.5px solid var(--v2-line);background:var(--v2-field);box-shadow:none;color:var(--v2-text);font-family:var(--v2-font);font-size:var(--v2-fs-input)}:where(.bb-glass-field.p-select,.bb-glass-field.p-multiselect,.bb-glass-field.p-autocomplete .p-autocomplete-input,.bb-glass-field.p-autocomplete .p-autocomplete-input-multiple,.bb-glass-field.p-inputnumber .p-inputtext,input.bb-glass-field,.bb-glass-field .p-inputtext:not(textarea)){min-height:64px}:where(.bb-glass-field.p-autocomplete .p-autocomplete-input,.bb-glass-field.p-inputnumber .p-inputtext,input.bb-glass-field,.bb-glass-field .p-inputtext:not(textarea)){padding:0 22px}:where(.bb-glass-field.p-select,.bb-glass-field.p-multiselect){align-items:center}:where(.bb-glass-field.p-select .p-select-label,.bb-glass-field.p-multiselect .p-multiselect-label){padding:0 0 0 22px;color:inherit;font-size:inherit}:where(.bb-glass-field.p-select .p-select-dropdown,.bb-glass-field.p-multiselect .p-multiselect-dropdown){width:52px;color:var(--v2-muted)}:where(.bb-glass-field.p-autocomplete .p-autocomplete-input-multiple){padding:8px 14px}:where(textarea.bb-glass-field,.bb-glass-field textarea.p-inputtext){padding:14px 18px;font-size:var(--v2-fs-field);line-height:1.5}.bb-glass-field ::placeholder,input.bb-glass-field::placeholder,textarea.bb-glass-field::placeholder,.bb-glass-field .p-select-label.p-placeholder,.bb-glass-field .p-multiselect-label.p-placeholder{color:var(--v2-placeholder)}.bb-glass-field--sm.p-multiselect{height:54px;min-height:54px;border-radius:var(--v2-r-tile)!important;font-size:var(--v2-fs-field)}.bb-glass-field--sm.p-multiselect .p-multiselect-label{padding-block:0;padding-left:18px}@media(max-width:760px){.bb-glass-field.p-select,.bb-glass-field.p-multiselect,.bb-glass-field.p-autocomplete .p-autocomplete-input,.bb-glass-field.p-autocomplete .p-autocomplete-input-multiple,.bb-glass-field.p-inputnumber .p-inputtext,input.bb-glass-field,textarea.bb-glass-field,.bb-glass-field .p-inputtext{border-radius:var(--v2-r-tile)!important}:where(.bb-glass-field.p-select,.bb-glass-field.p-multiselect,.bb-glass-field.p-autocomplete .p-autocomplete-input,.bb-glass-field.p-inputnumber .p-inputtext,input.bb-glass-field,.bb-glass-field .p-inputtext:not(textarea)){min-height:56px;font-size:var(--v2-fs-name)}:where(.bb-glass-field.p-autocomplete .p-autocomplete-input,.bb-glass-field.p-inputnumber .p-inputtext,input.bb-glass-field,.bb-glass-field .p-inputtext:not(textarea)){padding:0 18px}:where(.bb-glass-field.p-select .p-select-label,.bb-glass-field.p-multiselect .p-multiselect-label){padding-left:18px}}.bb-glass-field--compact.p-select{height:var(--v2-pill-sm-h);min-height:var(--v2-pill-sm-h);border-radius:var(--v2-r-pill)!important;font-size:var(--v2-fs-button-sm)}.bb-glass-field--compact.p-select .p-select-label{padding:0 0 0 14px;line-height:1.4}.bb-glass-field--compact.p-select .p-select-dropdown{width:32px}.bb-glass-field--compact.p-inputnumber .p-inputtext{height:var(--v2-pill-sm-h);min-height:var(--v2-pill-sm-h);padding:0 14px;border-radius:var(--v2-r-pill)!important;font-size:var(--v2-fs-button-sm);text-align:right}.bb-glass-field--compact.p-select .p-select-dropdown svg,.bb-glass-field--compact.p-select .p-select-dropdown .p-icon{width:12px;height:12px}.bb-glass-field--compact.p-datepicker .p-inputtext{height:var(--v2-pill-sm-h);min-height:var(--v2-pill-sm-h);padding:0 14px;border-radius:var(--v2-r-pill)!important;font-size:var(--v2-fs-button-sm)}.bb-glass-field.p-multiselect{max-width:100%;min-width:0}.bb-glass-field.p-multiselect .p-multiselect-label-container{min-width:0;overflow:hidden}.bb-glass-field.p-multiselect .p-multiselect-label{min-width:0;overflow:hidden;white-space:nowrap}@media(hover:hover)and (pointer:fine){:hover>.bb-glass-field.p-select:not(.p-disabled,.p-focus):hover,:hover>.bb-glass-field.p-multiselect:not(.p-disabled,.p-focus):hover,:hover>input.bb-glass-field:not(:disabled,:focus):hover,:hover>textarea.bb-glass-field:not(:disabled,:focus):hover,.bb-glass-field:hover>.p-inputtext:not(:disabled,:focus):hover,.bb-glass-field :hover>.p-inputtext:not(:disabled,:focus):hover,.bb-glass-field.p-autocomplete:not(.p-focus,.p-disabled) .p-autocomplete-input-multiple:hover{border-color:var(--v2-radio)!important}}.p-select .p-select-label:focus-visible,.p-multiselect .p-multiselect-label-container:focus-visible{outline:none!important;box-shadow:none!important}.bb-glass-field.p-autocomplete .p-autocomplete-input-multiple .p-autocomplete-input,.bb-glass-field.p-autocomplete .p-autocomplete-input-multiple .p-autocomplete-input:focus,.bb-glass-field.p-autocomplete .p-autocomplete-input-multiple .p-autocomplete-input:focus-visible{min-height:0;padding:0;border:0!important;background:transparent!important;box-shadow:none!important;outline:none!important}.bb-glass-field.p-autocomplete .p-autocomplete-input-multiple .p-autocomplete-input:placeholder-shown{caret-color:transparent}.bb-glass-field.p-select.p-focus,.bb-glass-field.p-multiselect.p-focus,.bb-glass-field.p-autocomplete.p-focus .p-autocomplete-input-multiple,input.bb-glass-field:focus,input.bb-glass-field:focus-visible,textarea.bb-glass-field:focus,.bb-glass-field .p-inputtext:focus,.bb-glass-field.p-inputnumber .p-inputtext:focus{border-color:var(--v2-accent)!important;background:var(--v2-field)!important;box-shadow:none!important;outline:none!important}.bb-glass-field.p-select.p-disabled,.bb-glass-field.p-multiselect.p-disabled,input.bb-glass-field:disabled,textarea.bb-glass-field:disabled,.bb-glass-field .p-inputtext:disabled{background:var(--v2-ink-4)!important;color:var(--v2-disabled)!important;opacity:1}.bb-glass-overlay.p-select-overlay,.bb-glass-overlay.p-multiselect-overlay,.bb-glass-overlay.p-autocomplete-overlay,.bb-glass-overlay.p-datepicker-panel,.bb-glass-overlay,.p-password-overlay{background:var(--v2-panel)!important;backdrop-filter:blur(30px) saturate(1.4)!important;-webkit-backdrop-filter:blur(30px) saturate(1.4)!important;border:1px solid var(--v2-ink-8)!important;border-radius:var(--v2-r-menu)!important;box-shadow:0 20px 60px -20px var(--v2-shadow)!important;color:var(--v2-text);font-family:var(--v2-font);overflow:hidden}.bb-glass-overlay .p-select-list,.bb-glass-overlay .p-multiselect-list,.bb-glass-overlay .p-autocomplete-list{padding:6px!important}.bb-glass-overlay.p-datepicker-panel-inline{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:0!important;box-shadow:none!important}.p-password-overlay{z-index:10002!important}.bb-glass-overlay .p-select-option,.bb-glass-overlay .p-multiselect-option,.bb-glass-overlay .p-autocomplete-option{min-height:46px;padding:12px 14px!important;border-radius:var(--v2-r-row)!important;color:var(--v2-text)!important;font-size:var(--v2-fs-row);transition:background-color var(--v2-dur-hover)!important}.bb-glass-overlay .p-select-option.p-focus,.bb-glass-overlay .p-multiselect-option.p-focus,.bb-glass-overlay .p-autocomplete-option.p-focus{background:var(--v2-ink-6)!important}@media(hover:hover)and (pointer:fine){.bb-glass-overlay .p-select-option:hover,.bb-glass-overlay .p-multiselect-option:hover,.bb-glass-overlay .p-autocomplete-option:hover{background:var(--v2-ink-6)!important}}.bb-glass-overlay .p-select-option.p-select-option-selected,.bb-glass-overlay .p-multiselect-option.p-multiselect-option-selected{background:var(--v2-sel-bg)!important;color:var(--v2-text)!important}.bb-glass-overlay--tiles .p-select-list{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));column-gap:var(--space-2);row-gap:var(--space-2);padding:var(--space-3)!important}.bb-glass-overlay.bb-glass-overlay--tiles .p-select-option{display:flex;justify-content:center;min-height:0;padding:var(--space-2) var(--space-1)!important;white-space:normal}.bb-glass-overlay.bb-glass-overlay--tiles .p-select-option.p-select-option-selected:before{content:none}.bb-glass-overlay.bb-glass-overlay--tiles .p-select-option.p-select-option-selected>span{transform:none}.bb-glass-overlay.bb-glass-overlay--tiles .p-select-option>span{display:flex;flex-direction:column;align-items:center;gap:var(--space-1-5);width:100%}.bb-glass-overlay .p-select-filter,.bb-glass-overlay .p-multiselect-filter,.bb-glass-overlay .p-inputtext{min-height:46px;border:1.5px solid var(--v2-line)!important;border-radius:var(--v2-r-tile)!important;background:var(--v2-field)!important;color:var(--v2-text)}.bb-glass-overlay .p-select-filter:focus,.bb-glass-overlay .p-multiselect-filter:focus,.bb-glass-overlay .p-inputtext:focus{border-color:var(--v2-accent)!important;box-shadow:none!important}.bb-glass-overlay .p-datepicker-time-picker>div{flex-direction:column-reverse!important}.bb-glass-overlay .p-datepicker-increment-button svg,.bb-glass-overlay .p-datepicker-decrement-button svg{transform:rotate(180deg)}.bb-glass-stepper .p-step-header{background:transparent!important}.bb-glass-stepper .p-step.p-step-active .p-step-number,.bb-glass-stepper .p-step .p-step-number{border-radius:var(--glass-radius-pill)!important;transition-property:var(--motion-props)!important;transition-duration:var(--motion-base)!important;transition-timing-function:var(--ease-out)!important}.bb-glass-stepper .p-step.p-step-active .p-step-number{background:var(--v2-text)!important;color:var(--v2-on-text)!important}.bb-glass-stepper .p-step.p-step-active .p-step-title{color:var(--v2-text)!important}.bb-glass-stepper .p-step:has(~.p-step-active) .p-stepper-separator,.bb-glass-stepper .p-stepitem:has(~.p-stepitem-active) .p-stepper-separator{background:var(--v2-text)!important}.bb-glass-stepper .p-stepper-separator{background:var(--v2-ink-12)!important}.bb-glass-stepper .p-step-panels{background:transparent!important}@media(max-width:480px){.bb-glass-stepper .p-steplist{flex-wrap:nowrap}.bb-glass-stepper .p-step{flex:1 1 0;min-width:0}.bb-glass-stepper .p-step-header{flex-direction:column;gap:var(--space-1, .25rem);text-align:center;padding:var(--space-2, .5rem) var(--space-1, .25rem)}.bb-glass-stepper .p-step-title{font-size:.6875rem;line-height:1.2;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.bb-glass-stepper .p-stepper-separator{display:none}}@keyframes bb-row-settle{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.bb-glass-data-table.p-datatable.bb-table-sorting .p-datatable-tbody>tr{animation:bb-row-settle var(--motion-fast) var(--ease-out) both}.bb-glass-data-table.bb-table-sorting .p-datatable-tbody>tr:nth-child(1){animation-delay:0ms}.bb-glass-data-table.bb-table-sorting .p-datatable-tbody>tr:nth-child(2){animation-delay:20ms}.bb-glass-data-table.bb-table-sorting .p-datatable-tbody>tr:nth-child(3){animation-delay:40ms}.bb-glass-data-table.bb-table-sorting .p-datatable-tbody>tr:nth-child(4){animation-delay:60ms}.bb-glass-data-table.bb-table-sorting .p-datatable-tbody>tr:nth-child(5){animation-delay:80ms}.bb-glass-data-table.bb-table-sorting .p-datatable-tbody>tr:nth-child(6){animation-delay:.1s}.bb-glass-data-table.bb-table-sorting .p-datatable-tbody>tr:nth-child(7){animation-delay:.12s}.bb-glass-data-table.bb-table-sorting .p-datatable-tbody>tr:nth-child(n+8){animation-delay:.14s}.bb-toggle-row .p-toggleswitch-slider{display:block}.bb-toggle-row p-toggleswitch,.bb-checkbox-row p-checkbox{display:inline-flex;vertical-align:middle}.bb-glass-field.language-select--quiet.p-select{min-height:44px;min-width:0;width:auto;padding-inline:var(--space-2);background:transparent!important;border-color:transparent!important;box-shadow:none!important;border-radius:var(--glass-radius-pill)!important}.bb-glass-field.language-select--quiet.p-select .p-select-label{color:var(--p-text-muted-color, var(--p-text-color));font-size:var(--text-sm);letter-spacing:var(--tracking-for-sm);padding-inline:var(--space-2) 0}.bb-glass-field.language-select--quiet.p-select .p-select-dropdown{color:var(--p-text-muted-color, var(--p-text-color));opacity:.6}@media(hover:hover)and (pointer:fine){.bb-glass-field.language-select--quiet.p-select:not(.p-disabled):hover{background:var(--material-fill)!important;border-color:var(--card-border-color)!important}}.bb-glass-select .p-select,.bb-glass-multiselect .p-multiselect,.bb-glass-datepicker .p-datepicker{width:100%}.bb-glass-datepicker .p-datepicker-day{position:relative}.bb-glass-autocomplete .p-autocomplete,.bb-glass-autocomplete .p-autocomplete-input,.bb-glass-password .p-password,.bb-glass-password .p-password input{width:100%}.bb-glass-password .bb-glass-password__shell--icon .p-password input{padding-left:var(--space-10)}.bb-glass-input-number .p-inputnumber{width:100%}.bb-glass-form-field .form-field.has-error .field-control input:not(:disabled),.bb-glass-form-field .form-field.has-error .field-control select:not(:disabled),.bb-glass-form-field .form-field.has-error .field-control textarea:not(:disabled),.bb-glass-form-field .form-field.has-error .field-control .p-inputtext:not(:disabled),.bb-glass-form-field .form-field.has-error .field-control .p-select:not(.p-disabled),.bb-glass-form-field .form-field.has-error .field-control .p-multiselect:not(.p-disabled){border-color:var(--v2-err)!important;box-shadow:none!important}:root{--bb-slider-track-height: 1.5rem;--bb-slider-track-bg: var(--v2-ink-12);--bb-slider-fill: var(--v2-accent);--bb-slider-thumb-size: 1.75rem;--bb-slider-thumb-bg: var(--v2-knob);--bb-slider-thumb-border: transparent;--bb-slider-thumb-shadow: var(--v2-knob-shadow);--bb-slider-thumb-blur: none;--bb-slider-glide: .15s var(--ease-out);--bb-slider-thumb-bg-hover: var(--v2-knob);--bb-slider-thumb-border-hover: transparent;--bb-slider-thumb-shadow-hover: var(--v2-knob-shadow), 0 0 0 4px var(--v2-ink-14)}.bb-glass-slider .p-slider{width:100%;height:var(--bb-slider-track-height);background:var(--bb-slider-track-bg);border:none;border-radius:var(--radius-full);overflow:visible}.bb-glass-slider .p-slider .p-slider-range{background:var(--bb-slider-fill);border-radius:var(--radius-full);transition:width var(--bb-slider-glide)}.bb-glass-slider .p-slider .p-slider-handle{width:var(--bb-slider-thumb-size);height:var(--bb-slider-thumb-size);top:50%;margin:0;transform:translate(-50%,-50%);border-radius:50%;background:var(--bb-slider-thumb-bg);border:1px solid var(--bb-slider-thumb-border);box-shadow:var(--bb-slider-thumb-shadow);backdrop-filter:var(--bb-slider-thumb-blur);-webkit-backdrop-filter:var(--bb-slider-thumb-blur);transition:left var(--bb-slider-glide),transform var(--motion-instant) var(--ease-out),box-shadow var(--motion-instant) var(--ease-out),background var(--motion-instant) var(--ease-out)}.bb-glass-slider .p-slider .p-slider-handle:before{display:none}.bb-glass-slider .p-slider .p-slider-handle:focus,.bb-glass-slider .p-slider .p-slider-handle:focus-visible,.bb-glass-slider .p-slider .p-slider-handle.p-focus{outline:none;background:var(--bb-slider-thumb-bg-hover);border-color:var(--bb-slider-thumb-border-hover);box-shadow:var(--bb-slider-thumb-shadow-hover);transform:translate(-50%,-50%) scale(1.05)}@media(hover:hover)and (pointer:fine){.bb-glass-slider .p-slider .p-slider-handle:hover{outline:none;background:var(--bb-slider-thumb-bg-hover);border-color:var(--bb-slider-thumb-border-hover);box-shadow:var(--bb-slider-thumb-shadow-hover);transform:translate(-50%,-50%) scale(1.05)}}.bb-glass-slider .p-slider .p-slider-handle:focus-visible{outline:2px solid var(--p-primary-color);outline-offset:2px}.bb-glass-slider .p-slider .p-slider-handle:active,.bb-glass-slider .p-slider.p-slider-sliding .p-slider-handle{transform:translate(-50%,-50%) scale(1.25);box-shadow:var(--bb-slider-thumb-shadow-hover)}@media(prefers-reduced-motion:reduce){.bb-glass-slider .p-slider .p-slider-handle:active,.bb-glass-slider .p-slider.p-slider-sliding .p-slider-handle{transform:translate(-50%,-50%) scale(1.05)}}.bb-glass-slider .p-slider.p-disabled{opacity:.45}.bb-glass-slider.bb-slider--smooth .p-slider .p-slider-range{transition:width var(--bb-slider-glide)!important}.bb-glass-slider.bb-slider--smooth .p-slider .p-slider-handle{transition:left var(--bb-slider-glide),transform var(--motion-instant) var(--ease-out),box-shadow var(--motion-instant) var(--ease-out),background var(--motion-instant) var(--ease-out)!important}@media(prefers-reduced-motion:reduce){.bb-glass-slider .p-slider .p-slider-range,.bb-glass-slider .p-slider .p-slider-handle,.bb-glass-slider.bb-slider--smooth .p-slider .p-slider-range,.bb-glass-slider.bb-slider--smooth .p-slider .p-slider-handle{transition:none!important}}.bb-paydetail{position:sticky;top:var(--space-4);display:flex;flex-direction:column;overflow:clip;isolation:isolate;overscroll-behavior:contain;background:var(--v2-card);border:1.5px solid var(--v2-line-soft);box-shadow:none;border-radius:var(--v2-r-card);padding:var(--space-3)}@media(min-width:1025px){.bb-detail-split__side .bb-paydetail{max-height:100%}}.bb-paydetail--grows{transition:height var(--motion-base) var(--ease-out)}.bb-paydetail:focus,.bb-paydetail:focus-visible{outline:none!important}.bb-paydetail__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-bottom:var(--space-2)}.bb-paydetail__head-start,.bb-paydetail__head-end{display:flex;align-items:center;gap:var(--space-2);min-width:0}.bb-paydetail__close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--v2-pill-sm-h);height:var(--v2-pill-sm-h);border:0;border-radius:var(--radius-full, 999px);background:transparent;color:var(--v2-text-2);font-size:var(--control-icon-sm);line-height:var(--leading-none);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.bb-paydetail__close .pi{font-size:var(--control-icon-sm)}@media(hover:hover)and (pointer:fine){.bb-paydetail__close:not(:disabled):hover{background:var(--v2-ink-6);color:var(--v2-text)}}.bb-paydetail__status{display:inline-flex;align-items:center;min-width:0;padding:var(--space-1) var(--space-3);border:1px solid transparent;border-radius:var(--radius-full, 999px);background:var(--v2-text);color:var(--v2-muted);font-size:var(--text-sm);letter-spacing:var(--tracking-for-sm);line-height:var(--leading-for-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@supports (color: color-mix(in lab,red,red)){.bb-paydetail__status{background:color-mix(in srgb,var(--v2-text) 8%,transparent)}}.bb-paydetail__status--draft{background:var(--bb-state-draft);border-color:transparent;color:var(--bb-state-on)}.bb-paydetail__status--sent{background:var(--bb-state-sent);border-color:transparent;color:var(--bb-state-sent-on)}.bb-paydetail__status--overdue{background:var(--v2-err);border-color:var(--v2-err);color:var(--v2-err)}@supports (color: color-mix(in lab,red,red)){.bb-paydetail__status--overdue{background:color-mix(in srgb,var(--v2-err) 12%,transparent)}}@supports (color: color-mix(in lab,red,red)){.bb-paydetail__status--overdue{border-color:color-mix(in srgb,var(--v2-err) 32%,transparent)}}.bb-paydetail__status--paid{background:var(--bb-state-paid);border-color:transparent;color:var(--bb-state-on)}.bb-paydetail__status--voided{background:var(--bb-state-void);border-color:transparent;color:var(--bb-state-on)}.bb-paydetail__status--attention{background:var(--v2-req);border-color:var(--v2-req);color:var(--v2-req)}@supports (color: color-mix(in lab,red,red)){.bb-paydetail__status--attention{background:color-mix(in srgb,var(--v2-req) 14%,transparent)}}@supports (color: color-mix(in lab,red,red)){.bb-paydetail__status--attention{border-color:color-mix(in srgb,var(--v2-req) 35%,transparent)}}.bb-paydetail__body,.bb-paydetail__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none}.bb-paydetail__body{display:flex;flex-direction:column;gap:var(--space-3);padding:0 var(--space-1) var(--space-1)}.bb-paydetail__identity{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-3)}.bb-paydetail__identity-text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.bb-paydetail__amount{margin:0;font-size:var(--text-3xl);letter-spacing:var(--tracking-for-3xl);line-height:var(--leading-for-3xl);font-weight:700;font-variant-numeric:tabular-nums;color:var(--v2-text)}.bb-paydetail__amount--out{color:var(--v2-text)}.bb-paydetail__amount--void{color:var(--v2-muted);text-decoration:line-through;text-decoration-thickness:2px}.bb-paydetail__amount-input .p-inputtext{padding-left:0;padding-right:0;border-color:transparent;background:transparent;font-size:var(--text-3xl);letter-spacing:var(--tracking-for-3xl);line-height:var(--leading-for-3xl);font-weight:700;font-variant-numeric:tabular-nums;color:var(--v2-text)}.bb-paydetail__amount-input .p-inputtext:focus{border-color:transparent;background:var(--v2-field);box-shadow:inset 0 0 0 1px var(--field-accent, var(--v2-accent));padding-left:var(--space-2);padding-right:var(--space-2)}@supports (color: color-mix(in lab,red,red)){.bb-paydetail__amount-input .p-inputtext:focus{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--field-accent, var(--v2-accent)) 45%,transparent)}}.bb-paydetail__name{margin:0;font-size:var(--text-base);font-weight:600;color:var(--v2-text);overflow-wrap:anywhere}.bb-paydetail__line,.bb-paydetail__when,.bb-paydetail__method{margin:0;font-size:var(--text-sm);letter-spacing:var(--tracking-for-sm);line-height:var(--leading-for-sm);color:var(--v2-muted);overflow-wrap:anywhere}.bb-paydetail__line{color:var(--v2-text)}.bb-paydetail__avatar{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:3.25rem;height:3.25rem;border-radius:50%;background:var(--v2-ink-6);font-weight:700;color:var(--v2-muted)}.bb-paydetail{--bb-paydetail-bleed-size: 8.45rem;--bb-paydetail-bleed-x: calc(var(--space-3) + var(--space-1) + 1.625rem);--bb-paydetail-bleed-y: calc(var(--space-3) + 2rem + var(--space-2) + 1.625rem)}.bb-paydetail--full{--bb-paydetail-bleed-y: calc(var(--space-4) + 2rem + var(--space-2) + 1.625rem)}.bb-paydetail__bleed{position:absolute;z-index:-1;top:calc(var(--bb-paydetail-bleed-y) - var(--bb-paydetail-bleed-size) / 2);right:calc(var(--bb-paydetail-bleed-x) - var(--bb-paydetail-bleed-size) / 2);width:var(--bb-paydetail-bleed-size);height:var(--bb-paydetail-bleed-size);border-radius:50%;object-fit:cover;filter:blur(18px);opacity:.35;pointer-events:none}.bb-paydetail__kind-icon{font-size:var(--text-md);color:var(--v2-muted)}html.theme-light .bb-paydetail__bleed{filter:blur(34px) brightness(1.55) saturate(.85);opacity:.5;transform:scale(1.3)}@media(prefers-reduced-motion:no-preference){.bb-paydetail__bleed{transition:opacity var(--motion-fast) var(--ease-out)}}.bb-paydetail__stages{display:block;margin:var(--space-1) 0 var(--space-2)}.bb-paydetail__card{display:flex;flex-direction:column;margin:0}.bb-paydetail__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:2.75rem;padding:var(--space-2) var(--space-0-5)}.bb-paydetail__row+.bb-paydetail__row{border-top:1px solid var(--card-row-divider)}.bb-paydetail__row dd.bb-paydetail__value--overdue{color:var(--v2-err);font-weight:700}.bb-paydetail__row dt{font-size:var(--text-sm);letter-spacing:var(--tracking-for-sm);line-height:var(--leading-for-sm);color:var(--v2-muted);white-space:nowrap}.bb-paydetail__row dd{margin:0;font-size:var(--text-sm);letter-spacing:var(--tracking-for-sm);line-height:var(--leading-for-sm);font-weight:600;text-align:right;color:var(--v2-text);overflow-wrap:anywhere}.bb-paydetail__panel{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3-5) var(--space-4);border-radius:var(--v2-r-row);background:var(--v2-ink-6)}.bb-paydetail__panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.bb-paydetail__panel-label{margin:0 0 var(--space-1);font-size:var(--text-sm);letter-spacing:var(--tracking-for-sm);line-height:var(--leading-for-sm);font-weight:500;color:var(--v2-muted)}.bb-paydetail__panel-head .bb-paydetail__panel-label{margin-bottom:0}.bb-paydetail__panel-title{margin:0;font-size:var(--text-base);font-weight:700;color:var(--v2-text);overflow-wrap:anywhere}.bb-paydetail__panel-line{margin:0;font-size:var(--text-sm);letter-spacing:var(--tracking-for-sm);line-height:var(--leading-for-sm);color:var(--v2-muted);overflow-wrap:anywhere}.bb-paydetail__panel-line--strong{color:var(--v2-text)}.bb-paydetail__panel-actions{display:flex;align-self:flex-start;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-2)}.bb-paydetail__note{margin:0;padding:var(--space-1) var(--space-1) 0;font-size:var(--text-sm);letter-spacing:var(--tracking-for-sm);line-height:var(--leading-for-sm);color:var(--v2-muted)}.bb-paydetail__actions{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-1);flex:0 0 auto}.bb-paydetail--floating{position:fixed;--bb-paydetail-top-edge: max( calc(56px + env(safe-area-inset-top, 0px) + var(--space-4)), var(--bb-paydetail-floating-top, 0px) );top:var(--bb-paydetail-top-edge);right:var(--space-4);bottom:auto;z-index:200;width:min(24rem,calc(100vw - 2 * var(--space-4)));padding:var(--space-4) var(--space-3);--bb-paydetail-bleed-y: calc(var(--space-4) + 2rem + var(--space-2) + 1.625rem);background:var(--v2-panel);backdrop-filter:blur(30px) saturate(1.4);-webkit-backdrop-filter:blur(30px) saturate(1.4);border:1px solid var(--v2-ink-8);box-shadow:0 20px 60px -20px var(--v2-shadow)}.bb-paydetail--full{position:fixed;inset:0;z-index:200;border:0;border-radius:0;padding:var(--space-4) var(--space-3);backdrop-filter:none;-webkit-backdrop-filter:none}.bb-paydetail{animation:bb-paydetail-in var(--motion-panel-in) var(--ease-standard) both}.bb-paydetail--in-place{animation:none}.bb-paydetail--closing{animation:bb-paydetail-out var(--motion-panel-out) var(--ease-standard) both;pointer-events:none}@keyframes bb-paydetail-in{0%{transform:translate(calc(100% + 48px))}to{transform:translate(0)}}@keyframes bb-paydetail-out{0%{transform:translate(0)}to{transform:translate(calc(100% + 48px))}}@media(prefers-reduced-motion:reduce){@keyframes bb-paydetail-in{0%{opacity:0}to{opacity:1}}@keyframes bb-paydetail-out{0%{opacity:1}to{opacity:0}}}:root{--bb-state-on: #ffffff;--bb-state-draft: var(--bb-mail-blue, #1e9eff);--bb-state-sent: #f0ad25;--bb-state-paid: #2fbd78;--bb-state-void: #ec5459;--bb-state-draft-text: #6cb8ff;--bb-state-sent-text: #f6c45a;--bb-state-paid-text: #5ad69a;--bb-state-void-text: #f58488;--bb-state-sent-on: #3b2700;--bb-state-all: #ffffff;--bb-state-all-ink: #121216}html.theme-light{--bb-state-sent: #e89c0c;--bb-state-paid: #1fa265;--bb-state-void: #e2474c;--bb-state-draft-text: #0b66bd;--bb-state-sent-text: #8a5800;--bb-state-paid-text: #127a48;--bb-state-void-text: #bf2d33}[data-billing=toBill],[data-billing=draft]{--bb-billing-bg: var(--bb-state-draft);--bb-billing-border: transparent;--bb-billing-fg: var(--bb-state-on)}[data-billing=open]{--bb-billing-bg: var(--bb-state-sent);--bb-billing-border: transparent;--bb-billing-fg: var(--bb-state-on)}[data-billing=paid]{--bb-billing-bg: var(--bb-state-paid);--bb-billing-border: transparent;--bb-billing-fg: var(--bb-state-on)}[data-billing=block]{--bb-billing-bg: var(--v2-accent);--bb-billing-border: transparent;--bb-billing-fg: var(--bb-state-on)}[data-billing=excluded]{--bb-billing-bg: transparent;--bb-billing-border: transparent;--bb-billing-fg: var(--v2-muted)}.bb-qr-scanner #qr-reader video{border-radius:.75rem}.bb-qr-scanner #qr-reader__scan_region{min-height:280px}.bb-qr-scanner #qr-reader__dashboard{display:none!important}.bb-onboarding-stage .bb-stage-in-fwd{animation:bbStageInFwd var(--motion-base) var(--ease-out) both}.bb-onboarding-stage .bb-stage-in-back{animation:bbStageInBack var(--motion-base) var(--ease-out) both}@keyframes bbStageInFwd{0%{opacity:0;transform:translate(24px);filter:blur(3px)}to{opacity:1;transform:translate(0);filter:blur(0)}}@keyframes bbStageInBack{0%{opacity:0;transform:translate(-24px);filter:blur(3px)}to{opacity:1;transform:translate(0);filter:blur(0)}}@media(prefers-reduced-motion:reduce){.bb-onboarding-stage .bb-stage-in-fwd,.bb-onboarding-stage .bb-stage-in-back{animation:none}}.bb-onboarding-stage .bb-stage__bar-end>*{flex-wrap:wrap;justify-content:flex-end;row-gap:var(--space-2);min-width:0;max-width:100%}.bb-brand-badge .bb-badge>i.pi{font-size:inherit}.bb-side-panel .side-panel__header>*:not(.side-panel__close){flex:1;min-width:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes bb-step-in{0%{opacity:0;transform:translateY(8px)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}html:not(:active-view-transition-type(bb-theme))::view-transition-group(bb-sonar){animation:none}html:not(:active-view-transition-type(bb-theme))::view-transition-old(bb-sonar){animation:none;opacity:0}html:not(:active-view-transition-type(bb-theme))::view-transition-new(bb-sonar){animation:none}::view-transition-group(bb-done){animation:none}::view-transition-old(bb-done){animation:none;opacity:0}::view-transition-new(bb-done){animation:none}:root{--bb-section-in: .36s;--bb-section-out: .125s}html:active-view-transition-type(bb-section-forward,bb-section-back) .app-main{view-transition-name:bb-section}html:active-view-transition-type(bb-section-forward,bb-section-back)::view-transition-old(root),html:active-view-transition-type(bb-section-forward,bb-section-back)::view-transition-new(root){animation:none}html:active-view-transition-type(bb-webkit-hold)::view-transition-group(root){animation:bb-webkit-hold .66s linear both}@keyframes bb-webkit-hold{0%{opacity:1}to{opacity:1}}html:active-view-transition-type(bb-webkit-hold)::view-transition-group(bb-sonar){animation:revert;animation-duration:.62s;animation-timing-function:var(--ease-glide)}html:active-view-transition-type(bb-section-forward,bb-section-back)::view-transition-group(bb-section){overflow:clip;animation-duration:0s}html:active-view-transition-type(bb-section-forward)::view-transition-old(bb-section){animation:bb-section-out-left var(--bb-section-out) linear both}html:active-view-transition-type(bb-section-forward)::view-transition-new(bb-section){animation:bb-section-in-right var(--bb-section-in) var(--ease-standard) both,bb-section-arrive var(--bb-section-in) linear both}html:active-view-transition-type(bb-section-back)::view-transition-old(bb-section){animation:bb-section-out-right var(--bb-section-out) linear both}html:active-view-transition-type(bb-section-back)::view-transition-new(bb-section){animation:bb-section-in-left var(--bb-section-in) var(--ease-standard) both,bb-section-arrive var(--bb-section-in) linear both}html:active-view-transition-type(bb-sub-forward,bb-sub-back) .app-main{view-transition-name:bb-section}html:active-view-transition-type(bb-sub-forward,bb-sub-back) :is(.lib-library-toolbar,.bb-billing-shortcuts){view-transition-name:bb-section-chrome}html:active-view-transition-type(bb-sub-forward,bb-sub-back)::view-transition-old(root),html:active-view-transition-type(bb-sub-forward,bb-sub-back)::view-transition-new(root),html:active-view-transition-type(bb-sub-forward,bb-sub-back)::view-transition-new(bb-section-chrome),html:active-view-transition-type(bb-sub-forward,bb-sub-back)::view-transition-group(bb-section-chrome){animation:none}html:active-view-transition-type(bb-sub-forward,bb-sub-back)::view-transition-old(bb-section-chrome){animation:none;opacity:0}html:active-view-transition-type(bb-sub-forward,bb-sub-back)::view-transition-group(bb-section){overflow:clip;animation-duration:0s}html:active-view-transition-type(bb-sub-forward)::view-transition-old(bb-section){animation:bb-section-out-left .16s linear both}html:active-view-transition-type(bb-sub-forward)::view-transition-new(bb-section){animation:bb-section-in-right .46s var(--ease-standard) both,bb-section-arrive .46s linear both}html:active-view-transition-type(bb-sub-back)::view-transition-old(bb-section){animation:bb-section-out-right .16s linear both}html:active-view-transition-type(bb-sub-back)::view-transition-new(bb-section){animation:bb-section-in-left .46s var(--ease-standard) both,bb-section-arrive .46s linear both}html:active-view-transition-type(bb-zoom-in,bb-zoom-out) .app-main{view-transition-name:bb-section}html:active-view-transition-type(bb-zoom-in) :is(.rv-zoom-source,.rv-page:not(.rv-page--overview),.bb-billing-card){view-transition-name:bb-zoom}html:active-view-transition-type(bb-zoom-in,bb-zoom-out)::view-transition-old(root),html:active-view-transition-type(bb-zoom-in,bb-zoom-out)::view-transition-new(root){animation:none}html:active-view-transition-type(bb-zoom-in,bb-zoom-out)::view-transition-group(bb-section){overflow:clip;animation-duration:0s}html:active-view-transition-type(bb-zoom-in)::view-transition-group(bb-zoom){overflow:clip;border-radius:var(--v2-r-card);animation-duration:.52s;animation-timing-function:var(--ease-standard)}html:active-view-transition-type(bb-zoom-in)::view-transition-old(bb-zoom){animation:bb-zoom-fade-out .26s var(--ease-out) both}html:active-view-transition-type(bb-zoom-in)::view-transition-new(bb-zoom){animation:bb-zoom-fade-in .38s var(--ease-out) .1s both}html:active-view-transition-type(bb-zoom-in)::view-transition-old(bb-section){animation:bb-zoom-recede .3s var(--ease-out) both}html:active-view-transition-type(bb-zoom-in)::view-transition-new(bb-section){animation:bb-zoom-fade-in .36s var(--ease-out) .16s both}html:active-view-transition-type(bb-zoom-out)::view-transition-old(bb-section){animation:bb-zoom-draw-back .3s var(--ease-in-out) both;z-index:1}html:active-view-transition-type(bb-zoom-out)::view-transition-new(bb-section){animation:bb-zoom-return .46s var(--ease-standard) both}@keyframes bb-zoom-fade-out{to{opacity:0}}@keyframes bb-zoom-fade-in{0%{opacity:0}}@keyframes bb-zoom-recede{to{opacity:0;transform:scale(.98)}}@keyframes bb-zoom-draw-back{to{opacity:0;transform:scale(.96)}}@keyframes bb-zoom-return{0%{opacity:0;transform:scale(1.02)}}html:active-view-transition-type(bb-theme)::view-transition-old(root),html:active-view-transition-type(bb-theme)::view-transition-new(root){animation-duration:.34s;animation-timing-function:var(--ease-in-out)}html:active-view-transition-type(bb-scale)::view-transition-old(root){animation:bb-scale-leave .42s var(--ease-in-out) both}html:active-view-transition-type(bb-scale)::view-transition-new(root){animation:bb-scale-arrive .42s var(--ease-in-out) both}@keyframes bb-scale-leave{to{opacity:0;transform:scale(calc(1 + (var(--bb-scale-step, 1) - 1) * .6))}}@keyframes bb-scale-arrive{0%{opacity:0;transform:scale(calc(1 + (1 / var(--bb-scale-step, 1) - 1) * .6))}}html:active-view-transition-type(bb-settings-open,bb-settings-close)::view-transition{background:var(--v2-bg)}html:active-view-transition-type(bb-settings-open,bb-settings-close) .app-shell__frame{view-transition-name:bb-settings-frame}html:active-view-transition-type(bb-settings-open,bb-settings-close)::view-transition-group(bb-settings-frame){overflow:clip;border-radius:var(--v2-r-section);animation-duration:.46s;animation-timing-function:var(--ease-standard)}html:active-view-transition-type(bb-settings-open,bb-settings-close)::view-transition-old(root){animation:bb-settings-fade-out .34s var(--ease-in-out) both;z-index:1}html:active-view-transition-type(bb-settings-open,bb-settings-close)::view-transition-new(root){animation:bb-settings-fade-in .46s var(--ease-standard) both}@keyframes bb-settings-fade-out{to{opacity:0}}@keyframes bb-settings-fade-in{0%{opacity:0}}@keyframes bb-section-out-left{to{opacity:0;transform:translate(-28px)}}@keyframes bb-section-out-right{to{opacity:0;transform:translate(28px)}}@keyframes bb-section-in-right{0%{transform:translate(64px)}}@keyframes bb-section-in-left{0%{transform:translate(-64px)}}@keyframes bb-section-arrive{0%,25%{opacity:0;animation-timing-function:var(--ease-out)}to{opacity:1}}html:active-view-transition-type(bb-rail-morph) .ptn-morph-list{view-transition-name:ptn-patient-list}html:active-view-transition-type(bb-rail-morph) .ptn-morph-search{view-transition-name:ptn-patient-search}::view-transition-group(ptn-patient-list),::view-transition-group(ptn-patient-search),::view-transition-old(root),::view-transition-new(root){animation-duration:var(--motion-slow);animation-timing-function:var(--ease-standard)}::view-transition-image-pair(ptn-patient-list){overflow:clip;border-radius:var(--glass-radius)}::view-transition-old(ptn-patient-list),::view-transition-new(ptn-patient-list){width:100%;height:100%;object-fit:none;object-position:left top}::view-transition-image-pair(ptn-patient-search){overflow:clip;border-radius:var(--v2-r-pill)}::view-transition-old(ptn-patient-search),::view-transition-new(ptn-patient-search){width:100%;height:100%;object-fit:none;object-position:left center}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.p-button{position:relative;overflow:hidden}.p-skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg,var(--color-surface-200) 25%,var(--color-surface-300) 37%,var(--color-surface-200) 63%);background-size:400% 100%;animation:skeleton-loading 1.4s ease infinite}@keyframes skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}.p-tag{transition-property:var(--motion-props);transition-duration:var(--motion-fast);transition-timing-function:var(--ease-out)}@media(hover:hover)and (pointer:fine){.p-tag:hover{transform:scale(1.05)}}.p-tag.p-tag-success,.p-tag.p-tag-danger,.p-tag.p-tag-warning,.p-tag.p-tag-info{box-shadow:none}.p-badge{animation:badgePop var(--motion-slow) var(--ease-out)}@keyframes badgePop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}a{position:relative;transition:color var(--transition-fast)}@media(hover:hover)and (pointer:fine){a:not(.p-button,.bb-v2-pill,.bb-pressable):not([class*=router]):hover{color:var(--color-link-hover, var(--color-primary-600))}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.pi{font-family:primeicons!important;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{font-family:primeicons!important}@layer base{:root{color-scheme:dark}:root.theme-dark,.theme-dark{color-scheme:dark;--color-surface-ground: #0a0e14;--color-surface-0: #10151c;--color-surface-50: #141a22;--color-surface-100: #1a2230;--color-surface-200: #252e3b;--color-surface-300: #303a49;--color-surface-400: #485266;--color-surface-500: #6a7488;--color-surface-600: #8f97a7;--color-surface-700: #b4bbc7;--color-surface-800: #d5d9e2;--color-surface-900: #eef0f4;--color-text-primary: #f3f4f6;--color-text-secondary: #cbd5e1;--color-text-tertiary: #94a3b8;--color-text-muted: #64748b;--color-border-default: rgba(255, 255, 255, .1);--color-border-subtle: rgba(255, 255, 255, .06);--color-border-strong: rgba(255, 255, 255, .18);--color-primary-300: var(--p-primary-300);--color-primary-400: var(--p-primary-200);--color-primary-500: var(--p-primary-300);--color-primary-600: var(--p-primary-600);--color-link-hover: var(--p-primary-200)}.theme-light,:root.theme-light{color-scheme:light;--color-surface-ground: #f8fafc;--color-surface-0: #ffffff;--color-surface-50: #f8fafc;--color-surface-100: #f1f5f9;--color-surface-200: #e2e8f0;--color-surface-300: #cbd5e1;--color-surface-400: #94a3b8;--color-surface-500: #64748b;--color-surface-600: #475569;--color-surface-700: #334155;--color-surface-800: #1e293b;--color-surface-900: #0f172a;--color-primary-300: var(--p-primary-300);--color-primary-400: var(--p-primary-400);--color-primary-500: var(--p-primary-500);--color-primary-600: var(--p-primary-600);--color-link-hover: var(--p-primary-600);--color-secondary-300: #475569;--color-secondary-400: #64748b;--color-secondary-500: #94a3b8;--color-text-primary: #0f172a;--color-text-secondary: #475569;--color-text-tertiary: #64748b;--color-text-muted: #94a3b8;--color-border-default: #e2e8f0;--color-border-muted: #f1f5f9;--color-border-subtle: #cbd5e1;--color-overlay-light: rgba(0, 0, 0, .2);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--shadow-glow-primary: 0 0 20px rgba(74, 124, 89, .15);--shadow-glow-secondary: 0 0 20px rgba(100, 116, 139, .15);--shadow-glow-accent: 0 0 20px rgba(74, 124, 89, .15);--surface-card: var(--glass-bg);--surface-ground: transparent;--surface-hover: rgba(0, 0, 0, .04);--surface-selected: rgba(74, 124, 89, .12);--surface-inset: var(--glass-bg-inset)}:root{--surface-card: var(--glass-bg);--surface-ground: transparent;--surface-hover: rgba(0, 0, 0, .04);--surface-selected: rgba(74, 124, 89, .16);--surface-inset: var(--glass-bg-inset)}html,body{height:100%;margin:0;padding:0}router-outlet{display:none}body{font-family:var(--font-sans);background-color:var(--color-surface-ground);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}:focus-visible{outline:2px solid var(--p-primary-color, var(--color-primary-500));outline-offset:2px}::selection{background-color:var(--surface-selected);color:var(--color-text-primary)}}@layer components{.bb-card{background:var(--material-fill);border:1px solid var(--card-border-color);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);transition:border-color var(--motion-base) var(--ease-out)}.bb-input{width:100%;padding:.625rem .875rem;background:var(--glass-bg-inset);border:1px solid transparent;border-radius:var(--radius-lg);color:var(--color-text-primary);font-size:.875rem;transition:background var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.bb-input::placeholder{color:var(--color-text-tertiary)}@media(hover:hover)and (pointer:fine){:hover>.bb-input:hover:not(:focus){background:var(--field-hover-bg)}}.bb-input:focus{outline:none;border-color:transparent;background:var(--field-focus-bg);box-shadow:inset 0 0 0 1px var(--field-accent, var(--p-primary-color))}@supports (color: color-mix(in lab,red,red)){.bb-input:focus{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--field-accent, var(--p-primary-color)) 45%,transparent)}}.bb-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;border-radius:var(--radius-full);letter-spacing:normal}.note-fmt__heading{font-weight:700;font-size:1.25rem;margin:1rem 0 .25rem;color:var(--p-text-color, var(--color-text-primary));line-height:1.3;letter-spacing:-.01em}.note-fmt__heading:first-child{margin-top:0}.note-fmt__placeholder{color:var(--p-text-muted-color, var(--color-text-secondary));font-style:italic;font-size:.875rem;margin:.125rem 0;line-height:1.5}.note-fmt__placeholder:empty:before{content:attr(data-placeholder);pointer-events:none}.note-fmt__placeholder.note-fmt__placeholder--empty:empty:before{content:"\2026";opacity:.65;pointer-events:none}li.note-fmt__placeholder,td.note-fmt__placeholder,th.note-fmt__placeholder,span.note-fmt__placeholder{font-size:inherit;margin:0}.note-fmt__body{margin:.125rem 0;font-size:.875rem;line-height:1.6;color:var(--p-text-color, var(--color-text-primary))}.note-fmt__body strong{font-weight:700;color:var(--p-text-color, var(--color-text-primary))}.note-fmt__body--title{margin:.75rem 0 .125rem;font-size:.9375rem}.note-fmt__body--title:first-child{margin-top:0}.note-fmt__body--title strong{font-weight:700}.note-fmt__list{margin:.25rem 0 .25rem 1.25rem;padding:0;list-style:disc;font-size:.875rem;line-height:1.6;color:var(--p-text-color, var(--color-text-primary))}.note-fmt__list li{margin-bottom:.125rem}.note-fmt__subheading{font-size:.875rem;font-weight:600;margin:var(--space-2) 0 var(--space-1);color:var(--p-text-muted-color, var(--color-text-secondary));line-height:1.4}.note-fmt__check{display:flex;align-items:flex-start;gap:var(--space-2);margin:var(--space-1) 0;font-size:.875rem;line-height:1.6;color:var(--p-text-color, var(--color-text-primary))}.note-fmt__box{flex-shrink:0;width:18px;height:18px;margin-top:2px;border:2px solid var(--surface-divider);border-radius:var(--radius-sm);cursor:pointer;position:relative}.note-fmt__check--done .note-fmt__box{background:var(--p-primary-color);border-color:var(--p-primary-color)}.note-fmt__check--done .note-fmt__box:after{content:"";position:absolute;left:4px;top:0;width:5px;height:10px;border:solid var(--p-primary-contrast-color, #fff);border-width:0 2px 2px 0;transform:rotate(45deg)}.note-fmt__check--done .note-fmt__ckt{text-decoration:line-through;color:var(--p-text-muted-color, var(--color-text-secondary))}.note-fmt__olist{margin:.25rem 0 .25rem 1.25rem;padding:0;list-style:decimal;font-size:.875rem;line-height:1.6;color:var(--p-text-color, var(--color-text-primary))}.note-fmt__olist li{margin-bottom:.125rem}.note-fmt__link{text-decoration:underline!important;text-underline-offset:2px}.note-body:focus-visible,.note-editor .title-input:focus-visible{outline:none!important;box-shadow:none!important}.note-fmt__c--red{color:var(--p-red-500, var(--color-error-500))}.note-fmt__c--amber{color:var(--p-amber-500, var(--color-warning-500))}.note-fmt__c--green{color:var(--p-green-500, var(--color-success-500))}.note-fmt__c--blue{color:var(--p-blue-500, var(--p-primary-color))}.note-fmt__table{width:100%;margin:var(--space-2) 0;border-collapse:collapse;font-size:.875rem;line-height:1.5;color:var(--p-text-color, var(--color-text-primary))}.note-fmt__table th,.note-fmt__table td{border:1px solid var(--surface-divider);padding:var(--space-1) var(--space-2);text-align:left;vertical-align:top}.note-fmt__table th{font-weight:600;background:var(--btn-ghost-hover-bg)}.note-fmt__heading+.note-fmt__body,.note-fmt__heading+.note-fmt__list{margin-top:0}.au-social__btn{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--btn-ghost-border)}.au-social__google div{border:0!important}}@layer utilities{.text-red-500,.text-red-600{color:var(--bb-error-text)!important}.border-primary{border-color:var(--color-primary-500)!important}}.bb-field{display:flex;flex-direction:column;gap:var(--space-1-5)}.bb-field-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media(min-width:761px){.bb-field-grid--2{grid-template-columns:1fr 1fr}}.bb-field>bb-label{margin-bottom:0}.bb-field>bb-label label{margin-bottom:0}.p-card{border-radius:var(--radius-xl);border:1px solid var(--color-border-default);background:linear-gradient(135deg,var(--color-surface-100) 0%,var(--color-surface-50) 100%);box-shadow:none;color:var(--color-text-primary)}.p-card .p-card-header{padding:1rem 1.25rem;border-bottom:1px solid var(--color-border-default);background:transparent}.p-card .p-card-body{padding:1.25rem}.p-card .p-card-title{color:var(--color-text-primary);font-weight:600}.p-card .p-card-subtitle{color:var(--color-text-secondary)}.p-button{border-radius:var(--radius-full);font-family:var(--font-sans);font-weight:600;transition:transform var(--motion-instant) var(--ease-out),filter var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.p-button:not(.p-button-text):not(.p-button-outlined):not(.p-button-link){background:var(--btn-primary-bg);border-color:var(--btn-primary-border, transparent);color:var(--btn-primary-fg)}@media(hover:hover)and (pointer:fine){.p-button:not(.p-button-text):not(.p-button-outlined):not(.p-button-link):not(.p-button-secondary):enabled:hover{background:var(--btn-primary-bg);border-color:var(--btn-primary-border, transparent);color:var(--btn-primary-fg);filter:brightness(1.05)}}.p-button.p-button-secondary:not(.p-button-text):not(.p-button-outlined):not(.p-button-link){background:var(--btn-ghost-bg);border-color:transparent;color:var(--btn-ghost-fg)}.p-button.p-button-text,.p-button.p-button-outlined{background:transparent;border-color:transparent;color:var(--btn-ghost-fg)}@media(hover:hover)and (pointer:fine){.p-button.p-button-secondary:not(.p-button-text):not(.p-button-outlined):not(.p-button-link):enabled:hover,.p-button.p-button-text:enabled:hover,.p-button.p-button-outlined:enabled:hover{background:var(--btn-ghost-hover-bg);border-color:transparent;color:var(--btn-ghost-fg);filter:none}}.p-button.p-button-danger:not(.p-button-text):not(.p-button-outlined){background:var(--btn-danger-bg, var(--main-red));border-color:transparent;color:var(--btn-danger-fg, #fff)}@media(hover:hover)and (pointer:fine){.p-button.p-button-danger:not(.p-button-text):not(.p-button-outlined):enabled:hover{background:var(--btn-danger-bg, var(--main-red));color:var(--btn-danger-fg, #fff);filter:brightness(1.05)}}.p-button.p-button-outlined.p-button-danger,.p-button.p-button-text.p-button-danger{background:var(--red-tint);border-color:transparent;color:var(--main-red-text, var(--main-red))}@media(hover:hover)and (pointer:fine){.p-button.p-button-outlined.p-button-danger:enabled:hover,.p-button.p-button-text.p-button-danger:enabled:hover{background:var(--red-tint);border-color:transparent;color:var(--main-red-text, var(--main-red));filter:none}@supports (color: color-mix(in lab,red,red)){.p-button.p-button-outlined.p-button-danger:enabled:hover,.p-button.p-button-text.p-button-danger:enabled:hover{background:color-mix(in srgb,var(--red-tint),currentColor 10%)}}}.p-button.p-button-success:not(.p-button-text):not(.p-button-outlined){background:var(--main-green);border-color:transparent;color:var(--main-green-contrast)}@media(hover:hover)and (pointer:fine){.p-button.p-button-success:not(.p-button-text):not(.p-button-outlined):enabled:hover{background:var(--main-green);color:var(--main-green-contrast);filter:brightness(1.05)}}.p-tag{border-radius:var(--radius-md);font-weight:600;font-size:.75rem;padding:.25rem .625rem}.p-tag.p-tag-success{background:var(--color-success-700);color:#fff}.p-tag.p-tag-danger{background:var(--color-error-700);color:#fff}.p-tag.p-tag-warning{background:var(--color-warning-700);color:#fff}.p-tag.p-tag-info{background:var(--color-info-700);color:#fff}.p-menu{border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.1);background-color:var(--p-surface-900, #1a1a2e);box-shadow:0 8px 32px #0006;padding:.5rem}.p-menu .p-menu-item{margin:.125rem 0}.p-menu .p-menu-item-content{border-radius:var(--radius-md);transition:background-color var(--transition-fast),color var(--transition-fast)}.p-menu .p-menu-item-link{color:var(--p-text-color);padding:.625rem .875rem}.p-menu .p-menu-item-label{color:inherit}.p-menu .p-menu-item-icon{color:var(--p-text-muted-color)}.p-menu .p-menu-item.p-focus>.p-menu-item-content{background-color:#ffffff14}@media(hover:hover)and (pointer:fine){.p-menu .p-menu-item:not(.p-disabled) .p-menu-item-content:hover{background-color:#ffffff14}}.p-menu .p-menu-separator{border-top-color:#ffffff14}:root.theme-light .p-menu{background-color:#ffffffeb;border-color:#0000001a;box-shadow:0 8px 32px #0000001f}:root.theme-light .p-menu .p-menu-item.p-focus>.p-menu-item-content{background-color:#0000000a}@media(hover:hover)and (pointer:fine){:root.theme-light .p-menu .p-menu-item:not(.p-disabled) .p-menu-item-content:hover{background-color:#0000000a}}:root.theme-light .p-menu .p-menu-separator{border-top-color:#00000014}.bb-bodychart-dialog .p-dialog-content,.bb-ai-scribe-dialog .p-dialog-content,.bb-template-browser-dialog .p-dialog-content{padding:0}.bb-ai-scribe-dialog .p-dialog-header-actions{display:none}.p-dialog.bb-ai-scribe-dialog{position:relative;overflow:hidden}.bb-ai-scribe__footer>.bb-ai-scribe__grow{flex:1 1 0;min-width:0}.bb-ai-scribe__footer>.bb-ai-scribe__grow .bb-pill{width:100%;justify-content:center;padding-inline:var(--space-3);white-space:normal;text-wrap:balance;line-height:1.2}@media(max-width:480px){.bb-ai-scribe__footer>.bb-ai-scribe__grow .bb-pill{padding-inline:var(--space-2)}}.bb-ai-scribe--fill .bb-seg .bb-seg__item.is-active:disabled{opacity:1;cursor:default}.bb-ai-scribe--fill .bb-seg .bb-seg__item:disabled:not(.is-active){opacity:.55;cursor:default}.p-dialog.bb-tap-to-pay-popup{--btn-ghost-fg: var(--color-tap-to-pay-contrast);--btn-ghost-bg: var(--color-tap-to-pay-contrast);--btn-ghost-border: var(--color-tap-to-pay-contrast);background:var(--color-tap-to-pay)!important;border-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:var(--color-tap-to-pay-contrast)}@supports (color: color-mix(in lab,red,red)){.p-dialog.bb-tap-to-pay-popup{--btn-ghost-bg: color-mix(in srgb, var(--color-tap-to-pay-contrast) 14%, transparent)}}@supports (color: color-mix(in lab,red,red)){.p-dialog.bb-tap-to-pay-popup{--btn-ghost-border: color-mix(in srgb, var(--color-tap-to-pay-contrast) 40%, transparent)}}.p-dialog.bb-ai-scribe-dialog--morph{transform-origin:50% var(--bb-scribe-morph-y, 50%)}.p-dialog.bb-ai-scribe-dialog--morph.p-dialog-enter-active{animation:bb-scribe-morph-in var(--motion-base) var(--ease-out)}.p-dialog.bb-ai-scribe-dialog--morph.p-dialog-leave-active{animation:bb-scribe-morph-out var(--motion-base) var(--ease-standard)}@keyframes bb-scribe-morph-in{0%{opacity:0;transform:scale(var(--bb-scribe-morph-scale, .6))}}@keyframes bb-scribe-morph-out{to{opacity:0;transform:scale(var(--bb-scribe-morph-scale, .6))}}@media(prefers-reduced-motion:reduce){.p-dialog.bb-ai-scribe-dialog--morph.p-dialog-enter-active{animation:bb-scribe-morph-fade-in var(--motion-fast) var(--ease-out)}.p-dialog.bb-ai-scribe-dialog--morph.p-dialog-leave-active{animation:bb-scribe-morph-fade-out var(--motion-fast) var(--ease-out)}}@keyframes bb-scribe-morph-fade-in{0%{opacity:0}}@keyframes bb-scribe-morph-fade-out{to{opacity:0}}@media(max-width:760px){.bb-bodychart-dialog.p-dialog,.bb-ai-scribe-dialog.p-dialog,.bb-template-browser-dialog.p-dialog{width:calc(100vw - 2rem);max-width:calc(100vw - 2rem)}}.bb-avatar-expand-dialog.p-dialog{border-radius:50%!important;border:1px solid var(--hairline)!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:hidden;box-shadow:var(--glass-shadow-lg)!important}.bb-avatar-expand-dialog .p-dialog-content{padding:0;background:transparent!important;border-radius:50%;overflow:hidden}.p-toast{pointer-events:none}@media(max-width:480px){.p-toast.p-toast-top-right,.p-toast.p-toast-top-left,.p-toast.p-toast-top-center,.p-toast.p-toast-bottom-right,.p-toast.p-toast-bottom-left,.p-toast.p-toast-bottom-center{left:calc(var(--space-4) + env(safe-area-inset-left,0px))!important;right:calc(var(--space-4) + env(safe-area-inset-right,0px))!important;width:auto!important;max-width:none!important;transform:none!important}}.p-toast .p-toast-message{pointer-events:auto;border-radius:var(--radius-xl);background-color:var(--color-surface-100);box-shadow:var(--shadow-lg)}.p-toast .p-toast-message-content{color:var(--color-text-primary)}.p-skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg,var(--color-surface-200) 25%,var(--color-surface-300) 50%,var(--color-surface-200) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.p-badge{background:linear-gradient(135deg,var(--color-primary-400),var(--color-primary-500));border-radius:var(--radius-full);font-weight:600}.p-badge.p-badge-danger{background:linear-gradient(135deg,var(--color-error-400),var(--color-error-500))}.p-badge.p-badge-success{background:linear-gradient(135deg,var(--color-success-400),var(--color-success-500))}.p-badge.p-badge-warning{background:linear-gradient(135deg,var(--color-warning-400),var(--color-warning-500))}.p-progressbar{background-color:var(--color-surface-200);border-radius:var(--radius-full);height:.5rem}.p-progressbar .p-progressbar-value{background:linear-gradient(90deg,var(--color-primary-400),var(--color-primary-500));border-radius:var(--radius-full)}.p-tabview .p-tabview-panels{background-color:transparent;padding:1.25rem 0}.p-tabview .p-tabview-nav{background-color:transparent;border-color:var(--color-border-default)}.p-tabview .p-tabview-nav li .p-tabview-nav-link{color:var(--color-text-secondary);padding:.875rem 1.25rem;transition-property:var(--motion-props);transition-duration:var(--motion-fast);transition-timing-function:var(--ease-out)}@media(hover:hover)and (pointer:fine){.p-tabview .p-tabview-nav li .p-tabview-nav-link:hover{color:var(--color-text-primary)}}.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{color:var(--color-primary-500);border-color:var(--color-primary-500)}.p-accordion .p-accordion-header .p-accordion-header-link{background-color:var(--color-surface-100);border:1px solid var(--color-border-default);color:var(--color-text-primary);padding:1rem 1.25rem;border-radius:var(--radius-lg);transition-property:var(--motion-props);transition-duration:var(--motion-fast);transition-timing-function:var(--ease-out)}@media(hover:hover)and (pointer:fine){.p-accordion .p-accordion-header .p-accordion-header-link:hover{background-color:var(--color-surface-200)}}.p-accordion .p-accordion-content{background-color:var(--color-surface-50);border:1px solid var(--color-border-default);border-top:none;color:var(--color-text-primary);padding:1.25rem;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.p-panel{background-color:var(--color-surface-100);border:1px solid var(--color-border-default);border-radius:var(--radius-xl)}.p-panel .p-panel-header{background-color:var(--color-surface-50);border-bottom:1px solid var(--color-border-default);color:var(--color-text-primary);padding:1rem 1.25rem;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.p-panel .p-panel-content{background-color:var(--color-surface-100);color:var(--color-text-primary);padding:1.25rem}.p-divider{border-color:var(--color-border-default)}.p-divider.p-divider-horizontal:before{border-color:var(--color-border-default)}.p-divider.p-divider-vertical:before{border-color:var(--color-border-default)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-surface-ground);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb{background:var(--color-surface-300);border-radius:var(--radius-full);transition-property:var(--motion-props);transition-duration:var(--motion-fast);transition-timing-function:var(--ease-out)}@media(hover:hover)and (pointer:fine){::-webkit-scrollbar-thumb:hover{background:var(--color-surface-400)}}*{scrollbar-width:thin;scrollbar-color:transparent transparent}a{color:var(--color-primary-500);text-decoration:none;transition:color var(--transition-fast)}@media(hover:hover)and (pointer:fine){a:not(.p-button,.bb-v2-pill,.bb-pressable):hover{color:var(--color-link-hover, var(--color-primary-600))}}code,pre{font-family:var(--font-mono);background-color:var(--color-surface-50);border-radius:var(--radius-md)}code{padding:.125rem .375rem;font-size:.875em}pre{padding:1rem;overflow-x:auto}.p-message{border-radius:var(--radius-lg)}.p-message.p-message-success{background-color:#22c55e1a;border-color:var(--color-success-400);color:var(--color-success-500)}.p-message.p-message-error{background-color:#ef44441a;border-color:var(--bb-error-text);color:var(--bb-error-text)}.p-message.p-message-warn{background-color:#f59e0b1a;border-color:var(--color-warning-400);color:var(--color-warning-500)}.p-message.p-message-info{background-color:#3b82f61a;border-color:var(--color-accent-400);color:var(--color-accent-500)}.p-confirmpopup{background-color:var(--color-surface-100);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.p-confirmpopup .p-confirmpopup-content{color:var(--color-text-primary)}.p-sidebar{background-color:var(--color-surface-100);border-color:var(--color-border-default)}.p-sidebar .p-sidebar-header{background-color:var(--color-surface-50);border-bottom:1px solid var(--color-border-default);color:var(--color-text-primary)}.p-sidebar .p-sidebar-content{background-color:var(--color-surface-100);color:var(--color-text-primary)}.p-overlaypanel{background-color:var(--color-surface-100);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.p-overlaypanel .p-overlaypanel-content{color:var(--color-text-primary)}.p-steps .p-steps-item .p-menuitem-link{background-color:transparent}.p-steps .p-steps-item .p-steps-number{background-color:var(--color-surface-200);color:var(--color-text-secondary);border-color:var(--color-border-default)}.p-steps .p-steps-item.p-highlight .p-steps-number{background:linear-gradient(135deg,var(--color-primary-400),var(--color-primary-500));color:var(--color-surface-ground);border-color:transparent}.p-steps .p-steps-item .p-steps-title{color:var(--color-text-secondary)}.p-steps .p-steps-item.p-highlight .p-steps-title{color:var(--color-primary-500)}.p-timeline .p-timeline-event-marker{background-color:var(--color-surface-300);border-color:var(--color-border-default)}.p-timeline .p-timeline-event-connector{background-color:var(--color-border-default)}.p-knob .p-knob-text{fill:var(--color-text-primary)}.p-rating .p-rating-item .p-rating-icon{color:var(--color-surface-400)}.p-rating .p-rating-item.p-rating-item-active .p-rating-icon{color:var(--color-warning-400)}.p-slider{background-color:var(--color-surface-300);border-radius:var(--radius-full)}.p-slider .p-slider-range{background:linear-gradient(90deg,var(--color-primary-400),var(--color-primary-500))}.p-slider .p-slider-handle{background-color:var(--color-primary-500);border-color:var(--color-primary-500)}.p-colorpicker-preview{border-radius:var(--radius-md)}.p-colorpicker-panel{background-color:var(--color-surface-100);border:1px solid var(--color-border-default);border-radius:var(--radius-lg)}.p-tree{background-color:var(--color-surface-100);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);color:var(--color-text-primary)}.p-tree .p-tree-container .p-treenode .p-treenode-content{color:var(--color-text-primary);transition-property:var(--motion-props);transition-duration:var(--motion-fast);transition-timing-function:var(--ease-out)}@media(hover:hover)and (pointer:fine){.p-tree .p-tree-container .p-treenode .p-treenode-content:hover{background-color:var(--color-surface-200)}}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight{background-color:var(--color-primary-500);color:var(--color-primary-500)}@supports (color: color-mix(in lab,red,red)){.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight{background-color:color-mix(in srgb,var(--color-primary-500) 25%,transparent)}}.p-button{box-sizing:border-box!important;min-height:var(--control-h-md)!important;padding:var(--space-1) var(--space-4-5)!important;font-size:var(--text-base)!important;letter-spacing:var(--tracking-for-base)!important}.p-button.p-button-sm{min-height:var(--control-h-sm)!important;padding:var(--space-1) var(--space-3)!important;font-size:var(--text-sm)!important;letter-spacing:var(--tracking-for-sm)!important}.p-button.p-button-lg{min-height:var(--control-h-lg)!important;padding:var(--space-1) var(--space-6)!important;font-size:var(--text-md)!important;letter-spacing:var(--tracking-for-md)!important}.p-button.p-button-icon-only{padding:0!important;width:var(--control-h-md)!important;min-height:var(--control-h-md)!important}.p-button.p-button-icon-only.p-button-sm{width:var(--control-h-sm)!important;min-height:var(--control-h-sm)!important}.p-button.p-button-icon-only.p-button-lg{width:var(--control-h-lg)!important;min-height:var(--control-h-lg)!important}.p-button .p-button-label{font-weight:600!important;line-height:var(--leading-snug)!important}.p-button .p-button-icon{font-size:var(--control-glyph-md)!important}.p-button.p-button-sm .p-button-icon{font-size:var(--control-glyph-sm)!important}.p-button.p-button-lg .p-button-icon{font-size:var(--control-glyph-lg)!important}.p-button.p-button-icon-only .p-button-icon{font-size:var(--control-icon-md)!important}.p-button.p-button-icon-only.p-button-sm .p-button-icon{font-size:var(--control-icon-sm)!important}.p-button.p-button-icon-only.p-button-lg .p-button-icon{font-size:var(--control-icon-lg)!important}.p-password,.p-password .p-inputtext,.p-inputnumber,.p-inputnumber .p-inputtext{width:100%!important}.p-paginator{background:transparent!important;border:none!important;border-radius:var(--radius-xl)!important;padding:.75rem 0!important;gap:.5rem!important}.p-paginator .p-paginator-page,.p-paginator .p-paginator-first,.p-paginator .p-paginator-prev,.p-paginator .p-paginator-next,.p-paginator .p-paginator-last{min-width:2.5rem!important;height:2.5rem!important;border-radius:var(--radius-md)!important;color:var(--p-text-muted-color)!important;background:transparent!important;border:1px solid transparent!important;transition-property:var(--motion-props)!important;transition-duration:var(--motion-base)!important;transition-timing-function:var(--ease-out)!important}@media(hover:hover)and (pointer:fine){.p-paginator .p-paginator-page:hover:not(.p-disabled):not(.p-highlight),.p-paginator .p-paginator-first:hover:not(.p-disabled),.p-paginator .p-paginator-prev:hover:not(.p-disabled),.p-paginator .p-paginator-next:hover:not(.p-disabled),.p-paginator .p-paginator-last:hover:not(.p-disabled){background:var(--p-surface-800, rgba(255, 255, 255, .08))!important;color:var(--p-text-color)!important;border-color:transparent!important}}.p-paginator .p-paginator-page.p-highlight,.p-paginator .p-paginator-page.p-paginator-page-selected{background:var(--v2-text, var(--p-primary-color))!important;color:var(--fg1)!important;border-color:transparent!important;font-weight:600!important;box-shadow:none!important}@supports (color: color-mix(in lab,red,red)){.p-paginator .p-paginator-page.p-highlight,.p-paginator .p-paginator-page.p-paginator-page-selected{background:color-mix(in srgb,var(--v2-text, var(--p-primary-color)) 18%,transparent)!important}}@media(hover:hover)and (pointer:fine){.p-paginator .p-paginator-page.p-highlight:hover{background:var(--v2-text, var(--p-primary-color))!important;box-shadow:none!important}@supports (color: color-mix(in lab,red,red)){.p-paginator .p-paginator-page.p-highlight:hover{background:color-mix(in srgb,var(--v2-text, var(--p-primary-color)) 26%,transparent)!important}}}.p-paginator .p-disabled{opacity:.4!important;cursor:not-allowed!important}.p-paginator .p-paginator-current{color:var(--p-text-muted-color)!important;font-size:.875rem!important;padding:0 .5rem!important}.p-paginator .p-paginator-rpp-options,.p-paginator .p-select{background:var(--glass-bg-inset, rgba(255, 255, 255, .06))!important;border:1px solid var(--glass-border-color)!important;border-radius:var(--radius-md)!important;color:var(--fg1, var(--p-text-color))!important;min-width:5rem!important}@media(hover:hover)and (pointer:fine){.p-paginator .p-paginator-rpp-options:hover,.p-paginator .p-select:hover{border-color:var(--p-primary-color)!important}}.p-paginator .p-paginator-icon{color:var(--p-text-muted-color)!important}@media(hover:hover)and (pointer:fine){.p-paginator .p-paginator-first:hover .p-paginator-icon,.p-paginator .p-paginator-prev:hover .p-paginator-icon,.p-paginator .p-paginator-next:hover .p-paginator-icon,.p-paginator .p-paginator-last:hover .p-paginator-icon{color:var(--p-primary-color)!important}}.p-paginator .p-paginator-pages{display:flex!important;align-items:center!important;gap:.25rem!important}.p-paginator .p-select-label{color:var(--p-text-color)!important}.p-paginator .p-select-dropdown{color:var(--p-text-muted-color)!important}.p-menu.p-menu-overlay,.p-tieredmenu.p-menu-overlay,.p-contextmenu{--menu-item-radius: var(--v2-r-row);--menu-item-hover-bg: var(--v2-ink-6);--menu-danger: var(--v2-err);min-width:230px!important;padding:6px!important;background:var(--v2-panel)!important;border:1px solid var(--v2-ink-8)!important;border-radius:var(--v2-r-menu)!important;box-shadow:0 20px 60px -20px var(--v2-shadow)!important;backdrop-filter:blur(30px) saturate(1.4)!important;-webkit-backdrop-filter:blur(30px) saturate(1.4)!important;font-family:var(--v2-font);overflow:visible!important;transform-origin:top center!important}p-motion:has(>.p-menu.p-menu-overlay:not(.attachment-menu-top)){width:max-content!important}p-motion>.p-menu.p-menu-overlay:not(.attachment-menu-top){position:relative!important}.p-menu.p-menu-overlay:before,.p-menu.p-menu-overlay:after{content:none!important}.p-menu.p-menu-overlay :is(.p-menu-list,.p-tieredmenu-root-list,.p-contextmenu-root-list),.p-tieredmenu.p-menu-overlay :is(.p-menu-list,.p-tieredmenu-root-list),.p-contextmenu :is(.p-menu-list,.p-contextmenu-root-list){display:flex!important;flex-direction:column!important;gap:2px!important;padding:0!important;margin:0!important;list-style:none!important}.p-menu.p-menu-overlay :is(.p-menu-item,.p-menuitem),.p-tieredmenu.p-menu-overlay :is(.p-menu-item,.p-menuitem),.p-contextmenu :is(.p-menu-item,.p-menuitem){margin:0!important;padding:0!important;animation:none!important}.p-menu.p-menu-overlay :is(.p-menu-item-content,.p-menuitem-content),.p-tieredmenu.p-menu-overlay :is(.p-menu-item-content,.p-menuitem-content),.p-contextmenu :is(.p-menu-item-content,.p-menuitem-content){background:transparent!important;border:none!important;padding:0!important;margin:0!important;border-radius:var(--menu-item-radius)!important}.p-menu.p-menu-overlay :is(.p-menu-item-link,.p-menuitem-link),.p-tieredmenu.p-menu-overlay :is(.p-menu-item-link,.p-menuitem-link),.p-contextmenu :is(.p-menu-item-link,.p-menuitem-link){display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;box-sizing:border-box!important;padding:12px 14px!important;border:none!important;border-radius:var(--menu-item-radius)!important;background:transparent!important;color:var(--fg1)!important;text-decoration:none!important;cursor:pointer!important;outline:none!important;transition:background-color var(--motion-instant) var(--ease-out),color var(--motion-instant) var(--ease-out),transform var(--motion-instant) var(--ease-out)!important}@media(pointer:coarse){.p-menu.p-menu-overlay :is(.p-menu-item-link,.p-menuitem-link),.p-tieredmenu.p-menu-overlay :is(.p-menu-item-link,.p-menuitem-link),.p-contextmenu :is(.p-menu-item-link,.p-menuitem-link){min-height:44px!important}}.p-menu.p-menu-overlay :is(.p-menu-item-icon,.p-menuitem-icon),.p-tieredmenu.p-menu-overlay :is(.p-menu-item-icon,.p-menuitem-icon),.p-contextmenu :is(.p-menu-item-icon,.p-menuitem-icon){flex-shrink:0!important;width:1rem!important;min-width:1rem!important;font-size:var(--v2-fs-body)!important;line-height:1!important;text-align:center!important;color:var(--v2-muted)!important;transition:color var(--motion-instant) var(--ease-out)!important}.p-menu.p-menu-overlay :is(.p-menu-item-label,.p-menuitem-text),.p-tieredmenu.p-menu-overlay :is(.p-menu-item-label,.p-menuitem-text),.p-contextmenu :is(.p-menu-item-label,.p-menuitem-text){font-family:var(--v2-font)!important;font-size:var(--v2-fs-row)!important;letter-spacing:normal!important;line-height:1.3!important;font-weight:400!important;color:inherit!important;white-space:nowrap!important}.p-menu.p-menu-overlay .p-menu-item.bb-menu-danger :is(.p-menu-item-icon,.p-menuitem-icon,.p-menu-item-label,.p-menuitem-text){color:var(--main-red-text, var(--main-red))!important}.p-menu.p-menu-overlay :is(.p-menu-item,.p-menuitem).p-focus>:is(.p-menu-item-content,.p-menuitem-content)>:is(.p-menu-item-link,.p-menuitem-link),.p-tieredmenu.p-menu-overlay :is(.p-menu-item,.p-menuitem).p-focus>:is(.p-menu-item-content,.p-menuitem-content)>:is(.p-menu-item-link,.p-menuitem-link),.p-contextmenu :is(.p-menu-item,.p-menuitem).p-focus>:is(.p-menu-item-content,.p-menuitem-content)>:is(.p-menu-item-link,.p-menuitem-link){background:var(--menu-item-hover-bg)!important;color:var(--fg1)!important}@media(hover:hover)and (pointer:fine){.p-menu.p-menu-overlay :is(.p-menu-item-content,.p-menuitem-content):hover>:is(.p-menu-item-link,.p-menuitem-link),.p-tieredmenu.p-menu-overlay :is(.p-menu-item-content,.p-menuitem-content):hover>:is(.p-menu-item-link,.p-menuitem-link),.p-contextmenu :is(.p-menu-item-content,.p-menuitem-content):hover>:is(.p-menu-item-link,.p-menuitem-link),.p-menu.p-menu-overlay :is(.p-menu-item-link,.p-menuitem-link):hover,.p-tieredmenu.p-menu-overlay :is(.p-menu-item-link,.p-menuitem-link):hover,.p-contextmenu :is(.p-menu-item-link,.p-menuitem-link):hover{background:var(--menu-item-hover-bg)!important;color:var(--fg1)!important}.p-menu.p-menu-overlay :is(.p-menu-item-link,.p-menuitem-link):hover :is(.p-menu-item-icon,.p-menuitem-icon),.p-tieredmenu.p-menu-overlay :is(.p-menu-item-link,.p-menuitem-link):hover :is(.p-menu-item-icon,.p-menuitem-icon),.p-contextmenu :is(.p-menu-item-link,.p-menuitem-link):hover :is(.p-menu-item-icon,.p-menuitem-icon){color:var(--fg1)!important}}.p-menu.p-menu-overlay :is(.p-menu-item-link,.p-menuitem-link):active,.p-tieredmenu.p-menu-overlay :is(.p-menu-item-link,.p-menuitem-link):active,.p-contextmenu :is(.p-menu-item-link,.p-menuitem-link):active{background:var(--menu-item-hover-bg)!important;transition-duration:var(--motion-instant)!important}.p-menu.p-menu-overlay :is(.p-menu-item-link,.p-menuitem-link):focus-visible,.p-tieredmenu.p-menu-overlay :is(.p-menu-item-link,.p-menuitem-link):focus-visible,.p-contextmenu :is(.p-menu-item-link,.p-menuitem-link):focus-visible{outline:none!important;box-shadow:none!important;background:var(--menu-item-hover-bg)!important}.p-menu.p-menu-overlay :is(.p-menu-separator,.p-menuitem-separator),.p-tieredmenu.p-menu-overlay :is(.p-menu-separator,.p-menuitem-separator),.p-contextmenu :is(.p-menu-separator,.p-menuitem-separator){margin:6px 8px!important;padding:0!important;border:none!important;border-top:1px solid var(--v2-line-soft)!important;height:0!important;background:none!important}.p-menu.p-menu-overlay :is(.p-menu-separator,.p-menuitem-separator):before{content:none!important}.p-menu.p-menu-overlay [data-danger=true] :is(.p-menu-item-link,.p-menuitem-link){color:var(--menu-danger)!important}.p-menu.p-menu-overlay [data-danger=true] :is(.p-menu-item-icon,.p-menuitem-icon){color:var(--menu-danger)!important}@media(hover:hover)and (pointer:fine){.p-menu.p-menu-overlay [data-danger=true] :is(.p-menu-item-content,.p-menuitem-content):hover>:is(.p-menu-item-link,.p-menuitem-link),.p-menu.p-menu-overlay [data-danger=true] :is(.p-menu-item-link,.p-menuitem-link):hover{background:var(--menu-danger)!important;color:var(--menu-danger)!important}@supports (color: color-mix(in lab,red,red)){.p-menu.p-menu-overlay [data-danger=true] :is(.p-menu-item-content,.p-menuitem-content):hover>:is(.p-menu-item-link,.p-menuitem-link),.p-menu.p-menu-overlay [data-danger=true] :is(.p-menu-item-link,.p-menuitem-link):hover{background:color-mix(in srgb,var(--menu-danger) 12%,transparent)!important}}.p-menu.p-menu-overlay [data-danger=true] :is(.p-menu-item-link,.p-menuitem-link):hover :is(.p-menu-item-icon,.p-menuitem-icon){color:var(--menu-danger)!important}}.p-overlaypanel,.p-confirmpopup{border-radius:var(--radius-xl)!important}.p-select-overlay .p-select-list-container,.p-multiselect-panel .p-multiselect-items-wrapper,.p-autocomplete-panel .p-autocomplete-items{border-radius:var(--radius-lg)!important}.p-tag,.p-badge{border-radius:var(--radius-md)!important}:where(:focus-visible){outline:none;box-shadow:0 0 0 4px var(--v2-ink-14)}input:not([type]):focus-visible,.p-inputtext:focus-visible,.p-select:focus-visible,.p-multiselect:focus-visible,.p-autocomplete-input:focus-visible,.p-textarea:focus-visible,textarea:focus-visible,input[type=text]:focus-visible,input[type=email]:focus-visible,input[type=password]:focus-visible,input[type=number]:focus-visible,input[type=search]:focus-visible,input[type=url]:focus-visible{outline:none!important;border-color:var(--field-accent, var(--v2-accent))!important;box-shadow:none!important}.p-tabs .p-tab:focus-visible,.p-menu .p-menu-item-link:focus-visible,.p-menuitem:focus-visible .p-menuitem-link,.p-select-option:focus-visible,.p-multiselect-item:focus-visible{outline:none!important;box-shadow:none!important;background:var(--v2-ink-6)!important}.p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box,.p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box,.p-toggleswitch:not(.p-disabled):has(.p-toggleswitch-input:focus-visible) .p-toggleswitch-slider{outline:none!important;box-shadow:0 0 0 4px var(--v2-ink-14)!important}.p-menu-list:focus-visible,.p-tieredmenu-root-list:focus-visible,.p-contextmenu-root-list:focus-visible{outline:none;box-shadow:none}label.required:after,.form-label.required:after,.p-field>label.required:after,[data-required=true]:after{content:" *";color:var(--bb-error-text);font-weight:600}.form-label,.p-field>label{display:inline-block;font-size:.875rem;font-weight:500;color:var(--color-text-primary);margin-bottom:.5rem}.p-field,.form-group{margin-bottom:1.25rem}.p-field.p-invalid>label,.form-group.has-error>label{color:var(--bb-error-text)}.p-field small{display:block;margin-top:.375rem;font-size:.75rem;color:var(--color-text-tertiary)}.p-error,.input-error{display:block;margin-top:.375rem;font-size:.75rem;color:var(--bb-error-text)}.p-button.p-button-icon-only{cursor:pointer;position:relative}.p-button.p-button-icon-only[pTooltip]{overflow:visible}.p-tabview .p-tabview-nav li .p-tabview-nav-link{transition-property:var(--motion-props)!important;transition-duration:var(--motion-fast)!important;transition-timing-function:var(--ease-out)!important}@media(hover:hover)and (pointer:fine){.p-tabview .p-tabview-nav li .p-tabview-nav-link:hover{color:var(--color-text-primary)!important;background:var(--color-primary-500)!important}@supports (color: color-mix(in lab,red,red)){.p-tabview .p-tabview-nav li .p-tabview-nav-link:hover{background:color-mix(in srgb,var(--color-primary-500) 15%,transparent)!important}}}.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{color:var(--color-primary-500)!important;border-color:var(--color-primary-500)!important;background:var(--color-primary-500)!important}@supports (color: color-mix(in lab,red,red)){.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{background:color-mix(in srgb,var(--color-primary-500) 15%,transparent)!important}}.p-tabview .p-tabview-ink-bar{transition-property:var(--motion-props)!important;transition-duration:var(--motion-fast)!important;transition-timing-function:var(--ease-out)!important}.p-tabs .p-tablist{background:transparent!important;border-bottom:1px solid var(--p-surface-700, rgba(255, 255, 255, .1))!important;gap:0!important}.p-tabs .p-tab{padding:.5rem 1rem!important;font-size:.8125rem!important;font-weight:500!important;color:var(--p-text-muted-color)!important;background:transparent!important;border:none!important;border-radius:0!important;border-bottom:2px solid transparent!important;transition:color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)!important;gap:.375rem!important}.p-tabs .p-tab i{font-size:.8125rem!important}@media(hover:hover)and (pointer:fine){.p-tabs .p-tab:hover{color:var(--p-text-color)!important;background:transparent!important}}.p-tabs .p-tab.p-tab-active{color:var(--p-primary-color)!important;background:transparent!important;border-bottom-color:var(--p-primary-color)!important}.p-tabview .p-tabview-panels,.p-tabs .p-tabpanels{transition:opacity var(--motion-fast) var(--ease-out)!important}@media(max-width:480px){.p-tabs .p-tab{padding:.4375rem .75rem!important;font-size:.75rem!important}}@media(hover:hover)and (pointer:fine){a:not(.p-button):not(.nav-link):not([class*=menu]):hover{text-decoration-color:var(--color-primary-500)}}.p-accordion .p-accordion-content,.p-steps .p-steps-item .p-steps-number{transition-property:var(--motion-props)!important;transition-duration:var(--motion-base)!important;transition-timing-function:var(--ease-out)!important}.p-steps .p-steps-item.p-highlight .p-steps-number{transform:scale(1.1)}.required:after{content:" *";color:var(--bb-error-text);font-weight:600}p-motion:has(>.attachment-menu-top){--pop-stagger: var(--glass-stagger-delay);--pop-duration: var(--motion-base);--pop-fade: var(--motion-fast);--pop-tail: calc(2 * var(--pop-stagger))}p-motion:has(>.attachment-menu-top .p-menu-list>:nth-child(4)){--pop-tail: calc(3 * var(--pop-stagger))}p-motion:has(>.attachment-menu-top .p-menu-list>:nth-child(5)){--pop-tail: calc(4 * var(--pop-stagger))}.attachment-menu-top.p-menu.p-menu-overlay{transform-origin:var(--pop-origin-x, var(--space-5)) var(--pop-origin-y, 100%)!important;animation:bb-pop-panel-in var(--pop-duration) var(--ease-standard),bb-pop-fade-in var(--pop-fade) var(--ease-out)}.attachment-menu-top .p-menu-list>*{--pop-rank: 0}.attachment-menu-top .p-menu-list>:nth-last-child(2){--pop-rank: 1}.attachment-menu-top .p-menu-list>:nth-last-child(3){--pop-rank: 2}.attachment-menu-top .p-menu-list>:nth-last-child(4){--pop-rank: 3}.attachment-menu-top .p-menu-list>:nth-last-child(5){--pop-rank: 4}.attachment-menu-top .p-menu-item-content{--pop-open-delay: calc(var(--pop-rank) * var(--pop-stagger));--pop-close-delay: calc(var(--pop-tail) - var(--pop-open-delay));transform-origin:var(--space-4) 50%;animation:bb-pop-row-in var(--pop-duration) var(--ease-overshoot-strong) var(--pop-open-delay) backwards,bb-pop-fade-in var(--pop-fade) var(--ease-out) var(--pop-open-delay) backwards}p-motion.p-anchored-overlay-enter-active:has(>.attachment-menu-top){animation:none}p-motion.p-anchored-overlay-leave-active:has(>.attachment-menu-top){animation:bb-pop-hold calc(var(--pop-tail) + var(--pop-duration)) linear}.p-anchored-overlay-leave-active>.attachment-menu-top.p-menu.p-menu-overlay{animation:bb-pop-panel-out var(--pop-duration) var(--ease-anticipate-strong) var(--pop-tail) forwards,bb-pop-fade-out var(--pop-fade) var(--ease-in) calc(var(--pop-tail) + var(--pop-duration) - var(--pop-fade)) forwards}.p-anchored-overlay-leave-active>.attachment-menu-top .p-menu-item-content{animation:bb-pop-row-out var(--pop-duration) var(--ease-anticipate-strong) var(--pop-close-delay) forwards,bb-pop-fade-out var(--pop-fade) var(--ease-in) calc(var(--pop-close-delay) + var(--pop-duration) - var(--pop-fade)) forwards}@keyframes bb-pop-panel-in{0%{scale:.6}}@keyframes bb-pop-panel-out{to{scale:.6}}@keyframes bb-pop-row-in{0%{transform:translateY(calc((var(--pop-rank) + 1) * var(--space-2))) scale(.6)}}@keyframes bb-pop-row-out{to{transform:translateY(calc((var(--pop-rank) + 1) * var(--space-2))) scale(.6)}}@keyframes bb-pop-fade-in{0%{opacity:0}}@keyframes bb-pop-fade-out{to{opacity:0}}@keyframes bb-pop-hold{to{opacity:1}}.emoji-panel .p-popover-content{padding:0!important}.bb-options-popover .p-popover-content{padding:6px!important}.p-popover.bb-info-tip-panel{width:max-content;max-width:min(20rem,calc(100vw - 32px))}.p-popover.bb-info-tip-panel--wide{max-width:min(24rem,calc(100vw - 32px))}.bb-info-tip-panel .p-popover-content{padding:var(--space-3) var(--space-4)}.p-confirmdialog .p-dialog-footer .p-button{border-radius:999px!important;padding:0 22px!important;font-family:var(--v2-font)!important;font-size:var(--v2-fs-btn)!important;letter-spacing:-.01em!important;min-height:var(--control-h-md)!important;font-weight:500!important;line-height:1.2!important;border:1px solid transparent!important;box-shadow:none!important;transition:filter var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)!important}.p-confirmdialog .p-dialog-footer .p-button-secondary,.p-confirmdialog .p-dialog-footer .p-confirmdialog-reject-button{background:var(--btn-ghost-bg)!important;border-color:var(--btn-ghost-border)!important;color:var(--btn-ghost-fg)!important}@media(hover:hover)and (pointer:fine){.p-confirmdialog .p-dialog-footer .p-button-secondary:hover,.p-confirmdialog .p-dialog-footer .p-confirmdialog-reject-button:hover{background:var(--btn-ghost-hover-bg)!important;filter:none!important}.p-confirmdialog .p-dialog-footer .p-button:hover{transform:none}}.p-confirmdialog .p-dialog-footer .p-button:not(.p-button-secondary):not(.p-confirmdialog-reject-button):not(.p-button-danger):not(.bb-p-button-confirm){background:var(--btn-primary-bg)!important;border-color:var(--btn-primary-border, transparent)!important;color:var(--btn-primary-fg)!important}.p-confirmdialog .p-dialog-footer .p-button.bb-p-button-confirm{background:var(--btn-confirm-bg)!important;border-color:var(--btn-confirm-border, transparent)!important;color:var(--btn-confirm-fg)!important}.p-confirmdialog .p-dialog-footer .p-button-danger{background:var(--btn-danger-bg, var(--main-red))!important;border-color:transparent!important;color:var(--btn-danger-fg, #fff)!important}@media(hover:hover)and (pointer:fine){.p-confirmdialog .p-dialog-footer .p-button:not(.p-button-secondary):not(.p-confirmdialog-reject-button):not(.bb-p-button-confirm):hover{filter:brightness(1.05)!important}.p-confirmdialog .p-dialog-footer .p-button.bb-p-button-confirm:hover{background:var(--btn-confirm-hover-bg, var(--btn-confirm-bg))!important;filter:none!important}}.p-confirmdialog.p-dialog{width:min(380px,calc(100vw - 32px))!important;padding:var(--space-6) var(--space-6) var(--space-5)!important}.p-confirmdialog .p-dialog-header,.p-confirmdialog .p-dialog-content{display:contents!important}.p-confirmdialog .p-dialog-header-actions{display:none!important}.p-confirmdialog .p-confirmdialog-icon{order:-1;align-self:flex-start;display:grid;place-items:center;width:44px;height:44px;margin:0 0 var(--space-4);border-radius:50%;background:var(--v2-ink-6);color:var(--v2-text);font-size:18px!important}.p-confirmdialog:has(.p-confirmdialog-accept-button.p-button-danger) .p-confirmdialog-icon{background:var(--v2-danger);color:var(--v2-danger-ink)}@supports (color: color-mix(in lab,red,red)){.p-confirmdialog:has(.p-confirmdialog-accept-button.p-button-danger) .p-confirmdialog-icon{background:color-mix(in srgb,var(--v2-danger) 16%,transparent)}}.p-confirmdialog .p-dialog-title{margin:0;font-family:var(--v2-font);font-size:18px;font-weight:600;letter-spacing:-.015em;line-height:1.3;color:var(--v2-text)}.p-confirmdialog .p-confirmdialog-message{margin:var(--space-1-5) 0 0!important;font-family:var(--v2-font);font-size:var(--v2-fs-name);line-height:1.5;color:var(--v2-muted)}.p-confirmdialog .p-dialog-footer{display:flex!important;flex-wrap:wrap-reverse;gap:var(--space-2-5);padding:var(--space-6) 0 0!important}.p-confirmdialog .p-dialog-footer>*{display:block;flex:1 1 0;min-width:max-content}.p-confirmdialog .p-dialog-footer .p-button{width:100%;white-space:nowrap;min-height:var(--v2-btn-h)!important;padding:0 var(--space-4)!important;margin:0!important;font-weight:600!important}.p-confirmdialog .p-dialog-footer .p-button-danger{background:var(--v2-danger)!important;color:var(--v2-on-fill)!important}@media(hover:hover)and (pointer:fine){.p-confirmdialog .p-dialog-footer .p-button-danger:hover{filter:brightness(1.08)!important}}.p-dialog.p-confirmdialog.p-dialog-enter-active{animation:bb-alert-in .34s var(--ease-out) both,bb-dialog-mask-in .2s var(--v2-ease) both}.p-dialog.p-confirmdialog.p-dialog-leave-active{animation:bb-alert-out .2s var(--v2-ease) both,bb-dialog-mask-out .2s var(--v2-ease) both}@keyframes bb-alert-in{0%{transform:translateY(10px) scale(.94)}to{transform:none}}@keyframes bb-alert-out{0%{transform:none}to{transform:translateY(6px) scale(.97)}}@media(prefers-reduced-motion:reduce){.p-dialog.p-confirmdialog.p-dialog-enter-active,.p-dialog.p-confirmdialog.p-dialog-leave-active{animation-name:bb-dialog-mask-in}.p-dialog.p-confirmdialog.p-dialog-leave-active{animation-name:bb-dialog-mask-out}}.p-chip .p-chip-remove-icon.pi{display:inline-flex;align-items:center;justify-content:center}.p-toast .p-toast-message{background:var(--v2-toast-bg)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:0!important;border-radius:26px!important;box-shadow:0 20px 60px -20px var(--v2-shadow)!important;color:var(--v2-toast-text)!important}.p-toast.p-toast-bottom-center,.p-toast.p-toast-top-right{inset:auto auto calc(28px + env(safe-area-inset-bottom,0px)) 50%!important;width:max-content;max-width:calc(100vw - 32px);transform:translate(-50%)}.p-popover,.p-overlaypanel{--p-popover-background: var(--v2-panel);--p-popover-border-color: var(--v2-ink-8);background:var(--v2-panel)!important;backdrop-filter:blur(30px) saturate(1.4)!important;-webkit-backdrop-filter:blur(30px) saturate(1.4)!important;border:1px solid var(--v2-ink-8)!important;border-radius:var(--v2-r-menu)!important;box-shadow:0 20px 60px -20px var(--v2-shadow)!important;color:var(--v2-text)}.p-tooltip{width:max-content!important;max-width:min(20rem,calc(100vw - 32px))!important;animation:bb-tooltip-in var(--motion-fast) var(--ease-out) var(--motion-slow) both}.p-tooltip .p-tooltip-text{background:var(--v2-toast-bg)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:0!important;border-radius:var(--v2-r-row)!important;box-shadow:0 20px 60px -20px var(--v2-shadow)!important;padding:8px 12px!important;color:var(--v2-toast-text)!important;font-family:var(--v2-font);font-size:var(--v2-fs-fine)!important;font-weight:500;letter-spacing:normal;line-height:1.35;word-break:normal!important;overflow-wrap:break-word}.p-tooltip .p-tooltip-arrow{display:none!important}@media(hover:none){.p-tooltip{display:none!important}}@keyframes bb-tooltip-in{0%{opacity:0}to{opacity:1}}.p-tooltip.bb-tooltip-wide{max-width:min(24rem,calc(100vw - 32px))!important}@media(prefers-reduced-motion:reduce){.p-contextmenu,.p-menu.p-menu-overlay,.p-tieredmenu.p-menu-overlay,.p-menu.p-menu-overlay:before,.p-menu.p-menu-overlay .p-menu-item,body .p-menu.p-menu-overlay,body .p-menu[data-pc-section=root].p-menu-overlay,html body .p-menu.p-menu-overlay,body .p-menu.p-menu-overlay .p-menu-item,body .p-menu.p-menu-overlay li[data-pc-section=item],body .p-menu.p-menu-overlay [data-pc-section=item]{animation:none!important}}.p-dialog.bb-dialog-drawer{--bb-drawer-inset: 16px;align-self:stretch;margin:var(--bb-drawer-inset);margin-left:0;height:auto;max-height:none;border-radius:var(--glass-radius)}.p-dialog.bb-dialog-drawer .p-dialog-content{overflow-y:auto;flex:1 1 auto}@media(max-width:760px){.p-dialog.bb-dialog-drawer{--bb-drawer-inset: 8px;width:100%!important;max-width:100%!important;margin:var(--bb-drawer-inset) 0 0;border-radius:var(--glass-radius) var(--glass-radius) 0 0}}.p-dialog.bb-dialog-drawer .field-label{font-size:var(--text-sm);letter-spacing:var(--tracking-for-sm);line-height:var(--leading-for-sm);font-weight:500;color:var(--fg3)}.p-dialog.bb-dialog-drawer .cal-event-dialog-footer{display:flex;align-items:center;gap:var(--space-2);width:100%}.p-dialog.bb-dialog-drawer .cal-event-dialog-footer>bb-pill-button:last-child{flex:1 1 auto;display:flex}.p-dialog.bb-dialog-drawer .cal-event-dialog-footer>bb-pill-button:last-child .bb-pill{width:100%;justify-content:center}.ptn-tab-overview .bb-2col__main{display:flex;flex-direction:column;gap:var(--space-4)}.ptn-patient-form .p-fileupload{width:100%}@media(max-width:760px){.ptn-check-in-config .ptn-cic-actions .bb-pill{width:100%;justify-content:center}}.cal-rp-lines-editor .cal-rp-line-desc input,.cal-rp-lines-editor .cal-rp-line-field .p-inputnumber,.cal-rp-lines-editor .cal-rp-line-field input,.cal-rp-lines-editor .cal-rp-line-field .p-select{width:100%}.cal-shell .cal-scope-bar .tabs-container{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.hv-tabs .tabs-container.tabs-container--fill{--switcher-item-px: var(--space-3)}.ch-msg-context-menu .ch-inline-emoji-picker .ch-emoji-picker{width:100%;border:none;box-shadow:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0}.ch-message-list .cdk-virtual-scroll-content-wrapper{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4-5) 0}@media(max-width:760px){.ch-message-list .cdk-virtual-scroll-content-wrapper{gap:var(--space-1-5);padding:var(--space-3) 0}}.bb-verification-code-field input{letter-spacing:.3em;font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:var(--text-xl);font-weight:700;text-align:center}.wo-list-row .row-item{padding:var(--space-4) var(--space-5);align-items:center}.wo-list-row .row-title{font-size:var(--text-md);font-weight:600}.wo-list-row .row-subtitle{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--text-base);opacity:.8;line-height:var(--leading-relaxed);margin-top:var(--space-1)}@media(max-width:760px){.wo-list-row .row-item{padding:var(--space-3) var(--space-4)}}.su-practice-setup .su-embed bb-glass-page-layout{display:block}.su-practice-setup .su-embed .ad-office-page,.su-practice-setup .su-embed .cal-wh-shell{padding:0}.su-practice-setup .su-embed .cal-wh-shell--rail{grid-template-columns:minmax(0,1fr)}.su-practice-setup .su-embed .cal-wh-rail-list{flex-direction:row;overflow-x:auto}.su-practice-setup .su-embed .cal-wh-rail-entry{flex:0 0 auto;width:auto}@media(max-width:760px){.ad-audit-log-page .p-datatable-table{min-width:720px}}.pr-profile-view .pr-profile-view--nested.bb-glass-page,.pr-profile-view bb-glass-page-layout.pr-profile-view--nested .bb-glass-page{padding:0}.pr-profile-view .avatar-wrapper bb-brand-avatar{display:flex;width:100%;height:100%}.pr-profile-view .avatar-wrapper .bb-avatar{width:100%!important;height:100%!important;border-radius:50%;font-size:var(--text-5xl)!important;letter-spacing:var(--tracking-for-5xl)}.pt-strava-integration .toggle-row p-toggleswitch{flex-shrink:0;display:inline-block}.pt-onboarding p-select .p-select{width:100%;height:3rem}.pt-onboarding .onboarding-datepicker{display:block;width:100%}.pt-onboarding .onboarding-datepicker .p-datepicker-input-icon-container{inset-inline-end:var(--space-4)}.bi-admin-pricing .form-row input.p-datepicker-input,.bi-admin-pricing .form-grid input.p-datepicker-input,.bi-admin-pricing .form-row input.p-autocomplete-input,.bi-admin-pricing .form-grid input.p-autocomplete-input,.bi-admin-pricing .form-row input.p-inputnumber-input,.bi-admin-pricing .form-grid input.p-inputnumber-input,.bi-admin-pricing .form-row input.bb-glass-field,.bi-admin-pricing .form-grid input.bb-glass-field,.bi-admin-pricing .form-row .p-select,.bi-admin-pricing .form-grid .p-select{height:var(--bb-pricing-control-h, 44px);box-sizing:border-box}.bi-admin-pricing .form-row .p-select,.bi-admin-pricing .form-grid .p-select{align-items:center}.bi-admin-pricing .form-row .form-action .bb-pill,.bi-admin-pricing .form-grid .form-action .bb-pill{height:var(--bb-pricing-control-h, 44px)}@keyframes bb-toast-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes bb-toast-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(16px)}}.p-toast .p-toast-message.p-toast-message-enter-active{animation:bb-toast-in var(--motion-base) var(--ease-out) both!important}.p-toast .p-toast-message.p-toast-message-leave-active{animation:bb-toast-out var(--motion-fast) var(--ease-in) both!important}@layer bb-overrides;body:before{content:none}body:after{content:none}:root{--color-border-default: rgba(40, 53, 72, .85);--color-border-muted: rgba(30, 41, 59, .75);--color-border-subtle: rgba(51, 65, 85, .9)}@media(prefers-reduced-motion:reduce){.p-dialog,.p-menu.p-menu-overlay,.p-select-overlay{animation:none!important}.p-toast .p-toast-message.p-toast-message-enter-active{animation:bb-toast-fade-in var(--motion-fast) var(--ease-out) both!important}.p-toast .p-toast-message.p-toast-message-leave-active{animation:bb-toast-fade-out var(--motion-fast) var(--ease-in) both!important}@keyframes bb-toast-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bb-toast-fade-out{0%{opacity:1}to{opacity:0}}}:root{--shell-pad: 24px;--frame-pad: 24px}@media(max-width:760px){:root{--shell-pad: 16px;--frame-pad: 16px}}main.app-main>*:not(router-outlet){display:block;margin:0 auto;width:100%;box-sizing:border-box;padding:24px var(--frame-pad) 40px}@media(max-width:760px){main.app-main>*:not(router-outlet){padding-top:16px;padding-bottom:24px}}@media(min-width:1025px){main.app-main>*:not(router-outlet,bb-patient-app-hint){flex:1 1 auto;display:flex;flex-direction:column;min-height:0;padding:22px var(--frame-pad) var(--frame-pad);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--v2-ink-14) transparent}main.app-main>*>router-outlet+*{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}main.app-main :has(>bb-glass-page-layout){flex:1 1 auto;display:flex;flex-direction:column;min-height:0}main.app-main bb-detail-split:has(.bb-empty-state-fill){flex:1 1 auto;min-height:0}main.app-main .bb-detail-split__main:has(.bb-empty-state-fill){display:flex;flex-direction:column;align-self:stretch;min-height:0}main.app-main .bb-detail-split__main:has(.bb-empty-state-fill)>*{flex:1 1 auto;min-height:0}main.app-main .bb-glass-page__content:has(.bb-glass-page){overflow:visible;padding-bottom:0}main.app-main .pr-settings-grid:not(.is-focus) .pr-settings-content-inner .bb-glass-page__content{overflow:visible}main.app-main :has(.bb-wiz):not(bb-profile-settings-shell,bb-profile-settings-shell *),main.app-main .pr-settings-content-inner :has(.bb-wiz){flex:1 1 auto;display:flex;flex-direction:column;min-height:0}main.app-main .pr-settings-content-inner:has(.bb-wiz){display:flex;flex-direction:column}main.app-main .bb-glass-page__content:has(.bb-wiz){overflow:visible;margin:0;padding:0}main.app-main.has-app-hint>*:not(router-outlet,bb-patient-app-hint){flex-shrink:1}main.app-main.full-bleed>*:not(router-outlet){padding:0}}html:has(.app-shell){overflow:hidden}@media(max-width:760px){html:has([data-bb-bottom-bar]){--shell-bottom-bar: 4.5rem}}@media(min-width:1025px){.bb-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--v2-ink-14) transparent;padding-bottom:var(--page-fab-clear, 0px)}}main.app-main.full-bleed>*:not(router-outlet){max-width:none;margin:0;padding:0}main.app-main.has-app-hint{display:flex;flex-direction:column}main.app-main.has-app-hint>bb-patient-app-hint{flex-shrink:0;margin-top:auto}@media(max-width:1024px){main.app-main.has-app-hint>*:not(router-outlet){flex-shrink:0}}.bb-auth-button{-webkit-tap-highlight-color:transparent;touch-action:manipulation;display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;box-sizing:border-box;height:var(--control-h-lg);padding:0 var(--space-6);background:var(--auth-cta-bg);border:none;border-radius:var(--radius-full);color:var(--auth-cta-fg);font-family:var(--font-sans);font-size:var(--text-md);letter-spacing:var(--tracking-for-md);font-weight:600;line-height:var(--leading-snug);cursor:pointer;transition:transform var(--motion-instant) var(--ease-out),filter var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out);box-shadow:0 4px 24px var(--auth-cta-glow);text-decoration:none}@media(hover:hover)and (pointer:fine){.bb-auth-button:hover:not(:disabled){filter:brightness(1.05)}}.bb-auth-button:disabled{opacity:.4;cursor:not-allowed}.bb-auth-button.loading{background:var(--glass-bg-inset);color:var(--p-text-muted-color, var(--p-text-color));box-shadow:none}.bb-auth-button i{font-size:var(--control-glyph-lg)}.bb-glass-page__content>*{min-width:0}.au-auth-page{--field-accent: var(--auth-accent);--field-focus-bg: var(--auth-accent);--p-focus-ring-color: var(--auth-accent)}@supports (color: color-mix(in lab,red,red)){.au-auth-page{--field-focus-bg: color-mix(in srgb, var(--auth-accent) 12%, transparent)}}.au-auth-page :focus-visible{outline-color:var(--auth-accent)}@media(hover:hover)and (pointer:fine){.au-auth-page a:not(.p-button):not([class*=router]):hover{color:var(--fg1);text-decoration-color:currentColor}.au-auth-page a.au-auth-topbar__cta:not(.p-button):not([class*=router]):hover{color:var(--fg-on-light-surface)}.au-auth-page a.au-forgot-link:not(.p-button):not([class*=router]):hover{color:var(--auth-accent);text-decoration:underline;text-underline-offset:3px}}html.bb-beams-bg body{background:transparent}html.bb-beams-bg bb-wallpaper{display:none}html.bb-stage-enter app-root>router-outlet+:not(.bb-stage-out){animation:bb-step-in var(--motion-step) var(--ease-in-out) both}app-root>router-outlet+.bb-stage-out{animation:bb-step-in var(--motion-step) var(--ease-in-out) reverse both;pointer-events:none}@media(prefers-reduced-motion:reduce){html.bb-stage-enter app-root>router-outlet+:not(.bb-stage-out),app-root>router-outlet+.bb-stage-out{animation:none}}.p-menu.p-menu-overlay,.p-tieredmenu-overlay,.p-popover,.p-overlaypanel,.p-select-overlay,.p-multiselect-overlay,.p-autocomplete-overlay,.p-datepicker-panel{background:var(--v2-panel-solid)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root{--bb-pop-bg: linear-gradient(var(--v2-panel), var(--v2-panel)), var(--v2-panel-solid);--bb-pop-shadow: 0 30px 80px -30px var(--v2-shadow), inset 0 1px 0 var(--v2-ink-6)}.p-menu.p-menu-overlay,.p-tieredmenu-overlay,.p-popover,.p-overlaypanel,.p-select-overlay,.p-multiselect-overlay,.p-autocomplete-overlay,.p-confirmdialog.p-dialog{background:var(--bb-pop-bg)!important;border:1px solid var(--v2-ink-8)!important;border-radius:var(--v2-r-menu)!important;box-shadow:var(--bb-pop-shadow)!important}.p-popover:before,.p-popover:after{content:none!important}.p-popover{--p-popover-gutter: 6px}.bb-ghost,.bb-ghost *{animation:none!important;transition:none!important;view-transition-name:none!important}.p-anchored-overlay-enter-active{animation:bb-fold-in .34s var(--ease-standard) both!important}.p-anchored-overlay-leave-active{animation:bb-fold-out .22s var(--ease-in-out) both!important}@keyframes bb-fold-in{0%{opacity:0;scale:.9;translate:0 6px}}@keyframes bb-fold-out{to{opacity:0;scale:.94;translate:0 4px}}.p-anchored-overlay-enter-active[style*="center bottom"]{animation:var(--bb-pop-up-in)!important}.p-anchored-overlay-leave-active[style*="center bottom"]{animation:bb-fold-down .26s var(--ease-in-out) both!important}.p-anchored-overlay-enter-active[style*="center top"]{animation:var(--bb-drop-in)!important}.p-anchored-overlay-leave-active[style*="center top"]{animation:bb-fold-up .24s var(--ease-in-out) both!important}.p-popover.p-anchored-overlay-enter-active{transform-origin:center top;animation:var(--bb-drop-in)!important}.p-popover.p-anchored-overlay-leave-active{transform-origin:center top;animation:bb-fold-up .24s var(--ease-in-out) both!important}.p-popover.p-popover-flipped.p-anchored-overlay-enter-active{transform-origin:center bottom;animation:var(--bb-pop-up-in)!important}.p-popover.p-popover-flipped.p-anchored-overlay-leave-active{transform-origin:center bottom;animation:bb-fold-down .26s var(--ease-in-out) both!important}:root{--bb-pop-up-in: bb-pop-up .4s var(--ease-standard) both, bb-overlay-fade-in .26s var(--ease-in-out) both;--bb-drop-in: bb-drop-in .38s var(--ease-out) both, bb-overlay-fade-in .24s var(--ease-in-out) both}@keyframes bb-overlay-fade-in{0%{opacity:0}}@keyframes bb-pop-up{0%{scale:.86;translate:0 18px}}@keyframes bb-fold-down{to{opacity:0;scale:.88;translate:0 18px}}@keyframes bb-drop-in{0%{scale:.9;translate:0 -12px}}@keyframes bb-fold-up{to{opacity:0;scale:.92;translate:0 -10px}}.p-menu.p-menu-overlay.bb-pick-menu .p-menu-item-link{position:relative;padding-left:40px!important}.p-menu.p-menu-overlay.bb-pick-menu .p-menu-item-icon{position:absolute;display:block;left:14px;top:50%;width:16px!important;min-width:16px!important;height:16px;margin:-8px 0 0!important;font-size:0!important;line-height:0!important}.p-menu.p-menu-overlay.bb-pick-menu .p-menu-item-icon.pi-check:before{content:"";display:block;width:16px;height:16px;background:var(--v2-accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / contain no-repeat;animation:bb-pick-tick .46s var(--ease-out) both}.bb-pick-menu .p-menu-item-label{display:inline-block;transition:transform .3s var(--ease-standard)}.bb-pick-menu .p-menu-item:has(.pi-check) .p-menu-item-label{transform:translate(3px);font-weight:600}@keyframes bb-pick-tick{0%{clip-path:inset(0 100% 0 0);scale:.7}55%{clip-path:inset(0 0 0 0);scale:1.16}to{clip-path:inset(0 0 0 0);scale:1}}.p-menu.p-menu-overlay.bb-pick-menu .p-menu-item:has(.pi-check)>.p-menu-item-content{background:var(--v2-sel-bg);transition:background-color .3s var(--ease-out)}.p-menu.p-menu-overlay.bb-pick-menu .bb-pick-menu__action .p-menu-item-icon{font-size:13px!important;line-height:16px!important;text-align:center;color:var(--v2-muted)}.p-menu.p-menu-overlay.bb-pick-menu .bb-pick-menu__action .p-menu-item-label{color:var(--v2-text-2)}.p-menu.p-menu-overlay.bb-pick-menu .p-menu-separator{margin:4px 10px;border-top:1px solid var(--v2-line-soft)}.p-select-overlay .p-select-option{position:relative;padding-left:40px!important}.p-select-overlay .p-select-option>span{display:inline-block;transition:transform .3s var(--ease-standard)}.p-select-overlay .p-select-option.p-select-option-selected>span{transform:translate(3px);font-weight:600}.p-select-overlay .p-select-option.p-select-option-selected:before{content:"";position:absolute;left:14px;top:50%;width:16px;height:16px;margin-top:-8px;background:var(--v2-accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / contain no-repeat;animation:bb-pick-tick .46s var(--ease-out) both}.p-overlay[style*="center top"]>.p-anchored-overlay-enter-active{animation:var(--bb-drop-in)!important}.p-overlay[style*="center top"]>.p-anchored-overlay-leave-active{animation:bb-fold-up .24s var(--ease-in-out) both!important}.p-overlay[style*="center bottom"]>.p-anchored-overlay-enter-active{animation:var(--bb-pop-up-in)!important}.p-overlay[style*="center bottom"]>.p-anchored-overlay-leave-active{animation:bb-fold-down .26s var(--ease-in-out) both!important}@media(prefers-reduced-motion:reduce){.p-anchored-overlay-enter-active,.p-anchored-overlay-leave-active,.p-popover.p-anchored-overlay-enter-active,.p-popover.p-anchored-overlay-leave-active{animation-duration:.01ms!important}.bb-pick-menu .p-menu-item-icon.pi-check:before,.p-select-overlay .p-select-option-selected:before{animation:none}}.bb-paydetail.bb-paydetail__ghost{position:absolute!important;inset:0!important;z-index:3;width:auto!important;height:auto!important;max-height:none!important;margin:0!important;border-width:0!important;background:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important;pointer-events:none}.bb-paydetail__ghost .bb-paydetail__close{visibility:hidden}.bb-paydetail--holding>.bb-paydetail__bleed,.bb-paydetail--holding>.bb-paydetail__slot :is(.bb-paydetail__body,.bb-paydetail__scroll,.bb-paydetail__actions,.cal-invoice-detail-error),.bb-paydetail--holding .bb-paydetail__head-start>:not(.bb-paydetail__close),.bb-paydetail--holding .bb-paydetail__head-end>*{opacity:0!important}.bb-paydetail--revealing>.bb-paydetail__bleed,.bb-paydetail--revealing>.bb-paydetail__slot :is(.bb-paydetail__body,.bb-paydetail__scroll,.bb-paydetail__actions,.cal-invoice-detail-error),.bb-paydetail--revealing .bb-paydetail__head-start>:not(.bb-paydetail__close),.bb-paydetail--revealing .bb-paydetail__head-end>*{--bb-switch-ms: .46s;animation:bb-paydetail-switch-in var(--bb-switch-ms) var(--ease-standard) both}@keyframes bb-paydetail-switch-in{0%{translate:var(--bb-switch-travel, 100%) 0}}.bb-tick-circle{--bb-tick-ring: var(--v2-text);position:relative;flex:0 0 auto;display:inline-block;width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--bb-tick-ring)}@supports (color: color-mix(in lab,red,red)){.bb-tick-circle{--bb-tick-ring: color-mix(in srgb, var(--v2-text) 62%, transparent)}}.bb-tick-circle:before,.bb-tick-circle:after{content:"";position:absolute;pointer-events:none}.bb-tick-circle:before{inset:0;border-radius:50%;background:var(--v2-accent);scale:0;opacity:0;transition:scale .22s var(--ease-in-out) .06s,opacity .18s var(--ease-out) .08s}.bb-tick-circle:after{inset:4px;background:var(--v2-on-accent, #fff);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / contain no-repeat;clip-path:inset(0 100% 0 0);transition:clip-path .16s var(--ease-in-out)}.bb-tick-circle.is-on:before{scale:1;opacity:1;transition:scale .38s var(--ease-overshoot-strong),opacity .14s var(--ease-out)}.bb-tick-circle.is-on:after{clip-path:inset(0 0 0 0);transition:clip-path .3s var(--ease-out) .12s}.bb-tick-circle--in{animation:bb-tick-col-in .34s var(--ease-standard) both}.bb-tick-circle--out{animation:bb-tick-col-out .26s var(--ease-in-out) both}@keyframes bb-tick-col-in{0%{width:0;margin-inline-end:calc(-1 * var(--space-3));opacity:0;scale:.4}}@keyframes bb-tick-col-out{to{width:0;margin-inline-end:calc(-1 * var(--space-3));opacity:0;scale:.4}}@media(prefers-reduced-motion:reduce){.bb-tick-circle--in,.bb-tick-circle--out{animation-duration:.01ms}.bb-tick-circle:before,.bb-tick-circle:after{transition-duration:.01ms!important;transition-delay:0s!important}}.p-toggleswitch{width:46px!important;height:28px!important}.p-toggleswitch .p-toggleswitch-slider{border:0!important;border-radius:var(--v2-r-pill)!important;background:var(--v2-radio)!important;transition:background-color .25s var(--ease-standard)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider{background:var(--v2-accent)!important}.p-toggleswitch .p-toggleswitch-handle{width:22px!important;height:22px!important;inset-inline-start:3px!important;margin-block-start:-11px!important;border-radius:50%!important;background:var(--v2-knob)!important;box-shadow:var(--v2-knob-shadow);transition:translate .35s var(--ease-overshoot)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle{translate:18px 0}button:active:not(:disabled):not(.bb-pressable):not([class*=bb-v2-]):is(.cal-type-row,.cal-type-dur,.cal-hours__chip,.cal-stat-detail-row,.cal-stats__hero-main,[role=radio],[role=tab],[role=option],[aria-pressed],[aria-checked]),.bb-pressable:active:is(.cal-mm__cell,.cal-stat-detail-row,[role=radio],[role=tab],[aria-pressed],[aria-checked]){transform:none!important;scale:none!important}.bb-press-sweep{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none;opacity:0}.bb-press-sweep__band{position:absolute;top:0;bottom:0;left:0;width:260%;background:linear-gradient(100deg,transparent 30%,var(--v2-accent) 50%,transparent 70%)}@supports (color: color-mix(in lab,red,red)){.bb-press-sweep__band{background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--v2-accent) 55%,transparent) 50%,transparent 70%)}}.bb-accent-action.is-active .bb-press-sweep__band{background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.42) 50%,transparent 70%)}.bb-fill-shimmer{position:relative}.bb-fill-shimmer:before,.bb-fill-shimmer:after{content:"";position:absolute;inset:0;z-index:2;border-radius:var(--bb-fill-radius, var(--v2-r-field));pointer-events:none}.bb-fill-shimmer:after{background:var(--v2-accent);box-shadow:inset 0 0 0 1.5px var(--v2-accent);animation:bb-fill-wash 1.1s var(--v2-ease-copy) var(--bb-fill-delay, 0ms) both}@supports (color: color-mix(in lab,red,red)){.bb-fill-shimmer:after{background:color-mix(in srgb,var(--v2-accent) 20%,transparent)}}.bb-fill-shimmer:before{z-index:3;background-image:linear-gradient(100deg,transparent 38%,#fff 50%,transparent 62%);background-repeat:no-repeat;background-size:200% 100%;animation:bb-fill-sheen 462ms var(--v2-ease-copy) var(--bb-fill-delay, 0ms) both}@supports (color: color-mix(in lab,red,red)){.bb-fill-shimmer:before{background-image:linear-gradient(100deg,transparent 38%,color-mix(in srgb,#fff 62%,var(--v2-accent)) 50%,transparent 62%)}}@keyframes bb-fill-wash{0%{clip-path:inset(0 100% 0 0 round var(--bb-fill-radius, var(--v2-r-field)));opacity:1}42%{clip-path:inset(0 0 0 0 round var(--bb-fill-radius, var(--v2-r-field)));opacity:1}to{clip-path:inset(0 0 0 0 round var(--bb-fill-radius, var(--v2-r-field)));opacity:0}}@keyframes bb-fill-sheen{0%{background-position:100% 0;opacity:0}12%{opacity:.75}80%{opacity:.75}to{background-position:0% 0;opacity:0}}@media(prefers-reduced-motion:reduce){.bb-fill-shimmer:before{animation:none;opacity:0}.bb-fill-shimmer:after{animation:bb-fill-still .9s ease-out var(--bb-fill-delay, 0ms) both}}@keyframes bb-fill-still{0%{opacity:1}to{opacity:0}}.bb-accent-action,bb-pill-button.bb-accent-action .bb-pill{font-weight:500}@media(hover:hover)and (pointer:fine){.bb-accent-action:hover:not(:disabled,[aria-disabled=true],.is-active),.bb-accent-action .bb-pill:hover:not(:disabled,.bb-pill--aria-disabled){color:var(--v2-accent)!important}html.theme-light bb-pill-button.cal-pp-note-create.bb-accent-action .bb-pill--filled:hover:not(:disabled,.bb-pill--aria-disabled){--btn-primary-bg: var(--v2-panel-solid) !important;--btn-confirm-bg: var(--v2-panel-solid) !important;--btn-confirm-hover-bg: var(--v2-panel-solid) !important}html:not(.theme-light) bb-pill-button.bb-accent-action .bb-pill--confirm:hover:not(:disabled,.bb-pill--aria-disabled){color:var(--btn-confirm-fg)!important}}bb-pill-button.bb-tool .bb-pill{--bb-pill-h: var(--v2-btn-h);--bb-pill-px: var(--v2-btn-px);--bb-pill-glyph: var(--control-glyph-md);border-color:transparent!important;background:var(--v2-ink-6)!important;box-shadow:none!important;color:var(--v2-text)!important;font-size:var(--v2-fs-btn);font-weight:500}@media(hover:hover)and (pointer:fine){bb-pill-button.bb-tool .bb-pill:hover:not(:disabled,.bb-pill--aria-disabled){background:var(--v2-ink-8)!important;color:var(--v2-accent)!important}}.p-dialog.bb-dialog-drawer.p-dialog-enter-active{animation:bb-panel-in .6s var(--ease-standard) both!important}.p-dialog.bb-dialog-drawer.p-dialog-enter-active>.p-dialog-header,.p-dialog.bb-dialog-drawer.p-dialog-enter-active>.p-dialog-content{animation:bb-panel-content-slide .6s var(--ease-standard) both}.p-dialog.bb-dialog-drawer.p-dialog-leave-active{animation:bb-panel-out .42s var(--ease-standard) both!important}.p-overlay-mask.p-overlay-mask-enter-active:has(.p-dialog.bb-dialog-drawer){animation:bb-mask-hold .6s linear both!important}.p-overlay-mask.p-overlay-mask-leave-active:has(.p-dialog.bb-dialog-drawer){animation:bb-mask-hold .42s linear both!important}@keyframes bb-mask-hold{0%{visibility:visible}to{visibility:visible}}.p-dialog.bb-dialog-drawer .p-dialog-header{position:relative}.bb-title-ghost{position:absolute;pointer-events:none;white-space:nowrap}@keyframes bb-panel-in{0%{transform:translate3d(calc(100% + 48px),0,0)}to{transform:none}}@keyframes bb-panel-content-slide{0%{transform:translate3d(28px,0,0)}}@keyframes bb-panel-out{0%{transform:none}to{transform:translate3d(calc(100% + 48px),0,0)}}.p-overlay-mask:has(>.event-dialog),.p-overlay-mask:has(.p-dialog.event-dialog){background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root{--bb-note-open-ms: .5s;--bb-note-open-fade: var(--ease-in-out)}html:active-view-transition-type(bb-note-open) .cal-pp-note-pill .bb-pill,html:active-view-transition-type(bb-note-open) bb-patient-note-page .note-editor{view-transition-name:bb-note}html:active-view-transition-type(bb-note-open)::view-transition-group(bb-note){animation-duration:var(--bb-note-open-ms);animation-timing-function:var(--ease-standard)}html:active-view-transition-type(bb-note-open)::view-transition-image-pair(bb-note){overflow:hidden;animation:bb-note-morph-box var(--bb-note-open-ms) var(--ease-standard) both}html:active-view-transition-type(bb-note-open)::view-transition-old(bb-note){block-size:100%;object-fit:none;object-position:50% 50%;animation:bb-note-morph-out calc(var(--bb-note-open-ms) * .2) var(--ease-out) both}html:active-view-transition-type(bb-note-open)::view-transition-new(bb-note){block-size:100%;object-fit:none;object-position:0 0;animation:bb-note-morph-in var(--bb-note-open-ms) var(--bb-note-open-fade) both}html:active-view-transition-type(bb-note-open)::view-transition-old(root){mix-blend-mode:plus-lighter;animation:bb-note-morph-out var(--bb-note-open-ms) var(--bb-note-open-fade) both}html:active-view-transition-type(bb-note-open)::view-transition-new(root){mix-blend-mode:plus-lighter;animation:bb-note-morph-in var(--bb-note-open-ms) var(--bb-note-open-fade) both}@keyframes bb-note-morph-box{0%{background-color:var(--btn-confirm-bg);border-radius:22px}10%{background-color:var(--v2-ink-4)}to{background-color:transparent;border-radius:var(--v2-r-card)}}@keyframes bb-note-morph-out{to{opacity:0}}@keyframes bb-note-morph-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){html:active-view-transition-type(bb-note-open)::view-transition-group(bb-note),html:active-view-transition-type(bb-note-open)::view-transition-image-pair(bb-note),html:active-view-transition-type(bb-note-open)::view-transition-old(bb-note),html:active-view-transition-type(bb-note-open)::view-transition-new(bb-note){animation-duration:.01ms}}body.bb-sorting,body.bb-sorting *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.bb-sort-ghost{position:fixed!important;top:0;left:0;z-index:1080;margin:0!important;background:var(--v2-panel-solid)!important;box-shadow:0 0 0 1.5px var(--v2-accent),0 24px 60px -24px var(--v2-shadow)!important;pointer-events:none;transition:none!important;animation:none!important}.bb-sort-ghost .bb-sort-hide{visibility:hidden}.bb-sort-lifted{display:none!important}.bb-sort-gap{position:relative;flex:none;overflow:hidden;opacity:0;transition:height var(--v2-dur-gap) var(--v2-spring),margin var(--v2-dur-gap) var(--v2-spring),opacity var(--v2-dur-fade) var(--v2-ease)}.bb-sort-gap.is-open{opacity:1}.bb-sort-gap i{position:absolute;top:50%;left:0;right:0;box-sizing:border-box;border:2px dashed var(--v2-accent);border-radius:var(--v2-r-card);background:var(--v2-sel-bg);transform:translateY(-50%) scale(.97);transition:transform .7s var(--v2-spring)}.bb-sort-gap.is-open i{transform:translateY(-50%)}@media(prefers-reduced-motion:reduce){.bb-sort-gap,.bb-sort-gap i{transition:none}}.wo-swap{display:grid}.wo-swap>*{grid-area:1 / 1;transition:opacity .22s var(--v2-ease),transform .32s var(--v2-spring),visibility 0s linear 0s}.wo-swap>:last-child,.wo-swap.is-alt>:first-child{opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .18s var(--v2-ease),transform .32s var(--v2-spring),visibility 0s linear .18s}.wo-swap.is-alt>:last-child{opacity:1;visibility:visible;transform:none;transition:opacity .22s var(--v2-ease) .06s,transform .32s var(--v2-spring),visibility 0s linear 0s}.wo-swap.is-alt>:first-child{transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.wo-swap>*,.wo-swap>:last-child,.wo-swap.is-alt>:first-child,.wo-swap.is-alt>:last-child{transition:none}}@keyframes bb-fade-out{to{opacity:0}}@keyframes bb-placeholder-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes bb-panel-sheet-in{0%{transform:translate3d(0,100%,0)}to{transform:translateZ(0)}}@keyframes bb-panel-sheet-out{0%{transform:translateZ(0)}to{transform:translate3d(0,100%,0)}}@keyframes cdv-pin{0%{left:var(--cdv-pin-from, 0px)}to{left:calc(var(--cdv-pin-from, 0px) + 100000px)}}@keyframes cdv-cut{0%{clip-path:inset(-100vh -100vw -100vh 0)}to{clip-path:inset(-100vh -100vw -100vh 100000px)}}@keyframes cdv-cut-now-line{0%{clip-path:inset(-20px -100vw -20px 0)}to{clip-path:inset(-20px -100vw -20px 100000px)}}@keyframes cdv-top-fade-in{0%{--cdv-top-fade: 0px}to{--cdv-top-fade: 14px}}@keyframes cal-rail-top-fade-in{0%{--cal-rail-top-fade: 0px}to{--cal-rail-top-fade: 32px}}.bb-list-toolbar,.bb-billing-list-toolbar{--bb-control-h-sm: var(--v2-field-h);--control-h-sm: var(--v2-btn-h)}.bb-list-toolbar .bb-pill--icon-only,.bb-billing-list-toolbar .bb-pill--icon-only{--bb-pill-h: var(--v2-btn-h) !important}.bb-list-toolbar .bb-pill.bb-pill--sm,.bb-billing-list-toolbar .bb-pill.bb-pill--sm{--control-glyph-sm: var(--control-glyph-md);--bb-pill-px: var(--v2-btn-px);font-size:var(--v2-fs-btn)}:root{--bb-mail-blue: #1e9eff;--bb-billing-rows-gap: 22px}bb-my-billing .bb-glass-page .bb-glass-page__header{margin-bottom:var(--bb-billing-rows-gap)}:root.theme-light .bb-mark-paid{--btn-ghost-bg: #fff}.p-datepicker-panel table{border-spacing:0 2px!important}.p-datepicker-panel table td:has(>.p-datepicker-day-selected-range){background:var(--v2-accent)}@supports (color: color-mix(in lab,red,red)){.p-datepicker-panel table td:has(>.p-datepicker-day-selected-range){background:color-mix(in srgb,var(--v2-accent) 16%,transparent)}}.p-datepicker-panel table td:has(>.p-datepicker-day-selected):has(+td>.p-datepicker-day-selected-range){background:linear-gradient(to right,transparent 50%,var(--v2-accent) 50%)}@supports (color: color-mix(in lab,red,red)){.p-datepicker-panel table td:has(>.p-datepicker-day-selected):has(+td>.p-datepicker-day-selected-range){background:linear-gradient(to right,transparent 50%,color-mix(in srgb,var(--v2-accent) 16%,transparent) 50%)}}.p-datepicker-panel table td:has(>.p-datepicker-day-selected-range)+td:has(>.p-datepicker-day-selected){background:linear-gradient(to left,transparent 50%,var(--v2-accent) 50%)}@supports (color: color-mix(in lab,red,red)){.p-datepicker-panel table td:has(>.p-datepicker-day-selected-range)+td:has(>.p-datepicker-day-selected){background:linear-gradient(to left,transparent 50%,color-mix(in srgb,var(--v2-accent) 16%,transparent) 50%)}}.p-datepicker-panel .p-datepicker-day.p-datepicker-day-selected-range{background:transparent!important;box-shadow:none!important;color:var(--v2-text)!important;font-weight:600}.p-datepicker-panel .p-datepicker-day.p-datepicker-day-selected{background:var(--v2-accent)!important;color:var(--v2-on-accent)!important}.bb-pill-accent .bb-pill:not(:disabled,[aria-disabled=true]){background:var(--v2-accent)!important;color:var(--v2-on-accent)!important}@media(hover:hover)and (pointer:fine){.bb-pill-accent .bb-pill:not(:disabled,[aria-disabled=true]):hover{background:oklch(from var(--v2-accent) calc(l - .05) c h)!important}}.ptn-patient-form .form-section{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}.bb-glass-slider{--bb-slider-fill: var(--v2-accent)}body:is(.practitioner-theme,.admin-theme) .p-tooltip:not(.bb-tooltip-icon){display:none!important}.cal-rail-box bb-glass-panel .bb-glass-panel{border-color:transparent;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.bb-glass-page__header-actions:has(>.bb-billing-select-toggle){flex:1 1 auto}.bb-billing-select-toggle{margin-left:auto}body:is(.practitioner-theme,.admin-theme){--bb-sonar-clearance: 66px}@property --bb-split-inline{syntax: "<length>"; inherits: true; initial-value: 0px;}body:is(.practitioner-theme,.admin-theme){--control-h-md: var(--v2-btn-h);--control-h-lg: var(--v2-btn-h);--v2-fs-input: 15px;--v2-fs-field: 15px}body:is(.practitioner-theme,.admin-theme) .bb-pill:not(.bb-pill--sm){--bb-pill-px: var(--v2-btn-px);font-size:var(--v2-fs-btn)}body:is(.practitioner-theme,.admin-theme) .bb-pill--lg:not(.bb-pill--icon-only){min-width:0}body:is(.practitioner-theme,.admin-theme) .bb-pill--icon-only:not(.bb-pill--sm){--bb-pill-h: var(--v2-btn-h)}body:is(.practitioner-theme,.admin-theme) .tabs-container{--switcher-h: var(--v2-strip-h);--switcher-item-px: var(--v2-btn-px);--switcher-font-size: var(--v2-fs-btn);--switcher-glyph: 15px}body:is(.practitioner-theme,.admin-theme) .tabs-container--bare{--switcher-h: var(--v2-btn-h)}body:is(.practitioner-theme,.admin-theme) bb-segmented-control:not(.bb-seg-host--sm) .bb-seg__item{height:var(--v2-btn-h);padding:0 var(--v2-btn-px);font-size:var(--v2-fs-btn)}body:is(.practitioner-theme,.admin-theme) :where(.bb-glass-field.p-select,.bb-glass-field.p-multiselect,.bb-glass-field.p-autocomplete .p-autocomplete-input,.bb-glass-field.p-inputnumber .p-inputtext,input.bb-glass-field,.bb-glass-field .p-inputtext:not(textarea)){min-height:var(--v2-field-h)}body:is(.practitioner-theme,.admin-theme) :where(.bb-glass-field.p-autocomplete .p-autocomplete-input,.bb-glass-field.p-inputnumber .p-inputtext,input.bb-glass-field,.bb-glass-field .p-inputtext:not(textarea)){padding:0 18px}body:is(.practitioner-theme,.admin-theme) :where(.bb-glass-field.p-select .p-select-label,.bb-glass-field.p-multiselect .p-multiselect-label){padding-left:18px}body:is(.practitioner-theme,.admin-theme) :where(.bb-glass-field.p-select .p-select-dropdown,.bb-glass-field.p-multiselect .p-multiselect-dropdown){width:44px}body:is(.practitioner-theme,.admin-theme) bb-glass-search-bar .search-bar:not(.search-bar--sm){min-height:var(--v2-field-h);padding:0 16px 0 18px}.au-auth-card--compact{--control-h-md: var(--bb-popup-btn-h);--control-h-lg: var(--bb-popup-btn-h);--v2-fs-input: 15px;--v2-fs-field: 15px}.au-auth-card--compact :where(.bb-glass-field .p-inputtext:not(textarea),input.bb-glass-field){min-height:var(--bb-popup-field-h);padding:0 18px}.au-auth-card--compact .bb-auth-button{padding:0 var(--v2-btn-px);font-size:var(--v2-fs-btn);letter-spacing:0}.au-auth-card--compact .bb-auth-button i{font-size:var(--v2-fs-btn)}.au-auth-card.au-auth-card--compact .bb-glass-input__shell--icon input.bb-glass-field,.au-auth-card.au-auth-card--compact .bb-glass-password .bb-glass-password__shell--icon .p-password input{padding-left:42px}.au-auth-card.au-auth-card--compact .bb-glass-input__icon,.au-auth-card.au-auth-card--compact .bb-glass-password__icon{left:16px;font-size:15px}body:is(.practitioner-theme,.admin-theme){--v2-h1-page: 26px;--v2-fs-sub: 15.5px;--v2-fs-title: 16.5px;--v2-fs-section: 18px;--v2-fs-sheet-title: 20px;--v2-fs-name: 15px;--v2-fs-row: 14.5px;--v2-fs-body: 14px;--v2-fs-detail: 13px;--v2-fs-fine: 12px;--v2-gap: 12px}bb-two-column-page.cal-dashboard-2col .bb-2col__rail{width:clamp(300px,24vw,360px)}:root{--bb-sonar-ink: #8b6cff}html.theme-light{--bb-sonar-ink: #6d4aff}.sonar-beam{position:absolute;inset:calc(-1 * var(--bb-hair, 1px));z-index:1;border-radius:inherit;pointer-events:none;opacity:.5;container-type:size;transition:opacity .5s var(--ease-out);--sb-ink: 200, 182, 255;--sb-glow: 150, 116, 255;--sb0: 176, 146, 255;--sb1: 128, 82, 245;--sb2: 82, 128, 255;--sb3: 232, 224, 255;--sb4: 112, 86, 255;--sb5: 132, 186, 255;--sb6: 196, 160, 255;--sb7: 255, 255, 255;--sb8: 92, 146, 255;--sb-k: 1;--sb-line: 1.2px;--sb-turn-d: calc(100cqw + 100cqh) }html.theme-light .sonar-beam{--sb-ink: 104, 56, 238;--sb-glow: 112, 64, 244;--sb0: 140, 98, 255;--sb1: 104, 56, 238;--sb2: 58, 108, 248;--sb3: 128, 96, 255;--sb4: 92, 60, 236;--sb5: 74, 146, 248;--sb6: 150, 108, 255;--sb7: 118, 86, 255;--sb8: 66, 118, 248;--sb-line: 1.8px}html.theme-light .sonar-beam>i>b{filter:hue-rotate(0deg) saturate(1.35);animation-name:sonar-turn,sonar-hue-light}html.theme-light .sonar-beam__inner{opacity:1}html.theme-light .sonar-beam__inner>b:before{box-shadow:inset 0 0 calc(10 * var(--sb-u)) 1px rgba(var(--sb-ink),.34)}html.theme-light .sonar-beam__stroke,html.theme-light .sonar-beam__bloom,.sonar-beam--full{opacity:1}.sonar-beam>i{--sb-u: calc(min(100cqh, 100px) / 62);position:absolute;inset:0;border-radius:inherit;overflow:clip}.sonar-beam>i>b{position:absolute;top:50%;left:50%;width:var(--sb-turn-d);height:var(--sb-turn-d);margin:calc(var(--sb-turn-d) / -2);border-radius:inherit;filter:hue-rotate(0deg) brightness(1.3) saturate(1.2);animation:sonar-turn 3.2s linear infinite,sonar-hue 7s var(--ease-in-out) infinite alternate}.sonar-beam__inner>b:before,.sonar-beam__stroke>b:before{content:"";position:absolute;top:50%;left:50%;width:100cqw;height:100cqh;margin:-50cqh 0 0 -50cqw;border-radius:inherit;animation:sonar-turn-back 3.2s linear infinite}.sonar-beam__inner>b,.sonar-beam__stroke>b{-webkit-mask-image:conic-gradient(from 0deg,transparent 0%,transparent 40%,rgb(255 255 255 / .1) 44%,rgb(255 255 255 / .35) 48%,var(--v2-on-accent) 52%,var(--v2-on-accent) 80%,rgb(255 255 255 / .35) 86%,rgb(255 255 255 / .1) 92%,transparent 95%);mask-image:conic-gradient(from 0deg,transparent 0%,transparent 40%,rgb(255 255 255 / .1) 44%,rgb(255 255 255 / .35) 48%,var(--v2-on-accent) 52%,var(--v2-on-accent) 80%,rgb(255 255 255 / .35) 86%,rgb(255 255 255 / .1) 92%,transparent 95%)}.bb-ghost .sonar-beam>i>b{animation:sonar-turn 3.2s linear infinite,sonar-hue 7s var(--ease-in-out) infinite alternate!important}html.theme-light .bb-ghost .sonar-beam>i>b{animation:sonar-turn 3.2s linear infinite,sonar-hue-light 7s var(--ease-in-out) infinite alternate!important}.bb-ghost .sonar-beam__inner>b:before,.bb-ghost .sonar-beam__stroke>b:before{animation:sonar-turn-back 3.2s linear infinite!important}@keyframes sonar-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sonar-turn-back{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes sonar-hue{0%{filter:hue-rotate(-14deg) brightness(1.3) saturate(1.2)}to{filter:hue-rotate(14deg) brightness(1.3) saturate(1.2)}}@keyframes sonar-hue-light{0%{filter:hue-rotate(-14deg) saturate(1.35)}to{filter:hue-rotate(14deg) saturate(1.35)}}.sonar-beam__inner{opacity:.9;-webkit-mask-image:linear-gradient(var(--v2-on-accent),transparent calc(28 * var(--sb-u)),transparent calc(100% - 28 * var(--sb-u)),var(--v2-on-accent)),linear-gradient(to right,var(--v2-on-accent),transparent calc(28 * var(--sb-u)),transparent calc(100% - 28 * var(--sb-u)),var(--v2-on-accent));mask-image:linear-gradient(var(--v2-on-accent),transparent calc(28 * var(--sb-u)),transparent calc(100% - 28 * var(--sb-u)),var(--v2-on-accent)),linear-gradient(to right,var(--v2-on-accent),transparent calc(28 * var(--sb-u)),transparent calc(100% - 28 * var(--sb-u)),var(--v2-on-accent));-webkit-mask-composite:source-over;mask-composite:add}.sonar-beam__inner>b:before{box-shadow:inset 0 0 calc(9 * var(--sb-u)) 1px rgba(var(--sb-ink),.27);background:radial-gradient(ellipse calc(63 * var(--sb-u) * var(--sb-k)) calc(36 * var(--sb-u) * var(--sb-k)) at 33% -7.4%,rgba(var(--sb0),.45),transparent),radial-gradient(ellipse calc(54 * var(--sb-u) * var(--sb-k)) calc(32 * var(--sb-u) * var(--sb-k)) at 12% -5%,rgba(var(--sb1),.45),transparent),radial-gradient(ellipse calc(36 * var(--sb-u) * var(--sb-k)) calc(63 * var(--sb-u) * var(--sb-k)) at 2.1% 68.3%,rgba(var(--sb2),.45),transparent),radial-gradient(ellipse calc(18 * var(--sb-u) * var(--sb-k)) calc(32 * var(--sb-u) * var(--sb-k)) at 2.1% 68.3%,rgba(var(--sb3),.45),transparent),radial-gradient(ellipse calc(162 * var(--sb-u) * var(--sb-k)) calc(29 * var(--sb-u) * var(--sb-k)) at 74.4% 100%,rgba(var(--sb4),.45),transparent),radial-gradient(ellipse calc(76 * var(--sb-u) * var(--sb-k)) calc(23 * var(--sb-u) * var(--sb-k)) at 55% 100%,rgba(var(--sb5),.45),transparent),radial-gradient(ellipse calc(67 * var(--sb-u) * var(--sb-k)) calc(29 * var(--sb-u) * var(--sb-k)) at 93.9% 0%,rgba(var(--sb6),.45),transparent),radial-gradient(ellipse calc(23 * var(--sb-u) * var(--sb-k)) calc(38 * var(--sb-u) * var(--sb-k)) at 100% 27.1%,rgba(var(--sb7),.45),transparent),radial-gradient(ellipse calc(47 * var(--sb-u) * var(--sb-k)) calc(43 * var(--sb-u) * var(--sb-k)) at 100% 27.1%,rgba(var(--sb8),.45),transparent)}.sonar-beam__stroke{opacity:.85;padding:var(--sb-line);-webkit-mask:linear-gradient(var(--v2-on-accent) 0 0) content-box,linear-gradient(var(--v2-on-accent) 0 0);mask:linear-gradient(var(--v2-on-accent) 0 0) content-box,linear-gradient(var(--v2-on-accent) 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.sonar-beam__stroke>b:before{background:radial-gradient(ellipse calc(70 * var(--sb-u) * var(--sb-k)) calc(40 * var(--sb-u) * var(--sb-k)) at 33% -7.4%,rgba(var(--sb0),1),transparent),radial-gradient(ellipse calc(60 * var(--sb-u) * var(--sb-k)) calc(35 * var(--sb-u) * var(--sb-k)) at 12% -5%,rgba(var(--sb1),1),transparent),radial-gradient(ellipse calc(40 * var(--sb-u) * var(--sb-k)) calc(70 * var(--sb-u) * var(--sb-k)) at 2.1% 68.3%,rgba(var(--sb2),1),transparent),radial-gradient(ellipse calc(20 * var(--sb-u) * var(--sb-k)) calc(35 * var(--sb-u) * var(--sb-k)) at 2.1% 68.3%,rgba(var(--sb3),1),transparent),radial-gradient(ellipse calc(180 * var(--sb-u) * var(--sb-k)) calc(32 * var(--sb-u) * var(--sb-k)) at 74.4% 100%,rgba(var(--sb4),1),transparent),radial-gradient(ellipse calc(85 * var(--sb-u) * var(--sb-k)) calc(26 * var(--sb-u) * var(--sb-k)) at 55% 100%,rgba(var(--sb5),1),transparent),radial-gradient(ellipse calc(74 * var(--sb-u) * var(--sb-k)) calc(32 * var(--sb-u) * var(--sb-k)) at 93.9% 0%,rgba(var(--sb6),1),transparent),radial-gradient(ellipse calc(26 * var(--sb-u) * var(--sb-k)) calc(42 * var(--sb-u) * var(--sb-k)) at 100% 27.1%,rgba(var(--sb7),1),transparent),radial-gradient(ellipse calc(52 * var(--sb-u) * var(--sb-k)) calc(48 * var(--sb-u) * var(--sb-k)) at 100% 27.1%,rgba(var(--sb8),1),transparent)}.sonar-beam__stroke>b:after{content:"";position:absolute;inset:0;background:conic-gradient(from 0deg,transparent 0%,transparent 58%,rgba(var(--sb-ink),.1) 60%,rgba(var(--sb-ink),.3) 62%,rgba(var(--sb-ink),.6) 64%,rgba(var(--sb-ink),.75) 66%,rgba(var(--sb-ink),.6) 69%,rgba(var(--sb-ink),.3) 72%,rgba(var(--sb-ink),.1) 75%,transparent 78%)}.sonar-beam__bloom{opacity:.7;padding:var(--sb-line);-webkit-mask:linear-gradient(var(--v2-on-accent) 0 0) content-box,linear-gradient(var(--v2-on-accent) 0 0);mask:linear-gradient(var(--v2-on-accent) 0 0) content-box,linear-gradient(var(--v2-on-accent) 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.sonar-beam__bloom>b{background:conic-gradient(from 0deg,transparent 0%,transparent 62%,rgba(var(--sb-glow),.03) 64%,rgba(var(--sb-glow),.08) 66%,rgba(var(--sb-glow),.2) 67.5%,rgba(var(--sb-glow),.45) 69%,rgba(var(--sb-glow),.85) 70%,rgba(var(--sb-glow),.85) 70.5%,rgba(var(--sb-glow),.45) 71.5%,rgba(var(--sb-glow),.2) 73%,rgba(var(--sb-glow),.08) 75%,rgba(var(--sb-glow),.03) 78%,transparent 82%)}@property --vg-level{syntax: "<number>"; inherits: true; initial-value: 0;}@property --vg-breathe{syntax: "<number>"; inherits: true; initial-value: 0;}@property --vg-hue{syntax: "<angle>"; inherits: true; initial-value: 0deg;}.bb-voice-glow{position:absolute;inset:0;z-index:0;border-radius:inherit;overflow:hidden;pointer-events:none;opacity:0;--vg-core: 255, 255, 255;--vg-c1: 167, 137, 255;--vg-c2: 132, 186, 255;--vg-c3: 128, 82, 245;--vg-c4: 82, 128, 255;--vg-c5: 196, 160, 255;--vg-c6: 92, 146, 255;--vg-reach: 1;--vg-rise: calc((.24 + var(--vg-breathe) * .08 + var(--vg-level) * .76) * var(--vg-reach));transition:--vg-level .2s var(--v2-ease),opacity .45s var(--ease-out);animation:bb-voice-breathe 5.2s var(--ease-in-out) infinite alternate,bb-voice-hue 7s var(--ease-in-out) infinite alternate}html.theme-light .bb-voice-glow{--vg-core: 160, 130, 255;--vg-c2: 92, 146, 255;--vg-c5: 150, 110, 250}.bb-voice-glow--on{opacity:1}.bb-voice-glow:not(.bb-voice-glow--on),.bb-voice-glow:not(.bb-voice-glow--on)>i{animation-play-state:paused}.bb-voice-glow>i{position:absolute;left:-6%;right:-6%;bottom:0;transform-origin:50% 100%;filter:hue-rotate(var(--vg-hue))}.bb-voice-glow__light{height:100%;background:radial-gradient(ellipse 16% 52% at 50% 100%,rgba(var(--vg-core),.95),transparent 72%),radial-gradient(ellipse 20% 66% at 40% 100%,rgba(var(--vg-c1),.9),transparent 72%),radial-gradient(ellipse 20% 66% at 60% 100%,rgba(var(--vg-c2),.85),transparent 72%),radial-gradient(ellipse 22% 58% at 28% 100%,rgba(var(--vg-c3),.85),transparent 72%),radial-gradient(ellipse 22% 58% at 72% 100%,rgba(var(--vg-c4),.85),transparent 72%),radial-gradient(ellipse 20% 44% at 15% 100%,rgba(var(--vg-c5),.7),transparent 72%),radial-gradient(ellipse 20% 44% at 85% 100%,rgba(var(--vg-c6),.7),transparent 72%);transform:scale(calc(.84 + var(--vg-level) * .2),var(--vg-rise));opacity:calc(.6 + var(--vg-level) * .4);filter:hue-rotate(var(--vg-hue)) blur(9px) saturate(1.25);animation:bb-voice-flow 6s var(--ease-in-out) infinite alternate}.bb-voice-glow__bloom{height:150%;background:radial-gradient(ellipse 58% 62% at 50% 100%,rgba(var(--vg-c3),.55),rgba(var(--vg-c4),.22) 48%,transparent 76%);transform:scale(calc(.9 + var(--vg-level) * .18),var(--vg-rise));opacity:calc(.4 + var(--vg-level) * .5);filter:hue-rotate(var(--vg-hue)) blur(22px)}.bb-voice-glow__edge{height:2px;background:linear-gradient(90deg,transparent 6%,rgba(var(--vg-c3),.9) 26%,rgba(var(--vg-core),1) 50%,rgba(var(--vg-c4),.9) 74%,transparent 94%);transform:scaleX(calc(.45 + var(--vg-level) * .55));opacity:calc(.55 + var(--vg-level) * .45)}@keyframes bb-voice-breathe{0%{--vg-breathe: 0}to{--vg-breathe: 1}}@keyframes bb-voice-hue{0%{--vg-hue: -12deg}to{--vg-hue: 12deg}}@keyframes bb-voice-flow{0%{translate:-3% 0}to{translate:3% 0}}.bb-sonar-mic{--sm-size: 56px;position:relative;isolation:isolate;display:grid;place-items:center;width:var(--sm-size);height:var(--sm-size);padding:0;border:1px solid var(--v2-ink-8);border-radius:50%;background:var(--v2-panel-solid);color:var(--bb-sonar-ink);box-shadow:0 18px 44px -18px var(--v2-shadow),inset 0 1px 0 var(--v2-ink-6);cursor:pointer;transition:box-shadow var(--motion-base) var(--ease-out),transform .2s var(--ease-out)}@media(hover:hover)and (pointer:fine){.bb-sonar-mic:hover{box-shadow:0 22px 52px -18px var(--v2-shadow),inset 0 1px 0 var(--v2-ink-8)}}.bb-sonar-mic:focus-visible{outline:none;box-shadow:0 0 0 4px var(--v2-ink-14)}.bb-sonar-mic__glyph{position:relative;z-index:2;width:calc(var(--sm-size) * .42);height:calc(var(--sm-size) * .42)}.bb-sonar-mic .bb-sonar-mic__orb{position:relative;z-index:2;margin:calc(var(--sm-size) * -.21);color:inherit}.bb-sonar-mic.bb-sonar-mic--live{color:var(--v2-accent-hi)}.bb-sonar-mic.bb-sonar-mic--live .sonar-beam{opacity:.3}.bb-sonar-card{position:relative;isolation:isolate;border:1px solid var(--v2-line-soft);border-radius:var(--v2-r-pill);background:var(--v2-panel-solid);box-shadow:0 18px 44px -24px var(--v2-shadow);color:var(--v2-text)}.bb-sonar-card>:not(.sonar-beam){position:relative;z-index:2}.bb-voice-glow.bb-voice-glow--screen{position:fixed;inset:auto 0 0;z-index:1090;height:132px;border-radius:0;--vg-reach: .8}.bb-voice-glow.bb-voice-glow--screen.bb-voice-glow--on{opacity:.42}.bb-voice-glow.bb-voice-glow--sonar{position:fixed;inset:auto 0 0;z-index:98;height:max(30vh,220px);border-radius:0;--vg-reach: 1;--vg-rise: calc((.56 + var(--vg-breathe) * .06 + var(--vg-level) * .38) * var(--vg-reach));translate:0 22%;transition:--vg-level .2s var(--v2-ease),opacity .5s var(--ease-in),translate .6s var(--ease-in)}.bb-voice-glow.bb-voice-glow--sonar.bb-voice-glow--on{opacity:1;translate:0 0;transition:--vg-level .2s var(--v2-ease),opacity .45s var(--ease-out),translate .7s var(--ease-standard)}.bb-voice-glow--sonar .bb-voice-glow__light{background:radial-gradient(ellipse 18% 74% at 50% 100%,rgba(var(--vg-core),.9),transparent 70%),radial-gradient(ellipse 24% 88% at 38% 100%,rgba(var(--vg-c1),.85),transparent 70%),radial-gradient(ellipse 24% 88% at 62% 100%,rgba(var(--vg-c2),.8),transparent 70%),radial-gradient(ellipse 26% 76% at 22% 100%,rgba(var(--vg-c3),.8),transparent 70%),radial-gradient(ellipse 26% 76% at 78% 100%,rgba(var(--vg-c4),.8),transparent 70%),radial-gradient(ellipse 24% 60% at 6% 100%,rgba(var(--vg-c5),.7),transparent 70%),radial-gradient(ellipse 24% 60% at 94% 100%,rgba(var(--vg-c6),.7),transparent 70%);transform:scale(calc(.92 + var(--vg-level) * .1),var(--vg-rise));opacity:calc(.72 + var(--vg-level) * .28);filter:hue-rotate(var(--vg-hue)) blur(26px) saturate(1.3)}.bb-voice-glow--sonar .bb-voice-glow__bloom{height:160%;background:radial-gradient(ellipse 72% 70% at 50% 100%,rgba(var(--vg-c3),.5),rgba(var(--vg-c4),.24) 50%,transparent 78%);opacity:calc(.55 + var(--vg-level) * .35);filter:hue-rotate(var(--vg-hue)) blur(40px)}@media(prefers-reduced-motion:reduce){.sonar-beam>i>b,.sonar-beam>i>b:before,html.theme-light .sonar-beam>i>b,.bb-voice-glow,.bb-voice-glow>i{animation:none}.bb-voice-glow.bb-voice-glow--sonar,.bb-voice-glow.bb-voice-glow--sonar.bb-voice-glow--on{translate:none}}bb-sonar-orb{color:var(--v2-text-2)}html.theme-light bb-sonar-orb{color:var(--v2-muted)}body:has(.dv[data-mode])>bb-detail-panel .bb-paydetail{z-index:410}@layer theme,base,components,utilities,primeng,bb-overrides;@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-space-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-gradient-position{syntax: "*"; inherits: false;}@property --tw-gradient-from{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-via{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-to{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-stops{syntax: "*"; inherits: false;}@property --tw-gradient-via-stops{syntax: "*"; inherits: false;}@property --tw-gradient-from-position{syntax: "<length-percentage>"; inherits: false; initial-value: 0%;}@property --tw-gradient-via-position{syntax: "<length-percentage>"; inherits: false; initial-value: 50%;}@property --tw-gradient-to-position{syntax: "<length-percentage>"; inherits: false; initial-value: 100%;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@property --tw-ordinal{syntax: "*"; inherits: false;}@property --tw-slashed-zero{syntax: "*"; inherits: false;}@property --tw-numeric-figure{syntax: "*"; inherits: false;}@property --tw-numeric-spacing{syntax: "*"; inherits: false;}@property --tw-numeric-fraction{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-backdrop-blur{syntax: "*"; inherits: false;}@property --tw-backdrop-brightness{syntax: "*"; inherits: false;}@property --tw-backdrop-contrast{syntax: "*"; inherits: false;}@property --tw-backdrop-grayscale{syntax: "*"; inherits: false;}@property --tw-backdrop-hue-rotate{syntax: "*"; inherits: false;}@property --tw-backdrop-invert{syntax: "*"; inherits: false;}@property --tw-backdrop-opacity{syntax: "*"; inherits: false;}@property --tw-backdrop-saturate{syntax: "*"; inherits: false;}@property --tw-backdrop-sepia{syntax: "*"; inherits: false;}@property --tw-ease{syntax: "*"; inherits: false;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){:root,:host{--v2-bg: transparent;--v2-text: transparent;--v2-text-2: transparent;--v2-muted: transparent;--v2-placeholder: transparent;--v2-disabled: transparent;--v2-line: transparent;--v2-radio: transparent;--v2-ink: transparent;--v2-soft: transparent;--v2-on-text: transparent;--v2-accent-hi: transparent;--v2-panel: transparent;--v2-panel-solid: transparent;--v2-scrim: transparent;--v2-glass-css: transparent;--v2-sel-bg: transparent;--v2-shadow: transparent;--v2-err: transparent;--v2-danger: transparent;--v2-danger-ink: transparent;--v2-req: transparent;--v2-ok: transparent;--bb-split-inline: 0px;--vg-level: 0;--vg-breathe: 0;--vg-hue: 0deg}*,:before,:after,::backdrop{--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-space-y-reverse: 0;--tw-border-style: solid;--tw-gradient-position: initial;--tw-gradient-from: #0000;--tw-gradient-via: #0000;--tw-gradient-to: #0000;--tw-gradient-stops: initial;--tw-gradient-via-stops: initial;--tw-gradient-from-position: 0%;--tw-gradient-via-position: 50%;--tw-gradient-to-position: 100%;--tw-leading: initial;--tw-font-weight: initial;--tw-tracking: initial;--tw-ordinal: initial;--tw-slashed-zero: initial;--tw-numeric-figure: initial;--tw-numeric-spacing: initial;--tw-numeric-fraction: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-backdrop-blur: initial;--tw-backdrop-brightness: initial;--tw-backdrop-contrast: initial;--tw-backdrop-grayscale: initial;--tw-backdrop-hue-rotate: initial;--tw-backdrop-invert: initial;--tw-backdrop-opacity: initial;--tw-backdrop-saturate: initial;--tw-backdrop-sepia: initial;--tw-ease: initial}}}
