/* Tabler Icons 2.47.0 — self-hosted, 24 Sep 2026.
 *
 * The app used to pull the whole webfont from jsDelivr: 778 KB of woff2 on
 * every cold start, over a second TLS connection, for the 132 icons this
 * dashboard actually draws. On the phone app that was the single biggest
 * download of the launch — bigger than the entire gzipped dashboard.
 *
 * Two faces, same family, and the ORDER matters:
 *   1. the full CDN font, no unicode-range, as a safety net
 *   2. the local 26 KB subset, limited by unicode-range to the icons in use
 *
 * When two @font-face rules in one family both cover a codepoint, the one
 * declared LAST wins (CSS Fonts 4, font matching). The subset must therefore
 * come second, or the un-ranged CDN face wins every glyph and the browser
 * downloads all 761 KB while the subset sits unused — which is exactly what
 * shipped between 24 and 25 Sep 2026. With this order the browser only reaches
 * for the CDN when a glyph outside the subset appears, so adding a new `ti-`
 * icon still renders — just slowly, until the subset is rebuilt.
 *
 * REBUILD after adding icons:  ./tools/build-icon-font.sh
 */
@font-face{
  font-family:"tabler-icons";
  font-style:normal;
  font-weight:400;
  font-display:block;
  src:url("https://cdn.jsdelivr.net/npm/@tabler/icons-webfont@2.47.0/fonts/tabler-icons.woff2") format("woff2");
}
@font-face{
  font-family:"tabler-icons";
  font-style:normal;
  font-weight:400;
  font-display:block;
  src:url("/fonts/tabler-icons-subset.woff2?v=20261010b") format("woff2");
  unicode-range:U+EA05,U+EA06,U+EA0B,U+EA15,U+EA16,U+EA19,U+EA1F,U+EA24,U+EA2D,U+EA2E,U+EA35,U+EA39,U+EA4E,U+EA4F,U+EA53,U+EA54,U+EA55,U+EA59,U+EA5C,U+EA5E,U+EA5F,U+EA60,U+EA61,U+EA62,U+EA67,U+EA6C,U+EA6D,U+EA70,U+EA7A,U+EA95,U+EA96,U+EA97,U+EA98,U+EA99,U+EAA2,U+EAA4,U+EAB5,U+EAC1,U+EAC3,U+EAC5,U+EAC7,U+EAE1,U+EAE2,U+EAE5,U+EAE8,U+EAE9,U+EAEC,U+EAED,U+EAF2,U+EB01,U+EB02,U+EB04,U+EB09,U+EB0B,U+EB0E,U+EB13,U+EB15,U+EB16,U+EB1C,U+EB1E,U+EB20,U+EB22,U+EB23,U+EB30,U+EB34,U+EB3D,U+EB40,U+EB41,U+EB43,U+EB45,U+EB47,U+EB49,U+EB4B,U+EB4D,U+EB54,U+EB55,U+EB62,U+EB67,U+EB6B,U+EB6C,U+EB6D,U+EB6E,U+EB75,U+EB77,U+EB80,U+EB82,U+EBA6,U+EBA8,U+EBAA,U+EBBA,U+EBBB,U+EBC4,U+EBC8,U+EBCA,U+EBD6,U+EBE2,U+EBEA,U+EBF1,U+EBF2,U+EC12,U+EC45,U+EC4B,U+EC74,U+ECA3,U+ECC6,U+ECF9,U+ED07,U+ED2C,U+ED4D,U+ED4E,U+ED5D,U+ED76,U+EDBA,U+EDBD,U+EDFA,U+EDFD,U+EE1F,U+EE20,U+EE70,U+EEE0,U+EF1C,U+EF4C,U+EF90,U+EF93,U+F004,U+F005,U+F00A,U+F021,U+F028,U+F02C,U+F19C,U+F226,U+F2C8,U+F3AE,U+F4CA,U+F50B,U+F65D,U+F6D7,U+F7CC,U+F91D,U+FA0F,U+FA4F;
}
/*!
 * Tabler Icons 2.47.0 by tabler - https://tabler.io
 * License - https://github.com/tabler/tabler-icons/blob/master/LICENSE
 */.ti{font-family:"tabler-icons" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}/* Only the 142 icon classes this app names, out of 4962. */
.ti-address-book:before{content:"\f021"}
.ti-alert-circle:before{content:"\ea05"}
.ti-alert-octagon:before{content:"\ecc6"}
.ti-alert-triangle:before{content:"\ea06"}
.ti-archive:before{content:"\ea0b"}
.ti-arrow-back-up:before{content:"\eb77"}
.ti-arrow-down:before{content:"\ea16"}
.ti-arrow-down-right:before{content:"\ea15"}
.ti-arrow-left:before{content:"\ea19"}
.ti-arrow-right:before{content:"\ea1f"}
.ti-arrow-up-right:before{content:"\ea24"}
.ti-backspace:before{content:"\ea2d"}
.ti-ban:before{content:"\ea2e"}
.ti-bell:before{content:"\ea35"}
.ti-bell-ringing:before{content:"\ed07"}
.ti-book:before{content:"\ea39"}
.ti-brand-google-maps:before{content:"\fa4f"}
.ti-brand-whatsapp:before{content:"\ec74"}
.ti-building:before{content:"\ea4f"}
.ti-building-bank:before{content:"\ebe2"}
.ti-building-store:before{content:"\ea4e"}
.ti-calculator:before{content:"\eb80"}
.ti-calendar:before{content:"\ea53"}
.ti-calendar-off:before{content:"\ee1f"}
.ti-calendar-plus:before{content:"\ebba"}
.ti-calendar-stats:before{content:"\ee20"}
.ti-camera:before{content:"\ea54"}
.ti-car:before{content:"\ebbb"}
.ti-cash:before{content:"\ea55"}
.ti-certificate:before{content:"\ed76"}
.ti-chart-bar:before{content:"\ea59"}
.ti-chart-line:before{content:"\ea5c"}
.ti-check:before{content:"\ea5e"}
.ti-checkbox:before{content:"\eba6"}
.ti-checks:before{content:"\ebaa"}
.ti-chevron-down:before{content:"\ea5f"}
.ti-chevron-left:before{content:"\ea60"}
.ti-chevron-right:before{content:"\ea61"}
.ti-chevron-up:before{content:"\ea62"}
.ti-circle-check:before{content:"\ea67"}
.ti-clipboard-check:before{content:"\ea6c"}
.ti-clipboard-list:before{content:"\ea6d"}
.ti-clock:before{content:"\ea70"}
.ti-coin:before{content:"\eb82"}
.ti-coins:before{content:"\f65d"}
.ti-copy:before{content:"\ea7a"}
.ti-database-off:before{content:"\ee70"}
.ti-device-floppy:before{content:"\eb62"}
.ti-door-enter:before{content:"\ef4c"}
.ti-dots:before{content:"\ea95"}
.ti-download:before{content:"\ea96"}
.ti-droplet:before{content:"\ea97"}
.ti-edit:before{content:"\ea98"}
.ti-external-link:before{content:"\ea99"}
.ti-file:before{content:"\eaa4"}
.ti-file-certificate:before{content:"\ed4d"}
.ti-file-description:before{content:"\f028"}
.ti-file-invoice:before{content:"\eb67"}
.ti-file-search:before{content:"\ed5d"}
.ti-file-text:before{content:"\eaa2"}
.ti-file-zip:before{content:"\ed4e"}
.ti-filter-off:before{content:"\ed2c"}
.ti-gavel:before{content:"\ef90"}
.ti-git-merge:before{content:"\eab5"}
.ti-help-circle:before{content:"\f91d"}
.ti-history:before{content:"\ebea"}
.ti-home:before{content:"\eac1"}
.ti-hourglass:before{content:"\ef93"}
.ti-id:before{content:"\eac3"}
.ti-info-circle:before{content:"\eac5"}
.ti-key:before{content:"\eac7"}
.ti-keyboard:before{content:"\ebd6"}
.ti-layout-dashboard:before{content:"\f02c"}
.ti-layout-grid:before{content:"\edba"}
.ti-layout-sidebar-left-collapse:before{content:"\f004"}
.ti-layout-sidebar-left-expand:before{content:"\f005"}
.ti-list:before{content:"\eb6b"}
.ti-loader:before{content:"\eca3"}
.ti-loader-2:before{content:"\f226"}
.ti-lock:before{content:"\eae2"}
.ti-lock-open:before{content:"\eae1"}
.ti-logout:before{content:"\eba8"}
.ti-mail:before{content:"\eae5"}
.ti-map:before{content:"\eae9"}
.ti-map-pin:before{content:"\eae8"}
.ti-message-2:before{content:"\eaec"}
.ti-message-circle:before{content:"\eaed"}
.ti-messages:before{content:"\eb6c"}
.ti-minus:before{content:"\eaf2"}
.ti-navigation:before{content:"\f2c8"}
.ti-note:before{content:"\eb6d"}
.ti-notes:before{content:"\eb6e"}
.ti-palette:before{content:"\eb01"}
.ti-paperclip:before{content:"\eb02"}
.ti-password:before{content:"\f4ca"}
.ti-pencil:before{content:"\eb04"}
.ti-phone:before{content:"\eb09"}
.ti-plug-connected:before{content:"\f00a"}
.ti-plus:before{content:"\eb0b"}
.ti-printer:before{content:"\eb0e"}
.ti-receipt:before{content:"\edfd"}
.ti-receipt-2:before{content:"\edfa"}
.ti-receipt-tax:before{content:"\edbd"}
.ti-refresh:before{content:"\eb13"}
.ti-reload:before{content:"\f3ae"}
.ti-rocket:before{content:"\ec45"}
.ti-rotate:before{content:"\eb16"}
.ti-rotate-clockwise:before{content:"\eb15"}
.ti-scan:before{content:"\ebc8"}
.ti-search:before{content:"\eb1c"}
.ti-search-off:before{content:"\f19c"}
.ti-send:before{content:"\eb1e"}
.ti-settings:before{content:"\eb20"}
.ti-shield-check:before{content:"\eb22"}
.ti-shield-x:before{content:"\eb23"}
.ti-signature:before{content:"\eee0"}
.ti-sparkles:before{content:"\f6d7"}
.ti-spray:before{content:"\f50b"}
.ti-sun:before{content:"\eb30"}
.ti-sunrise:before{content:"\ef1c"}
.ti-tag:before{content:"\eb34"}
.ti-ticket:before{content:"\eb3d"}
.ti-tool:before{content:"\eb40"}
.ti-tools:before{content:"\ebca"}
.ti-trash:before{content:"\eb41"}
.ti-trending-up:before{content:"\eb43"}
.ti-trophy:before{content:"\eb45"}
.ti-truck:before{content:"\ebc4"}
.ti-truck-delivery:before{content:"\ec4b"}
.ti-umbrella:before{content:"\ebf1"}
.ti-upload:before{content:"\eb47"}
.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-users:before{content:"\ebf2"}
.ti-users-plus:before{content:"\fa0f"}
.ti-wallet:before{content:"\eb75"}
.ti-world:before{content:"\eb54"}
.ti-x:before{content:"\eb55"}
