﻿:root{--color-white: #fff;--color-black: #000;--bg-color: rgb(26 32 38);--bg-primary: rgb(26 32 38 / 100%);--bg-secondary: #242e38;--bg-calendar-day: #293440;--bg-hover-color: #212a33;--header-bg-color: rgb(33 42 51 / 90%);--footer-bg-color: #111417;--dropdown-bg-color: #2e3a47;--dropdown-bg-hover-color: #384553;--inactive-bg-color: var(--bg-hover-color);--text-primary: #8794a1;--text-secondary: #cbd5e1;--text-muted: #8c9aa9;--text-active: var(--color-white);--footer-color: #6d8394;--inactive-color: #354352;--dropdown-color: #dde4eb;--text-unpressed: var(--text-primary);--text-hover: var(--text-secondary);--primary-active: #248bda;--primary-hover: #1e7bc4;--primary-color: var(--bg-secondary);--border-color: rgb(255 255 255 / 10%);--select-border-color: var(--border-dark);--select-accent-color: #4a9eff;--border-light: var(--border-color);--border-color-in-block: var(--border-color);--select-border-color-focus: var(--select-accent-color);--shadow: rgb(0 0 0 / 10%);--status-public: rgb(72 188 112);--status-public-alt: #28bc70;--status-private: rgb(255 129 7);--status-private-alt: #f59e0b;--status-hidden: rgb(0 123 255);--status-away: rgb(255 193 7);--status-offline: rgb(255 88 99);--status-offline-hex: #ff5863;--status-deleted: rgb(199 203 213);--status-unknown: rgb(199 223 213);--danger-color: rgb(255 88 99);--danger-color-hex: #ff5863;--error-color: #FF6358;--text-status-public: #5aec8c;--text-status-private: #ff8307;--success-color: rgb(16 185 129);--warning-color: rgb(255 153 83);--desc-public-color: rgb(90 236 140 / 10%);--desc-private-color: rgb(255 131 7 / 10%);--opacity-white-05: rgb(255 255 255 / 5%);--opacity-white-08: rgb(255 255 255 / 8%);--opacity-white-10: rgb(255 255 255 / 10%);--opacity-white-15: rgb(255 255 255 / 15%);--opacity-white-20: rgb(255 255 255 / 20%);--opacity-white-30: rgb(255 255 255 / 30%);--opacity-white-40: rgb(255 255 255 / 40%);--opacity-white-50: rgb(255 255 255 / 50%);--opacity-white-60: rgb(255 255 255 / 60%);--opacity-white-85: rgb(255 255 255 / 85%);--primary-alpha-05: rgb(36 139 218 / 5%);--primary-alpha-08: rgb(36 139 218 / 8%);--primary-alpha-10: rgb(36 139 218 / 10%);--primary-alpha-15: rgb(36 139 218 / 15%);--primary-alpha-20: rgb(36 139 218 / 20%);--primary-alpha-30: rgb(36 139 218 / 30%);--primary-alpha-50: rgb(36 139 218 / 50%);--primary-alpha-60: rgb(36 139 218 / 60%);--primary-alpha-65: rgb(36 139 218 / 65%);--primary-alpha-80: rgb(36 139 218 / 80%);--primary-alpha-90: rgb(36 139 218 / 90%);--status-public-alpha-20: rgb(40 188 112 / 20%);--status-public-alpha-30: rgb(40 188 112 / 30%);--status-public-alpha-90: rgb(40 188 112 / 90%);--status-private-alpha-20: rgb(245 158 11 / 20%);--status-offline-alpha-20: rgb(255 88 99 / 20%);--status-offline-alpha-30: rgb(255 88 99 / 30%);--status-offline-alpha-80: rgb(255 88 99 / 80%);--role-purple: #8b5cf6;--role-purple-alpha-20: rgb(139 92 246 / 20%);--border-hover: #555;--border-dark: #333;--bg-hover-light: #2e3a46;--bg-dark: #1a1a1a;--bg-calendar-dark: #1f2529;--stat-block-bg: rgb(77 178 255 / 10%);--calendar-error: #ff6b6b;--background-color-block: var(--bg-secondary);--border-color-active: var(--primary-active);--header-tab-color: rgb(203 215 229);--field-bg-color: var(--bg-secondary);--field-accent-color: var(--primary-active);--btn-primary-bg-color: rgb(36 139 218);--btn-primary-bg-hover-color: #207cc2;--btn-header-bg-color: rgb(41 52 64);--btn-header-bg-hover-color: rgb(63 78 96);--table-header-bg-color: var(--bg-calendar-day);--table-bg-hover-color: var(--bg-calendar-day);--select-padding: 8px 12px;--select-padding-right: 32px;--select-min-width: 160px;--select-border-radius: 4px;--select-font-size: 14px;--select-line-height: 20px;--select-bg-color: var(--bg-secondary);--select-text-color: var(--text-primary);--select-caret-size: 15px 18px;--select-caret-position: right 8px center;--select-dropdown-bg: var(--dropdown-bg-color);--select-dropdown-border: rgb(0 0 0 / 15%);--select-dropdown-max-height: 200px;--select-option-color: var(--dropdown-color);--select-option-hover-bg: rgb(74 158 255 / 10%);--select-option-selected-bg: rgb(74 158 255 / 20%);--select-option-hover-color: var(--select-accent-color);--select-option-selected-color: var(--select-accent-color);--header-height: 48px;--border-radius-sm: 4px;--border-radius-md: 6px;--border-radius-lg: 8px;--font-size-xs: 10px;--font-size-sm: 12px;--font-size-md: 14px;--image-url-stream: url('data:image/svg+xml,<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path fill="%23ffffff" d="M5 5h19v6H5zm2 2h15v2H7zm2 6h19v6H9zm2 2h15v2H11zm-6 6h19v6H5zm2 2h15v2H7z"/></svg>');--image-url-followers: url('data:image/svg+xml,<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="%23ffffff" d="M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z"/></svg>');--image-url-viewers: url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17 4h.2c1.791 0 2.687 0 3.244.556C21 5.114 21 6.01 21 7.8V8m-4 12h.2c1.791 0 2.687 0 3.244-.556C21 18.887 21 17.99 21 16.2V16M7 4h-.2c-1.791 0-2.687 0-3.243.556C3 5.114 3 6.01 3 7.8V8m4 12h-.2c-1.791 0-2.687 0-3.243-.556C3 18.887 3 17.99 3 16.2V16" stroke="%23ffffff" stroke-width="2" stroke-linecap="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M18.815 12c0-.536-.126-.754-.377-1.189C17.583 9.332 15.656 7 12 7s-5.583 2.332-6.438 3.811c-.251.435-.377.653-.377 1.189s.126.754.377 1.189C6.417 14.668 8.344 17 12 17s5.583-2.332 6.438-3.811c.251-.435.377-.653.377-1.189M12 15a3 3 0 1 0 0-6 3 3 0 0 0 0 6" fill="%23ffffff"/></svg>');--image-url-position: url('data:image/svg+xml,<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="%23ffffff" d="M3 3h3v18H3zm6 6h3v12H9zm6 3h3v9h-3zm6 3h3v6h-3z"/></svg>');--image-url-collapse: url('data:image/svg+xml,<svg viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><title>expand-vertical</title><g id="Layer_2" data-name="Layer 2"><g id="invisible_box" data-name="invisible box"><rect width="48" height="48" fill="none"></rect></g><g id="icons_Q2" data-name="icons Q2"><g><path fill="%23ffffff" d="M28.6,17.4a1.9,1.9,0,0,0,3-.2,2.1,2.1,0,0,0-.2-2.7l-6-5.9a1.9,1.9,0,0,0-2.8,0l-6,5.9a2.1,2.1,0,0,0-.2,2.7,1.9,1.9,0,0,0,3,.2L22,14.8V33.2l-2.6-2.6a1.9,1.9,0,0,0-3,.2,2.1,2.1,0,0,0,.2,2.7l6,5.9a1.9,1.9,0,0,0,2.8,0l6-5.9a2.1,2.1,0,0,0,.2-2.7,1.9,1.9,0,0,0-3-.2L26,33.2V14.8Z"></path><path fill="%23ffffff" d="M6,6H42a2,2,0,0,0,0-4H6A2,2,0,0,0,6,6Z"></path><path fill="%23ffffff" d="M42,42H6a2,2,0,0,0,0,4H42a2,2,0,0,0,0-4Z"></path></g></g></g></g></svg>');--image-url-expand: url('data:image/svg+xml,<svg viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><title>collapse-vertical</title><g id="Layer_2" data-name="Layer 2"><g id="invisible_box" data-name="invisible box"><rect width="48" height="48" fill="none"></rect></g><g id="icons_Q2" data-name="icons Q2"><g><path fill="%23ffffff" d="M22.6,15.4a1.9,1.9,0,0,0,2.8,0l6-5.9a2.1,2.1,0,0,0,.2-2.7,1.9,1.9,0,0,0-3-.2L26,9.2V4a2,2,0,0,0-4,0V9.2L19.4,6.6a1.9,1.9,0,0,0-3,.2,2.1,2.1,0,0,0,.2,2.7Z"></path><path fill="%23ffffff" d="M25.4,32.6a1.9,1.9,0,0,0-2.8,0l-6,5.9a2.1,2.1,0,0,0-.2,2.7,1.9,1.9,0,0,0,3,.2L22,38.8V44a2,2,0,0,0,4,0V38.8l2.6,2.6a1.9,1.9,0,0,0,3-.2,2.1,2.1,0,0,0-.2-2.7Z"></path><path fill="%23ffffff" d="M6,22H42a2,2,0,0,0,0-4H6a2,2,0,0,0,0,4Z"></path><path fill="%23ffffff" d="M42,26H6a2,2,0,0,0,0,4H42a2,2,0,0,0,0-4Z"></path></g></g></g></g></svg>');--image-url-arrow-up: url('data:image/svg+xml,<svg viewBox="6 6 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><g stroke-width="0"/><g stroke-linecap="round" stroke-linejoin="round"/><path d="M12 17V7m0 0-4 4m4-4 4 4" stroke="%2328a745" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');--image-url-arrow-down: url('data:image/svg+xml,<svg viewBox="6 6 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><g stroke-width="0"/><g stroke-linecap="round" stroke-linejoin="round"/><path d="M12 7V17m0 0-4-4m4 4 4-4" stroke="%23ff5863" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');--image-url-dropdown-caret: url("data:image/svg+xml,%3Csvg%20height%3D%2218%22%20viewBox%3D%220%200%2015%2018%22%20width%3D%2215%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m2%207.5%205.11%205.15c.2.19.52.19.71%200l5.18-5.15%22%20fill%3D%22none%22%20stroke%3D%22%23677a8c%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E");--image-url-dropdown-selected: url("data:image/svg+xml,%3Csvg%20height%3D%2210%22%20viewBox%3D%220%200%2014%2010%22%20width%3D%2214%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m1%204.91%203.75%203.78c.17.17.45.17.62%200l7.63-7.69%22%20fill%3D%22none%22%20stroke%3D%22%234db2ff%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E");--image-url-row-arrow: url("data:image/svg+xml,%3Csvg%20height%3D%2217%22%20viewBox%3D%220%200%2011%2017%22%20width%3D%2211%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m3%2014%205.15-5.11c.19-.2.19-.52%200-.71l-5.15-5.18%22%20fill%3D%22none%22%20stroke%3D%22%235b6975%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E");--image-url-login-telegram: url("data:image/svg+xml,%3Csvg%20height%3D%2218%22%20viewBox%3D%220%200%2017%2018%22%20width%3D%2217%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m.32%208.22c4.81-2.07%208.02-3.43%209.62-4.08%203.48-1.43%204.87-1.96%205.61-2.13.23-.06%201.45.29%201.45%201.18%200%202.58-1.32%208.8-1.87%2011.67-.23%201.22-1.88%201.6-3.74.45-1.47-.91-2.27-1.52-3.68-2.44-1.63-1.05-.58-1.63.35-2.58.25-.25%204.47-4.03%204.55-4.37.01-.04.02-.2-.08-.29-.09-.08-.24-.05-.34-.03-.14.03-2.46%201.54-6.96%204.53-.66.44-1.25.66-1.79.65-.59-.02-1.15-.05-2.56-.6-.94-.37-1.13-1.02-.56-1.96z%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");--image-url-menu-disconnect: url("data:image/svg+xml,%3Csvg%20height%3D%2272%22%20viewBox%3D%220%200%2072%2072%22%20width%3D%2272%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m45.5%2023.5v-4c0-3.31-2.69-6-6-6h-22c-3.31%200-6%202.69-6%206v32c0%203.31%202.69%206%206%206h22c3.31%200%206-2.69%206-6v-5m-18-11h39.5zm29.5-11.5%2010.79%2010.79c.39.39.39%201.03%200%201.42l-10.79%2010.79%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%223.6%22%2F%3E%3C%2Fsvg%3E");--image-url-user-logo: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20id%3D%22SVGRepo_bgCarrier%22%20stroke-width%3D%220%22%3E%3C%2Fg%3E%3Cg%20id%3D%22SVGRepo_tracerCarrier%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3C%2Fg%3E%3Cg%20id%3D%22SVGRepo_iconCarrier%22%3E%20%3Cpath%20d%3D%22M12%2011.796C14.7189%2011.796%2016.9231%209.60308%2016.9231%206.89801C16.9231%204.19294%2014.7189%202.00005%2012%202.00005C9.28106%202.00005%207.07692%204.19294%207.07692%206.89801C7.07692%209.60308%209.28106%2011.796%2012%2011.796Z%22%20fill%3D%22%23fff%22%3E%3C%2Fpath%3E%20%3Cpath%20d%3D%22M14.5641%2013.8369H9.4359C6.46154%2013.8369%204%2016.2859%204%2019.245C4%2019.9593%204.30769%2020.5716%204.92308%2020.8777C5.84615%2021.3879%207.89744%2022.0001%2012%2022.0001C16.1026%2022.0001%2018.1538%2021.3879%2019.0769%2020.8777C19.5897%2020.5716%2020%2019.9593%2020%2019.245C20%2016.1838%2017.5385%2013.8369%2014.5641%2013.8369Z%22%20fill%3D%22%23fff%22%3E%3C%2Fpath%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");--image-url-studio: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20id%3D%22SVGRepo_bgCarrier%22%20stroke-width%3D%220%22%3E%3C%2Fg%3E%3Cg%20id%3D%22SVGRepo_tracerCarrier%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3C%2Fg%3E%3Cg%20id%3D%22SVGRepo_iconCarrier%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M10%2010C10%208.89543%2010.8954%208%2012%208C13.1046%208%2014%208.89543%2014%2010C14%2011.1046%2013.1046%2012%2012%2012C10.8954%2012%2010%2011.1046%2010%2010Z%22%20fill%3D%22%23ffffff%22%3E%3C%2Fpath%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12%202C7.58172%202%204%205.58172%204%2010C4%2014.4183%207.58172%2018%2012%2018C16.4183%2018%2020%2014.4183%2020%2010C20%205.58172%2016.4183%202%2012%202ZM12%206C9.79086%206%208%207.79086%208%2010C8%2012.2091%209.79086%2014%2012%2014C14.2091%2014%2016%2012.2091%2016%2010C16%207.79086%2014.2091%206%2012%206Z%22%20fill%3D%22%23ffffff%22%3E%3C%2Fpath%3E%20%3Cpath%20d%3D%22M7.26067%2017.6525L6.70006%2018.4C5.5876%2019.8833%206.64595%2022%208.50006%2022H15.5001C17.3542%2022%2018.4125%2019.8833%2017.3001%2018.4L16.7394%2017.6525C15.363%2018.5067%2013.7391%2019%2012%2019C10.2609%2019%208.63706%2018.5067%207.26067%2017.6525Z%22%20fill%3D%22%23ffffff%22%3E%3C%2Fpath%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");--image-url-models-logo: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Icons%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20viewBox%3D%220%200%2032%2032%22%20xml%3Aspace%3D%22preserve%22%20fill%3D%22%23000000%22%3E%3Cg%20id%3D%22SVGRepo_bgCarrier%22%20stroke-width%3D%220%22%3E%3C%2Fg%3E%3Cg%20id%3D%22SVGRepo_tracerCarrier%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3C%2Fg%3E%3Cg%20id%3D%22SVGRepo_iconCarrier%22%3E%20%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3Anone%3Bstroke%3A%23ffff%3Bstroke-width%3A2.2399999999999998%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A10%3B%7D%20.st1%7Bfill%3Anone%3Bstroke%3A%23ffff%3Bstroke-width%3A2.2399999999999998%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A10%3B%7D%20%3C%2Fstyle%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M8.3%2C24.1C6.8%2C21%2C6%2C17.4%2C6%2C14C6%2C6.3%2C10.5%2C3%2C16%2C3s10%2C3.3%2C10%2C11c0%2C3.4-0.8%2C7-2.3%2C10.1%22%3E%3C%2Fpath%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M21.9%2C14.9c-0.3%2C1.8-1.4%2C3.4-2.9%2C4.3v0c0%2C1.7%2C1.1%2C3.2%2C2.7%2C3.7l0%2C0c2.1%2C0.7%2C3.6%2C2.4%2C4%2C4.6l0.2%2C0.9%20c0.1%2C0.3-0.2%2C0.7-0.5%2C0.7H6.7c-0.3%2C0-0.6-0.3-0.5-0.7l0.2-0.9c0.4-2.1%2C2-3.9%2C4-4.6l0%2C0c1.6-0.5%2C2.7-2%2C2.7-3.7v0%20c-1.8-1.1-3-3.2-3-5.4V9%22%3E%3C%2Fpath%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M26%2C14.8c-0.8%2C0.1-1.7%2C0.2-2.6%2C0.2c-7.7%2C0-14-4.2-14.4-9.4%22%3E%3C%2Fpath%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");--image-url-select-studio: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cg%20id%3D%22SVGRepo_bgCarrier%22%20stroke-width%3D%220%22%3E%3C%2Fg%3E%3Cg%20id%3D%22SVGRepo_tracerCarrier%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3C%2Fg%3E%3Cg%20id%3D%22SVGRepo_iconCarrier%22%3E%20%3Cpath%20d%3D%22M11%2019H4a2%202%200%2001-2-2V7a2%202%200%20012-2h5%22%3E%3C%2Fpath%3E%20%3Cpath%20d%3D%22M13%205h7a2%202%200%20012%202v10a2%202%200%2001-2%202h-5%22%3E%3C%2Fpath%3E%20%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%3E%3C%2Fcircle%3E%20%3Cpath%20d%3D%22M18%2022l-3-3%203-3%22%3E%3C%2Fpath%3E%20%3Cpath%20d%3D%22M6%202l3%203-3%203%22%3E%3C%2Fpath%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");--image-url-header-menu: url("data:image/svg+xml,%3Csvg%20height%3D%2218%22%20viewBox%3D%220%200%2022%2018%22%20width%3D%2222%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m3%209h16m-16-6h16m-16%2012h16%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221.73%22%2F%3E%3C%2Fsvg%3E");--image-url-header-menu-close: url("data:image/svg+xml,%3Csvg%20height%3D%2218%22%20viewBox%3D%220%200%2022%2018%22%20width%3D%2222%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m5%2015%2012-12m0%2012-12-12%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221.733333%22%2F%3E%3C%2Fsvg%3E");--image-url-rating: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2072%2072%22%20xml%3Aspace%3D%22preserve%22%20fill%3D%22%23ffffff%22%3E%3Cg%20stroke-width%3D%220%22%2F%3E%3Cg%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M65.81%2068h-60a2%202%200%200%201%200-4h60a2%202%200%200%201%200%204M23.19%2053.068A6.933%206.933%200%200%201%2016.258%2060h-5.137a6.933%206.933%200%200%201-6.932-6.932V32.932A6.934%206.934%200%200%201%2011.122%2026h5.137a6.933%206.933%200%200%201%206.932%206.932v20.136zm-4-20.136A2.93%202.93%200%200%200%2016.258%2030h-5.137a2.93%202.93%200%200%200-2.932%202.932v20.137A2.933%202.933%200%200%200%2011.122%2056h5.137a2.93%202.93%200%200%200%202.932-2.932zm27%2020.136A6.933%206.933%200%200%201%2039.258%2060h-5.137a6.933%206.933%200%200%201-6.932-6.932V21.932A6.933%206.933%200%200%201%2034.121%2015h5.137a6.933%206.933%200%200%201%206.932%206.932zm-4-31.136A2.93%202.93%200%200%200%2039.258%2019h-5.137a2.93%202.93%200%200%200-2.932%202.932v31.137a2.93%202.93%200%200%200%202.932%202.932h5.137a2.93%202.93%200%200%200%202.932-2.932zM56%2019c-.553%200-.81-.447-.81-1v-6.038C55.19%2010%2056.801%2010%2057.456%2010h2.354a1%201%200%201%201%200%202h-2.354c-.336%200-.531.016-.644.035L56.905%2018c0%20.553-.353%201-.905%201m-.19%202.18c-.261%200-.521-.11-.71-.29-.181-.189-.29-.45-.29-.71s.109-.52.29-.71c.38-.38%201.05-.37%201.42%200%20.18.19.29.44.29.71%200%20.26-.11.521-.29.71a1.06%201.06%200%200%201-.71.29%22%2F%3E%3Cpath%20d%3D%22M68.19%2053.068A6.933%206.933%200%200%201%2061.258%2060h-5.137a6.933%206.933%200%200%201-6.932-6.932V10.932A6.934%206.934%200%200%201%2056.122%204h5.137a6.933%206.933%200%200%201%206.932%206.932v42.136zm-4-42.136A2.93%202.93%200%200%200%2061.259%208h-5.137a2.93%202.93%200%200%200-2.932%202.932v42.137a2.93%202.93%200%200%200%202.932%202.932h5.137a2.93%202.93%200%200%200%202.932-2.932V10.932z%22%2F%3E%3C%2Fsvg%3E");--image-url-stats: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%20512%20512%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20fill%3D%22%23ffffff%22%3E%3Cg%20id%3D%22SVGRepo_bgCarrier%22%20stroke-width%3D%220%22%3E%3C%2Fg%3E%3Cg%20id%3D%22SVGRepo_tracerCarrier%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3C%2Fg%3E%3Cg%20id%3D%22SVGRepo_iconCarrier%22%3E%20%3Ctitle%3Eanalyze%3C%2Ftitle%3E%20%3Cg%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%3Cg%20id%3D%22add%22%20fill%3D%22%23ffffff%22%20transform%3D%22translate(42.666667%2C%2064.000000)%22%3E%20%3Cpath%20d%3D%22M266.666667%2C128%20C331.468077%2C128%20384%2C180.531923%20384%2C245.333333%20C384%2C270.026519%20376.372036%2C292.938098%20363.343919%2C311.840261%20L423.228475%2C371.725253%20L393.058586%2C401.895142%20L333.173594%2C342.010585%20C314.271431%2C355.038703%20291.359852%2C362.666667%20266.666667%2C362.666667%20C201.865256%2C362.666667%20149.333333%2C310.134744%20149.333333%2C245.333333%20C149.333333%2C180.531923%20201.865256%2C128%20266.666667%2C128%20Z%20M266.666667%2C170.666667%20C225.429405%2C170.666667%20192%2C204.096072%20192%2C245.333333%20C192%2C286.570595%20225.429405%2C320%20266.666667%2C320%20C307.903928%2C320%20341.333333%2C286.570595%20341.333333%2C245.333333%20C341.333333%2C204.096072%20307.903928%2C170.666667%20266.666667%2C170.666667%20Z%20M128.404239%2C234.665576%20C128.136379%2C238.186376%20128%2C241.743928%20128%2C245.333333%20C128%2C256.34762%20129.284152%2C267.061976%20131.710904%2C277.334851%20L7.10542736e-15%2C277.333333%20L7.10542736e-15%2C234.666667%20L128.404239%2C234.665576%20Z%20M85.3333333%2C1.42108547e-14%20L85.3333333%2C213.333333%20L21.3333333%2C213.333333%20L21.3333333%2C1.42108547e-14%20L85.3333333%2C1.42108547e-14%20Z%20M170.666667%2C85.3333333%20L170.663947%2C145.273483%20C151.733734%2C163.440814%20137.948238%2C186.928074%20131.710904%2C213.331815%20L106.666667%2C213.333333%20L106.666667%2C85.3333333%20L170.666667%2C85.3333333%20Z%20M256%2C42.6666667%20L255.999596%2C107.070854%20C232.554315%2C108.854436%20210.738728%2C116.46829%20191.999452%2C128.465799%20L192%2C42.6666667%20L256%2C42.6666667%20Z%20M341.333333%2C64%20L341.333983%2C128.465865%20C322.594868%2C116.468435%20300.779487%2C108.854588%20277.334424%2C107.070906%20L277.333333%2C64%20L341.333333%2C64%20Z%22%20id%3D%22Combined-Shape%22%3E%20%3C%2Fpath%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");--image-url-session-settings: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20fill%3D%22%23000000%22%3E%3Cg%20id%3D%22SVGRepo_bgCarrier%22%20stroke-width%3D%220%22%3E%3C%2Fg%3E%3Cg%20id%3D%22SVGRepo_tracerCarrier%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3C%2Fg%3E%3Cg%20id%3D%22SVGRepo_iconCarrier%22%3E%20%3Ctitle%3Esettings_2_line%3C%2Ftitle%3E%20%3Cg%20id%3D%22%E9%A1%B5%E9%9D%A2-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%3Cg%20id%3D%22System%22%20transform%3D%22translate(-1200.000000%2C%200.000000)%22%3E%20%3Cg%20id%3D%22settings_2_line%22%20transform%3D%22translate(1200.000000%2C%200.000000)%22%3E%20%3Cpath%20d%3D%22M24%2C0%20L24%2C24%20L0%2C24%20L0%2C0%20L24%2C0%20Z%20M12.5934901%2C23.257841%20L12.5819402%2C23.2595131%20L12.5108777%2C23.2950439%20L12.4918791%2C23.2987469%20L12.4918791%2C23.2987469%20L12.4767152%2C23.2950439%20L12.4056548%2C23.2595131%20C12.3958229%2C23.2563662%2012.3870493%2C23.2590235%2012.3821421%2C23.2649074%20L12.3780323%2C23.275831%20L12.360941%2C23.7031097%20L12.3658947%2C23.7234994%20L12.3769048%2C23.7357139%20L12.4804777%2C23.8096931%20L12.4953491%2C23.8136134%20L12.4953491%2C23.8136134%20L12.5071152%2C23.8096931%20L12.6106902%2C23.7357139%20L12.6232938%2C23.7196733%20L12.6232938%2C23.7196733%20L12.6266527%2C23.7031097%20L12.609561%2C23.275831%20C12.6075724%2C23.2657013%2012.6010112%2C23.2592993%2012.5934901%2C23.257841%20L12.5934901%2C23.257841%20Z%20M12.8583906%2C23.1452862%20L12.8445485%2C23.1473072%20L12.6598443%2C23.2396597%20L12.6498822%2C23.2499052%20L12.6498822%2C23.2499052%20L12.6471943%2C23.2611114%20L12.6650943%2C23.6906389%20L12.6699349%2C23.7034178%20L12.6699349%2C23.7034178%20L12.678386%2C23.7104931%20L12.8793402%2C23.8032389%20C12.8914285%2C23.8068999%2012.9022333%2C23.8029875%2012.9078286%2C23.7952264%20L12.9118235%2C23.7811639%20L12.8776777%2C23.1665331%20C12.8752882%2C23.1545897%2012.8674102%2C23.1470016%2012.8583906%2C23.1452862%20L12.8583906%2C23.1452862%20Z%20M12.1430473%2C23.1473072%20C12.1332178%2C23.1423925%2012.1221763%2C23.1452606%2012.1156365%2C23.1525954%20L12.1099173%2C23.1665331%20L12.0757714%2C23.7811639%20C12.0751323%2C23.7926639%2012.0828099%2C23.8018602%2012.0926481%2C23.8045676%20L12.108256%2C23.8032389%20L12.3092106%2C23.7104931%20L12.3186497%2C23.7024347%20L12.3186497%2C23.7024347%20L12.3225043%2C23.6906389%20L12.340401%2C23.2611114%20L12.337245%2C23.2485176%20L12.337245%2C23.2485176%20L12.3277531%2C23.2396597%20L12.1430473%2C23.1473072%20Z%22%20id%3D%22MingCute%22%20fill-rule%3D%22nonzero%22%3E%20%3C%2Fpath%3E%20%3Cpath%20d%3D%22M18%2C4%20C18%2C3.44772%2017.5523%2C3%2017%2C3%20C16.4477%2C3%2016%2C3.44772%2016%2C4%20L16%2C5%20L4%2C5%20C3.44772%2C5%203%2C5.44772%203%2C6%20C3%2C6.55228%203.44772%2C7%204%2C7%20L16%2C7%20L16%2C8%20C16%2C8.55228%2016.4477%2C9%2017%2C9%20C17.5523%2C9%2018%2C8.55228%2018%2C8%20L18%2C7%20L20%2C7%20C20.5523%2C7%2021%2C6.55228%2021%2C6%20C21%2C5.44772%2020.5523%2C5%2020%2C5%20L18%2C5%20L18%2C4%20Z%20M4%2C11%20C3.44772%2C11%203%2C11.4477%203%2C12%20C3%2C12.5523%203.44772%2C13%204%2C13%20L6%2C13%20L6%2C14%20C6%2C14.5523%206.44772%2C15%207%2C15%20C7.55228%2C15%208%2C14.5523%208%2C14%20L8%2C13%20L20%2C13%20C20.5523%2C13%2021%2C12.5523%2021%2C12%20C21%2C11.4477%2020.5523%2C11%2020%2C11%20L8%2C11%20L8%2C10%20C8%2C9.44772%207.55228%2C9%207%2C9%20C6.44772%2C9%206%2C9.44772%206%2C10%20L6%2C11%20L4%2C11%20Z%20M3%2C18%20C3%2C17.4477%203.44772%2C17%204%2C17%20L16%2C17%20L16%2C16%20C16%2C15.4477%2016.4477%2C15%2017%2C15%20C17.5523%2C15%2018%2C15.4477%2018%2C16%20L18%2C17%20L20%2C17%20C20.5523%2C17%2021%2C17.4477%2021%2C18%20C21%2C18.5523%2020.5523%2C19%2020%2C19%20L18%2C19%20L18%2C20%20C18%2C20.5523%2017.5523%2C21%2017%2C21%20C16.4477%2C21%2016%2C20.5523%2016%2C20%20L16%2C19%20L4%2C19%20C3.44772%2C19%203%2C18.5523%203%2C18%20Z%22%20id%3D%22%E5%BD%A2%E7%8A%B6%22%20fill%3D%22%23fff%22%3E%20%3C%2Fpath%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");--image-url-tokens: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20id%3D%22SVGRepo_bgCarrier%22%20stroke-width%3D%220%22%3E%3C%2Fg%3E%3Cg%20id%3D%22SVGRepo_tracerCarrier%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3C%2Fg%3E%3Cg%20id%3D%22SVGRepo_iconCarrier%22%3E%20%3Cpath%20d%3D%22M22.0001%208.5C22.0001%2011.76%2019.6001%2014.45%2016.4801%2014.92V14.86C16.1701%2010.98%2013.0201%207.83%209.11008%207.52H9.08008C9.55008%204.4%2012.2401%202%2015.5001%202C19.0901%202%2022.0001%204.91%2022.0001%208.5Z%22%20fill%3D%22%23ffffff%22%3E%3C%2Fpath%3E%20%3Cpath%20d%3D%22M14.98%2014.98C14.73%2011.81%2012.19%209.27%209.02%209.02C8.85%209.01%208.67%209%208.5%209C4.91%209%202%2011.91%202%2015.5C2%2019.09%204.91%2022%208.5%2022C12.09%2022%2015%2019.09%2015%2015.5C15%2015.33%2014.99%2015.15%2014.98%2014.98ZM9.38%2016.38L8.5%2018L7.62%2016.38L6%2015.5L7.62%2014.62L8.5%2013L9.38%2014.62L11%2015.5L9.38%2016.38Z%22%20fill%3D%22%23ffffff%22%3E%3C%2Fpath%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");--image-url-moneydraw: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20id%3D%22SVGRepo_bgCarrier%22%20stroke-width%3D%220%22%3E%3C%2Fg%3E%3Cg%20id%3D%22SVGRepo_tracerCarrier%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3C%2Fg%3E%3Cg%20id%3D%22SVGRepo_iconCarrier%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%20stroke%3D%22%2328bc70%22%20stroke-width%3D%222%22%3E%3C%2Fcircle%3E%3Cpath%20d%3D%22M15%209.94728C14.5%209.3%2013.8%208.5%2012%208.5C10.2%208.5%209%209.51393%209%209.94728C9%2010.3806%209.06786%2010.9277%2010%2011.5C10.7522%2011.9618%2012.6684%2012.0439%2013.5%2012.5C14.679%2013.1467%2014.8497%2013.8202%2014.8497%2014.0522C14.8497%2014.6837%2013.4175%2015.4852%2012%2015.5C10.536%2015.5153%209.5%2014.7%209%2014.0522%22%20stroke%3D%22%2328bc70%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M12%207V17%22%20stroke%3D%22%2328bc70%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");--image-url-photo-logo: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20id%3D%22SVGRepo_bgCarrier%22%20stroke-width%3D%220%22%3E%3C%2Fg%3E%3Cg%20id%3D%22SVGRepo_tracerCarrier%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3C%2Fg%3E%3Cg%20id%3D%22SVGRepo_iconCarrier%22%3E%20%3Cpath%20d%3D%22M3%208.976C3%204.05476%204.05476%203%208.976%203H15.024C19.9452%203%2021%204.05476%2021%208.976V15.024C21%2019.9452%2019.9452%2021%2015.024%2021H8.976C4.05476%2021%203%2019.9452%203%2015.024V8.976Z%22%20stroke%3D%22%23ffff%22%20stroke-width%3D%222%22%3E%3C%2Fpath%3E%20%3Cpath%20d%3D%22M17.0045%2016.5022L12.7279%2012.2256C9.24808%208.74578%207.75642%208.74578%204.27658%2012.2256L3%2013.5022%22%20stroke%3D%22%23ffff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%3E%3C%2Fpath%3E%20%3Cpath%20d%3D%22M21%2013.6702C18.9068%2012.0667%2017.4778%2012.2919%2015.198%2014.3459%22%20stroke%3D%22%23ffff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%3E%3C%2Fpath%3E%20%3Cpath%20d%3D%22M17%208C17%208.55228%2016.5523%209%2016%209C15.4477%209%2015%208.55228%2015%208C15%207.44772%2015.4477%207%2016%207C16.5523%207%2017%207.44772%2017%208Z%22%20stroke%3D%22%23ffff%22%20stroke-width%3D%222%22%3E%3C%2Fpath%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");--def-transition-duration: .2s;--def-transition: var(--def-transition-duration) ease;--first-half-transition: .1s ease-out;--second-half-transition: .1s ease-in .1s;--half-transition-duration: .15s;--transition-fast: all 0.2s ease;--transition-normal: all 0.3s ease;--transition-theme: background-color 0.3s ease, border-color 0.3s ease}@font-face{font-family:"Product Sans";src:url("/static/fonts/productsans/ProductSansRegular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Product Sans";src:url("/static/fonts/productsans/ProductSansBold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box;font-family:inherit}html{width:100%;height:100%;margin:0;padding:0;scrollbar-gutter:stable;overflow-y:scroll}body{width:100%;height:100%;margin:0;padding:0;display:flex;flex-direction:column;background:var(--bg-primary);color:var(--text-primary);font-family:"Product Sans",sans-serif;transition:var(--transition-theme),color .3s ease;min-height:100vh;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit}h1,h2,h3,h4{margin:0;color:var(--color-white);font-family:inherit;font-size:20px;font-weight:bold}.hidden{display:none !important}.visible{display:block}.flex{display:flex}.icon-after::after,.icon-before::before{content:""}.icon,.icon-after::after,.icon-before::before{display:inline-block;background-position:0 center;background-repeat:no-repeat;background-size:contain;vertical-align:top}.icon-menu-disconnect::before{background-image:var(--image-url-menu-disconnect)}.icon-menu-settings::before{background-image:var(--image-url-select-studio)}.icon-studio::before{background-image:var(--image-url-studio)}.icon-user-logo::before{background-image:var(--image-url-user-logo)}.icon-models-logo::before{background-image:var(--image-url-models-logo)}.icon-connect-telegram{display:inline-block;width:17px;height:18px;margin-right:8px;background-image:var(--image-url-login-telegram);background-repeat:no-repeat;background-size:contain}.comparison-icon{position:relative;top:-1px;display:inline-block;width:10px;height:10px;margin-left:3px;vertical-align:middle}#dashboard .charts-section .chartjs-tooltip span{color:var(--color-white)}.chart-title::before,#dashboard .chart-title::before{display:inline-block;width:18px;height:18px;margin-right:5px;background-position:center;background-repeat:no-repeat;background-size:contain;opacity:1;content:""}.chart-title.viewers-title::before,#dashboard .chart-title.viewers-title::before{background-image:var(--image-url-viewers)}.chart-title.position-title::before,#dashboard .chart-title.position-title::before{background-image:var(--image-url-position)}.chart-title.followers-title::before,#dashboard .chart-title.followers-title::before{background-image:var(--image-url-followers)}#dashboard .sessions-widget .title::before{display:inline-block;width:18px;height:18px;margin-right:5px;background-image:var(--image-url-stream);background-position:center;background-repeat:no-repeat;background-size:contain;opacity:1;content:""}header.site-header,header{position:fixed;top:0;right:0;left:0;z-index:100;display:flex;height:var(--header-height);margin:0 auto;padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left);background-color:var(--header-bg-color);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.header-container{position:relative;display:flex;width:100%;height:100%;margin:0 auto;padding:0 10px;max-width:780px;display:flex;align-items:center;justify-content:flex-start}.header-logo{display:flex;align-items:center;justify-content:center;margin-right:16px;padding:8px 0;text-decoration:none;flex-shrink:0;transition:opacity var(--transition-normal) ease}.header-logo:hover{opacity:.8}.header-logo-img{width:32px;height:32px;display:block}.header-tabs-wrap{flex:1;display:flex;align-items:center;justify-content:flex-start;overflow:hidden}.header-tabs{display:flex}.header-tabs.header-tabs-hidden{display:none !important}.header-tabs.header-tabs-visible{display:flex !important}.header-tab{font-size:15px;font-weight:bold;position:relative;display:inline-flex;align-items:center;gap:6px;margin-right:15px;padding:12px 10px;color:rgba(203,215,229,.7);line-height:18px;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--transition-normal) ease}.header-tab:last-child{margin-right:0}.header-tab:hover,.header-tab.tab-active{color:var(--header-tab-color)}.header-tab.tab-active::after{position:absolute;right:0;bottom:0;left:0;height:2px;background-color:var(--header-tab-color);content:""}.header-tab[data-route=chat]::before{position:absolute;top:18px;right:0px;width:7px;height:7px;border-radius:50%;background-color:var(--status-offline, #ff5863);box-shadow:0 0 6px rgba(255,88,99,.35);opacity:0;transform:scale(0.6);transition:opacity .2s ease,transform .2s ease;pointer-events:none;content:""}.header-tab[data-route=chat].has-unread::before{opacity:1;transform:scale(1)}.header-actions{gap:8px;margin-left:auto;display:flex;align-items:center;justify-content:flex-start}.header-label{font-size:var(--font-size-md);line-height:14px;font-weight:600;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}footer{display:flex;justify-content:center;margin-top:auto;padding:14px 20px;background-color:var(--footer-bg-color);color:var(--footer-color);font-size:var(--font-size-sm);line-height:16px;text-align:center;flex-shrink:0}.footer-load-time{color:var(--footer-text-color);font-weight:500;transition:color .3s ease ease}.footer-load-time.load-time-displayed{color:var(--footer-color)}.container{flex:1;width:100%;margin:0 auto;padding:10px;padding-top:calc(var(--header-height) + 10px);padding-bottom:calc(var(--header-height) + 10px);max-width:780px;display:flex;flex-direction:column}.btn{font-weight:bold;justify-content:center;padding:10px 15px;border:none;border-radius:var(--border-radius-lg);font-size:14px;line-height:18px}.btn-primary{height:fit-content;padding:8px 16px;border:none;border-radius:var(--border-radius-lg);background:var(--primary-color);color:#fff;font-size:var(--font-size-md);cursor:pointer;font-weight:500;transition:var(--transition-fast)}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}#dashboard .buttons{display:flex;flex-wrap:wrap;align-items:center;gap:8px}#dashboard .model-button{display:flex;flex-direction:column;display:flex;align-items:center;justify-content:center;position:relative;gap:4px;width:120px;padding:8px 12px;border:1px solid var(--shadow);border-radius:var(--border-radius-md);background:var(--bg-secondary);color:var(--text-primary);opacity:1;font-size:var(--font-size-sm);cursor:pointer;font-weight:500;transition:var(--transition-fast)}#dashboard .model-button:hover{background:var(--primary-color);transform:translateY(-1px);border-color:var(--primary-color)}#dashboard .model-button.active{border:2px solid var(--primary-active);background:rgba(0,0,0,0)}#dashboard .model-button.active:hover{background:rgba(0,0,0,0)}#dashboard .model-button-name{font-weight:600;width:100%;color:var(--color-white);text-align:center;max-width:75px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#dashboard .model-button-indicator{position:relative;display:inline-block;width:12px;height:12px;border-radius:50%;background-color:var(--status-unknown);flex-shrink:0}#dashboard .model-button-indicator.status-online{background-color:var(--status-public)}#dashboard .model-button-indicator.status-offline{background-color:var(--status-offline)}#dashboard .model-button-indicator.status-private{background-color:var(--status-private)}#dashboard .model-button-indicator.status-hidden{background-color:var(--status-hidden)}#dashboard .model-button-indicator.status-away{background-color:var(--status-away)}#dashboard .model-button-indicator.status-deleted{background-color:var(--status-deleted)}#dashboard .model-button-indicator.status-unknown{background-color:var(--status-unknown)}#dashboard .model-button-indicator.status-public{background-color:var(--status-public)}#dashboard .model-button-indicator.status-online::after,#dashboard .model-button-indicator.status-public::after{position:absolute;border-radius:50%;background-color:inherit;opacity:.3;inset:-2px;content:"";animation:pulse 2s infinite}.header-button{padding:8px 10px;border:none;border-radius:var(--border-radius-md);background-color:var(--btn-header-bg-color);color:var(--color-white);font-size:15px;line-height:18px;cursor:pointer;text-decoration:none;display:flex;align-items:center;justify-content:flex-start}.header-button:hover{background-color:var(--btn-header-bg-hover-color)}.mobile-menu-button{display:none;width:40px;height:40px;margin-left:auto;padding:0;border:none;background-color:rgba(0,0,0,0);background-image:var(--image-url-header-menu);background-position:center;background-repeat:no-repeat;background-size:22px 18px;cursor:pointer;order:999}.mobile-menu-button.active{background-image:var(--image-url-header-menu-close)}.profile-header .btn-primary{margin-left:auto}.modal-content .btn-primary,.schedule-modal-content .btn-primary,.schedule-modal .btn-primary{padding:10px 20px;border:none;border-radius:4px;background-color:var(--field-accent-color, var(--primary-color));color:var(--color-white);font-weight:600;font-size:var(--font-size-md);cursor:pointer;transition:var(--transition-fast)}.modal-content .btn-primary:hover,.schedule-modal-content .btn-primary:hover,.schedule-modal .btn-primary:hover{background-color:var(--primary-hover)}.modal-content .btn-danger,.schedule-modal-content .btn-danger,.schedule-modal .btn-danger{padding:10px 20px;border:none;border-radius:4px;background-color:var(--danger-color-hex, #ff5863);color:var(--color-white);font-weight:600;font-size:var(--font-size-md);cursor:pointer;transition:var(--transition-fast)}.modal-content .btn-danger:hover,.schedule-modal-content .btn-danger:hover,.schedule-modal .btn-danger:hover{background-color:var(--danger-color-rgb, rgb(255, 88, 99));opacity:.9}.modal-content .btn-cancel,.schedule-modal-content .btn-cancel,.schedule-modal .btn-cancel{padding:10px 20px;border:none;border-radius:4px;font-weight:600;font-size:var(--font-size-md);cursor:pointer;transition:var(--transition-fast)}.user-modal-btn{padding:10px 20px;border:none;border-radius:var(--border-radius-lg);font-size:var(--font-size-md);font-weight:600;cursor:pointer;transition:var(--transition-fast)}.user-modal-btn-edit{border-radius:0 0 var(--border-radius-lg) var(--border-radius-lg);background-color:var(--primary-color);color:var(--color-white)}.user-modal-btn-edit:hover{background-color:var(--primary-alpha-90)}.user-modal-btn-save{background-color:var(--status-public-alpha-90);color:var(--color-white)}.user-modal-btn-save:hover{background-color:var(--status-public-alt)}.user-modal-btn-cancel,.user-modal-btn-close{border:1px solid var(--opacity-white-20);background-color:rgba(0,0,0,0);color:var(--text-primary)}.user-modal-btn-cancel:hover,.user-modal-btn-close:hover{background-color:var(--opacity-white-05);color:var(--text-secondary);border-color:var(--opacity-white-30)}#studio-users-add-button-container,#studio-edit-button-container,#user-edit-button-container{padding:0;text-align:center}#studio-users-add-button-container .user-modal-btn.user-modal-btn-edit,#studio-edit-button-container .user-modal-btn.user-modal-btn-edit,#user-edit-button-container .user-modal-btn.user-modal-btn-edit{width:100%;margin:0;border-top:1px solid var(--bg-color)}.form-hint{display:block;margin-top:4px;color:var(--text-muted, #94a3b8);font-size:12px;font-style:italic}.form-input{width:100%;padding:8px 12px;border:1px solid #333;border-radius:4px;background:var(--field-bg-color, #242e38);color:var(--color-white);font-family:inherit;font-size:14px;transition:all var(--def-transition, 0.2s ease)}.form-input:focus{outline:none;border-color:var(--field-accent-color, #248bda)}.form-input:read-only{background:var(--bg-primary, #1a2028);color:var(--text-muted, #94a3b8);cursor:not-allowed}.modal-content .form-group,.schedule-modal .form-group,.schedule-modal-content .form-group{margin-bottom:16px}.modal-content .form-group-row,.schedule-modal .form-group-row,.schedule-modal-content .form-group-row{display:flex;flex-direction:row;gap:12px;margin-bottom:16px}.modal-content .form-group-inline,.schedule-modal .form-group-inline,.schedule-modal-content .form-group-inline{flex:1;min-width:0}.modal-content .form-label,.schedule-modal .form-label{display:block;margin-bottom:8px;color:var(--text-secondary, #cbd5e1);font-size:14px;font-weight:600}.schedule-modal-content label{display:block;margin-bottom:6px;color:var(--text-secondary, #cbd5e1);font-size:14px;font-weight:600}.modal-content label,.schedule-modal label{display:flex;margin-bottom:6px;color:var(--text-primary, #8794a1);font-family:inherit;font-weight:500}.modal-content input[type=text],.modal-content input[type=date],.modal-content input[type=time],.modal-content input[type=password],.schedule-modal-content input[type=date],.schedule-modal-content input[type=time]{width:100%;padding:8px 12px;border:1px solid hsla(0,0%,100%,0);border-radius:4px;background-color:hsla(0,0%,100%,.05);color:var(--color-white);font-family:inherit;font-size:14px;transition:all .2s ease}.modal-content input:focus,.schedule-modal-content input[type=date]:focus,.schedule-modal-content input[type=time]:focus{background-color:hsla(0,0%,100%,.08);color:var(--text-secondary, #cbd5e1);outline:none;border-color:var(--primary-color, #248bda)}.modal-content input:focus{border-color:var(--primary-color, #4a9eff)}.modal-content .form-actions,.schedule-modal .form-actions,.schedule-modal-content .form-actions{display:flex;justify-content:center;gap:12px;margin-top:24px}.schedule-modal-content .form-actions{margin-top:24px}.modal-content .form-actions{margin-top:0}.weekdays-container{display:flex;flex-wrap:nowrap;gap:4px;width:100%;margin-top:8px}.weekday-checkbox-label{position:relative;display:inline-flex;flex:1;align-items:center;justify-content:center;padding:12px 8px;border:1px solid #333;border-radius:4px;background:var(--bg-primary, #1a1a1a);color:var(--text-primary, #8794a1);font-size:13px;font-weight:500;cursor:pointer;transition:all var(--def-transition);min-width:0;user-select:none}.weekday-checkbox-label:hover{background-color:hsla(0,0%,100%,.03);border-color:#555}.weekday-checkbox-label input[type=checkbox]{position:absolute;width:0;height:0;margin:0;opacity:0;pointer-events:none}.weekday-checkbox-custom{position:absolute;top:4px;right:4px;z-index:1;display:none;width:16px;height:16px;border:none;border-radius:2px;box-sizing:border-box;background-color:var(--primary-color, #248bda);flex-shrink:0}.weekday-checkbox-label input[type=checkbox]:checked+.weekday-checkbox-custom{display:none}.weekday-checkbox-label:has(input:checked){background-color:rgba(36,139,218,.65);color:var(--primary-color, #248bda);font-weight:600;border-color:var(--primary-color, #248bda)}.weekday-checkbox-custom::after{position:absolute;top:1px;left:4px;width:5px;height:9px;border:solid #fff;box-sizing:border-box;transform:rotate(45deg);content:"";border-width:0 2px 2px 0}.weekday-checkbox-label span{color:var(--color-white);font-size:inherit;font-weight:inherit;transition:color var(--def-transition)}.user-modal-field{display:flex;flex-direction:column;gap:6px}.user-modal-field-row{display:grid;gap:16px;grid-template-columns:1fr 1fr}.user-modal-field label{gap:8px;color:var(--color-white);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px;font-weight:600;display:flex;align-items:center;justify-content:flex-start}.user-modal-field label .user-modal-field-checkbox{margin:0}.user-modal-field[data-field=is_active]{display:flex;align-items:center;justify-content:flex-start;gap:8px}.user-modal-field[data-field=is_active] label{margin-bottom:0}.user-modal-value{color:var(--color-white);font-size:var(--font-size-md);word-break:break-word}.user-modal-value .user-status{display:inline-block}.user-modal-field-input{width:100%;height:35px;padding:8px 12px;border:1px solid hsla(0,0%,100%,0);border-radius:4px;box-sizing:border-box;background-color:hsla(0,0%,100%,.05);color:var(--color-white, #fff);font-size:var(--font-size-md);transition:var(--transition-fast)}.user-modal-field-input[readonly],.user-modal-field-input[readonly=readonly],.user-modal-field-input:read-only{border:1px solid hsla(0,0%,100%,0);background-color:hsla(0,0%,100%,.05)}.user-modal-field-input[readonly]:hover,.user-modal-field-input[readonly=readonly]:hover,.user-modal-field-input:read-only:hover{border:1px solid hsla(0,0%,100%,0);background-color:hsla(0,0%,100%,.08)}.user-modal-field-input[readonly],.user-modal-field-input[readonly=readonly],.user-modal-field-input:read-only{border-radius:4px;color:var(--color-white, #fff);cursor:text}.user-modal-field-input[readonly]:hover,.user-modal-field-input[readonly=readonly]:hover,.user-modal-field-input:read-only:hover{opacity:.8}.user-modal-field-input:not([readonly]):not([readonly=readonly]):not(:read-only){border:1px solid hsla(0,0%,100%,.15);background-color:hsla(0,0%,100%,.05)}.user-modal-field-input:not([readonly]):not([readonly=readonly]):not(:read-only):hover{background-color:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.15)}.user-modal-field-input:not([readonly]):not([readonly=readonly]):not(:read-only){border-radius:4px;opacity:1}.user-modal-field-input:hover:not(:read-only,[readonly]){border:1px solid hsla(0,0%,100%,.15);background-color:hsla(0,0%,100%,.05)}.user-modal-field-input:hover:not(:read-only,[readonly]):hover{background-color:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.15)}.user-modal-field-input:focus{border:1px solid var(--primary-color, #248bda);background-color:hsla(0,0%,100%,.08);outline:none;border-radius:4px}.user-modal-field-input:disabled{opacity:.5;cursor:not-allowed}.user-modal-field-checkbox{position:relative;width:16px;height:16px;margin:0;appearance:none;border:1px solid hsla(0,0%,100%,.3);border-radius:2px;background-color:hsla(0,0%,100%,.05);cursor:pointer;flex-shrink:0;transition:var(--transition-fast)}.user-modal-field-checkbox:disabled{opacity:.5;cursor:not-allowed}.user-modal-field label .user-modal-field-checkbox::before{position:absolute;top:1px;left:5px;width:5px;height:10px;border:solid #fff;transform:rotate(45deg);content:"";border-width:0 2px 2px 0;box-sizing:border-box;display:none}.user-modal-field label .user-modal-field-checkbox:checked::before{display:block}.user-modal-actions{display:flex;align-items:center;justify-content:flex-start;justify-content:flex-end;gap:12px;margin-top:24px}.user-modal-content{margin-top:8px}.user-modal-grid{display:flex;flex-direction:column;gap:24px;margin-top:16px}.user-modal-section{display:flex;flex-direction:column;gap:10px}.user-modal-section h4{margin:0 0 8px;color:var(--text-secondary, #cbd5e1);font-size:16px;font-weight:600}.user-modal-wide.modal-content{width:50vw;padding:20px;max-width:600px;overflow-y:auto}.user-modal-wide.modal-content::-webkit-scrollbar{width:8px}.user-modal-wide.modal-content::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.user-modal-wide.modal-content::-webkit-scrollbar-thumb{border:2px solid rgba(0,0,0,0);border-radius:4px;background:var(--opacity-white-30);background-clip:padding-box}.user-modal-wide.modal-content::-webkit-scrollbar-thumb:hover{background:var(--opacity-white-40);background-clip:padding-box}.user-modal-wide.modal-content{scrollbar-width:thin;scrollbar-color:var(--opacity-white-30) rgba(0,0,0,0)}.modal,.schedule-modal{position:fixed;z-index:2000;background:rgba(0,0,0,.7);opacity:0;inset:0;pointer-events:none;display:flex;align-items:center;justify-content:center;transition:opacity var(--def-transition),transform var(--def-transition)}.modal.show,.schedule-modal.show{opacity:1;pointer-events:auto}@media(max-width: 567px){.modal,.schedule-modal{align-items:flex-end;justify-content:center}}.modal-content,.schedule-modal-content{position:relative;padding:10px;border-radius:var(--border-radius-lg);background:var(--bg-secondary, #242e38);color:var(--text-primary, #8794a1);opacity:0;transform:scale(0.9);overflow:visible;min-width:320px;max-width:90vw;max-height:90vh;transition:transform var(--def-transition),opacity var(--def-transition)}@media(max-width: 567px){.modal-content,.schedule-modal-content{min-width:100%;border-radius:0;max-width:100%}}@media(max-width: 567px){.schedule-modal-content{min-width:100%}}.modal-content h3,.schedule-modal-content h3{margin:0 0 20px;color:var(--text-secondary, #cbd5e1);font-size:20px;font-weight:600}.modal-close{position:absolute;top:8px;right:8px;z-index:1;width:32px;height:32px;border:none;border-radius:4px;background:rgba(0,0,0,0);color:var(--text-primary, #8794a1);font-size:27px;display:flex;justify-content:center;cursor:pointer;transition:var(--transition-fast)}.modal-close:hover{background:hsla(0,0%,100%,.1);color:var(--text-secondary, #cbd5e1)}.modal-close::before{line-height:1;content:"×"}.schedule-modal-content{padding:20px}.modal.show .modal-content,.schedule-modal.show .schedule-modal-content{opacity:1;transform:scale(1);transition:transform var(--def-transition),opacity var(--def-transition)}.header-dropdown{position:relative}.header-dropdown>.header-dropdown-menu{font-size:var(--font-size-md);line-height:var(--select-line-height);margin-top:8px;z-index:1000;right:0;left:auto;padding:0;background-color:var(--dropdown-bg-color);border-radius:var(--border-radius-md);border:none;width:100%;min-width:fit-content}.header-dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:var(--select-min-width);padding:5px 0;margin:2px 0 0;list-style:none;font-size:var(--font-size-sm);text-align:left;background-color:var(--dropdown-bg-color);border:1px solid var(--select-dropdown-border);border-radius:4px;background-clip:padding-box;overflow:hidden}.header-dropdown-menu li{list-style:none;margin:0;padding:0}.header-dropdown-menu-item{display:block;position:relative;padding:8px 60px 8px 12px;line-height:var(--select-line-height);color:var(--dropdown-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;clear:both;text-decoration:none;transition:background-color .15s ease ease;font-weight:bold}.header-dropdown-menu-item.icon-before{padding-left:38px}.header-dropdown-menu-item.icon-before::before{position:absolute;left:0;top:0;width:20px;height:20px;margin:8px 10px;background-repeat:no-repeat;background-position:center;background-size:contain}.header-dropdown-menu-item.icon-before.icon-studio::before{background-image:var(--image-url-studio)}.header-dropdown-menu-item.icon-before.icon-menu-settings::before{background-image:var(--image-url-select-studio)}.header-dropdown-menu-item:hover{background-color:var(--opacity-white-10)}.header-dropdown-menu-item.logout-link{color:var(--status-offline)}.header-dropdown-menu-item.logout-link:hover{background-color:var(--status-offline-alpha-20);color:var(--status-offline)}.header-button.dropdown-toggle.active{background-color:var(--btn-primary-bg-hover-color);color:var(--color-white)}.header-button.dropdown-toggle.active::after{filter:brightness(0) invert(1);transform:rotate(180deg);transition:transform .3s ease ease}.header-button.dropdown-toggle.icon-after::after{content:"";display:inline-block;width:11px;height:18px;margin-left:4px;margin-right:-1px;background-image:var(--image-url-dropdown-caret);background-repeat:no-repeat;background-position:center;transition:transform .3s ease,filter .3s ease}.header-button.icon-user-logo::before,.header-button.icon-studio::before{content:"";display:inline-block;width:18px;height:18px;margin-right:6px;background-repeat:no-repeat;background-position:center;background-size:contain}.header-button.icon-user-logo::before{background-image:var(--image-url-user-logo)}.header-button.icon-studio::before{background-image:var(--image-url-studio)}select{width:100%;padding:var(--select-padding);padding-right:var(--select-padding-right);border:1px solid var(--select-border-color);border-radius:var(--select-border-radius);background:var(--select-bg-color);background-image:var(--image-url-dropdown-caret);background-position:var(--select-caret-position);background-repeat:no-repeat;background-size:var(--select-caret-size);color:var(--select-text-color);font-size:var(--select-font-size);appearance:none;transition:var(--transition-fast)}select:focus{outline:none;border-color:var(--select-border-color-focus)}.select-container label,.model-select-container label,select+label{position:absolute;top:50%;left:12px;padding:0 4px;background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--font-size-md);transform:translateY(-50%);pointer-events:none;font-weight:500;transition:var(--transition-fast)}#dashboard .select-container{position:relative;min-width:var(--select-min-width)}#dashboard .select-container select:focus+label,#dashboard .select-container select:not([value=""])+label,#dashboard .select-container select.has-value+label{top:0;color:var(--primary-color);font-size:.75rem;transform:translateY(-50%);font-weight:500}#dashboard .select-container select:not([value=""],[value="Загрузка дат..."])+label{top:0;color:var(--text-muted);font-size:.75rem;transform:translateY(-50%);font-weight:500}#dashboard .select-container select:focus+label{color:var(--primary-color)}#dashboard .select-container select:not(:focus,[value=""])+label{color:var(--text-muted)}#dashboard .model-select-container{position:relative}#dashboard .model-select-container select{min-width:120px;cursor:pointer;transition:var(--transition-normal)}#dashboard .model-select-container label{position:absolute;top:-8px;left:8px;padding:0 4px;background:var(--bg-secondary);color:var(--text-muted);font-size:var(--font-size-sm)}.rating-filter-select{padding:8px 12px;border:1px solid var(--shadow);border-radius:4px;background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--font-size-md);cursor:pointer}.custom-select-button{width:100%;height:35px;padding:8px 12px;border:1px solid hsla(0,0%,100%,0);border-radius:4px;box-sizing:border-box;background-color:hsla(0,0%,100%,.05);color:var(--color-white, #fff);font-size:var(--font-size-md);transition:var(--transition-fast);cursor:pointer;display:flex;align-items:center;justify-content:space-between}.custom-select-button:hover{border:1px solid hsla(0,0%,100%,.15);background-color:hsla(0,0%,100%,.05)}.custom-select-button:hover:hover{background-color:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.15)}.custom-select-button:focus{border:1px solid var(--primary-color, #248bda);background-color:hsla(0,0%,100%,.08);outline:none}.custom-select-button::after{position:relative;left:5px;display:inline-block;width:17px;height:17px;background-image:var(--image-url-dropdown-caret);background-position:center;background-repeat:no-repeat;background-size:contain;transition:transform .2s ease,filter .2s ease;content:""}.custom-select-dropdown{position:absolute;top:100%;right:0;z-index:2001;display:none;margin-top:6px;border-radius:var(--border-radius-lg);background-color:var(--select-dropdown-bg);font-size:var(--font-size-sm);text-align:left;min-width:var(--select-min-width);list-style:none;background-clip:padding-box;max-height:var(--select-dropdown-max-height);overflow-y:auto;-webkit-overflow-scrolling:touch}.custom-select-dropdown::-webkit-scrollbar{display:none;width:0;height:0}.custom-select-dropdown{scrollbar-width:none;-ms-overflow-style:none}.user-modal-select-creating .custom-select-button{border:0;background-color:var(--opacity-white-05)}.custom-select-container{position:relative;width:100%;overflow:visible !important;transition:var(--transition-fast)}.custom-select-container.open .custom-select-button{background:var(--primary-active)}.custom-select-container.open .custom-select-button::after{filter:brightness(0) invert(1);transform:rotate(180deg)}.custom-select-container.open .custom-select-dropdown{display:block}.custom-select-container[style*="pointer-events: none"],.custom-select-container[style*="pointer-events:none"],.custom-select-container[style*="pointer-events: none;"],.custom-select-container[style*="pointer-events:none;"]{cursor:not-allowed;pointer-events:none !important}.custom-select-container[style*="pointer-events: none"] .custom-select-button,.custom-select-container[style*="pointer-events:none"] .custom-select-button,.custom-select-container[style*="pointer-events: none;"] .custom-select-button,.custom-select-container[style*="pointer-events:none;"] .custom-select-button{border:1px solid hsla(0,0%,100%,0);background-color:hsla(0,0%,100%,.05)}.custom-select-container[style*="pointer-events: none"] .custom-select-button:hover,.custom-select-container[style*="pointer-events:none"] .custom-select-button:hover,.custom-select-container[style*="pointer-events: none;"] .custom-select-button:hover,.custom-select-container[style*="pointer-events:none;"] .custom-select-button:hover{border:1px solid hsla(0,0%,100%,0);background-color:hsla(0,0%,100%,.08)}.custom-select-container[style*="pointer-events: none"] .custom-select-button,.custom-select-container[style*="pointer-events:none"] .custom-select-button,.custom-select-container[style*="pointer-events: none;"] .custom-select-button,.custom-select-container[style*="pointer-events:none;"] .custom-select-button{cursor:not-allowed}.custom-select-container:not([style*="pointer-events: none"],[style*="pointer-events:none"],[style*="pointer-events: none;"],[style*="pointer-events:none;"]) .custom-select-button{border:1px solid hsla(0,0%,100%,.15);background-color:hsla(0,0%,100%,.05)}.custom-select-container:not([style*="pointer-events: none"],[style*="pointer-events:none"],[style*="pointer-events: none;"],[style*="pointer-events:none;"]) .custom-select-button:hover{background-color:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.15)}.custom-select-option{position:relative;display:block;padding:8px 60px 8px 14px;color:#fff;font-size:var(--font-size-md);line-height:var(--select-line-height);cursor:pointer;white-space:nowrap;clear:both;transition:background-color .2s ease ease}.custom-select-option:last-child{border-bottom:none}.custom-select-option:hover{background:var(--select-option-hover-bg)}.custom-select-option.selected{background:var(--select-option-selected-bg)}.custom-select-option.selected::after{position:absolute;top:50%;right:14px;width:14px;height:10px;background-image:var(--image-url-dropdown-selected);background-position:0 0;background-repeat:no-repeat;transform:translateY(-50%);content:""}.rating-filter-select-container{min-width:auto}.rating-filter-select-container .custom-select-button{padding:8px 14px;border:none !important;border-radius:var(--border-radius-lg);background:var(--bg-secondary);color:var(--color-white);font-size:var(--font-size-md);font-weight:bold}.rating-filter-select-container .custom-select-button:hover{border:none !important}.rating-filter-select-container .custom-select-container{width:100%}.rating-filter-select-container .custom-select-container:not([style*="pointer-events: none"],[style*="pointer-events:none"],[style*="pointer-events: none;"],[style*="pointer-events:none;"]) .custom-select-button{border:none !important}.modal-content .form-group,.schedule-modal-content .form-group{overflow:visible}.modal,.schedule-modal{overflow:visible !important}.table>tbody>tr>th,.table>thead>tr>td,.table>tbody>tr>td{border-top:1px solid var(--bg-color)}.table>tbody>tr>td:not(:first-child),.table>thead>tr>td:not(:first-child){padding-left:1px}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}#sessions-list .table{width:100%;border-collapse:collapse;overflow:visible;letter-spacing:-0.5px;position:relative}#sessions-list .table th{padding:10px 2px;text-align:left;font-weight:600;background-color:#293440;font-size:14px;color:var(--color-white);white-space:nowrap}#sessions-list .table th:first-child{padding-left:10px;padding-right:2px;border-top-left-radius:8px}#sessions-list .table th:last-child{padding-left:2px;padding-right:10px;border-top-right-radius:8px}#sessions-list .table tbody tr{transition:background-color var(--transition-fast) ease;background-color:#212a33}#sessions-list .table tbody tr:hover{background-color:rgba(36,139,218,.05)}#sessions-list .table tbody tr:last-child{border-bottom:none}#sessions-list .table tbody tr.session-highlight-row{background-color:rgba(36,139,218,.15);box-shadow:inset 0 0 0 1px rgba(36,139,218,.2)}#sessions-list .table tbody tr.session-highlight-row.session-highlight-animate{animation:sessionRowHighlight 2s ease-out}#sessions-list .table td{padding:10px 2px;font-size:14px;color:#fff;vertical-align:middle}#sessions-list .table td:first-child{padding-left:2px;padding-right:2px;font-weight:600;color:var(--color-white);overflow:visible;position:relative}#sessions-list .table td:last-child{padding-left:2px;padding-right:10px;position:relative}#sessions-list .table .session-time-with-indicators{display:inline-flex;flex-direction:column;align-items:flex-start;position:relative}#sessions-list .table .session-time-with-indicators .session-time-row{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;font-weight:bold;color:var(--color-white)}#sessions-list .table .session-time-with-indicators .session-time-row .session-time-arrow,#sessions-list .table .session-time-with-indicators .session-time-row svg.session-time-arrow,#sessions-list .table .session-time-with-indicators .session-time-row .token-arrow-icon{width:6px;height:6px;flex-shrink:0;margin:1px 1px 1.4px 2px}#sessions-list .table .session-time-with-indicators .session-time-value{display:flex;font-weight:bold;color:var(--color-white);font-size:14px;position:relative}#sessions-list .table .session-time-with-indicators .session-time-value.green-decoration{text-decoration-line:overline;text-decoration-color:#28bc70;text-decoration-thickness:2px;text-decoration-skip-ink:none}#sessions-list .table .session-time-with-indicators .session-time-value.red-decoration{text-decoration-line:overline;text-decoration-color:#ff6358;text-decoration-thickness:2px;text-decoration-skip-ink:none}#sessions-list .table .session-time-with-indicators .session-time-indicator-bar{position:absolute;bottom:-2px;left:0;width:100%;height:2px}#sessions-list .table .session-time-with-indicators .session-time-indicator-bar.green{background-color:#28bc70;box-shadow:0 0 4px rgba(40,188,112,.3)}#sessions-list .table .session-time-with-indicators .session-time-indicator-bar.red{background-color:#ff6358;box-shadow:0 0 4px rgba(255,99,88,.3)}#sessions-list .table .stat-blocks-container{display:flex;flex-direction:column;gap:4px;align-items:flex-start;font-weight:bold}#sessions-list .table .stat-blocks-container svg{margin:1px 1px 1.4px 2px}#sessions-list .table .session-time-container{display:flex;flex-direction:column;align-items:flex-start}#sessions-list .table .session-platform-indicator{display:inline-block;writing-mode:vertical-rl;text-orientation:mixed;font-size:8px;color:var(--text-secondary);margin-right:2px;opacity:.4;padding:2px 0;line-height:1.2;vertical-align:middle}#sessions-list .table .session-model-name{vertical-align:middle;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#sessions-list .table .session-date-cell{text-align:center;font-weight:600;font-size:var(--font-size-md);color:var(--color-white);padding:5px 10px;background-color:#293440}#sessions-list .table tbody tr.session-selected{background-color:rgba(36,139,218,.15) !important;box-shadow:inset 0 0 0 1px rgba(36,139,218,.3)}#sessions-list .table tbody tr:not(.session-date-row){position:relative}@media(min-width: 901px){#sessions-list .table tbody tr:not(.session-date-row) td:first-child::before{content:"";position:absolute;left:-45px;top:50%;transform:translateY(-50%);width:30px;height:30px;background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.4;transition:opacity .3s ease;z-index:1;pointer-events:none}#sessions-list .table tbody tr:not(.session-date-row)[data-platform=chaturbate] td:first-child::before{background-image:url("/static/img/chaturbate_min_logo.webp")}#sessions-list .table tbody tr:not(.session-date-row)[data-platform=stripchat] td:first-child::before{background-image:url("/static/img/stripchat_min_logo.webp")}#sessions-list .table tbody tr:not(.session-date-row):hover td:first-child::before{opacity:.7}}.session-chart-row{background-color:var(--bg-secondary, #242e38)}.session-chart-row .session-chart-cell{padding:0 !important;background-color:var(--bg-secondary, #242e38)}.session-chart-row .session-chart-cell .chart-container{position:relative;height:200px;width:100%;z-index:1}.session-chart-row .session-chart-cell .chart-container canvas{position:relative;z-index:1}.chartjs-tooltip-stats{z-index:99999 !important;pointer-events:none !important}@keyframes sessionRowHighlight{0%{background-color:rgba(36,139,218,.05)}50%{background-color:rgba(36,139,218,.25);box-shadow:inset 0 0 0 2px rgba(36,139,218,.3)}100%{background-color:rgba(36,139,218,.15);box-shadow:inset 0 0 0 1px rgba(36,139,218,.2)}}.users-content{width:100%}.users-table-container{border-radius:8px 8px 0px 0px;overflow-x:auto}.users-table{width:100%;border-collapse:collapse}.users-table thead{background-color:#293440}.users-table th{padding:10px;text-align:left;font-weight:600;font-size:var(--font-size-md);color:var(--color-white);white-space:nowrap}.users-table td{padding:10px;font-size:var(--font-size-md);font-weight:bold;color:var(--color-white);border-top:1px solid var(--bg-color)}.users-table tbody tr{transition:background-color var(--def-transition) ease;background-color:#212a33}.users-table tbody tr:hover{background-color:rgba(36,139,218,.05)}.users-table tbody tr:last-child td{border-bottom:none}.user-row-clickable{transition:background-color var(--def-transition) ease;cursor:pointer}.user-row-clickable:hover{background-color:rgba(36,139,218,.1) !important}.users-loading,.users-error{padding:40px;text-align:center}.users-loading{color:var(--text-muted, #94a3b8)}.users-error{color:var(--error-color, #ff5863)}.token-block-container{font-weight:bold;font-size:1em;display:flex;flex-direction:column}.token-block-container .token-earn{display:flex;align-items:center;justify-content:flex-start}.token-block-container .token-earn .token-icon{width:11px;height:11px;flex-shrink:0;margin-right:2px}.token-drop-block{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;font-weight:bold;color:var(--color-white)}.token-drop-block .token-icon{width:11px;height:11px;flex-shrink:0;margin-right:2px}.token-drop-block .token-drop{color:var(--color-white)}.token-drop-block .token-drop-time{color:var(--color-white)}.token-drop-block .token-drop-time svg{margin:1px 1px 1.4px 2px}.token-drop-block .token-drop-time .token-arrow-icon{width:6px;height:6px;flex-shrink:0}.token-arrow-icon{width:6px;height:6px;flex-shrink:0;transform:rotate(90deg)}.token-arrow-icon.token-arrow-icon-white path{stroke:var(--color-white)}.stat-block{padding:1px 5px;border-radius:4px;background-color:var(--stat-block-bg);color:var(--color-white);font-weight:bold}.stat-block.stat-block-public,.stat-block-public{background-color:var(--desc-public-color) !important;color:var(--text-status-public) !important}.stat-block.stat-block-private,.stat-block-private{background-color:var(--desc-private-color) !important;color:var(--text-status-private) !important}#sessions-list .table td:nth-child(4) .stat-block,#sessions-list .table td:nth-child(5) .stat-block,#sessions-list .table td:nth-child(6) .stat-block,#model-sessions-list .table td:nth-child(4) .stat-block,#model-sessions-list .table td:nth-child(5) .stat-block,#model-sessions-list .table td:nth-child(6) .stat-block{display:flex;align-items:center;justify-content:flex-start}.time-block-public{padding:1px 5px;border-radius:4px;color:var(--text-status-public) !important;font-weight:bold}.time-block-private{padding:1px 5px;border-radius:4px;color:var(--text-status-private) !important;font-weight:bold}#dashboard .live-stream-container{border-radius:var(--border-radius-lg);background:var(--bg-secondary);transition:var(--transition-theme);overflow:hidden;min-height:60px}#dashboard .live-stream-container .header{position:relative;z-index:1;padding:15px 20px;display:flex;align-items:center;justify-content:space-between}#dashboard .live-stream-container .title{font-weight:bold;margin:0;color:var(--color-white);font-size:18px}#dashboard .live-stream-container .toggle{width:28px;height:28px;padding:4px;border:none;border-radius:4px;background:none;background-image:var(--image-url-expand);background-position:center;background-repeat:no-repeat;background-size:20px 20px;cursor:pointer;transition:background-color .2s ease ease;display:flex;align-items:center;justify-content:center}#dashboard .live-stream-container .toggle:hover{background-color:var(--bg-secondary)}#dashboard .live-stream-container.collapsed .toggle{background-image:var(--image-url-collapse)}#dashboard .live-stream-container .content{transition:all .3s ease-in-out ease;position:relative;width:100%;overflow:hidden;aspect-ratio:16/9}#dashboard .live-stream-container:not(.initialized) .content{margin:0;padding:0;opacity:0;max-height:0}#dashboard .live-stream-container.collapsed .content{margin:0;padding:0;opacity:0;max-height:0}#dashboard .live-stream-container:not(.collapsed).initialized .content{opacity:1;max-height:1000px}#dashboard .live-stream-container .image{display:none;width:100%;height:100%;object-fit:cover}#dashboard .live-stream-container .offline{position:absolute;top:0;left:0;display:none;width:100%;height:100%;object-fit:cover}#dashboard .live-stream-container .overlay{position:absolute;display:none;background:rgba(0,0,0,.3);inset:0;pointer-events:none;display:flex;align-items:center;justify-content:center}#dashboard .live-stream-container .error{color:#fff;font-size:var(--font-size-md);text-align:center}#dashboard .sessions-widget{border-radius:var(--border-radius-lg);background:var(--bg-secondary);transition:var(--transition-theme);display:none}#dashboard .sessions-widget.has-sessions{display:block}#dashboard .sessions-widget .header{display:flex;align-items:center;justify-content:space-between;align-items:flex-start}#dashboard .sessions-widget .top{display:flex;align-items:center;gap:20px;width:100%;justify-content:space-between}#dashboard .sessions-widget .left{display:flex;align-items:center;justify-content:flex-start;gap:20px;padding:15px 0 0 20px}#dashboard .sessions-widget .right{display:flex;align-items:center;justify-content:flex-start;justify-content:flex-end;padding:15px 20px 0 0}#dashboard .sessions-widget .platform-buttons{display:flex;align-items:center;justify-content:flex-start;gap:8px}#dashboard .sessions-widget .platform-button{padding:5px 16px;border:1px solid var(--border-light);border-radius:var(--border-radius-lg);background:var(--bg-secondary);color:var(--color-white);font-size:var(--font-size-md);cursor:pointer;transition:var(--transition-fast);font-weight:600}#dashboard .sessions-widget .platform-button:hover{background:var(--bg-tertiary);border-color:var(--primary-active)}#dashboard .sessions-widget .platform-button.active{background:var(--primary-active);border-color:var(--primary-active);color:#fff}#dashboard .sessions-widget .title{font-weight:bold;gap:2px;margin:0;color:var(--color-white);font-size:20px;display:flex;align-items:center;justify-content:flex-start}#dashboard .sessions-widget .calendar{overflow:hidden;transition:border-color .3s ease ease}#dashboard .sessions-widget .calendar .header{display:grid;grid-template-columns:30px repeat(7, 1fr);border-bottom:1px solid var(--border-light);transition:var(--transition-theme)}#dashboard .sessions-widget .calendar .col-label,#dashboard .sessions-widget .calendar .col-day{padding:8px 4px;color:var(--color-white);font-size:var(--font-size-sm);text-align:center;font-weight:600;transition:color .3s ease ease}#dashboard .sessions-widget .calendar .weeks{transition:background-color .3s ease ease}#dashboard .sessions-widget .calendar .week-row{display:grid;grid-template-columns:30px repeat(7, 1fr);border-bottom:1px solid var(--border-light);transition:border-color .3s ease ease}#dashboard .sessions-widget .calendar .week-number{display:flex;align-items:center;justify-content:center;width:30px;padding:2px 1px;background-color:var(--bg-calendar-day);color:var(--color-white);font-size:var(--font-size-xs);cursor:pointer;border-right:1px solid var(--border-light);min-height:12px;font-weight:600;transition:var(--transition-theme);transition:color .3s ease ease}#dashboard .sessions-widget .calendar .week-number:hover{background-color:var(--border-light)}#dashboard .sessions-widget .calendar .day-cell{position:relative;background-image:repeating-linear-gradient(to bottom, rgba(255, 255, 255, 0.1) 0, rgba(255, 255, 255, 0.1) 2px, transparent 2px, transparent 4px),repeating-linear-gradient(to bottom, rgba(255, 255, 255, 0.1) 0, rgba(255, 255, 255, 0.1) 2px, transparent 2px, transparent 4px),repeating-linear-gradient(to bottom, rgba(255, 255, 255, 0.1) 0, rgba(255, 255, 255, 0.1) 2px, transparent 2px, transparent 4px);background-position:25% 1px,50% 1px,75% 1px;background-repeat:no-repeat;background-size:1px 100%,1px 100%,1px 100%;min-height:12px;border-right:.5px solid var(--border-light);transition:var(--transition-theme)}#dashboard .sessions-widget .calendar .day-cell:last-child{border-right:none}#dashboard .sessions-widget .calendar .session-segment{position:absolute;top:0;bottom:0;cursor:pointer;transition:opacity .2s ease}#dashboard .sessions-widget .calendar .session-segment:hover,#dashboard .sessions-widget .calendar .session-segment.session-hover{opacity:.8}#dashboard .sessions-widget .calendar .session-segment.status-online{background-color:var(--status-public)}#dashboard .sessions-widget .calendar .session-segment.status-offline{background-color:var(--status-offline)}#dashboard .sessions-widget .calendar .session-segment.status-private{background-color:var(--status-private)}#dashboard .sessions-widget .calendar .session-segment.status-hidden{background-color:var(--status-hidden)}#dashboard .sessions-widget .calendar .session-segment.status-away{background-color:var(--status-away)}#dashboard .sessions-widget .calendar .session-segment.status-deleted{background-color:var(--status-deleted)}#dashboard .sessions-widget .calendar .session-segment.status-unknown{background-color:var(--status-unknown)}#dashboard .sessions-widget .calendar .session-segment.status-public{background-color:var(--status-public)}#dashboard .sessions-widget .calendar .live-indicator{position:absolute;top:0;right:-2px;z-index:10;width:2px;height:100%;background-color:#ef4444;animation:redBlink 1.5s infinite;pointer-events:none}#dashboard .sessions-widget .calendar .current-time-indicator{position:absolute;top:0;bottom:0;width:2px;background-color:#ef4444;z-index:20;pointer-events:none;animation:redBlink 1.5s infinite}#dashboard .sessions-widget .calendar .session-segment.highlighted{border-radius:4px}#dashboard .sessions-widget .session-info-panel{display:block;width:100%;padding:12px 16px;box-sizing:border-box;color:var(--text-primary);font-size:13px;font-weight:400;line-height:1.4;min-height:40px;transition:var(--transition-theme);transition:color .3s ease ease}#dashboard .sessions-widget .session-info-panel b{font-weight:600;color:var(--color-white)}#dashboard .sessions-widget .state-container{position:relative;min-height:144px}#dashboard .sessions-widget .state-loading,#dashboard .sessions-widget .state-empty,#dashboard .sessions-widget .state-error{padding:40px 20px;color:var(--text-muted);font-size:var(--font-size-md);text-align:center}#dashboard .sessions-widget .state-loading p,#dashboard .sessions-widget .state-empty p,#dashboard .sessions-widget .state-error p{margin:0}#dashboard .sessions-widget .state-error{padding:40px 20px;color:var(--calendar-error);font-size:var(--font-size-md);text-align:center}#dashboard .sessions-widget .state-error p{margin:0}#dashboard .sessions-widget .state-content{display:block}#dashboard .sessions-widget .state-message{margin:0;padding:0}#dashboard .token-link-container{position:relative;margin-left:20px;padding:15px 20px 0 0}#dashboard .token-link-container label{position:absolute;top:8px;left:8px;padding:0 4px;background:var(--bg-secondary);color:var(--text-muted);font-size:var(--font-size-sm);font-weight:500}#dashboard .token-link-wrapper{position:relative;display:inline-block}#dashboard .token-link-wrapper input{width:auto;padding:8px 40px 8px 12px;border:1px solid var(--border-color);border-radius:var(--border-radius-md);box-sizing:border-box;background:var(--bg-secondary);color:var(--text-primary);font-size:var(--font-size-md);min-width:200px;max-width:600px;transition:var(--transition-normal)}#dashboard .token-link-wrapper input:focus{outline:none;border-color:var(--primary-color)}.chart-container{background-color:var(--bg-secondary)}#dashboard .charts-section{margin-top:10px}#dashboard .charts-section .chart-container{position:relative;z-index:1;margin-bottom:10px;padding:10px 0 6px 5px;border:1px solid var(--shadow);border-radius:var(--border-radius-lg);background:var(--bg-secondary) !important;transition:var(--transition-theme)}#dashboard .charts-section #viewersChart,#dashboard .charts-section #positionChart,#dashboard .charts-section #followersChart{height:200px;max-height:200px}#dashboard .charts-section .chart-header{padding:5px 20px 0 15px;text-align:left;display:flex;align-items:center;justify-content:space-between}#dashboard .charts-section .chart-subtitle{gap:8px;margin:0;color:var(--text-secondary);font-size:13px;font-weight:400;display:flex;align-items:center;justify-content:flex-start}#dashboard .charts-section .chart-subtitle b{color:var(--color-white)}#dashboard .chart-title{font-weight:bold;gap:2px;margin:0;color:var(--color-white);font-size:20px;display:flex;align-items:center;justify-content:flex-start}.tips-toggle-icon{width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%238794a1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:contain;transition:var(--transition-fast)}.session-link-card{margin-top:10px;overflow:hidden;border-radius:var(--border-radius-lg);background:var(--bg-secondary);transition:var(--transition-theme)}.session-link-card .tips-toggle{width:100%;height:41px;padding:7.25px 16px;border:none;background:rgba(36,139,218,.3);color:var(--text-primary);font-size:var(--font-size-md);cursor:pointer;font-weight:600;display:flex;align-items:center;justify-content:space-between;transition:var(--transition-fast)}.session-link-card .tips-toggle:hover:not(:disabled){border-radius:var(--border-radius-md);background:rgba(36,139,218,.5)}.session-link-card .tips-toggle:disabled{opacity:.5;cursor:not-allowed}.session-link-card .tips-toggle-text{display:flex;align-items:center;justify-content:flex-start;gap:8px;color:#fff}.session-link-card .tips-toggle-icon{transform:rotate(-90deg)}#tips-section{display:none;margin-top:10px;overflow:hidden;border-radius:var(--border-radius-lg);background:var(--bg-secondary);transition:var(--transition-theme)}#tips-section .tips-toggle{width:100%;height:41px;padding:7.25px 16px;border:none;background:rgba(0,0,0,0);color:var(--text-primary);font-size:var(--font-size-md);cursor:pointer;font-weight:600;display:flex;align-items:center;justify-content:space-between;transition:var(--transition-fast)}#tips-section .tips-toggle:hover{border-radius:var(--border-radius-md);background:var(--bg-hover-color)}#tips-section .tips-toggle.active .tips-toggle-icon{transform:rotate(180deg)}#tips-section .tips-toggle-text{display:flex;align-items:center;justify-content:flex-start;gap:8px;color:#fff}#tips-section .tips-mode-switcher{display:flex;align-items:center;justify-content:flex-start;gap:4px;padding:2px;border-radius:4px;background:var(--bg-hover-color)}#tips-section .tips-mode-btn{padding:4px 12px;border:none;border-radius:4px;background:rgba(0,0,0,0);color:var(--text-secondary);font-size:var(--font-size-sm);cursor:pointer;white-space:nowrap;font-weight:500;transition:var(--transition-fast)}#tips-section .tips-mode-btn:hover{background:hsla(0,0%,100%,.05);color:var(--text-primary)}#tips-section .tips-mode-btn.active{background:var(--field-accent-color);color:var(--color-white);font-weight:600}#tips-section .tips-content{padding:0;border-radius:0 0 var(--border-radius-lg) var(--border-radius-lg);background:rgba(0,0,0,0);opacity:0;overflow:hidden;max-height:0;transition:max-height .3s ease-out ease;transition:opacity .3s ease-out ease}#tips-section .tips-content.show{opacity:1;max-height:2000px}#tips-section #tips-table-container{border-radius:0 0 var(--border-radius-lg) var(--border-radius-lg);overflow:auto hidden}#tips-section .tips-table{width:100%;border-collapse:collapse}#tips-section .tips-table thead{position:sticky;top:0;z-index:10;background-color:rgba(36,139,218,.1)}#tips-section .tips-table th{padding:12px 16px;color:var(--text-secondary);font-size:var(--font-size-sm);text-align:left;border-bottom:1px solid var(--border-light);white-space:nowrap;font-weight:600}#tips-section .tips-table tbody.tips-table-body{background:var(--inactive-bg-color)}#tips-section .tips-table tbody tr{border-bottom:1px solid var(--border-light);transition:background-color var(--transition-fast) ease}#tips-section .tips-table tbody tr:hover{background-color:rgba(36,139,218,.05)}#tips-section .tips-table tbody tr:last-child{border-bottom:none}#tips-section .tips-table tbody tr:last-child td:last-child{border-radius:0 0 var(--border-radius-lg) 0}#tips-section .tips-table td{padding:8px 16px;color:var(--text-primary);font-size:var(--font-size-sm);vertical-align:middle}#tips-section .tips-table td .table-cell{display:flex;flex-direction:column;gap:4px}#tips-section .tips-table td .table-cell-value{font-weight:500;color:var(--color-white)}#tips-section .tips-table td .table-cell-desc{color:var(--text-muted);font-size:var(--font-size-xs)}#dashboard .model-status-indicator{position:relative;display:inline-block;width:12px;height:12px;margin-left:8px;border-radius:50%;vertical-align:middle}#dashboard .model-status-indicator.status-online{background-color:var(--status-public)}#dashboard .model-status-indicator.status-offline{background-color:var(--status-offline)}#dashboard .model-status-indicator.status-private{background-color:var(--status-private)}#dashboard .model-status-indicator.status-hidden{background-color:var(--status-hidden)}#dashboard .model-status-indicator.status-away{background-color:var(--status-away)}#dashboard .model-status-indicator.status-deleted{background-color:var(--status-deleted)}#dashboard .model-status-indicator.status-unknown{background-color:var(--status-unknown)}#dashboard .model-status-indicator.status-public{background-color:var(--status-public)}#dashboard .model-status-indicator.status-online::after{position:absolute;border-radius:50%;background-color:inherit;opacity:.3;inset:-2px;content:"";animation:pulse 2s infinite}.mobile-menu-overlay{position:fixed;z-index:1999;background-color:rgba(0,0,0,.5);opacity:0;inset:0;pointer-events:none;transition:opacity .3s ease}.mobile-menu-overlay.active{opacity:1;pointer-events:auto}.mobile-menu-window{position:fixed;top:0;right:0;z-index:2000;width:250px;height:100vh;height:100dvh;background-color:var(--dropdown-bg-color);overflow:hidden;max-width:85vw;transform:translateX(100%);transition:transform .3s ease;display:flex;flex-direction:column}.mobile-menu-window.active{transform:translateX(0)}.mobile-menu-header-top{display:flex;align-items:center;justify-content:space-between;position:relative;padding:0;border-bottom:1px solid hsla(0,0%,100%,.1);min-height:var(--header-height)}.mobile-menu-account-header{flex:1;padding:10px 10px 10px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-menu-studio-header{flex:1;display:flex;flex-direction:column;gap:4px}.mobile-menu-tg-account-desc.mobile-menu-switch-studio-clickable{color:#4db2ff;font-size:12px;line-height:18px;font-weight:normal;padding:0px;cursor:pointer;transition:opacity .15s ease}.mobile-menu-tg-account-desc.mobile-menu-switch-studio-clickable:hover{opacity:.8}.mobile-menu-close-button{width:40px;height:40px;margin-right:10px;padding:0;border:none;background-color:rgba(0,0,0,0);background-image:var(--image-url-header-menu-close);background-position:center;background-repeat:no-repeat;background-size:22px 18px;cursor:pointer;flex-shrink:0}.mobile-menu-body{overflow:hidden auto;flex:1 1 auto;min-height:0;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}.mobile-menu-subheader{margin:0;padding:20px 0 0 20px;color:hsla(0,0%,100%,.6);font-size:10px;line-height:17px;text-transform:uppercase;font-weight:bold}.mobile-menu-links{display:flex;flex-direction:column}.mobile-menu-link{position:relative;display:flex;align-items:center;gap:8px;padding:10px 10px 10px 20px;color:#fff;font-size:17px;line-height:20px;font-weight:bold;text-decoration:none;transition:background-color .15s ease ease;transition:color .15s ease ease}.mobile-menu-link:hover,.mobile-menu-link:focus{background-color:var(--bg-hover-color);color:var(--color-white);text-decoration:none;outline:none}.mobile-menu-link.icon-before{padding-left:58px}.mobile-menu-link.icon-before::before{position:absolute;top:0;left:0;width:20px;height:20px;margin:11px 15px;background-position:center;background-repeat:no-repeat;background-size:contain}.mobile-menu-link.logout-link{color:#ff5863}.mobile-menu-link.logout-link:hover{background-color:rgba(255,88,99,.2);color:#ff5863}.mobile-menu-link .chat-tab-indicator{position:relative;margin-left:auto;width:7px;height:7px}.mobile-menu-link .chat-tab-indicator::before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(0.6);width:7px;height:7px;border-radius:50%;background-color:var(--status-offline, #ff5863);box-shadow:0 0 6px rgba(255,88,99,.35);opacity:0;transition:opacity .2s ease,transform .2s ease;pointer-events:none;content:""}.mobile-menu-link .chat-tab-indicator.is-visible::before{opacity:1;transform:translate(-50%, -50%) scale(1)}.mobile-menu-footer{padding:0;border-top:1px solid hsla(0,0%,100%,.1);flex-shrink:0;margin-top:auto}.mobile-menu-tg-account{display:flex;flex-direction:row;margin:0;padding:0}.mobile-menu-tg-account .logout-link{display:flex;align-items:center;justify-content:flex-start;min-width:68px}.mobile-menu-tg-account-body{position:relative;display:block;padding:10px 0px 10px 10px;flex-grow:1;flex-shrink:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-menu-tg-account-photo{position:absolute;top:6px;left:10px;width:40px;height:40px;border-radius:50%;overflow:hidden}.mobile-menu-tg-account-photo img{width:100%;height:100%;object-fit:cover}.mobile-menu-tg-account-name{color:#fff;font-size:14px;line-height:18px;font-weight:bold}.mobile-menu-tg-account-desc{color:hsla(0,0%,100%,.6);font-size:var(--font-size-sm);line-height:16px}.mobile-menu-tg-account-logout{padding:10px 30px 10px 10px;color:#ff5863;font-size:13px;text-decoration:none;font-weight:600;transition:background-color .15s ease ease}.mobile-menu-tg-account-logout:hover{background-color:rgba(255,88,99,.2)}.dashboard-page-header{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin:20px 0;text-align:center}.dashboard-page-header .dashboard-title{width:100%;margin:0 0 8px;color:var(--color-white);font-size:28px;text-align:center;font-weight:600}.dashboard-page-header .dashboard-description{width:100%;margin:0;color:var(--text-muted, #8794a1);font-size:14px;line-height:1.5;text-align:center;max-width:600px}#dashboard{flex:1;display:flex;flex-direction:column;min-height:0}#dashboard .content{flex:1;display:flex;flex-direction:column;min-height:0}#dashboard .top-section{display:flex;flex-direction:column-reverse;gap:10px;margin-bottom:10px}#dashboard .left-panel,#dashboard .right-panel{flex:1;min-width:0}.schedule-page-header{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin:20px 0;text-align:center}.schedule-page-header .schedule-title{width:100%;margin:0 0 8px;color:var(--color-white);font-size:28px;text-align:center;font-weight:600}.schedule-page-header .schedule-description{width:100%;margin:0;color:var(--text-muted, #8794a1);font-size:14px;line-height:1.5;text-align:center;max-width:600px}#schedule{flex:1;width:100%;margin:0 auto;max-width:1200px;max-height:700px}.fc .fc-toolbar{flex-direction:row}.fc .fc-toolbar.fc-header-toolbar{margin-bottom:10px}.fc .fc-view-harness{flex-grow:0 !important}.fc .fc-scrollgrid-section-sticky>*{background-color:var(--header-bg-color)}.fc .fc-scrollgrid-section-footer.fc-scrollgrid-section-sticky>*{bottom:0;border:0}.fc *,.fc *::before,.fc *::after{text-shadow:none !important}.fc-button,.fc-button-group{text-shadow:none !important}.fc-button{padding:8px 16px;border-radius:4px;background-color:var(--bg-secondary);color:var(--text-primary);border-color:var(--bg-secondary);font-weight:600;transition:var(--transition-normal)}.fc-button:hover{background-color:#293440;color:var(--text-secondary);border-color:var(--bg-secondary)}.fc-button:disabled{opacity:.5;cursor:not-allowed}.fc-button-active{background-color:rgba(36,139,218,.3);color:var(--text-secondary);border-color:rgba(36,139,218,.5)}.fc-toolbar-title{color:var(--text-secondary);font-weight:600;font-size:1.5rem}.fc-daygrid-day{background-color:#293440;min-height:80px;border-color:var(--bg-secondary) !important}.fc-daygrid-day:hover{background-color:#2e3a46}.fc-daygrid-day-frame{color:var(--text-primary);min-height:75px;border-color:var(--bg-secondary)}.fc-daygrid-day-number{color:var(--text-primary)}.fc-daygrid-day-bg{background-color:rgba(0,0,0,0)}.fc-daygrid-day-events{position:relative;min-height:36px}.fc-daygrid-event-harness{position:relative;width:100%;height:36px;margin:1px 0}.fc-daygrid-event{position:absolute;z-index:6;height:36px;border-radius:2px;overflow:hidden;min-height:36px;min-width:0}.fc-daygrid-event .fc-event-main{align-items:flex-start;justify-content:center;height:100%;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column}.fc-day-past,.fc-day-future{background-color:#293440}.fc-day-other{background-color:#1f2529}.fc-day-today{background-color:rgba(36,139,218,.15) !important}.fc-day-today.fc-day-other{background-color:rgba(36,139,218,.08) !important}.fc-event{padding:2px 4px;border-radius:2px;background-color:rgba(36,139,218,.6);color:var(--color-white);cursor:pointer;border-color:rgba(36,139,218,.8)}.fc-event:hover{background-color:rgba(36,139,218,.8)}.fc-event-time{display:none !important}.fc-event-model-name{width:100%;margin-bottom:1px;color:#fff;font-size:11px;line-height:1.2;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-event-time-range{width:100%;color:hsla(0,0%,100%,.85);font-size:9px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-scrollgrid{border-color:var(--bg-secondary);text-shadow:none !important}.fc-scrollgrid td,.fc-scrollgrid th{border-color:var(--bg-secondary) !important}.fc-scroller:has(.fc-timeline-header){margin-bottom:0 !important;overflow:hidden !important}.fc-scrollgrid-section-header{background-color:var(--bg-secondary)}.fc-scrollgrid-section-header .fc-scroller,.fc-scrollgrid-section-header .fc-scroller-harness:has(.fc-timeline-header) .fc-scroller{margin-bottom:0 !important;overflow:hidden !important}.fc-scrollgrid-section-header.fc-scrollgrid-section-sticky,.fc-scrollgrid-section-header[role=presentation],.fc-scrollgrid-section-header .fc-scroller-harness,.fc-scrollgrid-section-header th[role=presentation]{height:46px !important;max-height:46px !important;min-height:46px !important}.fc-scrollgrid-sync-table{border-color:var(--bg-secondary)}.fc-scrollgrid-sync-inner{border-color:var(--bg-secondary)}.fc-theme-standard .fc-scrollgrid{border-color:var(--bg-secondary)}.fc-theme-standard td,.fc-theme-standard th{border-color:var(--bg-secondary) !important}.fc-daygrid-body{border-color:var(--bg-secondary)}.fc-day{border-color:var(--bg-secondary) !important}.fc-col-header-cell{background-color:var(--bg-secondary);border-color:var(--bg-secondary);text-shadow:none !important}.fc-col-header-cell-cushion{color:var(--text-primary)}.fc-col-header{border-color:var(--bg-secondary)}.fc-scroller::-webkit-scrollbar{height:8px}#schedule .fc-scroller::-webkit-scrollbar,.fc-scroller::-webkit-scrollbar,.fc-scrollgrid::-webkit-scrollbar{width:8px}#schedule .fc-scroller::-webkit-scrollbar-track,.fc-scroller::-webkit-scrollbar-track,.fc-scrollgrid::-webkit-scrollbar-track{background:rgba(0,0,0,0)}#schedule .fc-scroller::-webkit-scrollbar-thumb,.fc-scroller::-webkit-scrollbar-thumb,.fc-scrollgrid::-webkit-scrollbar-thumb{border:2px solid rgba(0,0,0,0);border-radius:4px;background:var(--opacity-white-30);background-clip:padding-box}#schedule .fc-scroller::-webkit-scrollbar-thumb:hover,.fc-scroller::-webkit-scrollbar-thumb:hover,.fc-scrollgrid::-webkit-scrollbar-thumb:hover{background:var(--opacity-white-50);background-clip:padding-box}#schedule .fc-scroller,.fc-scroller,.fc-scrollgrid{scrollbar-width:thin;scrollbar-color:var(--opacity-white-30) rgba(0,0,0,0)}.fc-timeline-header{background-color:var(--bg-secondary)}.fc-timeline-header-row{background-color:var(--bg-secondary) !important}.fc-timeline-header-row.fc-timeline-header-row-chrono{background-color:var(--bg-secondary) !important}.fc-timeline-header-row th{background-color:var(--bg-secondary) !important;border-color:var(--bg-secondary)}.fc-timeline-header-row:last-child{background-color:var(--bg-secondary) !important}.fc-timeline-header-row:last-child th{background-color:var(--bg-secondary) !important}.fc-timeline-slot{border-color:var(--bg-secondary);min-height:59px !important}.fc-timeline-slot-label{padding:2px 4px;color:var(--text-primary);font-size:11px}.fc-timeline-slot-cushion{padding:4px 6px;font-size:11px}.fc-timeline-header .fc-timeline-slot{min-width:60px}.fc-timeline-lane-frame{min-height:59px !important}.fc-timeline-event{border-radius:2px;background-color:rgba(36,139,218,.6);color:var(--color-white);cursor:pointer;border-color:rgba(36,139,218,.8)}.fc-timeline-event:hover{background-color:rgba(36,139,218,.8)}.fc-timeline-event-title{padding:2px 4px;font-size:var(--font-size-sm);font-weight:600}.fc-timeline-now-indicator-container{position:relative}.fc-timeline-now-indicator-line{z-index:10;border-color:#ff6b6b !important;border-width:2px !important;position:absolute !important;left:0;right:0;opacity:0;transition:opacity .2s ease-in-out}.fc-timeline-now-indicator-line.positioned{opacity:1}.fc-timeline-now-indicator-arrow{z-index:10;border-top-color:#ff6b6b !important;border-width:6px 5px 0 !important}.fc-now-indicator{z-index:10;border-color:#ff6b6b !important}.fc-resource-area{background-color:var(--bg-secondary);border-color:var(--bg-secondary)}.fc-resource-timeline-divider{width:0 !important;cursor:default !important;border-color:var(--bg-secondary);pointer-events:none !important}.fc-resource{border-color:var(--bg-secondary)}.fc-scrollgrid .fc-scrollgrid-section>td:first-child,.fc-scrollgrid .fc-scrollgrid-section>th:first-child{width:40px !important;min-width:40px !important;max-width:40px !important}.fc-datagrid-body,.fc-datagrid-header{width:40px !important;min-width:40px !important;max-width:40px !important}.fc-datagrid-body table,.fc-datagrid-header table{width:40px !important;min-width:40px !important;max-width:40px !important}.fc-datagrid-body.fc-scrollgrid-sync-table,.fc-datagrid-header.fc-scrollgrid-sync-table{width:40px !important;min-width:40px !important;max-width:40px !important}.fc-datagrid-body colgroup col,.fc-datagrid-header colgroup col{width:40px !important}.fc-datagrid-header{background-color:var(--bg-secondary) !important;border-color:var(--bg-secondary)}.fc-datagrid-header .fc-col-header-cell{background-color:var(--bg-secondary) !important;border-color:var(--bg-secondary)}.fc-datagrid-header .fc-col-header-cell-cushion{color:var(--text-primary);font-weight:600}.fc-datagrid-cell.fc-resource{background-color:#293440;color:var(--text-primary)}.fc-datagrid-cell.fc-resource:hover{background-color:#2e3a46}.fc-datagrid-cell-frame{min-height:59px !important}.fc-datagrid-cell-cushion{padding:13px 8px;font-weight:600;font-size:var(--font-size-sm);display:flex;align-items:center;justify-content:flex-start}.fc-more-link{color:var(--text-secondary);font-weight:600}.fc-more-link:hover{color:var(--color-white)}.fc-event-spans-midnight{position:relative;border-radius:4px !important}.fc-event-spans-midnight::after{position:absolute;top:0;right:-1px;bottom:0;width:2px;background:linear-gradient(90deg, transparent, currentcolor);opacity:.3;content:""}.rating-tabs{display:flex;gap:0;margin-bottom:10px;border-bottom:2px solid var(--shadow, rgba(255, 255, 255, 0.1))}.rating-tab{gap:8px;margin-bottom:-2px;padding:12px 24px;border:none;background:rgba(0,0,0,0);color:var(--text-primary, #8794a1);font-size:20px;cursor:pointer;border-bottom:2px solid rgba(0,0,0,0);font-weight:600;transition:var(--transition-fast);display:flex;align-items:center;justify-content:flex-start}.rating-tab::before{display:inline-block;background-position:center;background-repeat:no-repeat;background-size:contain;opacity:.7;filter:brightness(0) saturate(100%) invert(67%) sepia(5%) saturate(1000%) hue-rotate(180deg) contrast(90%);content:"";flex-shrink:0}.rating-tab[data-tab=sessions]::before{width:22px;height:22px;background-image:var(--image-url-stats)}.rating-tab[data-tab=models]::before{width:18px;height:18px;background-image:var(--image-url-rating)}.rating-tab.active{color:var(--color-white);border-bottom-color:var(--primary-active, #248bda)}.rating-tab.active::before{opacity:1;filter:brightness(0) invert(1)}.rating-tab:hover{color:var(--color-white)}.rating-tab:hover::before{opacity:1;filter:brightness(0) saturate(100%) invert(87%) sepia(0%) saturate(0%) hue-rotate(0deg) contrast(100%)}.rating-title{margin:0;color:var(--color-white);font-size:24px;font-weight:600}.rating-page-header{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin:20px 0;text-align:center}.rating-page-header .rating-title{width:100%;margin:0 0 8px;color:var(--color-white);font-size:28px;text-align:center;font-weight:600}.rating-page-header .rating-description{width:100%;margin:0;color:var(--text-muted, #8794a1);font-size:14px;line-height:1.5;text-align:center;max-width:600px}.rating-section{display:none}.rating-section.active{display:block}.rating-header{display:flex;justify-content:flex-end;margin-bottom:10px}.rating-sessions-count{margin:0;color:var(--text-primary, #8794a1);font-size:20px;line-height:1.9;font-weight:600}.rating-filters{display:flex;gap:12px;align-items:center}.rating-settings-icon{width:24px;height:24px;background-image:var(--image-url-session-settings);background-size:contain;background-repeat:no-repeat;background-position:center;cursor:pointer;margin:5px 10px 5px 0px}.rating-content{border-radius:var(--border-radius-lg)}.rating-loading,.rating-empty{padding:40px 20px;color:var(--text-muted);font-size:var(--font-size-md);text-align:center}.rating-loading p,.rating-empty p{margin:0}.rating-error{padding:40px 20px;color:var(--calendar-error);font-size:var(--font-size-md);text-align:center}.rating-error p{margin:0}.state-container{position:relative;min-height:200px}.state-loading,.state-empty,.state-error{padding:40px 20px;color:var(--text-muted);font-size:var(--font-size-md);text-align:center}.state-loading p,.state-empty p,.state-error p{margin:0}.state-error{padding:40px 20px;color:var(--calendar-error);font-size:var(--font-size-md);text-align:center}.state-error p{margin:0}.state-content{display:block}.state-message{margin:0;padding:0}.sessions-list-container{display:flex;border-radius:var(--border-radius-lg);background:var(--bg-secondary);display:flex;flex-direction:column}.session-item{padding:5px 10px;border:1px solid var(--shadow, rgba(255, 255, 255, 0.1));transition:var(--transition-fast)}.session-item:hover{border-color:var(--primary-active, #248bda)}.session-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--shadow, rgba(255, 255, 255, 0.1))}.session-model{color:var(--text-secondary, #cbd5e1);font-size:18px;font-weight:600}.session-date{color:var(--text-primary, #8794a1);font-size:var(--font-size-md)}.session-details{display:grid;gap:12px;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr))}.session-time,.session-duration,.session-status,.session-segments{display:flex;flex-direction:column;gap:4px}.session-label{color:var(--text-primary, #8794a1);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px}.session-value{color:var(--text-secondary, #cbd5e1);font-size:16px;font-weight:600}.session-status-public{color:#28bc70}.session-status-private{color:#ff6b6b}.session-status-offline{color:var(--text-primary, #8794a1)}.models-rating-container{display:flex;flex-direction:column;gap:16px}.model-rating-item{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:20px;border:1px solid var(--shadow, rgba(255, 255, 255, 0.1));border-radius:var(--border-radius-lg);background:var(--bg-secondary);transition:var(--transition-fast)}.model-rating-item:hover{border-color:var(--primary-active, #248bda)}.model-rating-rank{color:var(--primary-active, #248bda);font-size:24px;text-align:center;min-width:50px;font-weight:bold}.model-rating-name{flex:0 0 auto;color:var(--text-secondary, #cbd5e1);font-size:20px;font-weight:600}.model-rating-stat-column{display:flex;flex-direction:column;gap:4px;margin-left:auto;text-align:right}.model-rating-stat-column:first-of-type{margin-left:auto}.model-rating-stat-column:last-of-type{margin-left:20px}.model-rating-label{color:var(--text-primary, #8794a1);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px}.model-rating-value{color:var(--text-secondary, #cbd5e1);font-size:18px;font-weight:600}#sessions-filter-platform-container .custom-select-container,#sessions-filter-model-container .custom-select-container,#sessions-filter-date-container .custom-select-container{border:none}#sessions-filter-platform-container .custom-select-container .custom-select-button,#sessions-filter-model-container .custom-select-container .custom-select-button,#sessions-filter-date-container .custom-select-container .custom-select-button{border:none !important}@media(width <= 768px){#sessions-filter-platform-container .custom-select-dropdown{left:0;right:auto}}.load-more-indicator{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;margin:16px 0;color:var(--text-primary, #8794a1);text-align:center}.load-more-spinner{width:32px;height:32px;border:3px solid var(--shadow, rgba(255, 255, 255, 0.1));border-top-color:var(--primary-active, #248bda);border-radius:50%;animation:spin 1s linear infinite}.load-more-text{font-size:var(--font-size-md);color:var(--text-primary, #8794a1);font-weight:500}@keyframes spin{to{transform:rotate(360deg)}}.profile-page-header{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin:20px 0;text-align:center}.profile-page-header .profile-page-title{width:100%;margin:0 0 8px;color:var(--color-white);font-size:28px;text-align:center;font-weight:600}.profile-page-header .profile-page-description{width:100%;margin:0;color:var(--text-muted, #8794a1);font-size:14px;line-height:1.5;text-align:center;max-width:600px}.profile-tabs{display:flex;gap:0;margin-bottom:24px;border-bottom:1px solid var(--border-color, rgba(255, 255, 255, 0.1))}.profile-tab{gap:8px;margin-bottom:-2px;padding:12px 24px;border:none;background:rgba(0,0,0,0);color:var(--text-unpressed);font-size:20px;cursor:pointer;border-bottom:2px solid rgba(0,0,0,0);font-weight:600;transition:var(--transition-fast);display:flex;align-items:center;justify-content:flex-start}.profile-tab:hover{color:var(--text-hover)}.profile-tab.active{color:var(--text-active);border-bottom-color:var(--border-color-active)}.profile-tab.icon-before::before{display:inline-block;width:18px;height:18px;background-position:center;background-repeat:no-repeat;background-size:contain;opacity:.7;filter:brightness(0) saturate(100%) invert(67%) sepia(5%) saturate(1000%) hue-rotate(180deg) contrast(90%);content:"";flex-shrink:0;transition:var(--transition-fast)}.profile-tab.icon-before.icon-studio::before{background-image:var(--image-url-studio)}.profile-tab.icon-before.icon-user-logo::before{background-image:var(--image-url-user-logo)}.profile-tab.icon-before.icon-models-logo::before{background-image:var(--image-url-models-logo)}.profile-tab:hover.icon-before::before{opacity:1;filter:brightness(0) saturate(100%) invert(87%) sepia(0%) saturate(0%) hue-rotate(0deg) contrast(100%)}.profile-tab.active.icon-before::before{opacity:1;filter:brightness(0) invert(1)}.profile-section.active{display:block !important}.profile-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.profile-title{margin:0;color:var(--color-white);font-size:24px;font-weight:600}.profile-content.studio-content{padding:10px;border-radius:8px 8px 0 0;background:var(--background-color-block)}.profile-content.models-list{padding:0;background:none}.profile-content.users-content{padding:0%;border-radius:0 0 8px 8px;background:none}.profile-content.user-content{padding:0;border-radius:8px 8px 0 0;background:rgba(0,0,0,0)}.profile-loading{padding:40px 20px;color:var(--text-muted);font-size:var(--font-size-md);text-align:center}.profile-loading p{margin:0}.profile-info{display:grid;width:100%;grid-template-columns:repeat(2, 1fr)}.profile-info-item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;padding:10px 0}.profile-label{color:var(--text-muted);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.profile-value{color:var(--text-active);font-size:var(--font-size-md);word-break:break-word;font-weight:bold}.profile-users-section{margin-top:20px}.profile-users-section .profile-header{margin-bottom:20px}.profile-users-section .users-table-container{margin-top:20px}.user-status{display:inline-block;border-radius:4px;font-weight:600;padding:3px 6px;font-size:10px;background-color:var(--opacity-white-10);color:var(--text-primary);text-align:center}.user-status-active{display:inline-block;border-radius:4px;font-weight:600;padding:3px 6px;font-size:10px;background-color:var(--status-public-alpha-20);color:var(--status-public-alt)}.user-status-inactive{display:inline-block;border-radius:4px;font-weight:600;padding:3px 6px;font-size:10px;background-color:var(--status-offline-alpha-20);color:var(--status-offline-hex)}.user-name-cell{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.user-name-text{font-weight:500;color:var(--text-active);font-size:15px;font-weight:bold}td.user-online{border-left:2px solid #28bc70}.user-role-cell{display:flex;align-items:center;justify-content:flex-start;gap:8px;align-items:center;flex-wrap:wrap}.user-role{display:inline-block;border-radius:4px;font-weight:600;padding:3px 6px;font-size:10px;background-color:var(--opacity-white-10);color:var(--text-primary);text-align:center;padding:4px 8px;font-size:var(--font-size-xs)}.user-role-admin{display:inline-block;border-radius:4px;font-weight:600;padding:3px 6px;font-size:10px;background-color:var(--primary-alpha-20);color:var(--primary-active)}.user-role-model{display:inline-block;border-radius:4px;font-weight:600;padding:3px 6px;font-size:10px;background-color:var(--role-purple-alpha-20);color:var(--role-purple)}.user-role-operator{display:inline-block;border-radius:4px;font-weight:600;padding:3px 6px;font-size:10px;background-color:var(--status-private-alpha-20);color:var(--status-private-alt)}.user-role-owner{display:inline-block;border-radius:4px;font-weight:600;padding:3px 6px;font-size:10px;background-color:var(--opacity-white-10);color:var(--text-primary)}.parsing-checkbox-label{display:flex;align-items:center;justify-content:flex-start;gap:8px;color:var(--text-primary, #8794a1);font-size:var(--font-size-md);cursor:pointer;user-select:none}.parsing-checkbox-label input[type=checkbox]{margin:0}.parsing-setting-item{display:inline-block;padding:4px 8px;border-radius:4px;font-size:var(--font-size-sm);font-weight:500}.parsing-setting-item.enabled{background-color:rgba(40,188,112,.2);color:#28bc70}.parsing-setting-item.disabled{background-color:rgba(255,88,99,.2);color:#ff5863}.user-message{margin:16px 0;padding:12px 16px;border-radius:var(--border-radius-lg);font-size:var(--font-size-md);font-weight:500}.user-message-success{border:1px solid rgba(40,188,112,.3);background-color:rgba(40,188,112,.2);color:#28bc70}.user-message-error{border:1px solid rgba(255,88,99,.3);background-color:rgba(255,88,99,.2);color:#ff5863}.user-message-info{border:1px solid rgba(36,139,218,.3);background-color:rgba(36,139,218,.2);color:#248bda}.studio-tokens-stats{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.studio-tokens-earn-row{display:grid;margin-bottom:10px;background:var(--bg-secondary);border-radius:8px;grid-template-columns:1fr 1fr 2fr;gap:16px;align-items:center}.studio-tokens-earn-card{padding:12px;display:flex;flex-direction:column;gap:8px}.studio-tokens-earn-label{color:var(--text-muted, #94a3b8);font-size:var(--font-size-sm)}.studio-tokens-earn-value{color:var(--text-active, #fff);font-size:24px;font-weight:600}.studio-tokens-earn-chart-card{height:56px;display:flex;padding-right:10px;align-items:center;justify-content:center}.studio-tokens-earn-chart-card canvas{max-height:56px;width:100% !important;height:56px !important}.studio-tokens-charts-row{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}.studio-tokens-chart-card{border-radius:12px;background:var(--bg-secondary);transition:var(--transition-theme);padding:16px}.studio-tokens-chart-title{margin:0 0 16px;color:var(--text-active, #fff);font-size:16px;font-weight:600}.studio-tokens-chart-container{display:flex;flex-direction:column;gap:12px}.studio-tokens-progress-bar{display:flex;width:100%;height:8px;border-radius:4px;overflow:hidden;background:hsla(0,0%,100%,.05)}.studio-tokens-progress-segment{height:100%;transition:width .3s ease}.studio-tokens-legend{display:flex;flex-direction:column;gap:8px}.studio-tokens-legend-item{display:flex;align-items:center;gap:8px}.studio-tokens-legend-color{width:12px;height:12px;border-radius:2px;flex-shrink:0}.studio-tokens-legend-content{display:flex;align-items:center;justify-content:space-between;flex:1;gap:8px}.studio-tokens-legend-label{color:var(--text-active, #fff);font-size:var(--font-size-sm)}.studio-tokens-legend-percent{color:var(--text-muted, #94a3b8);font-size:var(--font-size-sm)}.user-profile-data{display:flex;flex-direction:column;gap:12px}.user-profile-info-item{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:0;text-align:left}.user-profile-label{flex-shrink:0;min-width:120px;text-align:left;color:var(--text-muted);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.user-profile-value{flex:1;text-align:right;color:var(--text-active);font-size:var(--font-size-md);word-break:break-word;font-weight:bold}.models-grid{display:grid;gap:10px;padding:0 0 10px;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr))}.model-card{border-radius:12px;background:var(--bg-secondary);transition:var(--transition-theme);position:relative;padding:12px;display:flex;align-items:center;gap:12px;cursor:pointer;overflow:hidden;transition:var(--transition-fast)}.model-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.3)}.model-card:hover{border-color:var(--primary-active)}.model-card-avatar{position:relative;flex-shrink:0;width:80px;height:80px;border:3px solid var(--background-color-block, #242e38);border-radius:50%;color:#fff;font-size:32px;overflow:hidden;background:linear-gradient(135deg, var(--primary-active), rgba(36, 139, 218, 0.6));display:flex;align-items:center;justify-content:center;font-weight:600}.model-card-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover}.model-card-avatar-initial{text-transform:uppercase}.model-card-info{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}.model-card-name-row{display:flex;align-items:flex-end;gap:4px;margin:0 0 4px;width:100%}.model-card-username{margin:0;color:var(--text-muted, #94a3b8);font-size:13px;line-height:1.3;flex-shrink:0}.model-card-name{margin:0;color:var(--text-active, #fff);font-size:16px;word-break:break-word;font-weight:600}.model-card-tokens{margin:0;color:var(--color-white);font-size:var(--font-size-md);font-weight:600}.model-card-role-cell{display:flex;gap:4px;align-items:center;flex-wrap:wrap;margin-top:4px}.model-card-role{display:inline-block;border-radius:4px;font-weight:600;padding:3px 6px;font-size:10px;background-color:var(--opacity-white-10);color:var(--text-primary);text-align:center;padding:4px 8px;font-size:var(--font-size-xs)}.model-card-role-admin{display:inline-block;border-radius:4px;font-weight:600;padding:3px 6px;font-size:10px;background-color:var(--primary-alpha-20);color:var(--primary-active)}.model-card-role-model{display:inline-block;border-radius:4px;font-weight:600;padding:3px 6px;font-size:10px;background-color:var(--role-purple-alpha-20);color:var(--role-purple)}.model-card-role-operator{display:inline-block;border-radius:4px;font-weight:600;padding:3px 6px;font-size:10px;background-color:var(--status-private-alpha-20);color:var(--status-private-alt)}.model-card-role-owner{display:inline-block;border-radius:4px;font-weight:600;padding:3px 6px;font-size:10px;background-color:var(--opacity-white-10);color:var(--text-primary)}.model-card-role-developer{display:inline-block;border-radius:4px;font-weight:600;padding:3px 6px;font-size:10px;background-color:var(--opacity-white-10);color:var(--text-primary)}.model-card-role-user{display:inline-block;border-radius:4px;font-weight:600;padding:3px 6px;font-size:10px;background-color:var(--opacity-white-10);color:var(--text-primary)}.model-card-status{display:inline-block;border-radius:4px;font-weight:600;padding:3px 6px;font-size:10px;background-color:var(--opacity-white-10);color:var(--text-primary);text-align:center;padding:4px 8px;font-size:var(--font-size-xs)}.model-card-status-active{display:inline-block;border-radius:4px;font-weight:600;padding:3px 6px;font-size:10px;background-color:var(--status-public-alpha-20);color:var(--status-public-alt)}.model-card-status-inactive{display:inline-block;border-radius:4px;font-weight:600;padding:3px 6px;font-size:10px;background-color:var(--status-offline-alpha-20);color:var(--status-offline-hex)}.models-empty{padding:60px 20px;color:var(--text-muted);font-size:var(--font-size-md);text-align:center}.models-empty p{margin:0}.model-profile-header,.user-profile-header{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin:20px 0;text-align:center}.model-profile-header .model-profile-title,.model-profile-header .user-profile-title,.user-profile-header .model-profile-title,.user-profile-header .user-profile-title{width:100%;margin:0 0 8px;color:var(--color-white);font-size:28px;text-align:center;font-weight:600}.model-profile-header .model-profile-description,.model-profile-header .user-profile-description,.user-profile-header .model-profile-description,.user-profile-header .user-profile-description{width:100%;margin:0;color:var(--text-muted, #8794a1);font-size:14px;line-height:1.5;text-align:center;max-width:600px}.model-back-link,.user-back-link{display:flex;align-items:center;justify-content:flex-start;margin-bottom:16px;color:var(--text-muted, #94a3b8);font-size:var(--font-size-md);text-decoration:none;transition:color var(--def-transition, 0.2s ease) ease}.model-back-link:hover,.user-back-link:hover{color:var(--text-active, #fff)}.model-profile-content,.user-profile-content,.studio-profile-content{display:flex;align-items:stretch;gap:10px;margin-bottom:24px}@media(width <= 768px){.model-profile-content,.user-profile-content,.studio-profile-content{flex-direction:column;gap:16px}}.model-info-column,.model-stats-column,.user-info-column,.user-stats-column,.studio-info-column,.studio-stats-column{display:flex;flex-direction:column;min-width:0}@media(width <= 768px){.model-info-column,.model-stats-column,.user-info-column,.user-stats-column,.studio-info-column,.studio-stats-column{width:100%}}.model-info-column,.user-info-column,.studio-info-column{flex:0 0 auto;width:300px}@media(width <= 768px){.model-info-column,.user-info-column,.studio-info-column{min-width:auto}}.model-info-column .model-profile-title,.model-info-column .user-profile-title,.model-info-column .studio-profile-title,.user-info-column .model-profile-title,.user-info-column .user-profile-title,.user-info-column .studio-profile-title,.studio-info-column .model-profile-title,.studio-info-column .user-profile-title,.studio-info-column .studio-profile-title{margin-bottom:12px}.model-stats-column,.user-stats-column,.studio-stats-column{flex:1}.model-info-section,.user-info-section,.studio-info-section{display:flex;align-items:center;justify-content:flex-start;flex:1;gap:10px;padding:12px;border-radius:12px;background:var(--background-color-block, #242e38)}@media(width <= 768px){.model-info-section,.user-info-section,.studio-info-section{width:100%;margin-bottom:0}}.model-avatar-container,.user-avatar-container,.studio-avatar-container{position:relative;flex-shrink:0}.model-avatar,.user-avatar,.studio-avatar{width:100px;height:100px;border:4px solid var(--background-color-block, #242e38);border-radius:50%;color:#fff;font-size:40px;overflow:hidden;background:linear-gradient(135deg, var(--primary-active), rgba(36, 139, 218, 0.6));display:flex;align-items:center;justify-content:center;font-weight:600}.model-avatar-img,.user-avatar-img,.studio-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover}.model-avatar-initial,.user-avatar-initial,.studio-avatar-initial{text-transform:uppercase}.model-status-indicator{position:absolute;right:4px;bottom:4px;width:24px;height:24px;border:3px solid var(--background-color-block, #242e38);border-radius:50%}.model-status-indicator.status-public{background-color:#28bc70}.model-status-indicator.status-private{background-color:#f59e0b}.model-status-indicator.status-offline{background-color:#94a3b8}.model-info,.user-info,.studio-info{flex:1}.model-display-name,.user-display-name,.studio-display-name{margin:0 0 4px;color:var(--text-active, #fff);font-size:20px;font-weight:600}.model-username,.user-username,.studio-username{margin:0;color:var(--text-muted, #94a3b8);font-size:16px}.model-stats-section,.user-stats-section,.studio-stats-section{display:flex;flex:1;flex-direction:column;height:100%;min-width:0}.section-title{margin:0 0 12px;color:var(--text-active, #fff);font-size:28px;font-weight:600}.stats-grid{display:grid;gap:10px;grid-template-columns:repeat(2, 1fr)}.stat-card{padding:12px;border-radius:12px;background:var(--background-color-block, #242e38);text-align:center}.stat-label{color:var(--text-muted, #94a3b8);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.stat-value{color:var(--text-active, #fff);font-size:18px;font-weight:600}.model-loading{padding:40px 20px;color:var(--text-muted, #94a3b8);font-size:var(--font-size-md);text-align:center}.model-tabs-container{margin-top:20px}.model-tabs{display:flex;gap:0;margin-bottom:16px;border-bottom:1px solid var(--border-color, rgba(255, 255, 255, 0.1))}.model-tab{position:relative;bottom:-1px;padding:10px 24px;border:none;background:rgba(0,0,0,0);color:var(--text-unpressed, #8794a1);font-size:var(--font-size-md);cursor:pointer;border-bottom:2px solid rgba(0,0,0,0);font-weight:600;transition:var(--transition-fast)}.model-tab:hover{color:var(--text-hover, #cbd5e1)}.model-tab.active{color:var(--text-active, #fff);border-bottom-color:var(--border-color-active, #248bda)}.model-tab-section{display:none}.model-tab-section.active{display:block}.model-tab-content{padding:20px;border-radius:12px;background:var(--background-color-block, #242e38)}.model-form-group{margin-bottom:20px}.model-form-label{display:block;margin-bottom:8px;color:var(--color-white);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.model-form-textarea{width:100%;padding:12px;padding-right:40px;border:1px solid hsla(0,0%,100%,0);border-radius:8px;box-sizing:border-box;background:hsla(0,0%,100%,.05);color:var(--color-white, #fff);opacity:.6;font-family:inherit;font-size:var(--font-size-md);resize:vertical;min-height:120px;transition:var(--transition-fast)}.model-form-textarea:focus{padding-right:calc(40px + 12px);border:1px solid var(--primary-color, #248bda);border-radius:8px;background:hsla(0,0%,100%,.08);opacity:1;outline:none}.model-form-textarea::placeholder{color:var(--text-muted, #94a3b8)}.model-form-textarea:not(:read-only){padding-right:calc(40px + 12px);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;background:hsla(0,0%,100%,.05);opacity:1}.model-form-textarea:read-only{padding-right:40px;border:1px solid hsla(0,0%,100%,0);border-radius:8px;background:hsla(0,0%,100%,.05);color:var(--color-white, #fff);opacity:.6;cursor:text;resize:none}.model-form-textarea:read-only:hover{background:hsla(0,0%,100%,.08);opacity:.8}.model-form-section{margin-top:20px}.model-form-section-title{margin:0 0 16px;color:var(--text-active, #fff);font-size:18px;font-weight:600}.model-form-grid{display:grid;gap:16px;grid-template-columns:repeat(2, 1fr)}.model-form-field{display:flex;flex-direction:column;gap:8px}.model-form-field-wrapper{position:relative;display:flex;align-items:center}.model-form-input{width:100%;height:34px;padding:8px 12px;padding-right:40px;border:1px solid hsla(0,0%,100%,0);border-radius:8px;box-sizing:border-box;background:hsla(0,0%,100%,.05);color:var(--color-white, #fff);font-family:inherit;font-size:var(--font-size-md);transition:var(--transition-fast)}.model-form-input::placeholder{color:var(--text-muted, #94a3b8)}.model-form-input[type=date]{color-scheme:dark}.model-form-input:not(:read-only){padding-right:calc(40px + 12px);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;background:hsla(0,0%,100%,.05)}.model-form-input:focus{padding-right:calc(40px + 12px);border:1px solid var(--primary-color, #248bda);border-radius:8px;background:hsla(0,0%,100%,.08);outline:none}.model-form-input:read-only{padding-right:40px;border:1px solid hsla(0,0%,100%,0);border-radius:8px;background:hsla(0,0%,100%,.05);color:var(--color-white, #fff);cursor:text}.model-form-input:read-only:hover{background:hsla(0,0%,100%,.08)}.model-form-input:hover:not(:read-only){background:hsla(0,0%,100%,.08)}.model-media-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr))}.model-media-upload{aspect-ratio:1}.model-media-placeholder{flex-direction:column;gap:8px;width:100%;height:100%;border:2px dashed var(--border-color, rgba(255, 255, 255, 0.1));border-radius:6px;background:hsla(0,0%,100%,.05);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-fast)}.model-media-placeholder:hover{background:hsla(0,0%,100%,.08);border-color:var(--primary-color, #248bda)}.model-media-icon{display:inline-block;width:32px;height:32px;background-image:var(--image-url-photo-logo);background-position:center;background-repeat:no-repeat;background-size:contain;opacity:.5;overflow:hidden;text-indent:-9999px}.model-media-text{color:var(--text-muted, #94a3b8);font-size:var(--font-size-sm);font-weight:600}.model-site-list{display:flex;flex-direction:column;gap:20px}.model-site-item{padding:16px;border:1px solid var(--border-color, rgba(255, 255, 255, 0.1));border-radius:6px;background:hsla(0,0%,100%,.03)}.model-site-title{margin:0 0 16px;color:var(--text-active, #fff);font-size:18px;font-weight:600}.model-site-fields{display:flex;flex-direction:column;gap:12px}.model-form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border-color, rgba(255, 255, 255, 0.1))}.model-btn{padding:8px 16px;border:none;border-radius:4px;font-size:var(--font-size-md);font-weight:600;cursor:pointer;transition:var(--transition-fast);min-width:100px}.model-btn:focus{outline:none}.model-btn-edit{background:var(--primary-color, #248bda);color:var(--color-white)}.model-btn-edit:hover{background:var(--primary-active, #1a6fa8)}.model-btn-edit:active{transform:scale(0.98)}.model-btn-save{background:var(--status-online, #28bc70);color:var(--color-white)}.model-btn-save:hover{background:#1f8f56}.model-btn-save:active{transform:scale(0.98)}.model-btn-cancel{background:hsla(0,0%,100%,.1);color:var(--text-active, #fff)}.model-btn-cancel:hover{background:hsla(0,0%,100%,.15)}.model-btn-cancel:active{transform:scale(0.98)}.model-copy-btn{position:absolute;top:50%;right:8px;z-index:1;width:24px;height:24px;padding:4px;border:none;border-radius:4px;background:rgba(0,0,0,0);opacity:1;cursor:pointer;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;transition:var(--transition-fast)}.model-copy-btn svg{position:absolute;width:16px;height:16px;transition:var(--transition-fast)}.model-copy-btn .copy-icon path{fill:var(--text-muted, #94a3b8);transition:var(--transition-fast)}.model-copy-btn .check-icon path{fill:var(--status-online, #28bc70)}.model-copy-btn:hover{background:hsla(0,0%,100%,.1)}.model-copy-btn:hover .copy-icon path{fill:var(--color-white, #fff)}.model-copy-btn:active{transform:translateY(-50%) scale(0.9)}.model-form-group .model-form-field-wrapper{position:relative}.model-form-group .model-copy-btn{top:12px;transform:translateY(0)}.model-form-group .model-copy-btn:active{transform:scale(0.9)}.model-sessions-section{margin-top:24px;padding-top:20px;border-top:1px solid var(--border-color-in-block, rgba(255, 255, 255, 0.1))}.model-sessions-title{margin-bottom:16px;color:var(--color-white, #fff);font-size:var(--font-size-xl);font-weight:600}.model-sessions-content{position:relative}.model-sessions-loading,.model-sessions-error{padding:16px;color:var(--text-muted, #94a3b8);text-align:center}.model-sessions-error{color:var(--error-color, #ff6358)}#model-sessions-list{overflow-x:auto}#model-sessions-list .table{width:100%;margin-top:0;border-radius:var(--border-radius-lg, 8px);background-color:var(--bg-secondary, #242e38);letter-spacing:-0.5px;overflow:hidden;border-collapse:collapse}#model-sessions-list .table thead{background-color:rgba(36,139,218,.1)}#model-sessions-list .table th{padding:10px 2px;background:#293440;color:var(--color-white);font-size:14px;text-align:left;white-space:nowrap;font-weight:600}#model-sessions-list .table th:first-child{padding-right:2px;padding-left:10px}#model-sessions-list .table th:last-child{padding-right:10px;padding-left:2px}#model-sessions-list .table tbody tr{transition:background-color var(--transition-fast) ease}#model-sessions-list .table tbody tr:hover{background-color:rgba(36,139,218,.05)}#model-sessions-list .table tbody tr:last-child{border-bottom:none}#model-sessions-list .table td{padding:10px 2px;color:#fff;font-size:14px;vertical-align:middle}#model-sessions-list .table td:first-child{padding-right:2px;padding-left:10px;color:var(--color-white);font-weight:600}#model-sessions-list .table td:last-child{position:relative;padding-right:10px;padding-left:2px}#model-sessions-list .table .stat-blocks-container{display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-weight:bold}#model-sessions-list .table .stat-blocks-container svg{margin:1px 1px 1.4px 2px}#model-sessions-list .table .session-time-container{display:flex;flex-direction:column;align-items:flex-start}#model-sessions-list .table .session-date-row{background-color:var(--color-white)}#model-sessions-list .table .session-date-row td:last-child::after{display:none}#model-sessions-list .table .session-date-cell{padding:5px 10px;background-color:#293440;color:var(--color-white);font-size:var(--font-size-md);text-align:center;font-weight:600}#model-sessions-list .rating-empty{padding:20px;color:var(--text-muted, #94a3b8);text-align:center}.login{display:flex;flex-direction:column;position:relative;top:-40px;align-items:center;justify-content:center;gap:10px;padding-top:10px;min-height:100vh}.login .header-button{padding:9px 18px}.login .header-button .header-label{font-size:16px;line-height:20px;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-content{text-align:center}.login-content p{margin:0}#header-login{display:block}body.login-page .site-header{display:none !important}.chat-container{display:flex;height:100%;padding-top:calc(var(--header-height) + 0px);padding-bottom:0;margin-bottom:0;background:var(--bg-primary);color:var(--text-primary);overflow:hidden}@media(max-width: 567px){.chat-container{padding-top:calc(var(--header-height) + 0px) !important;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;overflow:hidden;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;touch-action:none}}@media(max-width: 567px){body.chat-page-active,html.chat-page-active{height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;overflow:hidden !important;position:fixed;width:100%;touch-action:none;overscroll-behavior:none;-webkit-overflow-scrolling:none}}.chat-sidebar{width:320px;background:var(--bg-secondary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;overflow:hidden}@media(max-width: 567px){.chat-sidebar{width:100%;max-width:100%;position:absolute;top:calc(var(--header-height) + 0px);left:0;right:0;bottom:0;height:calc(100vh - var(--header-height));height:calc(100dvh - var(--header-height));z-index:10;overflow-x:hidden;touch-action:pan-y;overscroll-behavior-x:none}}.chat-sidebar-header{padding:16px;border-bottom:1px solid var(--border-color)}.chat-sidebar-header h2{margin:0;font-size:18px;font-weight:600;color:var(--text-active)}.chat-list{flex:1;overflow-y:auto;overflow-x:hidden;touch-action:pan-y;-webkit-overflow-scrolling:touch}@media(max-width: 567px){.chat-list{overflow-x:hidden !important;width:100%;max-width:100%;overscroll-behavior-x:none;-webkit-overflow-scrolling:touch}}.chat-list-loading{padding:20px;text-align:center;color:var(--text-muted)}.chat-item{padding:12px 16px;border-bottom:1px solid var(--border-color);cursor:pointer;transition:background-color var(--def-transition);display:flex;align-items:center;gap:12px;width:100%;max-width:100%;box-sizing:border-box;position:relative;overflow:hidden;min-width:0}.chat-item:hover{background:var(--bg-hover-color)}.chat-item.active{background:var(--primary-alpha-10);border-left:3px solid var(--primary-active)}@media(max-width: 567px){.chat-item{overflow-x:hidden;touch-action:pan-y}}.chat-item-avatar{width:48px;height:48px;border-radius:50%;background:var(--primary-alpha-20);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;color:var(--text-active);flex-shrink:0}.chat-item-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.chat-item-header{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:8px;position:relative;width:100%}.chat-item-names{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.chat-item-name{font-weight:600;font-size:14px;line-height:1.3;color:var(--text-active);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-item-time{font-size:12px;color:var(--text-muted);white-space:nowrap;flex-shrink:0;display:flex;align-items:center;gap:6px;align-self:flex-start;margin-top:0;position:relative;transition:transform .3s ease-in-out}.chat-item-delete-btn{position:absolute;right:0;top:0;transform:translateY(0) scale(0.8);width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg fill='%23ff5863' viewBox='-3.5 0 19 19' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M11.383 13.644A1.03 1.03 0 0 1 9.928 15.1L6 11.172 2.072 15.1a1.03 1.03 0 1 1-1.455-1.456l3.928-3.928L.617 5.79a1.03 1.03 0 1 1 1.455-1.456L6 8.261l3.928-3.928a1.03 1.03 0 0 1 1.455 1.456L7.455 9.716z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E") no-repeat center;background-size:contain;border:none;cursor:pointer;opacity:0;pointer-events:none;z-index:10;display:none;transition:opacity .3s ease-in-out,transform .3s ease-in-out}.chat-item-preview{font-size:13px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-item-unread{background:var(--primary-active);color:var(--color-white);border-radius:12px;padding:2px 8px;font-size:11px;font-weight:600;min-width:20px;text-align:center}.chat-main{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}@media(max-width: 567px){.chat-main{position:absolute;top:calc(var(--header-height) + 0px);left:0;right:0;bottom:0;height:calc(100vh - var(--header-height));height:calc(100dvh - var(--header-height));z-index:20;transform:translateX(100%);transition:transform var(--def-transition);width:100%;max-width:100%;overflow-x:hidden;touch-action:pan-y}.chat-main.active{transform:translateX(0)}}.chat-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-muted);text-align:center;padding:40px}.chat-empty-state .chat-empty-icon{font-size:64px;margin-bottom:16px;opacity:.5}.chat-empty-state h3{margin:0;font-size:18px;font-weight:500;color:var(--text-secondary)}.chat-header{padding:12px 16px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);display:flex;align-items:center;gap:12px}.chat-header-info{display:flex;align-items:center;gap:12px;flex:1}.chat-back-button{display:none;background:none;border:none;color:var(--text-primary);cursor:pointer;padding:8px;border-radius:var(--border-radius-sm);transition:background-color var(--def-transition)}.chat-back-button:hover{background:var(--bg-hover-color)}@media(max-width: 567px){.chat-back-button{display:flex;align-items:center;justify-content:center}}.chat-back-button .icon-arrow-left{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.chat-back-button .icon-arrow-left svg{width:100%;height:100%;display:block;transform:rotate(-90deg);transform-origin:12px 12px}.chat-back-button .icon-arrow-left svg path{stroke:currentColor}.chat-header-avatar{width:40px;height:40px;border-radius:50%;background:var(--primary-alpha-20);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;color:var(--text-active);flex-shrink:0}.chat-header-details{flex:1;min-width:0}.chat-header-name{margin:0;font-size:16px;font-weight:600;color:var(--text-active);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-header-status{font-size:12px;color:var(--text-muted)}.chat-messages{flex:1;overflow-y:auto;overflow-x:hidden;padding:10px;background:var(--bg-primary);display:flex;flex-direction:column}@media(max-width: 567px){.chat-messages{overflow-x:hidden !important;overscroll-behavior-y:contain;overscroll-behavior-x:none;-webkit-overflow-scrolling:touch;margin-bottom:0;padding:0px 16px;min-height:0}}.chat-messages-list{display:flex;flex-direction:column;gap:12px;width:100%;max-width:100%;min-height:min-content;box-sizing:border-box}@media(max-width: 567px){.chat-messages-list{overflow-x:hidden;padding-bottom:0;margin-bottom:0}}.chat-message{display:flex;gap:8px;max-width:70%;width:fit-content;animation:messageSlideIn .2s ease-out}.chat-message.own{align-self:flex-end;flex-direction:row-reverse;margin-left:auto}.chat-message.system-message{justify-content:center;margin:15px auto;max-width:80%}.chat-message.system-message .chat-system-message-text{padding:5px 10px;text-align:center;color:var(--color-white);font-size:14px}.chat-message.system-message .chat-system-message-time{text-align:center;font-size:11px;color:hsla(0,0%,100%,.5);margin-top:0px;display:flex;justify-content:flex-end;align-items:center}.chat-message.admin-message .chat-message-bubble{background:rgba(36,139,218,.2);padding:5px 10px;position:relative}.chat-message.admin-message .chat-message-header{display:flex;justify-content:flex-start;align-items:center;gap:4px;margin-bottom:0px}.chat-message.admin-message .chat-message-text{margin-bottom:0px;line-height:1.2}.chat-message.admin-message .chat-message-footer{display:flex;justify-content:flex-end;margin-top:4px}.chat-message.admin-message .chat-message-time{font-size:11px;color:var(--text-muted);padding:0}.chat-message.admin-message .chat-message-content>.chat-message-time{display:none}.chat-message.admin-message.admin-message-admin .chat-message-sender{color:#3fa91f}.chat-message.admin-message.admin-message-owner .chat-message-sender{color:#d67722}.chat-message.admin-message.admin-message-developer .chat-message-sender{color:#8b59ce}@keyframes messageSlideIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-message-avatar{width:32px;height:32px;border-radius:50%;background:var(--primary-alpha-20);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--text-active);flex-shrink:0}.chat-message-content{display:flex;flex-direction:column;gap:4px;position:relative}.chat-message-bubble{padding:5px 10px;border-radius:var(--border-radius-md);background:var(--bg-secondary);color:var(--color-white);word-wrap:break-word;line-height:1.4;position:relative}.chat-message.own .chat-message-bubble{background:var(--primary-active);color:var(--color-white)}.chat-message.admin-message .chat-message-bubble{color:var(--color-white)}.chat-message-header{display:flex;justify-content:flex-start;margin-bottom:0px}.chat-message-sender{font-size:12px;font-weight:600;text-transform:capitalize;color:#2f9eba;display:inline-flex;align-items:center;gap:4px}.chat-message-telegram-icon{display:inline-flex;align-items:center;width:12px;height:12px;color:#08c;flex-shrink:0;position:relative;top:3px;margin-left:3px}.chat-message-telegram-icon svg{width:100%;height:100%;display:block}.chat-message-footer{display:flex;justify-content:flex-end;align-items:center;gap:6px;margin-top:0px;position:relative;padding-right:0}.chat-message-delete-btn{position:absolute;right:0;top:45%;transform:translateY(-50%) scale(0.8);width:12px;height:12px;background:url("data:image/svg+xml,%3Csvg fill='%23ff5863' viewBox='-3.5 0 19 19' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M11.383 13.644A1.03 1.03 0 0 1 9.928 15.1L6 11.172 2.072 15.1a1.03 1.03 0 1 1-1.455-1.456l3.928-3.928L.617 5.79a1.03 1.03 0 1 1 1.455-1.456L6 8.261l3.928-3.928a1.03 1.03 0 0 1 1.455 1.456L7.455 9.716z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E") no-repeat center;background-size:contain;border:none;cursor:pointer;opacity:0;pointer-events:none;z-index:10;display:none;transition:opacity .3s ease-in-out,transform .3s ease-in-out}.chat-message-content>.chat-message-time{display:none}.chat-message-text{margin:0;font-size:14px;line-height:1.2}.chat-message-time{font-size:11px;color:var(--text-muted);padding:0;position:relative;z-index:5;transition:transform .3s ease-in-out}.chat-message.own .chat-message-time{color:var(--opacity-white-60)}.chat-message-files{display:flex;flex-direction:column;gap:12px;margin-top:8px}.chat-message-file{display:flex;align-items:center;gap:8px;padding:8px;background:var(--bg-hover-color);border-radius:var(--border-radius-sm);text-decoration:none;color:var(--text-primary);transition:background-color var(--def-transition)}.chat-message-file:hover{background:var(--bg-hover-light)}.chat-message-file-icon{width:32px;height:32px;flex-shrink:0}.chat-message-file-name{flex:1;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-message-file-size{font-size:11px;color:var(--text-muted)}.chat-message-image{display:flex;flex-direction:column;gap:8px;padding:0;background:rgba(0,0,0,0);margin-top:4px}.chat-message-image .chat-message-image-preview{max-width:100%;max-height:400px;width:auto;height:auto;border-radius:var(--border-radius-sm);object-fit:contain;cursor:pointer;transition:opacity var(--def-transition);display:block}.chat-message-image .chat-message-image-preview:hover{opacity:.9}.chat-message-audio{display:flex;flex-direction:column;gap:8px;padding:0;background:rgba(0,0,0,0)}.chat-message-audio .chat-message-audio-player{width:100%;height:40px;border-radius:var(--border-radius-sm);outline:none}.chat-message-audio .chat-message-file-link{display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--bg-hover-color);border-radius:var(--border-radius-sm);text-decoration:none;color:var(--text-primary);font-size:12px;transition:background-color var(--def-transition)}.chat-message-audio .chat-message-file-link:hover{background:var(--bg-hover-light)}.chat-message-video{display:flex;flex-direction:column;gap:8px;padding:0;background:rgba(0,0,0,0)}.chat-message-video .chat-message-video-player{max-width:100%;max-height:400px;border-radius:var(--border-radius-sm);outline:none}.chat-message-video .chat-message-file-link{display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--bg-hover-color);border-radius:var(--border-radius-sm);text-decoration:none;color:var(--text-primary);font-size:12px;transition:background-color var(--def-transition)}.chat-message-video .chat-message-file-link:hover{background:var(--bg-hover-light)}.chat-input-area{padding:0px;border-top:1px solid var(--border-color);background:none;flex-shrink:0;position:relative}@media(max-width: 567px){.chat-input-area{margin-bottom:0;background:var(--bg-primary);z-index:100;padding-bottom:calc(env(safe-area-inset-bottom, 0px) + env(keyboard-inset-height, 0px))}.chat-input-area.keyboard-active{padding-bottom:0}}.chat-input-wrapper{display:flex;align-items:stretch;width:100%;position:relative;min-height:36px}.chat-attach-button{background:none;border:none;color:var(--text-primary);cursor:pointer;padding:0px;border-radius:var(--border-radius-sm);transition:background-color var(--def-transition);flex-shrink:0;display:flex;align-items:flex-end;justify-content:center;width:45px;min-width:45px;align-self:stretch;padding:10px 0px}.chat-attach-button:hover{background:var(--bg-hover-color)}.chat-attach-button:disabled{opacity:.5;cursor:not-allowed}.chat-send-button{position:absolute;right:8px;bottom:6px;background:none;border:none;color:#2ea6ff;cursor:pointer;padding:4px;border-radius:var(--border-radius-sm);transition:opacity .2s ease,transform .2s ease;display:flex;align-items:center;justify-content:center;width:28px;height:38px;min-width:28px;min-height:28px;opacity:0;pointer-events:none;transform:scale(0.8);z-index:10}.chat-send-button.visible{opacity:1;pointer-events:all;transform:scale(1)}.chat-send-button:hover:not(:disabled){background:var(--bg-hover-color)}.chat-send-button:active:not(:disabled){transform:scale(0.95)}.chat-send-button:disabled{opacity:.5;cursor:not-allowed}.chat-input-container{flex:1;min-width:0;position:relative;width:100%}.chat-message-input{width:100%;min-height:45px;max-height:150px;padding:12px 36px 10px 5px;background:var(--bg-primary);border:none;border-radius:0;color:var(--color-white);font-size:16px;font-family:inherit;resize:none;overflow-y:hidden;box-sizing:border-box;line-height:1.4}.chat-message-input.scrollable{overflow-y:auto}.chat-message-input{scrollbar-width:none;-ms-overflow-style:none}.chat-message-input::-webkit-scrollbar{display:none;width:0;height:0}.chat-message-input:focus{outline:none;border:none}.chat-message-input:hover{border:none}.chat-message-input:active{border:none}.chat-message-input::placeholder{color:var(--text-muted)}.chat-files-preview{display:flex;flex-wrap:wrap;margin-top:0px;display:none;padding-top:0px}.chat-file-preview{display:flex;align-items:center;gap:8px;padding:8px;background:var(--bg-hover-color);border-radius:var(--border-radius-sm);font-size:13px}.chat-file-preview-remove{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color var(--def-transition)}.chat-file-preview-remove:hover{background:var(--bg-hover-light);color:var(--text-primary)}.icon-arrow-left{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-arrow-left svg{width:100%;height:100%;display:block;transform:rotate(-90deg);transform-origin:12px 12px}.icon-arrow-left svg path{stroke:currentColor}.icon-paperclip{width:26px;height:26px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-paperclip svg{width:100%;height:100%;display:block}.icon-paperclip svg path{fill:currentColor}.icon-send{width:28px;height:28px;display:block;flex-shrink:0}.icon-send svg{width:100%;height:100%;display:block}.icon-send svg path{stroke:currentColor}.chat-list::-webkit-scrollbar,.chat-messages::-webkit-scrollbar{width:6px}.chat-list::-webkit-scrollbar-track,.chat-messages::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.chat-list::-webkit-scrollbar-thumb,.chat-messages::-webkit-scrollbar-thumb{background:var(--opacity-white-20);border-radius:3px}.chat-list::-webkit-scrollbar-thumb:hover,.chat-messages::-webkit-scrollbar-thumb:hover{background:var(--opacity-white-30)}.error-message{position:fixed;top:20px;right:20px;z-index:3000;padding:1px 5px;border-radius:4px;background:var(--error-color);color:var(--color-white);font-size:11px;line-height:14px;overflow-wrap:break-word;max-width:auto;animation:slideInRight .3s ease-out;font-weight:bold}.error-message::before{margin-right:4px;font-size:var(--font-size-sm);content:"⚠️"}.error-message.error,.error-message.critical,.error-message.warning,.error-message.info,.error-message.success{background:#ff6358;color:#fff}.error-message.small,.error-message.large,.error-message.normal{padding:1px 5px;font-size:11px;line-height:14px;font-weight:bold}.error-message.clickable{cursor:pointer;transition:opacity .3s ease-out ease}.error-message.clickable:hover{opacity:.9}#error-message{position:fixed;top:20px;right:20px;z-index:3000;padding:1px 5px;border-radius:4px;background:var(--error-color);color:var(--color-white);font-size:11px;line-height:14px;cursor:pointer;overflow-wrap:break-word;max-width:auto;animation:slideInRight .3s ease-out;font-weight:bold;transition:opacity .3s ease-out ease}#error-message:hover{opacity:.9}#error-message::before{margin-right:4px;font-size:var(--font-size-sm);content:"⚠️"}.chartjs-tooltip{z-index:3000 !important}@keyframes slideIn{from{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideOut{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInScale{from{opacity:0;transform:translate(-50%, -50%) scale(0.8)}to{opacity:1;transform:translate(-50%, -50%) scale(1)}}@keyframes slideInRight{from{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideInLeft{from{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideInDown{from{opacity:0;transform:translateX(-50%) translateY(-100%)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes slideInUp{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes redBlink{0%,100%{opacity:1}50%{opacity:.3}}@keyframes pulse{0%{opacity:.3;transform:scale(1)}50%{opacity:.1;transform:scale(1.2)}100%{opacity:.3;transform:scale(1)}}@media(max-width: 768px)and (min-width: 568px){#sessions-list .table .session-platform-indicator,#model-sessions-list .table .session-platform-indicator{font-size:9px}}@media(max-width: 768px){#sessions-list .table td:first-child,#model-sessions-list .table td:first-child{min-width:70px}}@media(max-width: 768px){.table th,.table td,.users-table th,.users-table td{font-size:12px}.header-logo{display:flex;margin-right:12px}.header-logo-img{width:28px;height:28px}.header-tabs .header-tab{margin-right:10px}header h1{font-size:2rem}#dashboard .sessions-widget .header{flex-direction:column !important;align-items:flex-start !important;justify-content:flex-start !important;gap:16px}#dashboard .sessions-widget .top{flex-direction:row;align-items:center;gap:16px;width:100%}#dashboard .token-link-container{width:100%;margin-left:0}#dashboard .token-link-wrapper{width:100%}#dashboard .token-link-wrapper input{width:100%;box-sizing:border-box;min-width:200px;max-width:none}#tips-section .tips-table th,#tips-section .tips-table td{padding:8px 12px;font-size:var(--font-size-xs)}.rating-header{gap:10px}.session-details{grid-template-columns:1fr}.model-rating-item{flex-wrap:wrap;gap:8px}.model-rating-value{min-width:auto}.profile-info{grid-template-columns:1fr !important}.profile-tabs{flex-wrap:wrap}.profile-tab{flex:1;padding:12px;font-size:16px;min-width:120px}.profile-header{flex-direction:column;align-items:flex-start;gap:16px}.profile-header .btn-primary{width:100%;margin-left:0}.profile-content{padding:10px}.users-table-container{overflow-x:auto}.user-modal-wide.modal-content{width:95vw;padding:10px;max-height:90vh}.user-modal-grid{gap:20px}.models-grid{gap:16px;padding:16px 0;grid-template-columns:1fr}.model-card{padding:12px;gap:12px}.model-card-avatar{width:60px;height:60px;font-size:24px}.model-card-info{gap:4px}.model-card-name{font-size:14px}.model-card-username{font-size:12px}.model-card-tokens{font-size:13px}.model-profile-content,.user-profile-content{flex-direction:column}.model-info-column,.model-stats-column,.user-info-column,.user-stats-column{width:100%}.model-info-section,.user-info-section{flex-direction:column;width:100%;text-align:center}.model-stats-section,.user-stats-section{width:100%}.model-tabs{flex-wrap:wrap;gap:0}.model-tab{padding:10px 16px;font-size:14px}.model-form-grid{grid-template-columns:1fr}.model-media-grid{grid-template-columns:repeat(2, 1fr)}.model-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover}.model-avatar{width:80px;height:80px;font-size:32px}.stats-grid{grid-template-columns:repeat(2, 1fr)}.calendar-container{padding:20px 10px}.fc-toolbar-title-container-mobile{width:100%;margin-bottom:10px;display:flex;justify-content:center}.fc-toolbar-title-container-mobile .fc-toolbar-chunk{width:100%}.fc-toolbar{display:flex !important;flex-direction:row !important;gap:10px;align-items:center;justify-content:center}.fc-toolbar-chunk{display:flex;justify-content:center}.fc-toolbar-chunk:first-child,.fc-toolbar-chunk:last-child{display:inline-flex}.fc-toolbar-chunk:nth-child(2){display:none}.fc-toolbar-title{font-size:1.2rem;text-align:center;width:100%}.error-message{position:fixed;top:10px;right:10px;left:10px;margin:10px;transform:none;max-width:calc(100vw - 20px)}.error-message.center{top:50%;right:10px;left:10px;transform:translateY(-50%)}}@media(max-width: 567px){.header-tabs{display:none;overflow-x:auto;-webkit-overflow-scrolling:touch}.header-tabs.header-tabs-visible{display:flex !important}.header-tabs.header-tabs-hidden{display:none !important}.mobile-menu-button{display:block}.header-actions{display:none}.header-tabs .header-tab{margin-right:5px !important}.table th,.table td{font-size:12px}.users-table th,.users-table td{font-size:12px}#sessions-list .table th,#sessions-list .table td,#model-sessions-list .table th,#model-sessions-list .table td{font-size:12px}#sessions-list .table td:first-child,#model-sessions-list .table td:first-child{min-width:60px}}@media(max-width: 420px){.tokens-withdrawals .withdrawal-block .withdrawal-arrow-time{display:none}.table th,.table td{font-size:11px}.users-table th,.users-table td{font-size:11px}#sessions-list .table th,#sessions-list .table td,#model-sessions-list .table th,#model-sessions-list .table td{font-size:11px}#sessions-list .table .session-platform-indicator,#model-sessions-list .table .session-platform-indicator{font-size:8px}.rating-filter-select-container .custom-select-button{padding:4px 8px;font-size:13px}.rating-tab{font-size:18px;padding:12px 10px}#sessions-list .table td:first-child,#model-sessions-list .table td:first-child{min-width:50px}#sessions-list .table .session-model-name,#model-sessions-list .table .session-model-name{max-width:70%}#dashboard .top-section{gap:10px}#dashboard .left-panel{order:2}#dashboard .right-panel{order:1}#dashboard .live-stream-container{margin-bottom:0}#dashboard .buttons-container{width:100%;overflow:auto hidden;-webkit-overflow-scrolling:touch}#dashboard .buttons{display:flex;flex-wrap:nowrap;gap:8px;width:max-content;min-width:min-content}#dashboard .buttons .model-button{width:auto;padding:8px 15px;font-size:14px;flex-shrink:0;max-width:none}#dashboard .buttons .model-button-name{font-size:13px;font-weight:600}#dashboard .buttons .model-button-tokens{font-size:11px}.rating-tabs{width:100%}.rating-tab{flex:1;justify-content:center}.models-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr}}@media(max-width: 400px){.profile-tab{font-size:15px;padding:12px 10px}}/*# sourceMappingURL=style.css.map */
