@charset "UTF-8";@font-face{font-family:tabler-icons;font-style:normal;font-weight:400;src:url("./media/tabler-icons-subset-K2DEHUJO.woff2?v3.44.0") format("woff2")}.ti{font-family:tabler-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ti-activity:before{content:"\ed23"}.ti-activity-heartbeat:before{content:"\f0db"}.ti-ad:before{content:"\ea02"}.ti-ad-2:before{content:"\ef1f"}.ti-address-book:before{content:"\f021"}.ti-adjustments:before{content:"\ea03"}.ti-adjustments-alt:before{content:"\ec37"}.ti-adjustments-horizontal:before{content:"\ec38"}.ti-alert-circle:before{content:"\ea05"}.ti-alert-octagon:before{content:"\ecc6"}.ti-alert-triangle:before{content:"\ea06"}.ti-antenna:before{content:"\f094"}.ti-antenna-bars-off:before{content:"\f0aa"}.ti-antenna-off:before{content:"\f3bb"}.ti-archive:before{content:"\ea0b"}.ti-arrow-back:before{content:"\ea0c"}.ti-arrow-back-up:before{content:"\eb77"}.ti-arrow-big-up-lines:before{content:"\efef"}.ti-arrow-down:before{content:"\ea16"}.ti-arrow-down-circle:before{content:"\ea11"}.ti-arrow-down-left:before{content:"\ea13"}.ti-arrow-forward-up:before{content:"\eb78"}.ti-arrow-left:before{content:"\ea19"}.ti-arrow-narrow-down:before{content:"\ea1a"}.ti-arrow-narrow-right:before{content:"\ea1c"}.ti-arrow-narrow-up:before{content:"\ea1d"}.ti-arrow-up:before{content:"\ea25"}.ti-arrow-up-circle:before{content:"\ea20"}.ti-arrow-up-right:before{content:"\ea24"}.ti-arrows-exchange:before{content:"\f1f4"}.ti-arrows-join:before{content:"\edaf"}.ti-arrows-split:before{content:"\edb5"}.ti-arrows-up:before{content:"\edb7"}.ti-award:before{content:"\ea2c"}.ti-ban:before{content:"\ea2e"}.ti-bell:before{content:"\ea35"}.ti-bolt:before{content:"\ea38"}.ti-book:before{content:"\ea39"}.ti-book-2:before{content:"\efc5"}.ti-books:before{content:"\eff2"}.ti-box:before{content:"\ea45"}.ti-brain:before{content:"\f59f"}.ti-brand-facebook:before{content:"\ec1a"}.ti-brand-google:before{content:"\ec1f"}.ti-brand-instagram:before{content:"\ec20"}.ti-brand-messenger:before{content:"\ec71"}.ti-brand-whatsapp:before{content:"\ec74"}.ti-building:before{content:"\ea4f"}.ti-building-factory:before{content:"\ee1c"}.ti-building-store:before{content:"\ea4e"}.ti-bulb:before{content:"\ea51"}.ti-cake:before{content:"\f00f"}.ti-calendar-check:before{content:"\f824"}.ti-calendar-dollar:before{content:"\f827"}.ti-calendar-event:before{content:"\ea52"}.ti-calendar-month:before{content:"\fd2f"}.ti-calendar-repeat:before{content:"\fad2"}.ti-calendar-time:before{content:"\ee21"}.ti-calendar-x:before{content:"\f832"}.ti-cash-banknote-off:before{content:"\ee24"}.ti-category:before{content:"\f1f6"}.ti-chart-bar:before{content:"\ea59"}.ti-chart-dots:before{content:"\ee2f"}.ti-chart-dots-3:before{content:"\f098"}.ti-chart-pie:before{content:"\ea5d"}.ti-check:before{content:"\ea5e"}.ti-checklist:before{content:"\f074"}.ti-checks:before{content:"\ebaa"}.ti-chevron-down:before{content:"\ea5f"}.ti-chevron-right:before{content:"\ea61"}.ti-chevron-up:before{content:"\ea62"}.ti-circle:before{content:"\ea6b"}.ti-circle-check:before{content:"\ea67"}.ti-circle-dashed:before{content:"\ed27"}.ti-circle-dot:before{content:"\efb1"}.ti-circle-half-2:before{content:"\eff3"}.ti-circle-minus:before{content:"\ea68"}.ti-circle-number-1:before{content:"\ee35"}.ti-circle-off:before{content:"\ee40"}.ti-circle-plus:before{content:"\ea69"}.ti-circle-x:before{content:"\ea6a"}.ti-clipboard-check:before{content:"\ea6c"}.ti-clipboard-list:before{content:"\ea6d"}.ti-clipboard-text:before{content:"\f089"}.ti-clock:before{content:"\ea70"}.ti-clock-bolt:before{content:"\f844"}.ti-clock-check:before{content:"\f7c1"}.ti-clock-exclamation:before{content:"\f847"}.ti-clock-heart:before{content:"\f7c4"}.ti-clock-off:before{content:"\f0cf"}.ti-clock-play:before{content:"\f549"}.ti-clock-x:before{content:"\f7cb"}.ti-code:before{content:"\ea77"}.ti-coin:before{content:"\eb82"}.ti-coins:before{content:"\f65d"}.ti-columns:before{content:"\eb83"}.ti-columns-3:before{content:"\f6d6"}.ti-compass:before{content:"\ea79"}.ti-copy:before{content:"\ea7a"}.ti-corner-down-right:before{content:"\ea7d"}.ti-credit-card:before{content:"\ea84"}.ti-crown:before{content:"\ed12"}.ti-currency-rupee:before{content:"\ebad"}.ti-dashboard:before{content:"\ea87"}.ti-database-import:before{content:"\ee6f"}.ti-device-mobile-message:before{content:"\ee79"}.ti-device-tablet:before{content:"\ea8c"}.ti-diamond:before{content:"\eb65"}.ti-diamonds:before{content:"\eff5"}.ti-directions:before{content:"\ea8e"}.ti-discount:before{content:"\ebbd"}.ti-discount-check:before{content:"\f1f8"}.ti-door-enter:before{content:"\ef4c"}.ti-door-off:before{content:"\f11b"}.ti-download:before{content:"\ea96"}.ti-droplet:before{content:"\ea97"}.ti-equal:before{content:"\ee87"}.ti-eraser:before{content:"\eb8b"}.ti-exchange:before{content:"\ebe7"}.ti-external-link:before{content:"\ea99"}.ti-eye:before{content:"\ea9a"}.ti-eye-check:before{content:"\ee88"}.ti-eye-exclamation:before{content:"\f7ef"}.ti-file-certificate:before{content:"\ed4d"}.ti-file-check:before{content:"\ea9c"}.ti-file-export:before{content:"\ede9"}.ti-file-import:before{content:"\edea"}.ti-file-text:before{content:"\eaa2"}.ti-file-upload:before{content:"\ec91"}.ti-filter:before{content:"\eaa5"}.ti-flag:before{content:"\eaa6"}.ti-flame:before{content:"\ec2c"}.ti-flask:before{content:"\ebd2"}.ti-flask-off:before{content:"\f130"}.ti-folder:before{content:"\eaad"}.ti-forms:before{content:"\ee8f"}.ti-gauge:before{content:"\eab1"}.ti-gift:before{content:"\eb68"}.ti-gift-card:before{content:"\f3aa"}.ti-git-fork:before{content:"\eb8f"}.ti-git-merge:before{content:"\eab5"}.ti-globe:before{content:"\eab9"}.ti-grip-vertical:before{content:"\ec01"}.ti-hand-click:before{content:"\ef4f"}.ti-hand-grab:before{content:"\f091"}.ti-hand-stop:before{content:"\ec2e"}.ti-headset:before{content:"\eb90"}.ti-heart:before{content:"\eabe"}.ti-heart-check:before{content:"\fba0"}.ti-heart-handshake:before{content:"\f0f3"}.ti-hearts:before{content:"\f387"}.ti-help-circle:before{content:"\f91d"}.ti-help-square:before{content:"\f920"}.ti-hexagon:before{content:"\ec02"}.ti-history:before{content:"\ebea"}.ti-home:before{content:"\eac1"}.ti-hourglass:before{content:"\ef93"}.ti-hourglass-empty:before{content:"\f146"}.ti-hourglass-high:before{content:"\f092"}.ti-hourglass-low:before{content:"\f093"}.ti-hourglass-off:before{content:"\f147"}.ti-inbox:before{content:"\eac4"}.ti-info-circle:before{content:"\eac5"}.ti-key:before{content:"\eac7"}.ti-key-off:before{content:"\f14b"}.ti-ladder:before{content:"\efe2"}.ti-lamp:before{content:"\efab"}.ti-language:before{content:"\ebbe"}.ti-layout-dashboard:before{content:"\f02c"}.ti-layout-grid:before{content:"\edba"}.ti-layout-kanban:before{content:"\ec3f"}.ti-leaf:before{content:"\ed4f"}.ti-lifebuoy:before{content:"\eadd"}.ti-link:before{content:"\eade"}.ti-list:before{content:"\eb6b"}.ti-list-check:before{content:"\eb6a"}.ti-list-search:before{content:"\eea9"}.ti-lock:before{content:"\eae2"}.ti-lock-off:before{content:"\ed1e"}.ti-lock-x:before{content:"\f936"}.ti-login:before{content:"\eba7"}.ti-logout:before{content:"\eba8"}.ti-mail:before{content:"\eae5"}.ti-mail-off:before{content:"\f15a"}.ti-mail-opened:before{content:"\eae4"}.ti-mail-x:before{content:"\f949"}.ti-map-pin:before{content:"\eae8"}.ti-math-function:before{content:"\eeb2"}.ti-menu:before{content:"\eaeb"}.ti-message:before{content:"\eaef"}.ti-message-2:before{content:"\eaec"}.ti-message-chatbot:before{content:"\f38a"}.ti-message-check:before{content:"\f96f"}.ti-message-circle:before{content:"\eaed"}.ti-message-circle-exclamation:before{content:"\f977"}.ti-message-off:before{content:"\ed41"}.ti-message-plus:before{content:"\ec9a"}.ti-message-question:before{content:"\f98b"}.ti-message-reply:before{content:"\fd4d"}.ti-messages:before{content:"\eb6c"}.ti-microphone:before{content:"\eaf0"}.ti-minus:before{content:"\eaf2"}.ti-mood-empty:before{content:"\eeb5"}.ti-mood-happy:before{content:"\eaf4"}.ti-mood-kid:before{content:"\ec03"}.ti-mood-neutral:before{content:"\eaf5"}.ti-mood-sad:before{content:"\eaf6"}.ti-mood-smile:before{content:"\eaf7"}.ti-moon:before{content:"\eaf8"}.ti-music:before{content:"\eafc"}.ti-note:before{content:"\eb6d"}.ti-package:before{content:"\eaff"}.ti-package-export:before{content:"\f07a"}.ti-paint:before{content:"\eb00"}.ti-paperclip:before{content:"\eb02"}.ti-pencil:before{content:"\eb04"}.ti-pencil-bolt:before{content:"\fbfd"}.ti-pencil-pause:before{content:"\fc07"}.ti-phone:before{content:"\eb09"}.ti-phone-call:before{content:"\eb05"}.ti-phone-check:before{content:"\ec05"}.ti-phone-plus:before{content:"\ec06"}.ti-phone-x:before{content:"\ec07"}.ti-photo:before{content:"\eb0a"}.ti-pig-money:before{content:"\f38c"}.ti-pin:before{content:"\ec9c"}.ti-player-pause:before{content:"\ed45"}.ti-player-play:before{content:"\ed46"}.ti-player-skip-forward:before{content:"\ed49"}.ti-plug:before{content:"\ebd9"}.ti-plug-connected:before{content:"\f00a"}.ti-plug-connected-x:before{content:"\f0a0"}.ti-plug-off:before{content:"\f180"}.ti-plus:before{content:"\eb0b"}.ti-progress:before{content:"\fa0d"}.ti-question-mark:before{content:"\ec9d"}.ti-quote:before{content:"\efbe"}.ti-radar:before{content:"\f017"}.ti-receipt:before{content:"\edfd"}.ti-receipt-2:before{content:"\edfa"}.ti-refresh:before{content:"\eb13"}.ti-repeat:before{content:"\eb72"}.ti-replace:before{content:"\ebc7"}.ti-report:before{content:"\eece"}.ti-rings:before{content:"\fa6a"}.ti-robot:before{content:"\f00b"}.ti-robot-face:before{content:"\fcbe"}.ti-route:before{content:"\eb17"}.ti-ruler-2:before{content:"\eed2"}.ti-ruler-measure:before{content:"\f291"}.ti-scale:before{content:"\ebc2"}.ti-search:before{content:"\eb1c"}.ti-selector:before{content:"\eb1d"}.ti-send:before{content:"\eb1e"}.ti-settings:before{content:"\eb20"}.ti-shield:before{content:"\eb24"}.ti-shield-check:before{content:"\eb22"}.ti-shield-lock:before{content:"\ed58"}.ti-shield-x:before{content:"\eb23"}.ti-shopping-bag:before{content:"\f5f8"}.ti-shopping-bag-check:before{content:"\fc16"}.ti-shopping-bag-heart:before{content:"\fda2"}.ti-shopping-bag-search:before{content:"\fc1c"}.ti-shopping-cart:before{content:"\eb25"}.ti-shopping-cart-check:before{content:"\fb59"}.ti-shopping-cart-off:before{content:"\eedc"}.ti-shopping-cart-x:before{content:"\fb6b"}.ti-snowflake:before{content:"\ec0b"}.ti-social:before{content:"\ebec"}.ti-sparkle:before{content:"\10259"}.ti-sparkles:before{content:"\f6d7"}.ti-speakerphone:before{content:"\ed61"}.ti-stack-2:before{content:"\eef7"}.ti-star:before{content:"\eb2e"}.ti-sticker:before{content:"\eb2f"}.ti-sun:before{content:"\eb30"}.ti-tag:before{content:"\10096"}.ti-tags:before{content:"\ef86"}.ti-target:before{content:"\eb35"}.ti-target-arrow:before{content:"\f51a"}.ti-template:before{content:"\eb39"}.ti-terminal:before{content:"\ebdc"}.ti-thumb-down:before{content:"\eb3b"}.ti-thumb-up:before{content:"\eb3c"}.ti-ticket:before{content:"\eb3d"}.ti-tool:before{content:"\eb40"}.ti-tools:before{content:"\ebca"}.ti-trash:before{content:"\eb41"}.ti-trending-down:before{content:"\eb42"}.ti-trending-up:before{content:"\eb43"}.ti-trophy:before{content:"\eb45"}.ti-trophy-off:before{content:"\f438"}.ti-truck:before{content:"\ebc4"}.ti-truck-delivery:before{content:"\ec4b"}.ti-upload:before{content:"\eb47"}.ti-urgent:before{content:"\eb48"}.ti-user:before{content:"\eb4d"}.ti-user-check:before{content:"\eb49"}.ti-user-edit:before{content:"\f7cc"}.ti-user-exclamation:before{content:"\ec12"}.ti-user-off:before{content:"\ecf9"}.ti-user-plus:before{content:"\eb4b"}.ti-user-question:before{content:"\f7cf"}.ti-user-share:before{content:"\f9d8"}.ti-user-star:before{content:"\f7d1"}.ti-users:before{content:"\ebf2"}.ti-users-group:before{content:"\fa21"}.ti-users-minus:before{content:"\fa0e"}.ti-video:before{content:"\ed22"}.ti-walk:before{content:"\ec87"}.ti-wallet:before{content:"\eb75"}.ti-wallet-off:before{content:"\f1c4"}.ti-weight:before{content:"\f589"}.ti-world:before{content:"\eb54"}.ti-world-search:before{content:"\f9e7"}.ti-x:before{content:"\eb55"}.ti-zzz:before{content:"\f228"}@font-face{font-family:tabler-icons-filled;font-style:normal;font-weight:400;src:url("./media/tabler-icons-filled-subset-7RA6V76P.woff2?v3.44.0") format("woff2")}.ti-ad.on,.ti-adjustments.on,.ti-adjustments-horizontal.on,.ti-alert-circle.on,.ti-alert-octagon.on,.ti-alert-triangle.on,.ti-archive.on,.ti-arrow-big-up-lines.on,.ti-arrow-down-circle.on,.ti-arrow-up-circle.on,.ti-award.on,.ti-bell.on,.ti-bolt.on,.ti-book.on,.ti-brand-facebook.on,.ti-brand-google.on,.ti-brand-instagram.on,.ti-brand-messenger.on,.ti-brand-whatsapp.on,.ti-bulb.on,.ti-calendar-event.on,.ti-calendar-month.on,.ti-category.on,.ti-chart-dots.on,.ti-chart-dots-3.on,.ti-chart-pie.on,.ti-check.on,.ti-chevron-down.on,.ti-chevron-right.on,.ti-circle.on,.ti-circle-check.on,.ti-circle-dot.on,.ti-circle-number-1.on,.ti-circle-plus.on,.ti-circle-x.on,.ti-clipboard-check.on,.ti-clipboard-list.on,.ti-clipboard-text.on,.ti-clock.on,.ti-coin.on,.ti-columns-3.on,.ti-compass.on,.ti-copy.on,.ti-credit-card.on,.ti-crown.on,.ti-dashboard.on,.ti-device-tablet.on,.ti-diamond.on,.ti-diamonds.on,.ti-directions.on,.ti-discount.on,.ti-discount-check.on,.ti-download.on,.ti-droplet.on,.ti-exchange.on,.ti-external-link.on,.ti-eye.on,.ti-file-check.on,.ti-file-text.on,.ti-file-upload.on,.ti-filter.on,.ti-flag.on,.ti-flame.on,.ti-flask.on,.ti-folder.on,.ti-gauge.on,.ti-gift.on,.ti-gift-card.on,.ti-globe.on,.ti-headset.on,.ti-heart.on,.ti-help-circle.on,.ti-help-square.on,.ti-hexagon.on,.ti-home.on,.ti-hourglass.on,.ti-info-circle.on,.ti-key.on,.ti-layout-dashboard.on,.ti-layout-grid.on,.ti-layout-kanban.on,.ti-leaf.on,.ti-lifebuoy.on,.ti-link.on,.ti-list.on,.ti-list-check.on,.ti-lock.on,.ti-mail.on,.ti-mail-opened.on,.ti-map-pin.on,.ti-message.on,.ti-message-2.on,.ti-message-chatbot.on,.ti-message-circle.on,.ti-messages.on,.ti-microphone.on,.ti-mood-empty.on,.ti-mood-happy.on,.ti-mood-kid.on,.ti-mood-neutral.on,.ti-mood-sad.on,.ti-mood-smile.on,.ti-moon.on,.ti-paint.on,.ti-pencil.on,.ti-phone.on,.ti-phone-call.on,.ti-phone-check.on,.ti-phone-x.on,.ti-photo.on,.ti-pin.on,.ti-player-pause.on,.ti-player-play.on,.ti-player-skip-forward.on,.ti-plus.on,.ti-quote.on,.ti-radar.on,.ti-receipt.on,.ti-replace.on,.ti-scale.on,.ti-search.on,.ti-send.on,.ti-settings.on,.ti-shield.on,.ti-shield-check.on,.ti-shield-lock.on,.ti-shopping-cart.on,.ti-sparkles.on,.ti-stack-2.on,.ti-star.on,.ti-sun.on,.ti-tag.on,.ti-tags.on,.ti-template.on,.ti-thumb-down.on,.ti-thumb-up.on,.ti-ticket.on,.ti-trash.on,.ti-trophy.on,.ti-truck.on,.ti-user.on,.ti-video.on,.ti-world.on,.ti-x.on{font-family:tabler-icons-filled!important}.ti-ad.on:before{content:"\f6eb"}.ti-adjustments.on:before{content:"\f6ec"}.ti-adjustments-horizontal.on:before{content:"\101e7"}.ti-alert-circle.on:before{content:"\f6ee"}.ti-alert-octagon.on:before{content:"\f6ef"}.ti-alert-triangle.on:before{content:"\f6f0"}.ti-archive.on:before{content:"\fa82"}.ti-arrow-big-up-lines.on:before{content:"\f6d1"}.ti-arrow-down-circle.on:before{content:"\1003b"}.ti-arrow-up-circle.on:before{content:"\1002d"}.ti-award.on:before{content:"\f71c"}.ti-bell.on:before{content:"\f669"}.ti-bolt.on:before{content:"\10021"}.ti-book.on:before{content:"\fa87"}.ti-brand-facebook.on:before{content:"\f7e6"}.ti-brand-google.on:before{content:"\fd1a"}.ti-brand-instagram.on:before{content:"\10094"}.ti-brand-messenger.on:before{content:"\100a7"}.ti-brand-whatsapp.on:before{content:"\10085"}.ti-bulb.on:before{content:"\f66a"}.ti-calendar-event.on:before{content:"\100b9"}.ti-calendar-month.on:before{content:"\100b8"}.ti-category.on:before{content:"\fb2e"}.ti-chart-dots.on:before{content:"\fd04"}.ti-chart-dots-3.on:before{content:"\100dc"}.ti-chart-pie.on:before{content:"\f670"}.ti-check.on:before{content:"\101e6"}.ti-chevron-down.on:before{content:"\101e5"}.ti-chevron-right.on:before{content:"\101e4"}.ti-circle.on:before{content:"\f671"}.ti-circle-check.on:before{content:"\f704"}.ti-circle-dot.on:before{content:"\f705"}.ti-circle-number-1.on:before{content:"\f730"}.ti-circle-plus.on:before{content:"\fef9"}.ti-circle-x.on:before{content:"\f739"}.ti-clipboard-check.on:before{content:"\100ce"}.ti-clipboard-list.on:before{content:"\100ea"}.ti-clipboard-text.on:before{content:"\100e9"}.ti-clock.on:before{content:"\f73a"}.ti-coin.on:before{content:"\fd08"}.ti-columns-3.on:before{content:"\10186"}.ti-compass.on:before{content:"\fd10"}.ti-copy.on:before{content:"\101e2"}.ti-credit-card.on:before{content:"\fd11"}.ti-crown.on:before{content:"\101c4"}.ti-dashboard.on:before{content:"\10019"}.ti-device-tablet.on:before{content:"\fa3a"}.ti-diamond.on:before{content:"\f73d"}.ti-diamonds.on:before{content:"\f676"}.ti-directions.on:before{content:"\1003f"}.ti-discount.on:before{content:"\1003d"}.ti-discount-check.on:before{content:"\f746"}.ti-download.on:before{content:"\101dc"}.ti-droplet.on:before{content:"\ee80"}.ti-exchange.on:before{content:"\10130"}.ti-external-link.on:before{content:"\101da"}.ti-eye.on:before{content:"\f679"}.ti-file-check.on:before{content:"\1012e"}.ti-file-text.on:before{content:"\10114"}.ti-file-upload.on:before{content:"\10192"}.ti-filter.on:before{content:"\fc27"}.ti-flag.on:before{content:"\f67a"}.ti-flame.on:before{content:"\100c6"}.ti-flask.on:before{content:"\fd13"}.ti-folder.on:before{content:"\f749"}.ti-gauge.on:before{content:"\fc2c"}.ti-gift.on:before{content:"\fd14"}.ti-gift-card.on:before{content:"\fc2d"}.ti-globe.on:before{content:"\fc2f"}.ti-headset.on:before{content:"\101d9"}.ti-heart.on:before{content:"\f67c"}.ti-help-circle.on:before{content:"\fa3d"}.ti-help-square.on:before{content:"\fa40"}.ti-hexagon.on:before{content:"\f67d"}.ti-home.on:before{content:"\fe2b"}.ti-hourglass.on:before{content:"\f756"}.ti-info-circle.on:before{content:"\f6d8"}.ti-key.on:before{content:"\fe28"}.ti-layout-dashboard.on:before{content:"\fe1f"}.ti-layout-grid.on:before{content:"\fe1c"}.ti-layout-kanban.on:before{content:"\fe1b"}.ti-leaf.on:before{content:"\101c2"}.ti-lifebuoy.on:before{content:"\100be"}.ti-link.on:before{content:"\101d5"}.ti-list.on:before{content:"\101d2"}.ti-list-check.on:before{content:"\101d4"}.ti-lock.on:before{content:"\fe15"}.ti-mail.on:before{content:"\fa47"}.ti-mail-opened.on:before{content:"\fa48"}.ti-map-pin.on:before{content:"\f680"}.ti-message.on:before{content:"\fecd"}.ti-message-2.on:before{content:"\1009f"}.ti-message-chatbot.on:before{content:"\fed0"}.ti-message-circle.on:before{content:"\fecf"}.ti-messages.on:before{content:"\101d0"}.ti-microphone.on:before{content:"\fe0f"}.ti-mood-empty.on:before{content:"\f7f3"}.ti-mood-happy.on:before{content:"\f7f4"}.ti-mood-kid.on:before{content:"\f7f5"}.ti-mood-neutral.on:before{content:"\f7f6"}.ti-mood-sad.on:before{content:"\f7f7"}.ti-mood-smile.on:before{content:"\f7f8"}.ti-moon.on:before{content:"\f684"}.ti-paint.on:before{content:"\f75f"}.ti-pencil.on:before{content:"\101cf"}.ti-phone.on:before{content:"\fa49"}.ti-phone-call.on:before{content:"\101c0"}.ti-phone-check.on:before{content:"\101be"}.ti-phone-x.on:before{content:"\101bd"}.ti-photo.on:before{content:"\fa4a"}.ti-pin.on:before{content:"\f68d"}.ti-player-pause.on:before{content:"\f690"}.ti-player-play.on:before{content:"\f691"}.ti-player-skip-forward.on:before{content:"\f694"}.ti-plus.on:before{content:"\101ce"}.ti-quote.on:before{content:"\1009c"}.ti-radar.on:before{content:"\fe0d"}.ti-receipt.on:before{content:"\ff06"}.ti-replace.on:before{content:"\f69c"}.ti-scale.on:before{content:"\101cd"}.ti-search.on:before{content:"\101cb"}.ti-send.on:before{content:"\101ca"}.ti-settings.on:before{content:"\f69e"}.ti-shield.on:before{content:"\f69f"}.ti-shield-check.on:before{content:"\f761"}.ti-shield-lock.on:before{content:"\f763"}.ti-shopping-cart.on:before{content:"\fc3f"}.ti-sparkles.on:before{content:"\101b2"}.ti-stack-2.on:before{content:"\fdd3"}.ti-star.on:before{content:"\f6a6"}.ti-sun.on:before{content:"\f6a9"}.ti-tag.on:before{content:"\ff02"}.ti-tags.on:before{content:"\ff01"}.ti-template.on:before{content:"\10177"}.ti-thumb-down.on:before{content:"\f6aa"}.ti-thumb-up.on:before{content:"\f6ab"}.ti-ticket.on:before{content:"\101c9"}.ti-trash.on:before{content:"\f783"}.ti-trophy.on:before{content:"\f6af"}.ti-truck.on:before{content:"\100f3"}.ti-user.on:before{content:"\fd19"}.ti-video.on:before{content:"\1009b"}.ti-world.on:before{content:"\101c7"}.ti-x.on:before{content:"\101c6"}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url("./media/fraunces-vietnamese-600-normal-DE3HDSOL.woff2") format("woff2"),url("./media/fraunces-vietnamese-600-normal-AZNJUO5I.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url("./media/fraunces-latin-ext-600-normal-K7IVURXI.woff2") format("woff2"),url("./media/fraunces-latin-ext-600-normal-FCSA5VES.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url("./media/fraunces-latin-600-normal-5VSMB6GO.woff2") format("woff2"),url("./media/fraunces-latin-600-normal-XJWJMTXS.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-ext-wght-normal-IYF56FF6.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-wght-normal-JEOLYBOO.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-ext-wght-normal-EOVOK2B5.woff2") format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-wght-normal-IRE366VL.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-vietnamese-wght-normal-CE5GGD3W.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-ext-wght-normal-HA22NDSG.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-wght-normal-NRMW37G5.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.page-size-select{font-size:12px;padding:2px 6px;border:1px solid var(--border-color);border-radius:var(--border-radius-md);background:var(--bg-primary);color:var(--text-secondary);outline:none;cursor:pointer}.modal-overlay{position:fixed;inset:0;background:var(--scrim);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:24px}.modal-overlay:before{content:"";position:absolute;inset:0;pointer-events:none;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.modal-overlay{background:var(--scrim-opaque)}.modal-overlay:before{display:none}}.modal-card{position:relative;z-index:1;background:var(--bg-primary);border-radius:var(--border-radius-lg);padding:20px;width:100%;max-width:380px;display:flex;flex-direction:column;gap:6px;box-shadow:0 12px 40px #0000002e}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.modal-head h3{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.modal-close{display:inline-flex;align-items:center;justify-content:center;border:none;background:none;padding:4px;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-size:16px}.modal-close:hover{background:var(--bg-secondary)}.modal-card.modal-wide{max-width:520px}.modal-label{font-size:11px;font-weight:600;color:var(--text-secondary);margin-top:8px}.modal-input{height:36px;flex-shrink:0;padding:0 12px;font-size:13px;border:1px solid var(--border-color);border-radius:var(--border-radius-md);background:var(--bg-primary);color:var(--text-primary);outline:none;font-family:inherit}.modal-input:focus,.filter-select:focus{border-color:var(--text-info);box-shadow:0 0 0 2px #1c7ed673}.modal-error{font-size:12px;color:var(--text-danger);margin-top:8px}.file-chosen{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-primary);font-size:13px;color:var(--text-primary)}.file-chosen i{font-size:18px;color:var(--pill-green-fg)}.file-chosen .btn{margin-left:auto;flex-shrink:0}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}:root{color-scheme:light;--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter Variable", "Inter", system-ui, sans-serif;--font-ml: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Noto Sans Malayalam", "Inter Variable", "Inter", system-ui, sans-serif;--font-indic: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter Variable", "Inter", "Nirmala UI", "Noto Sans Malayalam", "Noto Sans Tamil", "Noto Sans Telugu", "Noto Sans Kannada", "Noto Sans Devanagari", "Kohinoor Devanagari", "Mangal", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, monospace;--accent: var(--th-l-accent, #007AFF);--accentFill: var(--th-l-accentFill, #007AFF);--onAccent: var(--th-l-onAccent, #FFFFFF);--accentText: var(--th-l-accentText, #0062CC);--accentTint: color-mix(in oklch, var(--accent) 12%, transparent);--bg: #FFFFFF;--bg2: #F2F2F7;--bg3: #FFFFFF;--grouped: var(--th-l-grouped, #F2F2F7);--groupedFade: color-mix(in srgb, var(--grouped) 74%, transparent);--groupedClear: color-mix(in srgb, var(--grouped) 0%, transparent);--elev: #FFFFFF;--l1: #000000;--l2: rgba(60, 60, 67, .74);--l3: rgba(60, 60, 67, .3);--l3t: rgba(60, 60, 67, .58);--sep: rgba(60, 60, 67, .29);--sepSoft: rgba(60, 60, 67, .12);--fill: rgba(118, 118, 128, .12);--fillStrong: rgba(118, 118, 128, .3);--segSel: #FFFFFF;--hoverRow: rgba(0, 0, 0, .035);--rowSel: color-mix(in oklch, var(--accent) 9%, transparent);--newRow: color-mix(in oklch, var(--accent) 5%, transparent);--aiTint: color-mix(in oklch, var(--accent) 7%, transparent);--aiRing: color-mix(in srgb, var(--accent) 22%, transparent);--openRow: rgba(0, 0, 0, .015);--dangerRow: rgba(255, 59, 48, .04);--warnRow: rgba(255, 149, 0, .06);--success: #34C759;--successText: #1F7A36;--successTint: rgba(52, 199, 89, .16);--successFill: #248A3D;--warning: #FF9500;--warnText: #B23A00;--warnTint: rgba(255, 149, 0, .14);--danger: #FF3B30;--dangerText: #D70015;--dangerTint: rgba(255, 59, 48, .12);--dangerFill: #D70015;--dangerEdge: rgba(255, 59, 48, .35);--badge: #D70015;--brandGold: #B8860B;--glass: rgba(250, 250, 252, .68);--glassStrong: rgba(252, 252, 253, .86);--popover: rgba(252, 252, 253, .9);--groupInPop: rgba(118, 118, 128, .08);--glassEdge: rgba(0, 0, 0, .08);--glassTop: rgba(255, 255, 255, .9);--glassBar: rgba(250, 250, 252, .8);--glassSide: var(--th-l-glassSide, rgba(246, 246, 249, .78));--wp-image: var(--wp-light, none);--wp-dim: var(--wp-dim-l, 25%);--onWall: transparent;--onWallRing: 0 0 0 0 transparent;--onWallPadX: 0px;--onWallPadY: 0px;--onWallRadius: 0px;--onWallCard: transparent;--selItem: color-mix(in oklch, var(--accent) 12%, transparent);--tileGray: #8E8E93;--tileMoney: #C48A00;--tileSky: #5AC8FA;--urgentToast: rgba(255, 242, 241, .94);--dim: rgba(0, 0, 0, .2);--dimSoft: rgba(0, 0, 0, .1);--gold: #C9A13A;--goldTint: rgba(201, 161, 58, .16);--goldText: #8A6A10;--primeText: #8A6A10;--primeEdge: rgba(176, 138, 40, .45);--indigo: #5856D6;--indigoText: #3634A3;--indigoTint: rgba(88, 86, 214, .12);--purple: #AF52DE;--purpleText: #8944AB;--purpleTint: rgba(175, 82, 222, .12);--teal: #1FA2BA;--tealText: #0E6577;--tealTint: rgba(31, 162, 186, .12);--hatch: rgba(60, 60, 67, .08);--noteTint: rgba(255, 204, 0, .14);--hl: rgba(255, 204, 0, .45);--linkRing: rgba(255, 204, 0, .65);--highlight: #F5B800;--accentGlow: color-mix(in oklch, var(--accent) 30%, transparent);--accentSoft: color-mix(in oklch, var(--accent) 38%, transparent);--chipBg: rgba(118, 118, 128, .1);--starEmpty: rgba(118, 118, 128, .22);--star: #F2B400;--kpiTintA: 12%;--kpiTrackA: 14%;--kpiMeterA: 13%;--kpiColA: 32%;--artN1: rgba(60, 60, 67, .14);--artN2: rgba(60, 60, 67, .26);--cardTintA: 12%;--cardSoftA: 32%;--kpiShadowHover: 0 8px 22px rgba(0, 0, 0, .1), 0 0 0 .5px var(--sep);--sysBg: rgba(118, 118, 128, .14);--ctxBg: #FBFBFD;--field: #FFFFFF;--codeBg: #F6F6F8;--guide: color-mix(in oklch, var(--accent) 6%, transparent);--editRing: color-mix(in oklch, var(--accent) 45%, transparent);--wa: #1FA855;--waText: #137A3C;--waTint: rgba(31, 168, 85, .14);--waLink: #0B7A6E;--ig: #E8264D;--fb: #1877F2;--web: var(--teal);--email: var(--purple);--sms: #007AFF;--c1: #007AFF;--c2: #AF52DE;--c3: #30B0C7;--c4: #FF2D55;--c5: #5856D6;--c6: #A2845E;--c1soft: rgba(0, 122, 255, .38);--metalGold: #E2B33C;--metalDiamond: #CFE3F5;--metalPlatinum: #C9CCD1;--metalSilver: #B8BCC2;--av0-bg: #D6E8FF;--av0-fg: #0040A8;--av1-bg: #F1E0FA;--av1-fg: #7A2E9E;--av2-bg: #D4F1F6;--av2-fg: #0E6577;--av3-bg: #FFDCE3;--av3-fg: #A8173A;--av4-bg: #E1E0FA;--av4-fg: #3634A3;--av5-bg: #EEE6DC;--av5-fg: #6B5134;--ring: 0 0 0 .5px var(--sepSoft);--ringStrong: 0 0 0 .5px var(--sep);--shadowHover: 0 8px 24px rgba(0, 0, 0, .1), 0 0 0 .5px var(--sep);--shadowGlass: inset 0 .5px 0 var(--glassTop), 0 2px 8px rgba(0, 0, 0, .06);--shadowSidebar: inset 0 .5px 0 var(--glassTop), 0 1px 2px rgba(0, 0, 0, .05), 0 10px 30px rgba(0, 0, 0, .07);--shadowMenu: inset 0 .5px 0 var(--glassTop), 0 12px 40px rgba(0, 0, 0, .18);--shadowSheet: 0 0 0 .5px var(--sep), 0 24px 64px rgba(0, 0, 0, .28);--shadowToast: 0 10px 30px rgba(0, 0, 0, .12);--shadowThumb: 0 1px 3px rgba(0, 0, 0, .12);--shadowKnob: 0 1px 3px rgba(0, 0, 0, .25);--focusRing: 0 0 0 3px var(--accentTint);--blur-glass: saturate(180%) blur(22px);--blur-side: saturate(180%) blur(26px);--blur-pop: saturate(180%) blur(30px);--blur-palette: saturate(180%) blur(34px);--sidebar-w: 220px;--sidebar-w-collapsed: 64px;--toolbar-h: 68px;--inspector-w: 360px;--z-field: -1;--z-dropdown-backdrop: 99;--z-dropdown: 100;--z-sticky: 200;--z-drawer: 250;--z-drag: 800;--z-backdrop: 900;--z-modal: 1000;--z-confirm: 1050;--z-toast: 1100;--z-tooltip: 1200;--ease-out: cubic-bezier(.22, 1, .36, 1);--dur-1: .15s;--dur-2: .2s;--dur-3: .25s;--dur-ambient: 64s;--spring-fast-spatial: cubic-bezier(.27, 1.06, .18, 1);--spring-fast-spatial-dur: .35s;--spring-spatial: cubic-bezier(.27, 1.06, .18, 1);--spring-spatial-dur: .5s;--spring-slow-spatial: cubic-bezier(.27, 1.06, .18, 1);--spring-slow-spatial-dur: .75s;--spring-fast-effects: cubic-bezier(.31, .94, .34, 1);--spring-fast-effects-dur: .15s;--spring-effects: cubic-bezier(.34, .8, .34, 1);--spring-effects-dur: .2s;--spring-slow-effects: cubic-bezier(.34, .88, .34, 1);--spring-slow-effects-dur: .3s;--font-brand: var(--font-sans);--surface-container: var(--elev);--primary-container: var(--accentTint);--on-primary-container: var(--accentText);--brand-900: var(--accentText);--brand-800: var(--accentText);--brand-700: var(--accent);--gold-on-brand: var(--brandGold);--bg-main: var(--grouped);--bg-primary: var(--elev);--bg-secondary: var(--bg2);--nav-fg: var(--l1);--nav-card: transparent;--nav-card-border: transparent;--nav-icon: var(--accent);--nav-hover-bg: var(--hoverRow);--nav-label-fg: var(--l2);--nav-active-bg: var(--accentTint);--chart-tint: color-mix(in oklch, var(--accent) 14%, transparent);--chart-strong: var(--accent);--chart-grid: var(--sepSoft);--accent-positive: var(--success);--chart-1: var(--c1);--chart-2: var(--c2);--chart-3: var(--c3);--chart-4: var(--c4);--chart-5: var(--c5);--chart-6: var(--c6);--grad-fill: linear-gradient(90deg, var(--accent), var(--accent));--grad-fill-warn: linear-gradient(90deg, var(--warning), var(--warning));--grad-fill-ok: linear-gradient(90deg, var(--success), var(--success));--grad-fill-danger: linear-gradient(90deg, var(--danger), var(--danger));--grad-brand: linear-gradient(90deg, var(--accentFill), var(--accentFill));--grad-brand-hover: linear-gradient(90deg, var(--accentText), var(--accentText));--bg-info: var(--accentTint);--bg-warning: var(--warnTint);--text-primary: var(--l1);--text-secondary: var(--l2);--text-tertiary: var(--l3t);--text-muted: var(--l3t);--text-info: var(--accentText);--text-warning: var(--warnText);--danger-hover: var(--dangerFill);--text-danger: var(--dangerText);--border-subtle: var(--sepSoft);--border-color: var(--sep);--pill-green-bg: var(--successTint);--pill-green-fg: var(--successText);--pill-green-bd: transparent;--pill-amber-bg: var(--warnTint);--pill-amber-fg: var(--warnText);--pill-amber-bd: transparent;--pill-red-bg: var(--dangerTint);--pill-red-fg: var(--dangerText);--pill-red-bd: transparent;--wa-bg: var(--waTint);--wa-fg: var(--waText);--pill-blue-bg: var(--accentTint);--pill-blue-fg: var(--accentText);--pill-blue-bd: transparent;--pill-gray-bg: var(--fill);--pill-gray-fg: var(--l2);--pill-gray-bd: transparent;--pill-gold-bg: var(--goldTint);--pill-gold-fg: var(--goldText);--pill-gold-bd: transparent;--pill-purple-bg: var(--purpleTint);--pill-purple-fg: var(--purpleText);--pill-purple-bd: transparent;--pill-teal-bg: var(--tealTint);--pill-teal-fg: var(--tealText);--pill-teal-bd: transparent;--tag-rose-bg: var(--fill);--tag-rose-fg: var(--l1);--tag-rose-bd: transparent;--tag-clay-bg: var(--fill);--tag-clay-fg: var(--l1);--tag-clay-bd: transparent;--tag-olive-bg: var(--fill);--tag-olive-fg: var(--l1);--tag-olive-bd: transparent;--tag-emerald-bg: var(--fill);--tag-emerald-fg: var(--l1);--tag-emerald-bd: transparent;--tag-cyan-bg: var(--fill);--tag-cyan-fg: var(--l1);--tag-cyan-bd: transparent;--tag-blue-bg: var(--fill);--tag-blue-fg: var(--l1);--tag-blue-bd: transparent;--tag-slate-bg: var(--fill);--tag-slate-fg: var(--l1);--tag-slate-bd: transparent;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 14px;--radius-xl: 18px;--radius-full: 999px;--border-radius-md: var(--radius-sm);--border-radius-lg: var(--radius-md);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--shadow-card: var(--ring);--shadow-1: var(--ring);--shadow-2: var(--shadowSheet);--topbar-h: var(--toolbar-h);--ai-purple: var(--accent);--ai-purple-bg: var(--accentTint);--ai-purple-text: var(--accentText);--ai-purple-border: var(--accentTint);--gold-bg: var(--goldTint);--gold-text: var(--goldText);--gold-ink: var(--l1);--gold-border: var(--primeEdge);--gold-border-soft: var(--goldTint);--grad-gold: linear-gradient(135deg, #7a5a00 0%, #c89a2a 60%, #f7c843 100%);--grad-goodwill: linear-gradient(135deg, #007AFF 0%, #30B0C7 100%);--border-chrome: var(--sepSoft);--surface-chassis: transparent;--border-chrome-strong: var(--sep);--mesh-1: transparent;--mesh-2: transparent;--mesh-3: transparent;--mesh-opacity: 0;--scrim: var(--dim);--scrim-opaque: rgba(0, 0, 0, .45);--queue-w: 280px;--queue-w-sm: 260px;--sidebar-width: var(--sidebar-w);--sidebar-width-collapsed: var(--sidebar-w-collapsed)}:root[data-theme=dark]{color-scheme:dark;--accent: var(--th-d-accent, #0A84FF);--accentFill: var(--th-d-accentFill, #0A84FF);--onAccent: var(--th-d-onAccent, #FFFFFF);--accentText: var(--th-d-accentText, #409CFF);--accentTint: color-mix(in oklch, var(--accent) 22%, transparent);--bg: #000000;--bg2: #1C1C1E;--bg3: #2C2C2E;--grouped: var(--th-d-grouped, #000000);--groupedFade: color-mix(in srgb, var(--grouped) 72%, transparent);--groupedClear: color-mix(in srgb, var(--grouped) 0%, transparent);--elev: #1C1C1E;--l1: #FFFFFF;--l2: rgba(235, 235, 245, .68);--l3: rgba(235, 235, 245, .3);--l3t: rgba(235, 235, 245, .55);--sep: rgba(84, 84, 88, .6);--sepSoft: rgba(84, 84, 88, .36);--fill: rgba(118, 118, 128, .24);--fillStrong: rgba(118, 118, 128, .4);--segSel: #636366;--hoverRow: rgba(255, 255, 255, .05);--rowSel: color-mix(in oklch, var(--accent) 16%, transparent);--newRow: color-mix(in oklch, var(--accent) 10%, transparent);--aiTint: color-mix(in oklch, var(--accent) 14%, transparent);--aiRing: color-mix(in srgb, var(--accent) 30%, transparent);--openRow: rgba(255, 255, 255, .03);--dangerRow: rgba(255, 69, 58, .07);--warnRow: rgba(255, 159, 10, .09);--success: #30D158;--successText: #30D158;--successTint: rgba(48, 209, 88, .18);--successFill: #248A3D;--warning: #FF9F0A;--warnText: #FF9F0A;--warnTint: rgba(255, 159, 10, .16);--danger: #FF453A;--dangerText: #FF6961;--dangerTint: rgba(255, 69, 58, .16);--dangerFill: #D70015;--dangerEdge: rgba(255, 69, 58, .45);--badge: #D70015;--brandGold: #FFC20E;--glass: rgba(44, 44, 46, .58);--glassStrong: rgba(44, 44, 46, .82);--popover: rgba(36, 36, 38, .86);--groupInPop: rgba(118, 118, 128, .18);--glassEdge: rgba(255, 255, 255, .1);--glassTop: rgba(255, 255, 255, .14);--glassBar: rgba(30, 30, 32, .8);--glassSide: var(--th-d-glassSide, rgba(40, 40, 44, .72));--wp-image: var(--wp-dark, none);--wp-dim: var(--wp-dim-d, 40%);--selItem: color-mix(in oklch, var(--accent) 22%, transparent);--urgentToast: rgba(60, 24, 24, .88);--dim: rgba(0, 0, 0, .45);--dimSoft: rgba(0, 0, 0, .25);--gold: #D9AE48;--goldTint: rgba(217, 174, 72, .18);--goldText: #E6C46E;--primeText: #E9C46A;--primeEdge: rgba(233, 196, 106, .55);--indigo: #7D7AFF;--indigoText: #9D9BFF;--indigoTint: rgba(94, 92, 230, .24);--purple: #BF5AF2;--purpleText: #DA8FFF;--purpleTint: rgba(191, 90, 242, .2);--teal: #40C8E0;--tealText: #40C8E0;--tealTint: rgba(64, 200, 224, .2);--hatch: rgba(235, 235, 245, .1);--noteTint: rgba(255, 214, 10, .12);--hl: rgba(255, 214, 10, .35);--linkRing: rgba(255, 214, 10, .6);--highlight: #FFD60A;--accentGlow: color-mix(in oklch, var(--accent) 40%, transparent);--accentSoft: color-mix(in oklch, var(--accent) 45%, transparent);--chipBg: rgba(118, 118, 128, .22);--starEmpty: rgba(118, 118, 128, .38);--star: #FFD60A;--kpiTintA: 24%;--kpiTrackA: 24%;--kpiMeterA: 22%;--kpiColA: 45%;--artN1: rgba(235, 235, 245, .22);--artN2: rgba(235, 235, 245, .38);--cardTintA: 24%;--cardSoftA: 45%;--kpiShadowHover: 0 8px 22px rgba(0, 0, 0, .5), 0 0 0 .5px var(--sep);--sysBg: rgba(118, 118, 128, .24);--ctxBg: #1C1C1E;--field: #1C1C1E;--codeBg: #161618;--guide: color-mix(in oklch, var(--accent) 10%, transparent);--editRing: color-mix(in oklch, var(--accent) 55%, transparent);--waText: #4CD27B;--waLink: #3DC2B3;--c1: #0A84FF;--c2: #BF5AF2;--c3: #40C8E0;--c4: #FF375F;--c5: #5E5CE6;--c6: #AC8E68;--c1soft: rgba(10, 132, 255, .45);--av0-bg: #0A3A75;--av0-fg: #9CC8FF;--av1-bg: #4A2560;--av1-fg: #E2B6F7;--av2-bg: #0E4450;--av2-fg: #9BE6F2;--av3-bg: #5C1426;--av3-fg: #FFB0C0;--av4-bg: #2B2A6E;--av4-fg: #C3C2F7;--av5-bg: #4A3A28;--av5-fg: #E3CDB0;--chart-tint: color-mix(in oklch, var(--accent) 24%, transparent);--sms: #0A84FF;--scrim-opaque: rgba(0, 0, 0, .6)}@media(prefers-color-scheme:dark){:root[data-theme=auto]{color-scheme:dark;--accent: var(--th-d-accent, #0A84FF);--accentFill: var(--th-d-accentFill, #0A84FF);--onAccent: var(--th-d-onAccent, #FFFFFF);--accentText: var(--th-d-accentText, #409CFF);--accentTint: color-mix(in oklch, var(--accent) 22%, transparent);--bg: #000000;--bg2: #1C1C1E;--bg3: #2C2C2E;--grouped: var(--th-d-grouped, #000000);--groupedFade: color-mix(in srgb, var(--grouped) 72%, transparent);--groupedClear: color-mix(in srgb, var(--grouped) 0%, transparent);--elev: #1C1C1E;--l1: #FFFFFF;--l2: rgba(235, 235, 245, .68);--l3: rgba(235, 235, 245, .3);--l3t: rgba(235, 235, 245, .55);--sep: rgba(84, 84, 88, .6);--sepSoft: rgba(84, 84, 88, .36);--fill: rgba(118, 118, 128, .24);--fillStrong: rgba(118, 118, 128, .4);--segSel: #636366;--hoverRow: rgba(255, 255, 255, .05);--rowSel: color-mix(in oklch, var(--accent) 16%, transparent);--newRow: color-mix(in oklch, var(--accent) 10%, transparent);--aiTint: color-mix(in oklch, var(--accent) 14%, transparent);--aiRing: color-mix(in srgb, var(--accent) 30%, transparent);--openRow: rgba(255, 255, 255, .03);--dangerRow: rgba(255, 69, 58, .07);--warnRow: rgba(255, 159, 10, .09);--success: #30D158;--successText: #30D158;--successTint: rgba(48, 209, 88, .18);--successFill: #248A3D;--warning: #FF9F0A;--warnText: #FF9F0A;--warnTint: rgba(255, 159, 10, .16);--danger: #FF453A;--dangerText: #FF6961;--dangerTint: rgba(255, 69, 58, .16);--dangerFill: #D70015;--dangerEdge: rgba(255, 69, 58, .45);--badge: #D70015;--brandGold: #FFC20E;--glass: rgba(44, 44, 46, .58);--glassStrong: rgba(44, 44, 46, .82);--popover: rgba(36, 36, 38, .86);--groupInPop: rgba(118, 118, 128, .18);--glassEdge: rgba(255, 255, 255, .1);--glassTop: rgba(255, 255, 255, .14);--glassBar: rgba(30, 30, 32, .8);--glassSide: var(--th-d-glassSide, rgba(40, 40, 44, .72));--wp-image: var(--wp-dark, none);--wp-dim: var(--wp-dim-d, 40%);--selItem: color-mix(in oklch, var(--accent) 22%, transparent);--urgentToast: rgba(60, 24, 24, .88);--dim: rgba(0, 0, 0, .45);--dimSoft: rgba(0, 0, 0, .25);--gold: #D9AE48;--goldTint: rgba(217, 174, 72, .18);--goldText: #E6C46E;--primeText: #E9C46A;--primeEdge: rgba(233, 196, 106, .55);--indigo: #7D7AFF;--indigoText: #9D9BFF;--indigoTint: rgba(94, 92, 230, .24);--purple: #BF5AF2;--purpleText: #DA8FFF;--purpleTint: rgba(191, 90, 242, .2);--teal: #40C8E0;--tealText: #40C8E0;--tealTint: rgba(64, 200, 224, .2);--hatch: rgba(235, 235, 245, .1);--noteTint: rgba(255, 214, 10, .12);--hl: rgba(255, 214, 10, .35);--linkRing: rgba(255, 214, 10, .6);--highlight: #FFD60A;--accentGlow: color-mix(in oklch, var(--accent) 40%, transparent);--accentSoft: color-mix(in oklch, var(--accent) 45%, transparent);--chipBg: rgba(118, 118, 128, .22);--starEmpty: rgba(118, 118, 128, .38);--star: #FFD60A;--kpiTintA: 24%;--kpiTrackA: 24%;--kpiMeterA: 22%;--kpiColA: 45%;--artN1: rgba(235, 235, 245, .22);--artN2: rgba(235, 235, 245, .38);--cardTintA: 24%;--cardSoftA: 45%;--kpiShadowHover: 0 8px 22px rgba(0, 0, 0, .5), 0 0 0 .5px var(--sep);--sysBg: rgba(118, 118, 128, .24);--ctxBg: #1C1C1E;--field: #1C1C1E;--codeBg: #161618;--guide: color-mix(in oklch, var(--accent) 10%, transparent);--editRing: color-mix(in oklch, var(--accent) 55%, transparent);--waText: #4CD27B;--waLink: #3DC2B3;--c1: #0A84FF;--c2: #BF5AF2;--c3: #40C8E0;--c4: #FF375F;--c5: #5E5CE6;--c6: #AC8E68;--c1soft: rgba(10, 132, 255, .45);--av0-bg: #0A3A75;--av0-fg: #9CC8FF;--av1-bg: #4A2560;--av1-fg: #E2B6F7;--av2-bg: #0E4450;--av2-fg: #9BE6F2;--av3-bg: #5C1426;--av3-fg: #FFB0C0;--av4-bg: #2B2A6E;--av4-fg: #C3C2F7;--av5-bg: #4A3A28;--av5-fg: #E3CDB0;--chart-tint: color-mix(in oklch, var(--accent) 24%, transparent);--sms: #0A84FF;--scrim-opaque: rgba(0, 0, 0, .6)}}*{box-sizing:border-box;margin:0;padding:0;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted, var(--text-tertiary))}.tab-bar::-webkit-scrollbar,.tabs::-webkit-scrollbar,.subnav::-webkit-scrollbar{display:none}.tab-bar,.tabs,.subnav{-ms-overflow-style:none;scrollbar-width:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;font-size:13px;padding:0 16px;border-radius:var(--radius-full);border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-secondary);font-weight:600;cursor:pointer;white-space:nowrap;font-family:inherit;transition:background var(--spring-fast-effects-dur) var(--spring-fast-effects),border-color var(--spring-fast-effects-dur) var(--spring-fast-effects),border-radius var(--spring-fast-spatial-dur) var(--spring-fast-spatial)}.btn:hover{background:var(--bg-secondary)}.btn:active{border-radius:var(--radius-sm)}@media(prefers-reduced-motion:reduce){.btn{transition:background var(--dur-1) var(--ease-out)}.btn:active{border-radius:var(--radius-full)}}.btn-primary{background:var(--brand-700);background-image:var(--grad-brand);color:var(--onAccent);border-color:transparent}.btn:disabled{opacity:.5;pointer-events:none}.btn>i.ti{font-size:18px}.btn-primary:hover{background:var(--brand-800);background-image:var(--grad-brand-hover);border-color:transparent;color:var(--onAccent)}.btn-tonal{background:var(--primary-container);color:var(--on-primary-container);border-color:transparent;font-weight:600}.btn-tonal:hover{background:var(--primary-container);filter:brightness(.97)}.btn-ai{background:var(--ai-purple-bg);color:var(--ai-purple-text);border-color:transparent;font-weight:600}.btn-ai:hover{background:var(--ai-purple-bg);filter:brightness(.97)}.btn-danger{background:var(--pill-red-bg);color:var(--pill-red-fg);border-color:transparent;font-weight:600}.btn-danger:hover{background:var(--pill-red-bg);filter:brightness(.96)}.btn-sm{height:32px;padding:0 12px;font-size:12px}.btn-icon{width:36px;padding:0;justify-content:center}.btn-sm.btn-icon{width:32px}.btn-icon>.glyph>i.ti,.btn-icon>i.ti{font-size:20px}body{font-family:var(--font-sans);background-color:var(--bg-main);color:var(--text-primary);-webkit-font-smoothing:antialiased}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.frame{position:relative;isolation:isolate;display:flex;flex-direction:row;min-height:calc(100vh / var(--vh-zoom, 1))}.frame.fixed-height-frame{height:calc(100vh / var(--vh-zoom, 1));overflow:hidden}.topbar{height:var(--topbar-h);background:var(--surface-container);border-bottom:1px solid var(--border-chrome);display:flex;align-items:center;padding:0 16px;gap:16px;position:sticky;top:0;z-index:var(--z-sticky)}.topbar-gold-rate{display:flex;align-items:center;min-height:28px;gap:6px;font-size:12px;font-weight:600;color:var(--gold-text);background-color:var(--gold-bg);border:1px solid var(--gold-border-soft);padding:4px 10px;border-radius:var(--radius-sm);margin-right:8px;white-space:nowrap}.gold-live-dot{width:8px;height:8px;background:var(--accent-positive);border-radius:50%;display:inline-block}@media(max-width:768.98px){.topbar-gold-rate{display:none!important}}@keyframes shellDrift1{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(2.5vmax,1.5vmax,0) scale(1.05)}}@keyframes shellDrift2{0%{transform:translateZ(0) scale(1.04)}to{transform:translate3d(-2vmax,-1.5vmax,0) scale(1)}}@keyframes shellDrift3{0%{transform:translateZ(0)}to{transform:translate3d(-1.5vmax,2vmax,0)}}.app-body{display:flex;flex:1;background:transparent}app-topbar{display:block;position:sticky;top:0;z-index:var(--z-sticky)}app-sidebar{display:block;position:sticky;top:0;height:calc(100vh / var(--vh-zoom, 1));flex-shrink:0;z-index:var(--z-sticky)}router-outlet{display:none}.app-body>:not(router-outlet),app-inbox{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.app-body.fixed-height-body{height:calc(100vh / var(--vh-zoom, 1) - var(--topbar-h));min-height:0;overflow:hidden}.ch-filters{display:flex;gap:4px;flex-wrap:wrap}.ch-pill{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:4px 10px;border-radius:12px;background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;white-space:nowrap;font-weight:500;border:none;font-family:inherit}.ch-pill.on{background:var(--bg-info);color:var(--text-info);font-weight:600}.conv-list{flex:1;overflow-y:auto;padding-bottom:30px}.conv-item{padding:14px;border-bottom:1px solid var(--border-color);cursor:pointer;position:relative;transition:background .2s}.conv-item:hover:not(.active-conv){background:var(--bg-secondary)}.sla-warn{font-size:11px;color:var(--text-danger);font-weight:600}.thread-msgs{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:16px}.msg{max-width:70%;display:flex;flex-direction:column;gap:4px}.msg.inbound{align-self:flex-start}.msg.outbound{align-self:flex-end}.ai-suggestion{background:var(--bg-primary);border:1px dashed var(--text-info);border-radius:var(--border-radius-md);padding:14px;font-size:13px;color:var(--text-secondary);margin-top:4px;display:flex;align-items:flex-start;gap:10px;line-height:1.5;box-shadow:0 2px 4px #00000005}.system-msg{text-align:center;font-size:11px;font-weight:500;color:#667781;background:#e1ddd8d9;border-radius:12px;padding:4px 14px;align-self:center;box-shadow:0 1px 1px #00000005;text-transform:uppercase;letter-spacing:.03em}.sla-bar{display:flex;align-items:center;gap:10px;background:var(--bg-warning);border-bottom:1px solid var(--pill-red-bd);padding:10px 24px;font-size:12px;color:var(--text-warning);flex-shrink:0}.compose-area{background:var(--bg-primary);border-top:1px solid var(--border-color);padding:14px 24px;flex-shrink:0}.ctab{font-size:12px;font-weight:600;padding:6px 12px;border-radius:var(--border-radius-md);color:var(--text-secondary);cursor:pointer;background:none;border:none;font-family:inherit}.ctab.active{background:var(--bg-secondary);color:var(--text-primary)}@keyframes typing-bob{0%,60%,to{opacity:.35}30%{opacity:1}}.compose-input-wa{flex:1;background:var(--bg-main);border:1px solid var(--border-color);border-radius:20px;padding:10px 16px;font-size:13px;color:var(--text-primary);outline:none;font-family:inherit}.compose-actions-wa{display:flex;gap:8px;flex-wrap:wrap}.subtabs{display:flex;gap:4px;overflow-x:auto}.subtab{font-size:12px;font-weight:500;padding:5px 10px;border-radius:var(--border-radius-md);cursor:pointer;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-secondary);font-family:inherit;white-space:nowrap}.subtab.active{background:var(--bg-info);color:var(--text-info);border-color:var(--pill-blue-bd);font-weight:600}.sidebar{width:var(--sidebar-width);background:var(--surface-chassis);border-right:1px solid var(--border-chrome-strong);display:flex;flex-direction:column;flex-shrink:0;position:sticky;top:0;height:calc(100vh / var(--vh-zoom, 1));overflow-y:auto;overflow-x:hidden;transition:width var(--spring-spatial-dur) var(--spring-spatial);will-change:width}app-brand{display:inline-block;font-family:var(--font-brand);font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--brand-900);white-space:nowrap}@media(max-width:768.98px){app-sidebar{display:none}.sidebar{display:none!important}}.sidebar.collapsed{width:var(--sidebar-width-collapsed)}app-sidebar{width:var(--sidebar-width-collapsed)}.sidebar:not(.collapsed){box-shadow:var(--shadow-2)}app-sidebar{z-index:var(--z-drawer)}.sidebar.collapsed .divider{margin:4px 14px}.main-content{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--bg-primary)}.alert-bar{display:flex;align-items:center;gap:10px;background:var(--bg-warning);border:1px solid var(--pill-red-bd);border-radius:var(--border-radius-md);padding:12px 16px;font-size:13px;color:var(--text-warning)}.row-2-col{display:grid;grid-template-columns:2fr 1fr;gap:16px}.row-3-col{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.widget{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);padding:16px;display:flex;flex-direction:column}.bar-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.bar-row:last-child{margin-bottom:0}.bar-label{font-size:13px;color:var(--text-secondary);width:80px;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-track{flex:1;height:8px;background:var(--bg-secondary);border-radius:4px;overflow:hidden}.bar-fill{height:100%;border-radius:4px}.bar-val{font-size:12px;font-weight:500;color:var(--text-secondary);width:32px;text-align:right}.divider{height:1px;background:var(--border-chrome);margin:2px 12px}.gold-live-dot{animation:goldLivePulse 1.5s infinite}@keyframes goldLivePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.9)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}button.tab,button.sntab,button.topbar-gold-rate,button.topbar-notif,button.conv-item{appearance:none;border:none;background:none;margin:0;padding:0;width:auto;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:inherit}.is-empty{color:var(--text-muted);-webkit-user-select:none;user-select:none}.is-empty:after{content:"\2013"}.row-actions{display:flex;gap:6px;align-items:center}.row-actions .btn{text-decoration:none}@media(hover:hover)and (pointer:fine){tr .row-actions .btn-icon{opacity:.45;transition:opacity var(--spring-fast-effects-dur) var(--spring-fast-effects)}tr:hover .row-actions .btn-icon,tr:focus-within .row-actions .btn-icon,tr .row-actions .btn-icon:hover{opacity:1}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:reduce){tr .row-actions .btn-icon{transition:none}}.glyph{display:inline-flex;align-items:center;gap:6px;vertical-align:middle;line-height:1}.glyph>i.ti{font-size:16px;line-height:1;flex-shrink:0}.glyph .glyph-word{white-space:nowrap}.glyph[data-tone=green]>i.ti{color:var(--pill-green-fg)}.glyph[data-tone=amber]>i.ti{color:var(--pill-amber-fg)}.glyph[data-tone=red]>i.ti{color:var(--pill-red-fg)}.glyph[data-tone=blue]>i.ti{color:var(--pill-blue-fg)}.glyph[data-tone=teal]>i.ti{color:var(--pill-teal-fg)}.glyph[data-tone=gray]>i.ti{color:var(--text-muted)}.glyph[data-tone=gold]>i.ti{color:var(--gold-text)}.glyph[data-tone=purple]>i.ti{color:var(--pill-purple-fg)}.glyph[data-tone=ai]>i.ti{color:var(--ai-purple)}.glyph[data-tone=wa]>i.ti{color:var(--wa-fg)}.pill>.glyph>i.ti{color:inherit}.glyph.glyph-missing>i.ti{opacity:.45}.pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 11px 0 8px;border-radius:var(--radius-full);border:0;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;line-height:1;white-space:nowrap;vertical-align:middle}.pill>.glyph>i.ti,.pill>i.ti{font-size:18px;color:inherit;line-height:1}.pill>.glyph{gap:0}.p-green{background:var(--pill-green-bg);color:var(--pill-green-fg);border-color:var(--pill-green-bd)}.p-amber{background:var(--pill-amber-bg);color:var(--pill-amber-fg);border-color:var(--pill-amber-bd)}.p-red{background:var(--pill-red-bg);color:var(--pill-red-fg);border-color:var(--pill-red-bd)}.p-blue{background:var(--pill-blue-bg);color:var(--pill-blue-fg);border-color:var(--pill-blue-bd)}.p-gray{background:var(--pill-gray-bg);color:var(--pill-gray-fg);border-color:var(--pill-gray-bd)}.p-gold{background:var(--pill-gold-bg);color:var(--pill-gold-fg);border-color:var(--pill-gold-bd)}.p-purple{background:var(--pill-purple-bg);color:var(--pill-purple-fg);border-color:var(--pill-purple-bd)}.p-teal{background:var(--pill-teal-bg);color:var(--pill-teal-fg);border-color:var(--pill-teal-bd)}.p-ai{background:var(--ai-purple-bg);color:var(--ai-purple-text)}.p-wa{background:var(--wa-bg);color:var(--wa-fg)}.pill.pill-glyph-only{width:24px;height:24px;padding:0;justify-content:center;background:none;border-radius:var(--radius-xs)}.pill.pill-glyph-only>.glyph>i.ti,.pill.pill-glyph-only>i.ti{font-size:20px}.pill.pill-tile{width:30px;height:30px;padding:0;justify-content:center;border-radius:10px}.pill.pill-tile>.glyph>i.ti,.pill.pill-tile>i.ti{font-size:18px}@keyframes glyphInFlight{0%,to{transform:translate(0);opacity:1}50%{transform:translate(2px);opacity:.7}}.m-in-flight>i.ti{animation:glyphInFlight 1.6s var(--ease-out) infinite}@keyframes glyphLive{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.92)}}.m-live>i.ti{animation:glyphLive 2s ease-in-out infinite}@keyframes glyphSettle{0%{transform:translateY(-3px);opacity:.4}to{transform:translateY(0);opacity:1}}.m-settle>i.ti{animation:glyphSettle var(--dur-3) var(--ease-out) 1 both}@keyframes tiSpin{to{transform:rotate(360deg)}}.ti-spin{display:inline-block;animation:tiSpin 1s linear infinite}@media(prefers-reduced-motion:reduce){.m-in-flight>i.ti,.m-live>i.ti,.m-settle>i.ti,.ti-spin{animation:none}}.settings-page .main-header{padding:16px 24px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--border-color)}.settings-page .main-title{font-size:18px;font-weight:600;color:var(--text-primary)}.settings-page .settings-content{flex:1;min-height:0;overflow-y:auto;padding:24px 24px 80px;display:flex;flex-direction:column;gap:20px;position:relative}.settings-page .settings-content>*{flex-shrink:0}.settings-page .settings-content-desc{font-size:12px;color:var(--text-secondary);line-height:1.5}.settings-page .setting-group{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);display:flex;flex-direction:column;overflow:hidden}.settings-page .group-title{font-size:13px;font-weight:600;color:var(--text-secondary);padding:12px 16px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;flex-wrap:wrap;gap:8px;background:var(--bg-secondary)}.settings-page .setting-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:16px;border-bottom:1px solid var(--border-color)}.settings-page .setting-row>*{min-width:0}.settings-page .setting-group>*:not(.tpl-table){padding-left:16px;padding-right:16px}.settings-page .setting-group>*:not(.setting-row):not(.tpl-table){padding-top:12px}.settings-page .setting-group>*:last-child:not(.setting-row):not(.tpl-table){padding-bottom:16px}.settings-page .setting-desc{overflow-wrap:break-word}.settings-page .setting-row:last-child{border-bottom:none}.settings-page .setting-label{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.settings-page .setting-desc{font-size:12px;color:var(--text-secondary);line-height:1.5;max-width:520px}.settings-page .setting-control{flex-shrink:0;display:flex;align-items:center;gap:8px}.settings-page .setting-input{font-size:13px;padding:6px 10px;border-radius:var(--border-radius-md);border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);width:140px;outline:none}.settings-page .setting-input:focus{border-color:var(--text-info)}.settings-page .setting-input-sm{width:100px}.settings-page .setting-input-md{width:140px}.settings-page .setting-input-wide{min-width:240px}.settings-page .lock-note{font-size:11px;color:var(--text-muted);font-weight:500}.settings-page .setting-value{display:inline-block;font-size:12px;font-weight:500;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:3px 9px;line-height:1.5;font-variant-numeric:tabular-nums}.settings-page .lang-chips{flex-wrap:wrap;justify-content:flex-end;max-width:280px;row-gap:6px}.settings-page .group-title .p-green{background:var(--pill-green-bg);color:var(--pill-green-fg);border-color:var(--pill-green-bd)}.settings-page .group-title .p-amber{background:var(--pill-amber-bg);color:var(--pill-amber-fg);border-color:var(--pill-amber-bd)}.settings-page .group-title .p-red{background:var(--pill-red-bg);color:var(--pill-red-fg);border-color:var(--pill-red-bd)}.settings-page .ladder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4);padding:var(--space-3) 14px 0}.settings-page .ladder-head{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding-bottom:6px;border-bottom:1px solid var(--border-subtle)}.settings-page .ladder-row{display:flex;justify-content:space-between;gap:var(--space-3);font-size:12px;color:var(--text-secondary);padding:5px 0;border-bottom:1px solid var(--border-subtle)}.settings-page .ladder-row:last-child{border-bottom:none}.settings-page .ladder-points{font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.settings-page .ladder-note{padding-top:var(--space-3)}.settings-page .toast{position:fixed;bottom:var(--space-5, 24px);right:var(--space-5, 24px);background:var(--text-primary);color:var(--bg-primary);padding:10px 18px;border-radius:var(--border-radius-md);box-shadow:0 8px 24px #0000002e;z-index:1200;font-size:13px;max-width:380px;line-height:1.5}.switch-toggle{position:relative;display:inline-block;width:36px;height:20px;flex-shrink:0;margin-top:2px}.switch-toggle input{opacity:0;width:0;height:0}.slider-knob{position:absolute;cursor:pointer;inset:0;background-color:var(--border-color);transition:.15s;border-radius:10px}.switch-toggle input:focus-visible+.slider-knob{outline:2px solid var(--text-info);outline-offset:2px}.slider-knob:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:var(--bg-primary);transition:.15s;border-radius:50%;box-shadow:0 1px 2px #00000026}input:checked+.slider-knob{background-color:var(--accent-positive)}.switch-toggle input:disabled+.slider-knob{cursor:not-allowed;opacity:.55}input:checked+.slider-knob:before{transform:translate(16px)}@media(max-width:768.98px){.settings-page .setting-row{flex-direction:column;align-items:flex-start;gap:12px}.settings-page .setting-control,.settings-page .setting-input{width:100%}}@media(max-width:1100.98px){.referrals-page .grid-2{grid-template-columns:1fr;gap:16px}}.referrals-page .kpi-strip{flex-shrink:0}.referrals-page .content{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:20px;background:var(--bg-main)}.referrals-page .subnav{display:flex;gap:8px;padding:0 24px;border-bottom:1px solid var(--border-color);background:var(--bg-primary);overflow-x:auto;flex-shrink:0}.referrals-page .sntab{font-size:13px;padding:12px 4px;color:var(--text-secondary);border-bottom:2px solid transparent;white-space:nowrap;cursor:pointer;display:flex;align-items:center;gap:6px}.referrals-page .sntab.active{color:var(--text-info);border-bottom-color:var(--text-info);font-weight:600}.referrals-page .sntab i{font-size:16px}.referrals-page .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.referrals-page .card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);padding:16px}.referrals-page .card-title{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between}.referrals-page .card-title-left{display:flex;align-items:center;gap:6px}.referrals-page .voucher-card{background:var(--grad-gold);border-radius:var(--border-radius-lg);padding:24px;color:#fff;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:12px;box-shadow:0 4px 14px #7a5a001f}.referrals-page .voucher-card.goodwill-gradient{background:var(--grad-goodwill)!important;box-shadow:0 4px 12px #1c7ed626!important}.referrals-page .vc-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;opacity:.85}.referrals-page .vc-amount{font-size:32px;font-weight:700;line-height:1.1}.referrals-page .vc-code{font-family:monospace;font-size:14px;letter-spacing:2px;padding:6px 12px;border-radius:var(--border-radius-md);display:inline-block;align-self:flex-start;margin-top:4px;font-weight:600;background:#fff3}.referrals-page .vc-footer{display:flex;justify-content:space-between;align-items:center;font-size:13px;margin-top:8px;border-top:1px solid rgba(255,255,255,.15);padding-top:12px}.referrals-page .vc-shine{position:absolute;top:-30px;right:-30px;width:120px;height:120px;border-radius:50%;background:#ffffff14;filter:blur(10px)}.referrals-page .voucher-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-color)}.referrals-page .voucher-item:last-child{border-bottom:none}.referrals-page .vi-icon{width:36px;height:36px;border-radius:var(--border-radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.referrals-page .vi-details{flex:1;min-width:0}.referrals-page .vi-code{font-size:12px;font-family:monospace;color:var(--text-secondary);margin-bottom:2px;font-weight:600}.referrals-page .vi-name{font-size:13px;font-weight:600;color:var(--text-primary)}.referrals-page .vi-meta{font-size:11px;color:var(--text-muted);margin-top:2px}.referrals-page .referral-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-color)}.referrals-page .referral-item:last-child{border-bottom:none}.referrals-page .ri-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex-shrink:0}.referrals-page .ri-details{flex:1;min-width:0}.referrals-page .ri-name{font-size:13px;font-weight:600;color:var(--text-primary)}.referrals-page .ri-meta{font-size:11px;color:var(--text-muted);margin-top:2px}.referrals-page .ri-right{text-align:right;flex-shrink:0}.referrals-page .ri-reward{font-size:13px;font-weight:600;color:var(--pill-green-fg)}.referrals-page .ri-status{font-size:11px;color:var(--text-muted);margin-top:2px}.referrals-page .bar-row{display:flex;align-items:center;gap:12px;margin-bottom:10px}.referrals-page .bar-label{font-size:12px;color:var(--text-primary);width:110px;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.referrals-page .bar-track{flex:1;height:8px;background:var(--bg-secondary);border-radius:4px;overflow:hidden}.referrals-page .bar-fill{height:100%;border-radius:4px}.referrals-page .bar-val{font-size:11px;color:var(--text-secondary);width:36px;text-align:right;font-weight:600}.referrals-page table{font-size:13px}.referrals-page th{font-size:11px;font-weight:600;padding:10px 8px;border-bottom:1px solid var(--border-color)}.referrals-page td{padding:10px 8px;border-bottom:1px solid var(--border-color)}.referrals-page .ai-insight{background:var(--ai-purple-bg);border:1px solid var(--ai-purple-border);border-radius:var(--border-radius-md);padding:14px;display:flex;gap:10px;font-size:13px;color:var(--ai-purple-text);line-height:1.5;box-sizing:border-box}.referrals-page .ai-insight i{font-size:16px;flex-shrink:0;color:var(--ai-purple);margin-top:2px}.btn-text{display:inline-flex;align-items:center;gap:6px;border:none;background:none;padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--brand-700);text-decoration:none;cursor:pointer;width:fit-content;transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.btn-text:hover{background:var(--primary-container);color:var(--on-primary-container)}.card-actions{display:flex;gap:var(--space-2);margin-top:auto;padding-top:var(--space-3);margin-left:-12px}.main-header{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}.main-header .main-title{font-size:20px;font-weight:600;color:var(--text-primary);margin:0}.main-spacer{flex:1}.ch-toggle{display:flex;background:var(--bg-secondary);border-radius:999px;padding:3px;gap:2px}.ch-btn{font-size:12px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border:none;background:none;font-family:inherit;border-radius:999px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.ch-btn:hover{color:var(--brand-800)}.ch-btn.on{background:var(--bg-primary);color:var(--brand-800);font-weight:600;box-shadow:var(--shadow-1)}:focus-visible{outline:2px solid var(--text-info);outline-offset:2px;border-radius:2px}@media(max-width:768.98px){app-sidebar{display:block!important;z-index:1200;width:auto}.sidebar{display:flex!important;position:fixed;top:0;left:0;bottom:0;width:264px;max-width:82vw;z-index:1200;background:var(--bg-primary);border-right:1px solid var(--border-color);box-shadow:0 0 32px #0000002e;overflow-y:auto;transform:translate(-100%);transition:transform var(--dur-3, .2s) var(--ease-out, ease)}.sidebar.collapsed{width:264px}}@media(prefers-reduced-motion:reduce){.sidebar{transition:none}}a.btn,a.btn:hover{text-decoration:none}.page-link{color:inherit;text-decoration:none}.page-link:hover{text-decoration:underline}.page-link:after{content:"\2197";margin-left:3px;font-size:.85em;opacity:.7}h1,h2,h3{text-wrap:balance}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ledger-page.main-content{flex:1;display:flex;flex-direction:column;min-width:0;background:var(--bg-primary);border-radius:var(--radius-lg);margin:var(--space-3);box-shadow:var(--shadow-card);overflow:clip;position:relative}.ledger-page app-collapse{display:contents}.ledger-page .collapse-handle{display:flex;align-items:center;gap:var(--space-2);padding:5px var(--space-5);background:var(--bg-primary);border-bottom:1px solid var(--border-subtle);cursor:pointer;font-size:11px;color:var(--text-muted);-webkit-user-select:none;user-select:none;flex-shrink:0;transition:background var(--dur-2) var(--ease-out)}.ledger-page .collapse-handle:hover{background:var(--bg-main)}.ledger-page .collapse-handle i{font-size:14px}.ledger-page .collapse-label{text-transform:uppercase;font-weight:600;letter-spacing:.05em}.ledger-page .collapse-summary{color:var(--text-secondary)}.ledger-page .collapse-spacer{flex:1}.ledger-page .main-header{padding:var(--space-4) var(--space-5);display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;border-bottom:1px solid var(--border-subtle)}.ledger-page .main-title{font-size:20px;font-weight:600;color:var(--text-primary)}.ledger-page .main-count{font-size:13px;color:var(--text-muted)}.ledger-page .main-spacer{flex:1}.ledger-page .header-actions{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;margin-left:auto}.ledger-page .row-view{text-decoration:none}.ledger-page .btn.danger-action{color:var(--text-danger)}.ledger-page .ai-query-bar{display:flex;align-items:center;gap:var(--space-3);background:transparent;border-bottom:1px solid var(--border-subtle);padding:var(--space-3) var(--space-5);flex-shrink:0;flex-wrap:wrap}.ledger-page .ai-query-field{position:relative;display:flex;align-items:center;flex:1;max-width:450px;min-width:260px}.ledger-page .ai-query-field>i{position:absolute;left:14px;font-size:16px;color:var(--ai-purple);pointer-events:none}.ledger-page .ai-ask{font-size:12px;padding:4px 14px;border-radius:999px;flex-shrink:0}.ledger-page .ai-query-input{width:100%;background:var(--ai-purple-bg);border:1px solid transparent;border-radius:999px;padding:8px 16px 8px 38px;font-size:13px;color:var(--text-primary);outline:none;transition:border-color var(--dur-2) var(--ease-out)}.ledger-page .ai-query-input:focus{border-color:var(--ai-purple-border)}.ledger-page .ai-query-input::placeholder{color:var(--ai-purple-text);opacity:.7}.ledger-page .ai-suggestions{display:flex;gap:6px;flex-wrap:wrap}.ledger-page .ai-chip{font-size:11px;min-height:24px;padding:4px 10px;border-radius:12px;background:var(--bg-primary);color:var(--ai-purple-text);border:1px solid var(--ai-purple-border);cursor:pointer;white-space:nowrap;font-weight:500;transition:background var(--dur-2) var(--ease-out)}.ledger-page .ai-chip:hover{background:var(--ai-purple-bg)}.ledger-page .ai-chip-link{color:var(--text-secondary);border-color:var(--border-color)}.ledger-page .ai-chip-link:hover{background:var(--bg-secondary)}.ledger-page th.th-sort{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.ledger-page th.th-sort:hover{color:var(--text-primary)}.ledger-page .th-sort-btn{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:24px;margin:0;padding:0;border:none;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;color:inherit;cursor:pointer}.ledger-page .th-sort-icon{font-size:11px;vertical-align:-1px;opacity:.45}.ledger-page th.th-sort[aria-sort] .th-sort-icon{opacity:1;color:var(--brand-800)}.ledger-page tr.row-link{cursor:pointer}.ledger-page .nt-results{display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-top:4px;overflow:hidden}.ledger-page .nt-result{display:flex;justify-content:space-between;gap:var(--space-3);padding:8px 12px;border:none;background:var(--bg-primary);cursor:pointer;font-size:13px;text-align:left}.ledger-page .nt-result:hover{background:var(--bg-secondary)}.ledger-page .nt-result-name{font-weight:500;color:var(--text-primary)}.ledger-page .nt-result-mobile{color:var(--text-muted);font-variant-numeric:tabular-nums}.ledger-page .nt-picked{border-color:var(--accent-positive)}.ledger-page .cx-tpl-body-ro{padding:10px 14px;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:13px;color:var(--text-primary);white-space:pre-wrap}.ledger-page .cx-var-row{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.ledger-page .cx-var-slot{flex-shrink:0;font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;padding:3px 8px;background:var(--ai-purple-bg);color:var(--ai-purple-text);border-radius:var(--radius-sm)}.ledger-page .cx-var-select{max-width:220px}.ledger-page .cx-var-value{flex:1}.ledger-page .cx-tpl-new{margin-top:var(--space-3)}.ledger-page .cx-tpl-submit{margin-top:var(--space-2);padding:var(--space-3);border:1px dashed var(--border-color);border-radius:var(--radius-md)}.ledger-page .modal-card.camp-detail{max-width:560px;max-height:calc(84vh / var(--vh-zoom, 1));overflow-y:auto}.ledger-page .bcast-campaign{border:none;background:none;padding:0;text-align:left;cursor:pointer}.ledger-page .camp-pills{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-3)}.ledger-page .camp-objective{font-size:13px;color:var(--text-secondary);margin:0 0 var(--space-3)}.ledger-page .camp-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:var(--space-2);margin-bottom:var(--space-3)}.ledger-page .camp-kpi{padding:var(--space-2) var(--space-3);background:var(--bg-secondary);border-radius:var(--radius-md);text-align:center}.ledger-page .camp-kpi-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.ledger-page .camp-kpi-val{font-size:16px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.ledger-page .camp-sec-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:var(--space-3) 0 var(--space-1)}.ledger-page .camp-send{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;padding:6px 0;border-bottom:1px solid var(--border-subtle);font-size:12.5px}.ledger-page .camp-send:last-child{border-bottom:none}.ledger-page .camp-send-name{font-weight:500;color:var(--text-primary)}.ledger-page .camp-send-meta{color:var(--text-muted)}.ledger-page .camp-send-stats{margin-left:auto;color:var(--text-secondary);font-variant-numeric:tabular-nums}.ledger-page .jr-test{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.ledger-page .jr-test-row{display:flex;gap:var(--space-2);margin:var(--space-2) 0}.ledger-page .jr-test-row .jr-control{flex:1}.ledger-page .jr-test-note{font-size:11.5px;color:var(--text-muted);margin-bottom:var(--space-2)}.ledger-page .jr-test-step{display:flex;align-items:baseline;gap:var(--space-2);padding:5px 0;border-bottom:1px solid var(--border-subtle);font-size:12.5px}.ledger-page .jr-test-step:last-child{border-bottom:none}.ledger-page .jr-test-cond{font-size:11px;color:var(--ai-purple-text)}.ledger-page .jr-test-text{color:var(--text-secondary);min-width:0;overflow-wrap:anywhere}.ledger-page .agent-avail{display:flex;gap:var(--space-1)}.ledger-page .agent-row{display:flex;align-items:baseline;gap:var(--space-2);padding:8px 0;border-bottom:1px solid var(--border-subtle);font-size:13px;text-decoration:none;color:var(--text-secondary)}.ledger-page .agent-row:last-child{border-bottom:none}.ledger-page .agent-row:hover .agent-row-name{text-decoration:underline}.ledger-page .agent-row-name{font-weight:600;color:var(--text-primary);white-space:nowrap}.ledger-page .agent-row-meta{font-size:11px;color:var(--text-muted);text-transform:capitalize}.ledger-page .agent-row-preview{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:45%;color:var(--text-muted)}.ledger-page .agent-empty{padding:var(--space-3) 0;font-size:12.5px;color:var(--text-muted)}.ledger-page .check-action-btn{border:none;background:none;padding:0;font:inherit;cursor:pointer}.ledger-page .tk-note-box{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.ledger-page .detail-title-link{color:inherit;text-decoration:none}.ledger-page .detail-title-link:hover{text-decoration:underline}.ledger-page .detail-title-link i{font-size:13px;color:var(--text-muted)}.ledger-page app-ai-query{display:contents}.ledger-page .hdr-ai{position:relative;flex:1 1 300px;max-width:520px;min-width:0;margin-inline:auto}.ledger-page .hdr-ai-field{max-width:none;min-width:0;gap:var(--space-2)}.ledger-page .hdr-ai-ask{margin-left:var(--space-2)}.ledger-page .hdr-ai-suggest{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:var(--z-dropdown);display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:var(--space-2) var(--space-3);background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-1)}.ledger-page .hdr-ai-suggest-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}@media(max-width:1100.98px){.ledger-page .hdr-ai{order:9;flex-basis:100%;max-width:none;margin-inline:0}}.ledger-page .ai-result-bar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--border-subtle);background:var(--bg-primary);font-size:12px}.ledger-page .ai-result-bar>i{color:var(--ai-purple)}.ledger-page .ai-result-text{color:var(--text-secondary)}.ledger-page .ai-clear{margin-left:auto}.ledger-page .sync-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);background:var(--bg-primary);border-bottom:1px solid var(--border-subtle);padding:10px var(--space-5);font-size:12px;color:var(--text-secondary);flex-wrap:wrap}.ledger-page .sync-group{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.ledger-page .sync-item{display:flex;align-items:center;gap:6px}.ledger-page .sync-name{font-weight:600;color:var(--text-primary)}.ledger-page .sync-dot{width:8px;height:8px;border-radius:50%;background:var(--accent-positive);flex-shrink:0}.ledger-page .sync-dot.info{background:var(--text-info)}.ledger-page .sync-divider{width:1px;height:14px;background:var(--border-subtle)}.ledger-page .tabs{flex-shrink:0;display:flex;gap:8px;padding:0 var(--space-5);border-bottom:1px solid var(--border-subtle);background:var(--bg-primary);overflow-x:auto}.ledger-page .tab{font-size:13px;padding:12px 4px;color:var(--text-secondary);border-bottom:2px solid transparent;white-space:nowrap;cursor:pointer;display:flex;align-items:center;gap:6px}.ledger-page .tab.active{color:var(--text-info);border-bottom-color:var(--text-info);font-weight:600}.ledger-page .tab-count{display:inline-block;min-width:20px;padding:2px 6px;border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.4;text-align:center;font-variant-numeric:tabular-nums}.ledger-page .tab.active .tab-count{background:var(--pill-blue-bg);color:var(--pill-blue-fg)}.ledger-page .tab .pill{display:inline-block;font-size:12px;font-weight:600;letter-spacing:normal;text-transform:none;padding:2px 6px;border-radius:var(--radius-sm);border:none;line-height:1.4;white-space:nowrap;font-variant-numeric:tabular-nums}.ledger-page .kpi-strip{display:flex;flex-wrap:wrap;gap:1px;background:var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.ledger-page .kpi{flex:1 1 0;min-width:118px;padding:var(--space-4);background:var(--bg-primary);text-align:center;border:none}.ledger-page .kpi-label{font-size:11px;font-weight:500;color:var(--text-muted);text-transform:uppercase;margin-bottom:4px}.ledger-page .kpi-val{font-size:20px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.ledger-page .kpi-val-text{font-size:14px;margin-top:2px}.ledger-page .kpi-sub{font-size:11px;color:var(--text-muted);margin-top:2px}.ledger-page .filters-bar{display:flex;align-items:center;gap:10px;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;background:var(--bg-main)}.ledger-page .filter-search{display:flex;align-items:center;gap:8px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:6px 12px;font-size:13px;color:var(--text-muted);width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.ledger-page .filter-search input{background:transparent;border:none;outline:none;font-size:13px;color:var(--text-primary);width:100%;font-family:inherit}.ledger-page .search-box{position:relative;display:flex;align-items:center;width:240px}.ledger-page .search-box>i{position:absolute;left:10px;color:var(--text-muted)}.ledger-page .search-input{height:36px;padding:0 12px 0 32px;border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:13px;background:var(--bg-primary);color:var(--text-primary);outline:none;width:100%}.ledger-page .filters-bar .adv-num,.ledger-page .filters-bar input.filter-select{padding:0 10px}.ledger-page .filters-bar .filter-city{max-width:110px}.ledger-page .filters-bar .filter-clv{max-width:92px}.ledger-page .filters-bar .filter-clv::-webkit-outer-spin-button,.ledger-page .filters-bar .filter-clv::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ledger-page .filters-bar .filter-clv[type=number]{-moz-appearance:textfield;appearance:textfield}.ledger-page .filters-bar .adv-field{height:32px;font-size:13px;color:var(--text-secondary);white-space:nowrap}.ledger-page .filter-select{font-size:13px;cursor:pointer}.ledger-page .filter-spacer{flex:1}.ledger-page .ch-toggle{display:flex;background:var(--bg-secondary);border-radius:999px;padding:3px;gap:2px}.ledger-page .ch-btn{font-size:12px;padding:4px 12px;border-radius:999px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;border:none;background:transparent;font-weight:500;font-family:inherit}.ledger-page .ch-btn.on{background:var(--bg-primary);color:var(--text-primary);font-weight:600;box-shadow:var(--shadow-1)}.ledger-page .table-container{flex:1;overflow-x:auto;padding:0 var(--space-5);position:relative}.ledger-page table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.ledger-page th{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;padding:12px 8px;border-bottom:1px solid var(--border-color);white-space:nowrap;position:sticky;top:0;background:var(--bg-primary);z-index:1}.ledger-page td{padding:12px 8px;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);vertical-align:middle;white-space:nowrap}.ledger-page tr:hover td{background:var(--bg-main)}.ledger-page .td-sec{color:var(--text-secondary)}.ledger-page .td-muted{color:var(--text-muted)}.ledger-page .td-strong{font-weight:600}.ledger-page .td-num{font-variant-numeric:tabular-nums}.ledger-page .td-order{color:var(--text-secondary);font-size:12px;font-weight:500}.ledger-page table.lt-fixed{table-layout:fixed}.ledger-page .lt-fixed td{overflow:hidden;overflow:clip;overflow-clip-margin:var(--space-1);text-overflow:ellipsis}.ledger-page .lt-fixed td.lt-lead,.ledger-page .lt-fixed td.lt-trail,.ledger-page .lt-fixed .row-status td,.ledger-page .lt-fixed .ledger-expand-row td{overflow:visible}.ledger-page .lt-fixed .lt-filler{padding:0}.ledger-page .lt-fixed .lt-th-label{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.ledger-page .lt-fixed .th-sort-btn .lt-th-label{max-width:none;min-width:0}.ledger-page .lt-fixed .th-sort-btn .th-sort-icon{flex:none}.ledger-page .lt-fixed th.lt-th-grip{padding-right:9px}.ledger-page .lt-grip{position:absolute;top:0;right:0;bottom:0;width:9px;padding:0;border:none;background:transparent;cursor:col-resize;touch-action:none}.ledger-page .lt-grip:after{content:"";position:absolute;top:6px;bottom:6px;right:4px;width:1px;background:transparent;transition:background var(--dur-2) var(--ease-out)}.ledger-page thead tr:hover .lt-grip:after{background:var(--border-subtle)}.ledger-page .lt-grip:hover:after,.ledger-page .lt-grip:focus-visible:after{background:var(--border-color);width:2px}.ledger-page .lt-grip-live:after{background:var(--text-info);width:2px}.ledger-page .row-status td{text-align:center;padding:var(--space-6);color:var(--text-muted)}.ledger-page .row-status td .row-status-glyph{margin-right:6px;vertical-align:-2px;opacity:.6}.ledger-page .row-status td .row-status-glyph>i.ti{font-size:14px}.ledger-page .row-status.row-error td{color:var(--text-danger)}.ledger-page .skel{display:inline-block;height:12px;width:72%;border-radius:6px;background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--border-subtle) 50%,var(--bg-secondary) 75%);background-size:200% 100%;animation:ledgerSkelShimmer 1.4s ease infinite}.ledger-page .kpi-val-none,.ledger-page .orm-score-none{font-size:13px;font-weight:500;color:var(--text-muted)}.ledger-page .field-gap{border:none;background:none;padding:0;font:inherit;font-size:12.5px;color:var(--text-muted);text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer}.ledger-page .field-gap:hover{color:var(--brand-700)}.ledger-page .field-gap-why{margin-left:6px;font-size:11px;color:var(--text-muted);opacity:.85}.ledger-page .skel-kpi{height:22px;width:64px;vertical-align:middle}.ledger-page .skel-avatar{width:26px;height:26px;border-radius:50%;flex-shrink:0}.ledger-page .cell-customer,.ledger-page .cell-contact{display:flex;align-items:center;gap:10px}.ledger-page .avatar{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex-shrink:0}.ledger-page .pill-xs{font-size:11px;height:22px;padding:0 9px 0 7px}.ledger-page .pill-xs>.glyph>i.ti,.ledger-page .pill-xs>i.ti{font-size:16px}.ledger-page .pagination{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle);background:var(--bg-primary);font-size:13px;color:var(--text-secondary);flex-wrap:wrap;gap:var(--space-3)}.ledger-page .page-info{display:flex;align-items:center;gap:var(--space-2)}.ledger-page .page-info label{color:var(--text-muted);display:inline-flex;align-items:center;gap:4px}.ledger-page .page-actions{display:flex;align-items:center;gap:4px}.ledger-page .page-btn{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--bg-primary);font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;font-family:inherit}.ledger-page .page-btn:hover:not(:disabled){background:var(--bg-secondary);color:var(--text-primary)}.ledger-page .page-btn:disabled{opacity:.5;pointer-events:none}.ledger-page .page-btn.ap{background:var(--brand-700);color:var(--onAccent);border-color:var(--brand-700)}.ledger-page .toast{position:fixed;bottom:var(--space-5);right:var(--space-5);background:var(--text-primary);color:var(--bg-primary);padding:10px 18px;border-radius:var(--radius-sm);box-shadow:var(--shadow-2);z-index:var(--z-toast);font-size:13px;display:flex;align-items:center;gap:var(--space-2)}.ledger-page .toast i{color:var(--accent-positive)}@media(max-width:860.98px){.ledger-page .kpi-strip{display:grid;grid-template-columns:1fr 1fr}.ledger-page .kpi:last-child:nth-child(odd){grid-column:1/-1}}@media(max-width:768.98px){.ledger-page .filter-search,.ledger-page .filter-select,.ledger-page .search-box{width:100%}.ledger-page .main-header{padding:12px 16px}.ledger-page .sync-divider{display:none}.ledger-page .ai-query-bar,.ledger-page .tabs,.ledger-page .kpi-strip,.ledger-page .filters-bar,.ledger-page .bulk-bar,.ledger-page .table-container,.ledger-page .pagination,.ledger-page .sync-bar{padding-left:16px;padding-right:16px}}@keyframes ledgerSkelShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.ledger-page .skel{animation:none}}.toast{position:fixed;bottom:var(--space-5);right:var(--space-5);background:var(--text-primary);color:var(--bg-primary);padding:10px 18px;border-radius:var(--radius-sm);box-shadow:var(--shadow-2);z-index:var(--z-toast);font-size:13px;display:flex;align-items:center;gap:var(--space-2)}.toast i{color:var(--accent-positive)}.sla-bar .sla-escalate{background:var(--bg-primary);border-color:transparent;color:var(--text-warning);font-weight:600}.ledger-page button.kpi{font:inherit;text-align:center;border:none;background:var(--bg-primary);cursor:pointer}.ledger-page button.kpi:hover{background:var(--bg-secondary)}.ledger-page .kpi-btn-on{background:var(--bg-main);box-shadow:inset 0 -2px 0 var(--text-info)}.iq-row-unread{box-shadow:inset 3px 0 0 var(--accent-positive)}.thread-msgs{scroll-behavior:auto}.modal-sub{margin:-2px 0 4px;font-size:12px;color:var(--text-secondary)}.modal-sub strong{color:var(--text-primary);font-weight:600}.modal-textarea{height:auto;min-height:66px;padding:8px 12px;line-height:1.45;resize:vertical}.sla-chip{display:inline-flex;align-items:center;font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap;font-variant-numeric:tabular-nums}.sla-chip.sla-ok{background:color-mix(in srgb,var(--pill-green-fg) 12%,transparent);color:var(--pill-green-fg)}.sla-chip.sla-due-soon{background:color-mix(in srgb,var(--text-warning) 16%,transparent);color:var(--text-warning)}.sla-chip.sla-breached{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger)}.av-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.av-online{background:var(--accent-positive)}.av-away{background:var(--chart-4)}.av-offline{background:var(--text-muted)}.filter-select,select.modal-input,select.setting-input,.page-size-select{appearance:none;-webkit-appearance:none;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="%23495057" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M6 9l6 6 6-6"/></svg>');background-repeat:no-repeat;background-position:right 10px center;background-size:12px;cursor:pointer;font-family:inherit}.filter-select{height:36px;padding:0 30px 0 12px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-primary);font-size:12.5px;color:var(--text-secondary);transition:border-color var(--dur-2) var(--ease-out)}.filter-select:hover{border-color:var(--text-muted)}.filter-select:focus{outline:none;border-color:var(--text-info);box-shadow:0 0 0 3px #1c7ed61f}select.modal-input,select.setting-input{padding-right:30px}.page-size-select{height:28px;padding:0 26px 0 10px;font-size:13px;background-position:right 8px center;background-size:11px}.modal-note{font-size:12px;color:var(--text-secondary);margin:0;line-height:1.5}.modal-table{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow-y:auto;max-height:calc(40vh / var(--vh-zoom, 1));margin-bottom:4px}.modal-table table{font-size:12px}.modal-table th{position:static;background:var(--bg-secondary);padding:8px 10px}.modal-table td{padding:8px 10px}.modal-table .pill:first-child{margin-left:0}.subform{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:12px;margin-bottom:10px;display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}.carried-note{font-size:12.5px;line-height:1.5;color:var(--text-secondary);display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.carried-note strong{color:var(--text-primary)}.check-row{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary);cursor:pointer}textarea.modal-input{height:auto;min-height:56px;padding:8px 10px;resize:vertical}.modal-label code{font-size:10px;background:var(--bg-secondary);padding:1px 4px;border-radius:4px}@media(max-width:768.98px){.subform{grid-template-columns:1fr}}:root{--unread-accent: var(--brand-700);--unread-tint: color-mix(in srgb, var(--primary-container) 92%, var(--brand-700) 8%)}.iq-row-unread{box-shadow:none;background:var(--unread-tint)}.iq-row-unread:hover{background:var(--unread-tint);filter:brightness(.98)}.modal-actions .btn.danger-action{background:var(--text-danger);border-color:var(--text-danger);color:#fff;font-weight:600}.modal-actions .btn.danger-action:hover{background:var(--danger-hover);border-color:var(--danger-hover)}.btn>.pill,.btn>.pill.pill-xs{display:inline-flex;align-items:center;line-height:1;padding:2px 6px;margin-left:2px}.chip-toggle{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 12px;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-primary);color:var(--text-secondary);font-family:inherit;font-size:12px;font-weight:500;cursor:pointer}.chip-toggle:hover:not(:disabled){border-color:var(--brand-700);color:var(--text-primary)}.chip-toggle.on{background:var(--primary-container);border-color:var(--brand-700);color:var(--brand-700);font-weight:600}.chip-toggle:disabled{opacity:.5;cursor:default}.pill.tag-rose{background:var(--tag-rose-bg);color:var(--tag-rose-fg);border-color:var(--tag-rose-bd)}.pill.tag-clay{background:var(--tag-clay-bg);color:var(--tag-clay-fg);border-color:var(--tag-clay-bd)}.pill.tag-olive{background:var(--tag-olive-bg);color:var(--tag-olive-fg);border-color:var(--tag-olive-bd)}.pill.tag-emerald{background:var(--tag-emerald-bg);color:var(--tag-emerald-fg);border-color:var(--tag-emerald-bd)}.pill.tag-cyan{background:var(--tag-cyan-bg);color:var(--tag-cyan-fg);border-color:var(--tag-cyan-bd)}.pill.tag-blue{background:var(--tag-blue-bg);color:var(--tag-blue-fg);border-color:var(--tag-blue-bd)}.pill.tag-slate{background:var(--tag-slate-bg);color:var(--tag-slate-fg);border-color:var(--tag-slate-bd)}@media(prefers-contrast:more){:root{--border-chrome-strong: var(--text-tertiary)}}@media(forced-colors:active){.modal-overlay:before{backdrop-filter:none;-webkit-backdrop-filter:none}}@media print{app-sidebar,.sidebar,app-topbar,.topbar{display:none}.app-body{background:none}.ledger-page.main-content{box-shadow:none;margin:0}}html,body{font-family:var(--font-sans)}body{font-size:14px;line-height:1.4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--grouped);color:var(--l1)}.num,.t-num,.td-num,.kpi-val,.tab-count,.main-count,.page-info,kbd,.kbd{font-variant-numeric:tabular-nums}*{scrollbar-color:var(--fillStrong) transparent}::-webkit-scrollbar-thumb{background:var(--fillStrong);border-radius:6px;border:1px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--l3t);background-clip:padding-box}:focus-visible{outline-color:var(--accent)}.is-empty:not(#_){color:var(--l3t)}.btn:not(#_){height:34px;padding:0 14px;gap:6px;border:0;border-radius:9px;background:var(--fill);background-image:none;color:var(--l1);font-family:inherit;font-size:13px;font-weight:500;line-height:1;letter-spacing:0;box-shadow:none;filter:none;opacity:1;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out),opacity var(--dur-1) var(--ease-out)}.btn:not(#_):hover{background-image:linear-gradient(var(--hoverRow),var(--hoverRow));filter:none}.btn:not(#_):active{opacity:.85}.btn:not(#_):focus-visible{outline:none;box-shadow:var(--focusRing)}.btn:not(#_)>i.ti{font-size:15px}.btn-sm:not(#_){height:28px;padding:0 10px;border-radius:7px;font-size:12px;font-weight:600}.btn-sm:not(#_)>i.ti{font-size:13px}.btn-lg:not(#_){height:36px;padding:0 16px;border-radius:10px;font-size:14px;font-weight:600}.btn-dialog:not(#_),.modal-actions .btn:not(#_):not(.btn-sm){height:32px;border-radius:8px;padding:0 14px}.btn-xs:not(#_){height:26px;padding:0 11px;border-radius:13px;font-size:12px;font-weight:600}.btn-primary:not(#_){background:var(--accentFill);background-image:none;color:var(--onAccent);font-weight:600;padding-inline:16px}.btn-primary:not(#_):hover{background:var(--accentFill);background-image:linear-gradient(var(--hoverRow),var(--hoverRow));color:var(--onAccent)}.btn-sm.btn-primary:not(#_){padding-inline:12px}.btn-tonal:not(#_),.btn-tinted:not(#_),.btn-ai:not(#_){background:var(--accentTint);color:var(--accentText);font-weight:600}.btn-tonal:not(#_):hover,.btn-tinted:not(#_):hover,.btn-ai:not(#_):hover{background:var(--accentTint);background-image:linear-gradient(var(--hoverRow),var(--hoverRow))}.btn-ai:not(#_)>i.ti,.btn-ai:not(#_)>.glyph>i.ti{color:var(--accent)}.btn.btn-on:not(#_),.btn.on:not(#_),.btn[aria-pressed=true]:not(#_){background:var(--accentTint);color:var(--accentText);box-shadow:inset 0 0 0 1.5px var(--accent)}.btn-bordered:not(#_){background:var(--bg3);box-shadow:inset 0 0 0 .5px var(--sep)}.btn-surface:not(#_){background:var(--elev);box-shadow:var(--ring)}.btn-text:not(#_),.btn-plain:not(#_){height:28px;padding:0 6px;border:0;border-radius:7px;background:transparent;color:var(--accentText);font-size:13px;font-weight:500;gap:6px;cursor:pointer;transition:opacity var(--dur-1) var(--ease-out)}.btn-text:not(#_):hover,.btn-plain:not(#_):hover{background:transparent;color:var(--accentText);opacity:.72}.btn-text:not(#_):focus-visible,.btn-plain:not(#_):focus-visible{outline:none;box-shadow:var(--focusRing)}.btn-danger:not(#_),.btn.danger-action:not(#_){background:var(--dangerFill);color:#fff;font-weight:600;border:0}.btn-danger:not(#_):hover,.btn.danger-action:not(#_):hover{background:var(--dangerFill);background-image:linear-gradient(var(--hoverRow),var(--hoverRow));color:#fff;filter:none}.btn-danger-text:not(#_){background:transparent;color:var(--dangerText)}.btn-icon:not(#_){width:34px;min-width:34px;padding:0;border-radius:50%}.btn-sm.btn-icon:not(#_){width:28px;min-width:28px}.btn-xs.btn-icon:not(#_){width:26px;min-width:26px}.btn-icon:not(#_)>.glyph>i.ti,.btn-icon:not(#_)>i.ti{font-size:15px}.btn-sm.btn-icon:not(#_)>.glyph>i.ti,.btn-sm.btn-icon:not(#_)>i.ti{font-size:13px}.btn:not(#_):disabled,.btn[aria-disabled=true]:not(#_),.btn-text:not(#_):disabled,.btn-text[aria-disabled=true]:not(#_){background:var(--fill);background-image:none;color:var(--l3t);box-shadow:none;opacity:1;cursor:default}.btn-text:not(#_):disabled,.btn-text[aria-disabled=true]:not(#_){background:transparent}.btn[aria-disabled=true]:not(#_):hover{background-image:none}.btn>.pill:not(#_),.btn>.pill.pill-xs:not(#_){height:18px;padding:0 6px;border-radius:9px;font-size:10px;font-weight:700}.chip,.ai-pill,.new-chip,.planned-chip,.sample-pill,.pill-status{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border:0;border-radius:11px;font-size:11px;font-weight:600;line-height:1;letter-spacing:0;text-transform:none;white-space:nowrap;vertical-align:middle;font-variant-numeric:tabular-nums}.pill:not(.pill-glyph-only):not(.pill-tile):not(#_){height:22px;padding:0 8px;gap:4px;border:0;border-radius:11px;font-size:11px;font-weight:600;letter-spacing:0;text-transform:none;line-height:1}.pill:not(#_)>.glyph>i.ti,.pill:not(#_)>i.ti{font-size:12px}.pill:not(#_)>.glyph{gap:0}.pill.pill-xs:not(.pill-glyph-only):not(.pill-tile):not(#_){height:20px;padding:0 7px;border-radius:10px;font-size:11px}.pill.pill-xs:not(#_)>.glyph>i.ti,.pill.pill-xs:not(#_)>i.ti{font-size:11px}.pill.p-green:not(#_){background:var(--successTint);color:var(--successText)}.pill.p-amber:not(#_){background:var(--warnTint);color:var(--warnText)}.pill.p-red:not(#_){background:var(--dangerTint);color:var(--dangerText)}.pill.p-blue:not(#_){background:var(--accentTint);color:var(--accentText)}.pill.p-gray:not(#_),.pill.p-grey:not(#_){background:var(--fill);color:var(--l2)}.pill.p-gold:not(#_){background:var(--goldTint);color:var(--goldText)}.pill.p-purple:not(#_){background:var(--purpleTint);color:var(--purpleText)}.pill.p-teal:not(#_){background:var(--tealTint);color:var(--tealText)}.pill.p-ai:not(#_){background:var(--accentTint);color:var(--accentText)}.pill.p-wa:not(#_){background:var(--waTint);color:var(--waText)}.pill.pill-glyph-only:not(#_){background:none}.pill-status{background:var(--fill);color:var(--l1)}.pill-status>.ui-icon,.pill-status>svg{flex:none}.pill-ok{background:var(--successTint);color:var(--successText)}.pill-info{background:var(--accentTint);color:var(--accentText)}.pill-warn{background:var(--warnTint);color:var(--warnText)}.pill-bad{background:var(--dangerTint);color:var(--dangerText)}.pill-neutral{background:var(--fill);color:var(--l2)}.pill-draft{background:transparent;color:var(--l2);box-shadow:none;border:1.5px dashed var(--fillStrong)}.pill-top{background:var(--goldTint);color:var(--warnText)}.pill-status.pill-compact{height:20px;padding:0 7px;border-radius:10px}.pill-status.pill-mini{height:18px;padding:0 6px;border-radius:9px;font-size:10px;font-weight:700}.pill-status.pill-strong{font-weight:700}.sample-pill{height:18px;padding:0 6px;border-radius:9px;background:var(--fill);color:var(--l2);cursor:default}.sample-hatch{background-image:repeating-linear-gradient(135deg,var(--hatch) 0 1px,transparent 1px 7px)}.planned:not(.tab){display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border-radius:9px;border:1.5px dashed var(--fillStrong);background:var(--onWall);color:var(--l3t);font-size:12px;font-weight:600;white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none}.planned-chip{height:18px;padding:0 6px;border-radius:9px;font-size:10px;background:var(--fill);color:var(--l2)}.planned-panel{border-radius:14px;padding:16px;border:1.5px dashed var(--fillStrong);background-image:repeating-linear-gradient(135deg,var(--hatch) 0 1px,transparent 1px 7px);display:flex;flex-direction:column;gap:10px}.planned-panel>:not(.planned-panel-head){opacity:.85}.planned-panel-head{font-size:13px;font-weight:700;color:var(--l2)}.new-chip{height:16px;padding:0 5px;border-radius:8px;font-size:9px;font-weight:800;letter-spacing:.2px;background:var(--accentTint);color:var(--accentText)}.ai-pill{height:20px;padding:0 7px;border-radius:10px;background:var(--accentTint);color:var(--accentText)}.num-pill{display:inline-flex;align-items:center;gap:3px;padding:0 6px;border-radius:6px;background:var(--fill);font-weight:700;font-variant-numeric:tabular-nums}.chip{height:24px;padding:0 10px;border-radius:12px;font-size:12px;font-weight:500;gap:6px;background:linear-gradient(var(--fill),var(--fill)),var(--onWall);color:var(--l1)}button.chip{font-family:inherit;cursor:pointer}.chip-filter{height:26px;padding:0 5px 0 10px;border-radius:13px}.chip-ai{background:var(--accentTint);color:var(--accentText)}.chip-x{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;font:inherit}.chip-x:hover{background:var(--fill)}.chip-x:focus-visible{outline:none;box-shadow:var(--focusRing)}.chip-choice{height:28px;padding:0 11px;border-radius:14px;font-weight:600;background:linear-gradient(var(--fill),var(--fill)),var(--onWall);color:var(--l1)}.chip-choice.chip-on,.chip-choice[aria-pressed=true],.chip-choice[aria-checked=true]{background:linear-gradient(var(--accentTint),var(--accentTint)),var(--onWall);color:var(--accentText);box-shadow:inset 0 0 0 1.5px var(--accent)}.chip-scope{height:20px;padding:0 7px;border-radius:10px;font-size:11px;color:var(--l2)}.chip-tag{height:22px;padding:0 7px;border-radius:11px;font-size:11px}.chip-tag-ai{background:transparent;border:1px dashed var(--fillStrong)}.chip-tag-ai>.ui-icon{color:var(--accent)}.chip:focus-visible{outline:none;box-shadow:var(--focusRing)}.chip-choice:focus-visible{box-shadow:inset 0 0 0 1.5px var(--accent),var(--focusRing)}.chip-neutral:not(#_){height:24px;padding:0 10px;border-radius:12px;background:var(--fill);color:var(--l1);font-size:12px;font-weight:500}.seg{display:inline-flex;align-items:center;gap:0;padding:2px;border-radius:8px;background:linear-gradient(var(--fill),var(--fill)),var(--onWall);max-width:100%}.seg-item{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:26px;padding:0 11px;border:0;border-radius:6px;background:transparent;color:var(--l1);font-family:inherit;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.seg-item:focus-visible{outline:none;box-shadow:var(--focusRing)}.seg-item.seg-on,.seg-item[aria-checked=true],.seg-item[aria-selected=true]{background:var(--segSel);box-shadow:var(--shadowThumb);font-weight:600;color:var(--l1)}.seg-item.seg-on:focus-visible,.seg-item[aria-checked=true]:focus-visible{box-shadow:var(--shadowThumb),var(--focusRing)}.seg-item:disabled,.seg-item[aria-disabled=true]{color:var(--l3t);cursor:default}.seg-sm .seg-item{height:24px;padding:0 12px}.seg-page{border-radius:9px}.seg-page .seg-item{height:30px;padding:0 13px;border-radius:7px;font-size:13px}.seg-block{display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.tabs:not(#_){gap:4px;border-radius:var(--onWallRadius);background:var(--onWall);box-shadow:var(--onWallRing);border-bottom:.5px solid var(--onWallRule, var(--sep));-webkit-mask-image:var(--onWallFade, linear-gradient(to right, #000 92%, transparent));mask-image:var(--onWallFade, linear-gradient(to right, #000 92%, transparent))}.tabs{padding-inline:var(--onWallPadX)}:where(.wall-plate){padding:var(--onWallPadY) var(--onWallPadX);border-radius:var(--onWallRadius);background:var(--onWall);box-shadow:var(--onWallRing)}.tab:not(#_){height:38px;padding:0 10px;gap:6px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--l2);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer}.tab:not(#_):hover{color:var(--l1)}.tab.active:not(#_),.tab.on:not(#_),.tab[aria-selected=true]:not(#_){color:var(--l1);font-weight:600;border-bottom-color:var(--accent)}.tab:not(#_):focus-visible{outline:none;box-shadow:inset var(--focusRing)}.tab-count:not(#_){min-width:18px;height:18px;padding:0 6px;border-radius:9px;background:var(--fill);color:var(--l2);font-size:11px;font-weight:600;line-height:18px;text-align:center}.tab.active .tab-count:not(#_),.tab.on .tab-count:not(#_),.tab[aria-selected=true] .tab-count:not(#_){background:var(--accentTint);color:var(--accentText)}.switch{--sw-w: 38px;--sw-h: 22px;--sw-knob: 18px;position:relative;display:inline-block;flex:none;width:var(--sw-w);height:var(--sw-h);padding:0;border:0;border-radius:calc(var(--sw-h) / 2);background:var(--fillStrong);cursor:pointer;vertical-align:middle;transition:background-color var(--dur-2) var(--ease-out)}.switch:after{content:"";position:absolute;top:2px;left:2px;width:var(--sw-knob);height:var(--sw-knob);border-radius:50%;background:#fff;box-shadow:var(--shadowKnob);transition:transform var(--dur-2) var(--ease-out)}.switch[aria-checked=true],.switch.on,.switch:checked{background:var(--success)}.switch[aria-checked=true]:after,.switch.on:after,.switch:checked:after{transform:translate(calc(var(--sw-w) - var(--sw-knob) - 4px))}.switch:focus-visible{outline:none;box-shadow:var(--focusRing)}.switch:disabled,.switch[aria-disabled=true]{opacity:.5;cursor:default}input.switch{appearance:none;-webkit-appearance:none;margin:0}.switch-lg{--sw-w: 42px;--sw-h: 26px;--sw-knob: 22px}.switch-sm{--sw-w: 30px;--sw-h: 18px;--sw-knob: 14px}.checkbox{appearance:none;-webkit-appearance:none;position:relative;display:inline-block;flex:none;width:16px;height:16px;margin:0;padding:0;border:1.5px solid var(--fillStrong);border-radius:4px;background:transparent center/10px 10px no-repeat;cursor:pointer;vertical-align:middle}.checkbox:checked,.checkbox[aria-checked=true],.checkbox[aria-checked=mixed],.checkbox:indeterminate{background-color:var(--accent);border-color:var(--accent)}.checkbox:checked,.checkbox[aria-checked=true]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E")}.checkbox[aria-checked=mixed],.checkbox:indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='4' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E")}.checkbox:focus-visible{outline:none;box-shadow:var(--focusRing)}.checkbox:disabled,.checkbox[aria-disabled=true]{opacity:.5;cursor:default}.checkbox-lg{width:20px;height:20px;border-radius:5px;background-size:12px 12px}.modal-input:not(#_),.setting-input:not(#_),.filter-select:not(#_),.field-input{padding:0 12px;border:1px solid var(--sep);border-radius:9px;background-color:var(--bg3);color:var(--l1);font-family:inherit;font-size:14px;box-shadow:none;outline:none;transition:border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.modal-input:not(#_):focus,.setting-input:not(#_):focus,.filter-select:not(#_):focus,.field-input:focus{border-color:var(--accent);box-shadow:var(--focusRing);outline:none}.modal-input:not(textarea):not([type=file]):not(#_),.field-input:not(textarea){height:36px}.setting-input:not(textarea):not([type=file]):not(#_),.filter-select:not(#_){height:34px;font-size:13px}.modal-input:not(#_)::placeholder,.setting-input:not(#_)::placeholder,.field-input::placeholder,.search-field input::placeholder,.ask-field input::placeholder{color:var(--l3t);opacity:1}.modal-input:not(#_):disabled,.setting-input:not(#_):disabled,.field-input:disabled{background-color:var(--bg2);color:var(--l3t);cursor:default}.modal-input.modal-input-sm:not(#_){height:28px;padding:0 26px 0 8px;border-radius:7px;font-size:12px}textarea.modal-input:not(#_),textarea.setting-input:not(#_),textarea.field-input{height:auto;padding:8px 12px;line-height:1.45}input[type=file].modal-input:not(#_),input[type=file].setting-input:not(#_){height:auto;padding:6px 8px;font-size:13px}.modal-input[aria-invalid=true]:not(#_),.field-input[aria-invalid=true],.field-input.invalid{border-color:var(--danger)}select.modal-input:not(#_),select.setting-input:not(#_),.filter-select:not(#_),select.field-input,.page-size-select:not(#_){appearance:none;-webkit-appearance:none;padding-right:28px;background-image:linear-gradient(45deg,transparent 50%,var(--l2) 50%),linear-gradient(135deg,var(--l2) 50%,transparent 50%);background-position:calc(100% - 15px) 52%,calc(100% - 11px) 52%;background-size:4px 4px,4px 4px;background-repeat:no-repeat;cursor:pointer}.filter-select:not(#_):hover{border-color:var(--sep)}.filter-select:not(#_){color:var(--l1)}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>.field-label,.field>label.field-label{font-size:13px;font-weight:600;color:var(--l1);margin:0}.field-error{font-size:12px;font-weight:600;color:var(--dangerText)}.field-hint{font-size:12px;color:var(--l2)}.search-field,.ask-field{display:flex;align-items:center;gap:8px;height:34px;padding:0 12px;border-radius:10px;background:var(--elev);box-shadow:var(--ring);color:var(--l2);cursor:text;min-width:0;transition:box-shadow var(--dur-1) var(--ease-out)}.search-field>.ui-icon,.ask-field>.ui-icon{color:var(--l2)}.search-field input,.ask-field input{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;color:var(--l1);font-family:inherit;font-size:13px}.search-field.active,.search-field:focus-within,.ask-field.active,.ask-field:focus-within{box-shadow:0 0 0 2px var(--accent)}.ask-field>.ui-icon{color:var(--accent)}.menu{display:flex;flex-direction:column;min-width:200px;padding:6px;border-radius:12px;background:var(--popover);-webkit-backdrop-filter:var(--blur-pop);backdrop-filter:var(--blur-pop);box-shadow:var(--ringStrong),var(--shadowMenu);color:var(--l1);z-index:var(--z-dropdown)}.menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:30px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--l1);font-family:inherit;font-size:13px;text-align:left;text-decoration:none;cursor:pointer}.menu-item>.ui-icon{color:var(--accent)}.menu-item:hover,.menu-item.menu-item-on,.menu-item[aria-selected=true],.menu-item:focus-visible{background:var(--accentTint);outline:none}.menu-item.danger,.menu-item.danger>.ui-icon{color:var(--dangerText)}.menu-item:disabled,.menu-item[aria-disabled=true]{color:var(--l3t);cursor:default;background:transparent}.menu-shortcut{margin-left:auto;font-size:12px;color:var(--l2)}.menu-sep{height:.5px;margin:4px 10px;background:var(--sep);border:0}.menu-label{padding:6px 10px 4px;font-size:11px;font-weight:700;letter-spacing:.2px;color:var(--l2);text-transform:uppercase}.glist{display:flex;flex-direction:column;background:var(--elev);border-radius:12px;box-shadow:var(--ring);overflow:hidden}.glist-14{border-radius:14px}.glist-row{display:flex;align-items:center;gap:12px;min-height:46px;padding:7px 14px;border-top:.5px solid var(--sepSoft);font-size:13px;color:var(--l1)}.glist-row:first-child{border-top:0}.glist-label{flex:1;min-width:0;font-size:13px;color:var(--l1)}.glist-sub{display:block;margin-top:2px;font-size:11px;color:var(--l2)}.glist-value{font-size:13px;color:var(--l2);font-variant-numeric:tabular-nums}.glist-chevron{color:var(--l3t);flex:none}.glist-head{padding:0 12px;margin-bottom:6px;font-size:12px;font-weight:700;color:var(--l2)}.glist-note{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:12px;font-size:12px;font-weight:600}.glist-note.note-info{background:var(--accentTint);color:var(--accentText)}.glist-note.note-warn{background:var(--warnTint);color:var(--warnText)}.glist-note.note-danger{background:var(--dangerTint);color:var(--dangerText)}.glist-note.note-muted{background:var(--fill);color:var(--l2)}.settings-header:not(#_){gap:4px;padding-bottom:4px;border-bottom:0}.settings-title:not(#_){font-size:22px;font-weight:700;letter-spacing:-.3px;color:var(--l1)}.settings-content-desc:not(#_){font-size:13px;line-height:1.45;color:var(--l2)}.setting-group:not(#_){background:var(--elev);border:0;border-radius:12px;box-shadow:var(--ring)}.group-title:not(#_){padding:12px 14px;background:transparent;border-bottom:.5px solid var(--sepSoft);font-size:13px;font-weight:600;color:var(--l1)}.setting-row:not(#_){min-height:46px;padding:10px 14px;gap:16px;border-bottom:.5px solid var(--sepSoft)}.setting-row:not(#_):last-child{border-bottom:0}.setting-label:not(#_){font-size:13px;font-weight:500;color:var(--l1);margin-bottom:2px}.setting-desc:not(#_){font-size:12px;line-height:1.45;color:var(--l2)}.setting-control:not(#_){gap:8px}.setting-value:not(#_){padding:0;border:0;border-radius:0;background:transparent;color:var(--l2);font-size:13px;font-weight:400}.lang-chips .setting-value:not(#_){display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:12px;background:var(--chipBg);color:var(--l1);font-size:12px}.lock-note:not(#_){display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:10px;background:var(--chipBg);color:var(--l2);font-size:11px;font-weight:500;line-height:1.5;vertical-align:middle;white-space:nowrap}.setting-label .lock-note:not(#_){margin-left:8px}.card:not(#_){background:var(--elev);border:0;border-radius:14px;box-shadow:var(--ring)}.card:not(#_):before,.kpi-card:not(#_):before{display:none}.card-title:not(#_){font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--l1)}.dashboard-page .card-title:not(#_){font-size:13px}.card-title-left:not(#_){gap:8px}.card-v8{display:flex;flex-direction:column;min-width:0;background:var(--elev);border-radius:14px;box-shadow:var(--ring)}.card-v8-table{border-radius:12px;overflow:hidden}.card-v8-head{display:flex;align-items:center;gap:8px;padding:14px 18px 0}.card-v8-badge{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;border-radius:7px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.card-v8-title{margin:0;font-size:15px;font-weight:600;color:var(--l1)}.card-v8-head>.card-v8-trail{margin-left:auto}.card-v8-body{display:flex;flex-direction:column;gap:12px;padding:16px 18px}.well{background:var(--bg2);border-radius:12px;padding:12px}.highlight-panel{background:var(--accentTint);border-radius:14px;padding:14px 16px}.kpi-strip:not(#_){gap:12px;background:transparent;border:0}.ledger-page .kpi-strip:not(#_){padding:12px var(--space-5)}@media(max-width:768.98px){.ledger-page .kpi-strip:not(#_){padding:12px 16px}}.kpi:not(.kpi-tile):not(#_){padding:10px 13px;border:0;border-radius:14px;background:var(--elev);box-shadow:var(--ring);text-align:left}.kpi-label:not(.kpi-tile-label):not(#_){margin-bottom:2px;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--l2);justify-content:flex-start}.kpi-val:not(#_){font-size:24px;font-weight:700;letter-spacing:-.3px;line-height:1.1;color:var(--l1)}.kpi-val-text:not(#_){font-size:14px;font-weight:600;letter-spacing:0}.kpi-sub:not(#_){margin-top:2px;font-size:10px;color:var(--l2)}.kpi.kpi-danger:not(#_),.kpi.kpi-alarm:not(#_){box-shadow:0 0 0 1.5px var(--danger)}.kpi.kpi-danger .kpi-val:not(#_),.kpi.kpi-alarm .kpi-val:not(#_){color:var(--dangerText)}.kpi.kpi-on:not(#_){box-shadow:inset 0 0 0 1.5px var(--accent)}a.kpi:not(#_),button.kpi:not(#_){color:inherit;font-family:inherit;cursor:pointer;transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}a.kpi:not(#_):hover,button.kpi:not(#_):hover{transform:translateY(-2px);box-shadow:var(--shadowHover)}.kpi:not(.kpi-tile):not(#_):focus-visible{outline:none;box-shadow:var(--ring),var(--focusRing)}.main-header:not(#_){border-bottom:0;background:transparent}.main-title:not(#_){font-size:17px;font-weight:600;letter-spacing:-.2px;color:var(--l1)}.main-count:not(#_){font-size:13px;color:var(--l2)}.header-actions:not(#_){gap:8px}.filters-bar:not(#_){gap:8px;background:transparent;border-bottom:0}.field-row:not(#_){border-color:var(--sepSoft)}.field-label:not(#_){font-size:12px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--l2)}.field>.field-label:not(#_){font-size:13px;font-weight:600;color:var(--l1)}.field-val:not(#_){font-size:13px;color:var(--l1)}.field-val.muted:not(#_){color:var(--l2)}.alert-bar:not(#_){border:0;border-radius:12px;padding:10px 12px;background:var(--warnTint);color:var(--warnText);font-size:12px;font-weight:600}.table-container:not(#_){padding:0;background:var(--elev);border-radius:12px;box-shadow:var(--ring)}:is(.table-container,.ledger-page) table:not(#_){font-size:13px;border-collapse:collapse}:is(.table-container,.ledger-page) th:not(#_){height:36px;padding:0 8px;background:var(--elev);border-bottom:.5px solid var(--sep);color:var(--l2);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}:is(.table-container,.ledger-page) td:not(#_){height:44px;padding:8px;border-bottom:.5px solid var(--sepSoft);color:var(--l1)}:is(.table-container,.ledger-page) :is(th,td):not(#_):first-child{padding-left:16px}:is(.table-container,.ledger-page) :is(th,td):not(#_):last-child{padding-right:16px}:is(.table-container,.ledger-page) th.lt-th-grip:not(#_){padding-right:9px}:is(.table-container,.ledger-page) tr:hover>td:not(#_){background:var(--hoverRow)}:is(.table-container,.ledger-page) :is(tr.selected,tr.row-sel,tr[aria-selected=true])>td:not(#_){background:var(--rowSel)}.td-sec:not(#_){color:var(--l2)}.td-muted:not(#_){color:var(--l3t)}.td-strong:not(#_){font-weight:600}.td-num:not(#_){font-variant-numeric:tabular-nums}:where(th){text-align:start}.cell-end:not(#_):not(#_){text-align:right;font-variant-numeric:tabular-nums}.cell-center:not(#_):not(#_){text-align:center}th.cell-end:not(#_):not(#_) .th-sort-btn{flex-direction:row-reverse}:is(td,[role=cell],[role=gridcell]).cell-end:not(#_):not(#_)>*{margin-left:auto}:is(td,[role=cell],[role=gridcell]).cell-center:not(#_):not(#_)>*{margin-inline:auto}.pagination:not(#_){min-height:44px;padding:0 16px;border-top:.5px solid var(--sep);background:var(--elev);color:var(--l2);font-size:12px}.page-info:not(#_) label{color:var(--l2)}.page-btn:not(#_){height:28px;min-width:28px;padding:0 10px;border:0;border-radius:7px;background:var(--fill);color:var(--l1);font-size:12px;font-weight:600;justify-content:center}.page-btn:not(#_):hover:not(:disabled){background:var(--fill);background-image:linear-gradient(var(--hoverRow),var(--hoverRow));color:var(--l1)}.page-btn:not(#_):disabled{background:transparent;color:var(--l3t);opacity:1}.page-btn.ap:not(#_){background:var(--accentFill);color:var(--onAccent)}.page-btn:not(#_):focus-visible{outline:none;box-shadow:var(--focusRing)}.page-size-select:not(#_){height:24px;padding:0 22px 0 8px;border:0;border-radius:6px;background-color:var(--fill);color:var(--l1);font-size:12px;background-position:calc(100% - 12px) 52%,calc(100% - 8px) 52%}:root{--ledger-top: 72px;--ledger-gap-b: 24px;--ledger-min-h: 300px}@media(min-width:768px){.ledger-fit:not(#_){box-sizing:border-box;height:calc(100vh / var(--vh-zoom, 1) - var(--ledger-top));min-height:0;padding-bottom:var(--ledger-gap-b);display:flex;flex-direction:column}.ledger-fit.ledger-fit-row:not(#_){flex-direction:row;align-items:stretch}:is(.ledger-fit,.ledger-fill):not(#_)>*{flex-shrink:0}.ledger-fill:not(#_){flex:1 1 0;min-height:0;min-width:0;display:flex;flex-direction:column}.ledger-frame:not(#_){flex:1 1 0;min-height:var(--ledger-min-h);min-width:0;display:flex;flex-direction:column;overflow:hidden}.ledger-frame:not(#_)>*{flex:none}:is(.ledger-fit,.ledger-fill,.ledger-frame)[hidden]:not(#_){display:none}.ledger-frame:not(#_)>.ledger-scroll{flex:1 1 auto;min-height:0;overflow:auto}.ledger-frame:not(#_)>:is(.empty-state,.unavailable,.ledger-state){margin-block:auto}.ledger-frame:not(#_)>:is(footer,.pagination,.ledger-foot){margin-top:auto}.ledger-frame:not(#_)>:is(.ledger-scroll,.empty-state,.unavailable,.ledger-state)+:is(footer,.pagination,.ledger-foot){margin-top:0}}.ledger-scroll thead th:not(#_):not(#_){position:sticky;top:0;z-index:2;background:var(--elev)}.skel:not(#_){background:var(--fill);background-image:none;border-radius:5px;animation:none}.avatar:not(#_){font-weight:700}.avatar{background:var(--av0-bg);color:var(--av0-fg)}.av{display:inline-flex;align-items:center;justify-content:center;flex:none;position:relative;width:34px;height:34px;border-radius:50%;background:var(--av0-bg);color:var(--av0-fg);font-size:12px;font-weight:700;text-transform:uppercase;line-height:1;-webkit-user-select:none;user-select:none}.av-26{width:26px;height:26px;font-size:10px}.av-28{width:28px;height:28px;font-size:11px}.av-34{width:34px;height:34px;font-size:12px}.av-36{width:36px;height:36px;font-size:13px}.av-42{width:42px;height:42px;font-size:15px}.av-44{width:44px;height:44px;font-size:15px}.av-48{width:48px;height:48px;font-size:17px}.av-64{width:64px;height:64px;font-size:22px}.av-0,.avatar.av-0{background:var(--av0-bg);color:var(--av0-fg)}.av-1,.avatar.av-1{background:var(--av1-bg);color:var(--av1-fg)}.av-2,.avatar.av-2{background:var(--av2-bg);color:var(--av2-fg)}.av-3,.avatar.av-3{background:var(--av3-bg);color:var(--av3-fg)}.av-4,.avatar.av-4{background:var(--av4-bg);color:var(--av4-fg)}.av-5,.avatar.av-5{background:var(--av5-bg);color:var(--av5-fg)}.av-anon{background:var(--fill);color:var(--l2)}.av-badge{position:absolute;right:-4px;bottom:-3px;display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;background:var(--elev);box-shadow:var(--ringStrong)}.meter{position:relative;display:block;height:4px;border-radius:2px;background:var(--fill);overflow:hidden}.meter-fill{display:block;height:100%;border-radius:inherit;background:var(--accent)}.meter-5{height:5px;border-radius:3px}.meter-7{height:7px;border-radius:4px}.meter-10{height:10px;border-radius:3px}.meter-ok .meter-fill{background:var(--success)}.meter-warn .meter-fill{background:var(--warning)}.meter-bad .meter-fill{background:var(--danger)}.meter-indigo .meter-fill{background:var(--indigo)}.calendar-tile{display:inline-flex;flex-direction:column;flex:none;width:38px;border-radius:8px;border:.5px solid var(--sep);background:var(--elev);overflow:hidden;text-align:center;font-variant-numeric:tabular-nums}.ct-month{display:block;background:var(--dangerFill);color:#fff;font-size:9px;font-weight:700;line-height:14px;text-transform:uppercase}.ct-day{display:block;font-size:15px;font-weight:700;line-height:22px;color:var(--l1)}.calendar-tile-sm{width:28px;border-radius:7px}.calendar-tile-sm .ct-month{font-size:9px;line-height:11px}.calendar-tile-sm .ct-day{font-size:12px;line-height:17px}kbd,.kbd{display:inline-block;padding:1px 6px;border-radius:5px;background:var(--fill);color:var(--l2);font-family:var(--font-sans);font-size:11px;font-weight:500;line-height:1.4}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 16px;text-align:center}.empty-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--fill);color:var(--l2)}.empty-good .empty-icon{background:var(--successTint);color:var(--successText)}.empty-title{margin:0;font-size:17px;font-weight:600;color:var(--l1)}.empty-sub{margin:0;max-width:380px;font-size:13px;color:var(--l2)}.unavailable{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 16px;text-align:center}.unavailable-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--warnTint);color:var(--warnText)}.unavailable-title{margin:0;font-size:14px;font-weight:600;color:var(--l1)}.btn-retry{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 11px;border:0;border-radius:13px;background:var(--bg3);box-shadow:inset 0 0 0 .5px var(--sep);color:var(--accentText);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.btn-retry:hover{background-image:linear-gradient(var(--hoverRow),var(--hoverRow))}.btn-retry:focus-visible{outline:none;box-shadow:inset 0 0 0 .5px var(--sep),var(--focusRing)}.oos{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--l2)}.oos>.ui-icon{color:var(--l3t)}.oos-sub{display:block;font-size:12px;font-weight:400;color:var(--l2)}.not-tracked{color:var(--l3t);font-size:13px}.readonly-banner{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:10px;background:var(--fill);color:var(--l1);font-size:12px;font-weight:600}.readonly-banner>.ui-icon{color:var(--l2)}.readonly :is(button,input,select,textarea,.btn,.switch,.seg){opacity:.55;pointer-events:none}@keyframes v8DimIn{0%{opacity:0}to{opacity:1}}@keyframes v8SheetIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes v8ToastIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.modal-overlay:not(#_){background:var(--dim);animation:v8DimIn var(--dur-2) var(--ease-out) both}.modal-overlay:not(#_):before{display:none}.modal-card:not(#_){background:var(--elev);border:0;border-radius:16px;box-shadow:var(--shadowSheet);padding:20px 24px;color:var(--l1);animation:v8SheetIn var(--spring-fast-spatial-dur) var(--spring-fast-spatial) both}.modal-head:not(#_){margin-bottom:4px;gap:12px}.modal-head:not(#_) :is(h2,h3){font-size:17px;font-weight:600;letter-spacing:0;color:var(--l1)}.modal-close:not(#_){width:26px;height:26px;padding:0;border:0;border-radius:50%;background:var(--fill);color:var(--l2);font-size:13px;flex:none}.modal-close:not(#_):hover{background:var(--fill);background-image:linear-gradient(var(--hoverRow),var(--hoverRow))}.modal-close:not(#_):focus-visible{outline:none;box-shadow:var(--focusRing)}.modal-label:not(#_){font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--l1)}.modal-error:not(#_){font-size:12px;font-weight:600;color:var(--dangerText)}.modal-note:not(#_){font-size:12px;line-height:1.45;color:var(--l2)}.modal-hint:not(#_){color:var(--l2)}.modal-col:not(#_){gap:6px}.modal-actions:not(#_){gap:8px;margin-top:16px}.modal-actions:not(#_)>:first-child:not(:only-child):not(.btn-primary):not(.btn-danger):not(.danger-action){margin-right:auto}.alert-backdrop{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--dim);z-index:var(--z-confirm);animation:v8DimIn var(--dur-2) var(--ease-out) both}.alert-backdrop.over-sheet{background:var(--dimSoft)}.alert-dialog{display:flex;flex-direction:column;align-items:center;gap:8px;width:300px;max-width:100%;padding:20px;border-radius:16px;background:var(--popover);-webkit-backdrop-filter:var(--blur-palette);backdrop-filter:var(--blur-palette);box-shadow:var(--shadowSheet);text-align:center;color:var(--l1);animation:v8SheetIn var(--spring-fast-spatial-dur) var(--spring-fast-spatial) both}.alert-dialog.alert-wide{width:330px}.alert-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--accentTint);color:var(--accent)}.alert-icon.warn{background:var(--warnTint);color:var(--warning)}.alert-icon.danger{width:40px;height:40px;border-radius:50%;background:var(--dangerTint);color:var(--danger)}.alert-title{margin:0;font-size:15px;font-weight:600;color:var(--l1)}.alert-msg{margin:0;font-size:12px;line-height:1.45;color:var(--l1)}.alert-actions{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:6px}.alert-actions>.btn:not(#_){width:100%;height:32px;border-radius:8px}.alert-actions-row{flex-direction:row}.alert-actions-row>.btn:not(#_){flex:1}.save-bar{position:fixed;left:50%;bottom:18px;transform:translate(-50%);display:flex;align-items:center;gap:10px;height:50px;padding:0 8px 0 18px;border-radius:25px;background:var(--glassBar);-webkit-backdrop-filter:var(--blur-side);backdrop-filter:var(--blur-side);box-shadow:var(--ringStrong),var(--shadowToast);color:var(--l1);z-index:var(--z-sticky);max-width:calc(100vw - 32px)}.save-bar>.btn:not(#_){height:34px;border-radius:17px}.save-bar>.btn-primary:not(#_){font-weight:700}.save-bar-label{font-size:13px;font-weight:600;white-space:nowrap}.save-bar-error{font-size:12px;font-weight:600;color:var(--dangerText)}.toast:not(#_){top:66px;bottom:auto;right:16px;width:340px;max-width:calc(100vw - 32px);gap:10px;padding:12px;border:.5px solid var(--glassEdge);border-radius:14px;background:var(--glassStrong);-webkit-backdrop-filter:var(--blur-pop);backdrop-filter:var(--blur-pop);box-shadow:var(--shadowToast);color:var(--l1);font-size:13px;font-weight:600;animation:v8ToastIn var(--dur-3) var(--ease-out) both}.toast:not(#_) i{color:var(--success);font-size:20px}.toast-urgent:not(#_){background:var(--urgentToast);border-color:var(--dangerEdge)}.toast-urgent:not(#_) .toast-title,.toast-urgent:not(#_) i{color:var(--dangerText)}.toast-title{font-size:13px;font-weight:600}.toast-sub{font-size:12px;font-weight:400;color:var(--l2)}@media(prefers-reduced-motion:reduce){.modal-overlay:not(#_),.modal-card:not(#_),.alert-backdrop,.alert-dialog,.toast:not(#_){animation:none}.btn:not(#_),.btn-text:not(#_),.btn-plain:not(#_),.seg-item,.switch,.switch:after,.search-field,.ask-field,.modal-input:not(#_),.setting-input:not(#_),.filter-select:not(#_),.field-input,a.kpi:not(#_),button.kpi:not(#_){transition:none}a.kpi:not(#_):hover,button.kpi:not(#_):hover{transform:none}}@property --fade-l{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --fade-r{syntax: "<length>"; inherits: false; initial-value: 0px;}@keyframes scroll-fade-x{0%{--fade-l: 0px;--fade-r: 28px}8%{--fade-l: 28px;--fade-r: 28px}92%{--fade-l: 28px;--fade-r: 28px}to{--fade-l: 28px;--fade-r: 0px}}@supports (animation-timeline: scroll()){.scroll-fade-x{overflow-x:auto;scrollbar-width:none;animation:scroll-fade-x linear both;animation-timeline:scroll(self x);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-l),#000 calc(100% - var(--fade-r)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-l),#000 calc(100% - var(--fade-r)),transparent 100%)}.scroll-fade-x::-webkit-scrollbar{display:none}}.kp-section{flex:none;display:flex;flex-direction:column;gap:8px;min-width:0}.kp-toggle{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;border:0;padding:var(--onWallPadY) var(--onWallPadX);border-radius:var(--onWallRadius);background:var(--onWall);box-shadow:var(--onWallRing);font:inherit;font-size:13px;font-weight:600;color:var(--l1);cursor:pointer}.kp-toggle:focus-visible{outline:none;box-shadow:var(--focusRing);border-radius:6px}.kp-chev{color:var(--l2);transition:transform var(--dur-2) var(--ease-out)}.kp-chev-open{transform:rotate(90deg)}.kp-summary{font-size:12px;font-weight:400;color:var(--l2)}.kp-note{margin:0;font-size:12px;color:var(--l2);width:fit-content;max-width:100%;box-sizing:border-box;padding:var(--onWallPadY) var(--onWallPadX);border-radius:var(--onWallRadius);background:var(--onWall);box-shadow:var(--onWallRing)}.kp-grid{display:grid;grid-template-columns:repeat(var(--kp-cols, 5),minmax(0,1fr));gap:12px;min-width:0}@media(max-width:1279.98px){.kp-grid{grid-template-columns:repeat(var(--kp-cols-mid, 3),minmax(0,1fr))}}@media(max-width:1023.98px){.kp-grid{grid-template-columns:repeat(var(--kp-cols-narrow, 2),minmax(0,1fr))}}.kp{--kh: var(--accent);position:relative;min-height:136px;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;padding:12px 14px 14px;border:0;border-radius:14px;background-color:var(--elev);box-shadow:var(--ring);color:var(--l1);font:inherit;font-size:13px;line-height:1.35;text-align:left;text-decoration:none}a.kp,button.kp,.kp-link{cursor:pointer;transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}a.kp:hover,button.kp:hover,.kp-link:hover{transform:translateY(-2px);box-shadow:var(--shadowHover)}a.kp:focus-visible,button.kp:focus-visible,.kp-link:focus-visible{outline:none;box-shadow:var(--ring),var(--focusRing)}.kp.kp-on,.kp[aria-pressed=true]{box-shadow:var(--ring),inset 0 0 0 1.5px var(--accent)}.kp.kp-alarm{box-shadow:0 0 0 1.5px var(--danger)}.kp-head{display:flex;align-items:center;gap:8px;height:24px;min-width:0;flex:none}.kp-badge{flex:none;width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:color-mix(in srgb,var(--kh) var(--kpiTintA, 12%),transparent);color:var(--kh)}.kp-hue-accent,.kp-hue-blue{--kh: var(--accent)}.kp-hue-teal{--kh: var(--teal)}.kp-hue-indigo{--kh: var(--indigo)}.kp-hue-purple{--kh: var(--purple)}.kp-hue-orange,.kp-hue-warn{--kh: var(--warning)}.kp-hue-ok,.kp-hue-green{--kh: var(--success)}.kp-hue-danger,.kp-hue-red{--kh: var(--danger)}.kp-hue-gold{--kh: var(--gold)}.kp-hue-neutral{--kh: var(--l2)}.kp-label{min-width:0;font-size:13px;font-weight:600;color:var(--l1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kp-trail{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:6px}.kp-val{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;font-size:24px;font-weight:700;letter-spacing:-.5px;line-height:1.05;color:var(--l1);font-variant-numeric:tabular-nums;white-space:nowrap}.kp-val-text{display:block;font-size:17px;font-weight:700;letter-spacing:-.2px;overflow:hidden;text-overflow:ellipsis}.kp-warn{color:var(--warnText)}.kp-bad{color:var(--dangerText)}.kp-ok{color:var(--successText)}.kp-suffix{font-size:13px;font-weight:500;letter-spacing:0;color:var(--l2)}.kp-sub{min-width:0;font-size:12px;font-weight:500;color:var(--l2);overflow:hidden;text-overflow:ellipsis}.kp-stack{display:flex;flex-direction:column;gap:4px;min-width:0}.kp-cluster{display:flex;align-items:center;gap:12px;min-width:0}.kp-chip{display:inline-flex;align-items:center;gap:3px;width:fit-content;padding:3px 9px;border-radius:11px;font-size:12px;font-weight:700;white-space:nowrap;background:var(--fill);color:var(--l2)}.kp-chip-up{background:var(--successTint);color:var(--successText)}.kp-chip-down{background:var(--dangerTint);color:var(--dangerText)}.kp-chip-warn{background:var(--warnTint);color:var(--warnText)}.kp-chip-link{background:var(--accentTint);color:var(--accentText)}.kp-meter{display:block;height:9px;border-radius:99px;background:color-mix(in srgb,var(--kh) var(--kpiTrackA, 14%),transparent);overflow:hidden}.kp-meter-fill{display:block;height:100%;border-radius:99px;background:var(--kh)}.kp-unavail{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--l1)}.kp-skel{display:block;width:60%;height:22px;border-radius:6px}@media(prefers-reduced-motion:reduce){.kp-chev,a.kp,button.kp,.kp-link{transition:none}a.kp:hover,button.kp:hover,.kp-link:hover{transform:none}}
