/*!
 * Bootstrap Icons v1.13.1 (https://icons.getbootstrap.com/)
 * Copyright 2019-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
 */
@font-face{font-display:block;font-family:bootstrap-icons;src:url(/assets/bootstrap-icons-mSm7cUeB.woff2?e34853135f9e39acf64315236852cd5a)format("woff2"),url(/assets/bootstrap-icons-BeopsB42.woff?e34853135f9e39acf64315236852cd5a)format("woff")}.bi:before,[class^=bi-]:before,[class*=\ bi-]:before{font-variant:normal;text-transform:none;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;line-height:1;display:inline-block;font-family:bootstrap-icons!important;font-weight:400!important}.bi-123:before{content:""}.bi-alarm-fill:before{content:""}.bi-alarm:before{content:""}.bi-align-bottom:before{content:""}.bi-align-center:before{content:""}.bi-align-end:before{content:""}.bi-align-middle:before{content:""}.bi-align-start:before{content:""}.bi-align-top:before{content:""}.bi-alt:before{content:""}.bi-app-indicator:before{content:""}.bi-app:before{content:""}.bi-archive-fill:before{content:""}.bi-archive:before{content:""}.bi-arrow-90deg-down:before{content:""}.bi-arrow-90deg-left:before{content:""}.bi-arrow-90deg-right:before{content:""}.bi-arrow-90deg-up:before{content:""}.bi-arrow-bar-down:before{content:""}.bi-arrow-bar-left:before{content:""}.bi-arrow-bar-right:before{content:""}.bi-arrow-bar-up:before{content:""}.bi-arrow-clockwise:before{content:""}.bi-arrow-counterclockwise:before{content:""}.bi-arrow-down-circle-fill:before{content:""}.bi-arrow-down-circle:before{content:""}.bi-arrow-down-left-circle-fill:before{content:""}.bi-arrow-down-left-circle:before{content:""}.bi-arrow-down-left-square-fill:before{content:""}.bi-arrow-down-left-square:before{content:""}.bi-arrow-down-left:before{content:""}.bi-arrow-down-right-circle-fill:before{content:""}.bi-arrow-down-right-circle:before{content:""}.bi-arrow-down-right-square-fill:before{content:""}.bi-arrow-down-right-square:before{content:""}.bi-arrow-down-right:before{content:""}.bi-arrow-down-short:before{content:""}.bi-arrow-down-square-fill:before{content:""}.bi-arrow-down-square:before{content:""}.bi-arrow-down-up:before{content:""}.bi-arrow-down:before{content:""}.bi-arrow-left-circle-fill:before{content:""}.bi-arrow-left-circle:before{content:""}.bi-arrow-left-right:before{content:""}.bi-arrow-left-short:before{content:""}.bi-arrow-left-square-fill:before{content:""}.bi-arrow-left-square:before{content:""}.bi-arrow-left:before{content:""}.bi-arrow-repeat:before{content:""}.bi-arrow-return-left:before{content:""}.bi-arrow-return-right:before{content:""}.bi-arrow-right-circle-fill:before{content:""}.bi-arrow-right-circle:before{content:""}.bi-arrow-right-short:before{content:""}.bi-arrow-right-square-fill:before{content:""}.bi-arrow-right-square:before{content:""}.bi-arrow-right:before{content:""}.bi-arrow-up-circle-fill:before{content:""}.bi-arrow-up-circle:before{content:""}.bi-arrow-up-left-circle-fill:before{content:""}.bi-arrow-up-left-circle:before{content:""}.bi-arrow-up-left-square-fill:before{content:""}.bi-arrow-up-left-square:before{content:""}.bi-arrow-up-left:before{content:""}.bi-arrow-up-right-circle-fill:before{content:""}.bi-arrow-up-right-circle:before{content:""}.bi-arrow-up-right-square-fill:before{content:""}.bi-arrow-up-right-square:before{content:""}.bi-arrow-up-right:before{content:""}.bi-arrow-up-short:before{content:""}.bi-arrow-up-square-fill:before{content:""}.bi-arrow-up-square:before{content:""}.bi-arrow-up:before{content:""}.bi-arrows-angle-contract:before{content:""}.bi-arrows-angle-expand:before{content:""}.bi-arrows-collapse:before{content:""}.bi-arrows-expand:before{content:""}.bi-arrows-fullscreen:before{content:""}.bi-arrows-move:before{content:""}.bi-aspect-ratio-fill:before{content:""}.bi-aspect-ratio:before{content:""}.bi-asterisk:before{content:""}.bi-at:before{content:""}.bi-award-fill:before{content:""}.bi-award:before{content:""}.bi-back:before{content:""}.bi-backspace-fill:before{content:""}.bi-backspace-reverse-fill:before{content:""}.bi-backspace-reverse:before{content:""}.bi-backspace:before{content:""}.bi-badge-3d-fill:before{content:""}.bi-badge-3d:before{content:""}.bi-badge-4k-fill:before{content:""}.bi-badge-4k:before{content:""}.bi-badge-8k-fill:before{content:""}.bi-badge-8k:before{content:""}.bi-badge-ad-fill:before{content:""}.bi-badge-ad:before{content:""}.bi-badge-ar-fill:before{content:""}.bi-badge-ar:before{content:""}.bi-badge-cc-fill:before{content:""}.bi-badge-cc:before{content:""}.bi-badge-hd-fill:before{content:""}.bi-badge-hd:before{content:""}.bi-badge-tm-fill:before{content:""}.bi-badge-tm:before{content:""}.bi-badge-vo-fill:before{content:""}.bi-badge-vo:before{content:""}.bi-badge-vr-fill:before{content:""}.bi-badge-vr:before{content:""}.bi-badge-wc-fill:before{content:""}.bi-badge-wc:before{content:""}.bi-bag-check-fill:before{content:""}.bi-bag-check:before{content:""}.bi-bag-dash-fill:before{content:""}.bi-bag-dash:before{content:""}.bi-bag-fill:before{content:""}.bi-bag-plus-fill:before{content:""}.bi-bag-plus:before{content:""}.bi-bag-x-fill:before{content:""}.bi-bag-x:before{content:""}.bi-bag:before{content:""}.bi-bar-chart-fill:before{content:""}.bi-bar-chart-line-fill:before{content:""}.bi-bar-chart-line:before{content:""}.bi-bar-chart-steps:before{content:""}.bi-bar-chart:before{content:""}.bi-basket-fill:before{content:""}.bi-basket:before{content:""}.bi-basket2-fill:before{content:""}.bi-basket2:before{content:""}.bi-basket3-fill:before{content:""}.bi-basket3:before{content:""}.bi-battery-charging:before{content:""}.bi-battery-full:before{content:""}.bi-battery-half:before{content:""}.bi-battery:before{content:""}.bi-bell-fill:before{content:""}.bi-bell:before{content:""}.bi-bezier:before{content:""}.bi-bezier2:before{content:""}.bi-bicycle:before{content:""}.bi-binoculars-fill:before{content:""}.bi-binoculars:before{content:""}.bi-blockquote-left:before{content:""}.bi-blockquote-right:before{content:""}.bi-book-fill:before{content:""}.bi-book-half:before{content:""}.bi-book:before{content:""}.bi-bookmark-check-fill:before{content:""}.bi-bookmark-check:before{content:""}.bi-bookmark-dash-fill:before{content:""}.bi-bookmark-dash:before{content:""}.bi-bookmark-fill:before{content:""}.bi-bookmark-heart-fill:before{content:""}.bi-bookmark-heart:before{content:""}.bi-bookmark-plus-fill:before{content:""}.bi-bookmark-plus:before{content:""}.bi-bookmark-star-fill:before{content:""}.bi-bookmark-star:before{content:""}.bi-bookmark-x-fill:before{content:""}.bi-bookmark-x:before{content:""}.bi-bookmark:before{content:""}.bi-bookmarks-fill:before{content:""}.bi-bookmarks:before{content:""}.bi-bookshelf:before{content:""}.bi-bootstrap-fill:before{content:""}.bi-bootstrap-reboot:before{content:""}.bi-bootstrap:before{content:""}.bi-border-all:before{content:""}.bi-border-bottom:before{content:""}.bi-border-center:before{content:""}.bi-border-inner:before{content:""}.bi-border-left:before{content:""}.bi-border-middle:before{content:""}.bi-border-outer:before{content:""}.bi-border-right:before{content:""}.bi-border-style:before{content:""}.bi-border-top:before{content:""}.bi-border-width:before{content:""}.bi-border:before{content:""}.bi-bounding-box-circles:before{content:""}.bi-bounding-box:before{content:""}.bi-box-arrow-down-left:before{content:""}.bi-box-arrow-down-right:before{content:""}.bi-box-arrow-down:before{content:""}.bi-box-arrow-in-down-left:before{content:""}.bi-box-arrow-in-down-right:before{content:""}.bi-box-arrow-in-down:before{content:""}.bi-box-arrow-in-left:before{content:""}.bi-box-arrow-in-right:before{content:""}.bi-box-arrow-in-up-left:before{content:""}.bi-box-arrow-in-up-right:before{content:""}.bi-box-arrow-in-up:before{content:""}.bi-box-arrow-left:before{content:""}.bi-box-arrow-right:before{content:""}.bi-box-arrow-up-left:before{content:""}.bi-box-arrow-up-right:before{content:""}.bi-box-arrow-up:before{content:""}.bi-box-seam:before{content:""}.bi-box:before{content:""}.bi-braces:before{content:""}.bi-bricks:before{content:""}.bi-briefcase-fill:before{content:""}.bi-briefcase:before{content:""}.bi-brightness-alt-high-fill:before{content:""}.bi-brightness-alt-high:before{content:""}.bi-brightness-alt-low-fill:before{content:""}.bi-brightness-alt-low:before{content:""}.bi-brightness-high-fill:before{content:""}.bi-brightness-high:before{content:""}.bi-brightness-low-fill:before{content:""}.bi-brightness-low:before{content:""}.bi-broadcast-pin:before{content:""}.bi-broadcast:before{content:""}.bi-brush-fill:before{content:""}.bi-brush:before{content:""}.bi-bucket-fill:before{content:""}.bi-bucket:before{content:""}.bi-bug-fill:before{content:""}.bi-bug:before{content:""}.bi-building:before{content:""}.bi-bullseye:before{content:""}.bi-calculator-fill:before{content:""}.bi-calculator:before{content:""}.bi-calendar-check-fill:before{content:""}.bi-calendar-check:before{content:""}.bi-calendar-date-fill:before{content:""}.bi-calendar-date:before{content:""}.bi-calendar-day-fill:before{content:""}.bi-calendar-day:before{content:""}.bi-calendar-event-fill:before{content:""}.bi-calendar-event:before{content:""}.bi-calendar-fill:before{content:""}.bi-calendar-minus-fill:before{content:""}.bi-calendar-minus:before{content:""}.bi-calendar-month-fill:before{content:""}.bi-calendar-month:before{content:""}.bi-calendar-plus-fill:before{content:""}.bi-calendar-plus:before{content:""}.bi-calendar-range-fill:before{content:""}.bi-calendar-range:before{content:""}.bi-calendar-week-fill:before{content:""}.bi-calendar-week:before{content:""}.bi-calendar-x-fill:before{content:""}.bi-calendar-x:before{content:""}.bi-calendar:before{content:""}.bi-calendar2-check-fill:before{content:""}.bi-calendar2-check:before{content:""}.bi-calendar2-date-fill:before{content:""}.bi-calendar2-date:before{content:""}.bi-calendar2-day-fill:before{content:""}.bi-calendar2-day:before{content:""}.bi-calendar2-event-fill:before{content:""}.bi-calendar2-event:before{content:""}.bi-calendar2-fill:before{content:""}.bi-calendar2-minus-fill:before{content:""}.bi-calendar2-minus:before{content:""}.bi-calendar2-month-fill:before{content:""}.bi-calendar2-month:before{content:""}.bi-calendar2-plus-fill:before{content:""}.bi-calendar2-plus:before{content:""}.bi-calendar2-range-fill:before{content:""}.bi-calendar2-range:before{content:""}.bi-calendar2-week-fill:before{content:""}.bi-calendar2-week:before{content:""}.bi-calendar2-x-fill:before{content:""}.bi-calendar2-x:before{content:""}.bi-calendar2:before{content:""}.bi-calendar3-event-fill:before{content:""}.bi-calendar3-event:before{content:""}.bi-calendar3-fill:before{content:""}.bi-calendar3-range-fill:before{content:""}.bi-calendar3-range:before{content:""}.bi-calendar3-week-fill:before{content:""}.bi-calendar3-week:before{content:""}.bi-calendar3:before{content:""}.bi-calendar4-event:before{content:""}.bi-calendar4-range:before{content:""}.bi-calendar4-week:before{content:""}.bi-calendar4:before{content:""}.bi-camera-fill:before{content:""}.bi-camera-reels-fill:before{content:""}.bi-camera-reels:before{content:""}.bi-camera-video-fill:before{content:""}.bi-camera-video-off-fill:before{content:""}.bi-camera-video-off:before{content:""}.bi-camera-video:before{content:""}.bi-camera:before{content:""}.bi-camera2:before{content:""}.bi-capslock-fill:before{content:""}.bi-capslock:before{content:""}.bi-card-checklist:before{content:""}.bi-card-heading:before{content:""}.bi-card-image:before{content:""}.bi-card-list:before{content:""}.bi-card-text:before{content:""}.bi-caret-down-fill:before{content:""}.bi-caret-down-square-fill:before{content:""}.bi-caret-down-square:before{content:""}.bi-caret-down:before{content:""}.bi-caret-left-fill:before{content:""}.bi-caret-left-square-fill:before{content:""}.bi-caret-left-square:before{content:""}.bi-caret-left:before{content:""}.bi-caret-right-fill:before{content:""}.bi-caret-right-square-fill:before{content:""}.bi-caret-right-square:before{content:""}.bi-caret-right:before{content:""}.bi-caret-up-fill:before{content:""}.bi-caret-up-square-fill:before{content:""}.bi-caret-up-square:before{content:""}.bi-caret-up:before{content:""}.bi-cart-check-fill:before{content:""}.bi-cart-check:before{content:""}.bi-cart-dash-fill:before{content:""}.bi-cart-dash:before{content:""}.bi-cart-fill:before{content:""}.bi-cart-plus-fill:before{content:""}.bi-cart-plus:before{content:""}.bi-cart-x-fill:before{content:""}.bi-cart-x:before{content:""}.bi-cart:before{content:""}.bi-cart2:before{content:""}.bi-cart3:before{content:""}.bi-cart4:before{content:""}.bi-cash-stack:before{content:""}.bi-cash:before{content:""}.bi-cast:before{content:""}.bi-chat-dots-fill:before{content:""}.bi-chat-dots:before{content:""}.bi-chat-fill:before{content:""}.bi-chat-left-dots-fill:before{content:""}.bi-chat-left-dots:before{content:""}.bi-chat-left-fill:before{content:""}.bi-chat-left-quote-fill:before{content:""}.bi-chat-left-quote:before{content:""}.bi-chat-left-text-fill:before{content:""}.bi-chat-left-text:before{content:""}.bi-chat-left:before{content:""}.bi-chat-quote-fill:before{content:""}.bi-chat-quote:before{content:""}.bi-chat-right-dots-fill:before{content:""}.bi-chat-right-dots:before{content:""}.bi-chat-right-fill:before{content:""}.bi-chat-right-quote-fill:before{content:""}.bi-chat-right-quote:before{content:""}.bi-chat-right-text-fill:before{content:""}.bi-chat-right-text:before{content:""}.bi-chat-right:before{content:""}.bi-chat-square-dots-fill:before{content:""}.bi-chat-square-dots:before{content:""}.bi-chat-square-fill:before{content:""}.bi-chat-square-quote-fill:before{content:""}.bi-chat-square-quote:before{content:""}.bi-chat-square-text-fill:before{content:""}.bi-chat-square-text:before{content:""}.bi-chat-square:before{content:""}.bi-chat-text-fill:before{content:""}.bi-chat-text:before{content:""}.bi-chat:before{content:""}.bi-check-all:before{content:""}.bi-check-circle-fill:before{content:""}.bi-check-circle:before{content:""}.bi-check-square-fill:before{content:""}.bi-check-square:before{content:""}.bi-check:before{content:""}.bi-check2-all:before{content:""}.bi-check2-circle:before{content:""}.bi-check2-square:before{content:""}.bi-check2:before{content:""}.bi-chevron-bar-contract:before{content:""}.bi-chevron-bar-down:before{content:""}.bi-chevron-bar-expand:before{content:""}.bi-chevron-bar-left:before{content:""}.bi-chevron-bar-right:before{content:""}.bi-chevron-bar-up:before{content:""}.bi-chevron-compact-down:before{content:""}.bi-chevron-compact-left:before{content:""}.bi-chevron-compact-right:before{content:""}.bi-chevron-compact-up:before{content:""}.bi-chevron-contract:before{content:""}.bi-chevron-double-down:before{content:""}.bi-chevron-double-left:before{content:""}.bi-chevron-double-right:before{content:""}.bi-chevron-double-up:before{content:""}.bi-chevron-down:before{content:""}.bi-chevron-expand:before{content:""}.bi-chevron-left:before{content:""}.bi-chevron-right:before{content:""}.bi-chevron-up:before{content:""}.bi-circle-fill:before{content:""}.bi-circle-half:before{content:""}.bi-circle-square:before{content:""}.bi-circle:before{content:""}.bi-clipboard-check:before{content:""}.bi-clipboard-data:before{content:""}.bi-clipboard-minus:before{content:""}.bi-clipboard-plus:before{content:""}.bi-clipboard-x:before{content:""}.bi-clipboard:before{content:""}.bi-clock-fill:before{content:""}.bi-clock-history:before{content:""}.bi-clock:before{content:""}.bi-cloud-arrow-down-fill:before{content:""}.bi-cloud-arrow-down:before{content:""}.bi-cloud-arrow-up-fill:before{content:""}.bi-cloud-arrow-up:before{content:""}.bi-cloud-check-fill:before{content:""}.bi-cloud-check:before{content:""}.bi-cloud-download-fill:before{content:""}.bi-cloud-download:before{content:""}.bi-cloud-drizzle-fill:before{content:""}.bi-cloud-drizzle:before{content:""}.bi-cloud-fill:before{content:""}.bi-cloud-fog-fill:before{content:""}.bi-cloud-fog:before{content:""}.bi-cloud-fog2-fill:before{content:""}.bi-cloud-fog2:before{content:""}.bi-cloud-hail-fill:before{content:""}.bi-cloud-hail:before{content:""}.bi-cloud-haze-fill:before{content:""}.bi-cloud-haze:before{content:""}.bi-cloud-haze2-fill:before{content:""}.bi-cloud-lightning-fill:before{content:""}.bi-cloud-lightning-rain-fill:before{content:""}.bi-cloud-lightning-rain:before{content:""}.bi-cloud-lightning:before{content:""}.bi-cloud-minus-fill:before{content:""}.bi-cloud-minus:before{content:""}.bi-cloud-moon-fill:before{content:""}.bi-cloud-moon:before{content:""}.bi-cloud-plus-fill:before{content:""}.bi-cloud-plus:before{content:""}.bi-cloud-rain-fill:before{content:""}.bi-cloud-rain-heavy-fill:before{content:""}.bi-cloud-rain-heavy:before{content:""}.bi-cloud-rain:before{content:""}.bi-cloud-slash-fill:before{content:""}.bi-cloud-slash:before{content:""}.bi-cloud-sleet-fill:before{content:""}.bi-cloud-sleet:before{content:""}.bi-cloud-snow-fill:before{content:""}.bi-cloud-snow:before{content:""}.bi-cloud-sun-fill:before{content:""}.bi-cloud-sun:before{content:""}.bi-cloud-upload-fill:before{content:""}.bi-cloud-upload:before{content:""}.bi-cloud:before{content:""}.bi-clouds-fill:before{content:""}.bi-clouds:before{content:""}.bi-cloudy-fill:before{content:""}.bi-cloudy:before{content:""}.bi-code-slash:before{content:""}.bi-code-square:before{content:""}.bi-code:before{content:""}.bi-collection-fill:before{content:""}.bi-collection-play-fill:before{content:""}.bi-collection-play:before{content:""}.bi-collection:before{content:""}.bi-columns-gap:before{content:""}.bi-columns:before{content:""}.bi-command:before{content:""}.bi-compass-fill:before{content:""}.bi-compass:before{content:""}.bi-cone-striped:before{content:""}.bi-cone:before{content:""}.bi-controller:before{content:""}.bi-cpu-fill:before{content:""}.bi-cpu:before{content:""}.bi-credit-card-2-back-fill:before{content:""}.bi-credit-card-2-back:before{content:""}.bi-credit-card-2-front-fill:before{content:""}.bi-credit-card-2-front:before{content:""}.bi-credit-card-fill:before{content:""}.bi-credit-card:before{content:""}.bi-crop:before{content:""}.bi-cup-fill:before{content:""}.bi-cup-straw:before{content:""}.bi-cup:before{content:""}.bi-cursor-fill:before{content:""}.bi-cursor-text:before{content:""}.bi-cursor:before{content:""}.bi-dash-circle-dotted:before{content:""}.bi-dash-circle-fill:before{content:""}.bi-dash-circle:before{content:""}.bi-dash-square-dotted:before{content:""}.bi-dash-square-fill:before{content:""}.bi-dash-square:before{content:""}.bi-dash:before{content:""}.bi-diagram-2-fill:before{content:""}.bi-diagram-2:before{content:""}.bi-diagram-3-fill:before{content:""}.bi-diagram-3:before{content:""}.bi-diamond-fill:before{content:""}.bi-diamond-half:before{content:""}.bi-diamond:before{content:""}.bi-dice-1-fill:before{content:""}.bi-dice-1:before{content:""}.bi-dice-2-fill:before{content:""}.bi-dice-2:before{content:""}.bi-dice-3-fill:before{content:""}.bi-dice-3:before{content:""}.bi-dice-4-fill:before{content:""}.bi-dice-4:before{content:""}.bi-dice-5-fill:before{content:""}.bi-dice-5:before{content:""}.bi-dice-6-fill:before{content:""}.bi-dice-6:before{content:""}.bi-disc-fill:before{content:""}.bi-disc:before{content:""}.bi-discord:before{content:""}.bi-display-fill:before{content:""}.bi-display:before{content:""}.bi-distribute-horizontal:before{content:""}.bi-distribute-vertical:before{content:""}.bi-door-closed-fill:before{content:""}.bi-door-closed:before{content:""}.bi-door-open-fill:before{content:""}.bi-door-open:before{content:""}.bi-dot:before{content:""}.bi-download:before{content:""}.bi-droplet-fill:before{content:""}.bi-droplet-half:before{content:""}.bi-droplet:before{content:""}.bi-earbuds:before{content:""}.bi-easel-fill:before{content:""}.bi-easel:before{content:""}.bi-egg-fill:before{content:""}.bi-egg-fried:before{content:""}.bi-egg:before{content:""}.bi-eject-fill:before{content:""}.bi-eject:before{content:""}.bi-emoji-angry-fill:before{content:""}.bi-emoji-angry:before{content:""}.bi-emoji-dizzy-fill:before{content:""}.bi-emoji-dizzy:before{content:""}.bi-emoji-expressionless-fill:before{content:""}.bi-emoji-expressionless:before{content:""}.bi-emoji-frown-fill:before{content:""}.bi-emoji-frown:before{content:""}.bi-emoji-heart-eyes-fill:before{content:""}.bi-emoji-heart-eyes:before{content:""}.bi-emoji-laughing-fill:before{content:""}.bi-emoji-laughing:before{content:""}.bi-emoji-neutral-fill:before{content:""}.bi-emoji-neutral:before{content:""}.bi-emoji-smile-fill:before{content:""}.bi-emoji-smile-upside-down-fill:before{content:""}.bi-emoji-smile-upside-down:before{content:""}.bi-emoji-smile:before{content:""}.bi-emoji-sunglasses-fill:before{content:""}.bi-emoji-sunglasses:before{content:""}.bi-emoji-wink-fill:before{content:""}.bi-emoji-wink:before{content:""}.bi-envelope-fill:before{content:""}.bi-envelope-open-fill:before{content:""}.bi-envelope-open:before{content:""}.bi-envelope:before{content:""}.bi-eraser-fill:before{content:""}.bi-eraser:before{content:""}.bi-exclamation-circle-fill:before{content:""}.bi-exclamation-circle:before{content:""}.bi-exclamation-diamond-fill:before{content:""}.bi-exclamation-diamond:before{content:""}.bi-exclamation-octagon-fill:before{content:""}.bi-exclamation-octagon:before{content:""}.bi-exclamation-square-fill:before{content:""}.bi-exclamation-square:before{content:""}.bi-exclamation-triangle-fill:before{content:""}.bi-exclamation-triangle:before{content:""}.bi-exclamation:before{content:""}.bi-exclude:before{content:""}.bi-eye-fill:before{content:""}.bi-eye-slash-fill:before{content:""}.bi-eye-slash:before{content:""}.bi-eye:before{content:""}.bi-eyedropper:before{content:""}.bi-eyeglasses:before{content:""}.bi-facebook:before{content:""}.bi-file-arrow-down-fill:before{content:""}.bi-file-arrow-down:before{content:""}.bi-file-arrow-up-fill:before{content:""}.bi-file-arrow-up:before{content:""}.bi-file-bar-graph-fill:before{content:""}.bi-file-bar-graph:before{content:""}.bi-file-binary-fill:before{content:""}.bi-file-binary:before{content:""}.bi-file-break-fill:before{content:""}.bi-file-break:before{content:""}.bi-file-check-fill:before{content:""}.bi-file-check:before{content:""}.bi-file-code-fill:before{content:""}.bi-file-code:before{content:""}.bi-file-diff-fill:before{content:""}.bi-file-diff:before{content:""}.bi-file-earmark-arrow-down-fill:before{content:""}.bi-file-earmark-arrow-down:before{content:""}.bi-file-earmark-arrow-up-fill:before{content:""}.bi-file-earmark-arrow-up:before{content:""}.bi-file-earmark-bar-graph-fill:before{content:""}.bi-file-earmark-bar-graph:before{content:""}.bi-file-earmark-binary-fill:before{content:""}.bi-file-earmark-binary:before{content:""}.bi-file-earmark-break-fill:before{content:""}.bi-file-earmark-break:before{content:""}.bi-file-earmark-check-fill:before{content:""}.bi-file-earmark-check:before{content:""}.bi-file-earmark-code-fill:before{content:""}.bi-file-earmark-code:before{content:""}.bi-file-earmark-diff-fill:before{content:""}.bi-file-earmark-diff:before{content:""}.bi-file-earmark-easel-fill:before{content:""}.bi-file-earmark-easel:before{content:""}.bi-file-earmark-excel-fill:before{content:""}.bi-file-earmark-excel:before{content:""}.bi-file-earmark-fill:before{content:""}.bi-file-earmark-font-fill:before{content:""}.bi-file-earmark-font:before{content:""}.bi-file-earmark-image-fill:before{content:""}.bi-file-earmark-image:before{content:""}.bi-file-earmark-lock-fill:before{content:""}.bi-file-earmark-lock:before{content:""}.bi-file-earmark-lock2-fill:before{content:""}.bi-file-earmark-lock2:before{content:""}.bi-file-earmark-medical-fill:before{content:""}.bi-file-earmark-medical:before{content:""}.bi-file-earmark-minus-fill:before{content:""}.bi-file-earmark-minus:before{content:""}.bi-file-earmark-music-fill:before{content:""}.bi-file-earmark-music:before{content:""}.bi-file-earmark-person-fill:before{content:""}.bi-file-earmark-person:before{content:""}.bi-file-earmark-play-fill:before{content:""}.bi-file-earmark-play:before{content:""}.bi-file-earmark-plus-fill:before{content:""}.bi-file-earmark-plus:before{content:""}.bi-file-earmark-post-fill:before{content:""}.bi-file-earmark-post:before{content:""}.bi-file-earmark-ppt-fill:before{content:""}.bi-file-earmark-ppt:before{content:""}.bi-file-earmark-richtext-fill:before{content:""}.bi-file-earmark-richtext:before{content:""}.bi-file-earmark-ruled-fill:before{content:""}.bi-file-earmark-ruled:before{content:""}.bi-file-earmark-slides-fill:before{content:""}.bi-file-earmark-slides:before{content:""}.bi-file-earmark-spreadsheet-fill:before{content:""}.bi-file-earmark-spreadsheet:before{content:""}.bi-file-earmark-text-fill:before{content:""}.bi-file-earmark-text:before{content:""}.bi-file-earmark-word-fill:before{content:""}.bi-file-earmark-word:before{content:""}.bi-file-earmark-x-fill:before{content:""}.bi-file-earmark-x:before{content:""}.bi-file-earmark-zip-fill:before{content:""}.bi-file-earmark-zip:before{content:""}.bi-file-earmark:before{content:""}.bi-file-easel-fill:before{content:""}.bi-file-easel:before{content:""}.bi-file-excel-fill:before{content:""}.bi-file-excel:before{content:""}.bi-file-fill:before{content:""}.bi-file-font-fill:before{content:""}.bi-file-font:before{content:""}.bi-file-image-fill:before{content:""}.bi-file-image:before{content:""}.bi-file-lock-fill:before{content:""}.bi-file-lock:before{content:""}.bi-file-lock2-fill:before{content:""}.bi-file-lock2:before{content:""}.bi-file-medical-fill:before{content:""}.bi-file-medical:before{content:""}.bi-file-minus-fill:before{content:""}.bi-file-minus:before{content:""}.bi-file-music-fill:before{content:""}.bi-file-music:before{content:""}.bi-file-person-fill:before{content:""}.bi-file-person:before{content:""}.bi-file-play-fill:before{content:""}.bi-file-play:before{content:""}.bi-file-plus-fill:before{content:""}.bi-file-plus:before{content:""}.bi-file-post-fill:before{content:""}.bi-file-post:before{content:""}.bi-file-ppt-fill:before{content:""}.bi-file-ppt:before{content:""}.bi-file-richtext-fill:before{content:""}.bi-file-richtext:before{content:""}.bi-file-ruled-fill:before{content:""}.bi-file-ruled:before{content:""}.bi-file-slides-fill:before{content:""}.bi-file-slides:before{content:""}.bi-file-spreadsheet-fill:before{content:""}.bi-file-spreadsheet:before{content:""}.bi-file-text-fill:before{content:""}.bi-file-text:before{content:""}.bi-file-word-fill:before{content:""}.bi-file-word:before{content:""}.bi-file-x-fill:before{content:""}.bi-file-x:before{content:""}.bi-file-zip-fill:before{content:""}.bi-file-zip:before{content:""}.bi-file:before{content:""}.bi-files-alt:before{content:""}.bi-files:before{content:""}.bi-film:before{content:""}.bi-filter-circle-fill:before{content:""}.bi-filter-circle:before{content:""}.bi-filter-left:before{content:""}.bi-filter-right:before{content:""}.bi-filter-square-fill:before{content:""}.bi-filter-square:before{content:""}.bi-filter:before{content:""}.bi-flag-fill:before{content:""}.bi-flag:before{content:""}.bi-flower1:before{content:""}.bi-flower2:before{content:""}.bi-flower3:before{content:""}.bi-folder-check:before{content:""}.bi-folder-fill:before{content:""}.bi-folder-minus:before{content:""}.bi-folder-plus:before{content:""}.bi-folder-symlink-fill:before{content:""}.bi-folder-symlink:before{content:""}.bi-folder-x:before{content:""}.bi-folder:before{content:""}.bi-folder2-open:before{content:""}.bi-folder2:before{content:""}.bi-fonts:before{content:""}.bi-forward-fill:before{content:""}.bi-forward:before{content:""}.bi-front:before{content:""}.bi-fullscreen-exit:before{content:""}.bi-fullscreen:before{content:""}.bi-funnel-fill:before{content:""}.bi-funnel:before{content:""}.bi-gear-fill:before{content:""}.bi-gear-wide-connected:before{content:""}.bi-gear-wide:before{content:""}.bi-gear:before{content:""}.bi-gem:before{content:""}.bi-geo-alt-fill:before{content:""}.bi-geo-alt:before{content:""}.bi-geo-fill:before{content:""}.bi-geo:before{content:""}.bi-gift-fill:before{content:""}.bi-gift:before{content:""}.bi-github:before{content:""}.bi-globe:before{content:""}.bi-globe2:before{content:""}.bi-google:before{content:""}.bi-graph-down:before{content:""}.bi-graph-up:before{content:""}.bi-grid-1x2-fill:before{content:""}.bi-grid-1x2:before{content:""}.bi-grid-3x2-gap-fill:before{content:""}.bi-grid-3x2-gap:before{content:""}.bi-grid-3x2:before{content:""}.bi-grid-3x3-gap-fill:before{content:""}.bi-grid-3x3-gap:before{content:""}.bi-grid-3x3:before{content:""}.bi-grid-fill:before{content:""}.bi-grid:before{content:""}.bi-grip-horizontal:before{content:""}.bi-grip-vertical:before{content:""}.bi-hammer:before{content:""}.bi-hand-index-fill:before{content:""}.bi-hand-index-thumb-fill:before{content:""}.bi-hand-index-thumb:before{content:""}.bi-hand-index:before{content:""}.bi-hand-thumbs-down-fill:before{content:""}.bi-hand-thumbs-down:before{content:""}.bi-hand-thumbs-up-fill:before{content:""}.bi-hand-thumbs-up:before{content:""}.bi-handbag-fill:before{content:""}.bi-handbag:before{content:""}.bi-hash:before{content:""}.bi-hdd-fill:before{content:""}.bi-hdd-network-fill:before{content:""}.bi-hdd-network:before{content:""}.bi-hdd-rack-fill:before{content:""}.bi-hdd-rack:before{content:""}.bi-hdd-stack-fill:before{content:""}.bi-hdd-stack:before{content:""}.bi-hdd:before{content:""}.bi-headphones:before{content:""}.bi-headset:before{content:""}.bi-heart-fill:before{content:""}.bi-heart-half:before{content:""}.bi-heart:before{content:""}.bi-heptagon-fill:before{content:""}.bi-heptagon-half:before{content:""}.bi-heptagon:before{content:""}.bi-hexagon-fill:before{content:""}.bi-hexagon-half:before{content:""}.bi-hexagon:before{content:""}.bi-hourglass-bottom:before{content:""}.bi-hourglass-split:before{content:""}.bi-hourglass-top:before{content:""}.bi-hourglass:before{content:""}.bi-house-door-fill:before{content:""}.bi-house-door:before{content:""}.bi-house-fill:before{content:""}.bi-house:before{content:""}.bi-hr:before{content:""}.bi-hurricane:before{content:""}.bi-image-alt:before{content:""}.bi-image-fill:before{content:""}.bi-image:before{content:""}.bi-images:before{content:""}.bi-inbox-fill:before{content:""}.bi-inbox:before{content:""}.bi-inboxes-fill:before{content:""}.bi-inboxes:before{content:""}.bi-info-circle-fill:before{content:""}.bi-info-circle:before{content:""}.bi-info-square-fill:before{content:""}.bi-info-square:before{content:""}.bi-info:before{content:""}.bi-input-cursor-text:before{content:""}.bi-input-cursor:before{content:""}.bi-instagram:before{content:""}.bi-intersect:before{content:""}.bi-journal-album:before{content:""}.bi-journal-arrow-down:before{content:""}.bi-journal-arrow-up:before{content:""}.bi-journal-bookmark-fill:before{content:""}.bi-journal-bookmark:before{content:""}.bi-journal-check:before{content:""}.bi-journal-code:before{content:""}.bi-journal-medical:before{content:""}.bi-journal-minus:before{content:""}.bi-journal-plus:before{content:""}.bi-journal-richtext:before{content:""}.bi-journal-text:before{content:""}.bi-journal-x:before{content:""}.bi-journal:before{content:""}.bi-journals:before{content:""}.bi-joystick:before{content:""}.bi-justify-left:before{content:""}.bi-justify-right:before{content:""}.bi-justify:before{content:""}.bi-kanban-fill:before{content:""}.bi-kanban:before{content:""}.bi-key-fill:before{content:""}.bi-key:before{content:""}.bi-keyboard-fill:before{content:""}.bi-keyboard:before{content:""}.bi-ladder:before{content:""}.bi-lamp-fill:before{content:""}.bi-lamp:before{content:""}.bi-laptop-fill:before{content:""}.bi-laptop:before{content:""}.bi-layer-backward:before{content:""}.bi-layer-forward:before{content:""}.bi-layers-fill:before{content:""}.bi-layers-half:before{content:""}.bi-layers:before{content:""}.bi-layout-sidebar-inset-reverse:before{content:""}.bi-layout-sidebar-inset:before{content:""}.bi-layout-sidebar-reverse:before{content:""}.bi-layout-sidebar:before{content:""}.bi-layout-split:before{content:""}.bi-layout-text-sidebar-reverse:before{content:""}.bi-layout-text-sidebar:before{content:""}.bi-layout-text-window-reverse:before{content:""}.bi-layout-text-window:before{content:""}.bi-layout-three-columns:before{content:""}.bi-layout-wtf:before{content:""}.bi-life-preserver:before{content:""}.bi-lightbulb-fill:before{content:""}.bi-lightbulb-off-fill:before{content:""}.bi-lightbulb-off:before{content:""}.bi-lightbulb:before{content:""}.bi-lightning-charge-fill:before{content:""}.bi-lightning-charge:before{content:""}.bi-lightning-fill:before{content:""}.bi-lightning:before{content:""}.bi-link-45deg:before{content:""}.bi-link:before{content:""}.bi-linkedin:before{content:""}.bi-list-check:before{content:""}.bi-list-nested:before{content:""}.bi-list-ol:before{content:""}.bi-list-stars:before{content:""}.bi-list-task:before{content:""}.bi-list-ul:before{content:""}.bi-list:before{content:""}.bi-lock-fill:before{content:""}.bi-lock:before{content:""}.bi-mailbox:before{content:""}.bi-mailbox2:before{content:""}.bi-map-fill:before{content:""}.bi-map:before{content:""}.bi-markdown-fill:before{content:""}.bi-markdown:before{content:""}.bi-mask:before{content:""}.bi-megaphone-fill:before{content:""}.bi-megaphone:before{content:""}.bi-menu-app-fill:before{content:""}.bi-menu-app:before{content:""}.bi-menu-button-fill:before{content:""}.bi-menu-button-wide-fill:before{content:""}.bi-menu-button-wide:before{content:""}.bi-menu-button:before{content:""}.bi-menu-down:before{content:""}.bi-menu-up:before{content:""}.bi-mic-fill:before{content:""}.bi-mic-mute-fill:before{content:""}.bi-mic-mute:before{content:""}.bi-mic:before{content:""}.bi-minecart-loaded:before{content:""}.bi-minecart:before{content:""}.bi-moisture:before{content:""}.bi-moon-fill:before{content:""}.bi-moon-stars-fill:before{content:""}.bi-moon-stars:before{content:""}.bi-moon:before{content:""}.bi-mouse-fill:before{content:""}.bi-mouse:before{content:""}.bi-mouse2-fill:before{content:""}.bi-mouse2:before{content:""}.bi-mouse3-fill:before{content:""}.bi-mouse3:before{content:""}.bi-music-note-beamed:before{content:""}.bi-music-note-list:before{content:""}.bi-music-note:before{content:""}.bi-music-player-fill:before{content:""}.bi-music-player:before{content:""}.bi-newspaper:before{content:""}.bi-node-minus-fill:before{content:""}.bi-node-minus:before{content:""}.bi-node-plus-fill:before{content:""}.bi-node-plus:before{content:""}.bi-nut-fill:before{content:""}.bi-nut:before{content:""}.bi-octagon-fill:before{content:""}.bi-octagon-half:before{content:""}.bi-octagon:before{content:""}.bi-option:before{content:""}.bi-outlet:before{content:""}.bi-paint-bucket:before{content:""}.bi-palette-fill:before{content:""}.bi-palette:before{content:""}.bi-palette2:before{content:""}.bi-paperclip:before{content:""}.bi-paragraph:before{content:""}.bi-patch-check-fill:before{content:""}.bi-patch-check:before{content:""}.bi-patch-exclamation-fill:before{content:""}.bi-patch-exclamation:before{content:""}.bi-patch-minus-fill:before{content:""}.bi-patch-minus:before{content:""}.bi-patch-plus-fill:before{content:""}.bi-patch-plus:before{content:""}.bi-patch-question-fill:before{content:""}.bi-patch-question:before{content:""}.bi-pause-btn-fill:before{content:""}.bi-pause-btn:before{content:""}.bi-pause-circle-fill:before{content:""}.bi-pause-circle:before{content:""}.bi-pause-fill:before{content:""}.bi-pause:before{content:""}.bi-peace-fill:before{content:""}.bi-peace:before{content:""}.bi-pen-fill:before{content:""}.bi-pen:before{content:""}.bi-pencil-fill:before{content:""}.bi-pencil-square:before{content:""}.bi-pencil:before{content:""}.bi-pentagon-fill:before{content:""}.bi-pentagon-half:before{content:""}.bi-pentagon:before{content:""}.bi-people-fill:before{content:""}.bi-people:before{content:""}.bi-percent:before{content:""}.bi-person-badge-fill:before{content:""}.bi-person-badge:before{content:""}.bi-person-bounding-box:before{content:""}.bi-person-check-fill:before{content:""}.bi-person-check:before{content:""}.bi-person-circle:before{content:""}.bi-person-dash-fill:before{content:""}.bi-person-dash:before{content:""}.bi-person-fill:before{content:""}.bi-person-lines-fill:before{content:""}.bi-person-plus-fill:before{content:""}.bi-person-plus:before{content:""}.bi-person-square:before{content:""}.bi-person-x-fill:before{content:""}.bi-person-x:before{content:""}.bi-person:before{content:""}.bi-phone-fill:before{content:""}.bi-phone-landscape-fill:before{content:""}.bi-phone-landscape:before{content:""}.bi-phone-vibrate-fill:before{content:""}.bi-phone-vibrate:before{content:""}.bi-phone:before{content:""}.bi-pie-chart-fill:before{content:""}.bi-pie-chart:before{content:""}.bi-pin-angle-fill:before{content:""}.bi-pin-angle:before{content:""}.bi-pin-fill:before{content:""}.bi-pin:before{content:""}.bi-pip-fill:before{content:""}.bi-pip:before{content:""}.bi-play-btn-fill:before{content:""}.bi-play-btn:before{content:""}.bi-play-circle-fill:before{content:""}.bi-play-circle:before{content:""}.bi-play-fill:before{content:""}.bi-play:before{content:""}.bi-plug-fill:before{content:""}.bi-plug:before{content:""}.bi-plus-circle-dotted:before{content:""}.bi-plus-circle-fill:before{content:""}.bi-plus-circle:before{content:""}.bi-plus-square-dotted:before{content:""}.bi-plus-square-fill:before{content:""}.bi-plus-square:before{content:""}.bi-plus:before{content:""}.bi-power:before{content:""}.bi-printer-fill:before{content:""}.bi-printer:before{content:""}.bi-puzzle-fill:before{content:""}.bi-puzzle:before{content:""}.bi-question-circle-fill:before{content:""}.bi-question-circle:before{content:""}.bi-question-diamond-fill:before{content:""}.bi-question-diamond:before{content:""}.bi-question-octagon-fill:before{content:""}.bi-question-octagon:before{content:""}.bi-question-square-fill:before{content:""}.bi-question-square:before{content:""}.bi-question:before{content:""}.bi-rainbow:before{content:""}.bi-receipt-cutoff:before{content:""}.bi-receipt:before{content:""}.bi-reception-0:before{content:""}.bi-reception-1:before{content:""}.bi-reception-2:before{content:""}.bi-reception-3:before{content:""}.bi-reception-4:before{content:""}.bi-record-btn-fill:before{content:""}.bi-record-btn:before{content:""}.bi-record-circle-fill:before{content:""}.bi-record-circle:before{content:""}.bi-record-fill:before{content:""}.bi-record:before{content:""}.bi-record2-fill:before{content:""}.bi-record2:before{content:""}.bi-reply-all-fill:before{content:""}.bi-reply-all:before{content:""}.bi-reply-fill:before{content:""}.bi-reply:before{content:""}.bi-rss-fill:before{content:""}.bi-rss:before{content:""}.bi-rulers:before{content:""}.bi-save-fill:before{content:""}.bi-save:before{content:""}.bi-save2-fill:before{content:""}.bi-save2:before{content:""}.bi-scissors:before{content:""}.bi-screwdriver:before{content:""}.bi-search:before{content:""}.bi-segmented-nav:before{content:""}.bi-server:before{content:""}.bi-share-fill:before{content:""}.bi-share:before{content:""}.bi-shield-check:before{content:""}.bi-shield-exclamation:before{content:""}.bi-shield-fill-check:before{content:""}.bi-shield-fill-exclamation:before{content:""}.bi-shield-fill-minus:before{content:""}.bi-shield-fill-plus:before{content:""}.bi-shield-fill-x:before{content:""}.bi-shield-fill:before{content:""}.bi-shield-lock-fill:before{content:""}.bi-shield-lock:before{content:""}.bi-shield-minus:before{content:""}.bi-shield-plus:before{content:""}.bi-shield-shaded:before{content:""}.bi-shield-slash-fill:before{content:""}.bi-shield-slash:before{content:""}.bi-shield-x:before{content:""}.bi-shield:before{content:""}.bi-shift-fill:before{content:""}.bi-shift:before{content:""}.bi-shop-window:before{content:""}.bi-shop:before{content:""}.bi-shuffle:before{content:""}.bi-signpost-2-fill:before{content:""}.bi-signpost-2:before{content:""}.bi-signpost-fill:before{content:""}.bi-signpost-split-fill:before{content:""}.bi-signpost-split:before{content:""}.bi-signpost:before{content:""}.bi-sim-fill:before{content:""}.bi-sim:before{content:""}.bi-skip-backward-btn-fill:before{content:""}.bi-skip-backward-btn:before{content:""}.bi-skip-backward-circle-fill:before{content:""}.bi-skip-backward-circle:before{content:""}.bi-skip-backward-fill:before{content:""}.bi-skip-backward:before{content:""}.bi-skip-end-btn-fill:before{content:""}.bi-skip-end-btn:before{content:""}.bi-skip-end-circle-fill:before{content:""}.bi-skip-end-circle:before{content:""}.bi-skip-end-fill:before{content:""}.bi-skip-end:before{content:""}.bi-skip-forward-btn-fill:before{content:""}.bi-skip-forward-btn:before{content:""}.bi-skip-forward-circle-fill:before{content:""}.bi-skip-forward-circle:before{content:""}.bi-skip-forward-fill:before{content:""}.bi-skip-forward:before{content:""}.bi-skip-start-btn-fill:before{content:""}.bi-skip-start-btn:before{content:""}.bi-skip-start-circle-fill:before{content:""}.bi-skip-start-circle:before{content:""}.bi-skip-start-fill:before{content:""}.bi-skip-start:before{content:""}.bi-slack:before{content:""}.bi-slash-circle-fill:before{content:""}.bi-slash-circle:before{content:""}.bi-slash-square-fill:before{content:""}.bi-slash-square:before{content:""}.bi-slash:before{content:""}.bi-sliders:before{content:""}.bi-smartwatch:before{content:""}.bi-snow:before{content:""}.bi-snow2:before{content:""}.bi-snow3:before{content:""}.bi-sort-alpha-down-alt:before{content:""}.bi-sort-alpha-down:before{content:""}.bi-sort-alpha-up-alt:before{content:""}.bi-sort-alpha-up:before{content:""}.bi-sort-down-alt:before{content:""}.bi-sort-down:before{content:""}.bi-sort-numeric-down-alt:before{content:""}.bi-sort-numeric-down:before{content:""}.bi-sort-numeric-up-alt:before{content:""}.bi-sort-numeric-up:before{content:""}.bi-sort-up-alt:before{content:""}.bi-sort-up:before{content:""}.bi-soundwave:before{content:""}.bi-speaker-fill:before{content:""}.bi-speaker:before{content:""}.bi-speedometer:before{content:""}.bi-speedometer2:before{content:""}.bi-spellcheck:before{content:""}.bi-square-fill:before{content:""}.bi-square-half:before{content:""}.bi-square:before{content:""}.bi-stack:before{content:""}.bi-star-fill:before{content:""}.bi-star-half:before{content:""}.bi-star:before{content:""}.bi-stars:before{content:""}.bi-stickies-fill:before{content:""}.bi-stickies:before{content:""}.bi-sticky-fill:before{content:""}.bi-sticky:before{content:""}.bi-stop-btn-fill:before{content:""}.bi-stop-btn:before{content:""}.bi-stop-circle-fill:before{content:""}.bi-stop-circle:before{content:""}.bi-stop-fill:before{content:""}.bi-stop:before{content:""}.bi-stoplights-fill:before{content:""}.bi-stoplights:before{content:""}.bi-stopwatch-fill:before{content:""}.bi-stopwatch:before{content:""}.bi-subtract:before{content:""}.bi-suit-club-fill:before{content:""}.bi-suit-club:before{content:""}.bi-suit-diamond-fill:before{content:""}.bi-suit-diamond:before{content:""}.bi-suit-heart-fill:before{content:""}.bi-suit-heart:before{content:""}.bi-suit-spade-fill:before{content:""}.bi-suit-spade:before{content:""}.bi-sun-fill:before{content:""}.bi-sun:before{content:""}.bi-sunglasses:before{content:""}.bi-sunrise-fill:before{content:""}.bi-sunrise:before{content:""}.bi-sunset-fill:before{content:""}.bi-sunset:before{content:""}.bi-symmetry-horizontal:before{content:""}.bi-symmetry-vertical:before{content:""}.bi-table:before{content:""}.bi-tablet-fill:before{content:""}.bi-tablet-landscape-fill:before{content:""}.bi-tablet-landscape:before{content:""}.bi-tablet:before{content:""}.bi-tag-fill:before{content:""}.bi-tag:before{content:""}.bi-tags-fill:before{content:""}.bi-tags:before{content:""}.bi-telegram:before{content:""}.bi-telephone-fill:before{content:""}.bi-telephone-forward-fill:before{content:""}.bi-telephone-forward:before{content:""}.bi-telephone-inbound-fill:before{content:""}.bi-telephone-inbound:before{content:""}.bi-telephone-minus-fill:before{content:""}.bi-telephone-minus:before{content:""}.bi-telephone-outbound-fill:before{content:""}.bi-telephone-outbound:before{content:""}.bi-telephone-plus-fill:before{content:""}.bi-telephone-plus:before{content:""}.bi-telephone-x-fill:before{content:""}.bi-telephone-x:before{content:""}.bi-telephone:before{content:""}.bi-terminal-fill:before{content:""}.bi-terminal:before{content:""}.bi-text-center:before{content:""}.bi-text-indent-left:before{content:""}.bi-text-indent-right:before{content:""}.bi-text-left:before{content:""}.bi-text-paragraph:before{content:""}.bi-text-right:before{content:""}.bi-textarea-resize:before{content:""}.bi-textarea-t:before{content:""}.bi-textarea:before{content:""}.bi-thermometer-half:before{content:""}.bi-thermometer-high:before{content:""}.bi-thermometer-low:before{content:""}.bi-thermometer-snow:before{content:""}.bi-thermometer-sun:before{content:""}.bi-thermometer:before{content:""}.bi-three-dots-vertical:before{content:""}.bi-three-dots:before{content:""}.bi-toggle-off:before{content:""}.bi-toggle-on:before{content:""}.bi-toggle2-off:before{content:""}.bi-toggle2-on:before{content:""}.bi-toggles:before{content:""}.bi-toggles2:before{content:""}.bi-tools:before{content:""}.bi-tornado:before{content:""}.bi-trash-fill:before{content:""}.bi-trash:before{content:""}.bi-trash2-fill:before{content:""}.bi-trash2:before{content:""}.bi-tree-fill:before{content:""}.bi-tree:before{content:""}.bi-triangle-fill:before{content:""}.bi-triangle-half:before{content:""}.bi-triangle:before{content:""}.bi-trophy-fill:before{content:""}.bi-trophy:before{content:""}.bi-tropical-storm:before{content:""}.bi-truck-flatbed:before{content:""}.bi-truck:before{content:""}.bi-tsunami:before{content:""}.bi-tv-fill:before{content:""}.bi-tv:before{content:""}.bi-twitch:before{content:""}.bi-twitter:before{content:""}.bi-type-bold:before{content:""}.bi-type-h1:before{content:""}.bi-type-h2:before{content:""}.bi-type-h3:before{content:""}.bi-type-italic:before{content:""}.bi-type-strikethrough:before{content:""}.bi-type-underline:before{content:""}.bi-type:before{content:""}.bi-ui-checks-grid:before{content:""}.bi-ui-checks:before{content:""}.bi-ui-radios-grid:before{content:""}.bi-ui-radios:before{content:""}.bi-umbrella-fill:before{content:""}.bi-umbrella:before{content:""}.bi-union:before{content:""}.bi-unlock-fill:before{content:""}.bi-unlock:before{content:""}.bi-upc-scan:before{content:""}.bi-upc:before{content:""}.bi-upload:before{content:""}.bi-vector-pen:before{content:""}.bi-view-list:before{content:""}.bi-view-stacked:before{content:""}.bi-vinyl-fill:before{content:""}.bi-vinyl:before{content:""}.bi-voicemail:before{content:""}.bi-volume-down-fill:before{content:""}.bi-volume-down:before{content:""}.bi-volume-mute-fill:before{content:""}.bi-volume-mute:before{content:""}.bi-volume-off-fill:before{content:""}.bi-volume-off:before{content:""}.bi-volume-up-fill:before{content:""}.bi-volume-up:before{content:""}.bi-vr:before{content:""}.bi-wallet-fill:before{content:""}.bi-wallet:before{content:""}.bi-wallet2:before{content:""}.bi-watch:before{content:""}.bi-water:before{content:""}.bi-whatsapp:before{content:""}.bi-wifi-1:before{content:""}.bi-wifi-2:before{content:""}.bi-wifi-off:before{content:""}.bi-wifi:before{content:""}.bi-wind:before{content:""}.bi-window-dock:before{content:""}.bi-window-sidebar:before{content:""}.bi-window:before{content:""}.bi-wrench:before{content:""}.bi-x-circle-fill:before{content:""}.bi-x-circle:before{content:""}.bi-x-diamond-fill:before{content:""}.bi-x-diamond:before{content:""}.bi-x-octagon-fill:before{content:""}.bi-x-octagon:before{content:""}.bi-x-square-fill:before{content:""}.bi-x-square:before{content:""}.bi-x:before{content:""}.bi-youtube:before{content:""}.bi-zoom-in:before{content:""}.bi-zoom-out:before{content:""}.bi-bank:before{content:""}.bi-bank2:before{content:""}.bi-bell-slash-fill:before{content:""}.bi-bell-slash:before{content:""}.bi-cash-coin:before{content:""}.bi-check-lg:before{content:""}.bi-coin:before{content:""}.bi-currency-bitcoin:before{content:""}.bi-currency-dollar:before{content:""}.bi-currency-euro:before{content:""}.bi-currency-exchange:before{content:""}.bi-currency-pound:before{content:""}.bi-currency-yen:before{content:""}.bi-dash-lg:before{content:""}.bi-exclamation-lg:before{content:""}.bi-file-earmark-pdf-fill:before{content:""}.bi-file-earmark-pdf:before{content:""}.bi-file-pdf-fill:before{content:""}.bi-file-pdf:before{content:""}.bi-gender-ambiguous:before{content:""}.bi-gender-female:before{content:""}.bi-gender-male:before{content:""}.bi-gender-trans:before{content:""}.bi-headset-vr:before{content:""}.bi-info-lg:before{content:""}.bi-mastodon:before{content:""}.bi-messenger:before{content:""}.bi-piggy-bank-fill:before{content:""}.bi-piggy-bank:before{content:""}.bi-pin-map-fill:before{content:""}.bi-pin-map:before{content:""}.bi-plus-lg:before{content:""}.bi-question-lg:before{content:""}.bi-recycle:before{content:""}.bi-reddit:before{content:""}.bi-safe-fill:before{content:""}.bi-safe2-fill:before{content:""}.bi-safe2:before{content:""}.bi-sd-card-fill:before{content:""}.bi-sd-card:before{content:""}.bi-skype:before{content:""}.bi-slash-lg:before{content:""}.bi-translate:before{content:""}.bi-x-lg:before{content:""}.bi-safe:before{content:""}.bi-apple:before{content:""}.bi-microsoft:before{content:""}.bi-windows:before{content:""}.bi-behance:before{content:""}.bi-dribbble:before{content:""}.bi-line:before{content:""}.bi-medium:before{content:""}.bi-paypal:before{content:""}.bi-pinterest:before{content:""}.bi-signal:before{content:""}.bi-snapchat:before{content:""}.bi-spotify:before{content:""}.bi-stack-overflow:before{content:""}.bi-strava:before{content:""}.bi-wordpress:before{content:""}.bi-vimeo:before{content:""}.bi-activity:before{content:""}.bi-easel2-fill:before{content:""}.bi-easel2:before{content:""}.bi-easel3-fill:before{content:""}.bi-easel3:before{content:""}.bi-fan:before{content:""}.bi-fingerprint:before{content:""}.bi-graph-down-arrow:before{content:""}.bi-graph-up-arrow:before{content:""}.bi-hypnotize:before{content:""}.bi-magic:before{content:""}.bi-person-rolodex:before{content:""}.bi-person-video:before{content:""}.bi-person-video2:before{content:""}.bi-person-video3:before{content:""}.bi-person-workspace:before{content:""}.bi-radioactive:before{content:""}.bi-webcam-fill:before{content:""}.bi-webcam:before{content:""}.bi-yin-yang:before{content:""}.bi-bandaid-fill:before{content:""}.bi-bandaid:before{content:""}.bi-bluetooth:before{content:""}.bi-body-text:before{content:""}.bi-boombox:before{content:""}.bi-boxes:before{content:""}.bi-dpad-fill:before{content:""}.bi-dpad:before{content:""}.bi-ear-fill:before{content:""}.bi-ear:before{content:""}.bi-envelope-check-fill:before{content:""}.bi-envelope-check:before{content:""}.bi-envelope-dash-fill:before{content:""}.bi-envelope-dash:before{content:""}.bi-envelope-exclamation-fill:before{content:""}.bi-envelope-exclamation:before{content:""}.bi-envelope-plus-fill:before{content:""}.bi-envelope-plus:before{content:""}.bi-envelope-slash-fill:before{content:""}.bi-envelope-slash:before{content:""}.bi-envelope-x-fill:before{content:""}.bi-envelope-x:before{content:""}.bi-explicit-fill:before{content:""}.bi-explicit:before{content:""}.bi-git:before{content:""}.bi-infinity:before{content:""}.bi-list-columns-reverse:before{content:""}.bi-list-columns:before{content:""}.bi-meta:before{content:""}.bi-nintendo-switch:before{content:""}.bi-pc-display-horizontal:before{content:""}.bi-pc-display:before{content:""}.bi-pc-horizontal:before{content:""}.bi-pc:before{content:""}.bi-playstation:before{content:""}.bi-plus-slash-minus:before{content:""}.bi-projector-fill:before{content:""}.bi-projector:before{content:""}.bi-qr-code-scan:before{content:""}.bi-qr-code:before{content:""}.bi-quora:before{content:""}.bi-quote:before{content:""}.bi-robot:before{content:""}.bi-send-check-fill:before{content:""}.bi-send-check:before{content:""}.bi-send-dash-fill:before{content:""}.bi-send-dash:before{content:""}.bi-send-exclamation-fill:before{content:""}.bi-send-exclamation:before{content:""}.bi-send-fill:before{content:""}.bi-send-plus-fill:before{content:""}.bi-send-plus:before{content:""}.bi-send-slash-fill:before{content:""}.bi-send-slash:before{content:""}.bi-send-x-fill:before{content:""}.bi-send-x:before{content:""}.bi-send:before{content:""}.bi-steam:before{content:""}.bi-terminal-dash:before{content:""}.bi-terminal-plus:before{content:""}.bi-terminal-split:before{content:""}.bi-ticket-detailed-fill:before{content:""}.bi-ticket-detailed:before{content:""}.bi-ticket-fill:before{content:""}.bi-ticket-perforated-fill:before{content:""}.bi-ticket-perforated:before{content:""}.bi-ticket:before{content:""}.bi-tiktok:before{content:""}.bi-window-dash:before{content:""}.bi-window-desktop:before{content:""}.bi-window-fullscreen:before{content:""}.bi-window-plus:before{content:""}.bi-window-split:before{content:""}.bi-window-stack:before{content:""}.bi-window-x:before{content:""}.bi-xbox:before{content:""}.bi-ethernet:before{content:""}.bi-hdmi-fill:before{content:""}.bi-hdmi:before{content:""}.bi-usb-c-fill:before{content:""}.bi-usb-c:before{content:""}.bi-usb-fill:before{content:""}.bi-usb-plug-fill:before{content:""}.bi-usb-plug:before{content:""}.bi-usb-symbol:before{content:""}.bi-usb:before{content:""}.bi-boombox-fill:before{content:""}.bi-displayport:before{content:""}.bi-gpu-card:before{content:""}.bi-memory:before{content:""}.bi-modem-fill:before{content:""}.bi-modem:before{content:""}.bi-motherboard-fill:before{content:""}.bi-motherboard:before{content:""}.bi-optical-audio-fill:before{content:""}.bi-optical-audio:before{content:""}.bi-pci-card:before{content:""}.bi-router-fill:before{content:""}.bi-router:before{content:""}.bi-thunderbolt-fill:before{content:""}.bi-thunderbolt:before{content:""}.bi-usb-drive-fill:before{content:""}.bi-usb-drive:before{content:""}.bi-usb-micro-fill:before{content:""}.bi-usb-micro:before{content:""}.bi-usb-mini-fill:before{content:""}.bi-usb-mini:before{content:""}.bi-cloud-haze2:before{content:""}.bi-device-hdd-fill:before{content:""}.bi-device-hdd:before{content:""}.bi-device-ssd-fill:before{content:""}.bi-device-ssd:before{content:""}.bi-displayport-fill:before{content:""}.bi-mortarboard-fill:before{content:""}.bi-mortarboard:before{content:""}.bi-terminal-x:before{content:""}.bi-arrow-through-heart-fill:before{content:""}.bi-arrow-through-heart:before{content:""}.bi-badge-sd-fill:before{content:""}.bi-badge-sd:before{content:""}.bi-bag-heart-fill:before{content:""}.bi-bag-heart:before{content:""}.bi-balloon-fill:before{content:""}.bi-balloon-heart-fill:before{content:""}.bi-balloon-heart:before{content:""}.bi-balloon:before{content:""}.bi-box2-fill:before{content:""}.bi-box2-heart-fill:before{content:""}.bi-box2-heart:before{content:""}.bi-box2:before{content:""}.bi-braces-asterisk:before{content:""}.bi-calendar-heart-fill:before{content:""}.bi-calendar-heart:before{content:""}.bi-calendar2-heart-fill:before{content:""}.bi-calendar2-heart:before{content:""}.bi-chat-heart-fill:before{content:""}.bi-chat-heart:before{content:""}.bi-chat-left-heart-fill:before{content:""}.bi-chat-left-heart:before{content:""}.bi-chat-right-heart-fill:before{content:""}.bi-chat-right-heart:before{content:""}.bi-chat-square-heart-fill:before{content:""}.bi-chat-square-heart:before{content:""}.bi-clipboard-check-fill:before{content:""}.bi-clipboard-data-fill:before{content:""}.bi-clipboard-fill:before{content:""}.bi-clipboard-heart-fill:before{content:""}.bi-clipboard-heart:before{content:""}.bi-clipboard-minus-fill:before{content:""}.bi-clipboard-plus-fill:before{content:""}.bi-clipboard-pulse:before{content:""}.bi-clipboard-x-fill:before{content:""}.bi-clipboard2-check-fill:before{content:""}.bi-clipboard2-check:before{content:""}.bi-clipboard2-data-fill:before{content:""}.bi-clipboard2-data:before{content:""}.bi-clipboard2-fill:before{content:""}.bi-clipboard2-heart-fill:before{content:""}.bi-clipboard2-heart:before{content:""}.bi-clipboard2-minus-fill:before{content:""}.bi-clipboard2-minus:before{content:""}.bi-clipboard2-plus-fill:before{content:""}.bi-clipboard2-plus:before{content:""}.bi-clipboard2-pulse-fill:before{content:""}.bi-clipboard2-pulse:before{content:""}.bi-clipboard2-x-fill:before{content:""}.bi-clipboard2-x:before{content:""}.bi-clipboard2:before{content:""}.bi-emoji-kiss-fill:before{content:""}.bi-emoji-kiss:before{content:""}.bi-envelope-heart-fill:before{content:""}.bi-envelope-heart:before{content:""}.bi-envelope-open-heart-fill:before{content:""}.bi-envelope-open-heart:before{content:""}.bi-envelope-paper-fill:before{content:""}.bi-envelope-paper-heart-fill:before{content:""}.bi-envelope-paper-heart:before{content:""}.bi-envelope-paper:before{content:""}.bi-filetype-aac:before{content:""}.bi-filetype-ai:before{content:""}.bi-filetype-bmp:before{content:""}.bi-filetype-cs:before{content:""}.bi-filetype-css:before{content:""}.bi-filetype-csv:before{content:""}.bi-filetype-doc:before{content:""}.bi-filetype-docx:before{content:""}.bi-filetype-exe:before{content:""}.bi-filetype-gif:before{content:""}.bi-filetype-heic:before{content:""}.bi-filetype-html:before{content:""}.bi-filetype-java:before{content:""}.bi-filetype-jpg:before{content:""}.bi-filetype-js:before{content:""}.bi-filetype-jsx:before{content:""}.bi-filetype-key:before{content:""}.bi-filetype-m4p:before{content:""}.bi-filetype-md:before{content:""}.bi-filetype-mdx:before{content:""}.bi-filetype-mov:before{content:""}.bi-filetype-mp3:before{content:""}.bi-filetype-mp4:before{content:""}.bi-filetype-otf:before{content:""}.bi-filetype-pdf:before{content:""}.bi-filetype-php:before{content:""}.bi-filetype-png:before{content:""}.bi-filetype-ppt:before{content:""}.bi-filetype-psd:before{content:""}.bi-filetype-py:before{content:""}.bi-filetype-raw:before{content:""}.bi-filetype-rb:before{content:""}.bi-filetype-sass:before{content:""}.bi-filetype-scss:before{content:""}.bi-filetype-sh:before{content:""}.bi-filetype-svg:before{content:""}.bi-filetype-tiff:before{content:""}.bi-filetype-tsx:before{content:""}.bi-filetype-ttf:before{content:""}.bi-filetype-txt:before{content:""}.bi-filetype-wav:before{content:""}.bi-filetype-woff:before{content:""}.bi-filetype-xls:before{content:""}.bi-filetype-xml:before{content:""}.bi-filetype-yml:before{content:""}.bi-heart-arrow:before{content:""}.bi-heart-pulse-fill:before{content:""}.bi-heart-pulse:before{content:""}.bi-heartbreak-fill:before{content:""}.bi-heartbreak:before{content:""}.bi-hearts:before{content:""}.bi-hospital-fill:before{content:""}.bi-hospital:before{content:""}.bi-house-heart-fill:before{content:""}.bi-house-heart:before{content:""}.bi-incognito:before{content:""}.bi-magnet-fill:before{content:""}.bi-magnet:before{content:""}.bi-person-heart:before{content:""}.bi-person-hearts:before{content:""}.bi-phone-flip:before{content:""}.bi-plugin:before{content:""}.bi-postage-fill:before{content:""}.bi-postage-heart-fill:before{content:""}.bi-postage-heart:before{content:""}.bi-postage:before{content:""}.bi-postcard-fill:before{content:""}.bi-postcard-heart-fill:before{content:""}.bi-postcard-heart:before{content:""}.bi-postcard:before{content:""}.bi-search-heart-fill:before{content:""}.bi-search-heart:before{content:""}.bi-sliders2-vertical:before{content:""}.bi-sliders2:before{content:""}.bi-trash3-fill:before{content:""}.bi-trash3:before{content:""}.bi-valentine:before{content:""}.bi-valentine2:before{content:""}.bi-wrench-adjustable-circle-fill:before{content:""}.bi-wrench-adjustable-circle:before{content:""}.bi-wrench-adjustable:before{content:""}.bi-filetype-json:before{content:""}.bi-filetype-pptx:before{content:""}.bi-filetype-xlsx:before{content:""}.bi-1-circle-fill:before{content:""}.bi-1-circle:before{content:""}.bi-1-square-fill:before{content:""}.bi-1-square:before{content:""}.bi-2-circle-fill:before{content:""}.bi-2-circle:before{content:""}.bi-2-square-fill:before{content:""}.bi-2-square:before{content:""}.bi-3-circle-fill:before{content:""}.bi-3-circle:before{content:""}.bi-3-square-fill:before{content:""}.bi-3-square:before{content:""}.bi-4-circle-fill:before{content:""}.bi-4-circle:before{content:""}.bi-4-square-fill:before{content:""}.bi-4-square:before{content:""}.bi-5-circle-fill:before{content:""}.bi-5-circle:before{content:""}.bi-5-square-fill:before{content:""}.bi-5-square:before{content:""}.bi-6-circle-fill:before{content:""}.bi-6-circle:before{content:""}.bi-6-square-fill:before{content:""}.bi-6-square:before{content:""}.bi-7-circle-fill:before{content:""}.bi-7-circle:before{content:""}.bi-7-square-fill:before{content:""}.bi-7-square:before{content:""}.bi-8-circle-fill:before{content:""}.bi-8-circle:before{content:""}.bi-8-square-fill:before{content:""}.bi-8-square:before{content:""}.bi-9-circle-fill:before{content:""}.bi-9-circle:before{content:""}.bi-9-square-fill:before{content:""}.bi-9-square:before{content:""}.bi-airplane-engines-fill:before{content:""}.bi-airplane-engines:before{content:""}.bi-airplane-fill:before{content:""}.bi-airplane:before{content:""}.bi-alexa:before{content:""}.bi-alipay:before{content:""}.bi-android:before{content:""}.bi-android2:before{content:""}.bi-box-fill:before{content:""}.bi-box-seam-fill:before{content:""}.bi-browser-chrome:before{content:""}.bi-browser-edge:before{content:""}.bi-browser-firefox:before{content:""}.bi-browser-safari:before{content:""}.bi-c-circle-fill:before{content:""}.bi-c-circle:before{content:""}.bi-c-square-fill:before{content:""}.bi-c-square:before{content:""}.bi-capsule-pill:before{content:""}.bi-capsule:before{content:""}.bi-car-front-fill:before{content:""}.bi-car-front:before{content:""}.bi-cassette-fill:before{content:""}.bi-cassette:before{content:""}.bi-cc-circle-fill:before{content:""}.bi-cc-circle:before{content:""}.bi-cc-square-fill:before{content:""}.bi-cc-square:before{content:""}.bi-cup-hot-fill:before{content:""}.bi-cup-hot:before{content:""}.bi-currency-rupee:before{content:""}.bi-dropbox:before{content:""}.bi-escape:before{content:""}.bi-fast-forward-btn-fill:before{content:""}.bi-fast-forward-btn:before{content:""}.bi-fast-forward-circle-fill:before{content:""}.bi-fast-forward-circle:before{content:""}.bi-fast-forward-fill:before{content:""}.bi-fast-forward:before{content:""}.bi-filetype-sql:before{content:""}.bi-fire:before{content:""}.bi-google-play:before{content:""}.bi-h-circle-fill:before{content:""}.bi-h-circle:before{content:""}.bi-h-square-fill:before{content:""}.bi-h-square:before{content:""}.bi-indent:before{content:""}.bi-lungs-fill:before{content:""}.bi-lungs:before{content:""}.bi-microsoft-teams:before{content:""}.bi-p-circle-fill:before{content:""}.bi-p-circle:before{content:""}.bi-p-square-fill:before{content:""}.bi-p-square:before{content:""}.bi-pass-fill:before{content:""}.bi-pass:before{content:""}.bi-prescription:before{content:""}.bi-prescription2:before{content:""}.bi-r-circle-fill:before{content:""}.bi-r-circle:before{content:""}.bi-r-square-fill:before{content:""}.bi-r-square:before{content:""}.bi-repeat-1:before{content:""}.bi-repeat:before{content:""}.bi-rewind-btn-fill:before{content:""}.bi-rewind-btn:before{content:""}.bi-rewind-circle-fill:before{content:""}.bi-rewind-circle:before{content:""}.bi-rewind-fill:before{content:""}.bi-rewind:before{content:""}.bi-train-freight-front-fill:before{content:""}.bi-train-freight-front:before{content:""}.bi-train-front-fill:before{content:""}.bi-train-front:before{content:""}.bi-train-lightrail-front-fill:before{content:""}.bi-train-lightrail-front:before{content:""}.bi-truck-front-fill:before{content:""}.bi-truck-front:before{content:""}.bi-ubuntu:before{content:""}.bi-unindent:before{content:""}.bi-unity:before{content:""}.bi-universal-access-circle:before{content:""}.bi-universal-access:before{content:""}.bi-virus:before{content:""}.bi-virus2:before{content:""}.bi-wechat:before{content:""}.bi-yelp:before{content:""}.bi-sign-stop-fill:before{content:""}.bi-sign-stop-lights-fill:before{content:""}.bi-sign-stop-lights:before{content:""}.bi-sign-stop:before{content:""}.bi-sign-turn-left-fill:before{content:""}.bi-sign-turn-left:before{content:""}.bi-sign-turn-right-fill:before{content:""}.bi-sign-turn-right:before{content:""}.bi-sign-turn-slight-left-fill:before{content:""}.bi-sign-turn-slight-left:before{content:""}.bi-sign-turn-slight-right-fill:before{content:""}.bi-sign-turn-slight-right:before{content:""}.bi-sign-yield-fill:before{content:""}.bi-sign-yield:before{content:""}.bi-ev-station-fill:before{content:""}.bi-ev-station:before{content:""}.bi-fuel-pump-diesel-fill:before{content:""}.bi-fuel-pump-diesel:before{content:""}.bi-fuel-pump-fill:before{content:""}.bi-fuel-pump:before{content:""}.bi-0-circle-fill:before{content:""}.bi-0-circle:before{content:""}.bi-0-square-fill:before{content:""}.bi-0-square:before{content:""}.bi-rocket-fill:before{content:""}.bi-rocket-takeoff-fill:before{content:""}.bi-rocket-takeoff:before{content:""}.bi-rocket:before{content:""}.bi-stripe:before{content:""}.bi-subscript:before{content:""}.bi-superscript:before{content:""}.bi-trello:before{content:""}.bi-envelope-at-fill:before{content:""}.bi-envelope-at:before{content:""}.bi-regex:before{content:""}.bi-text-wrap:before{content:""}.bi-sign-dead-end-fill:before{content:""}.bi-sign-dead-end:before{content:""}.bi-sign-do-not-enter-fill:before{content:""}.bi-sign-do-not-enter:before{content:""}.bi-sign-intersection-fill:before{content:""}.bi-sign-intersection-side-fill:before{content:""}.bi-sign-intersection-side:before{content:""}.bi-sign-intersection-t-fill:before{content:""}.bi-sign-intersection-t:before{content:""}.bi-sign-intersection-y-fill:before{content:""}.bi-sign-intersection-y:before{content:""}.bi-sign-intersection:before{content:""}.bi-sign-merge-left-fill:before{content:""}.bi-sign-merge-left:before{content:""}.bi-sign-merge-right-fill:before{content:""}.bi-sign-merge-right:before{content:""}.bi-sign-no-left-turn-fill:before{content:""}.bi-sign-no-left-turn:before{content:""}.bi-sign-no-parking-fill:before{content:""}.bi-sign-no-parking:before{content:""}.bi-sign-no-right-turn-fill:before{content:""}.bi-sign-no-right-turn:before{content:""}.bi-sign-railroad-fill:before{content:""}.bi-sign-railroad:before{content:""}.bi-building-add:before{content:""}.bi-building-check:before{content:""}.bi-building-dash:before{content:""}.bi-building-down:before{content:""}.bi-building-exclamation:before{content:""}.bi-building-fill-add:before{content:""}.bi-building-fill-check:before{content:""}.bi-building-fill-dash:before{content:""}.bi-building-fill-down:before{content:""}.bi-building-fill-exclamation:before{content:""}.bi-building-fill-gear:before{content:""}.bi-building-fill-lock:before{content:""}.bi-building-fill-slash:before{content:""}.bi-building-fill-up:before{content:""}.bi-building-fill-x:before{content:""}.bi-building-fill:before{content:""}.bi-building-gear:before{content:""}.bi-building-lock:before{content:""}.bi-building-slash:before{content:""}.bi-building-up:before{content:""}.bi-building-x:before{content:""}.bi-buildings-fill:before{content:""}.bi-buildings:before{content:""}.bi-bus-front-fill:before{content:""}.bi-bus-front:before{content:""}.bi-ev-front-fill:before{content:""}.bi-ev-front:before{content:""}.bi-globe-americas:before{content:""}.bi-globe-asia-australia:before{content:""}.bi-globe-central-south-asia:before{content:""}.bi-globe-europe-africa:before{content:""}.bi-house-add-fill:before{content:""}.bi-house-add:before{content:""}.bi-house-check-fill:before{content:""}.bi-house-check:before{content:""}.bi-house-dash-fill:before{content:""}.bi-house-dash:before{content:""}.bi-house-down-fill:before{content:""}.bi-house-down:before{content:""}.bi-house-exclamation-fill:before{content:""}.bi-house-exclamation:before{content:""}.bi-house-gear-fill:before{content:""}.bi-house-gear:before{content:""}.bi-house-lock-fill:before{content:""}.bi-house-lock:before{content:""}.bi-house-slash-fill:before{content:""}.bi-house-slash:before{content:""}.bi-house-up-fill:before{content:""}.bi-house-up:before{content:""}.bi-house-x-fill:before{content:""}.bi-house-x:before{content:""}.bi-person-add:before{content:""}.bi-person-down:before{content:""}.bi-person-exclamation:before{content:""}.bi-person-fill-add:before{content:""}.bi-person-fill-check:before{content:""}.bi-person-fill-dash:before{content:""}.bi-person-fill-down:before{content:""}.bi-person-fill-exclamation:before{content:""}.bi-person-fill-gear:before{content:""}.bi-person-fill-lock:before{content:""}.bi-person-fill-slash:before{content:""}.bi-person-fill-up:before{content:""}.bi-person-fill-x:before{content:""}.bi-person-gear:before{content:""}.bi-person-lock:before{content:""}.bi-person-slash:before{content:""}.bi-person-up:before{content:""}.bi-scooter:before{content:""}.bi-taxi-front-fill:before{content:""}.bi-taxi-front:before{content:""}.bi-amd:before{content:""}.bi-database-add:before{content:""}.bi-database-check:before{content:""}.bi-database-dash:before{content:""}.bi-database-down:before{content:""}.bi-database-exclamation:before{content:""}.bi-database-fill-add:before{content:""}.bi-database-fill-check:before{content:""}.bi-database-fill-dash:before{content:""}.bi-database-fill-down:before{content:""}.bi-database-fill-exclamation:before{content:""}.bi-database-fill-gear:before{content:""}.bi-database-fill-lock:before{content:""}.bi-database-fill-slash:before{content:""}.bi-database-fill-up:before{content:""}.bi-database-fill-x:before{content:""}.bi-database-fill:before{content:""}.bi-database-gear:before{content:""}.bi-database-lock:before{content:""}.bi-database-slash:before{content:""}.bi-database-up:before{content:""}.bi-database-x:before{content:""}.bi-database:before{content:""}.bi-houses-fill:before{content:""}.bi-houses:before{content:""}.bi-nvidia:before{content:""}.bi-person-vcard-fill:before{content:""}.bi-person-vcard:before{content:""}.bi-sina-weibo:before{content:""}.bi-tencent-qq:before{content:""}.bi-wikipedia:before{content:""}.bi-alphabet-uppercase:before{content:""}.bi-alphabet:before{content:""}.bi-amazon:before{content:""}.bi-arrows-collapse-vertical:before{content:""}.bi-arrows-expand-vertical:before{content:""}.bi-arrows-vertical:before{content:""}.bi-arrows:before{content:""}.bi-ban-fill:before{content:""}.bi-ban:before{content:""}.bi-bing:before{content:""}.bi-cake:before{content:""}.bi-cake2:before{content:""}.bi-cookie:before{content:""}.bi-copy:before{content:""}.bi-crosshair:before{content:""}.bi-crosshair2:before{content:""}.bi-emoji-astonished-fill:before{content:""}.bi-emoji-astonished:before{content:""}.bi-emoji-grimace-fill:before{content:""}.bi-emoji-grimace:before{content:""}.bi-emoji-grin-fill:before{content:""}.bi-emoji-grin:before{content:""}.bi-emoji-surprise-fill:before{content:""}.bi-emoji-surprise:before{content:""}.bi-emoji-tear-fill:before{content:""}.bi-emoji-tear:before{content:""}.bi-envelope-arrow-down-fill:before{content:""}.bi-envelope-arrow-down:before{content:""}.bi-envelope-arrow-up-fill:before{content:""}.bi-envelope-arrow-up:before{content:""}.bi-feather:before{content:""}.bi-feather2:before{content:""}.bi-floppy-fill:before{content:""}.bi-floppy:before{content:""}.bi-floppy2-fill:before{content:""}.bi-floppy2:before{content:""}.bi-gitlab:before{content:""}.bi-highlighter:before{content:""}.bi-marker-tip:before{content:""}.bi-nvme-fill:before{content:""}.bi-nvme:before{content:""}.bi-opencollective:before{content:""}.bi-pci-card-network:before{content:""}.bi-pci-card-sound:before{content:""}.bi-radar:before{content:""}.bi-send-arrow-down-fill:before{content:""}.bi-send-arrow-down:before{content:""}.bi-send-arrow-up-fill:before{content:""}.bi-send-arrow-up:before{content:""}.bi-sim-slash-fill:before{content:""}.bi-sim-slash:before{content:""}.bi-sourceforge:before{content:""}.bi-substack:before{content:""}.bi-threads-fill:before{content:""}.bi-threads:before{content:""}.bi-transparency:before{content:""}.bi-twitter-x:before{content:""}.bi-type-h4:before{content:""}.bi-type-h5:before{content:""}.bi-type-h6:before{content:""}.bi-backpack-fill:before{content:""}.bi-backpack:before{content:""}.bi-backpack2-fill:before{content:""}.bi-backpack2:before{content:""}.bi-backpack3-fill:before{content:""}.bi-backpack3:before{content:""}.bi-backpack4-fill:before{content:""}.bi-backpack4:before{content:""}.bi-brilliance:before{content:""}.bi-cake-fill:before{content:""}.bi-cake2-fill:before{content:""}.bi-duffle-fill:before{content:""}.bi-duffle:before{content:""}.bi-exposure:before{content:""}.bi-gender-neuter:before{content:""}.bi-highlights:before{content:""}.bi-luggage-fill:before{content:""}.bi-luggage:before{content:""}.bi-mailbox-flag:before{content:""}.bi-mailbox2-flag:before{content:""}.bi-noise-reduction:before{content:""}.bi-passport-fill:before{content:""}.bi-passport:before{content:""}.bi-person-arms-up:before{content:""}.bi-person-raised-hand:before{content:""}.bi-person-standing-dress:before{content:""}.bi-person-standing:before{content:""}.bi-person-walking:before{content:""}.bi-person-wheelchair:before{content:""}.bi-shadows:before{content:""}.bi-suitcase-fill:before{content:""}.bi-suitcase-lg-fill:before{content:""}.bi-suitcase-lg:before{content:""}.bi-suitcase:before{content:"豈"}.bi-suitcase2-fill:before{content:"更"}.bi-suitcase2:before{content:"車"}.bi-vignette:before{content:"賈"}.bi-bluesky:before{content:""}.bi-tux:before{content:"滑"}.bi-beaker-fill:before{content:"串"}.bi-beaker:before{content:"句"}.bi-flask-fill:before{content:"龜"}.bi-flask-florence-fill:before{content:"龜"}.bi-flask-florence:before{content:"契"}.bi-flask:before{content:"金"}.bi-leaf-fill:before{content:"喇"}.bi-leaf:before{content:"奈"}.bi-measuring-cup-fill:before{content:"懶"}.bi-measuring-cup:before{content:"癩"}.bi-unlock2-fill:before{content:"羅"}.bi-unlock2:before{content:"蘿"}.bi-battery-low:before{content:"螺"}.bi-anthropic:before{content:"裸"}.bi-apple-music:before{content:"邏"}.bi-claude:before{content:"樂"}.bi-openai:before{content:"洛"}.bi-perplexity:before{content:"烙"}.bi-css:before{content:"珞"}.bi-javascript:before{content:"落"}.bi-typescript:before{content:"酪"}.bi-fork-knife:before{content:"駱"}.bi-globe-americas-fill:before{content:"亂"}.bi-globe-asia-australia-fill:before{content:"卵"}.bi-globe-central-south-asia-fill:before{content:"欄"}.bi-globe-europe-africa-fill:before{content:"爛"}:root{--white:#fff;--cream:#fbf7f0;--panel:#f5efe6;--ink:#2a1f1a;--maroon:#6b1f2a;--dark-maroon:#4a1520;--rose:#edcacf;--tan:#c9b895;--hairline:#e5dcc8;--mid-warm:#8b7355;--faded-tan:#b8a990;--sand:#e5c9a8;--ember:#c84a1a;--green:#0f6e56;--green-bg:#0f6e5614;--amber:#854f0b;--amber-bg:#ba751726;--red:#c84a1a;--red-bg:#c84a1a14;--blue:#185fa5;--blue-bg:#185fa51a;--color-bg:#f7f4f0;--color-surface:#fff;--color-surface-sub:#fdfbf9;--color-border:#e5dfd7;--color-border-light:#ece7df;--color-text-1:#1c1410;--color-text-2:#786e62;--color-text-3:#aea498;--color-text-4:#c8c0b8;--color-orange:#bf5028;--color-orange-mid:#d46b3a;--color-orange-bg:#fdf2e5;--color-orange-border:#f0c89e;--color-nav-active:#ede8e1;--color-nav-hover:#f5f1eb;--color-badge-neutral-bg:#eceae4;--color-badge-neutral-fg:#5a5044;--color-badge-bronze-bg:#fef3e0;--color-badge-bronze-fg:#92510d;--color-badge-migrated-bg:#dbeafe;--color-badge-migrated-fg:#1d4ed8;--color-badge-pending-review-bg:#fff3e0;--color-badge-pending-review-fg:#e65100;--color-badge-topic-bg:#c9b8954d;--color-badge-topic-fg:#6a5536;--color-green-light:#b7e4cc;--mustard:#ca9d69;--font-serif:"Lora", Georgia, "Times New Roman", serif;--font-sans:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Roboto Mono", "Courier New", monospace;--fs-2xs:10px;--fs-xs:10.5px;--fs-sm:11px;--fs-base:12px;--fs-md:13px;--fs-ui:13.5px;--fs-lg:14px;--fs-xl:15px;--fs-2xl:18px;--fs-3xl:28px;--fs-4xl:38px;--tracking-tighter:-.025em;--tracking-tight:-.01em;--tracking-normal:0;--tracking-label:.07em;--tracking-wide:.09em;--tracking-wider:.12em;--lh-tight:1.1;--lh-snug:1.3;--lh-normal:1.5;--lh-relaxed:1.6;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--r-sm:5px;--r-md:8px;--r-lg:12px;--r-full:9999px;--shadow-card:0 1px 2px #1c14100a, 0 1px 4px #1c14100a;--shadow-md:0 3px 10px #1c141017;--shadow-left-warn:inset 36px 0 0 -30px var(--mustard);--shadow-left-risk:inset 36px 0 0 -30px var(--ember);--sidebar-w:250px;--activity-w:320px;--header-h:50px;--transition:.15s ease}*{box-sizing:border-box}html,body{background:var(--color-bg);color:var(--color-text-1);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}.tabular-nums{font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"tnum" 1, "zero" 1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}[role=button]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes route-fade-in{0%{opacity:0}to{opacity:1}}.route-fade{animation:.2s both route-fade-in}.ops-shell{background:var(--cream);grid-template-columns:220px 1fr;min-height:100vh;display:grid}.ops-topbar{border-bottom:.5px solid var(--hairline);background:var(--cream);z-index:50;grid-column:1/-1;align-items:center;gap:14px;padding:12px 24px;font-size:11px;display:flex;position:sticky;top:0}.ops-topbar .ops-wordmark{color:var(--maroon);letter-spacing:.04em;font-weight:500}.ops-topbar .crumb{color:var(--mid-warm)}.ops-topbar .crumb-active{color:var(--ink);font-style:italic}.ops-topbar .right{align-items:center;gap:14px;margin-left:auto;display:flex}.ops-topbar .search-trigger{border:.5px solid var(--hairline);color:var(--mid-warm);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:6px;padding:5px 10px;font-family:inherit;font-size:10px;display:inline-flex}.ops-topbar .search-trigger kbd{background:var(--panel);color:var(--mid-warm);border-radius:3px;padding:1px 5px;font-family:inherit;font-size:9px}.ops-topbar .bell{color:var(--maroon);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;position:relative}.ops-topbar .bell-badge{background:var(--ember);color:var(--cream);border-radius:999px;padding:1px 5px;font-size:9px;position:absolute;top:-6px;right:-8px}.notif{display:inline-flex;position:relative}.notif-panel{background:var(--color-surface);border:.5px solid var(--hairline);z-index:100;border-radius:10px;width:340px;max-height:460px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 10px 30px #2a1f1a2e}.notif-head{background:var(--cream);border-bottom:.5px solid var(--hairline);color:var(--ink);justify-content:space-between;align-items:center;padding:10px 14px;font-weight:600;display:flex}.notif-markall{color:var(--maroon);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.notif-markall:disabled{color:var(--faded-tan);cursor:default}.notif-empty{text-align:center;color:var(--mid-warm);padding:22px 14px;font-size:13px}.notif-item{text-align:left;border:none;border-bottom:.5px solid var(--hairline);cursor:pointer;background:0 0;width:100%;padding:11px 14px 11px 22px;display:block;position:relative}.notif-item-wrap:last-child .notif-item{border-bottom:none}.notif-item-wrap:hover .notif-item{background:var(--panel)}.notif-item.unread{background:#6b1f2a0a}.notif-dot{background:var(--ember);border-radius:999px;width:6px;height:6px;position:absolute;top:16px;left:9px}.notif-title{color:var(--ink);font-size:13px;font-weight:600;display:block}.notif-body{color:var(--ink);margin-top:2px;font-size:12px;display:block}.notif-time{color:var(--mid-warm);margin-top:4px;font-size:10px;display:block}.notif-item-wrap{position:relative}.notif-dismiss{cursor:pointer;color:var(--mid-warm);opacity:0;pointer-events:none;background:0 0;border:none;padding:2px 6px;font-size:14px;line-height:1;transition:opacity .12s ease-in;position:absolute;top:6px;right:6px}.notif-item-wrap:hover .notif-dismiss,.notif-dismiss:focus-visible{opacity:1;pointer-events:auto}@media (hover:none){.notif-dismiss{opacity:1;pointer-events:auto}}.ops-topbar .me{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.ops-sidebar{border-right:.5px solid var(--hairline);flex-direction:column;justify-content:space-between;align-self:start;height:calc(100vh - 47px);padding:18px 14px;display:flex;position:sticky;top:47px;overflow-y:auto}.ops-sidebar .sidebar-top{flex-direction:column;flex:auto;gap:4px;min-height:0;display:flex}.ops-sidebar .sidebar-bottom{flex-shrink:0;padding-top:8px}.ops-sidebar .nav-link,.nav-link{color:var(--ink);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;text-decoration:none;transition:background .15s;display:flex}.ops-sidebar .nav-link:hover,.nav-link:hover{background:var(--panel)}.ops-sidebar .nav-link.active,.nav-link.active{color:var(--maroon);background:#6b1f2a0f;font-weight:500}.ops-sidebar .nav-link .count,.nav-link .count{color:var(--mid-warm);flex-shrink:0;font-size:10px}.ops-sidebar .nav-section{letter-spacing:.18em;text-transform:uppercase;color:var(--mid-warm);margin-top:16px;padding:6px 12px;font-size:9px;font-style:italic}.ops-main{min-width:0;padding:22px 28px;overflow-x:hidden}.btn{border-radius:var(--r-md);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 22px;font-family:inherit;font-size:12px;font-weight:600;transition:all .3s;display:inline-flex}.btn:disabled{opacity:.38;cursor:not-allowed;filter:saturate(.2)}.btn-primary{background:var(--maroon);color:var(--panel)}.btn-primary:not(:disabled):hover{background:var(--dark-maroon)}.btn-ghost{color:var(--maroon);border:.5px solid var(--maroon);background:0 0}.btn-ghost:not(:disabled):hover{background:var(--maroon);color:var(--panel)}.btn-ghost-pinned{background:var(--amber-bg)}.btn-ghost-pinned:not(:disabled):hover{background:var(--amber);color:#fff;border-color:var(--amber)}.btn-outline{color:var(--maroon);border:.5px solid var(--maroon);background:0 0}.btn-danger{background:var(--dark-maroon);color:var(--cream)}.btn-success{background:var(--green);color:var(--cream)}.btn-warn{color:var(--amber);border:.5px solid var(--amber);background:0 0}.btn-warn:not(:disabled):hover{background:var(--amber);color:#fff}.btn-ghost-red{color:var(--red);border:.5px solid var(--red);background:0 0}.btn-ghost-red:not(:disabled):hover{background:var(--red);color:#fff}.btn-ghost-green{color:var(--green);border:.5px solid var(--green);background:0 0}.btn-ghost-green:not(:disabled):hover{background:var(--green);color:#fff}.btn-ghost-warn{color:var(--amber);border:.5px solid var(--amber);background:0 0}.btn-ghost-warn:not(:disabled):hover{background:var(--amber);color:#fff}.btn-ghost-blue{color:var(--blue);border:.5px solid var(--blue);background:0 0}.btn-ghost-blue:not(:disabled):hover{background:var(--blue);color:#fff}.btn.btn-delete{background:var(--red-bg);border:1px solid var(--red);color:var(--red);padding:0 9px}.btn.btn-delete:not(:disabled):hover{background:var(--red);color:#fff;border-color:var(--red)}.btn-small,.btn-sm{letter-spacing:.18em;height:28px;padding:0 16px;font-size:10px}.btn:disabled,.btn[disabled]{opacity:.38;cursor:not-allowed;pointer-events:none}.btn-large,.btn-lg{letter-spacing:.26em;height:44px;padding:0 32px;font-size:11px}.btn-xs{height:20px;padding:0 8px;font-size:9px}.msg-thread .btn-sm{letter-spacing:.09em;height:32px;padding:0 16px;font-size:10.5px}.msg-thread .btn-xs{letter-spacing:.08em;height:26px;padding:0 11px;font-size:9.5px}.pill{letter-spacing:.08em;border-radius:999px;align-items:center;padding:3px 10px;font-size:10px;font-style:normal;line-height:1;display:inline-flex}.pill-active{background:var(--green-bg);color:var(--green)}.pill-ramping{background:var(--amber-bg);color:var(--amber)}.pill-pilot,.pill-sourcing{background:var(--blue-bg);color:var(--blue)}.pill-paused{background:var(--panel);color:var(--mid-warm)}.pill-archived{background:var(--panel);color:var(--faded-tan)}.pill-stuck{color:var(--red);background:#c84a1a1f}.pill-clean{background:var(--green-bg);color:var(--green)}.pill-check{background:var(--amber-bg);color:var(--amber)}.pill-review{color:var(--red);background:#c84a1a1f}.pill-spl{color:var(--maroon);background:#6b1f2a1a}.pill-spa{background:var(--amber-bg);color:var(--amber)}.pill-tpm{background:var(--blue-bg);color:var(--blue)}.pill-topic{background:var(--color-badge-topic-bg);color:var(--color-badge-topic-fg)}.pill-small{padding:2px 8px;font-size:9px}.health-dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.health-good{background:var(--green)}.health-warn{background:var(--amber)}.health-bad{background:var(--red)}.health-idle{background:var(--faded-tan)}.avatar{background:var(--tan);width:22px;height:22px;color:var(--ink);font-size:var(--fs-2xs);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.avatar.sm{width:26px;height:26px;font-size:var(--fs-2xs)}.avatar.md{width:36px;height:36px;font-size:var(--fs-md)}.avatar.lg{width:56px;height:56px;font-size:var(--fs-2xl)}.avatar--maroon{background:var(--maroon);color:var(--white)}.avatar--blue{background:var(--blue-bg);color:var(--blue)}.avatar--green{background:var(--green-bg);color:var(--green)}.avatar--amber{background:var(--amber-bg);color:var(--amber)}.kpi{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--sp-4) var(--sp-4) var(--sp-5)}.kpi-category{font-size:var(--fs-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--maroon);margin:0 0 4px;font-style:italic;font-weight:600}.kpi-name{margin:0 0 var(--sp-3);font-size:var(--fs-base);color:var(--color-text-2)}.kpi-value{font-family:var(--font-serif);font-size:var(--fs-3xl);color:var(--color-text-1);letter-spacing:var(--tracking-tight);font-weight:600;line-height:var(--lh-tight);margin:0}.kpi-sub{font-size:var(--fs-sm);color:var(--color-text-3);margin:4px 0 0;font-style:italic}.kpi.maroon{background:var(--maroon);color:var(--cream)}.kpi.maroon .kpi-category,.kpi.maroon .kpi-name{color:var(--tan)}.kpi.maroon .kpi-value{color:var(--cream)}.kpi.maroon .kpi-sub{color:var(--tan)}.kpi-value.danger{color:var(--red)}.kpi-value.good{color:var(--green)}.kpi-hint{color:var(--mid-warm);text-transform:none;letter-spacing:normal;cursor:help;vertical-align:baseline;margin-left:5px;font-size:10px;font-style:normal}.kpi-hint:hover,.kpi-hint:focus-visible{color:var(--ink);outline:none}.messages-analytics .kpi-sub{font-size:11px}.messages-analytics .chart-caption{color:var(--mid-warm);margin:0 0 10px;font-size:11px;font-style:italic;line-height:1.4}.messages-analytics .bar-track{background:var(--panel);border-radius:999px;height:10px;overflow:hidden}.messages-analytics .bar-fill{height:100%;width:var(--bar-w,0%);border-radius:999px;transition:width .4s;animation:.55s cubic-bezier(.22,1,.36,1) ma-bar-grow}@keyframes ma-bar-grow{0%{width:0}}.kpi-strip{gap:10px;margin-bottom:16px;display:grid}.kpi-strip.cols-2{grid-template-columns:repeat(2,1fr)}.kpi-strip.cols-3{grid-template-columns:repeat(3,1fr)}.kpi-strip.cols-4{grid-template-columns:repeat(4,1fr)}.kpi-strip.cols-5{grid-template-columns:repeat(5,1fr)}.kpi-strip.cols-6{grid-template-columns:repeat(6,1fr)}.tabs{border-bottom:.5px solid var(--hairline);gap:0;margin-bottom:16px;font-size:11px;display:flex;overflow-x:auto}.tabs .tab{color:var(--mid-warm);white-space:nowrap;cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:none;border-bottom:2px solid #0000;padding:9px 14px;transition:color .15s}.tabs .tab:hover{color:var(--ink)}.tabs .tab.active{border-bottom-color:var(--maroon);color:var(--ink);font-weight:500}.tabs .tab-count{color:var(--maroon);background:#6b1f2a1a;border-radius:6px;margin-left:4px;padding:1px 5px;font-size:9px;display:inline-block}.tab-panel{display:none}.tab-panel.is-active{display:block}.subtabs{background:var(--panel);border-radius:4px;padding:2px;font-size:11px;display:inline-flex}.subtabs .sub{color:var(--ink);cursor:pointer;letter-spacing:.04em;font-family:inherit;font-size:inherit;background:0 0;border:none;border-radius:3px;padding:5px 14px}.subtabs .sub.active{background:var(--maroon);color:var(--cream)}.chips{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.chip{border:.5px solid var(--hairline);color:var(--mid-warm);cursor:pointer;background:0 0;border-radius:999px;padding:4px 11px;font-family:inherit;font-size:12px;transition:all .15s}.chip:hover{color:var(--ink);border-color:var(--tan)}.chip.active{background:var(--maroon);color:var(--cream);border-color:var(--maroon)}.chip.warn{color:var(--amber);border-color:#ba75174d}.chip.danger{color:var(--red);border-color:#c84a1a4d}.chip.good{color:var(--green);border-color:#0f6e564d}.chip.gem{color:var(--maroon);border-color:var(--maroon);background:#6b1f2a0f}.chip.chip-hard{border-style:solid}.chip.chip-soft{border-style:dashed}.chip.chip-soft.active{border-color:var(--cream)}.chip.chip-hard input[type=checkbox],.chip.chip-soft input[type=checkbox]{cursor:pointer;accent-color:var(--maroon);margin:0}.search-field{flex:0 320px;align-items:center;min-width:220px;margin-bottom:12px;display:inline-flex;position:relative}.search-field-icon{color:var(--mid-warm);pointer-events:none;align-items:center;font-size:11px;display:inline-flex;position:absolute;left:12px}.search-field-input{width:100%;font-family:var(--font-sans);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-md);color:var(--color-text-1);transition:border-color var(--transition), background var(--transition);appearance:none;padding:6px 32px 6px 30px;font-size:13px}.search-field-input::placeholder{color:var(--color-text-3)}.search-field-input:hover{border-color:var(--color-text-3)}.search-field-input:focus{border-color:var(--maroon);background:var(--color-surface);outline:none}.search-field-input::-webkit-search-cancel-button{appearance:none}.search-field-input::-webkit-search-decoration{appearance:none}.search-field-input::-webkit-search-results-button{appearance:none}.search-field-input::-webkit-search-results-decoration{appearance:none}.search-field-clear{color:var(--mid-warm);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:2px 7px;font-family:inherit;font-size:16px;line-height:1;transition:color .15s,background .15s;position:absolute;right:6px}.search-field-clear:hover{color:var(--ink);background:var(--panel)}.search-field-clear:focus-visible{color:var(--ink);background:var(--panel);box-shadow:0 0 0 2px var(--maroon);outline:none}.date-picker{width:100%;display:block}.date-picker-row{position:relative}.date-picker--disabled{opacity:.5;pointer-events:none}.date-picker-segments{width:100%;font-family:var(--font-sans);border-radius:var(--r-md);color:var(--color-text-1);background:var(--color-surface);cursor:text;box-sizing:border-box;align-items:center;padding:10px 52px 10px 10px;font-size:13px;line-height:1.4;display:flex}.date-picker-row:after{content:"";border:1px solid var(--color-border);border-radius:var(--r-md);pointer-events:none;z-index:1;transition:border-color var(--transition);position:absolute;inset:0}.date-picker-row:hover:after{border-color:var(--color-text-3)}.date-picker-row:has(.date-picker-segments:focus-within):after{border-color:var(--maroon)}.date-picker-row:has(.date-picker-segments.has-error):after{border-color:var(--red)}.date-picker-segments .date-picker-seg{font-family:inherit;font-size:inherit;color:inherit;cursor:text;text-align:center;background:0 0;border:none;border-radius:0;outline:none;padding:0}.date-picker-segments .date-picker-seg::placeholder{color:var(--mid-warm)}.date-picker-segments .date-picker-seg-mm,.date-picker-segments .date-picker-seg-dd{width:3ch}.date-picker-segments .date-picker-seg-yyyy{width:4.5ch}.date-picker-error{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--red);margin-top:4px;line-height:1.3}.date-picker-sep{color:var(--mid-warm);-webkit-user-select:none;user-select:none;padding:0 1px;line-height:1}.date-picker-clear{color:var(--mid-warm);cursor:pointer;border-radius:var(--r-sm);width:20px;height:20px;transition:color var(--transition);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:15px;line-height:1;display:inline-flex;position:absolute;top:50%;right:36px;transform:translateY(-50%)}.date-picker-clear:hover{color:var(--ink)}.date-picker-clear:focus-visible{box-shadow:0 0 0 2px var(--maroon);outline:none}.date-picker-btn{width:32px;height:100%;color:var(--mid-warm);cursor:pointer;transition:color var(--transition), background var(--transition);background:0 0;border:none;border-radius:0 4px 4px 0;justify-content:center;align-items:center;padding:0;font-size:13px;display:inline-flex;position:absolute;top:0;right:0}.date-picker-btn:before{content:"";background:var(--hairline);width:.5px;position:absolute;top:4px;bottom:4px;left:0}.date-picker-btn:hover{color:var(--maroon);background:var(--panel)}.date-picker-btn:focus-visible{box-shadow:0 0 0 2px var(--maroon);z-index:1;outline:none}.date-picker-cal{z-index:200;background:var(--color-surface);border:.5px solid var(--hairline);border-radius:var(--r-md);width:224px;box-shadow:var(--shadow-md);padding:10px;animation:.1s both fade-in;position:absolute;top:calc(100% + 4px);left:0}.date-picker-cal-header{justify-content:space-between;align-items:center;margin-bottom:8px;padding:0 2px;display:flex}.date-picker-month-label{font-family:var(--font-sans);color:var(--ink);letter-spacing:.01em;-webkit-user-select:none;user-select:none;font-size:12px;font-weight:600}.date-picker-nav{color:var(--mid-warm);cursor:pointer;border-radius:var(--r-sm);width:24px;height:24px;transition:color var(--transition), background var(--transition);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:12px;display:inline-flex}.date-picker-nav:hover{color:var(--maroon);background:var(--panel)}.date-picker-nav:focus-visible{box-shadow:0 0 0 2px var(--maroon);outline:none}.date-picker-grid{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.date-picker-dow{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--mid-warm);text-align:center;-webkit-user-select:none;user-select:none;padding:2px 0 6px;font-size:9px}.date-picker-day{border-radius:var(--r-sm);font-family:var(--font-sans);color:var(--ink);cursor:pointer;width:100%;height:28px;transition:background var(--transition), color var(--transition);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:11px;line-height:1;display:inline-flex}.date-picker-day:hover:not(:disabled):not(.other-month){background:var(--panel);color:var(--maroon)}.date-picker-day:focus-visible{box-shadow:0 0 0 2px var(--maroon);z-index:1;outline:none;position:relative}.date-picker-day.today{color:var(--maroon);font-weight:600}.date-picker-day.selected{background:var(--maroon);color:var(--white);font-weight:600}.date-picker-day.selected:hover{background:var(--dark-maroon);color:var(--white)}.date-picker-day.other-month,.date-picker-day.disabled{color:var(--faded-tan);cursor:default;pointer-events:none}.time-picker{width:100%;display:block}.time-picker-row{position:relative}.time-picker--disabled{opacity:.5;pointer-events:none}.time-picker-segments{width:100%;font-family:var(--font-sans);color:var(--ink);cursor:text;box-sizing:border-box;background:0 0;border-radius:4px;align-items:center;padding:8px 52px 8px 10px;font-size:12px;display:flex}.time-picker-row:after{content:"";border:.5px solid var(--hairline);pointer-events:none;z-index:1;border-radius:4px;position:absolute;inset:0}.time-picker-row:has(.time-picker-segments:focus-within):after{border-color:var(--maroon)}.time-picker-row:has(.time-picker-segments.has-error):after{border-color:var(--red)}.time-picker-segments .time-picker-seg{font-family:inherit;font-size:inherit;color:inherit;cursor:text;text-align:center;background:0 0;border:none;border-radius:0;outline:none;width:3ch;padding:0}.time-picker-segments .time-picker-seg::placeholder{color:var(--mid-warm)}.time-picker-sep{color:var(--mid-warm);-webkit-user-select:none;user-select:none;padding:0 1px;line-height:1}.time-picker-period-seg{font-family:var(--font-sans);letter-spacing:.04em;color:var(--mid-warm);border:.5px solid var(--hairline);cursor:pointer;transition:color var(--transition), background var(--transition), border-color var(--transition);-webkit-user-select:none;user-select:none;background:0 0;border-radius:3px;margin-left:6px;padding:1px 5px;font-size:10px;font-weight:600;line-height:1.5}.time-picker-period-seg:hover{color:var(--maroon);border-color:var(--maroon)}.time-picker-period-seg:focus-visible{box-shadow:0 0 0 2px var(--maroon);outline:none}.time-picker-error{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--red);margin-top:4px;line-height:1.3}.time-picker-clear{color:var(--mid-warm);cursor:pointer;border-radius:var(--r-sm);width:20px;height:20px;transition:color var(--transition);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:15px;line-height:1;display:inline-flex;position:absolute;top:50%;right:36px;transform:translateY(-50%)}.time-picker-clear:hover{color:var(--ink)}.time-picker-clear:focus-visible{box-shadow:0 0 0 2px var(--maroon);outline:none}.time-picker-btn{width:32px;height:100%;color:var(--mid-warm);cursor:pointer;transition:color var(--transition), background var(--transition);background:0 0;border:none;border-radius:0 4px 4px 0;justify-content:center;align-items:center;padding:0;font-size:13px;display:inline-flex;position:absolute;top:0;right:0}.time-picker-btn:before{content:"";background:var(--hairline);width:.5px;position:absolute;top:4px;bottom:4px;left:0}.time-picker-btn:hover{color:var(--maroon);background:var(--panel)}.time-picker-btn:focus-visible{box-shadow:0 0 0 2px var(--maroon);z-index:1;outline:none}.time-picker-panel{z-index:200;background:var(--color-surface);border:.5px solid var(--hairline);border-radius:var(--r-md);width:268px;box-shadow:var(--shadow-md);padding:14px 16px 12px;animation:.1s both fade-in;position:absolute;top:calc(100% + 4px);left:0}.time-picker-panel-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.time-picker-panel-label{font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--mid-warm);-webkit-user-select:none;user-select:none;font-weight:600}.time-picker-mode-btn{width:28px;height:28px;color:var(--mid-warm);cursor:pointer;border-radius:var(--r-sm);transition:color var(--transition), background var(--transition);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.time-picker-mode-btn:hover{color:var(--maroon);background:var(--panel)}.time-picker-mode-btn:focus-visible{box-shadow:0 0 0 2px var(--maroon);outline:none}.time-picker-panel-time-row{align-items:center;gap:8px;margin-bottom:14px;display:flex}.time-picker-panel-time-cell{flex:1;min-width:0}.time-picker-panel-time-colon{font-family:var(--font-mono);color:var(--ink);-webkit-user-select:none;user-select:none;flex-shrink:0;padding:0 2px;font-size:36px;font-weight:300;line-height:1}.time-picker-panel .time-picker-panel-input{width:100%;height:56px;font-family:var(--font-mono);color:var(--ink);background:var(--panel);border-radius:var(--r-sm);text-align:center;cursor:text;transition:border-color var(--transition), background var(--transition);box-sizing:border-box;letter-spacing:-.02em;border:1.5px solid #0000;outline:none;padding:0;font-size:36px;font-weight:400}.time-picker-panel .time-picker-panel-input::placeholder{color:var(--faded-tan)}.time-picker-panel .time-picker-panel-input:focus{border-color:var(--maroon);background:var(--color-surface)}.time-picker-panel-period{border:.5px solid var(--hairline);border-radius:var(--r-sm);flex-direction:column;flex-shrink:0;height:56px;display:flex;overflow:hidden}.time-picker-panel-period-btn{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--mid-warm);cursor:pointer;transition:color var(--transition), background var(--transition);white-space:nowrap;background:0 0;border:none;flex:1;padding:0 12px;font-weight:500;line-height:1}.time-picker-panel-period-btn+.time-picker-panel-period-btn{border-top:.5px solid var(--hairline)}.time-picker-panel-period-btn:hover:not(.active){background:var(--panel);color:var(--ink)}.time-picker-panel-period-btn.active{background:var(--maroon);color:var(--white);font-weight:600}.time-picker-panel-period-btn:focus-visible{box-shadow:inset 0 0 0 2px var(--maroon);outline:none}.time-picker-dial-seg{width:100%;height:56px;font-family:var(--font-mono);color:var(--ink);background:var(--panel);border-radius:var(--r-sm);cursor:pointer;text-align:center;letter-spacing:-.02em;transition:background var(--transition), color var(--transition);border:none;font-size:36px;font-weight:400}.time-picker-dial-seg.active{background:var(--maroon);color:var(--white)}.time-picker-dial-seg:focus-visible{box-shadow:0 0 0 2px var(--maroon);outline:none}.time-picker-dial-svg{cursor:pointer;border-radius:50%;width:100%;display:block}.time-picker-panel-actions{justify-content:flex-end;gap:4px;display:flex}.time-picker-panel-cancel,.time-picker-panel-ok{font-family:var(--font-sans);font-size:var(--fs-sm);border-radius:var(--r-sm);cursor:pointer;transition:background var(--transition), color var(--transition);border:none;padding:6px 12px;font-weight:600}.time-picker-panel-cancel{color:var(--mid-warm);background:0 0}.time-picker-panel-cancel:hover{background:var(--panel);color:var(--ink)}.time-picker-panel-ok{background:var(--maroon);color:var(--white)}.time-picker-panel-ok:hover{background:var(--dark-maroon)}.time-picker-panel-cancel:focus-visible,.time-picker-panel-ok:focus-visible{box-shadow:0 0 0 2px var(--maroon);outline:none}.card{border:.5px solid var(--hairline);background:#fff;border-radius:12px;padding:22px}.card-cream{background:var(--cream);border:.5px solid var(--hairline);border-radius:12px;padding:22px}.card-panel{background:var(--panel);border:.5px solid var(--hairline);border-radius:12px;padding:22px}.card-dark{background:var(--ink);color:var(--cream);border-radius:12px;padding:22px}.card-maroon{background:var(--maroon);color:var(--cream);border-radius:12px;padding:22px}.card.lg{padding:18px 22px}.card-dark,.card-maroon{position:relative;overflow:hidden}.hover-lift{transition:all .4s cubic-bezier(.16,1,.3,1)}.hover-lift:hover{border-color:var(--maroon);transform:translateY(-3px);box-shadow:0 8px 24px #6b1f2a1a}.drawer-overlay{z-index:150;opacity:0;pointer-events:none;background:#2a1f1a4d;transition:opacity .28s cubic-bezier(.32,.72,0,1);position:fixed;inset:0}.drawer-overlay.is-open{opacity:1;pointer-events:auto}.drawer{background:var(--cream);border-left:.5px solid var(--hairline);z-index:151;width:480px;max-width:92vw;transition:transform .32s cubic-bezier(.32, .72, 0, 1), display .32s allow-discrete;will-change:transform;padding:20px 24px;display:none;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.drawer.is-open{display:block;transform:translate(0)}.drawer.drawer--wide{flex-direction:column;width:680px;padding:0;overflow:hidden}.drawer.drawer--wide.is-open{display:flex}.drawer-header{border-bottom:.5px solid var(--hairline);flex-shrink:0;padding:20px 24px 16px}.drawer-header-top{justify-content:space-between;align-items:flex-start;display:flex}.drawer-header-left{align-items:flex-start;gap:14px;min-width:0;display:flex}.drawer-name{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.02em;margin:0 0 2px;font-size:18px;font-weight:400}.drawer-role{color:var(--color-text-2);margin:0;font-size:12px;font-style:italic}.drawer-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.drawer-body{flex:1;min-height:0;padding:0;overflow-y:auto}.drawer-section{border-bottom:.5px solid var(--hairline);padding:16px 24px}.drawer-section:last-child{border-bottom:none}.drawer-actions{border-top:.5px solid var(--hairline);background:var(--cream);flex-shrink:0;gap:8px;padding:16px 24px;display:flex}.ecg-section-label{font-family:var(--font-serif,Georgia, serif);color:var(--color-text-1,var(--ink));border-bottom:1.5px solid var(--maroon);margin:0 0 10px;padding-bottom:6px;font-size:13px;font-weight:600;display:inline-block}.ecg-section-label-hint{font-family:var(--font-sans,system-ui, sans-serif);color:var(--color-text-3,var(--mid-warm));letter-spacing:0;margin-left:6px;font-size:10.5px;font-style:italic;font-weight:400}.ecg-tag{background:var(--color-border-light,#ece7df);color:var(--color-text-2,var(--mid-warm));border-radius:4px;align-items:center;padding:2px 8px;font-size:11px;display:inline-flex}.ecg-stat-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ecg-stat-card{background:var(--color-surface,#fff);border:.5px solid var(--color-border-light,#ece7df);border-radius:8px;padding:10px 12px}.ecg-stat-value{font-family:var(--font-mono,"Roboto Mono", monospace);letter-spacing:-.01em;color:var(--color-text-1,var(--ink));font-size:18px;font-weight:400;line-height:1.1}.ecg-stat-value.green{color:var(--green,#0f6e56)}.ecg-stat-value.amber{color:var(--amber,#854f0b)}.ecg-stat-value.red{color:var(--red,#c84a1a)}.ecg-stat-label{text-transform:uppercase;letter-spacing:.09em;color:var(--color-text-3,var(--mid-warm));margin-top:4px;font-size:10.5px}.ecg-stat-hint{color:var(--color-text-3,var(--mid-warm));opacity:.85;margin-top:2px;font-size:10px}.ecg-vs-peers{margin-bottom:12px}.ecg-vs-peers-hint{color:var(--color-text-3,var(--mid-warm));margin:0 0 8px;font-size:11px}.ecg-vs-peers-compared{color:var(--color-text-1,var(--ink));margin:0 0 8px;font-size:11px;font-weight:500}.ecg-vs-peers-drilldown{margin-top:10px;font-size:12px}.ecg-vs-peers-drilldown>summary{cursor:pointer;color:var(--color-text-2,var(--mid-warm));list-style:disclosure-closed}.ecg-vs-peers-list{flex-direction:column;gap:8px;margin:8px 0 0;padding-left:16px;display:flex}.ecg-vs-peers-project{color:var(--color-text-1,var(--ink));font-weight:500}.ecg-vs-peers-deltas{color:var(--color-text-2,var(--mid-warm));flex-wrap:wrap;gap:6px 12px;margin-top:2px;display:flex}.ecg-vs-peers-deltas .green{color:var(--green,#0f6e56)}.ecg-vs-peers-deltas .amber{color:var(--amber,#854f0b)}.ecg-vs-peers-throughput{color:var(--color-text-2,var(--mid-warm));margin-top:4px}.ecg-kv-grid{grid-template-columns:140px 1fr;gap:6px 12px;font-size:12px;display:grid}.ecg-kv-row{display:contents}.ecg-kv-key{color:var(--color-text-3,var(--mid-warm))}.ecg-kv-value{color:var(--color-text-1,var(--ink))}.ecg-kv-value.mono{font-family:var(--font-mono,"Roboto Mono", monospace)}.ecg-verif-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ecg-verif-item{align-items:center;gap:8px;font-size:12px;display:flex}.ecg-verif-dot{background:var(--amber,#854f0b);border-radius:50%;flex-shrink:0;width:7px;height:7px}.ecg-verif-dot.pass{background:var(--green,#0f6e56)}.ecg-verif-dot.fail{background:var(--red,#c84a1a)}.ecg-verif-dot.pending{background:var(--amber,#854f0b)}.ecg-kv-value--shrink{min-width:0}.ecg-engagement-list{flex-direction:column;gap:5px;min-width:0;display:flex}.ecg-engagement-row{align-items:center;gap:6px;min-width:0;display:flex}.ecg-engagement-dot{background:var(--green,#0f6e56);border-radius:50%;flex-shrink:0;width:6px;height:6px}.ecg-engagement-dot.pending{background:var(--amber,#854f0b)}.ecg-engagement-name{text-overflow:ellipsis;white-space:nowrap;flex:1 100 auto;min-width:0;overflow:hidden}.ecg-engagement-role{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:55%;color:var(--color-text-3,var(--mid-warm));flex:0 auto;overflow:hidden}.ecg-engagement-role:before{content:" · "}.ecg-engagement-rate{white-space:nowrap;font-family:var(--font-mono,"Roboto Mono", monospace);color:var(--color-text-2,var(--mid-warm));flex-shrink:0;font-size:11px}.ecg-interview-selector{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.ecg-interview-chip{color:var(--color-text-2,var(--mid-warm));background:var(--color-border-light,#ece7df);cursor:pointer;border:none;border-radius:9999px;padding:4px 12px;font-family:inherit;font-size:11px;transition:background .15s,color .15s}.ecg-interview-chip:hover{background:var(--color-border,#e5dfd7)}.ecg-interview-chip.active{background:var(--maroon);color:#fff}.ecg-ai-interview-card{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=640px){.ecg-ai-interview-card{grid-template-columns:1fr}}.ecg-ai-video-thumb{aspect-ratio:16/10;background:linear-gradient(135deg,#2a2444 0%,#3d3566 50%,#2a2444 100%);border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ecg-ai-video-placeholder{color:#ffffffb3;font-size:11px;font-style:italic}.ecg-ai-video-meta{color:#fff;background:#000000a6;border-radius:4px;padding:3px 8px;font-size:10.5px;position:absolute;bottom:8px;left:8px;right:8px}.ecg-ai-score-panel{flex-direction:column;gap:10px;display:flex}.ecg-ai-score-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ecg-ai-score-num{font-family:var(--font-mono,"Roboto Mono", monospace);color:var(--color-text-1,var(--ink));font-size:32px;font-weight:400;line-height:1}.ecg-ai-score-link{color:var(--maroon);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:inherit;font-size:11px}.ecg-ai-score-link:hover{text-decoration:underline}.ecg-ai-dim-row{align-items:center;gap:10px;font-size:12px;display:flex}.ecg-ai-dim-label{width:110px;color:var(--color-text-2,var(--mid-warm));flex-shrink:0}.ecg-ai-dim-bar{background:var(--color-border-light,#ece7df);border-radius:3px;flex:1;height:6px;overflow:hidden}.ecg-ai-dim-fill{background:var(--maroon);border-radius:3px;height:100%}.ecg-ai-dim-score{font-family:var(--font-mono,"Roboto Mono", monospace);text-align:right;flex-shrink:0;width:24px;font-size:11px}.ecg-exp-item{gap:12px;margin-bottom:12px;display:flex}.ecg-exp-item:last-child{margin-bottom:0}.ecg-exp-dot{background:var(--tan);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.ecg-exp-title{color:var(--color-text-1,var(--ink));font-size:13px;font-weight:500}.ecg-exp-company{color:var(--color-text-2,var(--mid-warm));font-size:12px}.ecg-exp-dates{color:var(--color-text-3,var(--mid-warm));font-size:11px}.ecg-exp-desc{color:var(--color-text-2,var(--mid-warm));white-space:pre-wrap;margin-top:4px;font-size:12px;font-style:italic;line-height:1.55}.ecg-mini-tabs{border-bottom:.5px solid var(--hairline,#e5dcc8);gap:0;margin-bottom:12px;display:flex}.ecg-mini-tab{color:var(--color-text-3,var(--mid-warm));cursor:pointer;text-transform:uppercase;letter-spacing:.07em;background:0 0;border:none;border-bottom:2px solid #0000;padding:6px 14px;font-family:inherit;font-size:11px;font-weight:500;transition:color .15s,border-color .15s}.ecg-mini-tab:hover{color:var(--color-text-2,var(--mid-warm))}.ecg-mini-tab.active{color:var(--maroon);border-bottom-color:var(--maroon)}.ecg-eng-table{border-collapse:collapse;width:100%;font-size:12px}.ecg-eng-table th{text-align:left;text-transform:uppercase;letter-spacing:.09em;color:var(--color-text-3,var(--mid-warm));border-bottom:.5px solid var(--color-border,#e5dfd7);white-space:nowrap;padding:6px 8px;font-size:10px;font-weight:500}.ecg-eng-table td{border-bottom:.5px solid var(--color-border-light,#ece7df);color:var(--color-text-1,var(--ink));vertical-align:top;padding:8px;font-size:12px}.ecg-eng-project{color:var(--maroon);font-weight:500}.ecg-eng-company{color:var(--color-text-3,var(--mid-warm));margin-top:2px;font-size:11px}.ecg-eng-role{text-transform:uppercase;letter-spacing:.04em;background:var(--color-border-light,#ece7df);color:var(--color-text-2,var(--mid-warm));border-radius:4px;align-items:center;padding:2px 6px;font-size:9px;font-weight:500;display:inline-flex}.ecg-eng-mono{font-family:var(--font-mono,"Roboto Mono", monospace);white-space:nowrap;font-size:11px}.ecg-eng-totals{color:var(--color-text-2,var(--mid-warm));border-top:.5px solid var(--color-border,#e5dfd7);flex-wrap:wrap;justify-content:flex-end;gap:16px 24px;padding:10px 8px;font-size:11px;display:flex}.ecg-eng-totals-paid{font-family:var(--font-mono,"Roboto Mono", monospace);color:var(--color-text-1,var(--ink));font-weight:500}@starting-style{.drawer.is-open{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.drawer-overlay,.drawer{transition:none}}.ai-tab-content{animation:.18s cubic-bezier(.32,.72,0,1) ai-tab-fade-in}@keyframes ai-tab-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ai-tab-content{animation:none}}.drawer-close{color:var(--mid-warm);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-family:Georgia,serif;font-size:18px}.modal-overlay{z-index:200;background:#2a1f1a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--cream);border-radius:12px;width:100%;max-width:620px;margin:auto;padding:24px 28px;box-shadow:0 24px 60px #00000040}.modal.lg{max-width:760px}.modal-header{border-bottom:.5px solid var(--hairline);justify-content:space-between;align-items:start;margin-bottom:18px;padding-bottom:12px;display:flex}.modal--no-header-divider .modal-header{border-bottom:none}.btn-close,.modal-close{border-radius:var(--r-sm);width:32px;height:32px;color:var(--color-text-3);letter-spacing:0;text-transform:none;cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:18px;display:inline-flex}.btn-close:not(:disabled):hover,.modal-close:not(:disabled):hover{background:var(--color-nav-hover);color:var(--color-text-1)}.modal:has(.modal-body){flex-direction:column;max-height:calc(100vh - 40px);padding:0;display:flex;overflow:hidden}.modal:has(.modal-body) .modal-header{clip-path:inset(0 0 -12px);flex-shrink:0;margin-bottom:0;padding:24px 28px 12px;box-shadow:0 4px 10px -2px #1c141014}.modal-body{scrollbar-width:thin;scrollbar-color:var(--color-text-3) transparent;flex:1;min-height:0;padding:18px 28px 4px;overflow-y:auto}.modal-body::-webkit-scrollbar{width:6px}.modal-body::-webkit-scrollbar-track{background:0 0}.modal-body::-webkit-scrollbar-thumb{background:var(--color-text-3);border-radius:3px}.modal-body::-webkit-scrollbar-thumb:hover{background:var(--color-text-2)}.modal:has(.modal-body) .modal-footer{clip-path:inset(-12px 0 0);flex-shrink:0;margin-top:0;padding:12px 28px 24px;box-shadow:0 -4px 10px -2px #1c141014}.modal-overlay:has(.modal-body){overflow:clip}.modal>.modal-shell{flex-direction:column;flex:auto;min-height:0;display:flex}.ai-suggest-header{border-bottom:.5px solid var(--hairline);margin-bottom:18px;padding-bottom:14px}.ai-suggest-title{color:var(--ink);margin:4px 0 0;font-family:Georgia,serif;font-size:24px;font-weight:400;line-height:1.2}.ai-suggest-close{color:var(--mid-warm);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:22px;line-height:1;transition:color .2s}.ai-suggest-close:hover{color:var(--ink)}.ai-suggest-section{margin-bottom:18px}.ai-suggest-section:last-of-type{margin-bottom:22px}.ai-suggest-section-label{color:var(--mid-warm);letter-spacing:.22em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-style:italic}.ai-suggest-select{width:100%;padding:10px 28px 10px 12px;font-size:14px;transition:border-color .2s}.ai-suggest-select:hover{border-color:var(--tan)}.ai-suggest-chip{letter-spacing:0;padding:6px 14px;font-size:12px}.ai-suggest-chip-active{color:var(--maroon);border-color:var(--maroon);background:#6b1f2a0f}.ai-suggest-chip-active:hover{color:var(--maroon);border-color:var(--maroon)}.ai-suggest-chip-dot{vertical-align:middle;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.ai-suggest-number{border:.5px solid var(--hairline);background:var(--cream);width:100%;color:var(--ink);border-radius:6px;padding:10px 12px;font-family:Georgia,serif;font-size:14px;transition:border-color .2s}.ai-suggest-number:focus{border-color:var(--maroon);outline:none}.ai-suggest-preview-card{border:.5px solid var(--hairline);background:var(--cream);border-radius:8px;flex-direction:column;justify-content:center;min-height:120px;padding:4px 16px;display:flex}.ai-suggest-preview-row{border-bottom:.5px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.ai-suggest-preview-row:last-of-type{border-bottom:none}.ai-suggest-preview-row-left{align-items:baseline;gap:6px;min-width:0;display:flex}.ai-suggest-preview-row-right{color:var(--mid-warm);text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:6px;font-size:12px;display:flex}.ai-suggest-preview-name,.ai-suggest-preview-match{color:var(--ink);font-size:15px}.ai-suggest-preview-availability{font-style:italic}.ai-suggest-preview-dot{color:var(--faded-tan)}.ai-suggest-preview-overflow{color:var(--mid-warm);margin:12px 0 4px;font-size:12px;font-style:italic}.ai-suggest-fallback-banner{color:var(--amber);background:var(--amber-bg);border:.5px solid #ba75174d;border-radius:6px;margin:8px 0 4px;padding:8px 12px;font-size:11px;font-style:italic}.ai-suggest-fallback-banner.subtle{color:var(--mid-warm);background:var(--panel);border-color:var(--hairline)}.ai-suggest-preview-match.fallback{color:var(--mid-warm);font-style:italic}.instant-tooltip{position:relative}.instant-tooltip:after{content:attr(data-tooltip);z-index:200;background:var(--panel,#fff);width:max-content;max-width:280px;color:var(--ink);border:.5px solid var(--hairline);letter-spacing:normal;text-transform:none;white-space:normal;text-align:left;opacity:0;visibility:hidden;pointer-events:none;border-radius:6px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:400;line-height:1.4;display:none;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 4px 12px #0000001a}.instant-tooltip:hover,.instant-tooltip:focus-visible{z-index:200}.instant-tooltip:hover:after,.instant-tooltip:focus-visible:after{opacity:1;visibility:visible;display:block}.instant-tooltip--below:after{top:calc(100% + 6px);bottom:auto}.instant-tooltip--end:after{left:auto;right:0}.ai-suggest-preview-loading{justify-content:center;align-items:center;gap:10px;padding:24px 0;display:flex}.ai-suggest-preview-loading-text{color:var(--mid-warm);font-size:13px;font-style:italic}.ai-suggest-preview-empty{text-align:center;padding:18px 8px}.ai-suggest-preview-empty-title{color:var(--ink);margin:0 0 6px;font-size:14px}.ai-suggest-preview-empty-body{color:var(--mid-warm);max-width:420px;margin:0 auto 12px;font-size:12px;line-height:1.6}.ai-suggest-invite-summary{border:.5px solid var(--hairline);background:var(--panel);border-radius:8px;padding:12px 14px}.ai-suggest-invite-summary-title{color:var(--ink);margin:0 0 8px;font-size:13px;font-weight:600}.ai-suggest-invite-summary-emails{color:var(--mid-warm);font-size:12px;font-weight:400}.ai-suggest-invite-summary-group{margin-top:10px}.ai-suggest-invite-summary-group-label{text-transform:uppercase;letter-spacing:.04em;color:var(--mid-warm);margin:0 0 4px;font-size:11px}.ai-suggest-invite-summary-group-error .ai-suggest-invite-summary-group-label{color:var(--red)}.ai-suggest-invite-summary-list{color:var(--ink);margin:0;padding-left:18px;font-size:12px;line-height:1.6}.ai-suggest-invite-summary-reason{color:var(--mid-warm);font-style:italic}.ai-suggest-invite-error{background:#c000000f;border:.5px solid #c000004d;border-radius:6px;padding:10px 14px}.ai-suggest-invite-error-title{color:var(--red);margin:0 0 4px;font-size:13px;font-weight:600}.ai-suggest-invite-error-body{color:var(--mid-warm);margin:0;font-size:12px}.ai-suggest-results-card{overflow:visible}.ai-suggest-results-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.ai-suggest-results-table .ai-suggest-candidate-col{overflow-wrap:anywhere;word-break:break-word;max-width:0}.ai-suggest-results-table th,.ai-suggest-results-table td{text-align:left;border-bottom:.5px solid var(--hairline);vertical-align:middle;padding:10px 12px}.ai-suggest-results-table thead th{text-transform:uppercase;letter-spacing:.05em;color:var(--mid-warm);background:var(--cream,var(--panel));font-size:10px;font-weight:500}.ai-suggest-results-table thead th:first-child{border-top-left-radius:12px}.ai-suggest-results-table thead th:last-child{border-top-right-radius:12px}.ai-suggest-results-table tbody tr:last-child td:first-child{border-bottom-left-radius:12px}.ai-suggest-results-table tbody tr:last-child td:last-child{border-bottom-right-radius:12px}.ai-suggest-results-table thead{z-index:2;position:relative}:is(.ai-suggest-results-table tbody tr:has(.instant-tooltip:hover),.ai-suggest-results-table tbody tr:has(.instant-tooltip:focus-visible)){z-index:3;position:relative}.ai-suggest-results-table tbody tr:hover{background:var(--cream,var(--panel))}.ai-suggest-results-table tbody tr:last-child td{border-bottom:none}.message-expert-textarea{border:.5px solid var(--hairline);background:var(--panel);width:100%;min-height:160px;color:var(--ink);font:inherit;resize:vertical;border-radius:6px;padding:10px 12px;font-size:13px;line-height:1.5}.message-expert-textarea:focus{border-color:var(--maroon);outline:none}.message-expert-textarea:disabled{opacity:.6;cursor:not-allowed}.message-expert-counter{color:var(--mid-warm);text-align:right;margin:6px 0 0;font-size:11px}.message-expert-counter.over{color:var(--red)}.ai-suggest-footer{border-top:.5px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.ai-suggest-footer-actions{gap:8px;display:flex}.ai-suggest-breakdown-toggle{color:var(--maroon);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:11px;line-height:1;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ai-suggest-breakdown-toggle:hover{color:var(--ink)}.ai-suggest-breakdown-row td{background:var(--cream);padding:0!important}.ai-suggest-breakdown-inner{border-top:.5px solid var(--hairline);padding:10px 16px 12px}.ai-suggest-breakdown-table{border-collapse:collapse;width:100%;font-size:11px}.ai-suggest-breakdown-table th{text-align:left;color:var(--muted);white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px 4px 0;font-size:10px;font-weight:600}.ai-suggest-breakdown-table td{vertical-align:top;color:var(--ink);border-top:.5px solid var(--hairline);padding:3px 8px 3px 0}.ai-suggest-breakdown-score{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.ai-suggest-breakdown-reason{color:var(--muted);font-size:11px;line-height:1.4}.cmdk-overlay{z-index:400;background:#1c141059;justify-content:center;align-items:flex-start;padding:80px 20px 60px;display:flex;position:fixed;inset:0}.cmdk{background:var(--color-surface);border-radius:var(--r-lg);border:1px solid var(--color-border);width:580px;max-width:calc(100% - 40px);overflow:hidden;box-shadow:0 24px 60px #1c141038}.cmdk .input-wrap{border-bottom:1px solid var(--color-border);padding:0 8px 0 2px}.cmdk .input-root.search-bar-root{box-shadow:none;background:0 0;border:none;border-radius:0}.cmdk .input-root.search-bar-root:hover:not(.input-root--disabled),.cmdk .input-root.search-bar-root:focus-within:not(.input-root--disabled):not(.input-root--invalid){border-color:#0000}.cmdk .input-root .input-native{font-size:var(--fs-md);padding-top:14px;padding-bottom:14px}.cmdk-results{max-height:400px;overflow-y:auto}.cmdk-group{padding:6px 0}.cmdk-group+.cmdk-group{border-top:1px solid var(--color-border-light)}.cmdk-group-label{font-size:var(--fs-2xs);font-family:var(--font-sans);color:var(--color-text-3);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:8px 16px 4px;font-weight:600}.cmdk-item{font-size:var(--fs-md);color:var(--color-text-1);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:7px 16px;display:flex}.cmdk-item-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.cmdk-item-icon{color:var(--color-text-3);flex-shrink:0;font-size:14px;line-height:1}.cmdk-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cmdk-item:hover,.cmdk-item.active{background:var(--color-nav-hover);color:var(--color-orange)}.cmdk-item:hover .cmdk-item-icon,.cmdk-item.active .cmdk-item-icon{color:var(--color-orange-mid)}.cmdk-item .item-meta{font-size:var(--fs-2xs);color:var(--color-text-3);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:220px;overflow:hidden}.cmdk-footer{border-top:1px solid var(--color-border-light);background:var(--color-bg);align-items:center;gap:14px;padding:8px 16px;display:flex}.shortcuts-list{flex-direction:column;gap:20px;padding:4px 0 8px;display:flex}.shortcuts-group-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-3);margin-bottom:8px;font-size:10px;font-weight:600}.shortcuts-row{border-bottom:.5px solid var(--hairline);justify-content:space-between;align-items:center;padding:5px 0;display:flex}.shortcuts-row:last-child{border-bottom:none}.shortcuts-row-label{color:var(--color-text-1);font-size:13px}.toast{background:var(--ink);color:var(--cream);z-index:300;opacity:0;pointer-events:none;border-radius:6px;padding:12px 18px;font-size:12px;transition:opacity .2s,transform .2s;position:fixed;bottom:24px;left:24px;transform:translateY(20px)}.toast.is-show{opacity:1;pointer-events:auto;transform:translateY(0)}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.page-eyebrow{color:var(--maroon);letter-spacing:.42em;text-transform:uppercase;margin:0;font-size:10px;font-style:italic}.page-title{color:var(--ink);letter-spacing:-.01em;margin:8px 0 4px;font-size:28px;font-weight:400}.page-title em{color:var(--maroon);font-style:italic}.page-sub{color:var(--mid-warm);margin:0;font-size:12px;font-style:italic}.section-label{color:var(--maroon);letter-spacing:.32em;text-transform:uppercase;margin:18px 0 10px;font-size:10px;font-style:italic}.section-label-sm{color:var(--mid-warm);letter-spacing:.18em;text-transform:uppercase;margin:0 0 6px;font-size:9px;font-style:italic}.divider{border-top:.5px solid var(--hairline)}.pipeline{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:8px 0 10px;display:grid}.pipeline .step{text-align:center}.pipeline .pill-stage{border-radius:4px;justify-content:center;align-items:center;height:26px;font-size:13px;display:flex}.pipeline .pill-stage.done{background:var(--green);color:var(--cream)}.pipeline .pill-stage.now{background:var(--amber);color:var(--cream)}.pipeline .pill-stage.stuck{background:var(--red);color:var(--cream)}.pipeline .pill-stage.todo,.pipeline .pill-stage.skipped{background:var(--hairline);color:var(--faded-tan)}.pipeline .step-label{letter-spacing:.06em;margin:4px 0 0;font-size:10px}.pipeline.compact{padding:4px 0 6px}.pipeline.compact .pill-stage{height:18px;font-size:11px}.pipeline .step.l-done .step-label{color:var(--green)}.pipeline .step.l-now .step-label{color:var(--amber)}.pipeline .step.l-stuck .step-label{color:var(--red)}.pipeline .step.l-todo .step-label,.pipeline .step.l-skipped .step-label{color:var(--faded-tan)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.live-dot{background:var(--green);border-radius:50%;width:6px;height:6px;margin-right:4px;animation:2s ease-in-out infinite pulse;display:inline-block}.bucket-row{cursor:pointer;border-radius:4px;align-items:center;padding-left:6px;padding-right:6px;transition:background .15s}.bucket-row:hover{background:#6b1f2a08}.bucket-mini{cursor:pointer;border-top:.5px solid var(--hairline);border-radius:4px;justify-content:space-between;align-items:center;padding:6px 8px;font-size:11px;transition:background .15s;display:flex}.bucket-mini:hover{background:#6b1f2a0a}.data-table{border:.5px solid var(--hairline);background:#fff;border-radius:10px;overflow:hidden}.data-table-scroll{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;overflow-x:auto}.data-table-scroll::-webkit-scrollbar{height:6px}.data-table-scroll::-webkit-scrollbar-track{background:0 0}.data-table-scroll::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.tbl{border:1px solid var(--color-border);border-radius:var(--r-lg);width:100%;box-shadow:var(--shadow-card);overflow:hidden}.tbl table{border-collapse:collapse;background:var(--color-surface);width:100%}.tbl thead tr{background:var(--color-surface-sub);border-bottom:1px solid var(--color-border)}.tbl th{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-3);text-align:left;white-space:nowrap;padding:9px 16px;font-size:10.5px;font-weight:700}.tbl th.sortable:hover{color:var(--ink)}.tbl th.sortable.sort-active{color:var(--maroon)}.tbl th.sortable .sort-caret{opacity:.55;margin-left:5px;font-size:8px}.tbl th.sortable:hover .sort-caret,.tbl th.sortable.sort-active .sort-caret{opacity:1}.status-filter-trigger{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;margin:0;padding:0;display:inline-flex}.tbl th.filterable:hover{color:var(--ink)}.tbl th.filterable.filter-active{color:var(--maroon)}.tbl th.filterable .filter-caret{opacity:.55;margin-left:5px;font-size:9px}.tbl th.filterable:hover .filter-caret,.tbl th.filterable.filter-active .filter-caret{opacity:1}.tbl th.filterable .filter-count{background:var(--maroon);color:#fff;letter-spacing:normal;text-transform:none;vertical-align:middle;border-radius:7px;justify-content:center;align-items:center;min-width:14px;height:14px;margin-left:5px;padding:0 3px;font-size:9px;font-weight:700;display:inline-flex}.status-filter-menu{z-index:1000;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-md);min-width:190px;box-shadow:var(--shadow-md);padding:var(--sp-2);flex-direction:column;gap:2px;display:flex}.status-filter-hint{margin:2px 6px 6px;font-size:12px}.status-filter-item{border-radius:var(--r-sm);text-transform:none;letter-spacing:normal;padding:6px 8px;font-weight:400}.status-filter-item:hover{background:var(--color-nav-hover)}.status-filter-item .checkbox-label{color:var(--color-text-2);font-size:12.5px}.status-filter-clear{border:none;border-top:1px solid var(--color-border);color:var(--color-text-3);text-align:left;cursor:pointer;background:0 0;border-radius:0;margin-top:4px;padding:6px 8px;font-family:inherit;font-size:12px}.status-filter-clear:hover{color:var(--maroon)}.tbl td{color:var(--color-text-1);vertical-align:middle;border-bottom:1px solid var(--color-border-light);padding:11px 16px;font-size:13.5px}.tbl tbody tr:last-child td{border-bottom:none}.tbl tbody tr:hover{background:var(--color-nav-hover)}.tbl tfoot td{background:var(--panel);text-align:center;color:var(--mid-warm);border-top:1px solid var(--color-border-light);padding:10px 16px;font-size:10px;font-style:italic}.tbl tbody tr.stuck{background:#c84a1a12}.tbl tbody tr.flagged{background:#ba75170a}.tbl tbody tr.clean{background:#0f6e5606}.tbl tbody tr.danger{background:#4a15200a}.tbl tbody tr[role=button]{cursor:pointer}.tbl-scroll{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;overflow:hidden auto}.tbl-scroll::-webkit-scrollbar{width:6px}.tbl-scroll::-webkit-scrollbar-track{background:0 0}.tbl-scroll::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.tbl-scroll::-webkit-scrollbar-thumb:hover{background:var(--color-text-3)}.tbl-scroll th{z-index:1;background:var(--color-surface-sub);position:sticky;top:0}.data-row{border-bottom:.5px solid var(--hairline);align-items:center;gap:10px;padding:12px 14px;font-size:11px;display:grid}.data-row:last-child{border-bottom:none}.data-row.header{background:var(--panel);color:var(--mid-warm);letter-spacing:.14em;text-transform:uppercase;padding:10px 14px;font-size:9px;font-style:italic}.data-row.stuck{background:#c84a1a12}.data-row.flagged{background:#ba75170a}.data-row.clean{background:#0f6e5606}.data-row.danger{background:#4a15200a}.data-row:hover:not(.header){background:var(--panel)}.data-row .name{font-size:12px}.data-row .meta{color:var(--mid-warm);font-size:9px}.data-row .muted{color:var(--mid-warm);font-size:10px}.data-row .italic-meta{color:var(--mid-warm);font-size:10px;font-style:italic}.data-row .name:hover{color:var(--maroon);cursor:pointer;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:.5px}.row-footer{background:var(--panel);text-align:center;color:var(--mid-warm);padding:10px 14px;font-size:10px;font-style:italic}.seg-bar{border-radius:4px;gap:2px;height:7px;display:flex;overflow:hidden}.seg-bar .seg{flex:1}.seg-bar .seg.done{background:var(--green)}.seg-bar .seg.now{background:var(--amber)}.seg-bar .seg.stuck{background:var(--red)}.seg-bar .seg.todo{background:var(--hairline)}.seg-labels{gap:2px;margin-top:3px;display:grid}.seg-labels span{text-align:center;letter-spacing:.04em;font-size:7px}.seg-labels .l-done{color:var(--green)}.seg-labels .l-now{color:var(--amber)}.seg-labels .l-stuck{color:var(--red)}.seg-labels .l-todo{color:var(--faded-tan)}.activity-feed{max-height:200px;padding:4px 0;overflow-y:auto}.activity-row{border-bottom:.5px solid var(--hairline);padding:8px 14px;font-size:11px}.activity-row:last-child{border-bottom:none}.activity-row p{margin:0}.activity-row .meta{color:var(--mid-warm);margin-top:1px;font-size:10px;font-style:italic}.activity-empty{text-align:center;color:var(--mid-warm);padding:40px 14px;font-size:11px;font-style:italic}.bucket-stat{background:var(--panel);cursor:pointer;border:.5px solid #0000;border-radius:6px;padding:10px 12px;transition:background .15s}.bucket-stat:hover{background:#6b1f2a0d;border-color:#6b1f2a26}@keyframes spin{to{transform:rotate(360deg)}}.spinner{border:2px solid var(--hairline);border-top-color:var(--maroon);border-radius:50%;flex-shrink:0;animation:.7s linear infinite spin;display:inline-block}.spinner.sm{width:14px;height:14px}.spinner.md{width:22px;height:22px}.spinner.lg{border-width:3px;width:32px;height:32px}@keyframes fresh-row-pulse{0%{background:#c1474c2e}60%{background:#c1474c1a}to{background:0 0}}.row-fresh{animation:2.5s ease-out forwards fresh-row-pulse}.row-hover-host .row-hover-actions{opacity:0;pointer-events:none;transition:opacity .12s ease-out}.row-hover-host:hover .row-hover-actions,.row-hover-host:focus-within .row-hover-actions{opacity:1;pointer-events:auto}.badge{line-height:1.6;font-family:var(--font-sans);border-radius:var(--r-full);white-space:nowrap;text-transform:uppercase;letter-spacing:var(--tracking-label);align-items:center;padding:2px 9px;font-size:11px;font-style:normal;font-weight:600;display:inline-flex}.badge--sm{font-size:10px}.badge--inline{vertical-align:middle;margin-left:6px}.badge-active,.badge-bgc-passed,.badge-ref-approved{background:var(--green-bg);color:var(--green)}.badge-behind,.badge-onboarding,.badge-draft,.badge-bgc-pending,.badge-warn,.badge-conv-open{background:var(--amber-bg);color:var(--amber)}.badge-conv-ai-active{background:var(--blue-bg);color:var(--blue)}.badge-conv-resolved{background:var(--green-bg);color:var(--green)}.badge-at-risk,.badge-risk,.badge-error,.badge-bgc-failed,.badge-ref-declined{background:var(--red-bg);color:var(--red)}.badge-on-track,.badge-in-setup{background:var(--color-badge-neutral-bg);color:var(--color-badge-neutral-fg)}.badge-pending,.badge-ref-pending{background:var(--color-nav-active);color:var(--color-text-2)}.badge-offboarded{background:var(--color-border);color:var(--color-text-3)}.badge-paused{background:var(--color-orange-bg);color:var(--color-orange)}.badge-assessment{background:var(--blue-bg);color:var(--blue)}.badge-pending-review{background:var(--color-badge-pending-review-bg);color:var(--color-badge-pending-review-fg)}.badge-bronze{background:var(--color-badge-bronze-bg);color:var(--color-badge-bronze-fg)}.badge-migrated{background:var(--color-badge-migrated-bg);color:var(--color-badge-migrated-fg);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.badge-ref-paid{background:var(--green);color:var(--color-green-light)}.btn-with-icon{align-items:center;gap:6px;display:inline-flex}.btn-icon,.btn-icon-right{align-items:center;line-height:1;display:inline-flex}.btn-secondary{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-2);border-radius:var(--r-md);text-transform:none;letter-spacing:0;white-space:nowrap;height:36px;transition:var(--transition);align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.btn-secondary:not(:disabled):hover{background:var(--color-nav-hover)}.btn-secondary.btn-sm{letter-spacing:0;height:28px;padding:0 10px;font-size:10px}.btn-secondary.btn-xs{letter-spacing:0;height:20px;padding:0 8px;font-size:9px}.btn-secondary.btn-large,.btn-secondary.btn-lg{letter-spacing:0;height:44px;padding:0 20px;font-size:12px}.btn-toolbar{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-2);border-radius:var(--r-md);text-transform:none;letter-spacing:0;white-space:nowrap;height:32px;transition:var(--transition);align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.btn-toolbar:not(:disabled):hover{background:var(--color-nav-hover)}.btn-toolbar-icon{background:var(--red-bg);border:1px solid var(--red);color:var(--red);border-radius:var(--r-md);text-transform:none;letter-spacing:0;white-space:nowrap;height:32px;transition:var(--transition);align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.btn-toolbar-icon:not(:disabled):hover{background:var(--red);color:#fff}.btn-toolbar-icon i{font-size:16px}.btn-toolbar-active{background:var(--amber-bg);border:1px solid var(--maroon);color:var(--maroon);border-radius:var(--r-md);text-transform:none;letter-spacing:0;white-space:nowrap;height:32px;transition:var(--transition);align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.btn-toolbar-active:not(:disabled):hover{background:var(--amber);color:#fff;border-color:var(--amber)}.btn-modal-save,.btn-modal-continue{background:var(--maroon);border:1px solid var(--maroon);color:#fff;border-radius:var(--r-md);text-transform:uppercase;letter-spacing:.06em;transition:var(--transition);padding:8px 18px;font-size:11.5px;font-weight:700}.btn-modal-save:not(:disabled):hover,.btn-modal-continue:not(:disabled):hover{background:var(--dark-maroon);border-color:var(--dark-maroon)}.btn-modal-cancel{border:1px solid var(--maroon);color:var(--maroon);border-radius:var(--r-md);text-transform:uppercase;letter-spacing:.06em;transition:var(--transition);background:0 0;padding:8px 18px;font-size:11.5px;font-weight:700}.btn-modal-cancel:not(:disabled):hover{background:var(--maroon);color:#fff}.btn-modal-delete{background:var(--red-bg);border:1px solid var(--red);color:var(--red);border-radius:var(--r-md);text-transform:uppercase;letter-spacing:.06em;transition:var(--transition);padding:8px 18px;font-size:11.5px;font-weight:700}.btn-modal-delete:not(:disabled):hover{background:var(--red);color:#fff}.btn-modal-neutral{border:1px solid var(--color-border);color:var(--color-text-2);border-radius:var(--r-md);text-transform:uppercase;letter-spacing:.06em;transition:var(--transition);background:0 0;padding:8px 18px;font-size:11.5px;font-weight:700}.btn-modal-neutral:not(:disabled):hover{background:var(--color-nav-hover)}.ui-section-label{justify-content:space-between;align-items:center;gap:var(--sp-2);letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-3);font-size:10.5px;font-weight:600;display:flex}.ui-section-label--warn{color:var(--amber)}.ui-section-label__action{text-transform:none;letter-spacing:0;margin-left:auto;font-weight:400}.empty-state{align-items:center;gap:var(--sp-3);padding:var(--sp-12) var(--sp-6);text-align:center;flex-direction:column;display:flex}.empty-state-icon{border-radius:var(--r-full);background:var(--color-nav-active);width:44px;height:44px;color:var(--color-text-3);justify-content:center;align-items:center;font-size:18px;display:flex}.empty-state-title{color:var(--color-text-2);margin:0;font-size:14px}.empty-state-sub{color:var(--color-text-3);margin:0;font-size:12px}.empty-state-inline{color:var(--color-text-3);margin:0;font-size:13px;font-style:italic}.warning-item{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--amber-bg);color:var(--amber);font-size:13px;display:flex}.warning-item-text{flex:1}.warning-item--empty{color:var(--color-text-3);background:0 0;font-style:italic}.progress-bar-wrap{gap:var(--sp-2);flex-direction:column;display:flex}.progress-bar-track{background:var(--color-border);border-radius:4px;width:100%;display:flex;overflow:hidden}.progress-bar-track--sm{height:6px}.progress-bar-track--md{height:8px}.progress-bar-seg{flex-shrink:0;height:100%}.progress-bar-seg--active{background:var(--green)}.progress-bar-seg--onboarding{background:var(--mustard)}.progress-bar-seg--pending{background:var(--color-text-4)}.progress-bar-seg--remaining{background:var(--hairline)}.progress-bar-seg--paused{background:var(--color-orange)}.progress-bar-seg--warn{background:var(--mustard)}.progress-bar-seg--error{background:var(--red)}.progress-bar-legend{gap:var(--sp-3);flex-wrap:wrap;display:flex}.progress-bar-legend-item{align-items:center;gap:var(--sp-1);color:var(--color-text-2);font-size:11px;display:flex}.progress-bar-legend-dot{border-radius:var(--r-full);flex-shrink:0;width:8px;height:8px;display:inline-block}.score-badge{border-radius:var(--r-md);white-space:nowrap;cursor:default;border:none;align-items:center;gap:4px;padding:4px 10px;font-family:inherit;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.score-badge--interactive{cursor:pointer}.score-badge--high{background:var(--green-bg);color:var(--green)}.score-badge--mid{background:var(--amber-bg);color:var(--amber)}.score-badge--low{background:var(--red-bg);color:var(--red)}.score-badge--null{background:var(--color-nav-active);color:var(--color-text-3)}.score-badge-chevron{transition:transform var(--transition);font-size:11px}.score-badge-chevron--open{transform:rotate(180deg)}.recommendation-badge{border-radius:var(--r-md);white-space:nowrap;align-items:center;gap:5px;padding:4px 10px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.recommendation-badge--sm{padding:2px 8px;font-size:12px}.recommendation-badge--accept{background:var(--green-bg);color:var(--green)}.recommendation-badge--maybe{background:var(--amber-bg);color:var(--amber)}.recommendation-badge--reject{background:var(--red-bg);color:var(--red)}.recommendation-badge--none{background:var(--color-nav-active);color:var(--color-text-3);font-weight:600}.seg-ctrl{border:1px solid var(--color-border);border-radius:var(--r-md);display:inline-flex;overflow:hidden}.seg-ctrl-btn{background:var(--color-surface);color:var(--color-text-2);border:none;border-left:1px solid var(--color-border);cursor:pointer;transition:background var(--transition), color var(--transition);white-space:nowrap;flex:1;padding:7px 16px;font-family:inherit;font-size:12px;font-weight:500}.seg-ctrl-btn:first-child{border-left:none}.seg-ctrl-btn:hover:not([aria-pressed=true]){background:var(--color-nav-hover)}.seg-ctrl-btn--accept{background:var(--green-bg);color:var(--green)}.seg-ctrl-btn--hold{background:var(--amber-bg);color:var(--amber)}.seg-ctrl-btn--reject{background:var(--red-bg);color:var(--red)}.seg-ctrl-btn--maroon{background:var(--maroon);color:#fff}.stat-card{background:var(--color-surface);border-radius:var(--r-lg);padding:var(--sp-5);box-shadow:var(--shadow-card);gap:var(--sp-3);flex-direction:column;display:flex}.stat-card--warning{background:var(--color-orange-bg);border:1px solid var(--color-orange-border)}.stat-card-label{letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-3);margin:0;font-size:10.5px;font-weight:600}.stat-card--warning .stat-card-label{color:var(--color-orange)}.stat-card-value-row{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.stat-card-value{font-family:var(--font-serif);color:var(--color-text-1);margin:0;font-size:38px;font-weight:400;line-height:1}.stat-card--warning .stat-card-value{color:var(--color-orange)}.stat-card-suffix{color:var(--color-text-3);font-size:13px}.stat-card-desc{color:var(--color-text-2);margin:0;font-size:14px}.stat-card-desc--sm{font-size:13px}.stat-card-action{color:var(--color-text-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-md);cursor:pointer;transition:var(--transition);align-self:flex-end;align-items:center;gap:5px;margin-top:auto;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.stat-card-action:hover{background:var(--color-nav-hover)}.stat-card--warning .stat-card-action{background:var(--color-orange);color:#fff;border-color:var(--color-orange)}.stat-card--warning .stat-card-action:hover{filter:brightness(.92)}.stat-pill{border-radius:var(--r-md);flex-direction:column;align-items:center;min-width:56px;padding:5px 12px;display:inline-flex}.stat-pill--zero{color:var(--color-text-4);background:0 0}.stat-pill--non-zero{background:var(--color-surface-sub);color:var(--color-text-1)}.stat-pill--warn{background:var(--color-orange-bg);color:var(--color-orange)}.stat-pill-value{font-family:var(--font-serif);font-size:20px;font-weight:400;line-height:1.1}.stat-pill-label{text-transform:uppercase;letter-spacing:.07em;color:inherit;opacity:.75;font-size:9px}.list-row{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);background:var(--color-surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);color:inherit;transition:box-shadow var(--transition);text-decoration:none;display:flex}.list-row:hover{box-shadow:var(--shadow-md)}.status-dot{border-radius:var(--r-full);flex-shrink:0;width:8px;height:8px}.dot-ok{background:var(--green)}.dot-warn{background:var(--mustard)}.dot-risk{background:var(--ember)}.list-row-name{font-family:var(--font-serif);color:var(--maroon);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;font-weight:400;overflow:hidden}.list-row-fill{color:var(--color-text-2);white-space:nowrap;flex-shrink:0;font-size:12px}.list-row-progress{flex-shrink:0;min-width:80px;max-width:200px}.list-row-pills{gap:var(--sp-2);flex-shrink:0;display:flex}.list-row-stats{gap:var(--sp-4);flex-shrink:0;display:flex}.list-row-stat{flex-direction:row;align-items:baseline;gap:4px;display:flex}.list-row-stat strong{color:var(--color-text-1);font-size:13px}.list-row-stat span{color:var(--color-text-3);font-size:12px}.list-row-meta{color:var(--color-text-3);white-space:nowrap;flex-shrink:0;font-size:11px}.list-row-projects{color:var(--color-text-3);white-space:nowrap;flex-shrink:0;align-items:center;gap:3px;font-size:12px;display:inline-flex}.list-row-projects .bi{font-size:10px}.attention-card{background:var(--color-surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.attention-card--warn{box-shadow:var(--shadow-card), var(--shadow-left-warn)}.attention-card--error{box-shadow:var(--shadow-card), var(--shadow-left-risk)}.attention-card-head{padding:var(--sp-4) var(--sp-5) var(--sp-3);justify-content:space-between;align-items:flex-start;gap:var(--sp-2);display:flex}.attention-card-name{font-family:var(--font-serif);color:var(--maroon);margin:0;font-size:15px;font-weight:400}.attention-card-experts{color:var(--color-text-2);padding:0 var(--sp-5) var(--sp-2);margin:0;font-size:12px}.attention-card-bar{padding:0 var(--sp-5) var(--sp-3)}.attention-card-stats{gap:var(--sp-4);padding:0 var(--sp-5) var(--sp-3);color:var(--color-text-2);font-size:12px;display:flex}.attention-card-stats strong{color:var(--color-text-1)}.attention-card-note{align-items:center;gap:var(--sp-2);margin:0 var(--sp-5) var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);font-size:12px;display:flex}.attention-card-note--warn{background:var(--amber-bg);color:var(--amber)}.attention-card-note--error{background:var(--red-bg);color:var(--red)}.attention-card-footer{margin:auto var(--sp-5) 0;padding:var(--sp-3) 0;border-top:1px solid var(--color-border-light);color:var(--color-text-3);justify-content:space-between;align-items:center;font-size:11px;display:flex}.attention-card-footer-btn{color:var(--color-text-2);cursor:pointer;align-items:center;gap:var(--sp-1);background:0 0;border:none;padding:0;font-family:inherit;font-size:11px;text-decoration:none;display:inline-flex}.attention-card-footer-btn:hover{color:var(--maroon)}.attention-card-detail{padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--color-border-light);gap:var(--sp-2);flex-direction:column;display:flex}.attention-card-detail-item{align-items:center;gap:var(--sp-2);color:var(--color-text-2);font-size:12px;display:flex}.activity-card{background:var(--color-surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.activity-card-head{padding:var(--sp-4) var(--sp-5) var(--sp-3);justify-content:space-between;align-items:center;display:flex}.activity-card-title{letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-3);margin:0;font-size:10.5px;font-weight:600}.activity-card-viewall{color:var(--maroon);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:11px;text-decoration:none}.activity-card-viewall:hover{text-decoration:underline}.activity-item{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--color-border-light);display:flex}.activity-item-body{flex:1;min-width:0}.activity-item-title{color:var(--color-text-1);margin:0;font-size:13px;line-height:1.4}.activity-item-sub{color:var(--color-text-3);margin:2px 0 0;font-size:11px}.activity-item-time{color:var(--color-text-3);white-space:nowrap;flex-shrink:0;padding-top:2px;font-size:12px}.act-icon{border-radius:var(--r-full);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex}.act-icon i{line-height:1;display:block}.act-icon--off{background:var(--red-bg);color:var(--red)}.act-icon--doc,.act-icon--setup{background:var(--color-nav-active);color:var(--color-text-2)}.act-icon--check,.act-icon--on{background:var(--green-bg);color:var(--green)}.act-icon--note{background:var(--blue-bg);color:var(--blue)}.act-icon--warn{background:var(--amber-bg);color:var(--amber)}.listing-row{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--color-surface-sub);border:1px solid var(--color-border-light);border-radius:var(--r-md);cursor:pointer;transition:background var(--transition);color:inherit;text-align:left;width:100%;font-family:inherit;font-size:13px;text-decoration:none;display:flex}.listing-row:hover{background:var(--color-nav-hover)}.listing-id{color:var(--color-text-1);flex:1;min-width:0;font-weight:600}.listing-rate{color:var(--color-text-2);white-space:nowrap}.listing-apps{color:var(--color-text-3);white-space:nowrap;font-size:11px}.collapsible-row{border-radius:var(--r-lg);border:1.5px solid var(--color-border);overflow:hidden}.collapsible-row-trigger{width:100%;padding:var(--sp-4) var(--sp-5);background:var(--color-surface-sub);color:var(--color-text-1);cursor:pointer;text-align:left;transition:background var(--transition);border:none;justify-content:space-between;align-items:center;font-family:inherit;font-size:14px;display:flex}.collapsible-row-trigger:hover{background:var(--color-border-light)}.collapsible-chevron{color:var(--color-text-3);transition:transform var(--transition);flex-shrink:0;align-items:center;display:inline-flex}.collapsible-chevron--open{transform:rotate(180deg)}.collapsible-row-body{border-top:1px solid var(--color-border-light);display:none}.collapsible-row.open .collapsible-row-body{display:block}.collapsible-row--light .collapsible-row-body{background:#fff}.dashboard-top{align-items:stretch;gap:var(--sp-5);margin-bottom:var(--sp-8);display:flex}.dashboard-top-left{flex-direction:column;flex:4;min-width:0;display:flex}.dashboard-top-left .needs-you-section{flex:1;margin-bottom:0}.dashboard-top-right{min-width:var(--activity-w);flex:1 0;position:relative}.dashboard-top-right .activity-card{border:1px solid var(--color-border);flex-direction:column;display:flex;position:absolute;inset:0}.dashboard-top-right .activity-card>div:last-of-type{flex:1;min-height:0;overflow-y:auto}.activity-feed-empty{padding:var(--sp-3) var(--sp-5) var(--sp-4)}.activity-modal-list{max-height:60vh;margin:0 calc(-1 * var(--sp-2));overflow-y:auto}.activity-modal-list .activity-item:first-child{border-top:none}.greeting{margin-bottom:var(--sp-8)}.greeting-title{font-family:var(--font-serif);color:var(--maroon);letter-spacing:-.025em;margin:0 0 5px;font-size:38px;font-weight:400;line-height:1.15}.greeting-sub{color:var(--color-text-2);margin:0;font-size:13.5px;font-style:italic}.stat-cards-grid{grid-template-columns:repeat(4,1fr);gap:10px;min-width:0;display:grid}.stat-cards-grid .stat-card{border:1px solid var(--color-border)}.stat-cards-grid .stat-card--warning{border-color:var(--color-orange-border)}@media (width<=1280px){.stat-cards-grid{grid-template-columns:1fr 1fr}}@media (width<=980px){.dashboard-top{flex-direction:column}.dashboard-top-right{min-width:0}.dashboard-top-right .activity-card{max-height:420px;position:static}}.projects-section{margin-bottom:var(--sp-4)}.projects-list{gap:var(--sp-3);margin-bottom:var(--sp-3);flex-direction:column;display:flex}.projects-list--collapsed{padding:var(--sp-3);margin-bottom:0}.list-row-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.list-row-info .list-row-name{flex:initial;align-items:center;gap:var(--sp-2);font-size:16px;font-weight:600;display:flex}.list-row-sub{color:var(--color-text-3);font-size:12px}.list-row--project{padding:var(--sp-4) var(--sp-6);gap:var(--sp-6);border:1px solid var(--color-border);cursor:pointer;transition:box-shadow var(--transition)}.list-row--project .list-row-pills{gap:var(--sp-6)}.filter-tab-bar{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.filter-tabs{gap:var(--sp-1);flex-wrap:wrap;align-items:center;display:flex}.filter-tab{border-radius:var(--r-full);background:var(--color-nav-active);color:var(--color-text-2);cursor:pointer;transition:background var(--transition), color var(--transition);white-space:nowrap;border:none;padding:5px 13px;font-family:inherit;font-size:12px}.filter-tab:hover{background:var(--color-border)}.filter-tab--active{background:var(--dark-maroon);color:#fff}.experts-filter-tags{gap:var(--sp-1);flex-wrap:wrap;align-items:center;display:flex}.experts-filter-tag{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-2);cursor:pointer;transition:background var(--transition), border-color var(--transition), color var(--transition);white-space:nowrap;border-radius:999px;padding:5px 13px;font-family:inherit;font-size:12px;font-weight:500}.experts-filter-tag:hover{border-color:var(--maroon);color:var(--maroon)}.experts-filter-tag--active{background:var(--maroon);border-color:var(--maroon);color:#fff}.sort-btn{align-items:center;gap:var(--sp-1);border-radius:var(--r-md);border:1px solid var(--color-border);background:var(--color-surface);height:36px;color:var(--color-text-2);cursor:pointer;white-space:nowrap;transition:background var(--transition);padding:0 11px;font-family:inherit;font-size:12px;display:inline-flex}.sort-btn:hover{background:var(--color-nav-hover)}.experts-export-btn{align-items:center;gap:var(--sp-1);border-radius:var(--r-md);border:1px solid var(--color-border);background:var(--color-surface);height:36px;color:var(--color-text-2);cursor:pointer;transition:background var(--transition);padding:0 11px;font-family:inherit;font-size:12px;display:inline-flex}.experts-export-btn:hover{background:var(--color-nav-hover)}.filter-tab-bar-right{gap:var(--sp-2);align-items:center;margin-left:auto;display:flex}.camp-filter-row{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-6);flex-wrap:wrap;display:flex}.camp-filter-row .filter-tab-bar{flex:1;min-width:0}.camp-sort{flex-shrink:0;position:relative}.camp-sort-menu{z-index:30;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-md);min-width:240px;box-shadow:var(--shadow-md);padding:var(--sp-1);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);right:0}.camp-sort-item{text-align:left;color:var(--color-text-2);border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:7px 10px;font-family:inherit;font-size:12.5px}.camp-sort-item:hover{background:var(--color-nav-hover)}.camp-sort-item--active{color:var(--maroon);font-weight:600}.camp-section{margin-bottom:var(--sp-8)}.camp-section .ui-section-label{margin-bottom:var(--sp-4)}.camp-cards-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(300px,400px));display:grid}.camp-cards-grid--col{flex-direction:column;display:flex}.camp-cards-grid .attention-card-name{color:var(--color-text-1);font-size:22px;font-weight:600}.camp-cards-grid .attention-card-experts{color:var(--color-text-1);font-size:14px;font-weight:600}.attention-card-experts-pct{color:var(--color-text-3);font-size:12px;font-weight:400}.camp-cards-grid .attention-card-stats{gap:var(--sp-5)}.camp-cards-grid .attention-card-stats strong{font-weight:600}.camp-cards-grid .attention-card-note{align-self:flex-start;padding:4px 10px;font-style:italic;font-weight:500;display:inline-flex}.camp-list{gap:var(--sp-2);flex-direction:column;display:flex}.list-row--warn{box-shadow:var(--shadow-card), var(--shadow-left-warn)}.list-row--risk{box-shadow:var(--shadow-card), var(--shadow-left-risk)}.list-row--warn:hover{box-shadow:var(--shadow-md), var(--shadow-left-warn)}.list-row--risk:hover{box-shadow:var(--shadow-md), var(--shadow-left-risk)}.camp-list .list-row{cursor:pointer;border:1px solid var(--color-border);align-items:center;column-gap:var(--sp-5);grid-template-rows:auto auto;grid-template-columns:minmax(150px,1fr) 90px minmax(180px,2fr) 76px 84px;row-gap:5px;display:grid}.camp-list .status-dot{grid-area:1/1/3;place-self:center start}.camp-list .list-row-name{grid-area:1/1/3;padding-left:18px;font-weight:600}.camp-list .list-row-fill{color:var(--color-text-1);grid-area:1/2/3;font-size:13.5px;font-weight:600}.camp-list .list-row-progress{grid-area:1/3;align-self:center;width:100%;min-width:0;max-width:none}.camp-list .list-row-stats{grid-area:2/3}.camp-list .list-row-stat strong{font-size:11.5px;font-weight:600}.camp-list .list-row-stat span{font-size:11.5px}.camp-list .list-row-projects{grid-area:1/4/3;justify-self:center}.camp-list .list-row-meta{text-align:right;grid-area:1/5/3;justify-self:end}.camp-loading{justify-content:center;align-items:center;gap:var(--sp-2);color:var(--color-text-3);padding:60px;font-size:12px;font-style:italic;display:flex}.camp-action-group{align-items:center;gap:2px;display:flex}.camp-action-btn{border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface);color:var(--color-text-2);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-sans);transition:border-color var(--transition), color var(--transition);align-items:center;gap:5px;padding:5px 12px;line-height:1.5;text-decoration:none;display:inline-flex}.camp-action-btn:hover{border-color:var(--color-text-3);color:var(--color-text-1)}.camp-action-btn--icon{background:var(--red-bg);color:var(--red);border-color:var(--red);padding:5px 9px}.camp-action-btn--icon:hover{background:var(--red);color:#fff;border-color:var(--red)}.camp-action-btn--active{color:var(--maroon);border-color:var(--maroon);background:var(--amber-bg)}.camp-action-btn:disabled{opacity:.5;cursor:default;pointer-events:none}.cd-proj-header{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-4);display:flex}.cd-proj-header-actions{align-items:center;gap:var(--sp-2);flex-shrink:0;display:flex}.cd-proj-list{gap:var(--sp-2);flex-direction:column;display:flex}.cd-proj-list .list-row{border:1px solid var(--color-border);cursor:pointer}.cd-proj-list .list-row-name{font-family:var(--font-sans)}.proj-progress{background:var(--color-border);border-radius:4px;height:8px;display:flex;overflow:hidden}.proj-progress-active{background:var(--green);flex-shrink:0;height:100%}.proj-progress-onboarding{background:var(--mustard);flex-shrink:0;height:100%}.proj-progress-pending{background:var(--color-text-4);flex-shrink:0;height:100%}.proj-table{border-collapse:collapse;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);width:100%;box-shadow:var(--shadow-card);overflow:hidden}.proj-table thead tr{background:var(--color-surface-sub);border-bottom:1px solid var(--color-border)}.proj-table th{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-3);text-align:left;white-space:nowrap;padding:9px 16px;font-size:10.5px;font-weight:700}.proj-table td{color:var(--color-text-1);vertical-align:middle;border-bottom:1px solid var(--color-border-light);padding:11px 16px;font-size:13.5px}.proj-table tbody tr:last-child td{border-bottom:none}.proj-table tbody tr:hover{background:var(--color-nav-hover)}.proj-table tbody tr.row-at-risk{box-shadow:inset 3px 0 0 var(--color-orange)}.proj-table tbody tr.row-behind-pace{box-shadow:inset 3px 0 0 var(--amber)}.proj-table-name{color:var(--maroon);font-size:14px;font-weight:600}.proj-table-warn{color:var(--color-text-3);font-size:12px;font-style:italic}.proj-table-warn--alert{color:var(--amber);align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.proj-table-warn--risk{color:var(--red);align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.proj-table-num{color:var(--color-text-1);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.proj-table th.col-num,.proj-table td.col-num{text-align:right;width:90px}.proj-table th.col-progress,.proj-table td.col-progress{width:160px;min-width:120px}.proj-table th.col-action,.proj-table td.col-action{text-align:right;width:90px}.proj-card-enter{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-md);font-size:12.5px;font-weight:500;font-family:var(--font-sans);color:var(--color-text-2);white-space:nowrap;transition:border-color var(--transition), color var(--transition);cursor:pointer;align-items:center;gap:5px;padding:5px 12px;text-decoration:none;display:inline-flex}.proj-card-enter:hover{border-color:var(--color-text-3);color:var(--color-text-1)}.client-report{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--sp-6);box-shadow:var(--shadow-card);margin-bottom:var(--sp-6)}.client-report-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-5);margin-bottom:var(--sp-6);display:flex}.client-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--maroon);margin-bottom:var(--sp-2);font-size:10px;font-style:italic;font-weight:600}.client-report-title{font-family:var(--font-serif);color:var(--color-text-1);letter-spacing:-.02em;margin:0 0 var(--sp-1);font-size:26px;font-weight:500;line-height:1.2}.client-report-date{color:var(--color-text-3);margin:0;font-size:12px}.client-report-actions{align-items:center;gap:var(--sp-2);padding-top:var(--sp-1);flex-shrink:0;display:flex}.client-btn{border-radius:var(--r-md);letter-spacing:.18em;text-transform:uppercase;height:34px;font-size:10px;font-weight:700;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;transition:all var(--transition);justify-content:center;align-items:center;gap:6px;padding:0 18px;display:inline-flex}.client-btn--outline{color:var(--maroon);border:1px solid var(--maroon);background:0 0}.client-btn--outline:hover{background:var(--maroon);color:#fff}.client-btn--primary{background:var(--dark-maroon);color:#fff;border:1px solid var(--dark-maroon)}.client-btn--primary:hover{opacity:.85}.client-section-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--maroon);margin-bottom:var(--sp-2);font-size:10px;font-style:italic;font-weight:600}.client-exec-text{color:var(--color-text-1);margin:0 0 var(--sp-3);font-size:13px;line-height:1.6}.client-data-note{color:var(--color-text-3);margin:0 0 var(--sp-5);font-size:11.5px;font-style:italic}.client-kpi-grid{gap:var(--sp-3);grid-template-columns:repeat(4,1fr);display:grid}.client-kpi-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--sp-4) var(--sp-4) var(--sp-5)}.client-kpi-card--workforce{grid-column:1/-1}.client-kpi-category{letter-spacing:.16em;text-transform:uppercase;color:var(--maroon);margin-bottom:4px;font-size:9px;font-style:italic;font-weight:600}.client-kpi-name{color:var(--color-text-2);margin-bottom:var(--sp-3);font-size:12.5px}.client-kpi-value{font-family:var(--font-serif);color:var(--color-text-1);letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:1.1}.client-kpi-sub{color:var(--color-text-3);margin-top:4px;font-size:11px;font-style:italic}.client-workforce-bar{height:10px;margin:var(--sp-3) 0 var(--sp-4)}.client-workforce-stats{gap:0;display:flex}.client-workforce-stat{padding-right:var(--sp-5);flex:1}.client-workforce-stat--sep{padding-left:var(--sp-5);border-left:1px solid var(--color-border);flex:none;width:160px;padding-right:0}.client-workforce-stat-label{color:var(--color-text-3);margin-bottom:4px;font-size:11.5px}.client-workforce-stat-value{font-family:var(--font-serif);color:var(--color-text-1);letter-spacing:-.02em;font-size:26px;font-weight:600;line-height:1.1}.client-bottom{gap:var(--sp-6);margin-top:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.client-col-header{letter-spacing:.14em;text-transform:uppercase;color:var(--maroon);margin-bottom:var(--sp-4);font-size:10px;font-style:italic;font-weight:600}.client-empty-state{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--sp-6) var(--sp-5);text-align:center;color:var(--color-text-3);margin-bottom:var(--sp-4);font-size:13px;font-style:italic}.client-form-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--sp-5)}.client-form{gap:var(--sp-3);border:1px solid var(--color-border);border-radius:var(--r-md);padding:var(--sp-4);background:var(--color-bg);margin-top:var(--sp-3);flex-direction:column;display:flex}.client-form-row{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.client-input,.client-select,.client-textarea{border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface);width:100%;font-family:var(--font-sans);color:var(--color-text-1);transition:border-color var(--transition);box-sizing:border-box;padding:8px 12px;font-size:13px}.client-input:focus,.client-select:focus,.client-textarea:focus{border-color:var(--maroon);outline:none}.client-input::placeholder,.client-textarea::placeholder{color:var(--color-text-3)}.client-select{cursor:pointer}.client-textarea{resize:vertical;min-height:80px;line-height:1.5}.client-form-footer{justify-content:flex-end;align-items:center;gap:var(--sp-2);margin-top:var(--sp-1);display:flex}.client-contact-list{gap:var(--sp-2);margin-bottom:var(--sp-4);flex-direction:column;display:flex}.client-contact-card{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface);display:flex}.client-contact-avatar{border-radius:var(--r-full);background:var(--maroon);color:#fff;width:32px;height:32px;font-family:var(--font-sans);letter-spacing:.05em;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.client-contact-mid{flex:1;min-width:0}.client-contact-name-row{align-items:center;gap:var(--sp-2);margin-bottom:2px;display:flex}.client-contact-name{color:var(--color-text-1);white-space:nowrap;font-size:14px;font-weight:600}.client-contact-badge{border-radius:var(--r-full);border:1px solid var(--color-border);letter-spacing:.1em;text-transform:uppercase;color:var(--maroon);white-space:nowrap;align-items:center;padding:1px 7px;font-size:9.5px;font-weight:600;display:inline-flex}.client-contact-title{color:var(--color-text-3);font-size:12px}.client-contact-details{text-align:right;flex-shrink:0}.client-contact-email{color:var(--color-text-2);margin-bottom:2px;font-size:14px}.client-contact-phone{color:var(--color-text-3);font-size:14px}.client-note-list{gap:var(--sp-2);margin-bottom:var(--sp-4);flex-direction:column;display:flex}.client-note-card{border:1px solid var(--color-border);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);background:var(--color-surface)}.client-note-header{margin-bottom:var(--sp-2);justify-content:space-between;align-items:center;display:flex}.client-note-category{letter-spacing:.12em;text-transform:uppercase;color:var(--maroon);font-size:12px;font-weight:700}.client-note-date{color:var(--color-text-3);font-size:12px}.client-note-body{color:var(--color-text-1);margin-bottom:var(--sp-3);font-size:13.5px;line-height:1.55}.client-note-author{color:var(--color-text-3);text-align:right;font-size:12px;font-style:italic}.client-add-btn{border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface);height:32px;font-family:var(--font-sans);color:var(--color-text-2);cursor:pointer;letter-spacing:.04em;transition:border-color var(--transition), color var(--transition);align-items:center;padding:0 14px;font-size:11.5px;font-weight:600;display:inline-flex}.client-add-btn:hover{border-color:var(--maroon);color:var(--maroon)}.client-save-btn{border:1px solid var(--dark-maroon);border-radius:var(--r-md);background:var(--dark-maroon);height:32px;font-family:var(--font-sans);color:#fff;cursor:pointer;letter-spacing:.04em;transition:opacity var(--transition);align-items:center;padding:0 14px;font-size:11.5px;font-weight:600;display:inline-flex}.client-save-btn:hover{opacity:.85}.client-notes-tabs{gap:var(--sp-2);flex-wrap:wrap;display:flex}.client-notes-tab{border-radius:var(--r-full);border:1px solid var(--color-border);background:var(--color-surface);font-family:var(--font-sans);color:var(--color-text-2);cursor:pointer;white-space:nowrap;transition:background var(--transition), color var(--transition), border-color var(--transition);align-items:center;padding:4px 12px;font-size:12px;font-weight:500;display:inline-flex}.client-notes-tab:hover{border-color:var(--color-text-3);color:var(--color-text-1)}.client-notes-tab--active{background:var(--dark-maroon);border-color:var(--dark-maroon);color:#fff}.audit-log-header{margin-top:var(--sp-1);margin-bottom:var(--sp-4);justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.audit-filters{align-items:center;gap:var(--sp-2);display:flex}.audit-filters .select-wrap{min-width:160px}.audit-filters .audit-action-filter.select-wrap{min-width:200px}.audit-table .col-audit-time{white-space:nowrap;width:160px}.audit-table .col-audit-action,.audit-table .col-audit-actor{width:160px}.audit-time{font-size:11px;font-family:var(--font-mono);color:var(--color-text-2);white-space:nowrap}.audit-summary{color:var(--color-text-1);font-size:12.5px}.audit-action{color:var(--color-text-2);white-space:nowrap;font-size:12px}.audit-actor{color:var(--color-text-1);font-size:12px}.section-tabs{border-bottom:1px solid var(--color-border);margin-bottom:var(--sp-4);gap:0;font-size:13px;display:flex}.section-tab{align-items:center;gap:var(--sp-1);padding:var(--sp-2) var(--sp-4);color:var(--color-text-3);white-space:nowrap;cursor:pointer;font-family:inherit;font-size:inherit;transition:color var(--transition);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;display:inline-flex;position:relative}.section-tab:hover{color:var(--color-text-2)}.section-tab--active{color:var(--maroon);border-bottom-color:var(--maroon);font-weight:500}.section-tab-count{background:color-mix(in srgb, var(--maroon) 10%, transparent);color:var(--maroon);border-radius:999px;margin-left:5px;padding:1px 6px;font-size:10px;line-height:1.4;display:inline-block}.section-tabs--no-border{border-bottom:none}.tab-dot{border-radius:var(--r-full);background:var(--color-orange);flex-shrink:0;width:6px;height:6px}.experts-pagination{padding:var(--sp-3) var(--sp-5);align-items:center;gap:var(--sp-3);grid-template-columns:1fr auto 1fr;display:grid}.page-select-left{align-items:center;gap:var(--sp-2);color:var(--color-text-3);font-size:12px;display:flex}.page-size-btn{width:auto;min-width:40px;padding:0 8px}.page-btns{align-items:center;gap:var(--sp-1);display:flex}.page-btn{border-radius:var(--r-md);border:1px solid var(--color-border);background:var(--color-surface);width:32px;height:32px;color:var(--color-text-3);cursor:pointer;transition:background var(--transition), color var(--transition), border-color var(--transition);justify-content:center;align-items:center;font-family:inherit;font-size:12px;display:inline-flex}.page-btn:hover:not(:disabled):not(.page-btn--active){background:var(--color-nav-hover)}.page-btn--active{background:var(--maroon);border-color:var(--maroon);color:#fff}.page-btn:disabled{opacity:.35;cursor:default}.page-btn--ellipsis{color:var(--color-text-3);letter-spacing:.05em}.page-btn--ellipsis-open{background:var(--color-nav-active);border-color:var(--color-text-3);color:var(--color-text-1)}.page-ellipsis-wrap{display:inline-flex;position:relative}.page-jump-menu{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-md);z-index:200;min-width:52px;position:absolute;top:auto;bottom:calc(100% + 6px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 16px #0000001a}.page-jump-menu--below{top:calc(100% + 6px);bottom:auto}.page-jump-menu-inner{flex-direction:column;gap:2px;max-height:200px;padding:4px;display:flex;overflow-y:auto}.page-jump-item{border-radius:var(--r-sm);width:100%;color:var(--color-text-2);cursor:pointer;text-align:center;transition:background var(--transition);background:0 0;border:none;padding:5px 8px;font-family:inherit;font-size:12px}.page-jump-item:hover{background:var(--color-nav-hover)}.page-jump-item--active{background:var(--maroon);color:#fff;font-weight:600}.page-jump-item--active:hover{background:var(--dark-maroon)}.page-info{color:var(--color-text-3);text-align:right;margin:0;font-size:12px}.experts-table-wrap{background:var(--color-surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.experts-table-scroll{overflow-x:auto}.experts-table{border-collapse:collapse;table-layout:fixed;width:100%}.experts-table--queue{min-width:1120px}.experts-table--roster{min-width:960px}.experts-table th{letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-3);border-bottom:1px solid var(--color-border);text-align:left;background:var(--color-surface);padding:10px 14px;font-size:10.5px;font-weight:600}.experts-table td{border-bottom:1px solid var(--color-border-light);vertical-align:middle;color:var(--color-text-1);padding:12px 14px;font-size:14px}.experts-table tbody tr:last-child>td{border-bottom:none}.experts-table tbody tr:hover{background:var(--color-surface-sub)}.expert-row--off{opacity:.55}.expert-detail-row>td{border-bottom:1px solid var(--color-border-light);padding:0}.expert-detail-inner{padding:var(--sp-4) var(--sp-5);background:var(--color-surface-sub);color:var(--color-text-2);font-size:13px}.expert-action-group{gap:var(--sp-2);align-items:center;display:flex}.expert-act-btn{border-radius:var(--r-md);cursor:pointer;transition:var(--transition);background:0 0;border:1px solid #0000;padding:5px 10px;font-family:inherit;font-size:12px}.expert-act-btn--accept{background:var(--green-bg);border-color:var(--green);color:var(--green)}.expert-act-btn--accept:hover{background:var(--green);color:#fff}.expert-act-btn--reject{background:var(--red-bg);border-color:var(--red);color:var(--red)}.expert-act-btn--reject:hover{background:var(--red);color:#fff}.expert-act-btn--offboard{background:var(--color-nav-active);border-color:var(--color-border);color:var(--color-text-2)}.expert-act-btn--offboard:hover{background:var(--color-nav-hover)}.expert-act-btn--message{background:var(--blue-bg);border-color:var(--blue);color:var(--blue)}.expert-act-btn--message:hover{background:var(--blue);color:#fff}.nav-item{align-items:center;gap:var(--sp-2);padding:6px var(--sp-3);border-radius:var(--r-md);color:var(--color-text-2);transition:background var(--transition), color var(--transition);cursor:pointer;white-space:nowrap;font-size:13.5px;font-weight:500;text-decoration:none;display:flex;overflow:hidden}.nav-item:hover{background:var(--color-nav-hover);color:var(--color-text-1)}.nav-item.active,.nav-item.active:hover{background:var(--color-nav-active);color:var(--color-text-1)}.nav-item.shortcut{font-size:13px;font-weight:400}.nav-item>span:not(.nav-badge){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-item--pinned{padding-left:24px;font-size:12px}.nav-external-icon{opacity:.45;flex-shrink:0;font-size:14px}.nav-icon{text-align:center;opacity:.6;width:16px;transition:opacity var(--transition);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.nav-item:hover .nav-icon,.nav-item.active .nav-icon{opacity:1}.nav-badge{color:var(--color-text-1);background:var(--color-nav-active);border-radius:var(--r-full);flex-shrink:0;margin-left:auto;padding:1px 7px;font-size:10.5px;font-weight:500;line-height:1.7}.nav-divider{background:var(--color-border-light);height:1px;margin:var(--sp-3) var(--sp-1)}.nav-section-grp-label{letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-3);font-size:10px;font-weight:600}.nav-pinned{flex-direction:column;display:flex}.nav-pinned-toggle{width:100%;padding:var(--sp-1) var(--sp-3) var(--sp-1) 0;cursor:pointer;font-family:var(--font-sans);background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.nav-pinned-chevron{color:var(--color-text-3);flex-shrink:0;font-size:10px;transition:transform .2s}.nav-pinned-toggle[aria-expanded=false] .nav-pinned-chevron{transform:rotate(-90deg)}.nav-pinned-list{flex-direction:column;gap:1px;display:flex}.nav-group{flex-direction:column;display:flex}.nav-group-row{align-items:center;gap:2px;display:flex}.nav-group-row>.nav-item{flex:1;min-width:0}.nav-group-toggle{border-radius:var(--r-sm);width:22px;height:22px;color:var(--color-text-3);cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.nav-group-toggle:hover{background:var(--color-nav-hover);color:var(--color-text-1)}.nav-group-toggle:disabled{opacity:.45;cursor:not-allowed}.nav-group-toggle:disabled:hover{color:inherit;background:0 0}.nav-group-chevron{font-size:10px;line-height:1;transition:transform .2s}.nav-group-toggle[aria-expanded=false] .nav-group-chevron{transform:rotate(-90deg)}.nav-group-list{flex-direction:column;gap:1px;display:flex}.nav-item--sub{padding-left:26px;font-size:12.5px}.sidebar-brand{padding:var(--sp-4) var(--sp-3) var(--sp-3);font-family:var(--font-serif);color:var(--maroon);letter-spacing:-.02em;flex-shrink:0;font-size:18px;font-weight:600}.app-shell{background:var(--color-bg);height:100vh;display:flex;overflow:hidden}.sidebar{width:var(--sidebar-w);min-width:var(--sidebar-w);background:var(--color-surface);border-right:1px solid var(--color-border-light);flex-direction:column;height:100vh;display:flex;overflow:hidden}.sidebar .sidebar-brand{padding:var(--sp-5) var(--sp-5) var(--sp-5);font-size:20px}.sidebar-nav{padding:0 var(--sp-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.sidebar-footer{border-top:1px solid var(--color-border-light);padding:var(--sp-3) var(--sp-2) var(--sp-4);flex-direction:column;flex-shrink:0;gap:2px;display:flex}.sidebar-version{padding:var(--sp-2) var(--sp-3) 0;color:var(--color-text-3);font-size:9px;font-style:italic}.nav-section{margin-bottom:var(--sp-1);flex-direction:column;gap:2px;display:flex}.nav-section-label{letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-3);padding:var(--sp-1) var(--sp-3) var(--sp-2);font-size:10px;font-weight:600}.nav-kbd-hints{padding:2px var(--sp-3) var(--sp-2);color:var(--color-text-3);flex-direction:column;gap:5px;font-size:10px;display:flex}.kbd-shortcut{color:var(--color-text-2);align-items:center;gap:6px;font-size:12px;line-height:1;display:inline-flex}.kbd-shortcut--sm{gap:4px;font-size:10px}.kbd-shortcut-keys{align-items:center;gap:3px;display:inline-flex}.kbd-shortcut-key{font-family:var(--font-sans);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-1);white-space:nowrap;border-bottom-width:2px;border-radius:4px;padding:2px 6px;font-size:11px;font-style:normal;line-height:1.4}.kbd-shortcut--sm .kbd-shortcut-key{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:1px 5px;font-size:9px}.kbd-shortcut-sep{color:var(--color-text-3);-webkit-user-select:none;user-select:none;font-size:.9em}.kbd-shortcut-label{color:var(--color-text-2)}button.nav-item{text-align:left;cursor:pointer;appearance:none;background:0 0;border:none;width:100%;font-family:inherit}.main-wrapper{contain:layout;flex-direction:column;flex:1;min-width:0;display:flex;overflow:clip}.main-content{scrollbar-gutter:stable;min-width:0;min-height:0;padding:var(--sp-6) var(--sp-6) var(--sp-12);flex:1;overflow:hidden auto}.top-header .bell{color:var(--maroon);cursor:pointer;background:0 0;border:none;padding:0;font-size:15px;position:relative}.top-header .bell-badge{background:var(--ember);color:#fff;border-radius:var(--r-full);justify-content:center;align-items:center;min-width:13px;height:13px;padding:0 3px;font-size:8px;font-weight:600;display:inline-flex;position:absolute;top:-6px;right:-8px}.top-header{height:var(--header-h);min-height:var(--header-h);padding:0 var(--sp-6);border-bottom:1px solid var(--color-border-light);background:var(--color-bg);z-index:50;flex-shrink:0;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.breadcrumb{align-items:center;gap:7px;font-size:13px;display:flex}.bc-parent{color:var(--maroon);font-weight:500;font-family:var(--font-serif);font-size:15px}a.bc-parent{font-family:var(--font-sans);color:var(--maroon);font-size:13px}.bc-sep{color:var(--color-text-4)}.bc-mid{font-family:var(--font-sans);color:var(--maroon);font-size:13px}.bc-current{color:var(--maroon);font-weight:500;font-family:var(--font-sans);font-size:13px}.bc-brand{color:var(--maroon);font-weight:500;font-family:var(--font-serif);font-size:15px}.bc-link:hover,a.bc-brand:hover,.bc-link:focus-visible,a.bc-brand:focus-visible{color:var(--maroon);text-decoration:underline}.top-header-right{align-items:center;gap:var(--sp-3);display:flex}.th-search-bar{align-items:center;gap:var(--sp-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-md);cursor:pointer;transition:border-color var(--transition);min-width:160px;padding:5px 10px;font-family:inherit;display:flex}.th-search-bar:hover{border-color:var(--color-text-3)}.th-search-icon{color:var(--color-text-3);flex-shrink:0;font-size:13px;line-height:1}.th-search-placeholder{color:var(--color-text-3);flex:1;font-size:13px}.th-search-bar kbd{font-family:var(--font-sans);color:var(--color-text-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:10px;line-height:1.6}.icon-wrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.icon-dot{border-radius:var(--r-full);border:2px solid var(--color-surface);pointer-events:none;width:12px;height:12px;position:absolute;bottom:-2px;right:-2px}.th-icon-btn{border-radius:var(--r-full);width:30px;height:30px;color:var(--color-text-2);cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:none;justify-content:center;align-items:center;font-size:16px;display:flex}.th-icon-btn:hover{background:var(--color-nav-hover);color:var(--color-text-1)}.th-user-avatar{border-radius:var(--r-full);background:var(--color-text-2);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.page-hero-wrap{justify-content:space-between;align-items:flex-start;gap:var(--sp-6);padding-bottom:var(--sp-5);margin-bottom:var(--sp-5);display:flex}.page-hero-left{flex-direction:column;gap:5px;display:flex}.page-hero-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-3);margin:0;font-size:11px;font-weight:600}.page-hero-title-row{align-items:center;gap:0;display:flex}.page-hero-title{font-family:var(--font-serif);color:var(--maroon);letter-spacing:-.025em;margin:0;font-size:38px;font-weight:400;line-height:1.15}.title-dot{background:var(--green);border-radius:50%;flex-shrink:0;align-self:center;width:10px;height:10px;margin-left:8px;display:inline-block}.title-dot--ok{background:var(--green)}.title-dot--warn{background:var(--mustard)}.title-dot--risk{background:var(--red)}.title-dot--muted{background:var(--color-text-3)}.page-hero-status{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.page-hero-subtitle{color:var(--color-text-2);margin:0;font-size:13.5px}.page-hero-actions{flex-shrink:0;align-self:flex-start;align-items:center;gap:2px;display:flex}.modal-field{gap:var(--sp-2);margin-bottom:var(--sp-4);flex-direction:column;display:flex}.modal-footer{border-top:.5px solid var(--hairline);justify-content:flex-end;gap:12px;margin-top:4px;padding-top:16px;display:flex}.modal--no-footer-divider .modal-footer{border-top:none}.modal-field-row{gap:var(--sp-5);margin-bottom:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.modal-label{letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-3);font-size:10.5px;font-weight:600}.modal-label--req:after{content:" *";color:var(--red)}.modal .modal-input{border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface);width:100%;font-family:var(--font-sans);color:var(--color-text-1);transition:border-color var(--transition);box-sizing:border-box;padding:8px 12px;font-size:13px}.modal .modal-input:focus{border-color:var(--maroon);outline:none}.modal .modal-input::placeholder{color:var(--color-text-4)}.modal-helper{color:var(--color-text-3);margin:0;font-size:12px;font-style:italic;line-height:1.55}.publish-toggle{align-items:flex-start;gap:var(--sp-2);flex-direction:column;padding-top:2px;display:flex}.publish-status-text{color:var(--color-text-3);margin:0;font-size:12.5px;font-style:italic}.verdict-bar{height:46px;min-height:46px;padding:0 var(--sp-6);background:var(--color-surface);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.verdict-bar-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-3);font-size:10.5px;font-weight:700}.verdict-bar-actions{align-items:center;gap:6px;display:flex}.verdict-btn{border-radius:var(--r-md);height:36px;font-size:13px;font-weight:500;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;transition:all var(--transition);align-items:center;gap:5px;padding:0 14px;display:inline-flex}.verdict-btn:disabled{opacity:.5;cursor:not-allowed}.verdict-btn--reject{background:var(--red-bg);border:1px solid var(--red);color:var(--red)}.verdict-btn--reject:hover:not(:disabled){background:var(--red);color:#fff}.verdict-btn--hold{background:var(--amber-bg);border:1px solid var(--amber);color:var(--amber)}.verdict-btn--hold:hover:not(:disabled){background:var(--amber);border-color:var(--amber);color:#fff}.verdict-btn--interview{background:var(--color-surface);border:1px solid var(--color-text-3);color:var(--color-text-2)}.verdict-btn--interview:hover:not(:disabled){background:var(--color-text-2);border-color:var(--color-text-2);color:#fff}.verdict-btn--accept{background:var(--green-bg);border:1px solid var(--green);color:var(--green)}.verdict-btn--accept:hover:not(:disabled){background:var(--green);color:#fff}.verdict-btn--accept i,.verdict-btn--reject i{font-size:16px}.score-arc{flex-shrink:0;width:92px;height:92px;position:relative}.score-arc-svg{position:absolute;top:0;left:0}.score-arc-inner{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.score-arc-num{font-family:var(--font-serif);font-size:28px;font-weight:600;line-height:1}.score-arc-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-3);margin-top:2px;font-size:8px;font-weight:700}.score-arc-num--low{color:var(--red)}.score-arc-num--mid{color:var(--amber)}.score-arc-num--high{color:var(--green)}.score-arc-num--null{color:var(--color-text-3)}.score-arc--small .score-arc-num{font-size:18px}.score-arc--large .score-arc-num{font-size:38px}.dimension-row{border:1px solid var(--color-border);border-radius:var(--r-md);overflow:hidden}.dimension-row-header{align-items:center;gap:var(--sp-3);cursor:pointer;background:var(--color-surface);transition:background var(--transition);padding:9px 11px;display:flex}.dimension-row-header:hover{background:var(--color-nav-hover)}.dim-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:18px;display:inline-flex}.dim-icon--fail{background:var(--red-bg);color:var(--red)}.dim-icon--warn{background:var(--amber-bg);color:var(--amber)}.dim-icon--pass{background:var(--green-bg);color:var(--green)}.dimension-name{color:var(--color-text-1);flex:1;font-size:13px}.dimension-weight{color:var(--color-text-3);flex-shrink:0;margin-right:4px;font-size:12.5px}.dimension-chevron{color:var(--color-text-3);transition:transform var(--transition);flex-shrink:0;font-size:11px}.dimension-row.open .dimension-chevron{transform:rotate(180deg)}.dimension-body{background:var(--color-surface);border-top:1px solid var(--color-border-light);color:var(--color-text-2);padding:10px 11px;font-size:12.5px;line-height:1.6;display:none}.dimension-row.open .dimension-body{display:block}.score-criterion{border:1px solid var(--color-border);border-radius:var(--r-md);overflow:hidden}.score-criterion-header{align-items:center;gap:var(--sp-3);cursor:pointer;background:var(--color-surface);transition:background var(--transition);padding:8px 12px;display:flex}.score-criterion-header:hover{background:var(--color-nav-hover)}.score-criterion-pct{border-radius:var(--r-md);white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;padding:3px 7px;font-size:12.5px;font-weight:700;display:inline-flex}.score-criterion-name{color:var(--color-text-1);flex:1;font-size:13px}.score-criterion-weight{color:var(--color-text-3);flex-shrink:0;font-size:12px}.score-criterion-chevron{color:var(--color-text-3);transition:transform var(--transition);flex-shrink:0;font-size:10px}.score-criterion.open .score-criterion-chevron{transform:rotate(180deg)}.score-criterion-body{color:var(--color-text-2);background:var(--color-surface-sub);border-top:1px solid var(--color-border-light);padding:10px 12px;font-size:12.5px;line-height:1.6;display:none}.score-criterion.open .score-criterion-body{display:block}.reviewer-list{gap:var(--sp-4);margin-bottom:var(--sp-4);flex-direction:column;display:flex}.reviewer-item{align-items:center;gap:var(--sp-3);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);background:#fff;display:flex}.reviewer-avatar{background:var(--color-nav-active);width:32px;height:32px;color:var(--color-text-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.reviewer-info{flex:1;min-width:0}.reviewer-name{color:var(--color-text-1);font-size:13px;font-weight:500}.reviewer-role-label{color:var(--color-text-3);font-size:11.5px}.reviewer-status{flex-shrink:0}.rev-verdict-pill{border-radius:var(--r-full);white-space:nowrap;align-items:center;padding:3px 9px;font-size:12px;font-weight:500;display:inline-flex}.rev-verdict-pill--reject{background:var(--red-bg);color:var(--red)}.rev-verdict-pill--hold{background:var(--amber-bg);color:var(--amber)}.rev-verdict-pill--accept{background:var(--green-bg);color:var(--green)}.rev-verdict-pill--pending{background:var(--color-nav-active);color:var(--color-text-3)}.reviewer-notes{border-radius:var(--r-md);padding:0 var(--sp-4);background:#fff}.reviewer-note-item{gap:var(--sp-3);padding:var(--sp-4) 0;border-bottom:1px solid var(--color-border-light);display:flex}.reviewer-note-item:last-child{border-bottom:none}.reviewer-note-avatar{background:var(--color-nav-active);width:28px;height:28px;color:var(--color-text-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:10px;font-weight:600;display:flex}.reviewer-note-body{flex:1;min-width:0}.reviewer-note-header{align-items:baseline;gap:6px;margin-bottom:5px;display:flex}.reviewer-note-name{color:var(--color-text-1);font-size:13px;font-weight:600}.reviewer-note-time{color:var(--color-text-3);font-size:11.5px}.reviewer-note-text{color:var(--color-text-2);font-size:13px;line-height:1.6}.mb-2{margin-bottom:8px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.ml-auto{margin-left:auto}.flex{display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-col{flex-direction:column;display:flex}.flex-end{justify-content:flex-end;display:flex}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.grid{display:grid}.grid-2{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.grid-2-asym{grid-template-columns:2fr 1fr;gap:14px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.gap-2{gap:8px}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}.italic{font-style:italic}.text-muted{color:var(--mid-warm)}.text-green{color:var(--green)}.text-amber{color:var(--amber)}.text-red{color:var(--red)}.text-maroon{color:var(--maroon)}.text-sm{font-size:11px}.text-base{font-size:14px}.text-xs{font-size:10px}.experts-list-name-link{text-decoration:none}.experts-list-name-link:hover,.experts-list-name-link:focus-visible{text-decoration:underline}.more-details-toggle>summary{cursor:pointer;text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;list-style:none}.more-details-toggle>summary::-webkit-details-marker{display:none}.more-details-toggle>summary:before{content:"▸ ";display:inline-block}.more-details-toggle[open]>summary:before{content:"▾ "}.more-details-toggle>summary:hover,.more-details-toggle>summary:focus-visible{color:var(--maroon)}@media (width<=1023px){.ops-shell{grid-template-columns:1fr}.ops-sidebar{border-right:none;border-bottom:.5px solid var(--hairline);flex-flow:wrap;justify-content:flex-start;align-items:center;gap:6px;width:100%;height:auto;padding:10px 14px;position:relative;top:0;overflow:auto hidden}.ops-sidebar .sidebar-top,.ops-sidebar .sidebar-bottom{flex-flow:row;flex:0 auto;gap:6px;min-height:0;padding-top:0}.ops-sidebar .nav-link,.nav-link,.ops-sidebar .nav-item,.nav-item{white-space:nowrap;flex-shrink:0;padding:6px 10px;font-size:11px}.nav-group,.nav-group-list{flex-direction:row;align-items:center;gap:4px}.nav-item--sub{padding-left:10px;font-size:11px}.ops-sidebar .nav-section,.nav-pinned,.nav-divider,.sidebar-brand{display:none}.ops-main{padding:16px 14px}[data-stack-on-mobile]{grid-template-columns:1fr!important}[data-scroll-on-mobile]{overflow-x:auto}[data-scroll-on-mobile]>*{min-width:720px}.app-shell{flex-direction:column;height:auto;min-height:100vh;overflow:visible}.sidebar{border-right:none;border-bottom:1px solid var(--color-border-light);flex-direction:row;align-items:center;gap:6px;width:100%;min-width:0;height:auto;padding:8px 14px;overflow:auto hidden}.sidebar-nav{flex-direction:row;flex:auto;align-items:center;gap:6px;padding:0;overflow:visible}.sidebar .nav-section{flex-direction:row;gap:4px;margin-bottom:0}.sidebar .nav-item{white-space:nowrap;flex-shrink:0;padding:6px 10px;font-size:11px}.sidebar .nav-group,.sidebar .nav-group-list{flex-direction:row;align-items:center;gap:4px}.sidebar .nav-item--sub{padding-left:10px;font-size:11px}.sidebar .sidebar-brand,.sidebar .nav-divider,.sidebar .nav-pinned,.sidebar .nav-section-label,.sidebar .nav-kbd-hints,.sidebar .sidebar-version{display:none}.sidebar-footer{border-top:none;flex-direction:row;gap:4px;padding:0}.main-wrapper{overflow:visible}.main-content{padding:16px 14px;overflow:visible}.tabs,.subtabs,.job-tabs{overflow-x:auto}.tabs .tab,.subtabs .sub,.job-tab{flex-shrink:0}}.note-card{border:1px solid var(--color-border);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);background:var(--white)}.note-card-header{margin-bottom:var(--sp-2);justify-content:space-between;align-items:center;display:flex}.note-card-category{font-size:var(--fs-base);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--maroon);font-weight:700}.note-card-date{font-size:var(--fs-base);color:var(--color-text-3)}.note-card-body{font-size:var(--fs-ui);color:var(--color-text-1);line-height:var(--lh-relaxed);margin-bottom:var(--sp-3)}.note-card-author{font-size:var(--fs-base);color:var(--color-text-3);text-align:right;font-style:italic}.note-card-actions{opacity:0;transition:opacity var(--transition);align-items:center;gap:4px;display:flex}.note-card:hover .note-card-actions{opacity:1}.contact-card{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface);display:flex}.contact-card-mid{flex:1;min-width:0}.contact-card-name-row{align-items:center;gap:var(--sp-2);margin-bottom:2px;display:flex}.contact-card-name{font-size:var(--fs-lg);color:var(--color-text-1);white-space:nowrap;font-weight:600}.contact-card-badge{border-radius:var(--r-full);border:1px solid var(--color-border);font-size:var(--fs-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-2);white-space:nowrap;align-items:center;padding:1px 7px;font-weight:600;display:inline-flex}.contact-card-badge--primary{background:var(--maroon);border-color:var(--maroon);color:#fff}.contact-card-badge--secondary{background:var(--blue-bg);border-color:var(--blue);color:var(--blue)}.contact-card-badge--technical{background:var(--amber-bg);border-color:var(--amber);color:var(--amber)}.contact-card-badge--billing{background:var(--green-bg);border-color:var(--green);color:var(--green)}.contact-card-title{font-size:var(--fs-base);color:var(--color-text-3)}.contact-card-details{text-align:right;flex-shrink:0}.contact-card-email{font-size:var(--fs-lg);color:var(--color-text-2);margin-bottom:2px}.contact-card-phone{font-size:var(--fs-lg);color:var(--color-text-3)}@media (width<=639px){.modal-overlay{align-items:flex-end;padding:0;overflow-y:hidden}.modal,.modal.lg{overscroll-behavior-y:contain;width:100%;max-width:none;max-height:92dvh;padding-bottom:calc(24px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;margin-top:auto;overflow-y:auto}}.progress-stepper{display:flex}.ps-node{box-sizing:border-box;z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:relative}.ps-step--pending .ps-node{border:1.5px solid var(--color-text-4);background:var(--color-surface)}.ps-step--active .ps-node{border:2px solid var(--blue);background:var(--color-surface)}.ps-node-dot{background:var(--blue);border-radius:50%;width:8px;height:8px}.ps-step--done .ps-node{background:var(--green);color:#fff;border:none;font-size:13px}.ps-title{font-size:var(--fs-md);color:var(--color-text-1);line-height:var(--lh-snug);display:block}.ps-step--active .ps-title{font-weight:600}.ps-step--pending .ps-title{color:var(--color-text-2)}.ps-desc{font-size:var(--fs-base);color:var(--color-text-3);line-height:var(--lh-normal);margin-top:1px;display:block}.progress-stepper--vertical{flex-direction:column}.progress-stepper--vertical .ps-step{align-items:stretch;gap:12px;display:flex}.progress-stepper--vertical .ps-track{flex-direction:column;flex-shrink:0;align-items:center;width:20px;display:flex}.progress-stepper--vertical .ps-connector{background:var(--color-border);flex:1;width:1px;min-height:12px;margin:3px 0}.progress-stepper--vertical .ps-step--done .ps-connector{background:var(--green)}.progress-stepper--vertical .ps-content{padding-bottom:20px}.progress-stepper--vertical .ps-step:last-child .ps-content{padding-bottom:0}.progress-stepper--horizontal{flex-direction:row;align-items:flex-start}.progress-stepper--horizontal .ps-step{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.progress-stepper--horizontal .ps-track{justify-content:center;width:100%;display:flex}.progress-stepper--horizontal .ps-content{text-align:center;width:100%;padding:8px 4px 0}.progress-stepper--horizontal .ps-step:not(:last-child):after{content:"";background:var(--color-border);z-index:0;width:100%;height:1px;position:absolute;top:10px;left:50%}.progress-stepper--horizontal .ps-step--done:not(:last-child):after{background:var(--green)}@keyframes voice-ripple{0%{box-shadow:0 0 #c84a1a59}70%{box-shadow:0 0 0 6px #c84a1a00}to{box-shadow:0 0 #c84a1a00}}.voice-input-btn{border-radius:var(--r-md);border:1px solid var(--color-border);background:var(--color-surface);width:32px;height:32px;color:var(--color-text-3);cursor:pointer;transition:var(--transition);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.voice-input-btn i{font-size:14px;line-height:1}.voice-input-btn:hover{background:var(--color-nav-hover);color:var(--color-text-1);border-color:var(--color-text-4)}.voice-input-btn.is-listening{background:var(--red-bg);border-color:var(--red);color:var(--red);animation:1.4s ease-out infinite voice-ripple}.voice-input-btn:disabled{opacity:.4;cursor:not-allowed}.input-wrap{flex-direction:column;gap:0;width:100%;display:flex}.input-root{border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface);width:100%;transition:border-color var(--transition);box-sizing:border-box;align-items:center;display:flex}.input-root:hover:not(.input-root--disabled){border-color:var(--color-text-3)}.input-root:focus-within:not(.input-root--disabled):not(.input-root--invalid){border-color:var(--maroon)}.input-root--invalid{border-color:var(--red)}.input-root--disabled{opacity:.55;cursor:not-allowed}.input-root .input-native{min-width:0;font-family:var(--font-sans);color:var(--color-text-1);box-sizing:border-box;background:0 0;border:none;border-radius:0;outline:none;flex:1;width:100%;padding:8px 12px;font-size:13px;line-height:1.4;transition:none}.input-root .input-native--prefix{padding-left:4px}.input-root .input-native--suffix{padding-right:4px}.input-root .input-native::placeholder{color:var(--color-text-3)}.input-root .input-native:disabled{cursor:not-allowed}.input-slot{color:var(--color-text-3);flex-shrink:0;align-items:center;font-size:14px;line-height:1;display:inline-flex}.input-slot--prefix{padding-left:10px}.input-slot--suffix{padding-right:0}.input-slot--suffix>i{margin-right:8px}.input-slot .voice-input-btn{background:0 0;border-color:#0000;width:28px;height:28px;margin-right:2px}.input-slot .voice-input-btn:hover{background:var(--color-nav-hover);border-color:#0000}.input-slot .voice-input-btn.is-listening{background:var(--red-bg);border-color:#0000}.search-bar-clear{border-radius:var(--r-sm);width:28px;height:28px;color:var(--color-text-3);cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-right:4px;padding:0;font-size:15px;display:inline-flex}.search-bar-clear:hover{background:var(--color-nav-hover);color:var(--color-text-1)}.search-bar-root input[type=search]::-webkit-search-cancel-button{appearance:none}.search-bar-root input[type=search]::-webkit-search-decoration{appearance:none}.input-message{font-family:var(--font-sans);color:var(--color-text-3);align-items:center;gap:5px;margin-top:4px;padding-left:12px;font-size:12px;line-height:1.4;display:flex}.input-message--error{color:var(--red)}.input-message--error i{font-size:11px}.checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;display:inline-flex}.checkbox--disabled{opacity:.55;cursor:not-allowed}.checkbox-input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.checkbox-box{border:1.5px solid var(--color-border);border-radius:var(--r-sm);background:var(--color-surface);width:18px;height:18px;transition:border-color var(--transition), background var(--transition);flex-shrink:0;margin-top:1px;position:relative}.checkbox-input:checked+.checkbox-box{background:var(--maroon);border-color:var(--maroon)}.checkbox-input:checked+.checkbox-box:after{content:"";border:1.5px solid var(--color-surface);border-top:none;border-left:none;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.checkbox:hover:not(.checkbox--disabled) .checkbox-box{border-color:var(--color-text-3)}.checkbox:hover:not(.checkbox--disabled) .checkbox-input:checked+.checkbox-box{background:var(--dark-maroon);border-color:var(--dark-maroon)}.checkbox-input:focus-visible+.checkbox-box{outline:2px solid var(--maroon);outline-offset:2px}.checkbox-text{flex-direction:column;gap:2px;display:flex}.checkbox-label{font-family:var(--font-sans);font-size:var(--fs-md);color:var(--color-text-1);line-height:var(--lh-normal)}.checkbox-description{font-family:var(--font-sans);font-size:var(--fs-base);color:var(--color-text-3);line-height:var(--lh-normal)}.form-row label.checkbox,.form-row label.toggle{font-size:inherit;color:inherit;letter-spacing:normal;text-transform:none;margin:0;font-style:normal;display:inline-flex}.toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;display:inline-flex}.toggle--disabled{opacity:.55;cursor:not-allowed}.toggle-input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.toggle-slider{background:var(--color-border);border-radius:var(--r-full);width:34px;height:20px;transition:background var(--transition);flex-shrink:0;margin-top:1px;position:relative}.toggle-slider:before{content:"";width:14px;height:14px;transition:transform var(--transition);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.toggle-input:checked+.toggle-slider{background:var(--toggle-on-color,var(--maroon))}.toggle-input:checked+.toggle-slider:before{transform:translate(14px)}.toggle:hover:not(.toggle--disabled) .toggle-slider{background:var(--color-text-4)}.toggle:hover:not(.toggle--disabled) .toggle-input:checked+.toggle-slider{background:var(--toggle-on-color,var(--dark-maroon));filter:brightness(.9)}.toggle-input:focus-visible+.toggle-slider{outline:2px solid var(--maroon);outline-offset:2px}.toggle-text{flex-direction:column;gap:2px;display:flex}.toggle-label{font-family:var(--font-sans);font-size:var(--fs-md);color:var(--color-text-1);line-height:var(--lh-normal)}.toggle-description{font-family:var(--font-sans);font-size:var(--fs-base);color:var(--color-text-3);line-height:var(--lh-normal)}.select-wrap{position:relative}.select-trigger{appearance:none;font:inherit;text-align:left;cursor:pointer;padding:0}.select-trigger:focus{outline:none}.select-trigger:focus-visible:not(:disabled):not(.input-root--invalid),.select-trigger--open:not(:disabled):not(.input-root--invalid){border-color:var(--maroon)}.select-trigger-value{min-width:0;font-family:var(--font-sans);color:var(--color-text-1);white-space:nowrap;text-overflow:ellipsis;flex:1;padding:8px 12px;font-size:13px;line-height:1.4;overflow:hidden}.select-trigger-value--placeholder{color:var(--color-text-3)}.select-trigger-chevron{color:var(--color-text-3);transition:transform var(--transition);flex-shrink:0;margin-right:10px;font-size:11px}.select-trigger--open .select-trigger-chevron{transform:rotate(180deg)}.select-menu{z-index:200;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);box-shadow:var(--shadow-md);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.select-menu-scroll{max-height:240px;padding:4px;overflow-y:auto}.select-search{background:var(--color-surface);border-bottom:1px solid var(--color-border);z-index:1;margin:-4px -4px 2px;padding:4px 4px 6px;position:sticky;top:-4px}.select-search-inner{position:relative}.select-search-icon{color:var(--color-text-3);pointer-events:none;font-size:11px;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.select-search .select-search-input{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface);width:100%;font-family:var(--font-sans);color:var(--color-text-1);appearance:none;outline:none;padding:5px 10px 5px 28px;font-size:12px;line-height:1.4}.select-search .select-search-input:hover{border-color:var(--color-text-3)}.select-search .select-search-input:focus{border-color:var(--maroon)}.select-search .select-search-input::placeholder{color:var(--color-text-3)}.select-no-results{color:var(--color-text-3);text-align:center;margin:0;padding:8px 10px;font-size:12px;font-style:italic}.select-option{align-items:center;gap:var(--sp-2);border-radius:var(--r-sm);cursor:pointer;-webkit-user-select:none;user-select:none;padding:7px 10px;transition:background .1s;display:flex}.select-option:hover:not(.select-option--disabled),.select-option--active:not(.select-option--disabled){background:var(--color-nav-hover)}.select-option--selected:not(.select-option--multiselect){background:var(--color-nav-active)}.select-option--disabled{opacity:.4;cursor:not-allowed}.select-option-icon{width:20px;height:20px;color:var(--color-text-3);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.select-option-content{flex-direction:column;flex:1;min-width:0;display:flex}.select-option-label{font-family:var(--font-sans);color:var(--color-text-1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.3;overflow:hidden}.select-option-description{font-family:var(--font-sans);color:var(--color-text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;line-height:1.3;overflow:hidden}.select-option-check{width:16px;color:var(--maroon);flex-shrink:0;align-items:center;font-size:12px;transition:opacity .1s;display:inline-flex}.select-option--multiselect:not(.select-option--selected) .select-option-check{color:var(--color-text-4)}.page-body{gap:var(--sp-6);margin-top:var(--sp-5);grid-template-columns:2fr 1fr;align-items:start;display:grid}.page-body-main{gap:var(--sp-5);flex-direction:column;display:flex}.intake-detail-main{max-width:840px}.intake-detail-section{gap:var(--sp-3);margin-bottom:var(--sp-2);flex-direction:column;display:flex}.intake-dl{column-gap:var(--sp-4);grid-template-columns:minmax(140px,200px) minmax(0,1fr);row-gap:8px;margin:0;font-size:13px;line-height:1.5;display:grid}.intake-dl>div{display:contents}.intake-dl dt{color:var(--color-text-3);margin:0;font-weight:500}.intake-dl dd{color:var(--color-text);overflow-wrap:anywhere;margin:0}.intake-role-card{border-bottom:1px solid var(--color-border);padding:12px 0;font-size:13px;line-height:1.55}.intake-role-card:last-child{border-bottom:none}.intake-role-title{margin-bottom:4px;font-weight:600}.intake-role-meta{color:var(--color-text-3);margin-bottom:6px;font-size:12px}.intake-materials{flex-direction:column;gap:8px;font-size:13px;line-height:1.55;display:flex}.intake-material-title{font-weight:600}.intake-material-meta{color:var(--color-text-3);font-size:12px}@media (width<=640px){.intake-dl{grid-template-columns:1fr;row-gap:2px}.intake-dl>div{flex-direction:column;gap:2px;margin-bottom:8px;display:flex}}.proj-detail-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--sp-5);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.proj-detail-section-header{margin-bottom:var(--sp-4);justify-content:space-between;align-items:center;display:flex}.proj-detail-section-label{text-transform:uppercase;letter-spacing:.09em;color:var(--color-text-3);font-size:10.5px;font-weight:600}.listing-list{gap:var(--sp-2);flex-direction:column;display:flex}.proj-milestone-meta{color:var(--mid-warm);font-size:11px}.proj-expert-stats{gap:var(--sp-6);margin-top:var(--sp-2);display:flex}.proj-expert-stat{color:var(--color-text-2);font-size:12px}.proj-expert-stat strong{color:var(--color-text-1);font-weight:600}.warning-item{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--amber-bg);border-radius:var(--r-md);color:var(--amber);margin-bottom:var(--sp-2);font-size:13px;display:flex}.warning-item--risk{background:var(--red-bg,#fef2f2);color:var(--red)}.warning-item:last-child{margin-bottom:0}.warning-item i{flex-shrink:0;margin-top:1px;font-size:14px}.warning-item-text{line-height:1.5}.badge-ramping{background:var(--amber-bg);color:var(--amber)}.badge-pilot{background:var(--color-badge-neutral-bg);color:var(--color-badge-neutral-fg)}.badge-archived{background:var(--color-border);color:var(--color-text-3)}.rq-review-link{color:var(--color-text-2);border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface);white-space:nowrap;align-items:center;gap:4px;padding:4px 11px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.rq-review-link:hover{border-color:var(--color-text-3);color:var(--color-text-1)}@media (width<=900px){.page-body{grid-template-columns:1fr}}.file-upload{position:relative}.file-upload--disabled{pointer-events:none}.file-upload-zone{border:2px dashed var(--hairline);text-align:center;background:var(--color-surface-sub);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;outline:none;flex-direction:column;align-items:center;padding:32px 24px;transition:border-color .15s,background .15s;display:flex}.file-upload-zone:hover,.file-upload-zone:focus-visible{border-color:var(--maroon);background:var(--amber-bg)}.file-upload-zone--drag{border-color:var(--maroon);background:var(--amber-bg);border-style:solid}.file-upload-zone--disabled{border-color:var(--color-border-light);background:var(--color-bg);cursor:not-allowed}.file-upload-zone--disabled:hover,.file-upload-zone--disabled:focus-visible{border-color:var(--color-border-light);background:var(--color-bg)}.file-upload-zone--disabled .file-upload-zone-icon{color:var(--color-text-4);transform:none}.file-upload-zone--disabled .file-upload-zone-label{color:var(--color-text-3)}.file-upload-zone-icon{color:var(--color-text-4);margin-bottom:10px;font-size:28px;line-height:1;transition:color .15s,transform .15s}.file-upload-zone:hover .file-upload-zone-icon,.file-upload-zone--drag .file-upload-zone-icon{color:var(--maroon);transform:translateY(-2px)}.file-upload-zone-label{font-size:var(--fs-md);color:var(--color-text-2);margin-bottom:4px;font-weight:500}.file-upload-zone-sub{font-size:var(--fs-base);color:var(--color-text-3);max-width:320px}.file-upload-zone-sub--size{color:var(--color-text-4);font-size:var(--fs-sm);margin-top:3px}.file-upload-zone-browse{font-size:var(--fs-base);color:var(--color-text-3);margin-top:10px}.file-upload-zone-browse span{color:var(--maroon);text-decoration:underline}.file-upload-reject{background:var(--red-bg);border:.5px solid var(--red);font-size:var(--fs-base);color:var(--red);border-radius:5px;align-items:center;gap:6px;margin-top:6px;padding:7px 10px;display:flex}.file-upload-reject i{flex-shrink:0;font-size:13px}.file-upload-list{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.file-upload-item{background:var(--color-surface);border:.5px solid var(--color-border);border-radius:6px;align-items:center;gap:10px;padding:10px 12px;display:flex}.file-upload-item--error{border-color:var(--red);background:var(--red-bg)}.file-upload-item-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:flex}.file-upload-item-info{flex:1;min-width:0}.file-upload-item-name{font-size:var(--fs-md);color:var(--color-text-1);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.file-upload-item-meta{font-size:var(--fs-base);color:var(--color-text-3);margin-top:2px}.file-upload-item-errmsg{color:var(--red)}.file-upload-progress{background:var(--hairline);border-radius:2px;height:3px;margin-top:6px;overflow:hidden}.file-upload-progress-bar{background:var(--blue);border-radius:2px;height:100%;transition:width .2s}.file-upload-item-aside{flex-shrink:0;align-items:center;font-size:15px;display:flex}.file-upload-item-pct{font-size:var(--fs-base);font-family:var(--font-mono);color:var(--blue);text-align:right;min-width:34px}.file-upload-item-remove{width:24px;height:24px;color:var(--color-text-4);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:16px;transition:color .15s,background .15s;display:flex}.file-upload-item-remove:hover{color:var(--red);background:var(--red-bg)}.channel-badge{color:var(--color-text-2);align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.channel-badge i{font-size:12px}.channel-badge--sm{font-size:10px}.channel-badge--sm i{font-size:11px}.conv-status-chip{border-radius:var(--r-full);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.conv-status-chip--sm{padding:1px 6px;font-size:9px}.conv-status-chip--open{background:var(--amber-bg);color:var(--amber)}.conv-status-chip--ai_active{background:var(--blue-bg);color:var(--blue)}.conv-status-chip--resolved{background:var(--green-bg);color:var(--green)}.escalation-banner{background:var(--red-bg);border-radius:var(--r-md);border:1px solid #c84a1a40;align-items:flex-start;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex}.escalation-banner-icon{color:var(--red);flex-shrink:0;margin-top:1px;font-size:14px}.escalation-banner-body{flex:1;min-width:0}.escalation-banner-title{color:var(--red);margin-bottom:2px;font-size:12px;font-weight:600}.escalation-banner-reason{color:var(--color-text-2);font-size:12px}.escalation-banner-dismiss{color:var(--color-text-3);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:13px;line-height:1}.escalation-banner-dismiss:hover{color:var(--color-text-1)}.msg-bubble-row{gap:10px;max-width:88%;display:flex}.msg-bubble-row--expert{margin-right:auto}.msg-bubble-row--ops,.msg-bubble-row--mitra,.msg-bubble-row--internal{flex-direction:row-reverse;margin-left:auto}.msg-bubble-avatar{letter-spacing:0;width:28px;height:28px;font-size:10px;font-weight:700;font-family:var(--font-sans);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:20px;display:flex;overflow:hidden}.msg-bubble-avatar-spacer{flex-shrink:0;width:28px;margin-top:20px}.msg-bubble-row--expert .msg-bubble-avatar{color:var(--color-text-2);background:#ddd3c6}.msg-bubble-row--ops .msg-bubble-avatar{background:var(--rose);color:var(--color-text-1)}.msg-bubble-row--mitra .msg-bubble-avatar{background:var(--green-bg);color:var(--green);font-size:13px}.msg-bubble-row--internal .msg-bubble-avatar{background:var(--color-bg);color:var(--color-text-2);border:.5px solid var(--color-border-light)}.msg-bubble-content{flex-direction:column;min-width:0;display:flex}.msg-bubble-meta{align-items:center;gap:8px;margin-bottom:4px;padding:0 2px;display:flex}.msg-bubble-row--ops .msg-bubble-meta,.msg-bubble-row--mitra .msg-bubble-meta,.msg-bubble-row--internal .msg-bubble-meta{flex-direction:row-reverse}.msg-bubble-author{letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-2);font-size:9px;font-style:italic;font-weight:600}.msg-bubble-time{color:var(--color-text-2);font-size:10px}.msg-bubble-edited{color:var(--color-text-3);font-size:10px;font-style:italic}.msg-bubble-conf{color:var(--green);background:var(--green-bg);border-radius:var(--r-full);font-size:10px;font-family:var(--font-sans);padding:1px 7px}.msg-bubble-box{border-radius:18px;padding:10px 14px}.msg-bubble-row--expert .msg-bubble-box{background:#ede4d8;border-bottom-left-radius:4px}.msg-bubble-row--ops .msg-bubble-box{background:var(--rose);border-bottom-right-radius:4px}.msg-bubble-row--mitra .msg-bubble-box{background:#e6f0ea;border-bottom-right-radius:4px}.msg-bubble-row--internal .msg-bubble-box{background:var(--color-bg);border:.5px solid var(--color-border-light);border-bottom-right-radius:4px}.msg-bubble-edit-btn{cursor:pointer;width:16px;height:16px;color:var(--color-text-2);opacity:0;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:10px;transition:opacity .15s,background .15s;display:inline-flex}.msg-bubble-row:hover .msg-bubble-edit-btn{opacity:1}.msg-bubble-edit-btn:hover{background:#00000014}.msg-bubble-box--editing{grid-template-areas:"a";display:grid}.msg-bubble-box--editing>.msg-bubble-body,.msg-bubble-box--editing>.msg-bubble-edit{grid-area:a}.msg-bubble-edit{flex-direction:column;gap:6px;display:flex}.msg-bubble-edit-textarea{resize:none;box-sizing:border-box;background:0 0;border:none;outline:none;width:100%;padding:0;font-family:inherit;font-size:14px;line-height:1.5}.msg-bubble-row--expert .msg-bubble-edit-textarea,.msg-bubble-row--ops .msg-bubble-edit-textarea,.msg-bubble-row--mitra .msg-bubble-edit-textarea{color:var(--color-text-1)}.msg-bubble-edit-textarea::-webkit-scrollbar{width:4px}.msg-bubble-edit-textarea::-webkit-scrollbar-track{background:0 0}.msg-bubble-edit-textarea::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.msg-bubble-edit-textarea::-webkit-scrollbar-thumb:hover{background:var(--color-text-3)}.msg-bubble-row--expert .msg-bubble-edit-textarea::-webkit-scrollbar-thumb{background:var(--maroon)}.msg-bubble-row--mitra .msg-bubble-edit-textarea::-webkit-scrollbar-thumb{background:var(--maroon)}.msg-bubble-edit-actions{justify-content:flex-end;gap:6px;display:flex}.msg-bubble-edit-cancel,.msg-bubble-edit-save{cursor:pointer;border:none;border-radius:6px;padding:3px 10px;font-family:inherit;font-size:12px}.msg-bubble-edit-cancel{color:var(--color-text-2);background:0 0}.msg-bubble-edit-cancel:hover{background:#0000000f}.msg-bubble-row--ops .msg-bubble-edit-cancel{color:var(--color-text-2)}.msg-bubble-edit-save{background:var(--maroon);color:#f5efe6}.msg-bubble-edit-save:disabled{opacity:.45;cursor:default}.msg-bubble-row--ops .msg-bubble-edit-save{color:var(--color-text-1);background:#00000014}.msg-bubble-body{margin:0;font-size:14px;line-height:1.5}.msg-bubble-row--expert .msg-bubble-body,.msg-bubble-row--ops .msg-bubble-body,.msg-bubble-row--mitra .msg-bubble-body{color:var(--color-text-1)}.msg-bubble-row--internal .msg-bubble-body{color:var(--color-text-2);font-style:italic}.msg-bubble-attachments{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.msg-bubble-body+.msg-bubble-attachments{margin-top:8px}.msg-bubble-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.msg-bubble-action-chip{border:1px solid var(--green);color:var(--green);background:var(--green-bg);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;display:inline-flex}.msg-bubble-action-path{color:var(--color-text-2);font-size:11px}.msg-bubble-attachment-btn{cursor:zoom-in;background:0 0;border:none;border-radius:6px;padding:0;line-height:0;overflow:hidden}.msg-bubble-attachment-img{border:.5px solid var(--color-border-light);object-fit:cover;border-radius:6px;max-width:200px;max-height:200px;display:block}.msg-bubble-footer{color:var(--color-text-4);align-items:center;gap:6px;margin-top:4px;padding:0 2px;font-size:10px;display:flex}.msg-bubble-row--ops .msg-bubble-footer,.msg-bubble-row--mitra .msg-bubble-footer{flex-direction:row-reverse}.msg-bubble-footer-model{font-style:italic}.msg-bubble-footer-kb{align-items:center;gap:3px;display:inline-flex}.msg-bubble-footer-email{cursor:default;align-items:center;display:inline-flex}.msg-bubble-system{flex-direction:column;align-self:center;align-items:center;gap:4px;max-width:100%;display:flex}.msg-bubble-system-time{color:var(--color-text-2);font-size:10px}.msg-bubble-system-line{color:var(--color-text-2);background:var(--color-bg);border-radius:var(--r-full);border:.5px solid var(--color-border-light);padding:3px 12px;font-size:11px;font-style:italic}.conv-card{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--r-lg);cursor:pointer;min-width:0;max-width:500px;padding:14px 16px;transition:box-shadow .15s,border-color .15s;overflow:hidden}.conv-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-border)}.conv-card--active:hover{box-shadow:var(--shadow-md), inset 36px 0 0 -30px var(--maroon);border-color:var(--color-border)}.conv-card--active{border-color:var(--color-border);box-shadow:var(--shadow-md), inset 36px 0 0 -30px var(--maroon)}.conv-card--unread .conv-card-expert-name{color:var(--color-text-1);font-weight:700}.conv-card-top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.conv-card-expert{align-items:center;gap:8px;min-width:0;display:flex}.conv-card-avatar{width:26px;height:26px;color:var(--color-text-2);font-size:9px;font-weight:700;font-family:var(--font-sans);background:#ddd3c6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.conv-card-expert-name{color:var(--color-text-1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.conv-card-top-right{flex-shrink:0;align-items:center;gap:5px;display:flex}.conv-card-flags{align-items:center;gap:3px;display:flex;position:relative}.conv-card-flag{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.conv-card-flag--unread{background:var(--red)}.conv-card-flag--needs-reply{background:var(--blue)}.conv-card-flags-popup{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-md);white-space:nowrap;box-shadow:var(--shadow-md);z-index:20;flex-direction:column;gap:5px;padding:7px 10px;font-size:11px;display:none;position:absolute;top:calc(100% + 5px);right:0}.conv-card-flags:hover .conv-card-flags-popup{display:flex}.conv-card-flags-popup-item{color:var(--color-text-2);align-items:center;gap:6px;display:flex}.conv-card-time{color:var(--color-text-3);font-size:10px}.conv-card-channel{margin-bottom:4px}.conv-card-project{letter-spacing:.08em;text-transform:uppercase;color:var(--mid-warm);margin:0 0 3px;font-size:10px;font-weight:700}.conv-card-preview{color:var(--color-text-2);white-space:nowrap;text-overflow:ellipsis;margin:0 0 10px;font-size:12px;overflow:hidden}.conv-card-preview strong{color:var(--color-text-1);font-weight:600}.conv-card-bottom{justify-content:space-between;align-items:center;display:flex}.conv-card-assignee{color:var(--color-text-2);font-size:12px;font-style:italic}.conv-card-pills{align-items:center;gap:5px;display:inline-flex}.conv-header{width:100%;margin-bottom:16px}.conv-header-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.conv-header-expert{align-items:center;gap:12px;min-width:0;display:flex}.conv-header-avatar{width:38px;height:38px;color:var(--color-text-2);font-size:12px;font-weight:700;font-family:var(--font-sans);background:#ddd3c6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.conv-header-expert-info{min-width:0}.conv-header-name{font-family:var(--font-sans);color:var(--color-text-1);white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:16px;font-weight:600;overflow:hidden}.conv-header-meta{color:var(--color-text-2);flex-direction:column;align-items:flex-start;gap:2px;font-size:12px;display:flex}.conv-header-email{align-items:center;gap:6px;display:flex}.conv-header-email-link{color:var(--maroon);white-space:nowrap;font-size:12px;text-decoration:none}.conv-header-email-link:hover{text-decoration:underline}.conv-header-btn--icon{height:24px;padding:0 7px;font-size:10px}.conv-header-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.conv-header-actions-row{align-items:center;gap:8px;display:flex}.conv-header-assignee{color:var(--color-text-2);align-items:center;gap:6px;font-size:11px;display:flex}.conv-header-assignee-avatar{background:var(--color-badge-neutral-bg);width:22px;height:22px;color:var(--color-badge-neutral-fg);font-size:8px;font-weight:700;font-family:var(--font-sans);border-radius:50%;justify-content:center;align-items:center;display:flex}.conv-header-assignee-name{color:var(--color-text-2);font-size:11px}.conv-header-btn{height:30px;color:var(--color-text-2);border:.5px solid var(--color-border);border-radius:var(--r-md);font-size:11px;font-weight:500;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:5px;padding:0 12px;transition:border-color .15s,color .15s;display:inline-flex}.conv-header-btn:hover{border-color:var(--maroon);color:var(--maroon)}.conv-header-btn--resolve{background:var(--green-bg);color:var(--green);border-color:#0000}.conv-header-btn--resolve:hover{background:var(--green-bg);color:var(--green);border-color:var(--green)}.conv-header-close{width:24px;height:24px;color:var(--color-text-3);cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:flex}.conv-header-close:hover{background:var(--color-surface-sub);color:var(--color-text-1)}.conv-header-divider{border:none;border-top:.5px solid var(--color-border-light);margin:0}.conv-thread-wrap{border-top:.5px solid var(--hairline);flex-direction:column;flex:1;min-height:0;display:flex}.conv-thread-area{background:var(--white);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.conv-thread{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;flex-direction:column;flex:1;gap:2px;padding:16px 20px;display:flex;overflow-y:auto}.conv-thread::-webkit-scrollbar{width:4px}.conv-thread::-webkit-scrollbar-track{background:0 0}.conv-thread::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.conv-thread::-webkit-scrollbar-thumb:hover{background:var(--color-text-3)}.conv-thread-scroll-btn{border:1px solid var(--color-border-light);background:var(--color-surface,#fff);width:32px;height:32px;color:var(--color-text-2);cursor:pointer;z-index:2;border-radius:50%;justify-content:center;align-items:center;font-size:14px;transition:background .15s,color .15s,box-shadow .15s;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000001f}.conv-thread-scroll-btn:hover{background:var(--maroon,#6b1a2b);color:#fff;border-color:#0000;box-shadow:0 4px 12px #6b1a2b40}.conv-thread-group-gap{margin-top:12px}.conv-thread--loading{justify-content:center;align-items:center}.conv-thread-spinner{color:var(--color-text-2);flex-direction:column;align-items:center;gap:14px;font-size:15px;display:flex}@keyframes conv-thread-spin{to{transform:rotate(360deg)}}.conv-thread-spinner-icon{font-size:32px;animation:1s linear infinite conv-thread-spin;display:inline-block}.conv-thread--empty{justify-content:center;align-items:center}.conv-thread-empty{color:var(--color-text-2);font-size:var(--fs-sm);flex-direction:column;align-items:center;gap:8px;display:flex}.conv-thread-empty i{opacity:.4;font-size:28px}.conv-thread-day-divider{color:var(--color-text-3);letter-spacing:.03em;align-items:center;gap:10px;margin:16px 0 10px;font-size:10.5px;display:flex}.conv-thread-day-divider:before,.conv-thread-day-divider:after{content:"";background:var(--color-border-light);flex:1;height:.5px}.conv-receipt{text-align:right;padding:2px 4px 6px;font-size:10px;display:block}.conv-receipt--seen{color:var(--green)}.conv-receipt--pending{color:var(--color-text-4);font-style:italic}.conv-thread-unread-divider{align-items:center;gap:10px;margin:14px 0 10px;display:flex}.conv-thread-unread-divider:before,.conv-thread-unread-divider:after{content:"";background:var(--color-error,#dc3545);opacity:.35;flex:1;height:1px}.conv-thread-unread-label{letter-spacing:.04em;color:var(--color-error,#dc3545);white-space:nowrap;text-transform:uppercase;font-size:11px;font-weight:600}.conv-thread-composer{border-top:.5px solid var(--color-border-light);background:var(--panel);flex-shrink:0;padding:12px 16px 14px}.conv-thread-composer-images{flex-wrap:wrap;gap:8px;padding:8px 14px 0;display:flex}.conv-thread-composer-image-wrap{border-radius:6px;line-height:0;position:relative;overflow:visible}.conv-thread-composer-image-thumb{object-fit:cover;border:.5px solid var(--color-border-light);border-radius:6px;width:64px;height:64px;display:block}.conv-thread-composer-image-spinner{color:var(--color-text-2);background:#ffffff8c;border-radius:6px;justify-content:center;align-items:center;font-size:16px;animation:.8s linear infinite spin;display:flex;position:absolute;inset:0}.conv-thread-composer-image-remove{background:var(--ink);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:12px;line-height:18px;display:flex;position:absolute;top:-6px;right:-6px}.conv-thread-composer-label{letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-3);margin-bottom:6px;font-size:9px;font-style:italic;display:block}.conv-thread-composer .plain-ta-wrap{background:var(--white);max-height:200px;overflow-y:auto}.conv-thread-composer .plain-ta{min-height:72px}.conv-thread-composer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.conv-thread-composer-btn{border-radius:var(--r-md,6px);letter-spacing:.18em;text-transform:uppercase;height:30px;font-size:10px;font-weight:600;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:5px;padding:0 14px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.conv-thread-composer-btn:disabled{opacity:.4;cursor:not-allowed}.conv-thread-composer-btn--primary{background:var(--maroon);color:#f5efe6}.conv-thread-composer-btn--primary:hover:not(:disabled){background:var(--dark-maroon,#4a1020)}.conv-thread-composer-btn--ghost{color:var(--maroon);border:.5px solid var(--maroon);background:0 0}.conv-thread-composer-btn--ghost:hover:not(:disabled){background:var(--maroon);color:#f5efe6}.conv-thread-composer-btn--icon{padding:0 10px;font-size:15px}.conv-thread-composer-btn--ghost-active{background:var(--maroon);color:#f5efe6}.conv-thread-composer-hint{color:var(--color-text-4);margin-right:auto;font-size:10px}.setup-page-header{justify-content:space-between;align-items:flex-start;gap:var(--sp-6);padding-bottom:var(--sp-5);margin-bottom:var(--sp-2);border-bottom:1px solid var(--color-border-light);display:flex}.setup-eyebrow{font-size:var(--fs-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--maroon);margin:0 0 6px;font-style:italic}.setup-title{font-family:var(--font-serif);font-size:var(--fs-3xl);color:var(--maroon);letter-spacing:var(--tracking-tighter);font-weight:400;line-height:var(--lh-tight);margin:0}.wiz-stepper{width:100%;margin:var(--sp-6) 0 var(--sp-8);align-items:flex-start;display:flex}.wiz-step{flex-direction:column;flex-shrink:0;align-items:center;width:72px;display:flex}.wiz-step--clickable{cursor:pointer}.wiz-step--clickable:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:var(--r-sm)}.wiz-dot{z-index:2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;transition:all .2s;display:flex;position:relative}.wiz-dot--done{background:var(--green);color:#fff}.wiz-dot--active{border:2px solid var(--green);box-shadow:0 0 0 3px var(--green-bg);background:#fff}.wiz-dot--active:after{content:"";background:var(--green);border-radius:50%;width:8px;height:8px}.wiz-dot--pending{border:1.5px solid var(--color-border);background:#fff}.wiz-line{flex:1;align-self:flex-start;min-width:6px;height:1.5px;margin-top:9px}.wiz-line--done{background:var(--green)}.wiz-line--pending{background:var(--color-border)}.wiz-step-label{text-align:center;white-space:nowrap;margin-top:6px;font-size:10px;font-weight:500;line-height:1.3}.wiz-step-label--done{color:var(--color-text-3)}.wiz-step-label--active{color:var(--green);font-weight:600}.wiz-step-label--pending{color:var(--color-text-4)}.setup-step-panel{max-width:660px;margin:0 auto}.setup-form select,.setup-form textarea:not(.plain-ta),.setup-form input:not(.input-native):not(.date-picker-seg):not(.select-search-input):not([type=checkbox]):not([type=radio]){width:100%;font-family:var(--font-sans);color:var(--color-text-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-md);box-sizing:border-box;transition:border-color var(--transition);outline:none;padding:8px 12px;font-size:13px}.setup-form select:hover:not(:disabled),.setup-form textarea:not(.plain-ta):hover:not(:disabled),.setup-form input:not(.input-native):not(.date-picker-seg):not(.select-search-input):not([type=checkbox]):not([type=radio]):hover:not(:disabled){border-color:var(--color-text-3)}.setup-form select:focus,.setup-form textarea:not(.plain-ta):focus,.setup-form input:not(.input-native):not(.date-picker-seg):not(.select-search-input):not([type=checkbox]):not([type=radio]):focus{border-color:var(--maroon)}.setup-form select:disabled,.setup-form textarea:not(.plain-ta):disabled,.setup-form input:not(.input-native):not(.date-picker-seg):not(.select-search-input):not([type=checkbox]):not([type=radio]):disabled{opacity:.55;cursor:not-allowed}.setup-form textarea:not(.plain-ta){min-height:80px;line-height:var(--lh-relaxed);resize:vertical}.setup-form select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%23AEA498' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.setup-form>.modal-field,.setup-form>.modal-field-row{margin-bottom:var(--sp-5)}.setup-form>.modal-field:last-child,.setup-form>.modal-field-row:last-child{margin-bottom:0}.setup-form .modal-field-row{gap:var(--sp-4)}.setup-form .modal-field{gap:10px}.setup-form .modal-label{letter-spacing:.16em;color:var(--mid-warm);font-size:9.5px;font-style:italic;font-weight:500}.setup-form .modal-helper{font-size:12px;line-height:var(--lh-relaxed);color:var(--color-text-2)}.setup-form .setup-advanced{margin-top:var(--sp-6);overflow:visible}.setup-form .setup-advanced .collapsible-row-trigger{border-radius:var(--r-lg)}.setup-form .setup-advanced.open .collapsible-row-trigger{border-radius:var(--r-lg) var(--r-lg) 0 0}.setup-form .setup-advanced.open .collapsible-row-body{border-radius:0 0 var(--r-lg) var(--r-lg)}.setup-form .setup-advanced .collapsible-row-body{padding:var(--sp-5)}.setup-form .collapsible-row-body>.modal-field,.setup-form .collapsible-row-body>.modal-field-row{margin-bottom:var(--sp-5)}.setup-form .collapsible-row-body>.modal-field:last-child,.setup-form .collapsible-row-body>.modal-field-row:last-child{margin-bottom:0}.setup-form .rte{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-md)}.setup-form .rte__toolbar{background:var(--color-surface);border-bottom-color:var(--color-border)}.setup-form .rte__content{background:var(--color-surface)}.setup-step-header{align-items:flex-start;gap:var(--sp-4);margin-bottom:var(--sp-6);padding-bottom:var(--sp-6);border-bottom:1px solid var(--color-border-light);display:flex}.setup-step-num{background:var(--green-bg);width:34px;height:34px;color:var(--green);font-size:var(--fs-md);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-weight:700;display:flex}.setup-step-title{font-family:var(--font-serif);font-size:var(--fs-2xl);color:var(--color-text-1);margin-bottom:4px;font-weight:600}.setup-step-desc{font-size:var(--fs-base);color:var(--color-text-2);line-height:var(--lh-relaxed)}.setup-nav{justify-content:space-between;align-items:center;gap:var(--sp-4);padding-top:var(--sp-6);margin-top:var(--sp-6);border-top:1px solid var(--color-border-light);display:flex}.form-saved-note{font-size:var(--fs-base);color:var(--green);background:var(--green-bg);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-5);line-height:var(--lh-normal);border:1px solid #0f6e562e;align-items:center;gap:6px;display:flex}.form-saved-note i{flex-shrink:0;font-size:14px}.quickstart-label{font-size:var(--fs-2xs);color:var(--maroon);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-bottom:var(--sp-3);font-style:italic}.quickstart-pills{gap:var(--sp-2);margin-bottom:var(--sp-6);flex-wrap:wrap;display:flex}.quickstart-pill{border:1px solid var(--color-border);border-radius:var(--r-full);background:var(--color-surface);font-size:var(--fs-base);color:var(--color-text-2);font-weight:500;font-family:var(--font-sans);align-items:center;gap:5px;padding:6px 14px;display:inline-flex}.quickstart-pill:disabled{opacity:.55;cursor:not-allowed}.quickstart-pill i{font-size:12px}.quickstart-row{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-6);flex-wrap:wrap;display:flex}.quickstart-row .quickstart-label{margin-bottom:0;margin-right:var(--sp-1);flex-shrink:0}.quickstart-row .quickstart-pill{font-size:var(--fs-sm);flex-shrink:0;padding:4px 12px}.setup-embedded-panel{margin-top:var(--sp-2)}.quickstart-pill:not(:disabled){cursor:pointer}.quickstart-pill:not(:disabled):hover{border-color:var(--maroon);color:var(--maroon);background:var(--amber-bg)}.listings-empty{border:1.5px dashed var(--color-border);border-radius:var(--r-lg);padding:var(--sp-10) var(--sp-8);text-align:center;background:var(--color-surface-sub);margin-bottom:var(--sp-6)}.listings-empty-icon{color:var(--color-text-4);margin-bottom:var(--sp-3);font-size:28px}.listings-empty-title{font-size:var(--fs-lg);color:var(--color-text-2);margin-bottom:var(--sp-2);font-weight:600}.listings-empty-desc{font-size:var(--fs-base);color:var(--color-text-3);max-width:360px;margin:0 auto var(--sp-5);line-height:var(--lh-relaxed)}.listings-list{margin-bottom:var(--sp-3)}.listing-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--sp-4) var(--sp-5);align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-3);display:flex}.listing-card-icon{border-radius:var(--r-md);background:var(--green-bg);width:36px;height:36px;color:var(--green);flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.listing-card-info{flex:1;min-width:0}.listing-card-title{font-size:var(--fs-md);color:var(--color-text-1);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-weight:600;overflow:hidden}.listing-card-meta{font-size:var(--fs-base);color:var(--color-text-3)}.listing-card-badge{border-radius:var(--r-full);letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.listing-card-badge--draft{background:var(--color-bg);color:var(--color-text-3);border:1px solid var(--color-border)}.listing-card-badge--active{background:var(--green-bg);color:var(--green)}.listing-card-actions{gap:var(--sp-2);flex-shrink:0;display:flex}.listing-card-btn{border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface);color:var(--color-text-2);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font-sans);align-items:center;gap:4px;padding:4px 10px;transition:border-color .15s,color .15s;display:inline-flex}.listing-card-btn:hover{border-color:var(--maroon);color:var(--maroon)}.listing-card-btn:disabled{opacity:.45;cursor:not-allowed}.setup-tip{background:var(--color-orange-bg);border:1px solid var(--color-orange-border);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-base);color:var(--color-orange);line-height:var(--lh-relaxed);margin-bottom:var(--sp-6)}.setup-tip strong{font-weight:600}.grader-section{margin-bottom:var(--sp-6)}.grader-section:last-of-type{margin-bottom:0}.grader-section-label{font-size:var(--fs-md);color:var(--color-text-1);margin-bottom:var(--sp-3);align-items:center;gap:7px;font-weight:600;display:flex}.grader-section-label i{color:var(--maroon);font-size:14px}.grader-section-label--row{justify-content:space-between}.grader-section-tag{color:var(--color-text-3);font-style:italic;font-weight:400;font-size:var(--fs-base);letter-spacing:0;margin-left:2px}.grader-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--sp-5)}.grader-hint{font-size:var(--fs-base);line-height:var(--lh-relaxed);color:var(--color-text-3);margin:0}.grader-hint--top{margin-bottom:var(--sp-4)}.grader-subhead{font-size:var(--fs-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--mid-warm);margin:var(--sp-5) 0 var(--sp-2);font-weight:600}.grader-card>.grader-subhead:first-child,.grader-card>.grader-hint--top+.grader-subhead{margin-top:0}.grader-toggle-row{justify-content:space-between;align-items:flex-start;gap:var(--sp-5);padding:var(--sp-3) 0;display:flex}.grader-toggle-row+.grader-toggle-row{border-top:1px solid var(--color-border-light)}.grader-toggle-info{flex:1;min-width:0}.grader-toggle-title{font-size:var(--fs-md);color:var(--color-text-1)}.grader-toggle-desc{font-size:var(--fs-base);line-height:var(--lh-relaxed);color:var(--color-text-3);margin-top:3px}.grader-toggle{cursor:pointer;flex-shrink:0;width:38px;height:22px;margin-top:1px;display:inline-block;position:relative}.grader-toggle input{opacity:0;width:0;height:0;position:absolute}.grader-toggle-slider{background:var(--color-border);border-radius:var(--r-full);transition:background var(--transition);position:absolute;inset:0}.grader-toggle-slider:before{content:"";width:16px;height:16px;transition:transform var(--transition);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.grader-toggle input:checked+.grader-toggle-slider{background:var(--maroon)}.grader-toggle input:checked+.grader-toggle-slider:before{transform:translate(16px)}.grader-toggle input:disabled+.grader-toggle-slider{opacity:.5;cursor:not-allowed}.grader-toggle input:focus-visible+.grader-toggle-slider{box-shadow:0 0 0 2px var(--color-bg), 0 0 0 4px var(--maroon)}.camp-action-btn{font-family:var(--font-sans);font-size:var(--fs-base);color:var(--maroon);border:1px solid var(--color-border);border-radius:var(--r-md);cursor:pointer;transition:border-color var(--transition), background var(--transition);background:0 0;align-items:center;gap:5px;padding:6px 12px;font-weight:500;display:inline-flex}.camp-action-btn:hover:not(:disabled){border-color:var(--maroon)}.camp-action-btn:disabled{opacity:.5;cursor:not-allowed}.camp-action-btn i{font-size:12px}.grader-icon-btn{color:var(--color-text-4);border-radius:var(--r-sm);cursor:pointer;transition:color var(--transition);background:0 0;border:none;flex-shrink:0;padding:4px 6px;font-size:13px;line-height:1}.grader-icon-btn:hover:not(:disabled){color:var(--red)}.grader-icon-btn:disabled{opacity:.5;cursor:not-allowed}.grader-rule-row{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);display:flex}.grader-rule-row input{flex:1}.grader-threshold{align-items:center;gap:var(--sp-3);display:flex}.grader-threshold-label{font-size:var(--fs-md);color:var(--color-text-1);flex-shrink:0}.grader-threshold-wrap{flex-shrink:0;width:72px}.grader-unit{font-size:var(--fs-base);color:var(--mid-warm)}.grader-threshold-note{font-size:var(--fs-base);color:var(--color-text-3);line-height:var(--lh-relaxed);margin:var(--sp-3) 0 0}.grader-num{text-align:center}.grader-guidance-grid{gap:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.grader-guidance-grid .modal-field{gap:6px}.grader-guidance-grid textarea{min-height:92px}.grader-weight-row{align-items:flex-start;gap:var(--sp-4);padding:var(--sp-4) 0;display:flex}.grader-weight-row:first-child{padding-top:0}.grader-weight-row+.grader-weight-row{border-top:1px solid var(--color-border-light)}.grader-weight-main{flex:1;min-width:0}.grader-weight-name{font-size:var(--fs-md);color:var(--color-text-1);font-weight:500}.grader-weight-name-input{font-size:var(--fs-md);font-weight:500}.grader-weight-id{font-size:var(--fs-sm);color:var(--color-text-4);font-family:var(--font-mono,ui-monospace, monospace);margin-top:2px}.grader-weight-note{font-size:var(--fs-base);margin-top:8px}.grader-weight-ctrl{flex-shrink:0;align-items:center;gap:6px;padding-top:1px;display:flex}.grader-weight-pct-wrap{width:60px}.grader-weight-unit{color:var(--mid-warm);font-size:var(--fs-base)}.grader-weight-foot{gap:var(--sp-2);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--color-border-light);display:flex}.grader-total-pill{font-size:var(--fs-sm);border-radius:var(--r-full);letter-spacing:0;white-space:nowrap;padding:3px 10px;font-weight:600}.grader-total-pill--ok{background:var(--green-bg);color:var(--green)}.grader-total-pill--bad{background:var(--red-bg);color:var(--red)}.grader-skill-block{border-top:1px solid var(--color-border-light);margin-top:10px;padding-top:10px}.grader-skill-pills{flex-wrap:wrap;gap:6px;display:flex}.grader-skill-pill{border:1px solid var(--color-border);border-radius:var(--r-md);font-size:var(--fs-sm);align-items:center;display:flex;overflow:hidden}.grader-skill-name{background:var(--color-bg);border-right:1px solid var(--color-border);padding:3px 8px}.grader-skill-seg{color:var(--color-text-3);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:none;padding:3px 9px}.grader-skill-seg+.grader-skill-seg{border-left:1px solid var(--color-border)}.grader-skill-seg--hard{background:var(--maroon);color:#fff;font-weight:600}.grader-skill-seg--soft{color:#fff;background:#96626c;font-weight:600}.grader-note{margin:var(--sp-3) 0 0;padding:var(--sp-3) var(--sp-4);background:var(--color-bg);border:1px solid var(--color-border-light);border-radius:var(--r-md);font-size:var(--fs-base);line-height:var(--lh-relaxed);color:var(--color-text-2)}.grader-note strong{color:var(--color-text-1)}.grader-loading{padding:var(--sp-6) 0;font-size:var(--fs-base);color:var(--color-text-3);justify-content:center;align-items:center;gap:8px;font-style:italic;display:flex}.grader-error{margin:var(--sp-4) 0;padding:var(--sp-3) var(--sp-4);background:var(--red-bg);color:var(--red);border-radius:var(--r-md);font-size:var(--fs-base)}.launch-checklist{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);margin-bottom:var(--sp-6);overflow:hidden}.launch-check-item{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--color-border-light);display:flex}.launch-check-item:last-child{border-bottom:none}.check-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;display:flex}.check-icon--done{background:var(--green);color:#fff}.check-icon--warn{background:var(--amber-bg);color:var(--amber)}.check-item-label{font-size:var(--fs-md);color:var(--color-text-1);align-items:center;gap:var(--sp-2);display:flex}.check-item-sub{font-size:var(--fs-base);color:var(--color-text-3);margin-top:1px}.check-item-edit{color:var(--color-text-3);border:1px solid var(--color-border-light);border-radius:var(--r-md);cursor:pointer;background:0 0;padding:3px 8px;font-size:12px;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s}.check-item-edit:hover{color:var(--maroon);border-color:var(--maroon)}.warn-badge{background:var(--amber-bg);color:var(--amber);border-radius:var(--r-full);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.launch-activates{background:var(--color-surface-sub);border:1px solid var(--color-border-light);border-radius:var(--r-lg);padding:var(--sp-5);margin-bottom:var(--sp-6)}.launch-activates-label{font-size:var(--fs-sm);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-3);margin-bottom:var(--sp-3);font-weight:600}.launch-activates-list{gap:var(--sp-2);flex-direction:column;display:flex}.launch-activates-item{align-items:center;gap:var(--sp-2);font-size:var(--fs-base);color:var(--color-text-2);display:flex}.launch-activates-item i{color:var(--green);flex-shrink:0;font-size:12px}.launch-section-label{font-size:var(--fs-sm);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-3);margin:0 0 var(--sp-3);align-items:center;gap:6px;font-weight:600;display:flex}.launch-section-label i{color:var(--mid-warm);font-size:13px}.launch-optional-list{gap:var(--sp-3);margin-bottom:var(--sp-6);flex-direction:column;display:flex}.launch-optional-card{align-items:center;gap:var(--sp-3);text-align:left;width:100%;padding:var(--sp-3) var(--sp-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);font-family:var(--font-sans);cursor:pointer;transition:border-color var(--transition), background var(--transition);display:flex}.launch-optional-card:hover{border-color:var(--maroon)}.launch-optional-card:focus-visible{border-color:var(--maroon);box-shadow:0 0 0 2px var(--color-bg), 0 0 0 4px var(--maroon);outline:none}.launch-optional-icon{background:var(--color-bg);width:30px;height:30px;color:var(--mid-warm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.launch-optional-info{flex-direction:column;flex:1;min-width:0;display:flex}.launch-optional-title{font-size:var(--fs-md);color:var(--color-text-1);font-weight:500}.launch-optional-desc{font-size:var(--fs-base);color:var(--color-text-3);line-height:var(--lh-relaxed);margin-top:2px}.launch-optional-chevron{color:var(--color-text-4);flex-shrink:0;font-size:14px}.launch-badge{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-full);background:var(--color-bg);color:var(--mid-warm);border:1px solid var(--color-border-light);white-space:nowrap;flex-shrink:0;padding:3px 9px;font-weight:600}.launch-badge--done{background:var(--green-bg);color:var(--green);border-color:#0f6e5633}.conv-thread-composer-mode.section-tabs{margin-bottom:0;padding:0 12px}.conv-thread-composer-mode .section-tab{font-size:11px}.conv-thread-composer-mode .section-tab[aria-selected=true]:last-child{color:var(--amber);border-bottom-color:var(--amber)}.conv-thread-composer--note .plain-ta-wrap{background:#fffbf0;border-color:#ba751740}.conv-thread-composer--note .plain-ta-wrap:focus-within{border-color:var(--amber)}.conv-thread-composer-btn--note{background:var(--amber);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:5px;padding:6px 14px;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}.conv-thread-composer-btn--note:hover:not(:disabled){background:var(--amber-dark,#6d3e07)}.conv-thread-composer-btn--note:disabled{opacity:.4;cursor:not-allowed}.msg-bubble-note{background:var(--amber-bg);border:.5px solid #ba751740;border-left:3px solid var(--amber);border-radius:6px;margin:2px 0;padding:10px 14px 10px 12px}.msg-bubble-note-meta{align-items:center;gap:6px;margin-bottom:6px;display:flex}.msg-bubble-note-icon{color:var(--amber);flex-shrink:0;font-size:10px}.msg-bubble-note-label{letter-spacing:.06em;text-transform:uppercase;color:var(--amber);font-size:10px;font-weight:700}.msg-bubble-note-author{color:var(--ink);font-size:11px;font-weight:600}.msg-bubble-note-time{color:var(--mid-warm);font-size:10px}.msg-bubble-note-body{color:var(--ink);margin:0;font-size:14px;line-height:1.5}.mention-tag{white-space:nowrap;color:var(--blue);background:#e8eff6;border-radius:4px;padding:1px 5px;font-size:.9em;font-weight:600;display:inline}.mention-tag--self{color:var(--amber);background:#f5eadc}.mention-tag--light,.mention-tag--light.mention-tag--self{color:inherit;background:#ffffff2e}.mention-tag--no-wrapper{background:0 0;border-radius:0;padding:0}.mention-tag--no-wrapper.mention-tag--self{background:0 0}.mention-picker{z-index:100;background:var(--white);border:.5px solid var(--hairline);border-radius:var(--r-md);max-height:220px;position:absolute;bottom:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 16px #00000014}.mention-picker-row{cursor:pointer;padding:8px 12px}.mention-picker-row--active{background:var(--panel)}.mention-picker-name{color:var(--ink);font-size:13px;font-weight:600;line-height:1.3}.mention-picker-email{color:var(--mid-warm);margin-top:1px;font-size:11px}.margin-panel-days{width:48px}.margin-panel-date{width:138px;display:inline-block}.margin-panel-days .input-native{text-align:left;padding:2px 6px;font-size:12px}.margin-panel-date .input-native{padding:3px 8px;font-size:12px}.project-health-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.project-health-header-main{min-width:0}.project-health-header-side{flex-direction:column;flex:none;align-items:stretch;gap:8px;min-width:238px;margin-left:auto;display:flex}.project-health-range{justify-content:flex-end;display:flex}.project-health-clientline{color:var(--muted,#786e62);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}@media (width<=720px){.project-health-header-side{width:100%;margin-left:0}}.project-health-eyebrow{text-transform:uppercase;letter-spacing:.3em;color:var(--color-text-3,var(--faint));margin:0 0 4px;font-size:10px}.project-health-title{letter-spacing:-.02em;margin:0;font-family:Georgia,serif;font-size:22px;font-weight:400}.project-health-panel{min-height:40px}.project-health-panel .lifecycle-section+.lifecycle-section{margin-top:18px}.lifecycle-section{border:1px solid var(--line,#ece7df);background:var(--surface-sub,#fdfbf9);border-radius:9px;padding:14px 16px}.lifecycle-section--current{border-color:var(--tan,#c9b895);background:var(--surface,#fff)}.lifecycle-section-header{align-items:center;gap:10px;display:flex}.lifecycle-step{font-family:var(--font-mono,ui-monospace, monospace);background:var(--panel,#f5efe6);color:var(--mid-warm,#8b7355);border-radius:5px;flex:none;padding:4px 7px;font-size:11px;line-height:1}.lifecycle-section--current .lifecycle-step{background:var(--maroon,#6b1f2a);color:#fff}.lifecycle-title{margin:0;font-family:Georgia,serif;font-size:15px;font-weight:400}.lifecycle-status{margin-left:auto}.lifecycle-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin-top:12px;display:grid}.metric-card{border:1px solid var(--line,#ece7df);background:var(--surface,#fff);border-radius:8px;min-width:0;padding:12px}.metric-card--muted{background:var(--surface-sub,#fdfbf9);border-style:dashed}.metric-card--muted .metric-card-value,.metric-card--muted .metric-card-label{color:var(--faint,#aea498)}.metric-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.metric-card-value{font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;font-size:20px;line-height:1.2}.metric-card-asof{text-transform:uppercase;letter-spacing:.06em;background:var(--panel,#f5efe6);color:var(--muted,#786e62);border-radius:999px;flex:none;padding:2px 6px;font-size:8.5px;font-weight:600}.metric-card-label{text-transform:uppercase;letter-spacing:.09em;color:var(--muted,#786e62);margin-top:2px;font-size:10px}.metric-card-meta{color:var(--muted,#786e62);justify-content:space-between;align-items:baseline;gap:8px;margin-top:10px;font-size:11px;display:flex}.metric-card-compare--good{color:var(--green,#0f6e56)}.metric-card-compare--bad{color:var(--red,#c84a1a)}.metric-card-compare--warn{color:var(--amber,#854f0b)}.lifecycle-asof{color:var(--faint,#aea498);font-size:10px;font-style:italic}.lifecycle-subsection{margin-top:16px}.lifecycle-subsection-label{text-transform:uppercase;letter-spacing:.09em;color:var(--muted,#786e62);margin-bottom:8px;font-size:10px}.throughput-chart{border:1px solid var(--line,#ece7df);background:var(--surface,#fff);border-radius:8px;margin-top:18px;padding:14px 16px}.throughput-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.throughput-title{font-size:12px;font-weight:600}.throughput-legend{flex-wrap:wrap;gap:12px;display:flex}.throughput-legend-item{color:var(--muted,#786e62);align-items:center;gap:5px;font-size:11px;display:inline-flex}.throughput-swatch{border-radius:2px;flex:none;width:8px;height:8px}.throughput-plot{position:relative}.throughput-area{pointer-events:none;position:absolute;left:0;right:0}.throughput-sla{border-top:1px dashed var(--amber,#854f0b);z-index:2;pointer-events:none;text-align:right;position:absolute;left:0;right:0}.throughput-sla span{color:var(--amber,#854f0b);background:var(--surface,#fff);z-index:3;padding-left:5px;font-size:9px;position:relative;top:-14px}.throughput-bars{box-sizing:border-box;justify-content:space-around;align-items:flex-end;gap:8px;height:100%;display:flex}.throughput-day{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;min-width:0;max-width:88px;height:100%;display:flex;position:relative}.throughput-group{align-items:flex-end;gap:3px;width:100%;height:100%;display:flex}.throughput-group--tight{gap:1px}.throughput-slot{flex:1 1 0;min-width:0;height:100%;position:relative}.throughput-bar{border-radius:3px 3px 0 0;position:absolute;bottom:0;left:0;right:0}.throughput-bar--zero{background:var(--line,#ece7df);border-radius:0;height:1px}.throughput-barvalue{text-align:center;font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;color:var(--muted,#786e62);pointer-events:none;margin-bottom:2px;font-size:9px;position:absolute;left:-2px;right:-2px}.throughput-label{color:var(--faint,#aea498);white-space:nowrap;font-size:9px;position:absolute;bottom:-16px}.quality-details{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:16px;display:grid}@media (width<=900px){.quality-details{grid-template-columns:minmax(0,1fr)}}.quality-panel{border:1px solid var(--line,#e6e0d8);background:var(--surface,#fff);border-radius:4px;min-width:0;padding:14px 16px 12px}.quality-panel-title{color:var(--ink,#2e2a25);margin-bottom:10px;font-size:12px;font-weight:600}.quality-empty{color:var(--muted,#786e62);margin:18px 0;font-size:11px}.quality-trend{width:100%;height:auto;display:block}.quality-grid{stroke:var(--line,#e6e0d8);stroke-width:1px}.quality-tick{fill:var(--faint,#aea498);text-anchor:end;font-variant-numeric:tabular-nums;font-size:8px}.quality-target{stroke:var(--muted,#786e62);stroke-width:1px;stroke-dasharray:4 3}.quality-target-label{fill:var(--muted,#786e62);text-anchor:end;font-size:8px}.quality-line{fill:none;stroke:#6e2531;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.quality-dot{fill:#6e2531;stroke:var(--surface,#fff);stroke-width:2px}.quality-donut-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.quality-donut{flex:none;width:128px;height:128px}.quality-donut-value{text-anchor:middle;fill:var(--ink,#2e2a25);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.quality-donut-caption{text-anchor:middle;fill:var(--muted,#786e62);letter-spacing:.04em;text-transform:uppercase;font-size:9px}.quality-legend{flex-direction:column;flex:130px;gap:7px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.quality-legend-item{align-items:center;gap:7px;font-size:11px;display:flex}.quality-swatch{border-radius:2px;flex:none;width:9px;height:9px}.quality-legend-label{color:var(--muted,#786e62)}.quality-legend-value{font-family:var(--font-mono,ui-monospace, monospace);color:var(--ink,#2e2a25);font-variant-numeric:tabular-nums;margin-left:auto}.quality-legend-row{flex-wrap:wrap;gap:14px;margin-bottom:10px;display:flex}.rework-key{color:var(--muted,#786e62);align-items:center;gap:6px;font-size:10px;display:inline-flex}.rework-swatch{border-radius:2px;flex:none;width:9px;height:9px}.rework-swatch--ok{background:var(--green,#0f6e56)}.rework-swatch--over{background:var(--red,#c84a1a);background-image:repeating-linear-gradient(45deg,#ffffff80 0 2px,#0000 2px 6px)}.rework-nogoal{color:var(--faint,#aea498);margin:0 0 10px;font-size:10px}.rework-chart{width:100%;height:auto;display:block}.rework-baseline{stroke:var(--line,#e6e0d8);stroke-width:1px}.rework-goal-line{stroke:var(--muted,#786e62);stroke-width:1px;stroke-dasharray:4 3}.rework-goal-text{fill:var(--muted,#786e62);font-size:9px}.rework-value{text-anchor:middle;font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;fill:var(--muted,#786e62);font-size:9px}.rework-value-plate{fill:var(--surface,#fff)}.rework-daylabel{text-anchor:middle;fill:var(--faint,#aea498);font-size:9px}.rework-missing,.rework-volume-bar{fill:var(--line,#e6e0d8)}.rework-volume-caption{fill:var(--faint,#aea498);font-size:9px}.rework-volume-peak{text-anchor:end;font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;fill:var(--faint,#aea498);font-size:9px}.quality-full{grid-column:1/-1}.ramp-curve{border:1px solid var(--line,#e6e0d8);background:var(--surface,#fff);border-radius:4px;min-width:0;padding:12px 14px 8px}.ramp-curve svg{width:100%;height:auto;display:block}.ramp-curve-title{color:var(--ink,#2e2a25);margin-bottom:8px;font-size:11px;font-weight:600}.ramp-grid{stroke:var(--line,#e6e0d8);stroke-width:1px}.ramp-tick{fill:var(--faint,#aea498);text-anchor:end;font-variant-numeric:tabular-nums;font-size:8px}.ramp-reference{stroke:#185fa5;stroke-width:2px;stroke-dasharray:5 3}.ramp-reference-text{fill:#185fa5;font-variant-numeric:tabular-nums;font-size:8px}.ramp-line{fill:none;stroke:#8a3341;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.ramp-dot{fill:#8a3341;stroke:var(--surface,#fff);stroke-width:2px}.ramp-axis{fill:var(--faint,#aea498);font-size:8px}.ramp-axis--end{text-anchor:end}.expert-qa-note{color:var(--muted,#786e62);margin:0 0 10px;font-size:10px;line-height:1.5}.expert-qa-scroll{overflow-x:auto}.expert-qa{border-collapse:collapse;width:100%;min-width:520px;font-size:11px}.expert-qa th,.expert-qa td{text-align:left;border-bottom:1px solid var(--line,#e6e0d8);white-space:nowrap;padding:7px 10px}.expert-qa thead th{letter-spacing:.05em;text-transform:uppercase;color:var(--faint,#aea498);border-bottom-width:1px;font-size:9px;font-weight:600}.expert-qa tbody tr:last-child th,.expert-qa tbody tr:last-child td{border-bottom:none}.expert-qa .num{text-align:right;font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums}.expert-qa-name{color:var(--ink,#2e2a25);font-weight:500}.expert-qa-good{color:var(--green,#0f6e56)}.expert-qa-bad{color:var(--red,#c84a1a)}.roster-table-panel{border:1px solid var(--line,#e6e0d8);background:var(--surface,#fff);border-radius:4px;min-width:0;margin-top:16px;padding:14px 16px 12px}.roster-table-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.roster-table-note{color:var(--muted,#786e62);font-size:10px}.roster-table th[scope=row]{white-space:normal;min-width:190px}.roster-name{display:block}.roster-sub{color:var(--faint,#aea498);margin-top:1px;font-size:9px;font-weight:400;display:block}.roster-row--at_risk{box-shadow:inset 3px 0 0 var(--red,#c84a1a)}.roster-row--watch{box-shadow:inset 3px 0 0 var(--amber,#854f0b)}.roster-risk{letter-spacing:.03em;text-transform:uppercase;border-radius:3px;flex-direction:column;gap:1px;margin-top:4px;padding:2px 6px;font-size:9px;font-weight:600;display:inline-flex}.roster-risk--at_risk{background:var(--red-bg,#fbede7);color:var(--red,#c84a1a)}.roster-risk--watch{background:var(--amber-bg,#faf1e3);color:var(--amber,#854f0b)}.roster-risk-why{letter-spacing:0;text-transform:none;opacity:.9;white-space:normal;font-size:9px;font-weight:400}.roster-status{letter-spacing:.04em;text-transform:uppercase;border-radius:3px;padding:2px 6px;font-size:9px;font-weight:600}.roster-status--active{background:var(--green-bg,#e8f2ee);color:var(--green,#0f6e56)}.roster-status--inactive{background:var(--surface-2,#f3efe9);color:var(--muted,#786e62)}.roster-nocost{color:var(--faint,#aea498);font-size:10px}.roster-footnote{color:var(--faint,#aea498);margin:10px 0 0;font-size:9px;line-height:1.6}.ramp-volume{fill:var(--line,#e6e0d8);opacity:.85}.ramp-curve-sub{color:var(--faint,#aea498);font-weight:400}.ramp-curve-asof{color:var(--faint,#aea498);font-size:10px;font-weight:400}.drawer-scrim{inset:0;top:var(--ops-topbar-h,49px);cursor:pointer;z-index:500;background:#2e2a2547;border:none;padding:0;position:fixed}.expert-drawer{top:var(--ops-topbar-h,49px);background:var(--surface,#fff);border-left:1px solid var(--line,#e6e0d8);z-index:501;width:min(380px,92vw);padding:18px 20px;position:fixed;bottom:0;right:0;overflow-y:auto;box-shadow:-8px 0 24px #2e2a251a}.drawer-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.drawer-name{color:var(--ink,#2e2a25);font-size:15px;font-weight:600}.drawer-sub{color:var(--muted,#786e62);margin-top:2px;font-size:10px}.expert-drawer .drawer-close{border:1px solid var(--line,#e6e0d8);color:var(--muted,#786e62);cursor:pointer;background:0 0;border-radius:3px;padding:3px 8px;font-size:10px}.expert-drawer .drawer-close:hover{background:var(--surface-2,#f3efe9)}.drawer-profile-link{color:var(--accent,#8a3341);margin-top:10px;font-size:10px;text-decoration:underline;display:inline-block}.drawer-empty{color:var(--muted,#786e62);margin-top:20px;font-size:11px}.drawer-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.drawer-stat{border:1px solid var(--line,#e6e0d8);border-radius:4px;padding:10px}.drawer-stat-value{font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;color:var(--ink,#2e2a25);font-size:17px}.drawer-stat-label{letter-spacing:.05em;text-transform:uppercase;color:var(--faint,#aea498);margin-top:3px;font-size:9px}.drawer-stat-hint{color:var(--muted,#786e62);margin-top:2px;font-size:9px}.drawer-spark{margin-top:16px}.drawer-spark-label{letter-spacing:.05em;text-transform:uppercase;color:var(--faint,#aea498);margin-bottom:4px;font-size:9px}.drawer-spark svg{width:100%;height:auto;display:block}.drawer-spark polyline{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.drawer-footnote{color:var(--faint,#aea498);margin-top:14px;font-size:9px;line-height:1.6}.roster-table tbody tr{cursor:pointer}.roster-table tbody tr:hover{background:var(--surface-2,#f3efe9)}.roster-table tbody tr:focus-visible{outline:2px solid var(--accent,#8a3341);outline-offset:-2px}.batch-health{margin-top:4px}.batch-health-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.batch-table{min-width:620px}.batch-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.batch-filter-select,.batch-filter-search{flex:none;width:170px}.batch-sort{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.batch-sort:hover,.batch-sort--active{color:var(--ink,#2e2a25)}.batch-sort-arrow{opacity:.4;font-size:9px;line-height:1}.batch-sort--active .batch-sort-arrow{opacity:1}.batch-sla[tabindex]{cursor:help}.batch-sla,.batch-status{letter-spacing:.04em;text-transform:uppercase;border-radius:3px;padding:2px 6px;font-size:9px;font-weight:600}.batch-sla--met{background:var(--green-bg,#e8f2ee);color:var(--green,#0f6e56)}.batch-sla--at_risk{background:var(--amber-bg,#faf1e3);color:var(--amber,#854f0b)}.batch-sla--breached{background:var(--red-bg,#fbede7);color:var(--red,#c84a1a)}.batch-status--delivered{background:var(--green-bg,#e8f2ee);color:var(--green,#0f6e56)}.batch-status--in_review{background:var(--surface-2,#f3efe9);color:var(--muted,#786e62)}.batch-status--rework{background:var(--red-bg,#fbede7);color:var(--red,#c84a1a)}.batch-status--in_progress{background:var(--surface-2,#f3efe9);color:var(--muted,#786e62)}.batch-owner-unmapped{color:var(--faint,#aea498);font-style:italic}.batch-pager{color:var(--muted,#786e62);justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;font-size:10px;display:flex}.batch-page-btn{border:1px solid var(--line,#e6e0d8);color:var(--muted,#786e62);cursor:pointer;background:0 0;border-radius:3px;padding:3px 8px;font-size:10px}.batch-page-btn:disabled{opacity:.45;cursor:default}.batch-page-btn:not(:disabled):hover{background:var(--surface-2,#f3efe9)}.project-goals{max-width:780px}.goals-head{margin-bottom:22px}.goals-title{color:var(--ink,#2e2a25);margin:6px 0 8px;font-size:24px;font-weight:400}.goals-intro{color:var(--muted,#786e62);max-width:62ch;margin:0 0 8px;font-size:12px;line-height:1.6}.goals-back{color:var(--accent,#8a3341);font-size:11px;text-decoration:underline}.goals-group{border:1px solid var(--line,#e6e0d8);background:var(--surface,#fff);border-radius:4px;margin:0 0 16px;padding:14px 16px 16px}.goals-group-title{color:var(--ink,#2e2a25);padding:0 4px;font-size:13px;font-weight:600}.goals-group-blurb{color:var(--muted,#786e62);max-width:62ch;margin:2px 0 14px;font-size:11px;line-height:1.6}.goals-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.goals-field{flex-direction:column;gap:4px;display:flex}.goals-field-label{color:var(--ink,#2e2a25);font-size:11px;font-weight:500}.goals-ceiling{color:var(--faint,#aea498);font-weight:400}.goals-input-row{align-items:center;gap:6px;margin-top:auto;display:flex}.goals-input{border:1px solid var(--line,#e6e0d8);min-width:0;font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;background:var(--surface,#fff);color:var(--ink,#2e2a25);border-radius:3px;flex:1;padding:5px 7px;font-size:12px}.goals-input:focus-visible{outline:2px solid var(--accent,#8a3341);outline-offset:1px}.goals-input--focused{border-color:var(--accent,#8a3341)}.goals-unit{color:var(--faint,#aea498);white-space:nowrap;font-size:10px}.goals-help{color:var(--faint,#aea498);margin-top:-2px;margin-bottom:2px;font-size:10px;line-height:1.45}.goals-actions{align-items:center;gap:12px;margin-top:4px;display:flex}.goals-save{background:var(--accent,#8a3341);color:#fff;cursor:pointer;border:none;border-radius:3px;padding:7px 16px;font-size:12px}.goals-save:disabled{opacity:.6;cursor:default}.goals-saved{color:var(--green,#0f6e56);font-size:11px}.goals-error{color:var(--red,#c84a1a);font-size:11px}.goals-prompt{color:var(--muted,#786e62);background:var(--surface-2,#f3efe9);border:1px solid var(--line,#e6e0d8);border-radius:4px;margin:0 0 14px;padding:8px 12px;font-size:11px}.goals-prompt a{color:var(--accent,#8a3341);text-decoration:underline}.drawer-error{color:var(--red,#c84a1a);margin-top:20px;font-size:11px}.eup-email-strip{background:var(--cream,#fcfaf6);border:.5px solid var(--hairline);border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;padding:8px 12px;font-size:12px;display:flex}.eup-email-strip-k{color:var(--color-text-3,var(--mid-warm));font-style:italic}.eup-profile-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.eup-head-main{flex:12rem;align-items:flex-start;gap:14px;min-width:0;display:flex}.eup-head-name{font-family:var(--font-serif,Georgia, serif);color:var(--color-text-1,var(--ink));margin:0;font-size:28px;font-weight:600;line-height:1.15}.eup-meta-line{color:var(--color-text-3,var(--mid-warm));margin:4px 0 0;font-size:13px}.eup-last-admin{text-overflow:ellipsis;white-space:nowrap;max-width:36rem;font-size:12px;font-style:italic;overflow:hidden}.eup-pill-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.eup-head-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.eup-chip{background:var(--color-surface-sub,#f3eee5);color:var(--color-text-2,var(--ink));border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.eup-cap-chip.over{background:var(--red-bg,#fcebea);color:var(--maroon,#c84a1a)}.eup-overview{margin-top:4px}.eup-section-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-3,var(--mid-warm));margin:0 0 10px;font-size:11px;font-weight:600}.eup-card{border-radius:10px}.eup-engagement-title{color:var(--color-text-1,var(--ink));margin:0;font-size:14px;font-weight:600}.eup-pipeline{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.eup-pipe{background:var(--color-surface-sub,#f3eee5);color:var(--color-text-3,var(--mid-warm));border-radius:999px;padding:4px 10px;font-size:11px;font-weight:500}.eup-pipe.done{background:var(--green-bg,#e1f5ee);color:var(--green,#0f6e56)}.eup-pipe.now{background:var(--blue-bg,#e6f1fb);color:var(--blue,#185fa5)}.eup-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.eup-grid-3{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (width<=860px){.eup-grid-2,.eup-grid-3{grid-template-columns:1fr}}.eup-cap-bar{background:var(--color-surface-sub,#f3eee5);border-radius:99px;height:8px;margin:8px 0;overflow:hidden}.eup-cap-fill{background:var(--blue,#185fa5);height:100%}.eup-cap-fill.over{background:var(--maroon,#c84a1a)}.eup-mini td{border-bottom:.5px solid var(--hairline);padding:8px 6px;font-size:12.5px}.eup-mini tr:last-child td{border-bottom:none}.eup-field-grid{flex-direction:column;gap:8px;display:flex}.eup-field-row{grid-template-columns:120px 1fr;align-items:start;gap:6px 12px;font-size:13px;display:grid}.eup-field-k{color:var(--color-text-3,var(--mid-warm))}.eup-field-v{min-width:0;font-weight:500}.eup-links-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (width<=900px){.eup-links-grid{grid-template-columns:repeat(2,1fr)}}.eup-link-tile{border:1px solid var(--color-border,var(--hairline));color:inherit;border-radius:10px;padding:12px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:block}.eup-link-tile:hover{border-color:var(--maroon);transform:translateY(-2px);box-shadow:0 6px 18px #6b1f2a1a}.eup-link-tile-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.eup-link-icon{background:var(--color-surface-sub,var(--panel));width:30px;height:30px;color:var(--maroon);border-radius:8px;justify-content:center;align-items:center;font-size:14px;display:flex}.eup-link-chev{color:var(--mid-warm);font-size:12px}.eup-link-tile:hover .eup-link-chev{color:var(--maroon)}.eup-link-name{color:var(--ink);margin:0 0 3px;font-size:13px;font-weight:600;line-height:1.3}.eup-link-hint{color:var(--mid-warm);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;font-style:italic;line-height:1.4;display:-webkit-box;overflow:hidden}.eup-note{border-left:3px solid var(--mid-warm,#8b7355);background:var(--cream,#fcfaf6);border-radius:0 8px 8px 0;margin-bottom:8px;padding:10px 12px;font-size:13px}.eup-note:last-child{margin-bottom:0}.eup-note-meta{color:var(--color-text-3,var(--mid-warm));margin-top:4px;font-size:11px}.eup-glance{border:.5px solid var(--hairline);background:#fff;border-radius:12px;margin-bottom:4px;padding:14px 16px 16px}.eup-glance-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.eup-glance-stat{background:var(--color-surface-sub,#fdfbf9);border:.5px solid var(--hairline);border-radius:8px;padding:8px 10px}.eup-glance-stat .k{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-3,var(--mid-warm));font-size:10px}.eup-glance-stat .v{font-variant-numeric:tabular-nums;color:var(--color-text-1,var(--ink));font-size:18px;font-weight:600}.eup-glance-stat .h{color:var(--color-text-3,var(--mid-warm));font-size:11px;font-style:italic}.eup-glance-stat .v.green{color:var(--green,#0f6e56)}.eup-glance-stat .v.amber{color:var(--amber,#854f0b)}.eup-vs-peers{margin-bottom:12px}.eup-vs-peers-compared{color:var(--color-text-1,var(--ink));margin:0 0 8px;font-size:12px;font-weight:600}.eup-vs-peers-drilldown{color:var(--color-text-2,var(--mid-warm));margin-top:8px;font-size:12px}.eup-vs-peers-drilldown>summary{cursor:pointer}.eup-vs-peers-list{flex-direction:column;gap:4px;margin:6px 0 0;padding-left:16px;display:flex}.eup-vs-peers-list .green{color:var(--green,#0f6e56)}.eup-vs-peers-list .amber{color:var(--amber,#854f0b)}.eup-vs-peers-deltas{color:var(--color-text-2,var(--mid-warm));flex-wrap:wrap;gap:6px 12px;margin-top:2px;display:flex}.eup-vs-peers-throughput{margin-top:2px}.eup-interview-link{cursor:pointer;background:linear-gradient(135deg,#1a2332 0%,#2f5d8c 100%);border-radius:10px;margin-bottom:10px;padding:14px 12px;text-decoration:none;transition:filter .15s;display:block}.eup-interview-link:hover{filter:brightness(1.1)}.eup-interview-link:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.eup-interview-link-cta{color:#fff;background:#ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;display:inline-flex}.eup-interview-link-meta{color:#ffffffd9;margin-top:8px;font-size:11px;display:block}.eup-interview-col-reserved{min-height:146px}.eup-interview-score-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.eup-score-big{font-variant-numeric:tabular-nums;color:var(--color-text-1,var(--ink));font-size:28px;font-weight:700;line-height:1.1}.form-row{margin-bottom:14px}.form-row.tight{margin-bottom:10px}@keyframes bgc-fade{0%{opacity:0}to{opacity:1}}.bgc-expand{animation:.15s ease-out bgc-fade}.col-2>.form-row,.col-3>.form-row,.col-4>.form-row{min-width:0}.form-row label{color:var(--mid-warm);letter-spacing:.18em;text-transform:uppercase;margin:0 0 6px;font-size:9px;font-style:italic;display:block}input[type=text]:not(.input-native),input[type=email]:not(.input-native),input[type=number]:not(.input-native),input[type=password]:not(.input-native),input[type=date]:not(.input-native),input[type=search]:not(.search-field-input):not(.input-native),select:not(.input-native),textarea:not(.input-native){border:.5px solid var(--hairline);background:var(--cream);width:100%;color:var(--ink);border-radius:4px;padding:8px 10px;font-family:Georgia,serif;font-size:12px}textarea{min-height:80px;line-height:1.6}input[type=date]{cursor:text}input[type=search]::-webkit-search-cancel-button{appearance:none}input[type=search]::-webkit-search-decoration{appearance:none}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%238B7355'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:28px}select.inline{background-position:right 8px center;width:auto;height:28px;padding:0 24px 0 8px;font-size:11px}select:disabled{opacity:.55;cursor:not-allowed}input:not(.input-native):focus,select:not(.input-native):focus,textarea:not(.input-native):focus{border-color:var(--maroon);outline:none}.col-2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.col-3{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.col-4{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.custom-select{width:100%;min-width:0;max-width:100%;position:relative}.custom-select-trigger{border:.5px solid var(--hairline);background:var(--cream);width:100%;min-width:0;color:var(--ink);cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%238B7355'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:4px;align-items:center;gap:4px;padding:8px 28px 8px 10px;font-family:Georgia,serif;font-size:12px;line-height:1.4;transition:border-color .15s;display:flex;overflow:hidden}.custom-select-value-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.custom-select-value-layout{align-items:center;gap:4px;width:100%;min-width:0;display:flex}.custom-select-value-count{white-space:nowrap;flex:none}.custom-select-trigger:hover:not(:disabled){border-color:var(--tan)}.custom-select-trigger:focus{border-color:var(--maroon);outline:none}.custom-select-trigger:focus-visible{border-color:var(--maroon);box-shadow:0 0 0 2px #6b1f2a59}.custom-select-trigger:disabled{opacity:.55;cursor:not-allowed}.custom-select-trigger.is-open{border-color:var(--maroon)}.custom-select-menu{z-index:40;box-sizing:border-box;background:var(--cream);border:.5px solid var(--tan);border-radius:6px;width:100%;min-width:100%;max-height:260px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 12px 32px -16px #2a1f1a2e}.custom-select-option{color:var(--ink);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:9px 12px;font-family:Georgia,serif;font-size:13px;line-height:1.4;overflow:hidden}.custom-select-option.is-active{background:var(--maroon);color:var(--panel)}.custom-select-option.is-selected:not(.is-active){color:var(--maroon)}.custom-select--emphasis .custom-select-trigger{font-weight:700}.rte{border:.5px solid var(--hairline);border-radius:var(--r-md);background:var(--color-surface)}.rte:focus-within{border-color:var(--maroon)}.rte--disabled{opacity:.5;pointer-events:none}.rte__toolbar{border-bottom:.5px solid var(--hairline);border-radius:var(--r-md) var(--r-md) 0 0;background:var(--panel,transparent);flex-wrap:wrap;align-items:center;gap:2px;padding:5px 6px;display:flex}.rte__btn{min-width:28px;height:26px;color:var(--ink);cursor:pointer;background:0 0;border:.5px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-family:inherit;font-size:13px;line-height:1;display:inline-flex;position:relative}.rte__btn:hover{border-color:var(--hairline);background:#00000008}.rte__btn:disabled{cursor:not-allowed;opacity:.5}.rte__btn .bi{font-size:15px;line-height:1}.rte__tip{white-space:nowrap;pointer-events:none;z-index:500;background:#1a1a18;border-radius:5px;flex-direction:column;align-items:center;gap:3px;padding:5px 9px;display:none;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000004d}.rte__btn:hover .rte__tip{display:flex}.rte__tip-label{color:#fff;font-size:11px;font-weight:500;line-height:1.2}.rte__tip-kbd{color:#ffffffd9;background:#ffffff26;border:.5px solid #fff3;border-radius:3px;padding:1px 5px;font-family:inherit;font-size:10px;font-style:normal;line-height:1;display:inline-block}.rte__sep{background:var(--hairline);flex-shrink:0;align-self:center;width:.5px;height:16px;margin:0 3px;display:inline-block}.rte__color-wrap{align-items:center;display:inline-flex;position:relative}.rte__color-btn{padding:0 6px}.rte__color-icon{flex-direction:column;align-items:center;gap:2px;line-height:1;display:flex}.rte__color-bar{border-radius:1.5px;flex-shrink:0;width:14px;height:3px}.rte__color-popover{z-index:200;background:var(--surface,#fff);border:.5px solid var(--hairline);border-radius:5px;grid-template-columns:repeat(6,20px);gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 12px #0000001f}.rte__swatch{cursor:pointer;border:1.5px solid #0000;border-radius:3px;width:20px;height:20px;padding:0;transition:transform .1s}.rte__swatch:hover{transform:scale(1.15)}.rte__swatch--active{border-color:var(--ink);box-shadow:0 0 0 1.5px var(--surface,#fff) inset}.rte__content{color:var(--ink);border-radius:0 0 var(--r-md) var(--r-md);outline:none;max-height:360px;padding:8px 10px;font-family:inherit;font-size:12px;line-height:1.6;overflow-y:auto}.rte__content:empty:before{content:attr(data-placeholder);color:var(--mid-warm);font-style:italic}.rte__content blockquote,.rte-body blockquote{border-left:3px solid var(--hairline);color:var(--mid-warm);margin:8px 0;padding:2px 12px;font-style:italic}.rte__content h1,.rte-body h1{margin:14px 0 6px;font-size:18px;font-weight:700}.rte__content h2,.rte-body h2{margin:12px 0 4px;font-size:15px;font-weight:700}.rte__content h3,.rte-body h3{margin:10px 0 4px;font-size:13px;font-weight:600}.rte__content p,.rte-body p{margin:0 0 8px}.rte__content ul,.rte-body ul,.rte__content ol,.rte-body ol{margin:0 0 8px;padding-left:20px}.rte__content li,.rte-body li{margin:2px 0}.rte__content a,.rte-body a{color:var(--maroon);text-decoration:underline}.rte-body>:last-child{margin-bottom:0}.plain-ta-wrap{border:.5px solid var(--hairline);border-radius:var(--r-md);background:0 0;transition:border-color .15s;overflow:hidden}.plain-ta-wrap:focus-within{border-color:var(--maroon)}.plain-ta-wrap--disabled{opacity:.5;pointer-events:none}.plain-ta{width:100%;font-family:var(--font-sans);color:var(--ink);resize:none;box-sizing:border-box;background:0 0;border:none;outline:none;padding:10px 12px;font-size:13px;line-height:1.6;display:block}.plain-ta::placeholder{color:var(--color-text-3)}.nps-collapsible>summary::-webkit-details-marker{display:none}.nps-collapsible>summary::marker{content:""}.nps-collapsible__summary:hover{background:var(--panel)}.nps-collapsible[open] .nps-collapsible__chevron{display:inline-block;transform:rotate(90deg)}.forms-page,.forms-builder{--forms-nps:#1f4a44;--forms-tan:#eae2d2;--forms-tan-ink:#8a7a5f;--forms-maroon-soft:#8a3540}.forms-page__subtitle{color:var(--mid-warm);max-width:640px;margin:0 0 28px;font-size:14px;line-height:1.55}.forms-page__tabs{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:8px 40px;margin-bottom:20px;display:flex}.forms-page__tab{cursor:pointer;font-family:var(--font-sans,-apple-system, sans-serif);color:var(--mid-warm);background:0 0;border:none;border-bottom:2px solid #0000;flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:-1px;padding:0 0 12px;font-size:14px;font-weight:600;display:flex}.forms-page__tab-job{color:var(--forms-tan-ink);font-size:11px;font-style:italic;font-weight:400}.forms-page__tab.is-active{color:var(--ink);border-bottom-color:var(--maroon)}.forms-page__tab.is-active .forms-page__tab-job{color:var(--forms-maroon-soft)}.forms-page__panel{margin-top:6px}.forms-tag{letter-spacing:0;text-transform:none;border-radius:3px;padding:1px 7px;font-size:11px;font-weight:600;line-height:1.5;display:inline-block}.forms-tag--custom{background:var(--forms-tan);color:#6d5e3c}.forms-tag--nps{background:var(--forms-nps);color:#f2f7f5}.forms-tag--request{color:var(--maroon);border:1px solid var(--forms-maroon-soft);background:0 0}.forms-tag--locked{color:var(--forms-tan-ink);background:0 0;border:none;padding-left:0;font-weight:500}.forms-filters{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 24px;margin-bottom:20px;padding-bottom:14px;display:flex}.forms-filter{cursor:pointer;color:var(--mid-warm);background:0 0;border:none;padding:0;font-family:inherit;font-size:13px}.forms-filter.is-on{color:var(--maroon);text-underline-offset:4px;font-weight:700;text-decoration:underline}.forms-filters__status{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;margin-top:10px;display:flex}.forms-filters__status .chip{font-size:11px}.forms-filters__template{margin-left:auto}@media (width<=720px){.forms-page__tabs{gap:20px}.forms-page__tab-job{display:none}.forms-filters{gap:8px 18px}.forms-filters__template{width:100%;margin-left:0}}.forms-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin:28px 0 10px;display:flex}.forms-sec-head:first-child{margin-top:0}.forms-sec-head__right{flex-wrap:wrap;align-items:center;gap:14px;margin-left:auto;display:flex}.forms-sec-title{letter-spacing:.04em;text-transform:uppercase;color:var(--mid-warm);font-size:12px;font-weight:700}.forms-sec-hint{color:var(--forms-tan-ink);font-size:12px;font-style:italic}.forms-row{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 4px;display:flex}.forms-row--first{border-top:1px solid var(--hairline)}.forms-row.is-focused{outline:1px solid var(--maroon);outline-offset:-1px;background:color-mix(in srgb, var(--maroon) 4%, transparent)}.forms-row__left{flex-direction:column;gap:6px;min-width:0;display:flex}.forms-row__top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.forms-row__name{color:inherit;font-size:15px;font-weight:700;text-decoration:none}.forms-row__name:hover{color:var(--maroon)}.forms-row__title{color:var(--ink);font-size:15px;font-weight:600}.forms-row__desc{color:var(--mid-warm);max-width:580px;font-size:13px;line-height:1.5}.forms-row__meta,.forms-row__fields{color:var(--forms-tan-ink);font-size:12px}.forms-row__actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.forms-empty{color:var(--mid-warm);text-align:center;padding:28px 4px;font-size:13px}.forms-footnote{color:var(--forms-tan-ink);margin-top:28px;font-size:12px;font-style:italic}.modal:has(>.forms-builder){max-width:720px}.forms-builder .modal-header{border-bottom:1px solid var(--hairline);align-items:flex-start;margin-bottom:0;padding:22px 28px 14px}.forms-builder__head{flex-direction:column;gap:6px;min-width:0;padding-right:12px;display:flex}.forms-builder__head-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.forms-builder__title{color:var(--ink);letter-spacing:-.01em;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400;line-height:1.2}.forms-builder__hint{color:var(--forms-tan-ink);max-width:480px;font-size:12.5px;font-style:italic;line-height:1.45}.forms-builder .modal-body{padding:20px 28px 8px}.forms-builder__meta{flex-direction:column;gap:14px;margin-bottom:28px;display:flex}.forms-builder__field-label{letter-spacing:.04em;text-transform:uppercase;color:var(--mid-warm);margin:0 0 6px;font-size:11px;font-weight:700;display:block}.forms-builder .forms-builder__input,.forms-builder .forms-builder__textarea,.forms-builder .forms-builder__select{border:.5px solid var(--hairline);background:var(--cream);width:100%;color:var(--ink);box-sizing:border-box;border-radius:3px;padding:9px 11px;font-family:Georgia,Times New Roman,serif;font-size:14px}.forms-builder .forms-builder__input:focus,.forms-builder .forms-builder__textarea:focus,.forms-builder .forms-builder__select:focus{border-color:var(--maroon);outline:none}.forms-builder .forms-builder__textarea{resize:vertical;min-height:64px;line-height:1.55}.forms-builder .forms-builder__select{font-family:var(--font-sans,-apple-system, sans-serif);cursor:pointer;width:auto;min-width:140px;font-size:13px}.forms-builder__questions-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.forms-builder__q-count{color:var(--forms-tan-ink);font-size:12px;font-style:italic}.forms-builder__field{border-bottom:1px solid var(--hairline);padding:18px 2px 16px}.forms-builder__field:first-of-type{border-top:1px solid var(--hairline)}.forms-builder__field-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.forms-builder__q-num{letter-spacing:.04em;text-transform:uppercase;color:var(--forms-tan-ink);min-width:28px;font-size:11px;font-weight:700}.forms-builder__field-tools{gap:2px;margin-left:auto;display:flex}.forms-builder__tool{cursor:pointer;color:var(--forms-tan-ink);background:0 0;border:none;padding:4px 8px;font-family:inherit;font-size:13px;line-height:1}.forms-builder__tool:hover:not(:disabled){color:var(--maroon)}.forms-builder__tool:disabled{opacity:.35;cursor:default}.forms-builder__tool--danger:hover:not(:disabled){color:var(--ember,#b23)}.forms-builder__options{flex-direction:column;gap:8px;margin:12px 0;display:flex}.forms-builder__option{align-items:center;gap:8px;display:flex}.forms-builder__option-letter{color:var(--forms-tan-ink);flex-shrink:0;width:18px;font-size:12px;font-weight:600}.forms-builder__scale{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:12px 0;display:flex}.forms-builder__scale label{letter-spacing:.03em;text-transform:uppercase;color:var(--mid-warm);flex-direction:column;gap:5px;font-size:11px;font-weight:600;display:flex}.forms-builder__scale label.grow{flex:1;min-width:120px}.forms-builder__note{color:var(--forms-tan-ink);margin:8px 0 12px;font-size:12.5px;font-style:italic}.forms-builder__required{color:var(--mid-warm);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.forms-builder__required input{accent-color:var(--maroon)}.forms-builder__add{cursor:pointer;color:var(--maroon);text-underline-offset:3px;background:0 0;border:none;margin:14px 0 8px;padding:0;font-family:inherit;font-size:13px;font-weight:600;text-decoration:underline;display:inline-block}.forms-builder__add:hover{color:var(--forms-maroon-soft)}.forms-builder .modal-footer{border-top:1px solid var(--hairline);justify-content:flex-end;gap:8px;margin-top:0;padding:14px 28px 20px;display:flex}.forms-analytics__back{color:var(--forms-tan-ink);margin-bottom:14px;font-size:12.5px;text-decoration:none;display:inline-block}.forms-analytics__back:hover{color:var(--maroon)}.forms-analytics__hero{margin-bottom:22px}.forms-analytics__eyebrow{color:var(--forms-tan-ink);font-size:11px;font-style:italic}.forms-analytics__title{letter-spacing:-.01em;color:var(--ink);margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400}.forms-analytics__desc{color:var(--mid-warm);max-width:640px;margin:0;font-size:14px;line-height:1.55}.forms-analytics__warn{color:var(--ember,#b23);margin:0 0 16px;font-size:12.5px;line-height:1.45}.forms-analytics__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.forms-analytics__views{border-bottom:none;justify-content:flex-start;gap:8px 20px;margin-bottom:0;padding-bottom:0}.forms-analytics__toolbar-right{align-items:center;gap:12px;display:flex}.forms-row--button{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border-top:none;border-left:none;border-right:none}.forms-row--button:hover{background:color-mix(in srgb, var(--maroon) 4%, transparent)}.forms-row--button.forms-row--first{border-top:1px solid var(--hairline)}.forms-analytics__open{color:var(--maroon);white-space:nowrap;font-size:12.5px;font-weight:600}.forms-analytics__nps{margin-bottom:28px}.forms-analytics-collapse{border-bottom:1px solid var(--hairline)}.forms-analytics-collapse--first{border-top:1px solid var(--hairline)}.forms-analytics-collapse__summary{cursor:pointer;align-items:center;gap:12px;padding:16px 4px;list-style:none;display:flex}.forms-analytics-collapse__summary::-webkit-details-marker{display:none}.forms-analytics-collapse__summary::marker{content:""}.forms-analytics-collapse__chevron{color:var(--forms-tan-ink);flex-shrink:0;width:12px;font-size:12px;transition:transform .15s}.forms-analytics-collapse[open] .forms-analytics-collapse__chevron{display:inline-block;transform:rotate(90deg)}.forms-analytics-collapse__main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.forms-analytics-collapse__score{text-align:right;flex-shrink:0}.forms-analytics-collapse__score-label{letter-spacing:.06em;text-transform:uppercase;color:var(--forms-tan-ink);font-size:10px;font-weight:700}.forms-analytics-collapse__score-value{color:var(--ink);margin-top:2px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:600}.forms-analytics-collapse__body{border-top:1px solid var(--hairline);padding:4px 0 10px}.forms-analytics-collapse__empty{color:var(--mid-warm);margin:0;padding:12px 4px;font-size:13px;font-style:italic}.forms-analytics-table-wrap{overflow-x:auto}.forms-analytics-table{border-collapse:collapse;width:100%;font-size:13px}.forms-analytics-table.is-compact{font-size:12.5px}.forms-analytics-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--mid-warm);border-bottom:1px solid var(--hairline);padding:8px 12px 8px 4px;font-size:11px;font-weight:700}.forms-analytics-table th.num,.forms-analytics-table td.num{text-align:right;padding-right:4px}.forms-analytics-table td{border-top:1px solid var(--hairline);vertical-align:top;padding:11px 12px 11px 4px}.forms-analytics-table__area,.forms-analytics-table .strong{color:var(--ink);font-weight:600}.forms-analytics-table .muted{color:var(--forms-tan-ink)}.forms-analytics-table__footnote{color:var(--forms-tan-ink);margin:8px 4px 4px;font-size:11px}.forms-analytics-answer{border-bottom:1px solid var(--hairline);padding:16px 0}.forms-analytics-answer:last-child{border-bottom:none}.forms-analytics-answer__q{color:var(--ink);align-items:flex-start;gap:10px;margin-bottom:8px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.forms-analytics-answer__a{color:var(--ink);white-space:pre-wrap;padding-left:38px;font-size:14px;line-height:1.55}.forms-analytics-answer__a.is-empty{color:var(--forms-tan-ink);font-style:italic}.ops-form-msg-card{width:100%;max-width:340px;color:inherit;background:var(--cream,#fefcf8);border:1px solid var(--hairline,#e2d9c9);border-radius:6px;flex-direction:column;align-items:flex-start;gap:6px;margin:2px 0 4px;padding:14px 16px;text-decoration:none;transition:border-color .12s;display:flex;box-shadow:0 6px 18px #1e140a0f}.ops-form-msg-card:hover{border-color:var(--maroon,#6b1620)}.ops-form-msg-card__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--maroon,#8a3540);font-size:11px;font-weight:600}.ops-form-msg-card__title{color:var(--ink,#241b17);font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.3}.ops-form-msg-card__meta{color:var(--mid-warm,#8a7a5f);font-size:12.5px;line-height:1.4}.ops-form-msg-card__cta{background:var(--maroon,#6b1620);color:var(--cream,#fbf1ee);pointer-events:none;border:none;border-radius:6px;margin-top:6px;padding:8px 14px;font-size:12.5px;font-weight:700}.ops-form-msg-card__cta.is-ghost{color:var(--maroon,#6b1620);border:1px solid var(--hairline,#e2d9c9);background:0 0}:root{--pay-canvas:var(--color-bg,#f7f4f0);--pay-surface:var(--color-surface,#fff);--pay-surface-muted:#faf8f5;--pay-ink:var(--color-text-1,#1c1410);--pay-muted:var(--color-text-2,#786e62);--pay-faint:var(--color-text-3,#aea498);--pay-line:var(--color-border,#e5dfd7);--pay-line-strong:#d8d0c6;--pay-accent:var(--maroon,#6b1f2a);--pay-accent-deep:#551821;--pay-accent-soft:#f5e9eb;--pay-success:#25634f;--pay-success-soft:#edf5f1;--pay-warning:#a64c2b;--pay-warning-soft:#fbf0eb;--pay-shadow:0 1px 2px #1e18140a, 0 8px 24px #1e181409}.payments-shell .ct-internal-pill{background:var(--pay-accent-soft);color:var(--pay-accent);letter-spacing:.1em;text-transform:uppercase;border:1px solid #ead9dc;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:8px;font-weight:700;display:inline-flex}.payments-shell .ct-toolbar-spacer{flex:1;min-width:8px}.payments-shell{width:100%;max-width:1480px;color:var(--pay-ink);margin:0 auto;font-family:Inter,system-ui,sans-serif}.payments-nav{z-index:3;border:1px solid var(--pay-line);background:var(--pay-surface);border-radius:11px;margin:0 0 14px;position:relative;overflow:hidden;box-shadow:0 1px 2px #1e181406}.payments-nav-track{scrollbar-width:none;align-items:center;gap:2px;min-height:48px;padding:5px;display:flex;overflow-x:auto}.payments-nav-track::-webkit-scrollbar{display:none}.payments-nav-item{appearance:none;color:#615c57;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 11px;font:500 11.5px/1 Inter,system-ui,sans-serif;transition:color .14s,background-color .14s,box-shadow .14s;display:inline-flex}.payments-nav-item i{color:#8f8880;font-size:13px;transition:color .14s}.payments-nav-item:hover{color:var(--pay-ink);background:#f5f3f0}.payments-nav-item:focus-visible{outline-offset:1px;outline:2px solid #762c3859}.payments-nav-item.is-active{color:#fff;background:var(--pay-accent);box-shadow:0 1px 2px #3f101933}.payments-nav-item.is-active i{color:#fff}.payments-nav-item.is-separated{margin-left:auto;position:relative}.payments-nav-item.is-separated:before{content:"";background:var(--pay-line);width:1px;height:22px;position:absolute;top:7px;left:-5px}.payments-page-header{justify-content:space-between;align-items:flex-end;gap:12px;min-height:0;margin:0 0 14px;display:flex}.payments-page-heading{min-width:0}.payments-eyebrow{color:var(--pay-accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;line-height:1;display:block}.payments-page-title{color:var(--pay-ink);letter-spacing:-.035em;margin:0;font-family:Lora,Georgia,serif;font-size:26px;font-weight:600;line-height:1.1}.payments-page-description{color:var(--pay-muted);max-width:52ch;margin:6px 0 0;font-size:12.5px;line-height:1.4}.payments-page-header .ct-internal-pill,.payments-shell .ct-header .ct-internal-pill{background:var(--pay-accent-soft);color:var(--pay-accent);letter-spacing:.1em;border:1px solid #ead9dc;margin-left:0;padding:3px 7px;font-size:8px}.payments-page-body{min-width:0;margin-top:0}.payments-page-note{display:none}.payments-shell .kpi-strip{overflow:hidden;border:1px solid var(--pay-line)!important;border-top:2px solid var(--pay-accent)!important;background:var(--pay-surface)!important;box-shadow:var(--pay-shadow)!important;border-radius:11px!important;gap:0!important;margin:0 0 22px!important}.payments-shell .kpi-strip.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.payments-shell .kpi-strip .kpi{min-height:112px;border:0!important;border-left:1px solid var(--pay-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:20px 22px!important}.payments-shell .kpi-strip .kpi:first-child{border-left:0!important}.payments-shell .kpi-name,.payments-shell .kpi-label{color:var(--pay-muted)!important;letter-spacing:0!important;text-transform:none!important;margin:0 0 9px!important;font-family:Inter,system-ui,sans-serif!important;font-size:11px!important;font-weight:600!important;line-height:1.3!important}.payments-shell .kpi-category{text-transform:uppercase;color:var(--pay-accent)!important;letter-spacing:.12em!important;margin:0 0 7px!important;font-size:9px!important;font-style:normal!important;font-weight:700!important}.payments-shell .kpi-value{font-variant-numeric:tabular-nums;color:var(--pay-ink)!important;letter-spacing:-.045em!important;margin:0!important;font-family:Roboto Mono,ui-monospace,monospace!important;font-size:25px!important;font-weight:600!important;line-height:1.1!important}.payments-shell .kpi-value.positive{color:var(--pay-success)!important}.payments-shell .kpi-value.warn,.payments-shell .kpi-value.negative{color:var(--pay-warning)!important}.payments-shell .kpi-sub{color:var(--pay-faint)!important;margin:8px 0 0!important;font-family:Inter,system-ui,sans-serif!important;font-size:10.5px!important;font-style:normal!important;line-height:1.35!important}.payments-shell .ct-toolbar{border:1px solid var(--pay-line);background:var(--pay-surface);border-bottom:0;border-radius:10px 10px 0 0;min-height:58px;gap:10px!important;margin:0!important;padding:10px 12px!important}.payments-filter-control{align-items:center;gap:7px;display:flex}.payments-filter-label{color:var(--pay-muted);white-space:nowrap;font-size:10.5px;font-weight:600}.payments-shell .search-field{min-width:220px;border-color:var(--pay-line-strong)!important;height:36px!important;box-shadow:none!important;background:#fff!important;border-radius:7px!important}.payments-shell .search-field:focus-within{border-color:#762c388c!important;box-shadow:0 0 0 3px #762c3814!important}.payments-shell .search-field-input{color:var(--pay-ink)!important;font-size:11.5px!important}.payments-shell .input-root.select-trigger{border-color:var(--pay-line-strong)!important;min-height:36px!important;box-shadow:none!important;background:#fff!important;border-radius:7px!important}.payments-shell .select-trigger-value{color:var(--pay-ink)!important;font-size:11.5px!important}.payments-shell .ct-rowcount{white-space:nowrap;color:var(--pay-faint)!important;font-size:10.5px!important;font-style:normal!important}.payments-shell .ct-table-wrap{background:var(--pay-surface);box-shadow:var(--pay-shadow);border:1px solid var(--pay-line)!important;border-radius:0 0 10px 10px!important;width:100%!important;overflow:hidden!important}.payments-shell .ct-toolbar+.ct-table-wrap{border-top:0!important}.payments-shell .tbl-scroll{width:100%}.payments-shell table.ct-table{border-collapse:separate!important;border-spacing:0!important;background:var(--pay-surface)!important;width:100%!important;font-family:Inter,system-ui,sans-serif!important}.payments-shell .ct-table thead th{white-space:nowrap;border:0!important;border-bottom:1px solid var(--pay-line)!important;background:var(--pay-surface-muted)!important;color:#6a645e!important;letter-spacing:.075em!important;text-transform:uppercase!important;height:38px!important;padding:0 12px!important;font-family:Inter,system-ui,sans-serif!important;font-size:9px!important;font-weight:700!important;line-height:1.1!important}.payments-shell .ct-table thead th:first-child,.payments-shell .ct-table tbody td:first-child{padding-left:16px!important}.payments-shell .ct-table thead th:last-child,.payments-shell .ct-table tbody td:last-child{padding-right:16px!important}.payments-shell .ct-table tbody td{height:49px!important;color:var(--pay-ink)!important;vertical-align:middle!important;background:#fff!important;border:0!important;border-bottom:1px solid #efede9!important;padding:8px 12px!important;font-size:11px!important;line-height:1.35!important}.payments-shell .ct-table tbody tr:last-child td{border-bottom:0!important}.payments-shell .ct-table tbody tr:hover td{background:#fbfaf8!important}.payments-shell .ct-table tbody tr.is-selected td{background:var(--pay-accent-soft)!important}.payments-shell .ct-table .ct-num,.payments-shell .ct-table td strong{font-variant-numeric:tabular-nums;font-family:Roboto Mono,ui-monospace,monospace!important}.payments-shell .ct-table tfoot td{height:44px;border:0!important;border-top:1px solid var(--pay-line-strong)!important;color:var(--pay-ink)!important;background:#f4f1ed!important;padding:8px 12px!important;font-size:10.5px!important;font-weight:600!important}.payments-shell .pill{letter-spacing:.015em!important;border:1px solid #0000!important;border-radius:999px!important;padding:3px 7px!important;font-family:Inter,system-ui,sans-serif!important;font-size:8.5px!important;font-weight:600!important;line-height:1.1!important}.payments-shell .pill-clean,.payments-shell .pill-check{background:var(--pay-success-soft)!important;color:var(--pay-success)!important;border-color:#d9e9e1!important}.payments-shell .pill-review{color:#8a5c2d!important;background:#f7f2ea!important;border-color:#eaded0!important}.payments-shell .pill-stuck{background:var(--pay-warning-soft)!important;color:var(--pay-warning)!important;border-color:#efd8cf!important}.payments-shell .pill-paused{color:#746e68!important;background:#f5f4f2!important;border-color:#e5e2de!important}.payments-shell .payout-status-approved{color:#875f07!important;background:#fbf3d8!important;border-color:#ead9ac!important}.payments-shell .payout-status-processing{color:#3d6185!important;background:#eef4fa!important;border-color:#d5e1ee!important}.payments-shell .payout-status-queued{color:#625581!important;background:#f2f0f8!important;border-color:#ddd9eb!important}.payments-shell .payout-status-paid{background:var(--pay-success-soft)!important;color:var(--pay-success)!important;border-color:#d9e9e1!important}.payments-shell .payout-status-failed{background:var(--pay-warning-soft)!important;color:var(--pay-warning)!important;border-color:#efd8cf!important}.payments-shell .payout-status-canceled{color:#746e68!important;background:#f5f4f2!important;border-color:#e5e2de!important}.payments-shell .btn{box-shadow:none!important;border-radius:7px!important;font-family:Inter,system-ui,sans-serif!important;font-weight:600!important}.payments-shell .btn-primary{border-color:var(--pay-accent)!important;background:var(--pay-accent)!important;color:#fff!important}.payments-shell .btn-primary:hover:not(:disabled){border-color:var(--pay-accent-deep)!important;background:var(--pay-accent-deep)!important}.payments-shell .btn-toolbar{border-color:var(--pay-line-strong)!important;color:#514c47!important;background:#fff!important}.payments-shell .btn-toolbar:hover:not(:disabled){background:#f8f6f3!important;border-color:#bbb4ac!important}.payments-selection-footer{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #ded7d0;border-radius:9px;align-items:center;gap:12px;min-height:52px;margin:10px 12px 0;padding:8px 10px 8px 14px;font-size:11.5px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 30px #2d231d1f}.payments-selection-checkbox{cursor:pointer;align-items:center;gap:8px;display:flex}.payouts-ledger .kpi-strip{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:10px!important;display:grid!important;overflow:visible!important}.payouts-ledger .kpi-strip .kpi{min-height:100px;position:relative;overflow:hidden;border:1px solid var(--pay-line)!important;background:var(--pay-surface)!important;border-radius:10px!important;padding:17px 16px!important;box-shadow:0 1px 2px #1c141006!important}.payouts-ledger .kpi-strip .kpi:before{content:"";background:#c9c2ba;height:2px;position:absolute;top:0;left:0;right:0}.payouts-ledger .kpi-strip .kpi:first-child:before{background:#8b7ca5}.payouts-ledger .kpi-strip .kpi:nth-child(2):before{background:#c18b2e}.payouts-ledger .kpi-strip .kpi:nth-child(3):before{background:#43816b}.payouts-ledger .kpi-strip .kpi:nth-child(4):before{background:#bf5028}.payouts-ledger .kpi-strip .kpi:nth-child(5){border-color:var(--color-orange-border,#f0c89e)!important;background:var(--color-orange-bg,#fdf2e5)!important}.payouts-ledger .kpi-strip .kpi:nth-child(5):before{background:var(--color-orange,#bf5028)}.payouts-ledger .kpi-strip .kpi:nth-child(5) .kpi-value{color:var(--color-orange,#bf5028)!important}.payouts-ledger .kpi-strip .kpi-category{color:var(--pay-muted)!important;margin-bottom:10px!important;font-size:8.5px!important}.payouts-ledger .kpi-strip .kpi-value{font-size:22px!important}.payouts-ledger .kpi-strip .kpi-sub{margin-top:6px!important}.payouts-actions{align-items:center;gap:10px;margin:0 0 12px;display:flex}.payouts-balance-warning{border:1px solid var(--color-orange-border,#f0c89e);background:var(--color-orange-bg,#fdf2e5);color:#744020;border-radius:9px;align-items:center;gap:10px;min-height:44px;margin:0 0 16px;padding:9px 12px;font-size:11.5px;line-height:1.4;display:flex}.payouts-balance-warning>i{color:var(--color-orange,#bf5028);font-size:14px}.payouts-balance-warning>span{flex:1}.payouts-balance-warning button{appearance:none;color:#77531e;cursor:pointer;background:0 0;border:0;font:600 10.5px/1 Inter,system-ui,sans-serif}.payouts-balance-error{border:1px solid var(--color-red-border,#f0b4ba);background:var(--color-red-bg,#fdeaec);color:#7a1e28;border-radius:9px;align-items:center;gap:10px;min-height:44px;margin:0 0 16px;padding:9px 12px;font-size:11.5px;line-height:1.4;display:flex}.payouts-balance-error>i{color:var(--color-error,#dc3545);font-size:14px}.payouts-balance-error>span{flex:1}.payouts-filter-panel{border:1px solid var(--pay-line);background:var(--pay-surface);scrollbar-width:thin;scrollbar-color:var(--pay-line) transparent;border-bottom:0;border-radius:10px 10px 0 0;flex-wrap:nowrap;align-items:flex-end;gap:8px;min-height:76px;padding:12px;display:flex;overflow-x:auto}.payouts-filter-panel::-webkit-scrollbar{height:6px}.payouts-filter-panel::-webkit-scrollbar-thumb{background:var(--pay-line);border-radius:3px}.payouts-filter-panel>*{flex-shrink:0}.payouts-search{flex-direction:column;flex:1 0 180px;gap:7px;min-width:180px;max-width:none;display:flex}.payouts-search>span,.payouts-date>span{color:var(--pay-muted);font-size:10.5px;font-weight:600}.payouts-search .search-field{width:100%;min-width:0;flex:0 0 36px!important;margin:0!important}.payouts-filter-panel .payments-filter-control{flex-direction:column;align-items:flex-start}.payouts-date{flex-direction:column;gap:7px;display:flex}.payouts-date input{box-sizing:border-box;border:1px solid var(--pay-line-strong);width:108px;height:36px;color:var(--pay-ink);background:#fff;border-radius:7px;padding:0 10px;font:11px/1 Inter,system-ui,sans-serif}.payouts-clear{appearance:none;height:36px;color:var(--pay-muted);cursor:pointer;background:0 0;border:0;padding:0 6px;font:600 10.5px/1 Inter,system-ui,sans-serif}.payouts-clear:hover{color:var(--pay-ink)}.payments-row-menu{appearance:none;width:28px;height:28px;color:var(--pay-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.payments-row-menu:hover{color:var(--pay-ink);background:#f1efec}.payouts-filter-panel+.payouts-table-wrap{border:1px solid var(--pay-line);background:var(--pay-surface);box-shadow:var(--pay-shadow);border-radius:0 0 10px 10px;overflow:hidden}.payouts-table{border-collapse:separate;border-spacing:0;background:var(--pay-surface);width:100%;font-family:Inter,system-ui,sans-serif}.payouts-table thead th{border:0;border-bottom:1px solid var(--pay-line);background:var(--pay-surface-muted);color:#6a645e;letter-spacing:.075em;text-transform:uppercase;text-align:left;white-space:nowrap;height:38px;padding:0 12px;font-size:9px;font-weight:700}.payouts-table tbody td{height:49px;color:var(--pay-ink);vertical-align:middle;background:#fff;border:0;border-bottom:1px solid #efede9;padding:8px 12px;font-size:11px;line-height:1.35}.payouts-table tbody tr:last-child td{border-bottom:0}.payouts-table tbody tr:hover td{background:#fbfaf8}.payouts-table tbody tr.is-selected td{background:var(--pay-accent-soft)}.payouts-table thead th:first-child,.payouts-table tbody td:first-child{padding-left:16px}.payouts-table thead th:last-child,.payouts-table tbody td:last-child{padding-right:16px}.payouts-contractor-name{color:var(--pay-ink);margin:0;font-size:12px;font-weight:600}.payouts-contractor-email{color:var(--pay-muted);margin:2px 0 0;font-size:10px}.payouts-amount{font-variant-numeric:tabular-nums;font-family:Roboto Mono,ui-monospace,monospace;font-weight:600}.payouts-amount-btn{appearance:none;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:0;display:flex}.payouts-amount-btn:hover .payouts-amount{color:var(--pay-accent);text-underline-offset:2px;text-decoration:underline}.payouts-amount-btn:disabled{cursor:wait;opacity:.7}.payouts-amount-hint{color:var(--color-orange,#bf5028);letter-spacing:.02em;margin:0;font-size:9px;font-weight:600}.payouts-amount-hint.muted{color:var(--pay-faint);font-weight:500}.payouts-amount-edit{border:1px solid var(--pay-line-strong);background:#fff;border-radius:7px;align-items:center;gap:2px;height:32px;padding:0 8px;display:inline-flex;box-shadow:0 0 0 3px #762c3814}.payouts-amount-prefix{color:var(--pay-muted);font-family:Roboto Mono,ui-monospace,monospace;font-size:11px;font-weight:600}.payouts-amount-input{width:72px;color:var(--pay-ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;font-family:Roboto Mono,ui-monospace,monospace;font-size:11px;font-weight:600}.payouts-row-menu-wrap{justify-content:flex-end;align-items:center;display:inline-flex}.payouts-row-menu-dropdown{z-index:80;border:1px solid var(--pay-line);min-width:168px;box-shadow:var(--pay-shadow);background:#fff;border-radius:8px;padding:4px;position:fixed}.payouts-row-menu-dropdown button{appearance:none;width:100%;color:var(--pay-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font:600 11px/1.2 Inter,system-ui,sans-serif;display:block}.payouts-row-menu-dropdown button:hover{background:#f5f3f0}.payouts-row-menu-dropdown button:disabled{opacity:.45;cursor:not-allowed}.payments-selection-footer .payments-selection-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.payments-page-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.payouts-empty{text-align:center;color:var(--pay-muted);padding:40px 20px;font-size:12.5px;font-style:italic}.payouts-filter-panel .select-native{box-sizing:border-box;border:1px solid var(--pay-line-strong);min-width:125px;height:36px;color:var(--pay-ink);background:#fff;border-radius:7px;padding:0 10px;font:11.5px/1 Inter,system-ui,sans-serif}.payout-report-ledger .payouts-table-wrap{box-shadow:none;border-radius:0}.payout-report-totals{border:1px solid var(--pay-line);background:#f6f3ef;border-top:0;border-radius:0 0 10px 10px;grid-template-columns:minmax(180px,1fr) repeat(4,minmax(92px,auto));min-height:58px;display:grid;overflow:hidden}.payout-report-total-heading,.payout-report-total{flex-direction:column;justify-content:center;padding:10px 14px;display:flex}.payout-report-total-heading{align-items:flex-start}.payout-report-total-heading>span{color:var(--pay-ink);font-size:11px;font-weight:650}.payout-report-total-heading>small{color:var(--pay-faint);margin-top:3px;font-size:9.5px;font-weight:500}.payout-report-total{border-left:1px solid var(--pay-line);text-align:right;align-items:flex-end}.payout-report-total>span{color:var(--pay-faint);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:700}.payout-report-total>strong{color:var(--pay-ink);font-variant-numeric:tabular-nums;font-family:Roboto Mono,ui-monospace,monospace;font-size:12px;font-weight:600}.payout-report-total.is-outstanding{background:var(--pay-accent-soft)}.payout-report-total.is-outstanding>span,.payout-report-total.is-outstanding>strong{color:var(--pay-accent)}.payments-shell .ct-rowcount{color:var(--pay-faint);white-space:nowrap;font-size:10.5px}.campaign-projects-toolbar{border:1px solid var(--pay-line);background:var(--pay-surface);border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:10px 12px 10px 16px;display:flex}.campaign-projects-toolbar>div{flex-direction:column;gap:3px;display:flex}.campaign-projects-toolbar strong{color:var(--pay-ink);font-size:11.5px;font-weight:650}.campaign-projects-toolbar span{color:var(--pay-faint);font-size:10px}.campaign-projects-list{border:1px solid var(--pay-line);background:var(--pay-surface);box-shadow:var(--pay-shadow);border-top:0;border-radius:0 0 10px 10px;overflow:hidden}.campaign-project-group+.campaign-project-group{border-top:1px solid var(--pay-line)}.campaign-project-header{appearance:none;width:100%;min-height:70px;color:var(--pay-ink);text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:18px minmax(150px,1fr) 52px 52px 82px 100px 58px;align-items:center;gap:10px;padding:10px 14px;display:grid}.campaign-project-header:hover{background:#fbf9f6}.campaign-project-group.is-expanded .campaign-project-header{background:#faf8f5}.campaign-project-chevron{color:var(--pay-muted);font-size:11px;transition:transform .14s}.campaign-project-group.is-expanded .campaign-project-chevron{transform:rotate(90deg)}.campaign-project-identity,.campaign-project-name>div{flex-direction:column;gap:3px;min-width:0;display:flex}.campaign-project-identity strong,.campaign-project-name strong{color:var(--pay-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:650;overflow:hidden}.campaign-project-identity span,.campaign-project-name span{color:var(--pay-faint);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.campaign-project-stat{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.campaign-project-stat>span{color:var(--pay-faint);letter-spacing:.07em;text-transform:uppercase;font-size:7.5px;font-weight:700}.campaign-project-stat>strong{color:var(--pay-ink);font-variant-numeric:tabular-nums;font-family:Roboto Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600}.campaign-project-children{border-top:1px solid var(--pay-line);background:#f8f6f3;padding:0 14px 12px 42px}.campaign-project-table-head,.campaign-project-row{grid-template-columns:minmax(140px,1fr) 45px 45px 105px 90px 58px 78px;align-items:center;gap:9px;display:grid}.campaign-project-table-head{min-height:34px;color:var(--pay-faint);letter-spacing:.07em;text-transform:uppercase;font-size:7.5px;font-weight:700}.campaign-project-row{border:1px solid var(--pay-line);min-height:54px;color:var(--pay-ink);background:#fff;border-bottom:0;padding:7px 9px;font-size:10px}.campaign-project-row:nth-child(2){border-radius:7px 7px 0 0}.campaign-project-row:last-child{border-bottom:1px solid var(--pay-line);border-radius:0 0 7px 7px}.campaign-project-name{align-items:center;gap:9px;min-width:0;display:flex}.campaign-project-name>i{color:var(--pay-muted);font-size:13px}.campaign-project-money{font-variant-numeric:tabular-nums;text-align:right;font-family:Roboto Mono,ui-monospace,monospace;font-size:10.5px}@media (width<=900px){.campaign-project-header{grid-template-columns:18px minmax(120px,1fr) 70px 58px}.campaign-project-header .campaign-project-stat:nth-of-type(n+3){display:none}.campaign-project-table-head,.campaign-project-row{grid-template-columns:minmax(120px,1fr) 70px 58px 78px}.campaign-project-table-head>span:nth-child(2),.campaign-project-table-head>span:nth-child(3),.campaign-project-row>span:nth-child(2),.campaign-project-row>span:nth-child(3){display:none}}.payouts-ledger-v2{font-family:var(--font-sans,Inter, system-ui, sans-serif);color:var(--pay-ink);-webkit-font-smoothing:antialiased;flex-direction:column;gap:0;display:flex}.payouts-v2-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.payouts-v2-eyebrow{font-family:var(--font-sans,Inter, system-ui, sans-serif);letter-spacing:.12em;color:var(--pay-accent);text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;line-height:1}.payouts-v2-title-row{align-items:center;gap:9px;margin-bottom:4px;display:flex}.payouts-v2-title{font-family:var(--font-serif,Lora, Georgia, serif);color:var(--pay-ink);letter-spacing:-.035em;margin:0;font-size:26px;font-weight:600;line-height:1.1}.payouts-v2-internal{font-family:var(--font-sans,Inter, system-ui, sans-serif);letter-spacing:.1em;color:var(--pay-accent);background:var(--pay-accent-soft);text-transform:uppercase;border:1px solid #ead9dc;border-radius:999px;align-items:center;padding:3px 7px;font-size:8px;font-weight:700;display:inline-flex}.payouts-v2-subcopy{color:var(--pay-muted);font-family:var(--font-sans,Inter, system-ui, sans-serif);max-width:52ch;margin:6px 0 0;font-size:12.5px;line-height:1.45}.payouts-v2-subcopy strong{color:var(--pay-ink);font-weight:600}.payouts-v2-head-actions{flex:none;align-items:center;gap:8px;display:flex}.payouts-v2-alert{font-family:var(--font-sans,Inter, system-ui, sans-serif);background:#fbf2de;border-left:2px solid #d9a94a;border-radius:0 6px 6px 0;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:10px 14px;font-size:12.5px;line-height:1.4;display:flex}.payouts-v2-alert-error{border-left-color:var(--pay-accent);background:var(--pay-accent-soft)}.payouts-v2-alert-text{color:#5b4419}.payouts-v2-alert-error .payouts-v2-alert-text{color:var(--pay-accent-deep)}.payouts-v2-alert-text strong{color:#4a3712;font-weight:600}.payouts-v2-alert-error .payouts-v2-alert-text strong{color:var(--pay-accent-deep)}.payouts-v2-alert-link{color:#95651c;white-space:nowrap;flex:none;font-size:12.5px;font-weight:600;text-decoration:none}.payouts-v2-alert-error .payouts-v2-alert-link{color:var(--pay-accent)}.payouts-v2-alert-link:hover{color:#4a3712}.payouts-v2-summary{border:1px solid var(--pay-line);background:var(--pay-surface);border-radius:10px;margin-bottom:18px;display:flex;overflow:hidden}.payouts-v2-metric{border-right:1px solid var(--pay-line);flex:1;min-width:0;padding:14px 18px}.payouts-v2-metric:last-child{border-right:none}.payouts-v2-metric.is-alert{background:#fbf2de}.payouts-v2-metric-label{font-family:var(--font-sans,Inter, system-ui, sans-serif);letter-spacing:0;color:var(--pay-muted);text-transform:none;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:600;line-height:1.3;display:flex}.payouts-v2-metric.is-alert .payouts-v2-metric-label{color:#95651c}.payouts-v2-metric-dot{background:var(--pay-faint);border-radius:999px;flex:none;width:6px;height:6px}.payouts-v2-metric-dot.is-queued{background:var(--pay-faint)}.payouts-v2-metric-dot.is-ready{background:#d9a94a}.payouts-v2-metric-dot.is-paid{background:var(--pay-success)}.payouts-v2-metric-dot.is-failed{background:#a33f3b}.payouts-v2-metric-value{color:var(--pay-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;font-family:var(--font-mono,"Roboto Mono", ui-monospace, monospace);line-height:1.15}.payouts-v2-metric.is-alert .payouts-v2-metric-value{color:#7a5314}.payouts-v2-metric-sub{font-family:var(--font-sans,Inter, system-ui, sans-serif);color:var(--pay-faint);margin-top:4px;font-size:11.5px;line-height:1.3}.payouts-v2-toolbar{font-family:var(--font-sans,Inter, system-ui, sans-serif);flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 14px;display:flex}.payouts-v2-search{flex:0 240px;align-items:center;min-width:200px;display:inline-flex;position:relative}.payouts-v2-search>i{z-index:1;color:var(--pay-faint);pointer-events:none;font-size:11px;line-height:1;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.payouts-ledger-v2 .payouts-v2-search input.search-field-input,.payouts-ledger-v2 .payouts-v2-search input[type=search]{width:100%;box-shadow:none;appearance:none;outline:none;font-weight:400;line-height:1.3;font-family:var(--font-sans,Inter, system-ui, sans-serif)!important;color:var(--pay-ink)!important;border:1px solid var(--pay-line)!important;background:var(--pay-surface)!important;border-radius:7px!important;padding:7px 12px 7px 32px!important;font-size:12.5px!important}.payouts-ledger-v2 .payouts-v2-search input::placeholder{color:var(--pay-faint);opacity:1}.payouts-ledger-v2 .payouts-v2-search input:hover,.payouts-ledger-v2 .payouts-v2-select:hover,.payouts-ledger-v2 .payouts-v2-date:hover{border-color:var(--pay-line-strong)!important}.payouts-ledger-v2 .payouts-v2-search input:focus,.payouts-ledger-v2 .payouts-v2-select:focus,.payouts-ledger-v2 .payouts-v2-date:focus{outline:none;border-color:var(--pay-accent)!important;color:var(--pay-ink)!important}.payouts-ledger-v2 .payouts-v2-select,.payouts-ledger-v2 .payouts-v2-date{max-width:168px;min-height:32px;box-shadow:none;outline:none;font-weight:400;line-height:1.3;width:auto!important;font-family:var(--font-sans,Inter, system-ui, sans-serif)!important;color:var(--pay-muted)!important;border:1px solid var(--pay-line)!important;background-color:var(--pay-surface)!important;border-radius:7px!important;padding:7px 28px 7px 10px!important;font-size:12.5px!important}.payouts-ledger-v2 .payouts-v2-date{max-width:142px;color:var(--pay-ink)!important;padding-right:8px!important}.payouts-v2-date-sep{color:var(--pay-faint);font-size:12px;font-family:var(--font-sans,Inter, system-ui, sans-serif)}.payouts-v2-cycle-range{flex:none;align-items:center;gap:6px;display:inline-flex}.payouts-v2-toolbar-spacer{flex:1;min-width:8px}.payouts-v2-cycle-btn{appearance:none;border:1px solid var(--pay-line);width:30px;height:30px;color:var(--pay-muted);background:var(--pay-surface);cursor:pointer;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.payouts-v2-cycle-btn:hover:not(:disabled){background:var(--pay-surface-muted);color:var(--pay-ink)}.payouts-v2-cycle-btn:disabled{opacity:.4;cursor:not-allowed}.payouts-v2-link-btn{appearance:none;font-family:var(--font-sans,Inter, system-ui, sans-serif);color:var(--pay-muted);cursor:pointer;background:0 0;border:0;padding:6px 4px;font-size:12.5px;font-weight:500}.payouts-v2-link-btn:hover{color:var(--pay-accent)}.payouts-v2-syncing{font-family:var(--font-sans,Inter, system-ui, sans-serif);color:var(--pay-faint);font-size:12px}.payouts-v2-table-wrap{border:1px solid var(--pay-line);background:var(--pay-surface);border-radius:10px;overflow:auto}.payouts-v2-table{border-collapse:collapse;width:100%;font-family:var(--font-sans,Inter, system-ui, sans-serif)}.payouts-v2-table thead th{text-align:left;font-family:var(--font-sans,Inter, system-ui, sans-serif);letter-spacing:.04em;color:var(--pay-faint);text-transform:uppercase;border-bottom:1px solid var(--pay-line);white-space:nowrap;background:var(--pay-surface-muted);padding:10px 14px;font-size:10.5px;font-weight:600}.payouts-v2-th-check{width:40px}.payouts-v2-th-num{text-align:left}.payouts-v2-th-actions{width:40px}.payouts-ledger-v2 .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.payouts-v2-th-note{text-transform:none;letter-spacing:0;color:var(--pay-faint);font-size:11px;font-weight:500}.payouts-v2-table tbody td{border-bottom:1px solid var(--pay-line);vertical-align:middle;color:var(--pay-ink);font-size:13px;font-family:var(--font-sans,Inter, system-ui, sans-serif);padding:11px 14px}.payouts-v2-table tbody tr:last-child td{border-bottom:none}.payouts-v2-table tbody tr:hover{background:var(--pay-surface-muted)}.payouts-v2-table tbody tr.is-selected{background:var(--pay-accent-soft)}.payouts-v2-table tbody tr.is-zero{opacity:.45}.payouts-v2-table input[type=checkbox]{width:15px;height:15px;accent-color:var(--pay-accent);cursor:pointer}.payouts-v2-contractor-name,.payouts-v2-job-title{color:var(--pay-ink);margin:0;font-size:13px;font-weight:500;line-height:1.3}.payouts-v2-contractor-email,.payouts-v2-job-sub{color:var(--pay-faint);margin-top:2px;font-size:11.5px;line-height:1.3}.payouts-v2-amount-cell{text-align:left}.payouts-v2-amount-cell .payouts-amount,.payouts-v2-amount-cell .payouts-amount-btn{font-family:var(--font-mono,"Roboto Mono", ui-monospace, monospace);color:var(--pay-ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.payouts-v2-amount-cell .payouts-amount-btn{appearance:none;cursor:pointer;background:0 0;border:0;align-items:flex-start;margin:0;padding:0;display:inline-flex}.payouts-v2-amount.muted{color:var(--pay-muted);font-weight:500;font-family:var(--font-mono,"Roboto Mono", ui-monospace, monospace)}.payouts-v2-category{color:var(--pay-muted);font-size:12.5px}.payouts-v2-status{color:var(--pay-ink);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.payouts-v2-status-dot{background:var(--pay-faint);border-radius:999px;flex:none;width:6px;height:6px}.payouts-v2-status-dot.is-queued{background:var(--pay-faint)}.payouts-v2-status-dot.is-approved{background:#d9a94a}.payouts-v2-status-dot.is-processing{background:#95651c}.payouts-v2-status-dot.is-paid{background:var(--pay-success)}.payouts-v2-status-dot.is-failed{background:#a33f3b}.payouts-v2-status-dot.is-canceled{background:var(--pay-faint)}.payouts-v2-disputed{color:var(--pay-warning);margin-top:3px;font-size:11px;font-weight:600}.payouts-v2-created{color:var(--pay-faint);white-space:nowrap;vertical-align:middle;font-size:12.5px}.payouts-v2-actions{vertical-align:middle;text-align:right}.payouts-v2-row-menu{appearance:none;width:26px;height:26px;color:var(--pay-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.payouts-v2-row-menu:hover{background:var(--pay-surface-muted);color:var(--pay-muted)}@media (width<=1100px){.payouts-v2-summary{flex-wrap:wrap}.payouts-v2-metric{border-bottom:1px solid var(--pay-line);flex:40%}.payouts-v2-metric:nth-child(odd){border-right:1px solid var(--pay-line)}.payouts-v2-metric:last-child{border-bottom:none}}@media (width<=720px){.payouts-v2-metric{border-bottom:1px solid var(--pay-line);flex:100%;border-right:none!important}.payouts-v2-metric:last-child{border-bottom:none}.payouts-v2-search{flex:100%;min-width:0}}.audit-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;display:flex}.audit-filters .search-field{flex:240px;min-width:200px;max-width:380px;margin-bottom:0}.audit-filters select:not(.input-native),.audit-filters input[type=date]:not(.input-native){width:auto;min-width:8.75rem;max-width:11.5rem;font-family:var(--font-sans,Inter, system-ui, sans-serif);border:1px solid var(--pay-line,var(--color-border));color:var(--pay-ink,var(--color-text-1));background:#fff;border-radius:7px;flex:none;padding:7px 10px;font-size:12.5px}.audit-filters-dates{align-items:center;gap:6px;display:inline-flex}.audit-filters-dates input[type=date]:not(.input-native){min-width:9.25rem;max-width:10.5rem}.audit-filters-dates-sep{color:var(--pay-muted,var(--color-text-2));font-size:11px;font-weight:600}.audit-filters-actions{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.audit-filters-action{appearance:none;border:1px solid var(--pay-line,var(--color-border));height:32px;color:var(--pay-ink,var(--color-text-1));letter-spacing:0;text-transform:none;cursor:pointer;white-space:nowrap;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font:600 12px/1 Inter,system-ui,sans-serif;display:inline-flex}.audit-filters-action:hover:not(:disabled){border-color:var(--pay-line-strong,#d8d0c6);background:#f8f6f3}.audit-event-details{border:1px solid var(--pay-line,var(--color-border));background:var(--pay-surface-muted,#faf8f5);border-radius:10px;gap:12px;max-width:52rem;margin:2px 0;padding:14px 16px;display:grid}.audit-event-details-empty{color:var(--pay-muted,var(--color-text-2));margin:0;font-size:12.5px}.audit-event-details-metrics{border:1px solid var(--pay-line,var(--color-border));background:var(--pay-line,var(--color-border));border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(7.25rem,1fr));gap:1px;display:grid;overflow:hidden}.audit-event-details-metric{background:var(--pay-surface,#fff);min-width:0;padding:10px 14px}.audit-event-details-metric-label{color:var(--pay-muted,var(--color-text-2));margin-bottom:6px;font:600 11px/1.3 Inter,system-ui,sans-serif;display:block}.audit-event-details-metric-value{color:var(--pay-ink,var(--color-text-1));font:600 16px/1.2 var(--font-mono,"Roboto Mono", ui-monospace, monospace);font-variant-numeric:tabular-nums;letter-spacing:-.02em;display:block}.audit-event-details-facts{gap:8px;margin:0;display:grid}.audit-event-details-row{grid-template-columns:7.25rem minmax(0,1fr);align-items:center;gap:12px;display:grid}.audit-event-details-row dt{color:var(--pay-muted,var(--color-text-2));font:600 11px/1.4 Inter,system-ui,sans-serif}.audit-event-details-row dd{color:var(--pay-ink,var(--color-text-1));overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font:500 13px/1.45 Inter,system-ui,sans-serif;display:flex}.audit-event-details-id{font-family:var(--font-mono,"Roboto Mono", ui-monospace, monospace);font-variant-numeric:tabular-nums;font-size:12.5px}.audit-event-details-change{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.audit-event-details-arrow{color:var(--pay-faint,var(--color-text-3));font-weight:600}.audit-event-details-note{border-left:2px solid var(--pay-accent,#6b1f2a);background:var(--pay-surface,#fff);color:var(--pay-ink,var(--color-text-1));margin:0;padding:10px 12px;font:500 13px/1.45 Inter,system-ui,sans-serif}.ai-audit{--b-violation:#a81e1e;--b-violation-bg:#a81e1e1f;--b-not_relevant:#bf5028;--b-not_relevant-bg:#bf50281f;--b-ai:#185fa5;--b-ai-bg:#185fa51f;--b-unk:#8b7355;--b-unk-bg:#8b735524;--b-relevant:#2f6b4f;--b-relevant-bg:#2f6b4f1f;--aa-red-strong:#a93e12;--aa-shadow-up:0 -2px 12px #1c14101a;--aa-z-sticky:20;--aa-z-bulk:40;--aa-z-tip:10050;--aa-ease-out:cubic-bezier(.22, 1, .36, 1);font-family:var(--font-sans);font-size:var(--fs-md);line-height:var(--lh-normal);color:var(--color-text-1)}.ai-audit h1,.ai-audit h2,.ai-audit h3,.ai-audit p{margin:0}.ai-audit button{font-family:inherit}.ai-audit :focus-visible{outline:2px solid var(--maroon);outline-offset:2px}.ai-audit .content{width:100%;max-width:1220px;padding-bottom:96px}.ai-audit .page-head{margin-bottom:var(--sp-8)}.ai-audit .page-title{font-family:var(--font-serif);font-size:var(--fs-3xl);letter-spacing:var(--tracking-tighter);line-height:var(--lh-snug);color:var(--color-text-1);margin:0;font-weight:400}.ai-audit .page-sub{margin-top:var(--sp-2);font-size:var(--fs-md);color:var(--color-text-2);max-width:72ch;font-style:normal}.ai-audit .section-label{font-size:var(--fs-xs);color:var(--maroon);letter-spacing:.32em;text-transform:uppercase;font-style:italic;font-family:var(--font-serif);margin-bottom:var(--sp-3)}.ai-audit .section-note{font-size:var(--fs-base);color:var(--color-text-2);max-width:76ch;margin:calc(var(--sp-3) * -1) 0 var(--sp-4)}.ai-audit .audit-nav{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:11px var(--sp-6);border-bottom:1px solid var(--color-border);background:var(--color-surface-sub);top:calc(-1 * var(--sp-6));margin:calc(-1 * var(--sp-6)) calc(-1 * var(--sp-6)) var(--sp-6);z-index:var(--aa-z-sticky);flex-wrap:wrap;display:flex;position:sticky}.ai-audit .audit-nav-actions{gap:var(--sp-2);padding-left:var(--sp-4);border-left:1px solid var(--color-border);align-items:center;display:flex}.ai-audit .nav-badge{box-sizing:border-box;border-radius:var(--r-full);background:var(--maroon);min-width:17px;height:17px;color:var(--cream);font-size:10px;font-weight:600;font-family:var(--font-mono);letter-spacing:0;text-transform:none;vertical-align:middle;justify-content:center;align-items:center;margin-left:7px;padding:0 5px;line-height:1;display:inline-flex}.ai-audit .nav-badge:empty{display:none}.ai-audit .steps{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.ai-audit .step{align-items:center;gap:var(--sp-2);font-size:var(--fs-base);color:var(--color-text-2);cursor:default;display:flex}.ai-audit .step-dot{border-radius:var(--r-full);border:1px solid var(--color-border);background:var(--color-surface);width:20px;height:20px;color:var(--color-text-2);flex:none;place-items:center;font-size:9px;font-weight:600;display:grid}.ai-audit .step[data-state=now] .step-dot{background:var(--maroon);border-color:var(--maroon);color:var(--cream)}.ai-audit .step[data-state=now]{color:var(--color-text-1);font-weight:500}.ai-audit .step[data-state=done] .step-dot{background:var(--green);border-color:var(--green);color:#fff}.ai-audit .step[data-state=done]{color:var(--color-text-1)}.ai-audit .step-sep{background:var(--color-border);flex:none;width:18px;height:1px}.ai-audit .controls{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--sp-5);box-shadow:var(--shadow-card);margin-bottom:var(--sp-6)}.ai-audit .control-grid{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.ai-audit .field{gap:var(--sp-2);flex-direction:column;display:flex}.ai-audit .field-label{font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-2);font-weight:500}.ai-audit .field-hint{font-size:var(--fs-sm);color:var(--color-text-2);font-style:italic}.ai-audit .cw{position:relative}.ai-audit .cw-trigger{align-items:center;gap:var(--sp-2);width:100%;padding:9px var(--sp-3);border:1px solid var(--color-border);border-radius:var(--r-sm);background:var(--color-surface);color:var(--color-text-1);font-size:var(--fs-md);text-align:left;cursor:pointer;transition:border-color var(--transition), box-shadow var(--transition);display:flex}.ai-audit .cw-trigger:hover{border-color:var(--tan)}.ai-audit .cw-trigger:focus-visible,.ai-audit .cw-trigger[aria-expanded=true]{border-color:var(--maroon);box-shadow:0 0 0 3px var(--rose);outline:none}.ai-audit .cw-ico,.ai-audit .cw-chev{color:var(--mid-warm);flex:none}.ai-audit .cw-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ai-audit .cw-label b{font-weight:500}.ai-audit .cw-dates{color:var(--color-text-2)}.ai-audit .cw-pop{z-index:50;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-md);width:472px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 3px 10px #1c141017,0 12px 32px #1c14101a}.ai-audit .cw-body{grid-template-columns:1fr 172px;display:grid}.ai-audit .cw-cal{padding:var(--sp-4) var(--sp-4) var(--sp-3)}.ai-audit .cw-cal-head{margin-bottom:var(--sp-2);justify-content:space-between;align-items:center;padding:0 2px;display:flex}.ai-audit .cw-month{font-size:var(--fs-md);font-weight:600}.ai-audit .cw-nav{gap:2px;display:flex}.ai-audit .cw-nav button{border-radius:var(--r-sm);width:26px;height:26px;color:var(--mid-warm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.ai-audit .cw-nav button:hover:not(:disabled){background:var(--color-nav-hover);color:var(--maroon)}.ai-audit .cw-nav button:disabled{color:var(--color-text-3);cursor:default}.ai-audit .cw-hint{font-size:var(--fs-sm);color:var(--mid-warm);text-align:center;margin:0 0 var(--sp-2);font-style:italic}.ai-audit .cw-grid{grid-template-columns:repeat(7,34px);grid-auto-rows:32px;justify-content:center;row-gap:2px;display:grid}.ai-audit .cw-dow{letter-spacing:.1em;text-transform:uppercase;color:var(--mid-warm);text-align:center;align-self:end;padding-bottom:6px;font-size:9.5px}.ai-audit .cw-day{font-size:var(--fs-base);color:var(--color-text-1);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ai-audit .cw-day:disabled{cursor:default}.ai-audit .cw-day i{position:absolute;inset:1px 0}.ai-audit .cw-day b{z-index:1;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-weight:400;display:inline-flex;position:relative}.ai-audit .cw-day.other b,.ai-audit .cw-day.off b{color:var(--color-text-3)}.ai-audit .cw-day.today b{box-shadow:inset 0 0 0 1px var(--tan)}.ai-audit .cw-day.in i{background:var(--rose)}.ai-audit .cw-day.start i{background:var(--rose);left:50%}.ai-audit .cw-day.end i{background:var(--rose);right:50%}.ai-audit .cw-day.start b,.ai-audit .cw-day.end b{background:var(--maroon);color:var(--cream);box-shadow:none;font-weight:600}.ai-audit .cw-day.pv i{background:color-mix(in srgb, var(--rose) 55%, var(--color-surface))}.ai-audit .cw-day:not(:disabled):not(.start):not(.end):hover b{background:var(--color-nav-hover);color:var(--maroon)}.ai-audit .cw-day:focus-visible{outline:none}.ai-audit .cw-day:focus-visible b{box-shadow:0 0 0 2px var(--maroon)}.ai-audit .cw-presets{border-left:1px solid var(--color-border);padding:var(--sp-4) 10px var(--sp-3) var(--sp-3);flex-direction:column;gap:2px;display:flex}.ai-audit .cw-k{font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-2);padding:0 var(--sp-2) var(--sp-2);font-weight:500}.ai-audit .cw-preset{padding:7px var(--sp-2);border-radius:var(--r-sm);text-align:left;font-size:var(--fs-md);color:var(--color-text-1);cursor:pointer;background:0 0;border:none;flex-direction:column;gap:1px;display:flex}.ai-audit .cw-preset small{font-size:var(--fs-sm);color:var(--color-text-2)}.ai-audit .cw-preset:hover{background:var(--color-nav-hover)}.ai-audit .cw-preset[aria-pressed=true]{background:var(--rose);color:var(--maroon);font-weight:600}.ai-audit .cw-preset[aria-pressed=true] small{color:var(--maroon);opacity:.8;font-weight:400}.ai-audit .cw-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--mid-warm);margin-left:var(--sp-1);font-size:9.5px;font-style:normal;font-weight:500}.ai-audit .cw-foot{align-items:center;gap:var(--sp-2);padding:10px var(--sp-4) var(--sp-3);border-top:1px solid var(--color-border);display:flex}.ai-audit .cw-sum{font-size:var(--fs-base);color:var(--color-text-2);font-variant-numeric:tabular-nums;flex:1}.ai-audit .cw-sum b{color:var(--color-text-1);font-weight:500}.ai-audit select,.ai-audit input[type=text],.ai-audit input[type=search]{appearance:none;width:100%;padding:9px var(--sp-3);border:1px solid var(--color-border);border-radius:var(--r-sm);background:var(--color-surface);color:var(--color-text-1);font-family:inherit;font-size:var(--fs-md);transition:border-color var(--transition), box-shadow var(--transition)}.ai-audit select{cursor:pointer;padding-right:var(--sp-8);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%238B7355' stroke-width='1.4' fill='none' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right var(--sp-3) center}.ai-audit select:hover,.ai-audit input:hover{border-color:var(--tan)}.ai-audit select:focus-visible,.ai-audit input:focus-visible,.ai-audit textarea:focus-visible{border-color:var(--maroon);box-shadow:0 0 0 3px var(--rose);outline:none}.ai-audit input::placeholder,.ai-audit textarea::placeholder{color:#7c7266}.ai-audit .btn{background:var(--maroon);color:var(--cream);border:1px solid var(--maroon);padding:8px var(--sp-4);border-radius:var(--r-sm);cursor:pointer;font-size:var(--fs-base);white-space:nowrap;transition:background var(--transition), opacity var(--transition);font-weight:500}.ai-audit .btn:hover:not(:disabled){background:var(--dark-maroon)}.ai-audit .btn:disabled{opacity:.45;cursor:not-allowed}.ai-audit .btn-outline{color:var(--maroon);border-color:var(--color-border);background:0 0}.ai-audit .btn-outline:hover:not(:disabled){background:var(--color-nav-hover);border-color:var(--tan)}.ai-audit .btn-ghost{color:var(--color-text-2);background:0 0;border-color:#0000}.ai-audit .btn-ghost:hover:not(:disabled){background:var(--color-nav-hover);color:var(--color-text-1)}.ai-audit .btn-xs{padding:5px var(--sp-3);font-size:var(--fs-sm)}.ai-audit .sess-row .btn-xs{height:auto;font-size:var(--fs-xs);letter-spacing:normal;text-transform:none;padding:4px 11px}.ai-audit .sess-row>.right{padding-left:var(--sp-2)}.ai-audit .toolbar{gap:var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.ai-audit .search{flex:260px;min-width:200px;position:relative}.ai-audit .search input{padding-left:34px}.ai-audit .search-icon{pointer-events:none;opacity:.65;width:13px;height:13px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.ai-audit .toolbar-sort{align-items:center;gap:var(--sp-2);font-size:var(--fs-base);color:var(--color-text-2);display:flex}.ai-audit .toolbar-sort select{width:auto;min-width:150px;padding-block:7px}.ai-audit .toolbar-count{font-size:var(--fs-base);color:var(--color-text-2);font-variant-numeric:tabular-nums}.ai-audit .filters{gap:var(--sp-2);margin-bottom:var(--sp-4);flex-wrap:wrap;align-items:center;display:flex}.ai-audit .bulk-bar{justify-content:space-between;align-items:center;gap:var(--sp-3);background:var(--rose);border:1px solid var(--maroon);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-4);margin-bottom:var(--sp-3);z-index:var(--aa-z-bulk);flex-wrap:wrap;display:none}.ai-audit .bulk-bar[data-open=true]{display:flex}.ai-audit .bulk-count{font-size:var(--fs-base);color:var(--ink);font-weight:500}.ai-audit .bulk-actions{gap:var(--sp-2);align-items:center;display:flex}.ai-audit .chip{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);padding:5px var(--sp-3);border-radius:var(--r-full);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-2);cursor:pointer;transition:border-color var(--transition), background var(--transition), color var(--transition);display:inline-flex}.ai-audit .chip:hover{border-color:var(--tan);color:var(--color-text-1)}.ai-audit .chip[aria-pressed=true]{background:var(--maroon);border-color:var(--maroon);color:var(--cream)}.ai-audit .chip-n{font-family:var(--font-mono);opacity:.75}.ai-audit .chip-dot{border-radius:var(--r-full);flex:none;width:7px;height:7px;display:inline-block}.ai-audit .cb{appearance:none;cursor:pointer;border:1.5px solid var(--tan);background:var(--color-surface);width:15px;height:15px;transition:background var(--transition), border-color var(--transition);border-radius:3px;flex:none;place-items:center;margin:0;display:grid}.ai-audit .cb:hover{border-color:var(--maroon)}.ai-audit .cb:checked,.ai-audit .cb:indeterminate{background:var(--maroon);border-color:var(--maroon)}.ai-audit .cb:checked:after{content:"";border:1.5px solid var(--cream);border-top:0;border-right:0;width:8px;height:4.5px;transform:rotate(-45deg)translateY(-1px)}.ai-audit .cb:indeterminate:after{content:"";background:var(--cream);border-radius:1px;width:8px;height:1.5px}.ai-audit .table-wrap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:auto hidden}.ai-audit .table-head,.ai-audit .data-row{column-gap:var(--sp-2);row-gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);grid-template-columns:26px minmax(132px,1.2fr) 100px 80px 92px 72px 96px minmax(104px,1fr) 92px;align-items:center;display:grid}.ai-audit .table-head{background:var(--color-surface-sub);border-bottom:1px solid var(--color-border);font-size:var(--fs-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-2);font-weight:600}.ai-audit .table-head>div{white-space:nowrap;align-items:center;gap:4px;display:flex}.ai-audit .table-head>div.right{justify-content:flex-end}.ai-audit .table-head>div.num-col{justify-content:center}.ai-audit .table-head>div.num-col .metric-head-label{display:inline-block;position:relative}.ai-audit .table-head>div.num-col .metric-head-label .tip{margin-left:4px;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.ai-audit .status-col{padding-left:var(--sp-2)}.ai-audit .data-row{border-bottom:1px solid var(--color-border-light);font-size:var(--fs-md);transition:background var(--transition)}.ai-audit .data-row[data-interactive=true]{cursor:pointer}.ai-audit .data-row:last-child{border-bottom:none}.ai-audit .data-row:hover{background:var(--color-surface-sub)}.ai-audit .data-row:focus-visible{outline:2px solid var(--maroon);outline-offset:-2px}.ai-audit .data-row>div{min-width:0}.ai-audit .who-cell{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.ai-audit .who-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.ai-audit .who-name{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.ai-audit .who-email{font-size:var(--fs-sm);color:var(--color-text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ai-audit .who-unreadable{font-size:var(--fs-sm);color:var(--b-not_relevant);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ai-audit .num{font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-size:var(--fs-base)}.ai-audit .right{text-align:right;justify-self:end}.ai-audit .num-col{text-align:center;justify-self:center}.ai-audit .avatar{border-radius:var(--r-full);background:var(--tan);width:24px;height:24px;color:var(--ink);font-size:var(--fs-sm);flex:none;place-items:center;font-weight:600;display:grid}.ai-audit .pill{max-width:100%;font-size:var(--fs-2xs);border-radius:var(--r-full);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;vertical-align:top;padding:3px 9px;font-weight:600;display:inline-block;overflow:hidden}.ai-audit .pill-neutral{background:var(--color-badge-neutral-bg);color:var(--color-badge-neutral-fg)}.ai-audit .pill-green{background:var(--green-bg);color:var(--green)}.ai-audit .pill-red{background:var(--red-bg);color:var(--aa-red-strong)}.ai-audit .pill-amber{background:var(--amber-bg);color:var(--amber)}.ai-audit .pill-blue{background:var(--blue-bg);color:var(--blue)}.ai-audit .status-stack{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.ai-audit .pending-rerun{position:relative;top:2px}.ai-audit .last-run-at{color:var(--color-text-2);margin-top:3px;font-size:9px;font-style:italic}.ai-audit .status-stack .last-run-at{margin-top:0}.ai-audit .appr-head,.ai-audit .appr-row{gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);grid-template-columns:minmax(170px,2fr) 90px 170px 150px 92px;align-items:center;display:grid}.ai-audit .appr-head{background:var(--color-surface-sub);border-bottom:1px solid var(--color-border);font-size:var(--fs-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-2);font-weight:600}.ai-audit .appr-row{border-bottom:1px solid var(--color-border-light);font-size:var(--fs-md)}.ai-audit .appr-row:last-child{border-bottom:none}.ai-audit .appr-row:hover{background:var(--color-surface-sub)}.ai-audit .close-summary{font-size:var(--fs-md);line-height:var(--lh-relaxed);margin-bottom:var(--sp-4)}.ai-audit .close-done{gap:var(--sp-3);padding:var(--sp-6);background:var(--green-bg);border:1px solid var(--green);border-radius:var(--r-md);font-size:var(--fs-lg);color:var(--color-text-1);align-items:center;display:flex}.ai-audit .gate{gap:var(--sp-3);border:1px solid var(--color-orange-border);background:var(--color-orange-bg);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-6);font-size:var(--fs-base);color:#5c4a38;line-height:var(--lh-relaxed);align-items:flex-start;display:flex}.ai-audit .gate b{color:var(--color-text-1);font-weight:600}.ai-audit .run-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--sp-8) var(--sp-6);box-shadow:var(--shadow-card)}.ai-audit .run-head{justify-content:space-between;align-items:baseline;gap:var(--sp-4);margin-bottom:var(--sp-6);flex-wrap:wrap;display:flex}.ai-audit .run-title{font-family:var(--font-serif);font-size:var(--fs-2xl)}.ai-audit .run-target{font-size:var(--fs-md);color:var(--color-text-2)}.ai-audit .stages{margin-bottom:var(--sp-6);flex-direction:column;display:flex}.ai-audit .stage{gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--color-border-light);font-size:var(--fs-md);grid-template-columns:20px 1fr auto;align-items:center;display:grid}.ai-audit .stage:last-child{border-bottom:none}.ai-audit .stage-icon{border-radius:var(--r-full);border:1px solid var(--color-border);width:16px;height:16px;color:var(--color-text-2);place-items:center;font-size:9px;display:grid}.ai-audit .stage[data-state=done] .stage-icon{background:var(--green);border-color:var(--green);color:#fff}.ai-audit .stage[data-state=active] .stage-icon{border-color:var(--maroon);border-right-color:#0000;animation:.7s linear infinite ai-audit-spin}.ai-audit .stage[data-state=pending]{color:var(--color-text-2)}.ai-audit .stage-note{font-size:var(--fs-sm);color:var(--color-text-2);font-family:var(--font-mono)}@keyframes ai-audit-spin{to{transform:rotate(360deg)}}.ai-audit .progress{background:var(--color-border-light);border-radius:var(--r-full);height:3px;overflow:hidden}.ai-audit .progress-bar{background:var(--maroon);transform-origin:0;width:100%;height:100%;transition:transform .5s var(--aa-ease-out);transform:scaleX(0)}.ai-audit .ledger{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--sp-6) var(--sp-5);box-shadow:var(--shadow-card);margin-bottom:var(--sp-6)}.ai-audit .ledger-top{margin-top:var(--sp-5);margin-bottom:0}.ai-audit .ledger-kicker{min-width:0;font-size:var(--fs-lg);color:var(--color-text-1);letter-spacing:.01em;font-weight:600}.ai-audit .ledger-kicker .label-row{gap:var(--sp-2);flex-wrap:wrap}.ai-audit .ledger-total{color:var(--color-text-1);margin-left:var(--sp-1);flex:none;align-items:baseline;gap:5px;line-height:1;display:inline-flex}.ai-audit .ledger-total b{font-family:var(--font-sans);font-size:var(--fs-2xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:500}.ai-audit .ledger-note{margin:var(--sp-2) 0 0;max-width:68ch;font-size:var(--fs-base);color:var(--color-text-2);font-weight:400;line-height:1.45}.ai-audit .bar{border:1px solid var(--color-border);border-radius:10px;height:36px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff59}.ai-audit .bar-seg{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:.01em;place-items:center;min-width:2px;padding:0 4px;font-size:11px;font-weight:600;display:grid;overflow:hidden}.ai-audit .bar-seg[data-b=not_relevant]{background:var(--b-not_relevant)}.ai-audit .bar-seg[data-b=ai]{background:var(--b-ai)}.ai-audit .bar-seg[data-b=unk]{background:var(--b-unk)}.ai-audit .bar-seg[data-b=relevant]{background:var(--b-relevant)}.ai-audit .legend{gap:var(--sp-3);margin-top:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(168px,1fr));display:grid}.ai-audit .leg{padding:var(--sp-3) var(--sp-3) 14px;border-radius:var(--r-md);background:var(--color-surface-sub);border:1px solid #0000;min-width:0}.ai-audit .leg[data-b=violation]{background:color-mix(in srgb, var(--b-violation) 10%, var(--color-surface));border-color:color-mix(in srgb, var(--b-violation) 22%, transparent)}.ai-audit .leg[data-b=not_relevant]{background:color-mix(in srgb, var(--b-not_relevant) 10%, var(--color-surface));border-color:color-mix(in srgb, var(--b-not_relevant) 22%, transparent)}.ai-audit .leg[data-b=ai]{background:color-mix(in srgb, var(--b-ai) 10%, var(--color-surface));border-color:color-mix(in srgb, var(--b-ai) 22%, transparent)}.ai-audit .leg[data-b=unk]{background:color-mix(in srgb, var(--b-unk) 16%, var(--color-surface));border-color:color-mix(in srgb, var(--b-unk) 28%, transparent)}.ai-audit .leg[data-b=relevant]{background:color-mix(in srgb, var(--b-relevant) 10%, var(--color-surface));border-color:color-mix(in srgb, var(--b-relevant) 22%, transparent)}.ai-audit .leg-v{font-family:var(--font-sans);font-size:var(--fs-2xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;line-height:1.1;display:flex}.ai-audit .leg-l{font-size:var(--fs-sm);color:var(--color-text-2);align-items:center;gap:6px;margin-top:8px;font-weight:500;display:flex}.ai-audit .leg-dot{border-radius:var(--r-full);flex:none;width:7px;height:7px}.ai-audit .ledger .tip{opacity:.55;width:13px;height:13px}.ai-audit .ledger .tip:hover,.ai-audit .ledger .tip:focus-visible{opacity:1}.ai-audit .ledger-panels{gap:var(--sp-3);margin-top:var(--sp-5);flex-direction:column;display:flex}.ai-audit .ledger-split{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (width<=820px){.ai-audit .ledger-split{grid-template-columns:1fr}}.ai-audit .adjust{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--r-md);margin-top:0;padding:0;overflow:hidden}.ai-audit .ledger-panels .adjust{background:var(--color-surface-sub)}.ai-audit .adjust-h{font-size:var(--fs-md);align-items:center;gap:var(--sp-2);padding:12px var(--sp-4);flex-wrap:wrap;margin-bottom:0;font-weight:600;display:flex}.ai-audit .adjust-sum{font-family:var(--font-sans);font-size:var(--fs-md);font-variant-numeric:tabular-nums;color:var(--color-text-1);letter-spacing:0;font-weight:500;line-height:1.3}.ai-audit details[open]>summary.adjust-h{border-bottom:1px solid var(--color-border-light);background:color-mix(in srgb, var(--color-surface) 70%, var(--color-surface-sub));margin-bottom:0}.ai-audit .adjust-static>.adjust-h{border-bottom:1px solid var(--color-border-light);background:color-mix(in srgb, var(--color-surface) 70%, var(--color-surface-sub))}.ai-audit summary.adjust-h{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.ai-audit summary.adjust-h::-webkit-details-marker{display:none}.ai-audit summary.adjust-h:after{content:"▾";color:var(--color-text-2);margin-left:auto;font-size:11px;transition:transform .15s}.ai-audit details:not([open])>summary.adjust-h:after{transform:rotate(-90deg)}.ai-audit .adjust-static>.adjust-h:after{content:none}.ai-audit details.adjust+details.adjust{margin-top:0}.ai-audit details.adjust:not([open]){margin-bottom:0}.ai-audit .adj-line{gap:var(--sp-3);padding:9px var(--sp-4);border-bottom:1px solid var(--color-border-light);font-size:var(--fs-md);grid-template-columns:1fr 76px;align-items:baseline;display:grid}.ai-audit .adj-line:last-of-type{border-bottom:none}.ai-audit .adj-line.adj-total .adj-label{color:var(--color-text-1);font-weight:600}.ai-audit .adj-line.adj-total .adj-n{font-weight:600}.ai-audit .adj-line.adj-sub .adj-label{padding-left:var(--sp-4);color:var(--color-text-2)}.ai-audit .adj-n{font-family:var(--font-sans);text-align:right;font-variant-numeric:tabular-nums}.ai-audit .adj-n-deduct{color:var(--color-text-1)}.ai-audit .adj-minus{color:var(--color-text-2);margin-right:.4em;font-weight:600;display:inline-block}.ai-audit .adjust-note{padding:10px var(--sp-4) 12px;border-top:1px solid var(--color-border-light);max-width:none;font-size:var(--fs-base);color:var(--color-text-2);margin:0;line-height:1.45}.ai-audit .adj-sum{gap:var(--sp-3);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--color-border);font-size:var(--fs-lg);grid-template-columns:1fr 76px;align-items:baseline;font-weight:600;display:grid}.ai-audit .adj-label{align-items:center;gap:2px;display:inline-flex}.ai-audit .shot{aspect-ratio:16/10;border:1px solid var(--color-border);border-radius:var(--r-md);background:linear-gradient(180deg, #efe9e0 0 14%, transparent 14%), repeating-linear-gradient(180deg, transparent 0 20px, var(--color-border-light) 20px 21px), var(--color-surface-sub);position:relative;overflow:hidden}.ai-audit .shot:after{content:attr(data-cap);inset:auto 0 var(--sp-2) 0;text-align:center;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-2);font-size:9px;position:absolute}.ai-audit .shot-meta{font-size:var(--fs-sm);color:var(--color-text-2);font-family:var(--font-mono);margin-top:var(--sp-2)}.ai-audit .sess-wrap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.ai-audit .sess-scroll{scrollbar-gutter:stable;overscroll-behavior:contain;max-height:660px;overflow:auto}.ai-audit .sess-head,.ai-audit .sess-row{column-gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);grid-template-columns:100px minmax(112px,.5fr) 68px 148px 118px minmax(200px,2.6fr) 148px 108px;align-items:start;display:grid}.ai-audit .sess-head{z-index:1;background:var(--color-surface-sub);border-bottom:1px solid var(--color-border);font-size:var(--fs-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-2);font-weight:600;position:sticky;top:0}.ai-audit .sess-head>div{white-space:nowrap;align-items:center;min-width:0;display:flex}.ai-audit .sess-head>div.num-col,.ai-audit .sess-head>div.col-center{justify-content:center;justify-self:stretch}.ai-audit .sess-head>div.right{justify-content:flex-end}.ai-audit .sess-row>.num-col,.ai-audit .sess-row>.sess-tags,.ai-audit .sess-row>.col-center{text-align:center;justify-self:stretch}.ai-audit .col-center{text-align:center}.ai-audit .sess-head>:nth-child(3),.ai-audit .sess-row>:nth-child(3){padding-right:var(--sp-5)}.ai-audit .sess-head>:nth-child(4),.ai-audit .sess-row>:nth-child(4){padding-left:var(--sp-3)}.ai-audit .sess-row{border-bottom:1px solid var(--color-border-light);font-size:var(--fs-md);transition:background var(--transition);cursor:pointer}.ai-audit .sess-row:last-child{border-bottom:none}.ai-audit .sess-row:hover{background:var(--color-surface-sub)}.ai-audit .sess-finding{overflow-wrap:break-word}.ai-audit .sess-row:focus-visible{outline:2px solid var(--maroon);outline-offset:-2px}.ai-audit .sess-row[data-hi=true]{background:var(--color-orange-bg)}.ai-audit .sess-when{font-family:var(--font-mono);font-size:var(--fs-base);color:var(--color-text-2);font-variant-numeric:tabular-nums}.ai-audit .sess-app{min-width:0;font-weight:500}.ai-audit .sess-host{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--color-text-2);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ai-audit .sess-read{font-size:var(--fs-base);line-height:var(--lh-snug);color:var(--color-text-1)}.ai-audit .sess-found{min-width:0}.ai-audit .sess-corr{font-size:var(--fs-sm);color:var(--color-text-2);font-family:var(--font-mono);margin-top:3px}.ai-audit .tag{font-size:var(--fs-2xs);border-radius:var(--r-full);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:3px 9px;font-weight:600;display:inline-flex}.ai-audit .tag[data-b=violation]{background:var(--b-violation-bg);color:var(--b-violation)}.ai-audit .tag[data-b=not_relevant]{background:var(--b-not_relevant-bg);color:var(--b-not_relevant)}.ai-audit .tag[data-b=ai]{background:var(--b-ai-bg);color:var(--b-ai)}.ai-audit .tag[data-b=unk]{background:var(--b-unk-bg);color:#6b5943}.ai-audit .tag[data-b=relevant]{background:var(--b-relevant-bg);color:#0f6e56}.ai-audit .tag[data-v]{background:var(--b-violation-bg);color:var(--b-violation)}.ai-audit .tag[data-v=other]{background:var(--b-unk-bg);color:#6b5943}.ai-audit .sess-vtype-none{color:var(--color-text-3,#8b7355)}.ai-audit .sess-tags{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.ai-audit .sess-tags .tag{text-overflow:ellipsis;max-width:100%;overflow:hidden}.ai-audit .flag-mark{color:var(--b-violation)}.ai-audit .flagged-value{display:inline-block;position:relative}.ai-audit .flagged-value .flag-mark{white-space:nowrap;margin-left:4px;position:absolute;left:100%}.ai-audit .sess-fb-notice{margin-bottom:var(--sp-3);border-radius:var(--r-md);background:var(--amber-bg);color:var(--amber);font-size:var(--fs-md);padding:8px 12px}.ai-audit .sess-fb-cell{padding:0 var(--sp-3)}.ai-audit .sess-fb{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.ai-audit .sess-fb-row{flex-direction:column;gap:5px;min-width:0;display:flex}.ai-audit .sess-fb-btns{border:1px solid var(--color-border);border-radius:var(--r-full);width:max-content;display:inline-flex;overflow:hidden}.ai-audit .sess-fb-btn{appearance:none;min-width:34px;font:inherit;font-size:var(--fs-base);color:var(--color-text-1);cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:none;padding:4px 12px;font-weight:600}.ai-audit .sess-fb-btn+.sess-fb-btn{border-left:1px solid var(--color-border)}.ai-audit .sess-fb-btn:hover:not(:disabled){background:var(--color-nav-hover)}.ai-audit .sess-fb-btn:focus-visible{outline:2px solid var(--maroon);outline-offset:-2px}.ai-audit .sess-fb-btn:disabled{opacity:.55;cursor:default}.ai-audit .sess-fb-btn[data-active=true][data-verdict=confirmed]{color:#fff;background:#0f6e56}.ai-audit .sess-fb-btn[data-active=true][data-verdict=rejected]{background:var(--amber);color:#fff}.ai-audit .sess-fb-btns{background:var(--color-surface)}.ai-audit .sess-fb-btn:hover:not(:disabled):not([data-active=true]){background:var(--color-surface-sub);color:var(--maroon)}.ai-audit .sess-fb-reason{flex-direction:column;gap:5px;min-width:0;margin-top:2px;display:flex}.ai-audit .sess-fb-reason-label{font-size:var(--fs-sm);color:var(--color-text-2)}.ai-audit .sess-fb-reason-input{border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface);width:100%;min-width:0;color:var(--color-text-1);font:inherit;font-size:var(--fs-md);resize:vertical;padding:6px 8px}.ai-audit .sess-fb-reason-input:focus-visible{outline:2px solid var(--maroon);outline-offset:-1px}.ai-audit .sess-fb-reason-input[aria-invalid=true]{border-color:var(--amber)}.ai-audit .sess-fb-reason-error{font-size:var(--fs-sm);color:var(--amber)}.ai-audit .sess-fb-reason-actions{gap:var(--sp-2);display:inline-flex}.ai-audit .sess-fb-reason-save,.ai-audit .sess-fb-reason-cancel{border-radius:var(--r-full);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-1);font-size:var(--fs-sm);cursor:pointer;padding:3px 10px}.ai-audit .sess-fb-reason-save{background:var(--amber);border-color:var(--amber);color:#fff}.ai-audit .sess-fb-reason-save:disabled{opacity:.55;cursor:default}.ai-audit .sess-fb-reason-cancel:hover{background:var(--color-surface-sub)}.ai-audit .sess-fb-reason-saved{font-size:var(--fs-sm);color:var(--color-text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ai-audit .ask{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--sp-5);box-shadow:var(--shadow-card);margin-bottom:var(--sp-6)}.ai-audit .ask-row{gap:var(--sp-3);flex-wrap:wrap;align-items:flex-start;display:flex}.ai-audit .ask-row .search{flex:320px}.ai-audit .ask-sug{gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.ai-audit .ask-out{margin-top:var(--sp-4);border:1px solid var(--color-border-light);background:var(--color-surface-sub);border-radius:var(--r-md);padding:var(--sp-4);font-size:var(--fs-md);line-height:var(--lh-relaxed);display:none}.ai-audit .ask-out[data-open=true]{display:block}.ai-audit .ask-q{margin-bottom:var(--sp-2);font-weight:600}.ai-audit .ask-a{max-width:82ch}.ai-audit .ask-a b{font-family:var(--font-mono);font-weight:500}.ai-audit .ask-cite{margin-top:var(--sp-3);font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--color-text-2)}.ai-audit .disposition{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--sp-5);box-shadow:var(--shadow-card);margin-top:0}.ai-audit .disp-row{gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.ai-audit .radio{align-items:center;gap:var(--sp-2);padding:8px var(--sp-4);border:1px solid var(--color-border);border-radius:var(--r-full);font-size:var(--fs-md);cursor:pointer;background:var(--color-surface);transition:border-color var(--transition), background var(--transition);display:flex}.ai-audit .radio:hover{border-color:var(--tan);background:var(--color-nav-hover)}.ai-audit .radio input{accent-color:var(--maroon);margin:0}.ai-audit .radio:has(input:checked){border-color:var(--maroon);background:var(--rose)}.ai-audit .hours-field{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4);font-size:var(--fs-md);flex-wrap:wrap;display:flex}.ai-audit .hours-field .hours-parts{align-items:center;gap:var(--sp-2);display:flex}.ai-audit .hours-field .hours-part{align-items:center;gap:var(--sp-1);display:flex}.ai-audit .hours-field .hours-part input{width:60px;font-family:var(--font-mono);text-align:right}.ai-audit .hours-field .hours-part-suffix{font-size:var(--fs-sm);color:var(--color-text-2)}.ai-audit .hours-field input:disabled{background:var(--color-surface-sub);color:var(--color-text-2);cursor:not-allowed}.ai-audit textarea{width:100%;min-height:72px;padding:var(--sp-3);resize:vertical;border:1px solid var(--color-border);border-radius:var(--r-sm);font-family:inherit;font-size:var(--fs-md);line-height:var(--lh-normal);color:var(--color-text-1);background:var(--color-surface)}.ai-audit .required{color:var(--color-orange);font-weight:600}.ai-audit .disp-foot{justify-content:flex-end;align-items:center;gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.ai-audit .audit-trail{margin-top:var(--sp-4);font-size:var(--fs-sm);color:var(--color-text-2);font-family:var(--font-mono);line-height:var(--lh-relaxed)}.ai-audit .decision-record{margin-top:var(--sp-4);padding:var(--sp-4);border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface-sub)}.ai-audit .decision-record-h{font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-2);margin-bottom:var(--sp-2);font-weight:600}.ai-audit .decision-record-hours{font-size:var(--fs-md);color:var(--color-text-2);margin-bottom:var(--sp-2)}.ai-audit .decision-record-hours b{font-family:var(--font-mono);font-size:var(--fs-lg);color:var(--color-text-1);font-weight:600}.ai-audit .decision-record-meta{font-size:var(--fs-base);color:var(--color-text-2);margin-bottom:var(--sp-2)}.ai-audit .decision-record-meta b{color:var(--color-text-1);font-weight:500}.ai-audit .decision-record-note{font-size:var(--fs-md);color:var(--color-text-1);line-height:var(--lh-relaxed);white-space:pre-wrap}.ai-audit .decision-record-label{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);display:flex}.ai-audit .decision-record-tracked{margin-bottom:var(--sp-4);padding-bottom:var(--sp-3);border-bottom:1px solid var(--color-border)}.ai-audit .decision-record-when{margin-bottom:var(--sp-3)}.ai-audit .decision-record details.decision-record--previous{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--color-border)}.ai-audit .decision-record summary.decision-record-label{cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;padding:var(--sp-1) 0;border-radius:var(--r-sm);margin-bottom:0;list-style:none}.ai-audit .decision-record summary.decision-record-label::-webkit-details-marker{content:none;display:none}.ai-audit .decision-record summary.decision-record-label::marker{content:none;display:none}.ai-audit .decision-record details[open].decision-record--previous>summary.decision-record-label{margin-bottom:var(--sp-2)}.ai-audit .decision-record-previous-count{font-size:var(--fs-sm);color:var(--color-text-2)}.ai-audit .decision-record-previous-chevron{color:var(--color-text-1);margin-left:auto;font-size:14px;line-height:1;transition:transform .15s}.ai-audit .decision-record details.decision-record--previous:not([open]) .decision-record-previous-chevron{transform:rotate(-90deg)}.ai-audit .decision-record--previous .decision-record-hours,.ai-audit .decision-record--previous .decision-record-note,.ai-audit .decision-record--previous .decision-record-meta,.ai-audit .decision-record--previous .decision-record-meta b{color:var(--color-text-2)}.ai-audit .decision-record--previous .decision-record-hours b{font-size:var(--fs-md);font-weight:500}.ai-audit .decision-record--previous .decision-revision+.decision-revision{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--color-border)}.ai-audit .frames-modal{z-index:70;padding:var(--sp-6);background:#1c141073;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.ai-audit .frames-modal[data-open=true]{display:flex}.ai-audit .frames-modal-panel{background:var(--color-surface);border-radius:var(--r-lg);box-shadow:var(--aa-shadow-up);width:100%;max-width:720px;max-height:80vh;padding:var(--sp-5);overflow:auto}.ai-audit .frames-modal-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-4);display:flex}.ai-audit .frames-modal-title{font-family:var(--font-serif);font-size:var(--fs-2xl)}.ai-audit .frames-modal-sub{margin-top:var(--sp-2);font-size:var(--fs-base);color:var(--color-text-2);flex-wrap:wrap;align-items:center;display:flex}.ai-audit .frames-modal-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));display:grid}.ai-audit .frames-modal-panel>.pager{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--color-border-light)}.ai-audit .frames-modal-empty{padding:var(--sp-8);text-align:center;color:var(--color-text-2)}.ai-audit .frames-why{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--color-border)}.ai-audit .frames-why-label{font-family:var(--font-serif);font-size:var(--fs-lg);color:var(--color-text-1);margin-bottom:var(--sp-2)}.ai-audit .row-actions{gap:var(--sp-2);flex-wrap:nowrap;justify-content:flex-end;align-items:center;display:flex}.ai-audit .frames-why-text{font-size:var(--fs-sm);color:var(--color-text-2);margin:0;line-height:1.55}.ai-audit .frames-modal-note{margin:var(--sp-3) 0 0;font-size:var(--fs-xs);color:var(--color-text-3,var(--color-text-2));line-height:1.5}.ai-audit .frame-card{border:1px solid var(--color-border);border-radius:var(--r-md);overflow:hidden}.ai-audit .frame-card .shot{border:none;border-radius:0}.ai-audit .frame-card .shot[data-state=ready]{background:var(--color-surface-sub)}.ai-audit .frame-card .shot[data-state=ready]:after{content:none}.ai-audit .frame-card .shot img{object-fit:contain;object-position:center;background:var(--color-surface-sub);width:100%;height:100%;display:block}.ai-audit .frame-card .shot-open{cursor:zoom-in;width:100%;font:inherit;color:inherit;text-align:inherit;margin:0;padding:0;display:block}.ai-audit .frame-card .shot-open:focus-visible{outline:2px solid var(--maroon);outline-offset:-2px}.ai-audit .shot-unavailable{font-size:var(--fs-sm);color:var(--color-text-2);place-items:center;display:grid;position:absolute;inset:0}.frame-lightbox{z-index:9999;padding:var(--sp-6);background:#1c1410e0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.frame-lightbox-meta{top:var(--sp-4);left:var(--sp-5);color:#ffffffd9;font-family:var(--font-mono);font-size:var(--fs-sm);position:absolute}.frame-lightbox-close{top:var(--sp-3);right:var(--sp-4);color:#fff;cursor:pointer;background:#ffffff24;border:none;border-radius:50%;width:40px;height:40px;font-size:18px;line-height:1;position:absolute}.frame-lightbox-close:hover{background:#ffffff38}.frame-lightbox-img{object-fit:contain;border-radius:var(--r-sm);background:var(--color-surface-sub);width:auto;max-width:min(96vw,1400px);height:auto;max-height:90vh;box-shadow:0 16px 48px #00000073}.frame-lightbox-nav{color:#fff;cursor:pointer;background:#ffffff24;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:28px;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.frame-lightbox-nav:hover{background:#ffffff38}.frame-lightbox-nav[data-side=left]{left:var(--sp-4)}.frame-lightbox-nav[data-side=right]{right:var(--sp-4)}.ai-audit .frame-meta{padding:6px var(--sp-3);font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--color-text-2);background:var(--color-surface-sub)}.ai-audit .tip{border:1px solid var(--tan);width:14px;height:14px;color:var(--color-text-2);cursor:help;vertical-align:middle;-webkit-user-select:none;user-select:none;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:4px;padding:0;font-size:9px;font-weight:600;line-height:1;display:inline-flex}.ai-audit .tip:hover,.ai-audit .tip:focus-visible{border-color:var(--maroon);color:var(--maroon);outline:none}@keyframes aa-tip-fade-in{0%{opacity:0}to{opacity:1}}.ai-audit-tip-bubble{font-family:var(--font-sans);background:var(--ink);color:var(--cream);white-space:normal;pointer-events:none;text-transform:none;letter-spacing:0;z-index:10050;border-radius:5px;width:max-content;max-width:240px;padding:7px 9px;font-size:11px;font-weight:400;line-height:1.4;animation:.12s ease-out aa-tip-fade-in;box-shadow:0 4px 12px #1c14102e}.ai-audit-tip-bubble:after{content:"";left:var(--caret-x,50%);border:4px solid #0000;position:absolute;transform:translate(-50%)}.ai-audit-tip-bubble[data-placement=up]:after{border-top-color:var(--ink);top:100%}.ai-audit-tip-bubble[data-placement=down]:after{border-bottom-color:var(--ink);bottom:100%}.ai-audit .label-row{align-items:center;gap:2px;display:inline-flex}.ai-audit .pager{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--color-border-light);background:var(--color-surface-sub);font-size:var(--fs-base);color:var(--color-text-2);flex-wrap:wrap;display:flex}.ai-audit .pager-btns{align-items:center;gap:var(--sp-2);display:flex}.ai-audit .pager-meta{font-variant-numeric:tabular-nums}.ai-audit .section-label .tip{margin-left:6px;transform:translateY(-1px)}.ai-audit .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=960px){.ai-audit .sess-head{display:none}.ai-audit .sess-row{row-gap:var(--sp-2);padding:var(--sp-4);grid-template-columns:1fr}.ai-audit .sess-scroll{max-height:none;overflow:visible}.ai-audit .table-head{display:none}.ai-audit .data-row{row-gap:var(--sp-2);padding:var(--sp-4);grid-template-columns:26px 1fr}.ai-audit .data-row>*{grid-column:2;min-width:0}.ai-audit .data-row>:first-child{grid-area:1/1}.ai-audit .data-row .right,.ai-audit .data-row .num-col,.ai-audit .sess-row .num-col,.ai-audit .sess-row .right{text-align:left;justify-self:start}}@media (prefers-reduced-motion:reduce){.ai-audit *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ai-audit .stage[data-state=active] .stage-icon{border-right-color:var(--maroon);animation:none}.ai-audit-tip-bubble{animation:none!important}}.ai-audit .audit-log-workspace{margin-top:0}.ai-audit .audit-log-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);margin-bottom:var(--sp-4);display:flex}.ai-audit .audit-log-head .section-note{margin-bottom:0}.ai-audit .audit-log-toolbar{gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;display:flex}.ai-audit .audit-log-toolbar>*{flex:160px;min-width:0}.ai-audit .audit-log-toolbar>input[type=search]{flex:1.5 190px}.ai-audit .audit-log-empty-action{margin-top:var(--sp-3)}.ai-audit .table-wrap .audit-log-cols.table-head,.ai-audit .table-wrap .audit-log-cols.data-row{grid-template-columns:minmax(140px,.9fr) 90px minmax(130px,1fr) minmax(110px,.9fr) minmax(200px,1.6fr) 110px 150px 32px}.ai-audit .audit-log-muted{color:var(--color-text-2);font-size:var(--fs-sm)}.ai-audit .table-wrap .audit-log-body .data-row{border-bottom:1px solid var(--color-border-light)}.ai-audit .table-wrap .audit-log-body>.data-row:last-child,.ai-audit .table-wrap .audit-log-body>.audit-log-batch-group:last-child .data-row:last-child{border-bottom:none}.ai-audit .audit-log-batch-child{background:var(--color-surface-sub)}.ai-audit .audit-log-batch-child:hover{background:var(--color-nav-hover)}.ai-audit .audit-log-inherited{color:var(--color-text-3);font-style:italic}.ai-audit .audit-log-expand-cell{justify-content:center;align-items:center;display:flex}.ai-audit .audit-log-batch-toggle{border:1px solid var(--color-border);border-radius:var(--r-sm);width:24px;height:24px;color:var(--maroon);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:border-color .12s,background .12s,transform .12s;display:flex}.ai-audit .audit-log-batch-toggle:hover{border-color:var(--maroon);background:var(--color-surface-sub)}.ai-audit .audit-log-batch-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.ai-audit .audit-log-batch-toggle svg{transition:transform .12s}.ai-audit .audit-log-event-title{color:var(--color-text-1);font-weight:500}.ai-audit .audit-log-event-sub{color:var(--color-text-2);font-size:var(--fs-sm);word-break:break-word;margin-top:1px}.ai-audit .audit-log-empty{padding:var(--sp-8);text-align:center;color:var(--color-text-2);font-size:var(--fs-md)}.ai-audit .audit-log-body--refreshing{opacity:.85;transition:opacity .12s}.ai-audit .audit-log-page-size{align-items:center;gap:var(--sp-2);font-size:var(--fs-base);color:var(--color-text-2);display:inline-flex}.ai-audit .audit-log-page-size .input-native,.ai-audit .audit-log-page-size select{width:auto;min-width:4.5rem;padding-block:7px}@media (width<=860px){.ai-audit .table-wrap .audit-log-cols.table-head{display:none}.ai-audit .table-wrap .audit-log-cols.data-row{row-gap:var(--sp-2);padding:var(--sp-4);grid-template-columns:1fr}.ai-audit .audit-log-toolbar>*{flex-basis:100%}}.task-policy{--tp-ease:cubic-bezier(.22, 1, .36, 1);font-size:14px}.task-policy .tp-ident{border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:baseline;gap:12px;padding-bottom:14px;display:flex}.task-policy .tp-ident-name{font-family:var(--font-serif);letter-spacing:-.015em;font-size:18px;font-weight:500}.task-policy .tp-eng-count{margin:0 0 10px}.task-policy .tp-eng-seg{border:none;border-radius:0;flex-wrap:wrap;align-self:center;gap:8px;display:flex;overflow:visible}.task-policy .tp-eng-seg .seg-ctrl-btn{background:var(--color-surface-sub);border:1px solid var(--color-border);border-radius:var(--r-full);flex:none;padding:6px 14px;font-size:12.5px}.task-policy .tp-eng-seg .seg-ctrl-btn--maroon{background:var(--maroon);border-color:var(--maroon);color:#fff}.task-policy .tp-eng-state{font-family:var(--font-mono);color:var(--color-text-2);margin-left:8px;font-size:10.5px}.task-policy .tp-eng-state--none{color:var(--amber);font-weight:600}.task-policy .seg-ctrl-btn[aria-pressed=true] .tp-eng-state{color:var(--rose)}.task-policy .seg-ctrl-btn[aria-pressed=true] .tp-eng-state--none{color:#f3d9a4}.task-policy .tp-pill{font-family:var(--font-mono);color:var(--maroon);background:var(--rose);border-radius:var(--r-full);padding:2px 10px;font-size:11px;font-weight:500;position:relative;top:-2px}.task-policy .tp-pill.bumped{animation:tp-bump .25s var(--tp-ease)}@keyframes tp-bump{50%{transform:scale(1.12)}}.task-policy .tp-spacer{flex:1}.task-policy .tp-ident-meta{color:var(--color-text-2);font-size:12.5px}.task-policy .tp-slug{font-family:var(--font-mono);font-size:11px}.task-policy .tp-date-line{flex-wrap:wrap;align-items:baseline;gap:8px;margin:14px 0 0;font-size:13px;display:flex}.task-policy .tp-date{font-family:var(--font-mono);color:var(--maroon);background:var(--cream);border:1px solid var(--hairline);border-bottom:2px solid var(--rose);border-radius:var(--r-sm);padding:0 7px;font-size:12px;font-weight:500;line-height:1.65}.task-policy .tp-caption{color:var(--color-text-2);font-size:12px;line-height:1.5}.task-policy .tp-ember{color:var(--ember);margin:10px 0 0;font-size:12px}.task-policy .tp-plat{margin-top:24px}.task-policy .tp-sec-title{font-family:var(--font-serif);margin:0 0 3px;font-size:16px;font-weight:600}.task-policy .tp-sec-sub{color:var(--color-text-2);max-width:66ch;margin:0 0 10px;font-size:12.5px}.task-policy .tp-hosts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-policy .tp-host{font-family:var(--font-mono);color:var(--color-text-1);background:var(--color-surface-sub);border:1px solid var(--color-border);border-radius:var(--r-full);align-items:center;gap:7px;padding:4px 12px;font-size:12px;display:inline-flex}.task-policy .tp-host.warn{background:var(--amber-bg);color:var(--amber);border-color:#e0c089}.task-policy .tp-x{cursor:pointer;font-family:var(--font-sans);color:var(--mid-warm);background:0 0;border:none;padding:0;font-size:11px;line-height:1}.task-policy .tp-host.warn .tp-x{color:var(--amber)}.task-policy .tp-host-add{font-family:var(--font-mono);color:var(--color-text-1);border:1px dashed var(--color-border);border-radius:var(--r-full);background:0 0;width:160px;padding:4px 12px;font-size:12px}.task-policy .tp-host-add::placeholder{color:var(--maroon);opacity:1;font-weight:600}.task-policy .tp-advisory{background:var(--amber-bg);border-radius:var(--r-sm);color:var(--amber);border:1px solid #e0c089;gap:9px;max-width:66ch;margin-top:10px;padding:8px 12px;font-size:12.5px;line-height:1.55;display:flex}.task-policy .tp-wm{flex:none;font-weight:700}.task-policy .tp-mono{font-family:var(--font-mono);font-size:11.5px}.task-policy .tp-master{background:var(--color-surface-sub);border:1px solid var(--color-border-light);border-radius:var(--r-md);transition:background .2s var(--tp-ease), border-color .2s var(--tp-ease);flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;padding:12px 16px;display:flex}.task-policy .tp-master.on{border-color:var(--rose);background:#6b1f2a0a}.task-policy .tp-m-note{color:var(--color-text-2);max-width:46ch;margin-left:auto;font-size:12px}.task-policy .tp-m-note strong{color:var(--maroon);font-weight:600}.task-policy .tp-ledger{margin-top:24px}.task-policy .tp-ledger-head{border-bottom:1.5px solid var(--ink);grid-template-columns:1fr 150px;gap:16px;padding:0 14px 8px;display:grid}.task-policy .tp-h{letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-2);font-size:10.5px;font-weight:600}.task-policy .tp-row{border-bottom:1px solid var(--color-border-light);transition:opacity .2s var(--tp-ease), background .15s var(--tp-ease);grid-template-columns:1fr 150px;align-items:center;gap:16px;padding:13px 14px;display:grid}.task-policy .tp-row:nth-child(2n){background:var(--color-surface-sub)}.task-policy .tp-row:hover{background:var(--cream)}.task-policy .tp-row.locked{opacity:.55}.task-policy .tp-b{font-size:13.5px;line-height:1.6}.task-policy .tp-k{color:var(--color-text-2);max-width:60ch;margin-top:3px;font-size:12px;line-height:1.5;display:block}.task-policy .tp-allow{letter-spacing:.02em;cursor:pointer;justify-self:start;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.task-policy .tp-allow input{width:15px;height:15px;accent-color:var(--maroon);cursor:pointer;margin:0}.task-policy .tp-allow input:focus-visible{outline:2px solid var(--maroon);outline-offset:2px}.task-policy .tp-allow input:disabled,.task-policy .tp-allow input:disabled~.tp-allow-txt{cursor:default}.task-policy .tp-allow-txt{color:var(--green)}.task-policy .tp-allow-txt.no{color:var(--maroon)}@media (width<=560px){.task-policy .tp-ledger-head,.task-policy .tp-row{grid-template-columns:1fr;gap:6px}.task-policy .tp-ledger-head .tp-h:last-child{display:none}}.task-policy .tp-save-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.tp-dialog .tp-diff{border-collapse:collapse;width:100%}.tp-dialog .tp-diff th{text-align:left;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-2);border-bottom:1px solid var(--color-border);padding:0 10px 6px 0;font-size:10px;font-weight:600}.tp-dialog .tp-diff td{border-bottom:1px solid var(--color-border-light);vertical-align:top;padding:8px 10px 8px 0;font-size:12.5px}.tp-dialog .tp-f{font-weight:500}.tp-dialog .tp-old{font-family:var(--font-mono);color:var(--color-text-2);font-size:11.5px;-webkit-text-decoration:line-through #c8c0b8;text-decoration:line-through #c8c0b8}.tp-dialog .tp-arrow{color:var(--color-text-2);width:24px}.tp-dialog .tp-new{font-family:var(--font-mono);font-size:11.5px;font-weight:500}.tp-dialog .tp-no-diff{color:var(--color-text-2);margin:0;font-size:13px}.tp-dialog .tp-run-warning{background:var(--amber-bg);border-radius:var(--r-sm);color:var(--amber);border:1px solid #e0c089;gap:9px;margin:14px 0 0;padding:9px 12px;font-size:12px;line-height:1.5;display:flex}@media (prefers-reduced-motion:reduce){.task-policy .tp-master,.task-policy .tp-row{transition:none}.task-policy .tp-pill.bumped{animation:none}}.cs-filter-row{margin-bottom:var(--sp-4,16px)}.cs-loading{color:var(--mid-warm);justify-content:center;align-items:center;gap:8px;padding:40px 0;font-size:12px;font-style:italic;display:flex}.cs-agreement-cell{align-items:flex-start;gap:8px;display:flex}.cs-agreement-icon{color:var(--maroon);flex-shrink:0;margin-top:2px;font-size:14px}.cs-agreement-ref{color:var(--ink);font-size:12px;font-weight:600}.cs-agreement-sub{color:var(--mid-warm);margin-top:2px;font-size:11px}.form-divider{background:var(--hairline);border:none;height:.5px;margin:18px 0}.cs-field{flex-direction:column;display:flex}.cs-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-bottom:4px;display:grid}.cs-field-grid .cs-field-full{grid-column:1/-1}@media (width<=640px){.cs-field-grid{grid-template-columns:1fr}}.cs-subhead{color:var(--ink);align-items:center;gap:6px;margin:4px 0 10px;font-size:13px;font-weight:600;display:flex}.cs-toggle-block{border-bottom:.5px solid var(--hairline);margin-bottom:16px;padding-bottom:16px}.cs-toggle-block:last-child{border-bottom:none}.cs-conditional{background:var(--panel);border-radius:10px;margin-top:12px;padding:14px 16px}.cs-conditional-label{text-transform:uppercase;letter-spacing:.03em;color:var(--maroon);align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:600;display:flex}.cs-notice{border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:10px;padding:10px 14px;font-size:12px;line-height:1.5;display:flex}.cs-notice--info{background:var(--panel);color:var(--ink)}.cs-notice--warning{background:var(--amber-bg);color:var(--amber)}.cs-notice--error{background:var(--red-bg);color:var(--red)}.cs-type-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=720px){.cs-type-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}.cs-type-choice{border:.5px solid var(--hairline);background:var(--cream);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;transition:border-color .15s,background .15s;display:flex}.cs-type-choice i{color:var(--maroon);font-size:18px}.cs-type-choice strong{color:var(--ink);font-size:13px}.cs-type-choice span{color:var(--mid-warm);font-size:11px}.cs-type-choice:hover{border-color:var(--tan)}.cs-type-choice--active{border-color:var(--maroon);background:var(--red-bg)}.cs-engagement-list,.cs-subtabs{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.cs-pricing-line{border-bottom:.5px solid var(--hairline);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px 0;display:flex}.cs-pricing-line .cs-field{flex:160px;min-width:140px}.cs-review-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}@media (width<=900px){.cs-review-layout{grid-template-columns:1fr}}.cs-paper-wrap{background:var(--cream);border:.5px solid var(--hairline);border-radius:12px;overflow:hidden}.cs-paper-tools{color:var(--mid-warm);border-bottom:.5px solid var(--hairline);background:var(--panel);align-items:center;gap:8px;padding:12px 18px;font-size:12px;font-weight:600;display:flex}.cs-review-aside{padding:20px}.cs-review-aside h3{margin-bottom:10px;font-size:12px;font-weight:600}.cs-checklist-item{color:var(--ink);align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.cs-checklist-item i{color:var(--green)}.cs-paper{color:var(--ink);padding:26px 30px;font-size:13px;line-height:1.65}.cs-paper h2{text-align:center;margin-bottom:14px;font-size:16px}.cs-paper h3{margin-top:18px;margin-bottom:4px;font-size:13px}.cs-paper table{border-collapse:collapse;width:100%;margin:10px 0}.cs-paper td,.cs-paper th{border:.5px solid var(--hairline);text-align:left;padding:6px 8px;font-size:12px}.cs-paper-top{color:var(--mid-warm);justify-content:space-between;margin-bottom:8px;font-size:11px;display:flex}.cs-paper-foot{color:var(--mid-warm);margin-top:24px;font-size:11px}.cs-highlight{background:var(--amber-bg);border-radius:3px;padding:0 3px}.cs-doc-attachment{background:var(--panel);border-radius:10px;align-items:center;gap:12px;padding:14px 16px;display:flex}.cs-doc-attachment i{color:var(--maroon);font-size:18px}.cs-recipient{padding:14px 0}.cs-recipient-top{align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.cs-recipient-num{background:var(--maroon);width:18px;height:18px;color:var(--cream);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.cs-recipient-dl{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:12px;display:grid}.cs-recipient-dl dt{color:var(--mid-warm)}.cs-recipient-dl dd{color:var(--ink);margin:0}.show-mobile{display:none}@media (width<=1023px){.show-mobile{display:block}.hide-mobile{display:none!important}}.table-scroll{overscroll-behavior-x:contain;overflow-x:auto}.sheet-backdrop{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.sheet{overscroll-behavior-y:contain;background:var(--panel,#fff);border-radius:12px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto}@media (width<=639px){.sheet-backdrop{align-items:flex-end;padding:0}.sheet{max-width:none;max-height:92vh;padding-bottom:env(safe-area-inset-bottom);border-radius:16px 16px 0 0}}@media (width<=1023px){.tap-target{min-width:44px;min-height:44px}}
