.admin-v2{--admin-sidebar-width: calc(272px * var(--ui-scale));--admin-content-padding-x: calc(40px * var(--ui-scale));--admin-content-padding-top: calc(44px * var(--ui-scale));display:grid;grid-template-columns:var(--admin-sidebar-width) minmax(0,1fr);min-height:100vh;padding-top:var(--app-header-height);background:#fff;color:var(--color-text-primary);font-family:var(--font-family);font-variation-settings:"CRSV" 1}.admin-v2__sidebar{position:fixed;top:var(--app-header-height);left:0;bottom:0;width:var(--admin-sidebar-width);border-right:var(--app-shell-border-width) solid var(--app-shell-border-color);background:#fff;padding:calc(42px * var(--ui-scale)) calc(16px * var(--ui-scale)) calc(20px * var(--ui-scale));display:flex;flex-direction:column}.admin-v2__nav{display:flex;flex-direction:column;gap:calc(8px * var(--ui-scale))}.admin-v2__nav-item,.admin-v2__back,.admin-button,.admin-toggle,.admin-user-search input,.admin-user-picker input,.admin-quick select,.admin-quick input,.admin-sync-panel select,.admin-sync-panel input{font-family:var(--font-family);font-variation-settings:"CRSV" 1;letter-spacing:0}.admin-v2__nav-item{height:calc(42px * var(--ui-scale));border:none;border-radius:calc(10px * var(--ui-scale));background:transparent;color:var(--color-text-secondary);font-size:calc(16px * var(--ui-scale));font-weight:300;text-align:left;padding:0 calc(18px * var(--ui-scale));cursor:pointer}.admin-v2__nav-item:hover{opacity:.85}.admin-v2__nav-item--active{background:var(--color-bg-soft);color:var(--color-text-primary)}.admin-v2__back{margin-top:auto;height:calc(42px * var(--ui-scale));border:none;border-radius:calc(10px * var(--ui-scale));background:var(--color-bg-soft);color:var(--color-text-secondary);font-size:calc(16px * var(--ui-scale));font-weight:300;cursor:pointer}.admin-v2__back:hover{opacity:.85}.admin-v2__content{grid-column:2;min-width:0;padding:var(--admin-content-padding-top) var(--admin-content-padding-x) calc(60px * var(--ui-scale))}.admin-v2__header,.admin-section__head{display:flex;justify-content:space-between;align-items:flex-start;gap:calc(24px * var(--ui-scale))}.admin-v2__header{margin-bottom:calc(28px * var(--ui-scale))}.admin-v2__eyebrow{margin:0 0 calc(6px * var(--ui-scale));color:var(--color-text-muted);font-size:calc(14px * var(--ui-scale));font-weight:300;line-height:130%}.admin-v2__header h1,.admin-section h2{margin:0;color:var(--color-text-secondary);font-weight:500;line-height:130%;letter-spacing:0;text-transform:lowercase}.admin-v2__header h1{font-size:calc(28px * var(--ui-scale))}.admin-section h2{font-size:calc(24px * var(--ui-scale))}.admin-v2__header-actions,.admin-row-actions{display:flex;align-items:center;gap:calc(8px * var(--ui-scale));flex-wrap:wrap}.admin-message{border:var(--app-shell-border-width) solid var(--color-border-soft);border-radius:calc(10px * var(--ui-scale));padding:calc(14px * var(--ui-scale)) calc(20px * var(--ui-scale));margin-bottom:calc(20px * var(--ui-scale));font-size:calc(16px * var(--ui-scale));font-weight:300;line-height:130%}.admin-message--ok{color:var(--color-green-500);background:#f6fbf6}.admin-message--error{color:#ff5d5d;background:#fff7f7}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(10px * var(--ui-scale));margin-bottom:calc(20px * var(--ui-scale))}.admin-metric,.admin-section{border:var(--app-shell-border-width) solid var(--color-border-soft);background:#fff}.admin-metric{min-height:calc(128px * var(--ui-scale));border-radius:calc(20px * var(--ui-scale));padding:calc(24px * var(--ui-scale)) calc(30px * var(--ui-scale))}.admin-metric span{display:block;color:var(--color-text-secondary);font-size:calc(16px * var(--ui-scale));font-weight:500;line-height:130%;margin-bottom:calc(14px * var(--ui-scale))}.admin-metric strong{color:var(--color-text-primary);font-size:calc(36px * var(--ui-scale));font-weight:300;line-height:120%}.admin-grid{display:grid;gap:calc(20px * var(--ui-scale))}.admin-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-section{border-radius:calc(20px * var(--ui-scale));padding:calc(30px * var(--ui-scale)) calc(40px * var(--ui-scale));margin-bottom:calc(20px * var(--ui-scale))}.admin-section__head{margin-bottom:calc(20px * var(--ui-scale))}.admin-section__head span{color:var(--color-text-muted);font-size:calc(16px * var(--ui-scale));font-weight:300;line-height:130%}.admin-button{height:calc(42px * var(--ui-scale));border:none;border-radius:calc(10px * var(--ui-scale));background:var(--color-green-500);color:#fff;font-size:calc(16px * var(--ui-scale));font-weight:300;padding:0 calc(20px * var(--ui-scale));cursor:pointer}.admin-button:hover{opacity:.85}.admin-button--ghost{background:var(--color-bg-soft);color:var(--color-text-primary)}.admin-button--danger-soft{background:#fff7f7;color:#ff5d5d}.admin-button--small{height:calc(34px * var(--ui-scale));padding:0 calc(14px * var(--ui-scale));font-size:calc(14px * var(--ui-scale))}.admin-button:disabled{cursor:not-allowed;opacity:.45}.admin-pill{display:inline-flex;align-items:center;justify-content:center;min-height:calc(28px * var(--ui-scale));border-radius:calc(8px * var(--ui-scale));padding:0 calc(10px * var(--ui-scale));font-size:calc(14px * var(--ui-scale));font-weight:300;white-space:nowrap}.admin-pill--ok{background:#f6fbf6;color:var(--color-green-500)}.admin-pill--warning{background:#fff8e8;color:#d7a84a}.admin-pill--critical{background:#fff7f7;color:#ff5d5d}.admin-pill--muted{background:var(--color-bg-soft);color:var(--color-text-secondary)}.admin-health{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(10px * var(--ui-scale))}.admin-health div,.admin-settings-list div,.admin-support__item,.admin-log{border-top:var(--app-shell-border-width) solid var(--color-border-soft);padding:calc(14px * var(--ui-scale)) 0}.admin-health span,.admin-settings-list span,.admin-support__item span,.admin-log span{display:block;color:var(--color-text-secondary);font-size:calc(15px * var(--ui-scale));font-weight:300;line-height:130%}.admin-health strong{display:block;margin-top:calc(6px * var(--ui-scale));color:var(--color-text-primary);font-size:calc(24px * var(--ui-scale));font-weight:400}.admin-quick,.admin-sync-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,calc(180px * var(--ui-scale))) max-content;gap:calc(8px * var(--ui-scale));align-items:end}.admin-sync-panel{grid-template-columns:minmax(0,1fr) minmax(0,calc(200px * var(--ui-scale))) max-content max-content}.admin-sync-panel label,.admin-user-picker{color:var(--color-text-secondary);font-size:calc(14px * var(--ui-scale));font-weight:300}.admin-quick select,.admin-quick input,.admin-user-search input,.admin-user-picker input,.admin-sync-panel select,.admin-sync-panel input{width:100%;height:calc(42px * var(--ui-scale));border:none;border-radius:calc(10px * var(--ui-scale));background:var(--color-bg-soft);color:var(--color-text-primary);font-size:calc(16px * var(--ui-scale));font-weight:300;padding:0 calc(20px * var(--ui-scale));margin-top:calc(8px * var(--ui-scale))}.admin-user-picker{position:relative;display:block;min-width:0}.admin-user-picker>span{display:block}.admin-user-picker__results{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;max-height:calc(300px * var(--ui-scale));overflow:auto;border:var(--app-shell-border-width) solid var(--color-border-soft);border-radius:calc(12px * var(--ui-scale));background:#fff;box-shadow:0 calc(12px * var(--ui-scale)) calc(30px * var(--ui-scale)) #1c233014;padding:calc(6px * var(--ui-scale))}.admin-user-picker__option{display:block;width:100%;border:none;border-radius:calc(8px * var(--ui-scale));background:transparent;color:var(--color-text-primary);padding:calc(10px * var(--ui-scale)) calc(12px * var(--ui-scale));text-align:left;cursor:pointer;font:inherit}.admin-user-picker__option:hover,.admin-user-picker__option--active{background:var(--color-bg-soft)}.admin-user-picker__option strong,.admin-user-picker__option span,.admin-user-picker__hint,.admin-user-picker__error{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-picker__option strong{color:var(--color-text-primary);font-size:calc(15px * var(--ui-scale));font-weight:400;line-height:130%}.admin-user-picker__option span,.admin-user-picker__hint,.admin-user-picker__error{margin-top:calc(3px * var(--ui-scale));color:var(--color-text-secondary);font-size:calc(13px * var(--ui-scale));font-weight:300;line-height:130%}.admin-user-picker__error{color:#ff5d5d}.admin-user-status{margin-top:calc(28px * var(--ui-scale));border-top:var(--app-shell-border-width) solid var(--color-border-soft);padding-top:calc(22px * var(--ui-scale))}.admin-user-status__head{display:flex;justify-content:space-between;gap:calc(16px * var(--ui-scale));align-items:flex-start;margin-bottom:calc(16px * var(--ui-scale))}.admin-user-status__head strong{display:block;color:var(--color-text-primary);font-size:calc(20px * var(--ui-scale));font-weight:400;line-height:130%}.admin-user-status__head span{display:block;margin-top:calc(4px * var(--ui-scale));color:var(--color-text-secondary);font-size:calc(15px * var(--ui-scale));font-weight:300}.admin-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(10px * var(--ui-scale));margin-bottom:calc(18px * var(--ui-scale))}.admin-status-grid article{border:var(--app-shell-border-width) solid var(--color-border-soft);border-radius:calc(12px * var(--ui-scale));padding:calc(14px * var(--ui-scale));background:#fff}.admin-status-grid span,.admin-status-list span{display:block;color:var(--color-text-secondary);font-size:calc(14px * var(--ui-scale));font-weight:300;line-height:130%}.admin-status-grid strong{display:block;margin-top:calc(6px * var(--ui-scale));color:var(--color-text-primary);font-size:calc(22px * var(--ui-scale));font-weight:400;line-height:120%}.admin-status-list{min-width:0}.admin-status-list--wide{margin-top:calc(16px * var(--ui-scale))}.admin-status-list h3{margin:0 0 calc(10px * var(--ui-scale));color:var(--color-text-primary);font-size:calc(18px * var(--ui-scale));font-weight:400;line-height:130%}.admin-status-list article{border-top:var(--app-shell-border-width) solid var(--color-border-soft);padding:calc(12px * var(--ui-scale)) 0}.admin-status-list article strong{display:block;margin-bottom:calc(5px * var(--ui-scale));color:var(--color-text-primary);font-size:calc(16px * var(--ui-scale));font-weight:400;line-height:130%}.admin-status-list p{margin:calc(6px * var(--ui-scale)) 0 0;color:#ff5d5d;font-size:calc(14px * var(--ui-scale));font-weight:300;line-height:140%}.admin-user-search{display:block;max-width:calc(420px * var(--ui-scale));margin-bottom:calc(16px * var(--ui-scale));color:var(--color-text-secondary);font-size:calc(14px * var(--ui-scale));font-weight:300}.admin-user-search span{display:block;margin-top:calc(6px * var(--ui-scale));color:#ff5d5d;font-size:calc(13px * var(--ui-scale))}.admin-table-wrap{overflow-x:auto;border-top:var(--app-shell-border-width) solid var(--color-border-soft)}.admin-table{width:100%;border-collapse:collapse;min-width:calc(980px * var(--ui-scale))}.admin-table th,.admin-table td{height:calc(91px * var(--ui-scale));border-bottom:1px solid #e5e5e5;padding:calc(20px * var(--ui-scale));text-align:left;vertical-align:middle}.admin-table th{height:calc(48px * var(--ui-scale));color:var(--color-text-primary);font-size:calc(16px * var(--ui-scale));font-weight:300;line-height:130%}.admin-table td{color:var(--color-text-primary);font-size:calc(18px * var(--ui-scale));font-weight:300;line-height:130%}.admin-table tbody tr:hover{background:#fafbfe}.admin-table__email{min-width:calc(260px * var(--ui-scale))}.admin-table__empty,.admin-empty{color:var(--color-text-secondary);text-align:center;padding:calc(32px * var(--ui-scale));font-size:calc(16px * var(--ui-scale));font-weight:300;line-height:140%}.admin-log strong,.admin-support__item strong,.admin-settings-list strong{display:block;color:var(--color-text-primary);font-weight:400;margin-bottom:calc(4px * var(--ui-scale))}.admin-log p{margin:calc(6px * var(--ui-scale)) 0 0;color:var(--color-text-secondary);font-size:calc(16px * var(--ui-scale));font-weight:300;line-height:130%}.admin-log__meta{display:flex;flex-wrap:wrap;gap:calc(6px * var(--ui-scale));margin-top:calc(10px * var(--ui-scale))}.admin-log__meta span{width:fit-content;border:var(--app-shell-border-width) solid var(--color-border-soft);border-radius:calc(999px * var(--ui-scale));padding:calc(4px * var(--ui-scale)) calc(9px * var(--ui-scale));background:var(--color-bg-soft);color:var(--color-text-secondary);font-size:calc(13px * var(--ui-scale));line-height:130%}.admin-log--error,.admin-log--critical{color:#ff5d5d}.admin-support,.admin-log-list,.admin-deletion-list,.admin-settings-list{display:flex;flex-direction:column}.admin-deletion-note{border:var(--app-shell-border-width) solid #f2dfaa;border-radius:calc(12px * var(--ui-scale));background:#fffaf0;color:var(--color-text-secondary);padding:calc(14px * var(--ui-scale)) calc(16px * var(--ui-scale));margin-bottom:calc(14px * var(--ui-scale));font-size:calc(15px * var(--ui-scale));font-weight:300;line-height:1.45}.admin-deletion-list{gap:calc(10px * var(--ui-scale));margin-top:calc(12px * var(--ui-scale))}.admin-deletion-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(calc(280px * var(--ui-scale)),calc(430px * var(--ui-scale)));gap:calc(16px * var(--ui-scale));align-items:start;border:var(--app-shell-border-width) solid var(--color-border-soft);border-radius:calc(14px * var(--ui-scale));background:#fff;padding:calc(16px * var(--ui-scale))}.admin-deletion-card__main{min-width:0}.admin-deletion-card__main>div{display:flex;flex-direction:column;align-items:flex-start;gap:calc(8px * var(--ui-scale))}.admin-deletion-card strong{color:var(--color-text-primary);font-size:calc(18px * var(--ui-scale));font-weight:400;line-height:130%}.admin-deletion-card small,.admin-deletion-card p{color:var(--color-text-secondary);font-size:calc(14px * var(--ui-scale));font-weight:300;line-height:1.45}.admin-deletion-card p{margin:calc(12px * var(--ui-scale)) 0 0;white-space:pre-wrap}.admin-deletion-card__note{color:var(--color-text-primary)}.admin-deletion-card__actions{display:grid;gap:calc(10px * var(--ui-scale))}.admin-deletion-card__actions textarea{width:100%;min-height:calc(76px * var(--ui-scale));border:var(--app-shell-border-width) solid var(--color-border-soft);border-radius:calc(12px * var(--ui-scale));background:#fff;color:var(--color-text-primary);font-family:var(--font-family);font-size:calc(14px * var(--ui-scale));font-weight:300;line-height:1.4;outline:none;padding:calc(10px * var(--ui-scale)) calc(12px * var(--ui-scale));resize:vertical}.admin-deletion-card__actions textarea:focus{border-color:#9ed49e}.admin-deletion-card__actions>div{display:flex;flex-wrap:wrap;gap:calc(8px * var(--ui-scale));justify-content:flex-end}.admin-support{display:grid;grid-template-columns:minmax(0,calc(360px * var(--ui-scale))) minmax(0,1fr);gap:calc(14px * var(--ui-scale))}.admin-support-tools{display:grid;grid-template-columns:minmax(0,calc(430px * var(--ui-scale))) minmax(0,1fr);gap:calc(14px * var(--ui-scale));margin-bottom:calc(14px * var(--ui-scale))}.admin-support-tool{display:flex;flex-direction:column;gap:calc(10px * var(--ui-scale));min-width:0;border:var(--app-shell-border-width) solid var(--color-border-soft);border-radius:calc(14px * var(--ui-scale));padding:calc(14px * var(--ui-scale));background:#fff}.admin-support-tool>strong{color:var(--color-text-primary);font-size:calc(16px * var(--ui-scale));font-weight:400;line-height:130%}.admin-support-channel-form,.admin-support-thread-form{display:grid;gap:calc(8px * var(--ui-scale))}.admin-support-channel-form{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) max-content}.admin-support-channel-form input,.admin-support-thread-form input,.admin-support-thread-form textarea{width:100%;min-width:0;border:var(--app-shell-border-width) solid var(--color-border-soft);border-radius:calc(10px * var(--ui-scale));background:#fff;color:var(--color-text-primary);font-family:var(--font-family);font-size:calc(14px * var(--ui-scale));font-weight:300;line-height:130%;letter-spacing:0;outline:none}.admin-support-channel-form input,.admin-support-thread-form input{height:calc(40px * var(--ui-scale));padding:0 calc(12px * var(--ui-scale))}.admin-support-thread-form textarea{min-height:calc(82px * var(--ui-scale));padding:calc(10px * var(--ui-scale)) calc(12px * var(--ui-scale));resize:vertical}.admin-support-channel-form input:focus,.admin-support-thread-form input:focus,.admin-support-thread-form textarea:focus{border-color:#9ed49e}.admin-support-channel-list{display:flex;flex-wrap:wrap;gap:calc(8px * var(--ui-scale))}.admin-support-channel{min-width:calc(112px * var(--ui-scale));min-height:calc(42px * var(--ui-scale));display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:calc(6px * var(--ui-scale));border:var(--app-shell-border-width) solid var(--color-border-soft);border-radius:calc(10px * var(--ui-scale));background:#fff;color:var(--color-text-primary);padding:0 calc(8px * var(--ui-scale));font:inherit}button.admin-support-channel{cursor:pointer}.admin-support-channel--active{border-color:#9ed49e;background:#f4fbf4}.admin-support-channel>button:first-child{min-width:0;border:none;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.admin-support-channel span,.admin-support-channel small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-support-channel span{color:var(--color-text-primary);font-size:calc(13px * var(--ui-scale));font-weight:400}.admin-support-channel small{color:var(--color-text-secondary);font-size:calc(11px * var(--ui-scale));font-weight:300}.admin-support-channel__delete{width:calc(24px * var(--ui-scale));height:calc(24px * var(--ui-scale));border:none;border-radius:calc(7px * var(--ui-scale));background:#fff7f7;color:#d66;cursor:pointer;font-size:calc(18px * var(--ui-scale));line-height:1}.admin-support-channel__delete:disabled{color:var(--color-text-muted);cursor:default;opacity:.5}.admin-support__threads,.admin-support__conversation{min-width:0}.admin-support__threads,.admin-support__conversation{display:flex;flex-direction:column;gap:calc(10px * var(--ui-scale))}.admin-support__item{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:calc(6px * var(--ui-scale)) calc(10px * var(--ui-scale));align-items:start;width:100%;border:var(--app-shell-border-width) solid var(--color-border-soft);border-radius:calc(12px * var(--ui-scale));padding:calc(12px * var(--ui-scale));background:#fff;color:inherit;cursor:pointer;font:inherit;text-align:left}.admin-support__item--active{border-color:#9ed49e;background:#f4fbf4}.admin-support__item strong,.admin-support__item span,.admin-support__item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-support__item strong,.admin-support__item small{grid-column:1 / -1}.admin-support__item small{color:var(--color-text-secondary);font-size:calc(13px * var(--ui-scale))}.admin-support-chat{min-height:calc(520px * var(--ui-scale));overflow:hidden;border:var(--app-shell-border-width) solid var(--color-border-soft);border-radius:calc(16px * var(--ui-scale));background:#fff}.admin-support-chat__head{display:flex;justify-content:space-between;gap:calc(16px * var(--ui-scale));align-items:flex-start;border-bottom:var(--app-shell-border-width) solid var(--color-border-soft);padding:calc(16px * var(--ui-scale)) calc(18px * var(--ui-scale))}.admin-support-chat__head strong{display:block;color:var(--color-text-primary);font-size:calc(18px * var(--ui-scale));font-weight:400;line-height:130%}.admin-support-chat__head span{display:block;margin-top:calc(4px * var(--ui-scale));color:var(--color-text-secondary);font-size:calc(14px * var(--ui-scale));font-weight:300;line-height:130%}.admin-support-chat__meta{display:flex;gap:calc(6px * var(--ui-scale));flex-wrap:wrap;justify-content:flex-end}.admin-support-chat__messages{display:flex;flex-direction:column;gap:calc(10px * var(--ui-scale));min-height:calc(270px * var(--ui-scale));max-height:calc(430px * var(--ui-scale));overflow:auto;padding:calc(18px * var(--ui-scale));background:#fbfcfd}.admin-support-message{align-self:flex-start;max-width:min(76%,calc(720px * var(--ui-scale)));border:var(--app-shell-border-width) solid var(--color-border-soft);border-radius:calc(14px * var(--ui-scale));padding:calc(12px * var(--ui-scale)) calc(14px * var(--ui-scale));background:#fff}.admin-support-message--admin{align-self:flex-end;border-color:#c8dfc8;background:#f7fbf7}.admin-support-message--system{align-self:center;max-width:min(86%,calc(760px * var(--ui-scale)));background:var(--color-bg-soft)}.admin-support-message span{color:var(--color-text-secondary);font-size:calc(13px * var(--ui-scale))}.admin-support-message p{margin:calc(6px * var(--ui-scale)) 0 0;color:var(--color-text-primary);font-size:calc(15px * var(--ui-scale));font-weight:300;line-height:1.45;white-space:pre-wrap}.admin-support__reply{min-height:calc(84px * var(--ui-scale));border:var(--app-shell-border-width) solid var(--color-border-soft);border-radius:calc(12px * var(--ui-scale));padding:calc(12px * var(--ui-scale)) calc(14px * var(--ui-scale));background:#fff;color:var(--color-text-primary);font-family:var(--font-family);font-size:calc(15px * var(--ui-scale));font-weight:300;line-height:1.45;outline:none;resize:vertical}.admin-support-chat__composer{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:calc(10px * var(--ui-scale));align-items:end;border-top:var(--app-shell-border-width) solid var(--color-border-soft);padding:calc(14px * var(--ui-scale));background:#fff}.admin-assistant p{max-width:calc(780px * var(--ui-scale));color:var(--color-text-secondary);margin:0 0 calc(16px * var(--ui-scale));font-size:calc(16px * var(--ui-scale));font-weight:300;line-height:130%}.admin-diagnostic-issues{display:grid;gap:calc(10px * var(--ui-scale));margin-bottom:calc(16px * var(--ui-scale))}.admin-diagnostic-issue{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,calc(360px * var(--ui-scale)));gap:calc(14px * var(--ui-scale));align-items:start;border:var(--app-shell-border-width) solid var(--color-border-soft);border-radius:calc(12px * var(--ui-scale));padding:calc(16px * var(--ui-scale)) calc(18px * var(--ui-scale));background:#fff}.admin-diagnostic-issue--high,.admin-diagnostic-issue--critical{border-color:#ffb5b5;background:#fff7f7}.admin-diagnostic-issue--medium{border-color:#f0d59a;background:#fffaf0}.admin-diagnostic-issue__meta,.admin-diagnostic-issue__refs span{display:block;color:var(--color-text-muted);font-size:calc(13px * var(--ui-scale));font-weight:300;line-height:130%}.admin-diagnostic-issue strong{display:block;margin:calc(4px * var(--ui-scale)) 0 calc(6px * var(--ui-scale));color:var(--color-text-primary);font-size:calc(18px * var(--ui-scale));font-weight:400;line-height:130%}.admin-diagnostic-issue p{max-width:none;margin:calc(4px * var(--ui-scale)) 0 0}.admin-diagnostic-issue__refs{display:flex;flex-direction:column;gap:calc(6px * var(--ui-scale));min-width:0}.admin-diagnostics{margin-top:calc(16px * var(--ui-scale));max-height:calc(460px * var(--ui-scale));overflow:auto;border:var(--app-shell-border-width) solid var(--color-border-soft);border-radius:calc(20px * var(--ui-scale));background:var(--color-bg-soft);color:var(--color-text-primary);padding:calc(20px * var(--ui-scale));font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:calc(13px * var(--ui-scale));line-height:150%;white-space:pre-wrap}.admin-toggle{display:inline-flex;align-items:center;gap:calc(8px * var(--ui-scale));min-height:calc(42px * var(--ui-scale));border-radius:calc(10px * var(--ui-scale));background:var(--color-bg-soft);color:var(--color-text-secondary);padding:0 calc(14px * var(--ui-scale));font-size:calc(14px * var(--ui-scale));font-weight:300;cursor:pointer}.admin-toggle input{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));margin:0;accent-color:var(--color-green-500)}@media(max-width:1200px){.admin-v2{grid-template-columns:1fr}.admin-v2__sidebar{position:static;width:100%;min-height:auto;border-right:none;border-bottom:var(--app-shell-border-width) solid var(--app-shell-border-color)}.admin-v2__content{grid-column:1}.admin-metrics,.admin-grid--two,.admin-quick,.admin-sync-panel,.admin-status-grid,.admin-diagnostic-issue,.admin-deletion-card,.admin-support-tools,.admin-support-channel-form,.admin-support,.admin-support-chat__composer{grid-template-columns:1fr}}.legal-page{min-height:100vh;background:#fff;color:#111;padding:calc(28px * var(--ui-scale)) calc(32px * var(--ui-scale)) calc(48px * var(--ui-scale))}.legal-page__shell{max-width:calc(1320px * var(--ui-scale));margin:0 auto}.legal-page__brand{border:none;background:transparent;color:#cfd5de;font-family:var(--font-family);font-size:calc(24px * var(--ui-scale));font-weight:600;letter-spacing:0;cursor:pointer;margin:0 0 calc(32px * var(--ui-scale));padding:0}.legal-page__layout{display:grid;grid-template-columns:calc(300px * var(--ui-scale)) minmax(0,1fr);gap:calc(44px * var(--ui-scale));align-items:start}.legal-page__nav{position:sticky;top:calc(28px * var(--ui-scale));display:flex;flex-direction:column;gap:calc(6px * var(--ui-scale));border-right:calc(2px * var(--ui-scale)) solid var(--color-border-soft);padding-right:calc(24px * var(--ui-scale))}.legal-page__nav-item{min-height:calc(42px * var(--ui-scale));border:none;border-radius:calc(8px * var(--ui-scale));background:transparent;color:#111;font-family:var(--font-family);font-size:calc(16px * var(--ui-scale));font-weight:300;text-align:left;line-height:120%;padding:0 calc(14px * var(--ui-scale));cursor:pointer}.legal-page__nav-item--active,.legal-page__nav-item:hover{background:var(--color-bg-soft);color:#000}.legal-page__content{max-width:calc(900px * var(--ui-scale))}.legal-page__meta{color:#111;font-size:calc(15px * var(--ui-scale));font-weight:300;line-height:130%;margin:0 0 calc(10px * var(--ui-scale))}.legal-page__content h1{margin:0 0 calc(14px * var(--ui-scale));color:#000;font-size:calc(32px * var(--ui-scale));font-weight:600;line-height:115%;letter-spacing:0}.legal-page__lead{max-width:calc(760px * var(--ui-scale));color:#111;font-size:calc(18px * var(--ui-scale));font-weight:300;line-height:145%;margin:0 0 calc(24px * var(--ui-scale))}.legal-page__notice{border:calc(2px * var(--ui-scale)) solid var(--color-border-soft);border-radius:calc(8px * var(--ui-scale));background:var(--color-bg-soft);color:#111;font-size:calc(15px * var(--ui-scale));font-weight:300;line-height:145%;padding:calc(16px * var(--ui-scale)) calc(18px * var(--ui-scale));margin:0 0 calc(28px * var(--ui-scale))}.legal-page__section{border-top:calc(2px * var(--ui-scale)) solid var(--color-border-soft);padding:calc(24px * var(--ui-scale)) 0}.legal-page__section h2{margin:0 0 calc(10px * var(--ui-scale));color:#000;font-size:calc(20px * var(--ui-scale));font-weight:500;line-height:125%;letter-spacing:0}.legal-page__section p,.legal-page__section li{color:#111;font-size:calc(16px * var(--ui-scale));font-weight:300;line-height:150%}.legal-page__section p{margin:0}.legal-page__section p+p,.legal-page__section p+ul,.legal-page__section ul+p{margin-top:calc(10px * var(--ui-scale))}.legal-page__section ul{display:grid;gap:calc(8px * var(--ui-scale));margin:0;padding-left:calc(20px * var(--ui-scale))}@media(max-width:900px){.legal-page{padding:calc(22px * var(--ui-scale)) calc(20px * var(--ui-scale)) calc(40px * var(--ui-scale))}.legal-page__layout{grid-template-columns:1fr;gap:calc(28px * var(--ui-scale))}.legal-page__nav{position:static;border-right:none;border-bottom:calc(2px * var(--ui-scale)) solid var(--color-border-soft);padding-right:0;padding-bottom:calc(18px * var(--ui-scale))}}.ds-page{max-width:1832px;margin:0 auto;padding:120px 80px 80px;font-family:var(--font-family);font-weight:300;color:#24262b}.ds-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:40px}.ds-header__title{font-size:36px;font-weight:500;color:#6b7281;letter-spacing:-1.44px;margin:0}.ds-header__version{min-height:28px;border-radius:8px;padding:0 10px;background:#f6fbf6;font-size:16px;font-weight:300;color:#46a348;letter-spacing:-.32px;display:inline-flex;align-items:center}.ds-header__source{margin:8px 0 0;font-size:16px;font-weight:300;line-height:130%;color:#868c99;letter-spacing:0}.ds-nav{display:flex;gap:8px;margin-bottom:50px;flex-wrap:wrap}.ds-nav__tab{height:42px;padding:0 20px;border-radius:10px;border:none;background-color:#f5f7fa;font-family:var(--font-family);font-size:16px;font-weight:300;color:#868c99;letter-spacing:-.32px;cursor:pointer;transition:all .2s ease}.ds-nav__tab:hover{opacity:.85}.ds-nav__tab--active{background-color:#f6fbf6;color:#46a348}.ds-section{margin-bottom:80px}.ds-section__title{font-size:28px;font-weight:500;color:#6b7281;letter-spacing:-.56px;margin:0 0 30px}.ds-section__note{font-size:16px;color:#868c99;margin-bottom:20px}.ds-subsection__title{font-size:20px;font-weight:400;color:#6b7281;margin:40px 0 20px}.ds-color-group{margin-bottom:40px}.ds-color-group__title{font-size:16px;font-weight:500;color:#24262b;margin:0 0 16px}.ds-color-grid{display:flex;flex-wrap:wrap;gap:12px}.ds-color-swatch{width:120px}.ds-color-swatch__preview{width:120px;height:64px;border-radius:10px;border:1px solid rgba(0,0,0,.06);margin-bottom:8px}.ds-color-swatch__info{display:flex;flex-direction:column;gap:2px}.ds-color-swatch__name{font-size:14px;font-weight:500;color:#24262b}.ds-color-swatch__value{font-size:12px;color:#868c99;font-family:monospace}.ds-type-scale{display:flex;flex-direction:column;gap:0}.ds-type-row{display:flex;flex-direction:column;gap:8px;padding:20px 0;border-bottom:1px solid #E5E5E5}.ds-type-row__meta{display:flex;align-items:baseline;gap:16px}.ds-type-row__token{font-size:13px;font-family:monospace;color:#46a348;min-width:180px}.ds-type-row__specs{font-size:13px;color:#868c99}.ds-type-row__sample{color:#24262b}.ds-weight-grid{display:flex;gap:40px;flex-wrap:wrap}.ds-weight-sample{display:flex;flex-direction:column;gap:4px}.ds-weight-sample code{font-size:13px;color:#868c99}.ds-radii-grid{display:flex;flex-wrap:wrap;gap:20px}.ds-radius-item{display:flex;flex-direction:column;align-items:center;gap:8px}.ds-radius-item__preview{width:80px;height:80px;background-color:#f5f7fa;border:2px solid #E4E9F0}.ds-radius-item__name{font-size:13px;font-family:monospace;color:#46a348}.ds-radius-item__value{font-size:12px;color:#868c99}.ds-shadows-grid{display:flex;gap:30px}.ds-shadow-item{display:flex;flex-direction:column;gap:8px}.ds-shadow-item__preview{width:200px;height:100px;border-radius:20px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;color:#868c99}.ds-shadow-item code{font-size:12px;color:#868c99;font-family:monospace}.ds-shadow-item span{font-size:13px;color:#a4a5a8}.ds-borders-list{display:flex;flex-direction:column;gap:16px}.ds-border-item{display:flex;align-items:center;gap:20px}.ds-border-item__preview{width:120px;height:40px;border-radius:8px;background:#fff}.ds-border-item__name{font-size:13px;font-family:monospace;color:#46a348;min-width:140px}.ds-border-item__value{font-size:13px;color:#868c99}.ds-component-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:10px}.ds-input-label{display:block;font-size:13px;color:#868c99;margin-bottom:6px}.ds-spec-table{border-collapse:collapse;width:100%;max-width:700px}.ds-spec-table th,.ds-spec-table td{text-align:left;padding:10px 20px 10px 0;border-bottom:1px solid #E5E5E5;font-size:14px;font-weight:300}.ds-spec-table th{color:#868c99;font-weight:400}.ds-spec-table td{color:#24262b}.ds-spec-table td:first-child{font-family:monospace;font-size:13px;color:#46a348}.ds-states-grid{display:flex;flex-direction:column;gap:16px}.ds-state-item{display:flex;align-items:flex-start;gap:16px}.ds-state-item__dot{width:16px;height:16px;border-radius:50%;flex-shrink:0;margin-top:3px}.ds-state-item div{font-size:14px;line-height:1.5}.ds-state-item strong{font-weight:500}.ds-examples{display:flex;flex-direction:column;gap:60px}.ds-example{border-left:3px solid #46A348;padding-left:30px}.ds-example__title{font-size:20px;font-weight:500;color:#24262b;margin:0 0 8px}.ds-example__description{font-size:16px;color:#868c99;margin:0 0 20px}.ds-code-block{margin-top:20px}.ds-code-block__subtitle{font-size:16px;font-weight:400;color:#6b7281;margin-bottom:10px}.ds-code-block__header{display:flex;justify-content:flex-end;margin-bottom:8px}.ds-code-block__copy{height:32px;padding:0 16px;border-radius:8px;border:none;background-color:#f5f7fa;font-family:var(--font-family);font-size:14px;font-weight:300;color:#24262b;cursor:pointer;transition:all .2s ease}.ds-code-block__copy:hover{background-color:#e4e9f0}.ds-code-block__copy:active{transform:scale(.98)}.ds-code-block__pre{background-color:#24262b;border-radius:10px;padding:20px;overflow-x:auto;margin:0}.ds-code-block__pre code{font-family:Courier New,monospace;font-size:13px;line-height:1.6;color:#e4e9f0;white-space:pre}.ds-tip{background-color:#f6fbf6;border-left:3px solid #46A348;padding:16px 20px;border-radius:8px;font-size:14px;color:#24262b}.ds-tip strong{font-weight:500;color:#46a348}:root{--ui-scale: 1;--color-green-50: #F6FBF6;--color-green-100: #C0E3C0;--color-green-200: #BFE2BF;--color-green-300: #9DD49D;--color-green-400: #4DD552;--color-green-500: #46A348;--color-green-600: #408642;--color-red-50: #FFF7F7;--color-red-100: #FFB5B5;--color-red-200: #FEB9B9;--color-red-300: #F4C2C2;--color-red-500: #FF5D5D;--color-purple-200: #D1D0EB;--color-purple-500: #7983D5;--color-white: #FFFFFF;--color-neutral-25: #FAFBFE;--color-neutral-50: #F5F7FA;--color-neutral-75: #F7F9FA;--color-neutral-100: #EEF1F6;--color-neutral-150: #EBEFF6;--color-neutral-200: #E4E9F0;--color-neutral-225: #E5E5E5;--color-neutral-250: #D9D9D9;--color-neutral-300: #D1D5DB;--color-neutral-350: #CFD5DE;--color-neutral-375: #CED4DD;--color-neutral-400: #C4CDE0;--color-neutral-425: #C0C5CF;--color-neutral-500: #A4A5A8;--color-neutral-525: #929395;--color-neutral-550: #868C99;--color-neutral-600: #6B7281;--color-neutral-900: #24262B;--color-wb: #86407D;--color-ozon: #1361D7;--font-family: "Geologica Cursive", "Geologica", system-ui, sans-serif;--font-variation-cursive: "CRSV" 1;--font-weight-thin: 100;--font-weight-light: 300;--font-weight-regular:400;--font-weight-medium: 500;--text-xs: calc(12px * var(--ui-scale));--text-sm-alt: calc(13px * var(--ui-scale));--text-sm: calc(14px * var(--ui-scale));--text-base: calc(16px * var(--ui-scale));--text-logo: calc(24px * var(--ui-scale));--text-heading: calc(28px * var(--ui-scale));--text-display: calc(36px * var(--ui-scale));--tracking-xs: -.02em;--tracking-sm: -.02em;--tracking-base: -.02em;--tracking-heading: calc(-.56px * var(--ui-scale));--tracking-logo: calc(-.96px * var(--ui-scale));--tracking-display: calc(-1.44px * var(--ui-scale));--leading-tight: 1.3;--leading-normal: normal;--radius-xs: calc(3px * var(--ui-scale));--radius-sm: calc(5px * var(--ui-scale));--radius-md: calc(9px * var(--ui-scale));--radius-base: calc(10px * var(--ui-scale));--radius-field: calc(11px * var(--ui-scale));--radius-dropdown: calc(15px * var(--ui-scale));--radius-lg: calc(20px * var(--ui-scale));--radius-xl: calc(30px * var(--ui-scale));--radius-full: 50%;--shadow-panel: inset 0 0 0 calc(3px * var(--ui-scale)) #F5F7FA;--shadow-dropdown: none;--transition-fast: .1s ease;--transition-base: .15s ease;--transition-normal: .2s ease;--header-height: calc(80px * var(--ui-scale));--header-offset: calc(8px * var(--ui-scale));--sidebar-width: calc(72px * var(--ui-scale));--main-margin-left: calc(80px * var(--ui-scale));--main-padding-top: calc(96px * var(--ui-scale));--section-gap: calc(8px * var(--ui-scale));--panel-radius: calc(30px * var(--ui-scale));--card-width: calc(220px * var(--ui-scale))}@font-face{font-family:"Geologica Cursive";src:url(/fonts/GeologicaCursive-Regular.ttf) format("truetype"),local("Geologica Cursive Regular"),local("GeologicaCursive-Regular"),local("Geologica Cursive-Regular");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Geologica Cursive";src:url(/fonts/GeologicaCursive-Light.ttf) format("truetype"),local("Geologica Cursive Light"),local("GeologicaCursive-Light"),local("Geologica Cursive-Light");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Geologica Cursive";src:url(/fonts/GeologicaCursive-Medium.ttf) format("truetype"),local("Geologica Cursive Medium"),local("GeologicaCursive-Medium"),local("Geologica Cursive-Medium");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Geologica Cursive";src:url(/fonts/GeologicaCursive-Bold.ttf) format("truetype"),local("Geologica Cursive Bold"),local("GeologicaCursive-Bold"),local("Geologica Cursive-Bold");font-weight:700;font-style:normal;font-display:swap}:root{--app-header-height: calc(80px * var(--ui-scale));--app-sidebar-width: calc(80px * var(--ui-scale));--app-shell-border-color: var(--color-bg-soft);--app-shell-border-width: calc(2px * var(--ui-scale));--app-content-top-gap: calc(31px * var(--ui-scale));--app-content-left-gap: calc(8px * var(--ui-scale));--color-text-primary: #24262b;--color-text-secondary: #6b7281;--color-text-muted: #868c99;--color-border-soft: #F0F2F6;--color-bg-soft: #F5F7FA;--color-icon-muted: #cfd5de;--table-border-color: var(--color-border-soft);--table-border-width: calc(2px * var(--ui-scale));--table-radius: calc(20px * var(--ui-scale));--table-cell-x-padding: calc(20px * var(--ui-scale));--table-header-y-padding: calc(12px * var(--ui-scale));--table-row-y-padding: calc(20px * var(--ui-scale));--table-row-height: calc(91px * var(--ui-scale));--color-scrollbar-thumb: #D6DEE9;--color-scrollbar-thumb-hover: #B8C4D3;--table-scrollbar-size: calc(10px * var(--ui-scale));--table-scrollbar-track: transparent;--table-scrollbar-thumb: var(--color-scrollbar-thumb);--table-scrollbar-thumb-hover: var(--color-scrollbar-thumb-hover)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth}body{font-family:var(--font-family);font-weight:300;font-size:calc(16px * var(--ui-scale));line-height:130%;font-variation-settings:var(--font-variation-cursive);color:#24262b;background-color:#fff;margin:0;padding:0;overflow-x:auto;overflow-y:auto;min-height:100vh}.scale-viewport{width:100%;overflow-x:hidden;overflow-y:auto;position:relative}.scale-container{position:relative;left:50%;width:calc(1920px * var(--ui-scale))}.app-container{width:calc(1920px * var(--ui-scale));min-height:100vh;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html{overflow-x:auto;overflow-y:auto}.header{position:fixed;top:0;left:0;right:0;width:100%;max-width:none;height:var(--app-header-height);background-color:#fff;border-bottom:var(--app-shell-border-width) solid var(--app-shell-border-color);border-radius:0;box-shadow:none;z-index:100}.header-content{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 calc(40px * var(--ui-scale))}.logo{display:flex;align-items:center}.logo-text{font-family:var(--font-family);font-size:calc(24px * var(--ui-scale));font-weight:500;color:#cfd5de;letter-spacing:calc(-.96px * var(--ui-scale));line-height:normal}.logo-image{display:none}.header-right{display:flex;align-items:center;gap:calc(28px * var(--ui-scale))}.contact-btn{font-family:var(--font-family);font-size:calc(16px * var(--ui-scale));font-weight:300;color:#24262b;background-color:#f5f7fa;border:none;border-radius:calc(10px * var(--ui-scale));width:calc(115px * var(--ui-scale));height:calc(42px * var(--ui-scale));padding:0 calc(20px * var(--ui-scale));cursor:pointer;transition:opacity .2s ease;display:flex;align-items:center;justify-content:center;letter-spacing:calc(-.32px * var(--ui-scale))}.contact-btn:hover{opacity:.85}.profile-icon{width:calc(17px * var(--ui-scale));height:calc(17px * var(--ui-scale));display:flex;align-items:center;justify-content:center;cursor:pointer;background-color:transparent;border:none;padding:0;transition:opacity .2s ease,transform .1s ease}.profile-icon:hover{opacity:.8}.profile-icon:active{transform:scale(.95)}.profile-icon__image{display:block;width:calc(17px * var(--ui-scale));height:calc(17px * var(--ui-scale));object-fit:contain}.chat-thread-item__badge{align-self:start;justify-self:end;min-width:calc(22px * var(--ui-scale));height:calc(22px * var(--ui-scale));border-radius:calc(999px * var(--ui-scale));background:var(--color-green-500);color:#fff;display:inline-flex;align-items:center;justify-content:center;padding:0 calc(7px * var(--ui-scale));font-size:calc(12px * var(--ui-scale));font-weight:500;line-height:1}.chat-header-button{position:relative;width:calc(22px * var(--ui-scale));height:calc(22px * var(--ui-scale));display:flex;align-items:center;justify-content:center;border:none;background-color:transparent;color:#6b7281;cursor:pointer;padding:0;transition:color .15s ease,opacity .15s ease,transform .1s ease}.chat-header-button:hover{color:#24262b;opacity:.9}.chat-header-button:active{transform:scale(.95)}.chat-header-button--active{color:#24262b}.chat-header-button svg{width:calc(22px * var(--ui-scale));height:calc(22px * var(--ui-scale));fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.chat-header-button__badge{position:absolute;top:calc(-6px * var(--ui-scale));right:calc(-8px * var(--ui-scale));min-width:calc(15px * var(--ui-scale));height:calc(15px * var(--ui-scale));display:flex;align-items:center;justify-content:center;padding:0 calc(4px * var(--ui-scale));border-radius:calc(999px * var(--ui-scale));background:#46a348;color:#fff;font-size:calc(9px * var(--ui-scale));font-weight:500;line-height:1}.reports-dropdown-wrapper{position:relative}.reports-button{height:calc(42px * var(--ui-scale));padding:0 calc(60px * var(--ui-scale)) 0 calc(20px * var(--ui-scale));border:none;border-radius:calc(10px * var(--ui-scale));background:#f5f7fa;color:#868c99;font-family:var(--font-family);font-size:calc(16px * var(--ui-scale));font-weight:300;line-height:130%;letter-spacing:calc(-.32px * var(--ui-scale));cursor:pointer;display:flex;align-items:center;transition:opacity .2s ease,transform .1s ease}.reports-button:hover,.reports-button--active{opacity:.9}.reports-button:active{transform:scale(.98)}.reports-dropdown{position:absolute;top:calc(46px * var(--ui-scale));right:0;z-index:50;width:calc(256px * var(--ui-scale));min-height:calc(420px * var(--ui-scale));max-height:calc(600px * var(--ui-scale));overflow:hidden;border:calc(2px * var(--ui-scale)) solid #e4e9f0;border-radius:calc(20px * var(--ui-scale));background:#fff}.reports-dropdown__header{display:flex;align-items:center;justify-content:center;padding:calc(20px * var(--ui-scale)) calc(20px * var(--ui-scale)) calc(10px * var(--ui-scale));border-bottom:0}.reports-create-button,.reports-download-button{border:none;font-family:var(--font-family);font-weight:300;line-height:130%;letter-spacing:calc(-.32px * var(--ui-scale));cursor:pointer;white-space:nowrap}.reports-create-button{width:calc(216px * var(--ui-scale));min-height:calc(42px * var(--ui-scale));padding:0 calc(20px * var(--ui-scale));border-radius:calc(10px * var(--ui-scale));background:#46a348;color:#fff;font-size:calc(16px * var(--ui-scale));letter-spacing:calc(-.32px * var(--ui-scale));text-align:center}.reports-download-button{display:inline-flex;align-items:center;justify-content:center;width:calc(24px * var(--ui-scale));height:calc(24px * var(--ui-scale));padding:0;border-radius:calc(8px * var(--ui-scale));background:transparent;color:#6b7281}.reports-download-button svg{width:calc(17px * var(--ui-scale));height:calc(17px * var(--ui-scale))}.reports-create-button:disabled,.reports-download-button:disabled{cursor:default;opacity:.45}.reports-error{margin:0 calc(20px * var(--ui-scale)) calc(8px * var(--ui-scale));padding:calc(9px * var(--ui-scale)) calc(10px * var(--ui-scale));border-radius:calc(8px * var(--ui-scale));background:#fff7f7;color:#ff5d5d;font-size:calc(12px * var(--ui-scale));line-height:1.35;text-align:center}.reports-list{max-height:calc(500px * var(--ui-scale));overflow-y:auto;padding:0 calc(20px * var(--ui-scale)) calc(24px * var(--ui-scale))}.reports-empty{padding:calc(18px * var(--ui-scale));color:#7b8190;font-size:calc(13px * var(--ui-scale));text-align:center}.reports-item{display:grid;grid-template-columns:calc(56px * var(--ui-scale)) calc(96px * var(--ui-scale)) calc(24px * var(--ui-scale));align-items:center;justify-content:space-between;column-gap:0;min-height:calc(85px * var(--ui-scale));padding:0;border-radius:0}.reports-item+.reports-item{border-top:0}.reports-item__period-block{display:flex;flex-direction:column;align-items:flex-start;gap:0;color:#24262b;font-size:calc(14px * var(--ui-scale));font-weight:300;line-height:calc(17px * var(--ui-scale));letter-spacing:calc(-.28px * var(--ui-scale));font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.reports-item__period-block span:nth-child(2){color:#caced6}.reports-item__period-block span{display:block;width:calc(40px * var(--ui-scale));height:calc(17px * var(--ui-scale));font-size:calc(14px * var(--ui-scale));font-weight:300;line-height:calc(17px * var(--ui-scale));letter-spacing:calc(-.28px * var(--ui-scale));font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;font-kerning:none;font-synthesis:none}.reports-item__period-block span:first-child,.reports-item__period-block span:last-child{width:calc(40px * var(--ui-scale));height:calc(17px * var(--ui-scale));color:#24262b;font-size:calc(14px * var(--ui-scale));font-weight:300;line-height:calc(17px * var(--ui-scale));letter-spacing:calc(-.28px * var(--ui-scale));font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;font-kerning:none;font-synthesis:none}.reports-item__error{grid-column:1 / -1;margin-top:calc(-10px * var(--ui-scale));color:#ff5d5d;font-size:calc(12px * var(--ui-scale));line-height:1.35}.reports-item__status{display:flex;align-items:center;justify-content:center;justify-self:center;width:calc(96px * var(--ui-scale));text-align:center}.reports-status{display:inline-flex;align-items:center;min-height:auto;padding:0;border-radius:0;background:transparent;color:#868c99;font-size:calc(14px * var(--ui-scale));font-weight:300;line-height:normal;letter-spacing:calc(-.28px * var(--ui-scale));white-space:nowrap}.reports-status--completed{background:transparent;color:#46a348}.reports-status--failed{background:transparent;color:#ff5d5d}.icon-button{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;padding:0;cursor:pointer;transition:opacity .2s ease,transform .1s ease}.icon-button:hover{opacity:.8}.icon-button:active{transform:scale(.95)}.icon-button img,.icon-button svg{display:block;max-width:100%;max-height:100%;object-fit:contain}.left-menu{position:fixed;top:var(--app-header-height);left:0;width:var(--app-sidebar-width);height:calc(100vh - var(--app-header-height));background-color:#fff;border-right:var(--app-shell-border-width) solid var(--app-shell-border-color);border-radius:0;box-shadow:none;z-index:99}.side-nav-icons{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding-top:calc(42px * var(--ui-scale));padding-bottom:calc(42px * var(--ui-scale));height:100%;box-sizing:border-box}.side-nav-icons__main,.side-nav-icons__bottom{display:flex;flex-direction:column;align-items:center;gap:calc(40px * var(--ui-scale))}.side-nav-icon{width:calc(17px * var(--ui-scale));height:calc(17px * var(--ui-scale));max-width:calc(17px * var(--ui-scale));max-height:calc(17px * var(--ui-scale));border:none;border-radius:0;background-color:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;color:#24262b;opacity:.5;transition:opacity .2s ease,transform .1s ease}.side-nav-icon:hover{opacity:.8}.side-nav-icon:active{transform:scale(.95)}.side-nav-icon.active{opacity:1}.side-nav-icon--admin,.side-nav-icon--logout{color:#24262b}.side-nav-icon__image{display:block;width:calc(17px * var(--ui-scale));height:calc(17px * var(--ui-scale));object-fit:contain}.side-nav-icon--logout .side-nav-icon__image{width:calc(18px * var(--ui-scale));height:calc(18px * var(--ui-scale))}.main-content{margin-left:calc(var(--app-sidebar-width) + var(--app-content-left-gap));margin-right:calc(8px * var(--ui-scale));padding-top:calc(var(--app-header-height) + var(--app-content-top-gap));width:calc(100% - var(--app-sidebar-width) - var(--app-content-left-gap) - (8px * var(--ui-scale)));max-width:calc(1816px * var(--ui-scale));min-height:calc(100vh - (8px * var(--ui-scale)))}.main-content--overview,.main-content--analytics{min-height:calc(1940px * var(--ui-scale))}.main-content--costs{min-height:calc(1028px * var(--ui-scale));height:calc(1028px * var(--ui-scale))}.section{padding:0;min-height:0;scroll-margin-top:0}#metrics.section{padding:0;scroll-margin-top:0}.metrics-panel{background-color:#fff;border-radius:0;padding:0 calc(40px * var(--ui-scale)) calc(40px * var(--ui-scale)) calc(40px * var(--ui-scale));height:auto;overflow:hidden;box-shadow:none}.metrics-panel__title{font-size:calc(28px * var(--ui-scale));font-weight:500;line-height:130%;color:#6b7281;letter-spacing:calc(-.56px * var(--ui-scale));margin:0 0 calc(20px * var(--ui-scale)) 0}.section:last-child{min-height:0}.section-title{font-size:calc(28px * var(--ui-scale));font-weight:400;line-height:130%;color:#6b7281;letter-spacing:calc(-.56px * var(--ui-scale));margin-bottom:calc(20px * var(--ui-scale))}.section-placeholder{font-size:calc(16px * var(--ui-scale));font-weight:300;line-height:130%;color:#868c99;padding:calc(40px * var(--ui-scale));border:calc(1px * var(--ui-scale)) solid #e4e9f0;border-radius:calc(10px * var(--ui-scale));min-height:calc(300px * var(--ui-scale));background-color:#fff}.section-placeholder p{margin-bottom:calc(10px * var(--ui-scale))}.section-placeholder p:last-child{margin-bottom:0}.metrics-toolbar{display:flex;align-items:center;margin-bottom:calc(90px * var(--ui-scale));gap:calc(8px * var(--ui-scale))}.metrics-toolbar .date-range-wrapper{margin-right:0}.metrics-toolbar__selects{display:flex;align-items:center;gap:calc(8px * var(--ui-scale))}.metrics-select{height:calc(42px * var(--ui-scale));padding:0 calc(60px * var(--ui-scale)) 0 calc(20px * var(--ui-scale));border-radius:calc(10px * var(--ui-scale));border:none;background-color:#f5f7fa;font-family:var(--font-family);font-size:calc(16px * var(--ui-scale));font-weight:300;line-height:130%;color:#868c99;letter-spacing:calc(-.32px * var(--ui-scale));cursor:pointer;display:flex;align-items:center;transition:opacity .2s ease,transform .1s ease}.metrics-select:hover{opacity:.9}.metrics-select:active{transform:scale(.98)}.metrics-select--active{background-color:#f6fbf6;color:#47a349}.metrics-toolbar__dots{display:flex;align-items:center;gap:calc(20px * var(--ui-scale));margin-left:calc(40px * var(--ui-scale))}.metrics-dot{width:calc(7px * var(--ui-scale));height:calc(7px * var(--ui-scale));border-radius:50%;border:none;padding:0;cursor:pointer;transition:transform .1s ease,opacity .2s ease;position:relative}.metrics-dot--green{background-color:#408642}.metrics-dot--gray{background-color:#ced4dd}.metrics-dot--red{background-color:#ff5d5d}.metrics-dot:hover,.metrics-dot--active{transform:scale(1.15)}.metrics-toolbar__dots--filtered .metrics-dot:not(.metrics-dot--active){opacity:.3}.metrics-toolbar__icon{margin-left:calc(40px * var(--ui-scale))}.metrics-toolbar__icon-image{display:block;width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));object-fit:contain}.date-range-wrapper{position:relative}.date-range{display:inline-flex;align-items:center;height:calc(42px * var(--ui-scale));border:calc(2px * var(--ui-scale)) solid #bfe2bf;border-radius:calc(10px * var(--ui-scale));background-color:#fff;overflow:hidden}.date-range__segment{display:flex;align-items:center;padding:0 calc(20px * var(--ui-scale));column-gap:calc(10px * var(--ui-scale));cursor:pointer;transition:background-color .15s ease;height:100%}.date-range__segment:hover{background-color:#fafafa}.date-range__segment--primary,.date-range__segment--compare{border-radius:0}.date-range__separator{width:calc(2px * var(--ui-scale));background-color:#bfe2bf;flex-shrink:0;align-self:stretch}.date-range__year{padding:0 calc(15px * var(--ui-scale));flex-shrink:0;display:flex;align-items:center}.date-range__year-inner{font-size:calc(13px * var(--ui-scale));font-weight:300;line-height:130%;color:#868c99;display:inline-block}.date-range__value{font-size:calc(16px * var(--ui-scale));font-weight:300;line-height:130%;color:#24262b;transform:translateY(0)}.date-range__inline-year{display:inline-flex;align-items:center;margin:0 calc(5px * var(--ui-scale));color:#c5c9d2;font-size:calc(16px * var(--ui-scale));font-weight:300;line-height:130%;white-space:nowrap;transform:translateY(0)}.date-range__dash{width:calc(20px * var(--ui-scale));height:calc(1px * var(--ui-scale));background-color:#24262b;flex-shrink:0}.date-range__segment--disabled{pointer-events:none;cursor:default}.date-range__segment--disabled:hover{background-color:transparent}.date-range__segment--disabled .date-range__value,.date-range__segment--disabled .date-range__inline-year{color:#cfd5de}.date-range__segment--disabled .date-range__dash{background-color:#cfd5de}.date-range__segment--active{position:relative}.date-range__segment--active:after{content:"";position:absolute;bottom:0;left:calc(10px * var(--ui-scale));right:calc(10px * var(--ui-scale));height:calc(2px * var(--ui-scale));background-color:#46a348;border-radius:calc(20px * var(--ui-scale))}.calendar-popup{position:absolute;top:calc(100% + calc(8px * var(--ui-scale)));width:calc(304px * var(--ui-scale));height:calc(430px * var(--ui-scale));border-radius:calc(20px * var(--ui-scale));border:calc(2px * var(--ui-scale)) solid #e4e9f0;background-color:#fff;z-index:200;overflow:hidden}.calendar-popup--primary{left:0}.calendar-popup--compare{right:0}.calendar-header,.calendar-header__year,.calendar-header__divider{display:none}.calendar-scroll{height:100%;overflow-y:auto;padding:0 0 calc(20px * var(--ui-scale)) 0;position:relative}.calendar-scroll::-webkit-scrollbar{width:calc(4px * var(--ui-scale))}.calendar-scroll::-webkit-scrollbar-track{background:transparent}.calendar-scroll::-webkit-scrollbar-thumb{background-color:#cfd5de;border-radius:calc(2px * var(--ui-scale))}.calendar-fade,.calendar-year-label,.calendar-year-divider{display:none}.calendar-year-block+.calendar-year-block{margin-top:calc(10px * var(--ui-scale))}.calendar-month-block{margin-bottom:0}.calendar-month-block+.calendar-month-block{margin-top:calc(10px * var(--ui-scale))}.calendar-month-label{display:none}.calendar-month-header{display:flex;justify-content:space-between;align-items:baseline;padding:calc(20px * var(--ui-scale)) calc(20px * var(--ui-scale)) 0 calc(20px * var(--ui-scale))}.calendar-month-header__name{font-family:var(--font-family);font-size:calc(16px * var(--ui-scale));font-weight:300;line-height:calc(20.8px * var(--ui-scale));color:#24262b;letter-spacing:var(--tracking-base);text-transform:capitalize}.calendar-month-header__year{font-family:var(--font-family);font-size:calc(16px * var(--ui-scale));font-weight:300;line-height:calc(20.8px * var(--ui-scale));color:#868c99;letter-spacing:var(--tracking-base)}.calendar-month-divider{width:100%;height:calc(1px * var(--ui-scale));background-color:#d9d9d9;margin-top:calc(7px * var(--ui-scale))}.calendar-days{padding-top:calc(20px * var(--ui-scale))}.calendar-days-row{display:grid;grid-template-columns:repeat(7,1fr);padding:0 calc(20px * var(--ui-scale));margin-top:0;column-gap:0;row-gap:0}.calendar-days-row:first-child{margin-top:0}.calendar-day{height:calc(35px * var(--ui-scale));width:auto;display:flex;align-items:center;justify-content:center;font-family:var(--font-family);font-size:calc(16px * var(--ui-scale));font-weight:300;line-height:calc(20.8px * var(--ui-scale));letter-spacing:var(--tracking-base);color:#24262b;cursor:pointer;border-radius:0;transition:opacity .15s ease}.calendar-day:hover:not(.calendar-day--disabled):not(.calendar-day--empty):not(.calendar-day--start):not(.calendar-day--end){opacity:.6}.calendar-day--empty{cursor:default}.calendar-day--weekend{color:#ff5d5d}.calendar-day--disabled{color:#868c99;text-decoration:line-through;cursor:default;pointer-events:none;background-color:transparent}.calendar-day--disabled.calendar-day--weekend{color:#feb9b9;text-decoration:line-through}.calendar-day--in-range{background-color:#f6fbf6;color:#24262b}.calendar-day--in-range.calendar-day--weekend{color:#ff5d5d}.calendar-day--start,.calendar-day--end{background-color:#46a348;color:#fff;border-radius:calc(5px * var(--ui-scale))}.calendar-day--start.calendar-day--weekend,.calendar-day--end.calendar-day--weekend{color:#fff}.calendar-day--start:hover,.calendar-day--end:hover{opacity:1}.calendar-day--weekend-gap{margin-left:0}.calendar-days-row .calendar-day:nth-child(6){margin-left:0}.metric-card__info{position:absolute;right:calc(30px * var(--ui-scale));bottom:calc(31px * var(--ui-scale));width:calc(6px * var(--ui-scale));height:calc(17px * var(--ui-scale));z-index:10;opacity:0;pointer-events:none;transition:opacity .15s ease}.metric-card:hover .metric-card__info{opacity:1;pointer-events:auto}.metric-card__info-button{width:calc(6px * var(--ui-scale));height:calc(17px * var(--ui-scale));display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;padding:0;cursor:pointer;transition:opacity .2s ease,transform .1s ease}.metric-card__info-button:hover{opacity:.8}.metric-card__info-icon{display:block;width:calc(6px * var(--ui-scale));height:calc(17px * var(--ui-scale));object-fit:contain}.metric-card__tooltip{position:fixed;width:calc(330px * var(--ui-scale));padding:calc(14px * var(--ui-scale)) calc(16px * var(--ui-scale));background-color:#fff;color:#24262b;font-size:calc(13px * var(--ui-scale));font-weight:300;line-height:130%;border-radius:calc(10px * var(--ui-scale));border:calc(1px * var(--ui-scale)) solid #e4e9f0;box-shadow:0 calc(4px * var(--ui-scale)) calc(12px * var(--ui-scale)) #0000000f;white-space:normal;opacity:0;transform:translateY(calc(-100% - calc(4px * var(--ui-scale))));pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:1000}.metric-card__tooltip--visible{opacity:1;transform:translateY(-100%)}.metric-card__tooltip-title{font-size:calc(14px * var(--ui-scale));font-weight:500;line-height:130%;color:#24262b;margin-bottom:calc(10px * var(--ui-scale))}.metric-card__tooltip-section+.metric-card__tooltip-section{margin-top:calc(10px * var(--ui-scale))}.metric-card__tooltip-section-title{font-size:calc(12px * var(--ui-scale));font-weight:500;line-height:130%;color:#868c99;margin-bottom:calc(4px * var(--ui-scale))}.metric-card__name{font-size:calc(16px * var(--ui-scale));font-weight:500;line-height:calc(20px * var(--ui-scale));letter-spacing:calc(-.32px * var(--ui-scale));margin:0;white-space:nowrap;overflow:hidden;max-width:calc(167px * var(--ui-scale));-webkit-mask-image:linear-gradient(to right,black 0,black calc(120px * var(--ui-scale)),transparent calc(167px * var(--ui-scale)));mask-image:linear-gradient(to right,black 0,black calc(120px * var(--ui-scale)),transparent calc(167px * var(--ui-scale)))}.metric-card--up .metric-card__name{color:#46a348}.metric-card--down .metric-card__name{color:#ff5d5d}.metric-card--flat .metric-card__name{color:#868c99}.metric-card__percent-main{font-size:calc(36px * var(--ui-scale));font-weight:300;line-height:calc(45px * var(--ui-scale));letter-spacing:calc(-1.44px * var(--ui-scale));margin:0}.metric-card--up .metric-card__percent-main{color:#46a348}.metric-card--down .metric-card__percent-main{color:#ff5d5d}.metric-card--flat .metric-card__percent-main{color:#868c99}.metric-card__percent-row{font-size:calc(16px * var(--ui-scale));font-weight:300;line-height:calc(20px * var(--ui-scale));letter-spacing:calc(-.32px * var(--ui-scale));margin:0}.metric-card--up .metric-card__percent-row--current{color:#46a348}.metric-card--down .metric-card__percent-row--current{color:#ff5d5d}.metric-card--flat .metric-card__percent-row--current,.metric-card__percent-row--previous{color:#868c99}.metric-card__values{margin-top:auto;opacity:0;transition:opacity .15s ease}.metric-card:hover .metric-card__values{opacity:1}.metric-card__value-row{font-size:calc(16px * var(--ui-scale));font-weight:300;line-height:calc(20px * var(--ui-scale));letter-spacing:calc(-.32px * var(--ui-scale));margin:0}.metric-card--up .metric-card__value-row:first-child{color:#46a348}.metric-card--down .metric-card__value-row:first-child{color:#ff5d5d}.metric-card--flat .metric-card__value-row:first-child,.metric-card__value-row--previous{color:#868c99}.trend-up{color:#46a348}.trend-down{color:#ff5d5d}.trend-flat{color:#868c99}.trend-positive{color:#46a348}.trend-negative{color:#ff5d5d}.trend-neutral{color:#868c99}.color-primary{color:#3455b0}.text-thin{font-weight:100}.text-light{font-weight:300}.text-regular{font-weight:400}.text-medium{font-weight:500}#summary.section{padding:0;margin-top:0;scroll-margin-top:0}.section--no-padding{padding:0!important}.dynamics-panel{background-color:#fff;border-radius:0;padding:0 calc(40px * var(--ui-scale)) calc(82px * var(--ui-scale)) calc(40px * var(--ui-scale));height:auto;position:relative;overflow:visible;box-shadow:none}.dynamics-panel__title{font-size:calc(28px * var(--ui-scale));font-weight:500;line-height:130%;color:#6b7281;letter-spacing:calc(-.56px * var(--ui-scale));margin:0 0 calc(60px * var(--ui-scale)) 0}.dynamics-panel .metrics-toolbar{margin-top:calc(-40px * var(--ui-scale));margin-bottom:calc(60px * var(--ui-scale))}.dynamics-legend{display:flex;align-items:center;justify-content:center;gap:calc(68px * var(--ui-scale));margin-bottom:calc(70px * var(--ui-scale));margin-left:calc(50px * var(--ui-scale));width:calc(1654px * var(--ui-scale))}.dynamics-legend__item{display:flex;align-items:center;gap:calc(10px * var(--ui-scale))}.dynamics-legend__dot{width:calc(18px * var(--ui-scale));height:calc(18px * var(--ui-scale));border-radius:50%;flex-shrink:0}.dynamics-legend__dot--primary{background-color:#4dd552}.dynamics-legend__dot--secondary{background-color:#7983d5}.dynamics-legend__label{font-size:calc(16px * var(--ui-scale));font-weight:300;line-height:normal;color:#24262b;letter-spacing:calc(-.32px * var(--ui-scale))}.dynamics-chart-wrapper{position:relative;width:calc(1692px * var(--ui-scale));height:calc(398px * var(--ui-scale));margin-left:calc(30px * var(--ui-scale));margin-bottom:0;overflow:visible}.dynamics-chart-svg{display:block;width:100%;height:100%;overflow:visible}.dynamics-chart-axis{stroke:#ebeff6;stroke-width:4}.dynamics-chart-zero-line{stroke:#ebeff6;stroke-width:2;stroke-dasharray:8 8;opacity:1}.dynamics-chart-zero-line--primary,.dynamics-chart-zero-line--secondary{stroke:#ebeff6}@keyframes chartLineDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.dynamics-chart-line{stroke-dasharray:1;animation:chartLineDraw 1s ease-out both}.dynamics-chart-line--primary{animation-delay:0s}.dynamics-chart-line--secondary{animation-delay:.2s}@keyframes chartFadeIn{0%{opacity:0}to{opacity:1}}.dynamics-chart-line-compare{animation:chartFadeIn .6s ease-out .5s both}.dynamics-chart-circle-appear{animation:chartFadeIn .4s ease-out both}@keyframes chartPointPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.dynamics-chart-point{transform-box:fill-box;transform-origin:center;animation:chartPointPulse 1.2s ease-in-out infinite}.dynamics-tooltip{position:absolute;width:calc(353px * var(--ui-scale));height:auto;padding:calc(30px * var(--ui-scale)) calc(40px * var(--ui-scale)) calc(40px * var(--ui-scale)) calc(40px * var(--ui-scale));background-color:#fff;border:calc(1px * var(--ui-scale)) solid #e4e9f0;border-radius:calc(20px * var(--ui-scale));pointer-events:none;opacity:0;transition:opacity .15s ease,left .15s ease-out;z-index:50;box-sizing:border-box}.dynamics-tooltip--visible{opacity:1}.dynamics-tooltip__dates{margin-bottom:calc(24px * var(--ui-scale))}.dynamics-tooltip__date-primary{font-family:var(--font-family);font-size:calc(16px * var(--ui-scale));font-weight:300;line-height:calc(20.8px * var(--ui-scale));color:#24262b;letter-spacing:calc(-.32px * var(--ui-scale))}.dynamics-tooltip__date-compare{font-family:var(--font-family);font-size:calc(16px * var(--ui-scale));font-weight:300;line-height:calc(20.8px * var(--ui-scale));color:#919295;letter-spacing:calc(-.32px * var(--ui-scale))}.dynamics-tooltip__metric-block+.dynamics-tooltip__metric-block{margin-top:calc(15px * var(--ui-scale))}.dynamics-tooltip__metric-row{display:flex;align-items:center;min-height:calc(21px * var(--ui-scale))}.dynamics-tooltip__line-solid{width:calc(20px * var(--ui-scale));height:calc(2px * var(--ui-scale));border-radius:calc(1px * var(--ui-scale));flex-shrink:0}.dynamics-tooltip__line-dashed{width:calc(20px * var(--ui-scale));height:0;border-top:calc(2px * var(--ui-scale)) dashed;flex-shrink:0}.dynamics-tooltip__period-label{font-family:var(--font-family);font-size:calc(16px * var(--ui-scale));line-height:calc(20.8px * var(--ui-scale));letter-spacing:calc(-.32px * var(--ui-scale));margin-left:calc(10px * var(--ui-scale));white-space:nowrap}.dynamics-tooltip__period-label--current{font-weight:300;color:#24262b}.dynamics-tooltip__period-label--compare{font-weight:300;color:#24262b80}.dynamics-tooltip__period-value{font-family:var(--font-family);font-size:calc(16px * var(--ui-scale));line-height:calc(20.8px * var(--ui-scale));letter-spacing:calc(-.32px * var(--ui-scale));margin-left:auto;padding-left:calc(20px * var(--ui-scale));white-space:nowrap}.dynamics-tooltip__period-value--current{font-weight:300;color:#24262b}.dynamics-tooltip__period-value--compare{font-weight:300;color:#24262b80}.dynamics-card{width:calc(220px * var(--ui-scale));height:calc(178px * var(--ui-scale));border-radius:calc(20px * var(--ui-scale));padding:calc(25px * var(--ui-scale)) calc(30px * var(--ui-scale)) calc(30px * var(--ui-scale)) calc(30px * var(--ui-scale));display:flex;flex-direction:column;cursor:pointer;transition:border-color .2s ease;border:calc(2px * var(--ui-scale)) solid transparent;position:relative;flex-shrink:0;overflow:hidden}.dynamics-card--up{background-color:#c0e3c026}.dynamics-card--down{background-color:#ff5d5d0d}.dynamics-card--flat{background-color:#fafbfe}.dynamics-card--selected.dynamics-card--up{background-color:#fff;border-color:#bfe2bf}.dynamics-card--selected.dynamics-card--down{background-color:#fff;border-color:#f4c2c2}.dynamics-card--selected.dynamics-card--flat{background-color:#fff;border-color:#d1d5db}.dynamics-card[draggable=true]{cursor:grab}.dynamics-card--dragging{opacity:.45}.dynamics-card--drop-target{box-shadow:0 0 0 calc(1px * var(--ui-scale)) #46a34833}.dynamics-card--drop-before{box-shadow:inset calc(3px * var(--ui-scale)) 0 0 #46a348cc,0 0 0 calc(1px * var(--ui-scale)) #46a34833}.dynamics-card--drop-after{box-shadow:inset calc(-3px * var(--ui-scale)) 0 0 #46a348cc,0 0 0 calc(1px * var(--ui-scale)) #46a34833}.dynamics-card__name{font-family:var(--font-family);font-size:calc(16px * var(--ui-scale));font-weight:400;line-height:normal;letter-spacing:calc(-.32px * var(--ui-scale));color:#24262b;margin:0;white-space:nowrap;overflow:hidden;max-width:calc(160px * var(--ui-scale))}.dynamics-card__name{font-family:var(--font-family);font-size:calc(16px * var(--ui-scale));font-weight:400;line-height:normal;letter-spacing:calc(-.32px * var(--ui-scale));color:#24262b;margin:0;white-space:nowrap;overflow:hidden;max-width:calc(160px * var(--ui-scale));-webkit-mask-image:linear-gradient(to right,black 0,black calc(120px * var(--ui-scale)),transparent calc(160px * var(--ui-scale)));mask-image:linear-gradient(to right,black 0,black calc(120px * var(--ui-scale)),transparent calc(160px * var(--ui-scale)))}.dynamics-card__name-wrapper{position:relative;display:flex;align-items:baseline;gap:calc(10px * var(--ui-scale));max-width:calc(160px * var(--ui-scale));overflow:hidden}.dynamics-card__name-unit{flex-shrink:0;font-family:var(--font-family);font-size:calc(16px * var(--ui-scale));font-weight:400;line-height:normal;letter-spacing:calc(-.32px * var(--ui-scale))}.dynamics-card__diff{font-family:var(--font-family);font-size:calc(36px * var(--ui-scale));font-weight:300;line-height:normal;letter-spacing:calc(-1.44px * var(--ui-scale));margin:0}.dynamics-card--up .dynamics-card__diff{color:#46a348}.dynamics-card--down .dynamics-card__diff{color:#ff5d5d}.dynamics-card--flat .dynamics-card__diff{color:#868c99}.dynamics-card__chart{width:calc(161px * var(--ui-scale));height:calc(43px * var(--ui-scale));margin-top:calc(19px * var(--ui-scale));opacity:0;transition:opacity .15s ease;display:none}.dynamics-card__chart svg{display:block;overflow:visible}.dynamics-card:hover .dynamics-card__chart{opacity:1}.dynamics-cards--scrolling .dynamics-card__chart{opacity:0}.dynamics-card__indicator{position:absolute;bottom:0;left:0;width:calc(220px * var(--ui-scale));height:calc(5px * var(--ui-scale));border-radius:0}.dynamics-card__indicator--primary{background-color:#4dd552}.dynamics-card__indicator--secondary{background-color:#7983d5}#articles.section{padding:0;margin-top:0;scroll-margin-top:0}.section--dynamics+.section--details{margin-top:calc(73px * var(--ui-scale))}.details-panel{background-color:#fff;border-radius:0;padding:0 calc(40px * var(--ui-scale)) calc(34px * var(--ui-scale)) calc(40px * var(--ui-scale));min-height:auto;box-shadow:none}.details-panel__title{font-size:calc(28px * var(--ui-scale));font-weight:500;line-height:130%;color:#6b7281;letter-spacing:calc(-.56px * var(--ui-scale));margin:0 0 calc(20px * var(--ui-scale)) 0}.details-table-scroll-shell{position:relative;--details-sku-fade-width: calc(42px * var(--ui-scale))}.details-table-wrapper{position:relative;--details-sku-fade-width: calc(42px * var(--ui-scale));max-height:calc(682px * var(--ui-scale));overflow:auto;border-radius:0;scrollbar-width:none;-ms-overflow-style:none;margin-left:0;margin-right:0;border-bottom:calc(1px * var(--ui-scale)) solid #e5e5e5}.details-table-edge{position:absolute;top:0;bottom:0;z-index:45;width:calc(50px * var(--ui-scale));border:0;padding:0;opacity:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .18s ease}.details-table-edge--left{left:calc(345px * var(--ui-scale));background:linear-gradient(90deg,#53535314,#53535300)}.details-table-edge--right{right:0;background:linear-gradient(270deg,#53535314,#53535300)}.details-table-edge:hover,.details-table-edge:focus-visible{opacity:1}.details-table-edge__arrow{width:calc(30px * var(--ui-scale));height:calc(30px * var(--ui-scale));border-radius:999px;background-color:#ffffffeb;border:calc(1px * var(--ui-scale)) solid #e4e9f0;color:#6b7281;font-size:calc(28px * var(--ui-scale));font-weight:300;line-height:calc(26px * var(--ui-scale));display:flex;align-items:center;justify-content:center;box-shadow:0 calc(8px * var(--ui-scale)) calc(20px * var(--ui-scale)) #151f3514}.details-table-wrapper::-webkit-scrollbar{width:0;height:0;display:none}.details-table-wrapper--expanded{max-height:none}.details-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:auto;margin-top:0}.details-thead-row{background-color:#fff}.details-thead-row th{position:sticky;top:0;background-color:#fff;z-index:20}.details-th--sticky{z-index:25!important}.details-row{background-color:#fff;cursor:pointer;transition:background-color .15s ease}.details-row--selected{background-color:#fff}.details-row--total{cursor:default}.details-row--total:hover,.details-row--total .details-td,.details-row--total .details-td--sticky{background-color:#fff}.details-th{height:auto;padding-top:calc(10px * var(--ui-scale));padding-bottom:calc(12px * var(--ui-scale));font-size:calc(16px * var(--ui-scale));font-weight:300;color:#24262b;letter-spacing:calc(-.32px * var(--ui-scale));white-space:nowrap;text-align:left;vertical-align:top;background-color:#fff;overflow:visible;border-top:calc(1px * var(--ui-scale)) solid #e5e5e5;border-bottom:calc(1px * var(--ui-scale)) solid #e5e5e5}.details-th__content{display:inline-flex;align-items:baseline;gap:calc(9px * var(--ui-scale));overflow:visible}.details-th__label{font-size:calc(16px * var(--ui-scale));font-weight:300;line-height:calc(20.8px * var(--ui-scale));color:#24262b;letter-spacing:calc(-.32px * var(--ui-scale))}.details-th__label--clickable{cursor:pointer;transition:color .15s ease}.details-th__label--clickable:hover{color:#6b7281}.details-th__label--dynamic{color:#24262b}.details-th__unit-arrow{display:inline-flex;flex-direction:row;align-items:center;gap:calc(10px * var(--ui-scale))}.details-th__unit{font-size:calc(12px * var(--ui-scale));font-weight:300;line-height:calc(15.6px * var(--ui-scale));letter-spacing:calc(-.24px * var(--ui-scale));color:#868c99;position:relative;top:calc(-10px * var(--ui-scale))}.details-sort-arrow{width:calc(7px * var(--ui-scale));height:calc(4px * var(--ui-scale));cursor:pointer;transition:transform .2s ease,filter .2s ease;position:relative;top:calc(-2px * var(--ui-scale))}.details-sort-arrow--rotated{transform:rotate(180deg)}.details-sort-arrow--none{filter:none}.details-sort-arrow--desc{filter:brightness(0) saturate(100%) invert(55%) sepia(52%) saturate(501%) hue-rotate(73deg) brightness(93%) contrast(88%)}.details-sort-arrow--asc{filter:brightness(0) saturate(100%) invert(56%) sepia(77%) saturate(5765%) hue-rotate(331deg) brightness(101%) contrast(105%)}.details-sort-hitbox{width:calc(7px * var(--ui-scale));height:calc(20px * var(--ui-scale));display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;background:transparent;border:none;cursor:pointer;flex-shrink:0}.details-th--sticky{width:calc(345px * var(--ui-scale));min-width:calc(345px * var(--ui-scale));max-width:calc(345px * var(--ui-scale));position:sticky;left:0;background-color:#fff;padding-left:0}.details-th--sticky:after{content:"";position:absolute;top:0;right:0;width:calc(1px * var(--ui-scale));height:100%;background-color:#ebeff6;opacity:0;pointer-events:none}.details-th__sticky-content{display:flex;align-items:center}.details-th__label--photo{margin-left:0;width:calc(42px * var(--ui-scale));text-align:left}.details-th__label--sku{margin-left:calc(38px * var(--ui-scale))}.details-td{height:calc(91px * var(--ui-scale));font-size:calc(18px * var(--ui-scale));font-weight:300;color:#24262b;letter-spacing:calc(-.36px * var(--ui-scale));line-height:calc(23.4px * var(--ui-scale));white-space:nowrap;text-align:left;vertical-align:middle;padding:calc(20px * var(--ui-scale)) 0;border-bottom:calc(1px * var(--ui-scale)) solid #e5e5e5}.details-td--sticky{width:calc(345px * var(--ui-scale));min-width:calc(345px * var(--ui-scale));max-width:calc(345px * var(--ui-scale));position:sticky;left:0;z-index:10;background-color:#fff;padding-left:0;overflow:visible}.details-td--sticky:after{content:"";position:absolute;top:0;right:0;width:calc(1px * var(--ui-scale));height:100%;background-color:#ebeff6;opacity:0;pointer-events:none}.details-td__sticky-content{display:flex;align-items:center;padding-left:0}.details-total-label{margin-left:0;color:#24262b;font-size:calc(16px * var(--ui-scale));font-weight:300;line-height:1.2;text-transform:uppercase;white-space:nowrap}.details-mp-indicator{width:calc(7px * var(--ui-scale));height:calc(7px * var(--ui-scale));border-radius:50%;flex-shrink:0}.details-mp-indicator--wb{background-color:#86407d}.details-mp-indicator--ozon{background-color:#1361d7}.details-product-photo{width:calc(38px * var(--ui-scale));height:calc(50px * var(--ui-scale));background-color:#d9d9d9;border-radius:calc(3px * var(--ui-scale));flex-shrink:0;margin-left:calc(20px * var(--ui-scale));position:relative;overflow:visible}.details-product-photo__image{width:100%;height:100%;object-fit:cover;border-radius:calc(3px * var(--ui-scale));display:block}.details-product-photo-preview{position:fixed;z-index:1000;width:calc(150px * var(--ui-scale));height:calc(198px * var(--ui-scale));padding:calc(6px * var(--ui-scale));border-radius:calc(14px * var(--ui-scale));background-color:#fff;border:calc(1px * var(--ui-scale)) solid #e4e9f0;box-shadow:0 calc(18px * var(--ui-scale)) calc(45px * var(--ui-scale)) #151f3529;pointer-events:none;transform:translateY(-50%)}.details-product-photo-preview img{width:100%;height:100%;display:block;object-fit:cover;border-radius:calc(10px * var(--ui-scale))}.details-cost-indicator{position:absolute;top:calc(-3px * var(--ui-scale));right:calc(-3px * var(--ui-scale));cursor:pointer;z-index:15}.details-cost-indicator__dot{width:calc(8px * var(--ui-scale));height:calc(8px * var(--ui-scale));border-radius:50%;background-color:#ff5d5d;transition:transform .15s ease}.details-cost-indicator:hover .details-cost-indicator__dot{transform:scale(1.3)}.details-cost-indicator__tooltip{position:absolute;top:calc(100% + calc(8px * var(--ui-scale)));left:0;padding:calc(8px * var(--ui-scale)) calc(12px * var(--ui-scale));background-color:#fff;border:calc(1px * var(--ui-scale)) solid #e4e9f0;border-radius:calc(10px * var(--ui-scale));box-shadow:0 calc(4px * var(--ui-scale)) calc(12px * var(--ui-scale)) #0000000f;white-space:nowrap;font-size:calc(13px * var(--ui-scale));font-weight:300;color:#24262b;letter-spacing:calc(-.26px * var(--ui-scale));opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:30}.details-cost-indicator:hover .details-cost-indicator__tooltip{opacity:1}.details-sku-block{display:flex;flex-direction:column;align-items:flex-start;margin-left:calc(37px * var(--ui-scale));min-width:0;max-width:calc(225px * var(--ui-scale))}.details-sku-block__sku{display:block;max-width:100%;font-size:calc(16px * var(--ui-scale));font-weight:500;line-height:calc(20.8px * var(--ui-scale));color:#24262b;letter-spacing:calc(-.32px * var(--ui-scale));white-space:nowrap;overflow:hidden}.details-sku-block__sku--overflowing{-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 calc(100% - var(--details-sku-fade-width)),transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 calc(100% - var(--details-sku-fade-width)),transparent 100%)}.details-sku-block__nmid{font-size:calc(14px * var(--ui-scale));font-weight:300;line-height:calc(18.2px * var(--ui-scale));color:#868c99;letter-spacing:calc(-.28px * var(--ui-scale))}.details-sku-block__meta{margin-top:calc(2px * var(--ui-scale));display:inline-flex;align-items:center;gap:calc(6px * var(--ui-scale))}.details-sku-block__nmid--link{border-radius:calc(4px * var(--ui-scale));text-decoration:none;transition:color .15s ease}.details-sku-block__nmid--link:hover,.details-sku-block__nmid--link:focus-visible{color:#46a348;text-decoration:none}.details-copy-nmid{width:calc(18px * var(--ui-scale));height:calc(18px * var(--ui-scale));padding:0;border:0;background:transparent;color:#a7afbd;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .15s ease,transform .15s ease}.details-copy-nmid:hover,.details-copy-nmid:focus-visible{color:#46a348;transform:translateY(calc(-1px * var(--ui-scale)))}.details-copy-nmid svg{width:calc(14px * var(--ui-scale));height:calc(14px * var(--ui-scale))}.details-sku-block__brand{margin-top:calc(1px * var(--ui-scale));font-size:calc(13px * var(--ui-scale));font-weight:300;line-height:calc(16.9px * var(--ui-scale));color:#868c99;letter-spacing:calc(-.26px * var(--ui-scale))}.details-th--first-metric,.details-td--first-metric{padding-left:calc(60px * var(--ui-scale))!important}.details-th--metric,.details-td--metric{padding-left:calc(58px * var(--ui-scale))}.details-th--dynamic{padding-left:0}.details-th__connector-line{display:block;width:calc(28px * var(--ui-scale));height:calc(1px * var(--ui-scale));background-color:#24262b;margin-left:calc(7px * var(--ui-scale));margin-right:calc(9px * var(--ui-scale));flex-shrink:0;align-self:center}.details-td--dynamic{padding-left:calc(44px * var(--ui-scale));font-weight:500}.details-th--after-dynamic,.details-td--after-dynamic{padding-left:calc(84px * var(--ui-scale))!important}.details-dynamic--positive{color:#47a349}.details-dynamic--negative{color:#ff5d5d}.details-dynamic--neutral{color:#a4a5a8}.details-show-all-btn{margin-top:calc(20px * var(--ui-scale));padding:calc(9px * var(--ui-scale)) calc(20px * var(--ui-scale));background-color:#f5f7fa;border:none;border-radius:calc(10px * var(--ui-scale));font-family:var(--font-family);font-size:calc(16px * var(--ui-scale));font-weight:300;line-height:normal;color:#24262b;letter-spacing:calc(-.32px * var(--ui-scale));cursor:pointer;transition:opacity .2s ease}.details-show-all-btn:hover{opacity:.85}.details-th--after-dynamic,.details-td--after-dynamic{padding-left:calc(90px * var(--ui-scale))!important}.details-td--sticky .details-mp-indicator{display:none}.details-td--sticky .details-product-photo{margin-left:0}#costs.section{padding:0;margin-top:0;scroll-margin-top:0}.costs-panel{background-color:#fff;border-radius:0;padding:0 calc(40px * var(--ui-scale)) calc(39px * var(--ui-scale)) calc(40px * var(--ui-scale));min-height:auto;display:flex;flex-direction:column;box-shadow:none}.costs-panel__title{font-size:calc(28px * var(--ui-scale));font-weight:500;line-height:130%;color:#6b7281;letter-spacing:calc(-.56px * var(--ui-scale));margin:0 0 calc(20px * var(--ui-scale)) 0}.costs-toolbar{display:flex;align-items:center;gap:calc(8px * var(--ui-scale));margin-bottom:calc(27px * var(--ui-scale))}.costs-toolbar__btn{height:calc(42px * var(--ui-scale));padding:0 calc(20px * var(--ui-scale));border-radius:calc(10px * var(--ui-scale));border:none;background-color:#f5f7fa;font-family:var(--font-family);font-size:calc(16px * var(--ui-scale));font-weight:300;letter-spacing:calc(-.32px * var(--ui-scale));line-height:normal;color:#24262b;cursor:pointer;transition:opacity .2s ease}.costs-toolbar__btn:hover{opacity:.85}.costs-toolbar__dots{display:flex;align-items:center;gap:calc(20px * var(--ui-scale));margin-left:calc(40px * var(--ui-scale))}.costs-dot{width:calc(7px * var(--ui-scale));height:calc(7px * var(--ui-scale));border-radius:50%;border:none;padding:0;cursor:pointer;transition:transform .1s ease,opacity .2s ease;position:relative}.costs-dot--red{background-color:#ff5d5d}.costs-dot--green{background-color:#408642}.costs-dot--gray{background-color:#ced4dd}.costs-dot:hover,.costs-dot--active{transform:scale(1.15)}.costs-toolbar__dots--filtered .costs-dot:not(.costs-dot--active){opacity:.3}.costs-table-wrapper{position:relative;max-height:calc(682px * var(--ui-scale));overflow:auto;border-radius:0;scrollbar-width:none;-ms-overflow-style:none;margin-left:0;margin-right:0;border-bottom:calc(1px * var(--ui-scale)) solid #e5e5e5}.costs-table-wrapper::-webkit-scrollbar{display:none}.costs-th--photo,.costs-td--photo{padding-left:0!important;width:calc(38px * var(--ui-scale))}.costs-th--sa-name,.costs-td--sa-name{padding-left:calc(47px * var(--ui-scale))!important}.costs-th--nm-id,.costs-td--nm-id{padding-left:calc(76px * var(--ui-scale))!important}.costs-th--category,.costs-td--category{padding-left:calc(91px * var(--ui-scale))!important;width:100%}.costs-th--cost,.costs-td--cost{padding-left:calc(40px * var(--ui-scale))!important;padding-right:calc(91px * var(--ui-scale))!important}.costs-th--fulfillment,.costs-td--fulfillment{padding-right:0!important}.costs-text-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.costs-row--highlighted td{animation:costs-highlight-bg 2s ease-in-out forwards}@keyframes costs-highlight-bg{0%{background-color:transparent}20%{background-color:#f7f9fa}80%{background-color:#f7f9fa}to{background-color:transparent}}.costs-input{width:calc(143px * var(--ui-scale));height:calc(39px * var(--ui-scale));padding:calc(8px * var(--ui-scale)) calc(20px * var(--ui-scale));border-radius:calc(10px * var(--ui-scale));border:calc(1px * var(--ui-scale)) solid #e4e9f0;font-family:var(--font-family);font-size:calc(18px * var(--ui-scale));font-weight:300;color:#24262b;letter-spacing:calc(-.36px * var(--ui-scale));line-height:calc(23.4px * var(--ui-scale));outline:none;transition:border-color .2s ease;background-color:#fff}.costs-input::placeholder{color:#a4a5a8}.costs-input:focus{background-color:#fff;border-color:#c0c5cf}.costs-input--filled{background-color:#fff;border-color:#bfe2bf}.costs-input--filled:focus{background-color:#fff;border-color:#9dd49d}.costs-empty{padding:calc(40px * var(--ui-scale)) 0;font-size:calc(16px * var(--ui-scale));font-weight:300;color:#a4a5a8;letter-spacing:calc(-.32px * var(--ui-scale))}.costs-show-all-btn:hover{opacity:.85}.economics-panel{padding:0 calc(40px * var(--ui-scale)) calc(39px * var(--ui-scale)) calc(40px * var(--ui-scale))}.economics-toolbar{justify-content:space-between;align-items:center;gap:calc(20px * var(--ui-scale));margin-bottom:calc(36px * var(--ui-scale))}.economics-toolbar__left{display:flex;align-items:center;gap:calc(10px * var(--ui-scale));min-width:0}.economics-date-range{width:auto;flex-shrink:0;background-color:#fff}.economics-template-wrapper{position:relative}.economics-template-trigger{margin-left:calc(34px * var(--ui-scale))}.economics-template-menu{position:absolute;top:calc(100% + calc(8px * var(--ui-scale)));right:0;width:calc(236px * var(--ui-scale));padding:calc(10px * var(--ui-scale));border:calc(2px * var(--ui-scale)) solid #e4e9f0;border-radius:calc(20px * var(--ui-scale));background-color:#fff;z-index:220;display:flex;flex-direction:column;gap:calc(10px * var(--ui-scale))}.economics-template-menu button{width:100%;min-height:calc(42px * var(--ui-scale));padding:0 calc(14px * var(--ui-scale));border:calc(2px * var(--ui-scale)) solid #e4e9f0;border-radius:calc(10px * var(--ui-scale));background-color:#fff;color:#24262b;font-family:var(--font-family);font-size:calc(16px * var(--ui-scale));font-weight:300;text-align:left;cursor:pointer}.economics-template-menu button:hover{background-color:#f5f7fa;border-color:#dfe5ed}.economics-template-menu button:disabled{cursor:wait;color:#939aa7;background-color:#f5f7fa}.economics-template-menu__status{padding:calc(8px * var(--ui-scale)) calc(4px * var(--ui-scale)) 0;color:#6e7787;font-family:var(--font-family);font-size:calc(12px * var(--ui-scale));line-height:1.35}.economics-template-menu__status--success{color:#3fa748}.economics-template-menu__status--error{color:#ff5d5d}.economics-fill-filters{display:flex;align-items:center;gap:calc(10px * var(--ui-scale));flex-shrink:0}.economics-fill-btn{height:calc(42px * var(--ui-scale));padding:0 calc(20px * var(--ui-scale));border:calc(2px * var(--ui-scale)) solid transparent;border-radius:calc(10px * var(--ui-scale));background-color:#f5f7fa;color:#24262b;font-family:var(--font-family);font-size:calc(16px * var(--ui-scale));font-weight:300;letter-spacing:calc(-.32px * var(--ui-scale));cursor:pointer}.economics-fill-btn--active{border-color:#bfe2bf;color:#46a348;background-color:#fff}.economics-table-wrapper{max-height:calc(680px * var(--ui-scale));overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.economics-table-wrapper::-webkit-scrollbar{display:none}.economics-table{width:100%}.economics-table .details-row{height:calc(90px * var(--ui-scale))}.economics-th--photo,.economics-td--photo{width:calc(86px * var(--ui-scale));padding-left:0!important}.economics-th--product,.economics-td--product{width:calc(360px * var(--ui-scale));padding-left:0!important}.economics-th--price,.economics-td--price{width:calc(220px * var(--ui-scale))}.economics-th--cost,.economics-td--cost{width:calc(295px * var(--ui-scale))}.economics-th--profit,.economics-td--profit{width:calc(285px * var(--ui-scale))}.economics-th--margin,.economics-td--margin{width:calc(265px * var(--ui-scale))}.economics-th--roi,.economics-td--roi{width:calc(145px * var(--ui-scale));text-align:left}.economics-sort-header{display:inline-flex;align-items:center;gap:calc(8px * var(--ui-scale));min-width:0}.economics-product-photo{width:calc(38px * var(--ui-scale));height:calc(50px * var(--ui-scale));border-radius:calc(4px * var(--ui-scale));overflow:hidden;background-color:#d9d9d9}.economics-product-photo img{width:100%;height:100%;display:block;object-fit:cover}.economics-product-name{max-width:calc(300px * var(--ui-scale));color:#24262b;font-size:calc(16px * var(--ui-scale));font-weight:500;letter-spacing:calc(-.32px * var(--ui-scale));white-space:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}.economics-product-meta{margin-top:calc(4px * var(--ui-scale));max-width:calc(300px * var(--ui-scale));display:flex;align-items:center;gap:calc(4px * var(--ui-scale));color:#868c99;font-size:calc(14px * var(--ui-scale));font-weight:300;letter-spacing:calc(-.28px * var(--ui-scale));white-space:nowrap;overflow:hidden}.economics-product-meta__link{flex:0 0 auto;overflow:visible;color:#868c99;text-decoration:none}.economics-product-meta__link:hover,.economics-product-meta__link:focus-visible{color:#46a348}.economics-copy-nmid{flex-shrink:0}.economics-cost-input{width:calc(143px * var(--ui-scale));height:calc(39px * var(--ui-scale));display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--ui-scale));padding:0 calc(20px * var(--ui-scale));border:calc(1px * var(--ui-scale)) solid #e4e9f0;border-radius:calc(10px * var(--ui-scale));background-color:#fff}.economics-cost-input--filled{border-color:#bfe2bf}.economics-cost-input:focus-within{border-color:#9dd49d}.economics-cost-input input{width:100%;min-width:0;border:none;outline:none;background:transparent;color:#24262b;font-family:var(--font-family);font-size:calc(18px * var(--ui-scale));font-weight:300;letter-spacing:calc(-.36px * var(--ui-scale))}.economics-cost-input span{color:#24262b;font-size:calc(18px * var(--ui-scale));font-weight:300;flex-shrink:0}.economics-value--positive{color:#46a348!important}.economics-value--negative{color:#ff5d5d!important}.economics-value--flat,.economics-value--empty{color:#868c99!important}.metrics-rows{display:flex;flex-direction:column;margin-left:calc(50px * var(--ui-scale));margin-right:calc(-40px * var(--ui-scale));margin-bottom:calc(50px * var(--ui-scale));overflow:visible}.metrics-row{display:flex;flex-wrap:nowrap;gap:calc(10px * var(--ui-scale));overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;padding-left:calc(230px * var(--ui-scale));padding-right:calc(1380px * var(--ui-scale));margin-left:calc(-230px * var(--ui-scale));margin-right:0}.metrics-row::-webkit-scrollbar{display:none}.metrics-row--scrolling .metric-card{pointer-events:none}.metrics-row--scrolling .metric-card:hover{border-color:transparent;z-index:1}.metrics-row--scrolling .metric-card__values,.metrics-row--scrolling .metric-card__info{opacity:0}.metric-card{width:calc(220px * var(--ui-scale));min-width:calc(220px * var(--ui-scale));height:calc(224px * var(--ui-scale));padding:calc(26px * var(--ui-scale)) calc(30px * var(--ui-scale));border:calc(2px * var(--ui-scale)) solid transparent;border-radius:calc(20px * var(--ui-scale));cursor:pointer;display:flex;flex-direction:column;background-color:#fff;position:relative;overflow:visible;transition:border-color .2s ease;z-index:1;flex-shrink:0}.metric-card:hover{z-index:10}.metric-card--up:hover{border-color:#bfe2bf}.metric-card--down:hover{border-color:#ffb5b5}.metric-card--flat:hover{border-color:#d1d5db}.dynamics-cards{display:flex;flex-wrap:nowrap;gap:calc(27px * var(--ui-scale));overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.dynamics-cards::-webkit-scrollbar{display:none}.dynamics-cards--scrolling .dynamics-card{pointer-events:none}.dynamics-cards--scrolling .dynamics-card:hover{opacity:1}.metrics-row-wrapper{position:relative;display:flex;align-items:center;width:100%;clip-path:inset(calc(-40px * var(--ui-scale)) 0 calc(-40px * var(--ui-scale)) 0);z-index:1}.metrics-row-wrapper:hover,.metrics-row-wrapper:focus-within{z-index:30}.metrics-row-wrapper+.metrics-row-wrapper{margin-top:calc(-32px * var(--ui-scale))}.metrics-row-wrapper .scroll-arrow-btn--right{position:absolute;right:calc(110px * var(--ui-scale));top:calc(112px * var(--ui-scale));transform:translateY(-50%)}.metrics-row-wrapper .scroll-arrow-btn--left{position:absolute;left:calc(20px * var(--ui-scale));top:calc(112px * var(--ui-scale));transform:translateY(-50%)}.scroll-arrow-btn{position:absolute;width:calc(49px * var(--ui-scale));height:calc(49px * var(--ui-scale));border-radius:50%;border:calc(2px * var(--ui-scale)) solid #f5f7fa;background-color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s ease,color .2s ease;color:#c4cde0;z-index:15;flex-shrink:0}.scroll-arrow-btn:hover{color:#24262b}.scroll-arrow-btn:active{transform:scale(.95)}.metrics-row-wrapper .scroll-arrow-btn--right:active,.metrics-row-wrapper .scroll-arrow-btn--left:active,.dynamics-bottom .scroll-arrow-btn--right:active,.dynamics-bottom .scroll-arrow-btn--left:active{transform:translateY(-50%) scale(.95)}.dynamics-bottom .scroll-arrow-btn--right{position:absolute;right:calc(70px * var(--ui-scale));top:50%;transform:translateY(-50%);z-index:15}.dynamics-bottom .scroll-arrow-btn--left{position:absolute;left:calc(70px * var(--ui-scale));top:50%;transform:translateY(-50%);z-index:15}.dynamics-bottom{position:relative;display:flex;align-items:center;gap:calc(10px * var(--ui-scale));margin-left:0;margin-top:calc(47px * var(--ui-scale));width:100%}.dynamics-dropdown-wrapper{position:relative;flex-shrink:0}.dynamics-dropdown-btn{width:calc(63px * var(--ui-scale));height:calc(63px * var(--ui-scale));border-radius:50%;border:calc(1px * var(--ui-scale)) solid transparent;background-color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:border-color .2s ease,transform .1s ease;flex-shrink:0}.dynamics-dropdown-btn:hover{border-color:#e4e9f0}.dynamics-dropdown-btn:active{transform:scale(.95)}.dynamics-metrics-dropdown{position:absolute;left:calc(100% + (20px * var(--ui-scale)));bottom:calc(-58px * var(--ui-scale));width:calc(256px * var(--ui-scale));height:calc(443px * var(--ui-scale));background-color:#fff;border-radius:calc(20px * var(--ui-scale));border:calc(1px * var(--ui-scale)) solid #e4e9f0;padding:calc(20px * var(--ui-scale));display:flex;flex-direction:column;gap:calc(20px * var(--ui-scale));z-index:200;box-sizing:border-box}.dynamics-dropdown__search-wrapper{position:relative;width:100%;height:calc(42px * var(--ui-scale));flex-shrink:0}.dynamics-dropdown__search-input{width:100%;height:calc(42px * var(--ui-scale));border-radius:calc(9px * var(--ui-scale));border:calc(2px * var(--ui-scale)) solid #e4e9f0;padding:0 calc(40px * var(--ui-scale)) 0 calc(15px * var(--ui-scale));font-family:var(--font-family);font-size:calc(16px * var(--ui-scale));font-weight:300;color:#24262b;letter-spacing:calc(-.32px * var(--ui-scale));line-height:calc(20.8px * var(--ui-scale));outline:none;background-color:#fff;box-sizing:border-box}.dynamics-dropdown__search-input::placeholder{color:#868c99}.dynamics-dropdown__search-input:focus{border-color:#c0c5cf}.dynamics-dropdown__search-icon{position:absolute;top:calc(13px * var(--ui-scale));right:calc(15px * var(--ui-scale));width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));pointer-events:none;display:flex;align-items:center;justify-content:center}.dynamics-dropdown__list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:calc(20px * var(--ui-scale));scrollbar-width:none;-ms-overflow-style:none}.dynamics-dropdown__list::-webkit-scrollbar{display:none}.dynamics-dropdown__section-label{font-family:var(--font-family);font-size:calc(16px * var(--ui-scale));font-weight:300;color:#868c99;letter-spacing:calc(-.32px * var(--ui-scale));line-height:calc(20.8px * var(--ui-scale))}.dynamics-dropdown__item{display:flex;align-items:center;justify-content:space-between;cursor:grab;transition:opacity .15s ease;min-height:calc(21px * var(--ui-scale));position:relative}.dynamics-dropdown__item:hover{opacity:.7}.dynamics-dropdown__item:active{cursor:grabbing}.dynamics-dropdown__item--dragging{opacity:.4}.dynamics-dropdown__item--drop-target:before{content:"";position:absolute;top:calc(-11px * var(--ui-scale));left:0;right:0;height:calc(2px * var(--ui-scale));background-color:#46a348;border-radius:calc(1px * var(--ui-scale));pointer-events:none}.dynamics-dropdown__item-name{font-family:var(--font-family);font-size:calc(16px * var(--ui-scale));font-weight:300;color:#24262b;letter-spacing:calc(-.32px * var(--ui-scale));line-height:calc(20.8px * var(--ui-scale));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.dynamics-dropdown__item-percent{font-family:var(--font-family);font-size:calc(16px * var(--ui-scale));font-weight:300;letter-spacing:calc(-.32px * var(--ui-scale));line-height:calc(20.8px * var(--ui-scale));white-space:nowrap;flex-shrink:0;margin-left:calc(10px * var(--ui-scale))}.dynamics-dropdown__percent--up{color:#46a348}.dynamics-dropdown__percent--down{color:#ff5d5d}.dynamics-dropdown__percent--flat{color:#868c99}.dynamics-dropdown__empty{font-family:var(--font-family);font-size:calc(16px * var(--ui-scale));font-weight:300;color:#868c99;letter-spacing:calc(-.32px * var(--ui-scale));line-height:calc(20.8px * var(--ui-scale))}.dropdown-wrapper{position:relative}.dropdown-wrapper--settings{margin-left:calc(40px * var(--ui-scale));display:flex;align-items:center;height:calc(42px * var(--ui-scale))}.dropdown-wrapper--settings .metrics-toolbar__icon{margin-left:0}.dropdown-menu{position:absolute;top:calc(100% + calc(8px * var(--ui-scale)));left:0;width:calc(256px * var(--ui-scale));height:calc(420px * var(--ui-scale));display:flex;flex-direction:column;padding:calc(18px * var(--ui-scale));gap:calc(20px * var(--ui-scale));background-color:#fff;border-radius:calc(20px * var(--ui-scale));border:calc(2px * var(--ui-scale)) solid #e4e9f0;z-index:200;box-sizing:border-box}.dropdown-wrapper--settings .dropdown-menu{left:auto;right:0;top:calc(100% + calc(8px * var(--ui-scale)));height:calc(420px * var(--ui-scale))}.dropdown-menu__search-wrapper{position:relative;width:100%;height:calc(42px * var(--ui-scale));flex-shrink:0}.dropdown-menu__search-input{width:100%;height:calc(42px * var(--ui-scale));border-radius:calc(9px * var(--ui-scale));border:calc(2px * var(--ui-scale)) solid #e4e9f0;padding:0 calc(40px * var(--ui-scale)) 0 calc(15px * var(--ui-scale));font-family:var(--font-family);font-size:calc(16px * var(--ui-scale));font-weight:300;color:#24262b;letter-spacing:calc(-.32px * var(--ui-scale));line-height:calc(20.8px * var(--ui-scale));outline:none;background-color:#fff;box-sizing:border-box}.dropdown-menu__search-input::placeholder{color:#868c99}.dropdown-menu__search-input:focus{border-color:#c0c5cf}.dropdown-menu__search-icon{position:absolute;top:calc(13px * var(--ui-scale));right:calc(15px * var(--ui-scale));width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));pointer-events:none;display:flex;align-items:center;justify-content:center}.dropdown-menu__list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:calc(20px * var(--ui-scale));scrollbar-width:none;-ms-overflow-style:none}.dropdown-menu__list::-webkit-scrollbar{display:none}.dropdown-menu__item{display:flex;align-items:center;justify-content:flex-start;gap:0;cursor:pointer;transition:opacity .15s ease;flex-shrink:0;min-height:calc(21px * var(--ui-scale))}.dropdown-menu__item:hover{opacity:.7}.dropdown-menu__item--skeleton:hover{opacity:1}.dropdown-menu__item-skeleton-line{width:calc(120px * var(--ui-scale));height:calc(16px * var(--ui-scale));border-radius:calc(8px * var(--ui-scale))}.dropdown-menu__item--dragging{opacity:.45}.dropdown-menu__item--drop-target{box-shadow:none}.dropdown-menu__item--drop-before{box-shadow:inset 0 calc(2px * var(--ui-scale)) 0 #46a348a6}.dropdown-menu__item--drop-after{box-shadow:inset 0 calc(-2px * var(--ui-scale)) 0 #46a348a6}.dropdown-menu__item-label{font-family:var(--font-family);font-size:calc(16px * var(--ui-scale));font-weight:300;line-height:calc(20.8px * var(--ui-scale));letter-spacing:calc(-.32px * var(--ui-scale));color:#24262b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;min-width:0}.dropdown-menu__item--selected .dropdown-menu__item-label{color:#46a348}.dropdown-menu__item-actions{display:flex;align-items:center;gap:calc(10px * var(--ui-scale));flex:1 1 auto;min-width:0;margin-left:0}.dropdown-menu__item-toggle{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));flex-shrink:0;padding:0;border:calc(1px * var(--ui-scale)) solid #e4e9f0;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(calc(-7px * var(--ui-scale)));transition:opacity .12s ease}.dropdown-menu__item:hover .dropdown-menu__item-toggle,.dropdown-menu__item:focus-within .dropdown-menu__item-toggle{opacity:1;pointer-events:auto}.dropdown-menu__item-drag{width:calc(17px * var(--ui-scale));height:calc(8px * var(--ui-scale));display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:auto;opacity:1}.dropdown-menu__item-drag-icon{width:100%;height:100%;display:block}.dropdown-menu__item-drag--enabled{cursor:grab}.dropdown-menu__empty{font-family:var(--font-family);font-size:calc(16px * var(--ui-scale));font-weight:300;color:#868c99;letter-spacing:calc(-.32px * var(--ui-scale));line-height:calc(20.8px * var(--ui-scale))}.dynamics-card__indicator-circles{position:absolute;bottom:calc(30px * var(--ui-scale));left:calc(30px * var(--ui-scale));width:calc(23px * var(--ui-scale));height:calc(23px * var(--ui-scale))}.dynamics-card__indicator-outer{position:absolute;top:0;left:0;width:calc(23px * var(--ui-scale));height:calc(23px * var(--ui-scale));border-radius:50%}.dynamics-card__indicator-inner{position:absolute;top:calc(6px * var(--ui-scale));left:calc(6px * var(--ui-scale));width:calc(11px * var(--ui-scale));height:calc(11px * var(--ui-scale));border-radius:50%}.dynamics-card__indicator-circles--primary .dynamics-card__indicator-outer{background-color:#bdeebe}.dynamics-card__indicator-circles--primary .dynamics-card__indicator-inner{background-color:#4ed552}.dynamics-card__indicator-circles--secondary .dynamics-card__indicator-outer{background-color:#d1d0eb}.dynamics-card__indicator-circles--secondary .dynamics-card__indicator-inner{background-color:#7983d5}.profile-layout{margin-left:calc(8px * var(--ui-scale));width:calc(1904px * var(--ui-scale));min-height:calc(850px * var(--ui-scale));position:relative}.profile-nav{position:absolute;left:calc(32px * var(--ui-scale));top:calc(27px * var(--ui-scale));display:flex;flex-direction:column;gap:calc(20px * var(--ui-scale))}.profile-nav__item{background:none;border:none;padding:0;margin:0;cursor:pointer;text-align:left;font-family:var(--font-family);font-size:calc(16px * var(--ui-scale));font-weight:300;color:#24262b;letter-spacing:calc(-.32px * var(--ui-scale));line-height:calc(20.8px * var(--ui-scale));opacity:.5;transition:opacity .2s ease}.profile-nav__item:hover{opacity:.8}.profile-nav__item--active{opacity:1}.profile-content-panel{margin-left:calc(337px * var(--ui-scale));width:calc(1567px * var(--ui-scale));background-color:#fff;border-radius:calc(30px * var(--ui-scale));box-shadow:inset 0 0 0 calc(3px * var(--ui-scale)) #f5f7fa;padding:calc(30px * var(--ui-scale)) calc(40px * var(--ui-scale)) calc(40px * var(--ui-scale)) calc(40px * var(--ui-scale));min-height:calc(850px * var(--ui-scale))}.profile-content__title{font-size:calc(28px * var(--ui-scale));font-weight:500;line-height:130%;color:#6b7281;letter-spacing:calc(-.56px * var(--ui-scale));margin:0 0 calc(20px * var(--ui-scale)) 0}.profile-field{margin-bottom:calc(15px * var(--ui-scale))}.profile-field:last-child{margin-bottom:0}.profile-field__label{font-family:var(--font-family);font-size:calc(16px * var(--ui-scale));font-weight:300;color:#24262b;letter-spacing:calc(-.32px * var(--ui-scale));line-height:normal;margin-bottom:calc(7px * var(--ui-scale))}.profile-field__box{width:100%;height:calc(80px * var(--ui-scale));border-radius:calc(11px * var(--ui-scale));border:calc(3px * var(--ui-scale)) solid #f5f7fa;background-color:#fff;display:flex;align-items:center;padding:0 calc(20px * var(--ui-scale));position:relative;transition:border-color .2s ease}.profile-field__box--disabled{background-color:#f8fafc;border-color:#e7edf4!important}.profile-field__value{font-family:var(--font-family);font-size:calc(28px * var(--ui-scale));font-weight:300;color:#6b7281;letter-spacing:calc(-.56px * var(--ui-scale));line-height:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-field__input{width:100%;height:100%;border:none;outline:none;background:transparent;font-family:var(--font-family);font-size:calc(28px * var(--ui-scale));font-weight:300;color:#6b7281;letter-spacing:calc(-.56px * var(--ui-scale));line-height:normal}.profile-field__input:disabled{color:#9aa3af;cursor:default}.profile-field__input::placeholder{color:#cfd5de}.profile-field__helper{margin-top:calc(6px * var(--ui-scale));font-family:var(--font-family);font-size:calc(13px * var(--ui-scale));font-weight:300;color:#8a93a3;line-height:1.35}.profile-field__action{position:absolute;right:calc(20px * var(--ui-scale));top:50%;transform:translateY(-50%);background:none;border:none;padding:0;margin:0;font-family:var(--font-family);font-size:calc(16px * var(--ui-scale));font-weight:300;color:#24262b80;letter-spacing:calc(-.32px * var(--ui-scale));line-height:normal;cursor:pointer;transition:opacity .2s ease;white-space:nowrap}.profile-field__action:disabled{cursor:default;opacity:.7}.profile-field__action:not(:disabled):hover{opacity:.7}.auth-content{width:100%;min-width:calc(1920px * var(--ui-scale));padding-top:calc(253px * var(--ui-scale));display:flex;justify-content:center;align-items:flex-start}.auth-card{width:calc(821px * var(--ui-scale));background-color:#fff;border-radius:calc(30px * var(--ui-scale));border:calc(3px * var(--ui-scale)) solid #f5f7fa;padding:calc(30px * var(--ui-scale)) calc(40px * var(--ui-scale)) calc(40px * var(--ui-scale)) calc(40px * var(--ui-scale))}.auth-card__title{font-family:var(--font-family);font-size:calc(28px * var(--ui-scale));font-weight:500;color:#6b7281;letter-spacing:calc(-.56px * var(--ui-scale));line-height:normal;margin:0 0 calc(20px * var(--ui-scale)) 0}.auth-card__text,.auth-card__message,.auth-card__dev-link{font-family:var(--font-family);font-size:calc(16px * var(--ui-scale));font-weight:300;letter-spacing:calc(-.32px * var(--ui-scale));line-height:1.35}.auth-card__text{color:#6b7281;margin:0 0 calc(20px * var(--ui-scale)) 0}.auth-card__message{color:#46a348;margin-top:calc(18px * var(--ui-scale))}.auth-card__dev-link{display:inline-flex;color:#46a348;margin-top:calc(10px * var(--ui-scale));text-decoration:none}.auth-card__fields{display:flex;flex-direction:column;gap:calc(15px * var(--ui-scale))}.auth-field{display:flex;flex-direction:column;gap:calc(7px * var(--ui-scale))}.auth-field__label{font-family:var(--font-family);font-size:calc(16px * var(--ui-scale));font-weight:300;color:#24262b;letter-spacing:calc(-.32px * var(--ui-scale));line-height:normal}.auth-field__box{width:calc(741px * var(--ui-scale));height:calc(80px * var(--ui-scale));border-radius:calc(11px * var(--ui-scale));border:calc(3px * var(--ui-scale)) solid #f5f7fa;background-color:#fff;display:flex;align-items:center;padding:0 calc(20px * var(--ui-scale));transition:border-color .2s ease;position:relative}.auth-field__input{width:100%;height:100%;border:none;outline:none;background:transparent;font-family:var(--font-family);font-size:calc(28px * var(--ui-scale));font-weight:300;color:#6b7281;letter-spacing:calc(-.56px * var(--ui-scale));line-height:normal}.auth-field__input::placeholder{color:#929395;font-size:calc(16px * var(--ui-scale));font-weight:300;letter-spacing:calc(-.32px * var(--ui-scale))}.auth-field__error-inline{position:absolute;right:calc(20px * var(--ui-scale));top:50%;transform:translateY(-50%);font-family:var(--font-family);font-size:calc(16px * var(--ui-scale));font-weight:300;color:#ff5d5d;letter-spacing:calc(-.32px * var(--ui-scale));line-height:normal;white-space:nowrap;pointer-events:none}.auth-card__actions{display:flex;align-items:center;margin-top:calc(44px * var(--ui-scale))}.auth-card__agreement+.auth-card__actions{margin-top:calc(20px * var(--ui-scale))}.auth-card__buttons{display:flex;align-items:center;gap:calc(8px * var(--ui-scale))}.auth-btn{height:calc(42px * var(--ui-scale));padding:0 calc(20px * var(--ui-scale));border-radius:calc(10px * var(--ui-scale));border:none;font-family:var(--font-family);font-size:calc(16px * var(--ui-scale));font-weight:300;letter-spacing:calc(-.32px * var(--ui-scale));line-height:normal;cursor:pointer;transition:opacity .2s ease;white-space:nowrap}.auth-btn:hover:not(:disabled){opacity:.85}.auth-btn:disabled{opacity:.5;cursor:default}.auth-btn--primary{background-color:#46a348;color:#fff}.auth-btn--secondary{background-color:#f5f7fa;color:#24262b}.auth-link{background:none;border:none;padding:0;font-family:var(--font-family);font-size:calc(16px * var(--ui-scale));font-weight:300;color:#868c99;letter-spacing:calc(-.32px * var(--ui-scale));line-height:normal;cursor:pointer;transition:opacity .2s ease;margin:0 0 0 auto;white-space:nowrap}.auth-link:hover{opacity:.7}.auth-link--inline{margin-left:calc(28px * var(--ui-scale));color:#929395}.auth-card__agreement{display:flex;align-items:flex-start;gap:calc(15px * var(--ui-scale));margin-top:calc(20px * var(--ui-scale));cursor:pointer;-webkit-user-select:none;user-select:none}.auth-checkbox{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));min-width:calc(16px * var(--ui-scale));border-radius:calc(3px * var(--ui-scale));background-color:#f5f7fa;margin-top:calc(3px * var(--ui-scale));transition:background-color .15s ease;flex-shrink:0}.auth-checkbox--checked{background-color:#46a348}.auth-agreement-text{font-family:var(--font-family);font-size:calc(16px * var(--ui-scale));font-weight:300;color:#24262b;letter-spacing:calc(-.32px * var(--ui-scale));line-height:normal;margin:0}.auth-agreement-text a{color:var(--color-green-500);text-decoration-color:var(--color-green-500);text-underline-offset:calc(3px * var(--ui-scale))}.auth-agreement-text a:visited{color:var(--color-green-500)}.auth-card{border-color:var(--color-border-soft)}.auth-card__title,.auth-card__text,.auth-card__subtitle,.auth-link,.auth-link--inline{color:var(--color-text-secondary)}.auth-field__box{border-color:var(--color-border-soft)}.auth-field__input{color:var(--color-text-primary)}.auth-field__input::placeholder{color:var(--color-text-muted)}.auth-btn--secondary{background-color:var(--color-bg-soft)}.profile-dropdown-wrapper{position:relative}.profile-dropdown{position:absolute;top:calc(100% + (15px * var(--ui-scale)));right:0;min-width:calc(190px * var(--ui-scale));background-color:#fff;border-radius:calc(15px * var(--ui-scale));border:calc(2px * var(--ui-scale)) solid #e4e9f0;padding:calc(12px * var(--ui-scale)) 0;z-index:200;box-shadow:0 calc(4px * var(--ui-scale)) calc(12px * var(--ui-scale)) #0000000f}.profile-dropdown__item{display:block;width:100%;padding:calc(8px * var(--ui-scale)) calc(20px * var(--ui-scale));background:none;border:none;font-family:var(--font-family);font-size:calc(16px * var(--ui-scale));font-weight:300;color:#24262b;letter-spacing:calc(-.32px * var(--ui-scale));line-height:normal;cursor:pointer;text-align:left;transition:opacity .15s ease;white-space:nowrap}.profile-dropdown__item:hover{opacity:.7}.profile-dropdown__item--logout{color:#868c99}.auth-field__hint{position:absolute;right:calc(20px * var(--ui-scale));top:50%;transform:translateY(-50%);font-family:var(--font-family);font-size:calc(16px * var(--ui-scale));font-weight:300;color:#929395;letter-spacing:calc(-.32px * var(--ui-scale));line-height:normal;white-space:nowrap;pointer-events:none}@keyframes skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skeleton{background-color:#eef1f6;position:relative;overflow:hidden}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.5) 50%,transparent 100%);animation:skeleton-shimmer 1.5s ease-in-out infinite}.skeleton--line{border-radius:calc(6px * var(--ui-scale));display:block}.skeleton--rect{display:block}.skeleton--circle{border-radius:50%;display:block}.skeleton-card{cursor:default!important;pointer-events:none}.skeleton-card:hover{border-color:transparent!important;z-index:1!important}.skeleton-dynamics-card{background-color:#fafbfe!important;cursor:default!important;pointer-events:none}.data-sync-banner{width:calc(100% - calc(120px * var(--ui-scale)));margin:0 auto calc(22px * var(--ui-scale));min-height:calc(72px * var(--ui-scale));border:calc(1px * var(--ui-scale)) solid #e4e9f0;border-radius:calc(6px * var(--ui-scale));background:#fafcfa;display:flex;align-items:center;gap:calc(16px * var(--ui-scale));padding:calc(16px * var(--ui-scale)) calc(20px * var(--ui-scale));box-sizing:border-box}.profile-sync-banner{width:100%;margin:0}.data-sync-banner--warning{background:#fffaf2}.data-sync-banner__indicator{width:calc(12px * var(--ui-scale));height:calc(12px * var(--ui-scale));border-radius:50%;background:#4bc85a;box-shadow:0 0 0 calc(6px * var(--ui-scale)) #4bc85a1f;flex:0 0 auto}.data-sync-banner--loading .data-sync-banner__indicator{animation:data-sync-pulse 1.4s ease-in-out infinite}.data-sync-banner--warning .data-sync-banner__indicator{background:#d7a84a;box-shadow:0 0 0 calc(6px * var(--ui-scale)) #d7a84a21}.data-sync-banner__title{font-family:var(--font-family);font-size:calc(18px * var(--ui-scale));font-weight:500;letter-spacing:0;color:#2e3440}.data-sync-banner__description{margin-top:calc(4px * var(--ui-scale));font-family:var(--font-family);font-size:calc(14px * var(--ui-scale));font-weight:300;line-height:1.35;letter-spacing:calc(-.28px * var(--ui-scale));color:#7e8794}@keyframes data-sync-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.72);opacity:.55}}.metric-card__tooltip-line{margin-top:calc(4px * var(--ui-scale));color:#868c99}.costs-search{width:calc(394px * var(--ui-scale));height:calc(42px * var(--ui-scale));border-radius:calc(10px * var(--ui-scale));border:calc(2px * var(--ui-scale)) solid #f5f7fa;background-color:#fff;padding:0 calc(40px * var(--ui-scale)) 0 calc(20px * var(--ui-scale));font-family:var(--font-family);font-size:calc(16px * var(--ui-scale));font-weight:300;color:#24262b;letter-spacing:calc(-.32px * var(--ui-scale));line-height:normal;outline:none;transition:border-color .2s ease;position:relative}.costs-search::placeholder{color:#868c99}.costs-search:focus{border-color:#bfe2bf}.costs-search-wrapper{position:relative;width:calc(394px * var(--ui-scale));height:calc(42px * var(--ui-scale))}.costs-search-icon{position:absolute;right:calc(18px * var(--ui-scale));top:50%;transform:translateY(-50%);width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));pointer-events:none;opacity:.5}.costs-header__category{width:calc(177px * var(--ui-scale));margin-left:calc(91px * var(--ui-scale));font-size:calc(16px * var(--ui-scale));font-weight:300;color:#24262b;letter-spacing:calc(-.32px * var(--ui-scale))}.costs-row__category{width:calc(177px * var(--ui-scale));margin-left:calc(91px * var(--ui-scale));font-size:calc(18px * var(--ui-scale));font-weight:300;color:#24262b;letter-spacing:calc(-.36px * var(--ui-scale));line-height:calc(23.4px * var(--ui-scale));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.expenses-text-ellipsis{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.confirm-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;display:flex;align-items:center;justify-content:center;z-index:400}.confirm-modal{width:calc(400px * var(--ui-scale));background-color:#fff;border-radius:calc(20px * var(--ui-scale));padding:calc(30px * var(--ui-scale)) calc(40px * var(--ui-scale));text-align:center}.confirm-modal__title{font-size:calc(24px * var(--ui-scale));font-weight:500;color:#24262b;letter-spacing:calc(-.48px * var(--ui-scale));margin:0 0 calc(12px * var(--ui-scale)) 0}.confirm-modal__message{font-size:calc(16px * var(--ui-scale));font-weight:300;color:#868c99;letter-spacing:calc(-.32px * var(--ui-scale));line-height:1.4;margin:0 0 calc(30px * var(--ui-scale)) 0}.confirm-modal__actions{display:flex;justify-content:center;gap:calc(10px * var(--ui-scale))}.auth-btn--danger{background-color:#ff5d5d;color:#fff}.auth-btn--danger:hover:not(:disabled){opacity:.85}.expenses-toolbar{display:flex;align-items:center;gap:calc(8px * var(--ui-scale));margin-bottom:calc(37px * var(--ui-scale));flex-wrap:wrap}.expenses-date-range{height:calc(42px * var(--ui-scale));min-width:calc(258px * var(--ui-scale));border-radius:calc(10px * var(--ui-scale));overflow:hidden}.single-period-date-range{height:calc(42px * var(--ui-scale));min-width:0;border-radius:calc(10px * var(--ui-scale));overflow:hidden}.single-period-date-range__segment{position:relative;display:flex;align-items:center;justify-content:center;column-gap:calc(10px * var(--ui-scale));height:100%;padding:0 calc(20px * var(--ui-scale));flex:0 0 auto}.single-period-date-range__year{display:flex;align-items:center;justify-content:center;height:100%;min-width:0;padding:0 calc(15px * var(--ui-scale));color:#868c99;font-size:calc(13px * var(--ui-scale));font-weight:300;line-height:130%;flex-shrink:0}.expenses-date-range__segment{column-gap:calc(10px * var(--ui-scale));padding:0 calc(20px * var(--ui-scale))}.expenses-date-range__year{color:#868c99;font-size:calc(13px * var(--ui-scale));font-weight:300;line-height:130%;transform:translateY(0)}.expenses-toolbar__spacer{flex:1 1 auto;min-width:calc(48px * var(--ui-scale))}.expenses-recurrence-filters{display:inline-flex;align-items:center;gap:calc(20px * var(--ui-scale));margin-left:calc(20px * var(--ui-scale))}.expenses-recurrence-filter-dot{width:calc(7px * var(--ui-scale));height:calc(7px * var(--ui-scale));border-radius:999px;border:0;padding:0;cursor:pointer;opacity:1;transition:opacity .15s ease,transform .15s ease}.expenses-recurrence-filter-dot:hover,.expenses-recurrence-filter-dot--active{transform:scale(1.15)}.expenses-recurrence-filter-dot--dimmed{opacity:.3}.expenses-recurrence-filter-dot--daily{background-color:#5985c6}.expenses-recurrence-filter-dot--weekly{background-color:#9972ff}.expenses-recurrence-filter-dot--monthly{background-color:#ba6f48}.expenses-recurrence-filter-dot--none{background-color:#cfd5de}.expenses-reset-icon-btn{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;margin-left:calc(32px * var(--ui-scale));transition:opacity .2s ease}.expenses-reset-icon-btn:hover{opacity:.6}.expenses-reset-icon{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale))}.expenses-add-btn{min-width:calc(172px * var(--ui-scale));height:calc(42px * var(--ui-scale));border-radius:calc(10px * var(--ui-scale));background-color:#46a348;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s ease;padding:0 calc(20px * var(--ui-scale));color:#fff;font-family:var(--font-family);font-size:calc(16px * var(--ui-scale));font-weight:300;letter-spacing:calc(-.32px * var(--ui-scale));line-height:130%;white-space:nowrap;flex-shrink:0}.expenses-add-btn:hover{opacity:.85}.expenses-add-icon{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));color:#fff}.expenses-table-wrapper{position:relative;max-height:calc(682px * var(--ui-scale));overflow:auto;border-radius:0;scrollbar-width:none;-ms-overflow-style:none;border-bottom:calc(1px * var(--ui-scale)) solid #e5e5e5}.expenses-table-wrapper::-webkit-scrollbar{display:none}.expenses-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.expenses-thead-row{height:calc(43px * var(--ui-scale));border-top:calc(2px * var(--ui-scale)) solid #f5f6f8;border-bottom:calc(2px * var(--ui-scale)) solid #f5f6f8}.expenses-th{height:calc(43px * var(--ui-scale));padding:0;border-top:calc(2px * var(--ui-scale)) solid #f5f6f8;border-bottom:calc(2px * var(--ui-scale)) solid #f5f6f8;color:#24262b;font-family:var(--font-family);font-size:calc(16px * var(--ui-scale));font-weight:300;letter-spacing:calc(-.32px * var(--ui-scale));line-height:130%;text-align:left;vertical-align:middle}.expenses-th--date,.expenses-td--date{width:calc(164px * var(--ui-scale));padding-left:0!important}.expenses-th--title,.expenses-td--title{width:16%;padding-left:0!important}.expenses-th--amount,.expenses-td--amount{width:13%;padding-left:0!important}.expenses-th--type,.expenses-td--type{width:22%;padding-left:0!important}.expenses-th--recurrence,.expenses-td--recurrence{width:calc(185px * var(--ui-scale));padding-left:0!important}.expenses-th--comment,.expenses-td--comment{width:16%;padding-left:0!important}.expenses-th--actions,.expenses-td--actions{width:calc(72px * var(--ui-scale));text-align:right;padding-right:0!important}.expenses-row{transition:background-color .15s ease;height:calc(91px * var(--ui-scale))}.expenses-row:hover{background-color:#fafbfe}.expenses-fade-text{white-space:nowrap;overflow:hidden;max-width:100%;-webkit-mask-image:linear-gradient(to right,black 0,black calc(100% - calc(30px * var(--ui-scale))),transparent 100%);mask-image:linear-gradient(to right,black 0,black calc(100% - calc(30px * var(--ui-scale))),transparent 100%)}.expenses-date{display:inline-flex;align-items:baseline;gap:calc(10px * var(--ui-scale));color:#24262b;font-size:calc(18px * var(--ui-scale));font-weight:300;letter-spacing:calc(-.36px * var(--ui-scale));line-height:130%}.expenses-date__year{color:#c5c9d2;font-size:calc(18px * var(--ui-scale));font-weight:300;line-height:130%;letter-spacing:calc(-.36px * var(--ui-scale));display:inline-block;transform:none}.expenses-application{display:inline-flex;align-items:baseline;gap:calc(10px * var(--ui-scale));min-width:0}.expenses-application__scope{color:#868c99;font-weight:300}.expenses-recurrence-badge{display:inline-flex;align-items:center;gap:calc(10px * var(--ui-scale));padding:0;border-radius:0;border:0;font-size:calc(16px * var(--ui-scale));font-weight:300;letter-spacing:calc(-.32px * var(--ui-scale));background-color:transparent;color:#868c99;font-family:var(--font-family);line-height:130%}.expenses-recurrence-badge--active{background-color:transparent;color:#9972ff}.expenses-recurrence-badge--clickable{cursor:pointer}.expenses-recurrence-badge--clickable:hover{opacity:.75}.expenses-recurrence-badge:disabled{cursor:default}.expenses-recurrence-badge--daily{color:#5985c6}.expenses-recurrence-badge--weekly{color:#9972ff}.expenses-recurrence-badge--monthly{color:#ba6f48}.expenses-recurrence-badge--stopped{background-color:transparent}.expenses-recurrence-dot{width:calc(7px * var(--ui-scale));height:calc(7px * var(--ui-scale));border-radius:999px;background-color:currentColor;flex-shrink:0}.expenses-recurrence-badge:not(.expenses-recurrence-badge--active):not(.expenses-recurrence-badge--stopped){color:#868c99}.expenses-recurrence-badge:not(.expenses-recurrence-badge--active):not(.expenses-recurrence-badge--stopped) .expenses-recurrence-dot{background-color:#cfd5de}.expenses-actions{display:flex;align-items:center;justify-content:flex-end;gap:calc(15px * var(--ui-scale))}.expenses-action-btn{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;transition:opacity .2s ease}.expenses-action-btn:hover{opacity:.6}.expenses-action-icon{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale))}.expenses-delete-tooltip{width:calc(200px * var(--ui-scale));padding:calc(16px * var(--ui-scale)) calc(20px * var(--ui-scale));background-color:#fff;border:calc(1px * var(--ui-scale)) solid #e4e9f0;border-radius:calc(15px * var(--ui-scale));box-shadow:0 calc(4px * var(--ui-scale)) calc(12px * var(--ui-scale)) #0000000f;z-index:500}.expenses-delete-tooltip__text{font-size:calc(16px * var(--ui-scale));font-weight:300;color:#24262b;letter-spacing:calc(-.32px * var(--ui-scale));margin-bottom:calc(16px * var(--ui-scale))}.expenses-delete-tooltip__actions{display:flex;gap:calc(8px * var(--ui-scale))}.expenses-delete-tooltip__btn{flex:1;height:calc(36px * var(--ui-scale));border-radius:calc(8px * var(--ui-scale));border:none;font-family:var(--font-family);font-size:calc(14px * var(--ui-scale));font-weight:300;letter-spacing:calc(-.28px * var(--ui-scale));cursor:pointer;transition:opacity .2s ease}.expenses-delete-tooltip__btn:hover{opacity:.85}.expenses-delete-tooltip__btn--confirm{background-color:#ff5d5d;color:#fff}.expenses-delete-tooltip__btn--cancel{background-color:#f5f7fa;color:#24262b}.expenses-recurrence-tooltip{width:calc(228px * var(--ui-scale));padding:calc(16px * var(--ui-scale)) calc(20px * var(--ui-scale));background-color:#fff;border:calc(1px * var(--ui-scale)) solid #e4e9f0;border-radius:calc(15px * var(--ui-scale));box-shadow:0 calc(4px * var(--ui-scale)) calc(12px * var(--ui-scale)) #0000000f;z-index:500}.expenses-recurrence-tooltip__text{font-size:calc(16px * var(--ui-scale));font-weight:300;color:#24262b;letter-spacing:calc(-.32px * var(--ui-scale));margin-bottom:calc(16px * var(--ui-scale))}.expenses-recurrence-tooltip__actions{display:flex;gap:calc(8px * var(--ui-scale))}.expenses-recurrence-tooltip__btn{flex:1;height:calc(36px * var(--ui-scale));border-radius:calc(8px * var(--ui-scale));border:none;font-family:var(--font-family);font-size:calc(14px * var(--ui-scale));font-weight:300;letter-spacing:calc(-.28px * var(--ui-scale));cursor:pointer;transition:opacity .2s ease}.expenses-recurrence-tooltip__btn:hover{opacity:.85}.expenses-recurrence-tooltip__btn--confirm{background-color:#ff5d5d;color:#fff}.expenses-recurrence-tooltip__btn--cancel{background-color:#f5f7fa;color:#24262b}.table-empty-state{min-height:calc(160px * var(--ui-scale));padding:calc(52px * var(--ui-scale)) calc(32px * var(--ui-scale))!important;text-align:center;vertical-align:middle;border-bottom:0!important}.table-empty-state__title{color:var(--color-text-secondary);font-size:calc(18px * var(--ui-scale));font-weight:500;line-height:130%;letter-spacing:calc(-.36px * var(--ui-scale))}.table-empty-state__description{margin-top:calc(8px * var(--ui-scale));color:var(--color-text-muted);font-size:calc(15px * var(--ui-scale));font-weight:300;line-height:140%;letter-spacing:calc(-.3px * var(--ui-scale))}.expenses-empty-state{padding:calc(52px * var(--ui-scale)) calc(32px * var(--ui-scale))!important;border-bottom:none!important}.expenses-empty-state__content{display:flex;flex-direction:column;align-items:center;gap:calc(16px * var(--ui-scale))}.expenses-empty-state__icon{opacity:.6}.expenses-empty-state__text{font-size:calc(16px * var(--ui-scale));font-weight:300;color:var(--color-text-muted);letter-spacing:calc(-.32px * var(--ui-scale));margin:0}.expense-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;display:flex;align-items:center;justify-content:center;z-index:300}.expense-modal{max-height:90vh;background-color:#fff;border-radius:calc(20px * var(--ui-scale));overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.expense-modal--single{width:calc(520px * var(--ui-scale));padding:calc(30px * var(--ui-scale)) calc(40px * var(--ui-scale)) calc(40px * var(--ui-scale))}.expense-modal--batch{width:calc(920px * var(--ui-scale));padding:calc(30px * var(--ui-scale))}.expense-modal::-webkit-scrollbar{display:none}.expense-modal__title{font-size:calc(24px * var(--ui-scale));font-weight:500;color:#6b7281;letter-spacing:calc(-.48px * var(--ui-scale));margin:0 0 calc(30px * var(--ui-scale)) 0}.expense-modal__body{display:grid;grid-template-columns:calc(260px * var(--ui-scale)) 1fr;gap:calc(24px * var(--ui-scale));align-items:start}.expense-modal__body--single{display:block}.expense-drafts{position:sticky;top:0;padding:calc(14px * var(--ui-scale));border:calc(1px * var(--ui-scale)) solid #e4e9f0;border-radius:calc(16px * var(--ui-scale));background-color:#fbfcfe}.expense-drafts__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:calc(12px * var(--ui-scale));font-size:calc(14px * var(--ui-scale));font-weight:500;color:#6b7281;letter-spacing:calc(-.28px * var(--ui-scale))}.expense-drafts__list{display:flex;flex-direction:column;gap:calc(8px * var(--ui-scale));max-height:calc(420px * var(--ui-scale));overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.expense-drafts__list::-webkit-scrollbar{display:none}.expense-draft-card{width:100%;min-height:calc(64px * var(--ui-scale));padding:calc(12px * var(--ui-scale));border:calc(1px * var(--ui-scale)) solid transparent;border-radius:calc(12px * var(--ui-scale));background-color:#fff;display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--ui-scale));font-family:var(--font-family);cursor:pointer;text-align:left;transition:border-color .15s ease,background-color .15s ease}.expense-draft-card:hover{border-color:#e4e9f0}.expense-draft-card--active{border-color:#bfe2bf;background-color:#f6fbf6}.expense-draft-card__content{min-width:0;display:flex;flex-direction:column;gap:calc(4px * var(--ui-scale))}.expense-draft-card__title{font-size:calc(14px * var(--ui-scale));font-weight:500;color:#24262b;letter-spacing:calc(-.28px * var(--ui-scale));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.expense-draft-card__meta{font-size:calc(13px * var(--ui-scale));font-weight:300;color:#868c99;letter-spacing:calc(-.26px * var(--ui-scale));white-space:nowrap}.expense-draft-card__remove{width:calc(22px * var(--ui-scale));height:calc(22px * var(--ui-scale));border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#868c99;font-size:calc(16px * var(--ui-scale));line-height:1;transition:background-color .15s ease,color .15s ease}.expense-draft-card__remove:hover{background-color:#fff;color:#ff5d5d}.expense-drafts__add{width:100%;height:calc(38px * var(--ui-scale));margin-top:calc(12px * var(--ui-scale));border:calc(1px * var(--ui-scale)) dashed #bfe2bf;border-radius:calc(10px * var(--ui-scale));background-color:#fff;font-family:var(--font-family);font-size:calc(14px * var(--ui-scale));font-weight:400;color:#46a348;letter-spacing:calc(-.28px * var(--ui-scale));cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.expense-drafts__add:hover{background-color:#f6fbf6;border-color:#46a348}.expense-drafts__note{margin-top:calc(12px * var(--ui-scale));font-size:calc(12px * var(--ui-scale));font-weight:300;line-height:1.35;color:#868c99;letter-spacing:calc(-.24px * var(--ui-scale))}.expense-form{display:flex;flex-direction:column;gap:calc(20px * var(--ui-scale))}.expense-field{display:flex;flex-direction:column;gap:calc(8px * var(--ui-scale))}.expense-field--toggles{gap:calc(10px * var(--ui-scale))}.expense-field__label{font-size:calc(14px * var(--ui-scale));font-weight:400;color:#6b7281;letter-spacing:calc(-.28px * var(--ui-scale))}.expense-field__error{font-size:calc(13px * var(--ui-scale));font-weight:300;color:#ff5d5d;letter-spacing:calc(-.26px * var(--ui-scale))}.expense-field__hint{font-size:calc(13px * var(--ui-scale));font-weight:300;color:#868c99;letter-spacing:calc(-.26px * var(--ui-scale))}.expense-info-note{padding:calc(12px * var(--ui-scale)) calc(14px * var(--ui-scale));border-radius:calc(10px * var(--ui-scale));background-color:#f6fbf6;color:#46a348;font-size:calc(14px * var(--ui-scale));font-weight:300;letter-spacing:calc(-.28px * var(--ui-scale));line-height:1.4}.expense-input,.expense-select,.expense-textarea{width:100%;padding:calc(12px * var(--ui-scale)) calc(16px * var(--ui-scale));border-radius:calc(10px * var(--ui-scale));border:calc(2px * var(--ui-scale)) solid #f5f7fa;font-family:var(--font-family);font-size:calc(16px * var(--ui-scale));font-weight:300;color:#24262b;letter-spacing:calc(-.32px * var(--ui-scale));outline:none;transition:border-color .2s ease;background-color:#fff}.expense-textarea{resize:vertical;min-height:calc(80px * var(--ui-scale))}.expense-input:focus,.expense-select:focus,.expense-textarea:focus{border-color:#bfe2bf}.expense-input--error{border-color:#f4c2c2}.expense-select:disabled{color:#868c99;background-color:#f8fafc;cursor:default}.expense-input-wrapper{position:relative}.expense-input--amount{padding-right:calc(40px * var(--ui-scale))}.expense-input-suffix{position:absolute;right:calc(16px * var(--ui-scale));top:50%;transform:translateY(-50%);font-size:calc(16px * var(--ui-scale));font-weight:300;color:#868c99;pointer-events:none}.expense-date-wrapper{position:relative}.expense-date-btn{width:100%;height:calc(48px * var(--ui-scale));padding:0 calc(16px * var(--ui-scale));border-radius:calc(10px * var(--ui-scale));border:calc(2px * var(--ui-scale)) solid #f5f7fa;background-color:#fff;font-family:var(--font-family);font-size:calc(16px * var(--ui-scale));font-weight:300;color:#24262b;letter-spacing:calc(-.32px * var(--ui-scale));cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:border-color .2s ease}.expense-date-btn:hover{border-color:#e4e9f0}.expense-date-btn svg{color:#868c99}.expense-calendar-popup{position:absolute;top:calc(100% + calc(8px * var(--ui-scale)));left:0;z-index:350}.expense-calendar-popup .calendar-popup{position:relative;top:0;left:0}.expense-recurrence-options{display:flex;gap:calc(8px * var(--ui-scale));flex-wrap:wrap}.expense-recurrence-btn{height:calc(38px * var(--ui-scale));padding:0 calc(16px * var(--ui-scale));border-radius:calc(8px * var(--ui-scale));border:calc(2px * var(--ui-scale)) solid #f5f7fa;background-color:#fff;font-family:var(--font-family);font-size:calc(14px * var(--ui-scale));font-weight:300;color:#868c99;letter-spacing:calc(-.28px * var(--ui-scale));cursor:pointer;transition:all .15s ease}.expense-recurrence-btn:hover{border-color:#e4e9f0;color:#24262b}.expense-recurrence-btn--active{border-color:#bfe2bf;background-color:#f6fbf6;color:#46a348}.expense-recurrence-btn:disabled{cursor:not-allowed;opacity:.55}.expense-type-options{display:flex;gap:calc(8px * var(--ui-scale));flex-wrap:wrap}.expense-type-btn{height:calc(38px * var(--ui-scale));padding:0 calc(16px * var(--ui-scale));border-radius:calc(8px * var(--ui-scale));border:calc(2px * var(--ui-scale)) solid #f5f7fa;background-color:#fff;font-family:var(--font-family);font-size:calc(14px * var(--ui-scale));font-weight:300;color:#868c99;letter-spacing:calc(-.28px * var(--ui-scale));cursor:pointer;transition:all .15s ease}.expense-type-btn:hover{border-color:#e4e9f0;color:#24262b}.expense-type-btn--active{border-color:#bfe2bf;background-color:#f6fbf6;color:#46a348}.expense-toggle{display:flex;align-items:flex-start;gap:calc(10px * var(--ui-scale));padding:calc(12px * var(--ui-scale)) calc(14px * var(--ui-scale));border:calc(1px * var(--ui-scale)) solid #e4e9f0;border-radius:calc(12px * var(--ui-scale));background-color:#fff;cursor:pointer}.expense-toggle input{position:absolute;opacity:0;pointer-events:none}.expense-toggle__box{position:relative;width:calc(18px * var(--ui-scale));height:calc(18px * var(--ui-scale));margin-top:calc(1px * var(--ui-scale));border:calc(2px * var(--ui-scale)) solid #e4e9f0;border-radius:calc(5px * var(--ui-scale));flex-shrink:0;transition:border-color .15s ease,background-color .15s ease}.expense-toggle input:checked+.expense-toggle__box{border-color:#46a348;background-color:#46a348}.expense-toggle input:checked+.expense-toggle__box:after{content:"";position:absolute;left:calc(5px * var(--ui-scale));top:calc(2px * var(--ui-scale));width:calc(4px * var(--ui-scale));height:calc(8px * var(--ui-scale));border:solid #ffffff;border-width:0 calc(2px * var(--ui-scale)) calc(2px * var(--ui-scale)) 0;transform:rotate(45deg)}.expense-toggle__content{min-width:0;display:flex;flex-direction:column;gap:calc(3px * var(--ui-scale))}.expense-toggle__title{font-size:calc(14px * var(--ui-scale));font-weight:500;color:#24262b;letter-spacing:calc(-.28px * var(--ui-scale))}.expense-toggle__hint{font-size:calc(12px * var(--ui-scale));font-weight:300;line-height:1.35;color:#868c99;letter-spacing:calc(-.24px * var(--ui-scale))}.expense-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23868C99' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(16px * var(--ui-scale)) center;padding-right:calc(44px * var(--ui-scale));cursor:pointer}.expense-modal__actions{display:flex;gap:calc(10px * var(--ui-scale));margin-top:calc(10px * var(--ui-scale));padding-top:calc(20px * var(--ui-scale));border-top:calc(1px * var(--ui-scale)) solid #f5f7fa}.profile-page{margin-left:calc(88px * var(--ui-scale));margin-right:calc(8px * var(--ui-scale));padding-top:calc(119px * var(--ui-scale));width:calc(100% - (96px * var(--ui-scale)));max-width:calc(1816px * var(--ui-scale));min-height:calc(100vh - (8px * var(--ui-scale)))}.profile-layout{width:100%;min-height:0;margin-left:0;position:relative}.profile-settings-panel{display:grid;grid-template-columns:calc(260px * var(--ui-scale)) minmax(0,1fr);gap:calc(28px * var(--ui-scale));min-height:calc(720px * var(--ui-scale));padding:calc(24px * var(--ui-scale));background-color:#fff;border-radius:calc(30px * var(--ui-scale));box-shadow:inset 0 0 0 calc(3px * var(--ui-scale)) #f5f7fa}.profile-settings-panel__nav{padding:calc(8px * var(--ui-scale)) 0}.profile-settings-panel__nav-title{margin-bottom:calc(18px * var(--ui-scale));color:#6b7281;font-size:calc(14px * var(--ui-scale));font-weight:500;letter-spacing:calc(-.28px * var(--ui-scale))}.profile-nav{position:static;display:flex;flex-direction:column;gap:calc(6px * var(--ui-scale))}.profile-nav__item{width:100%;min-height:calc(40px * var(--ui-scale));padding:0 calc(14px * var(--ui-scale));border:none;border-radius:calc(10px * var(--ui-scale));background-color:transparent;color:#6b7281;cursor:pointer;font-family:var(--font-family);font-size:calc(15px * var(--ui-scale));font-weight:300;letter-spacing:calc(-.3px * var(--ui-scale));line-height:130%;opacity:1;text-align:left;transition:background-color .15s ease,color .15s ease}.profile-nav__item:hover{background-color:#f7f9fa;color:#24262b;opacity:1}.profile-nav__item--active{background-color:#f6fbf6;color:#46a348;opacity:1}.profile-content-panel{width:100%;min-height:auto;margin-left:0;padding:calc(6px * var(--ui-scale)) calc(16px * var(--ui-scale)) calc(16px * var(--ui-scale));background-color:transparent;border-radius:0;box-shadow:none}.profile-content__header{max-width:calc(720px * var(--ui-scale));margin-bottom:calc(26px * var(--ui-scale))}.profile-content__title{margin:0 0 calc(8px * var(--ui-scale));color:#24262b;font-size:calc(24px * var(--ui-scale));font-weight:500;letter-spacing:calc(-.48px * var(--ui-scale));line-height:130%}.profile-content__description{margin:0;color:#868c99;font-size:calc(14px * var(--ui-scale));font-weight:300;letter-spacing:calc(-.28px * var(--ui-scale));line-height:1.45}.profile-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(14px * var(--ui-scale));max-width:calc(980px * var(--ui-scale))}.profile-section-grid--single{grid-template-columns:minmax(0,calc(680px * var(--ui-scale)))}.profile-info-row,.profile-edit-field{min-width:0}.profile-info-row{display:flex;align-items:center;justify-content:space-between;gap:calc(18px * var(--ui-scale));min-height:calc(58px * var(--ui-scale));padding:calc(10px * var(--ui-scale)) calc(14px * var(--ui-scale));border:calc(2px * var(--ui-scale)) solid #e4e9f0;border-radius:calc(10px * var(--ui-scale));background-color:#fff}.profile-info-row__label,.profile-edit-field__label{margin-bottom:calc(5px * var(--ui-scale));color:#868c99;font-family:var(--font-family);font-size:calc(13px * var(--ui-scale));font-weight:300;letter-spacing:calc(-.26px * var(--ui-scale));line-height:130%}.profile-info-row__value{color:#24262b;font-size:calc(16px * var(--ui-scale));font-weight:300;letter-spacing:calc(-.32px * var(--ui-scale));line-height:130%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-info-row__value--empty{color:#a4a5a8}.profile-info-row__side{display:flex;flex-direction:column;align-items:flex-end;gap:calc(4px * var(--ui-scale));flex-shrink:0}.profile-info-row__action,.profile-edit-field__action,.profile-state__button{min-height:calc(36px * var(--ui-scale));padding:0 calc(14px * var(--ui-scale));border:none;border-radius:calc(9px * var(--ui-scale));background-color:#f5f7fa;color:#24262b;cursor:pointer;font-family:var(--font-family);font-size:calc(14px * var(--ui-scale));font-weight:300;letter-spacing:calc(-.28px * var(--ui-scale));white-space:nowrap;transition:opacity .15s ease,background-color .15s ease}.profile-info-row__action:not(:disabled):hover,.profile-edit-field__action:not(:disabled):hover,.profile-state__button:not(:disabled):hover{opacity:.85}.profile-info-row__action:disabled,.profile-edit-field__action:disabled{color:#a4a5a8;cursor:default;opacity:1}.profile-info-row__helper{color:#a4a5a8;font-size:calc(12px * var(--ui-scale));font-weight:300;letter-spacing:calc(-.24px * var(--ui-scale));line-height:130%;white-space:nowrap}.profile-support{display:flex;flex-direction:column;gap:calc(16px * var(--ui-scale));max-width:calc(1060px * var(--ui-scale))}.profile-support__new,.profile-support__threads,.profile-support__conversation,.profile-support__messages,.profile-support__reply{min-width:0}.profile-support__new{border:calc(2px * var(--ui-scale)) solid #e4e9f0;border-radius:calc(16px * var(--ui-scale));background:#fff;padding:calc(18px * var(--ui-scale))}.profile-support__new>div:first-child{display:flex;flex-direction:column;gap:calc(4px * var(--ui-scale));margin-bottom:calc(12px * var(--ui-scale))}.profile-support__new strong,.profile-support__messages-head strong{color:#24262b;font-size:calc(16px * var(--ui-scale));font-weight:400;line-height:1.3}.profile-support__new span,.profile-support__messages-head span{color:#868c99;font-size:calc(13px * var(--ui-scale));font-weight:300;line-height:1.35}.profile-support__new-grid{display:grid;grid-template-columns:minmax(0,calc(260px * var(--ui-scale))) minmax(0,1fr) max-content;gap:calc(10px * var(--ui-scale));align-items:end}.profile-support__input,.profile-support__textarea{width:100%;border:calc(2px * var(--ui-scale)) solid #e4e9f0;border-radius:calc(10px * var(--ui-scale));background:#fff;color:#24262b;font-family:var(--font-family);font-size:calc(15px * var(--ui-scale));font-weight:300;line-height:1.35;outline:none}.profile-support__input{height:calc(44px * var(--ui-scale));padding:0 calc(13px * var(--ui-scale))}.profile-support__textarea{min-height:calc(96px * var(--ui-scale));padding:calc(12px * var(--ui-scale)) calc(13px * var(--ui-scale));resize:vertical}.profile-support__textarea--reply{min-height:calc(76px * var(--ui-scale));resize:none}.profile-support__input:focus,.profile-support__textarea:focus{border-color:#bfe2bf}.profile-support__chat{display:grid;grid-template-columns:minmax(0,calc(300px * var(--ui-scale))) minmax(0,1fr);gap:calc(12px * var(--ui-scale))}.profile-support__threads,.profile-support__conversation{display:flex;flex-direction:column;gap:calc(10px * var(--ui-scale))}.profile-support__thread{display:flex;flex-direction:column;gap:calc(4px * var(--ui-scale));width:100%;min-height:calc(72px * var(--ui-scale));padding:calc(10px * var(--ui-scale)) calc(12px * var(--ui-scale));border:calc(2px * var(--ui-scale)) solid #e4e9f0;border-radius:calc(10px * var(--ui-scale));background:#fff;color:#24262b;cursor:pointer;font-family:var(--font-family);text-align:left}.profile-support__thread--active{border-color:#9ed49e;background:#f4fbf4}.profile-support__thread strong{overflow:hidden;color:#24262b;font-size:calc(15px * var(--ui-scale));font-weight:400;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.profile-support__thread span,.profile-support__thread small,.profile-support__message span,.profile-support__empty,.profile-support__error{color:#868c99;font-size:calc(12px * var(--ui-scale));font-weight:300;line-height:1.35}.profile-support__thread small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-support__messages-head{display:flex;align-items:center;justify-content:space-between;gap:calc(10px * var(--ui-scale));min-height:calc(54px * var(--ui-scale));border:calc(2px * var(--ui-scale)) solid #e4e9f0;border-radius:calc(16px * var(--ui-scale)) calc(16px * var(--ui-scale)) 0 0;background:#fff;padding:calc(12px * var(--ui-scale)) calc(16px * var(--ui-scale))}.profile-support__messages{display:flex;flex-direction:column;gap:calc(10px * var(--ui-scale));min-height:calc(300px * var(--ui-scale));max-height:calc(440px * var(--ui-scale));overflow:auto;border-left:calc(2px * var(--ui-scale)) solid #e4e9f0;border-right:calc(2px * var(--ui-scale)) solid #e4e9f0;background:#fbfcfd;padding:calc(16px * var(--ui-scale))}.profile-support__message{align-self:flex-end;max-width:min(78%,calc(620px * var(--ui-scale)));padding:calc(10px * var(--ui-scale)) calc(12px * var(--ui-scale));border:calc(2px * var(--ui-scale)) solid #e4e9f0;border-radius:calc(14px * var(--ui-scale));background:#f4fbf4}.profile-support__message--user{border-color:#c8dfc8;background:#f4fbf4}.profile-support__message--admin{align-self:flex-start;border-color:#c8dfc8;background:#fff}.profile-support__message--system{align-self:center;background:#f5f7fb}.profile-support__message p{margin:calc(5px * var(--ui-scale)) 0 0;color:#24262b;font-size:calc(14px * var(--ui-scale));font-weight:300;line-height:1.45;white-space:pre-wrap}.profile-support__error{color:#b94444}.profile-support__reply{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:calc(10px * var(--ui-scale));align-items:end;border:calc(2px * var(--ui-scale)) solid #e4e9f0;border-radius:0 0 calc(16px * var(--ui-scale)) calc(16px * var(--ui-scale));background:#fff;padding:calc(12px * var(--ui-scale))}.chats-page{margin:0;padding-top:var(--app-header-height);min-height:100vh}.chats-shell{--chat-thread-gutter: calc(48px * var(--ui-scale));--chat-conversation-right-gutter: calc(40px * var(--ui-scale));display:grid;grid-template-columns:var(--app-sidebar-width) minmax(calc(320px * var(--ui-scale)),calc(470px * var(--ui-scale))) minmax(0,1fr);gap:0;width:100%;min-height:calc(100vh - var(--app-header-height))}.chat-channel-rail,.chat-thread-panel,.chat-conversation-panel{min-width:0;background:#fff}.chat-channel-rail{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:calc(40px * var(--ui-scale));padding:calc(42px * var(--ui-scale)) 0;border-right:var(--app-shell-border-width) solid var(--app-shell-border-color);overflow-y:auto}.chat-channel-button{position:relative;width:calc(20px * var(--ui-scale));height:calc(20px * var(--ui-scale));max-width:calc(20px * var(--ui-scale));max-height:calc(20px * var(--ui-scale));display:flex;align-items:center;justify-content:center;border:none;border-radius:0;background:transparent;color:#a8adb7;cursor:pointer;font-family:var(--font-family);padding:0;transition:color .2s ease,transform .1s ease}.chat-channel-button:hover{color:#6f7683}.chat-channel-button:active{transform:scale(.95)}.chat-channel-button--active{color:#24262b}.chat-channel-button__icon{width:calc(20px * var(--ui-scale));height:calc(20px * var(--ui-scale));display:flex;align-items:center;justify-content:center;background:transparent;color:inherit}.chat-channel-button__icon svg,.chat-conversation-empty__icon svg{width:calc(20px * var(--ui-scale));height:calc(20px * var(--ui-scale));fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.chat-channel-button__label{display:none}.chat-channel-button__badge{position:absolute;top:calc(-8px * var(--ui-scale));right:calc(-11px * var(--ui-scale));min-width:calc(15px * var(--ui-scale));height:calc(15px * var(--ui-scale));display:flex;align-items:center;justify-content:center;padding:0 calc(4px * var(--ui-scale));border-radius:calc(999px * var(--ui-scale));background:#46a348;color:#fff;font-size:calc(9px * var(--ui-scale));font-weight:500;line-height:1;opacity:1}.chat-thread-panel{display:flex;flex-direction:column;gap:calc(12px * var(--ui-scale));padding:var(--app-content-top-gap) var(--chat-thread-gutter) calc(18px * var(--ui-scale));border-right:var(--app-shell-border-width) solid var(--app-shell-border-color)}.chat-thread-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(12px * var(--ui-scale))}.chat-thread-panel__head h1,.chat-conversation-head h2,.chat-conversation-empty h2{margin:0;color:#24262b;font-size:calc(24px * var(--ui-scale));font-weight:500;line-height:1.2;letter-spacing:0}.chat-thread-panel__head h1{color:#6b7281;font-size:calc(28px * var(--ui-scale));line-height:130%;letter-spacing:calc(-.56px * var(--ui-scale))}.chat-thread-panel__head span,.chat-conversation-head span,.chat-thread-item span,.chat-thread-item small,.chat-empty,.chat-muted{color:#868c99;font-size:calc(13px * var(--ui-scale));font-weight:300;line-height:1.35;letter-spacing:0}.chat-thread-panel__head span{display:block;margin-top:calc(4px * var(--ui-scale))}.chat-new-thread-toggle{flex:0 0 auto;height:calc(34px * var(--ui-scale));padding:0 calc(16px * var(--ui-scale));border:calc(1px * var(--ui-scale)) solid #dbe8db;border-radius:calc(9px * var(--ui-scale));background:#f4fbf4;color:#2f8b39;cursor:pointer;font-family:var(--font-family);font-size:calc(13px * var(--ui-scale));font-weight:500;letter-spacing:0;white-space:nowrap}.chat-search input,.chat-new-thread input,.chat-new-thread textarea,.chat-composer textarea{width:100%;border:calc(1px * var(--ui-scale)) solid #e4e9f0;border-radius:calc(10px * var(--ui-scale));background:#fff;color:#24262b;font-family:var(--font-family);font-size:calc(14px * var(--ui-scale));font-weight:300;line-height:1.35;letter-spacing:0;outline:none}.chat-search input,.chat-new-thread input{height:calc(42px * var(--ui-scale));padding:0 calc(13px * var(--ui-scale))}.chat-search input:focus,.chat-new-thread input:focus,.chat-new-thread textarea:focus,.chat-composer textarea:focus{border-color:#bfe2bf}.chat-filter-row{display:flex;gap:calc(8px * var(--ui-scale))}.chat-filter{height:calc(34px * var(--ui-scale));padding:0 calc(14px * var(--ui-scale));border:calc(1px * var(--ui-scale)) solid #e4e9f0;border-radius:calc(8px * var(--ui-scale));background:#fff;color:#6b7281;cursor:pointer;font-family:var(--font-family);font-size:calc(13px * var(--ui-scale));font-weight:300;letter-spacing:0}.chat-filter--active{border-color:#46a348;color:#46a348}.chat-new-thread{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(8px * var(--ui-scale));padding:calc(12px * var(--ui-scale));border:calc(1px * var(--ui-scale)) solid #e4e9f0;border-radius:calc(12px * var(--ui-scale));background:#fbfcfd}.chat-new-thread textarea{min-height:calc(74px * var(--ui-scale));padding:calc(10px * var(--ui-scale)) calc(13px * var(--ui-scale));resize:vertical}.chat-new-thread button{height:calc(38px * var(--ui-scale));border:none;border-radius:calc(9px * var(--ui-scale));background:#46a348;color:#fff;cursor:pointer;font-family:var(--font-family);font-size:calc(14px * var(--ui-scale));font-weight:500;letter-spacing:0}.chat-new-thread__actions{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:calc(8px * var(--ui-scale))}.chat-new-thread button.chat-new-thread__cancel{border:calc(1px * var(--ui-scale)) solid #e4e9f0;background:#fff;color:#6b7281}.chat-new-thread button:disabled,.chat-composer button:disabled{cursor:default;opacity:.45}.chat-thread-list{display:flex;flex-direction:column;gap:calc(8px * var(--ui-scale));min-height:0;overflow-y:auto;padding-right:0}.chat-thread-item{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:calc(4px * var(--ui-scale)) calc(8px * var(--ui-scale));width:100%;min-height:calc(92px * var(--ui-scale));padding:calc(12px * var(--ui-scale));border:none;border-radius:0;background:#fff;cursor:pointer;font-family:var(--font-family);text-align:left}.chat-thread-item--active{background:#f5f7fa}.chat-thread-item__status{grid-column:1 / 2;width:max-content;padding:calc(3px * var(--ui-scale)) calc(8px * var(--ui-scale));border-radius:calc(999px * var(--ui-scale));background:#f5f7fa}.chat-thread-item strong{grid-column:1 / 3;overflow:hidden;color:#24262b;font-size:calc(15px * var(--ui-scale));font-weight:500;line-height:1.35;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.chat-thread-item small{grid-column:1 / 3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-conversation-panel{display:grid;grid-template-rows:max-content minmax(0,1fr) max-content;min-height:calc(660px * var(--ui-scale));border:none;border-radius:0;overflow:hidden}.chat-conversation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(12px * var(--ui-scale));min-height:calc(70px * var(--ui-scale));padding:calc(16px * var(--ui-scale)) var(--chat-conversation-right-gutter) calc(16px * var(--ui-scale)) calc(22px * var(--ui-scale));border-bottom:calc(1px * var(--ui-scale)) solid #e4e9f0}.chat-status{flex-shrink:0;padding:calc(4px * var(--ui-scale)) calc(10px * var(--ui-scale));border-radius:calc(999px * var(--ui-scale));background:#f5f7fa;color:#6b7281;font-size:calc(12px * var(--ui-scale));font-weight:500;line-height:1.2}.chat-status--open{background:#f4fbf4;color:#46a348}.chat-status--closed{color:#a4a5a8}.chat-conversation-cancel{flex-shrink:0;height:calc(34px * var(--ui-scale));padding:0 calc(14px * var(--ui-scale));border:calc(1px * var(--ui-scale)) solid #e4e9f0;border-radius:calc(9px * var(--ui-scale));background:#fff;color:#6b7281;cursor:pointer;font-family:var(--font-family);font-size:calc(13px * var(--ui-scale));font-weight:300;letter-spacing:0}.chat-message-list{display:flex;flex-direction:column;gap:calc(12px * var(--ui-scale));overflow-y:auto;padding:calc(20px * var(--ui-scale)) var(--chat-conversation-right-gutter) calc(20px * var(--ui-scale)) calc(22px * var(--ui-scale));background:#fbfcfd}.chat-message{align-self:flex-end;max-width:min(72%,calc(720px * var(--ui-scale)));padding:calc(11px * var(--ui-scale)) calc(14px * var(--ui-scale));border-radius:calc(16px * var(--ui-scale));background:#e9f7e9;color:#24262b}.chat-message--admin{align-self:flex-start;background:#fff;box-shadow:inset 0 0 0 calc(1px * var(--ui-scale)) #e4e9f0}.chat-message--system{align-self:center;background:#f5f7fa}.chat-message span{display:block;margin-bottom:calc(5px * var(--ui-scale));color:#868c99;font-size:calc(12px * var(--ui-scale));font-weight:300;line-height:1.3;letter-spacing:0}.chat-message p{margin:0;color:#24262b;font-size:calc(15px * var(--ui-scale));font-weight:300;line-height:1.45;letter-spacing:0;white-space:pre-wrap}.chat-composer{display:grid;grid-template-columns:minmax(0,1fr) calc(48px * var(--ui-scale));gap:calc(10px * var(--ui-scale));padding:calc(14px * var(--ui-scale)) var(--chat-conversation-right-gutter) calc(14px * var(--ui-scale)) calc(16px * var(--ui-scale));border-top:calc(1px * var(--ui-scale)) solid #e4e9f0;background:#fff}.chat-composer textarea{min-height:calc(48px * var(--ui-scale));max-height:calc(120px * var(--ui-scale));padding:calc(13px * var(--ui-scale)) calc(14px * var(--ui-scale));resize:vertical}.chat-composer button{width:calc(48px * var(--ui-scale));height:calc(48px * var(--ui-scale));border:none;border-radius:calc(12px * var(--ui-scale));background:#46a348;color:#fff;cursor:pointer}.chat-composer button svg{width:calc(23px * var(--ui-scale));height:calc(23px * var(--ui-scale));fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.chat-conversation-empty{grid-row:1 / 4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(22px * var(--ui-scale));min-height:calc(560px * var(--ui-scale));color:#24262b}.chat-conversation-empty__icon{width:calc(86px * var(--ui-scale));height:calc(86px * var(--ui-scale));display:flex;align-items:center;justify-content:center;border-radius:calc(24px * var(--ui-scale));background:#f4fbf4;color:#46a348}.chat-conversation-empty__icon svg{width:calc(44px * var(--ui-scale));height:calc(44px * var(--ui-scale))}.chat-empty{padding:calc(16px * var(--ui-scale));text-align:center}.chat-toast{position:fixed;right:calc(24px * var(--ui-scale));bottom:calc(24px * var(--ui-scale));z-index:140;max-width:calc(360px * var(--ui-scale));padding:calc(12px * var(--ui-scale)) calc(16px * var(--ui-scale));border:calc(1px * var(--ui-scale)) solid #f2c7c7;border-radius:calc(12px * var(--ui-scale));background:#fff7f7;color:#b94444;font-size:calc(13px * var(--ui-scale));font-weight:300;line-height:1.35}.chat-channel-rail,.chat-thread-list,.chat-message-list{scrollbar-width:thin;scrollbar-color:#d8dde5 transparent}.chat-channel-rail::-webkit-scrollbar,.chat-thread-list::-webkit-scrollbar,.chat-message-list::-webkit-scrollbar{width:calc(6px * var(--ui-scale))}.chat-channel-rail::-webkit-scrollbar-thumb,.chat-thread-list::-webkit-scrollbar-thumb,.chat-message-list::-webkit-scrollbar-thumb{background:#d8dde5;border-radius:calc(999px * var(--ui-scale))}.profile-edit-field__control-row{display:flex;align-items:center;gap:calc(10px * var(--ui-scale))}.profile-edit-field__box{flex:1 1 auto;min-width:0;height:calc(46px * var(--ui-scale));border:calc(2px * var(--ui-scale)) solid #e4e9f0;border-radius:calc(10px * var(--ui-scale));background-color:#fff;transition:border-color .15s ease,background-color .15s ease}.profile-edit-field__box:focus-within{border-color:#bfe2bf}.profile-edit-field__box--saving{border-color:#d1d0eb;background-color:#fafafe}.profile-edit-field__box--saved{border-color:#bfe2bf;background-color:#f6fbf6}.profile-edit-field__box--error{border-color:#f4c2c2;background-color:#fff7f7}.profile-edit-field__box--disabled{background-color:#f8fafc}.profile-edit-field__input{width:100%;height:100%;border:none;outline:none;background:transparent;color:#24262b;font-family:var(--font-family);font-size:calc(16px * var(--ui-scale));font-weight:300;letter-spacing:calc(-.32px * var(--ui-scale));padding:0 calc(14px * var(--ui-scale))}.profile-edit-field__input:disabled{color:#868c99;cursor:default}.profile-edit-field__input::placeholder{color:#a4a5a8}.profile-edit-field__helper{margin-top:calc(6px * var(--ui-scale));color:#868c99;font-size:calc(12px * var(--ui-scale));font-weight:300;letter-spacing:calc(-.24px * var(--ui-scale));line-height:1.35}.profile-edit-field__helper--saving{color:#7983d5}.profile-edit-field__helper--error{color:#ff5d5d}.profile-skeleton{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(14px * var(--ui-scale));max-width:calc(980px * var(--ui-scale))}.profile-skeleton__row{height:calc(58px * var(--ui-scale));border-radius:calc(10px * var(--ui-scale));background:linear-gradient(90deg,#f5f7fa 25%,#eef1f6,#f5f7fa 75%);background-size:200% 100%;animation:skeleton-loading 1.4s ease-in-out infinite}.profile-state{max-width:calc(560px * var(--ui-scale));padding:calc(18px * var(--ui-scale));border:calc(1px * var(--ui-scale)) solid #f4c2c2;border-radius:calc(12px * var(--ui-scale));background-color:#fff7f7}.profile-state__title{color:#24262b;font-size:calc(16px * var(--ui-scale));font-weight:500;letter-spacing:calc(-.32px * var(--ui-scale))}.profile-state__text{margin-top:calc(6px * var(--ui-scale));margin-bottom:calc(14px * var(--ui-scale));color:#868c99;font-size:calc(14px * var(--ui-scale));font-weight:300;letter-spacing:calc(-.28px * var(--ui-scale))}.auth-content{min-width:0;min-height:100vh;padding:calc(96px * var(--ui-scale)) calc(24px * var(--ui-scale)) calc(48px * var(--ui-scale));align-items:center}.auth-shell{display:grid;grid-template-columns:minmax(0,calc(420px * var(--ui-scale))) minmax(0,calc(560px * var(--ui-scale)));gap:calc(64px * var(--ui-scale));align-items:center;width:min(100%,calc(1044px * var(--ui-scale)))}.auth-shell__intro{display:flex;flex-direction:column;gap:calc(46px * var(--ui-scale))}.auth-shell__brand{color:#cfd5de;font-size:calc(24px * var(--ui-scale));font-weight:500;letter-spacing:calc(-.96px * var(--ui-scale))}.auth-shell__title{margin:0;color:#24262b;font-size:calc(30px * var(--ui-scale));font-weight:500;letter-spacing:calc(-.6px * var(--ui-scale));line-height:1.22}.auth-shell__text{max-width:calc(360px * var(--ui-scale));margin:calc(14px * var(--ui-scale)) 0 0;color:#868c99;font-size:calc(15px * var(--ui-scale));font-weight:300;letter-spacing:calc(-.3px * var(--ui-scale));line-height:1.5}.auth-card{width:100%;border-width:calc(2px * var(--ui-scale));padding:calc(28px * var(--ui-scale))}.auth-card__header{margin-bottom:calc(22px * var(--ui-scale))}.auth-card__title{margin-bottom:calc(8px * var(--ui-scale));color:#24262b;font-size:calc(26px * var(--ui-scale));letter-spacing:calc(-.52px * var(--ui-scale))}.auth-card__subtitle{margin:0;color:#868c99;font-size:calc(14px * var(--ui-scale));font-weight:300;letter-spacing:calc(-.28px * var(--ui-scale));line-height:1.45}.auth-form{display:flex;flex-direction:column}.auth-field__box{width:100%;height:calc(58px * var(--ui-scale));border-width:calc(2px * var(--ui-scale))}.auth-field__input{font-size:calc(18px * var(--ui-scale));letter-spacing:calc(-.36px * var(--ui-scale))}.auth-field__error{color:#ff5d5d;font-size:calc(13px * var(--ui-scale));font-weight:300;letter-spacing:calc(-.26px * var(--ui-scale));line-height:130%}.auth-card__message{padding:calc(12px * var(--ui-scale)) calc(14px * var(--ui-scale));border-radius:calc(10px * var(--ui-scale));background-color:#f6fbf6}.auth-card__message--error{color:#ff5d5d;background-color:#fff7f7}.auth-card__agreement input{position:absolute;opacity:0;pointer-events:none}.auth-card__agreement--error .auth-checkbox{background-color:#fff7f7;box-shadow:inset 0 0 0 calc(2px * var(--ui-scale)) #f4c2c2}.auth-field__error--agreement{margin-top:calc(8px * var(--ui-scale))}@media(max-width:1100px){.auth-shell{grid-template-columns:1fr;gap:calc(28px * var(--ui-scale))}.auth-shell__intro{gap:calc(20px * var(--ui-scale))}.auth-shell__copy{display:none}}.auth-content{display:flex;min-height:100vh;padding:calc(32px * var(--ui-scale));align-items:center;justify-content:center;background-color:#fff;background-image:radial-gradient(#d8e0ec calc(1px * var(--ui-scale)),transparent calc(1px * var(--ui-scale)));background-size:calc(20px * var(--ui-scale)) calc(20px * var(--ui-scale))}.auth-shell,.auth-shell--single{display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(100%,calc(448px * var(--ui-scale)));gap:calc(24px * var(--ui-scale))}.auth-card{width:100%;padding:calc(30px * var(--ui-scale)) calc(32px * var(--ui-scale)) calc(32px * var(--ui-scale));border:none;border-radius:calc(28px * var(--ui-scale));background-color:#fff;box-shadow:0 calc(24px * var(--ui-scale)) calc(64px * var(--ui-scale)) #0f172a14}.auth-card__brand{display:flex;justify-content:center;margin-bottom:calc(24px * var(--ui-scale))}.auth-card__logo{width:calc(72px * var(--ui-scale));height:calc(72px * var(--ui-scale));display:block;border-radius:calc(18px * var(--ui-scale));object-fit:cover;box-shadow:0 calc(18px * var(--ui-scale)) calc(44px * var(--ui-scale)) #46a3482e}.auth-card__wordmark{font-family:var(--font-family);font-size:calc(28px * var(--ui-scale));font-weight:500;line-height:1.1;color:#cbd5e1;letter-spacing:0}.auth-card__header{margin-bottom:calc(26px * var(--ui-scale));text-align:center}.auth-card__title{margin:0 0 calc(9px * var(--ui-scale));color:#101828;font-size:calc(24px * var(--ui-scale));font-weight:500;letter-spacing:calc(-.48px * var(--ui-scale));line-height:1.22}.auth-card__subtitle{margin:0;color:#6b7281;font-size:calc(16px * var(--ui-scale));font-weight:300;letter-spacing:calc(-.32px * var(--ui-scale));line-height:1.38}.auth-card__fields{display:flex;flex-direction:column;gap:calc(18px * var(--ui-scale))}.auth-field__label{margin-bottom:calc(8px * var(--ui-scale))}.auth-field__box{height:calc(48px * var(--ui-scale));border-width:calc(1px * var(--ui-scale));border-radius:calc(14px * var(--ui-scale));background-color:#fff}.auth-field__input{font-size:calc(16px * var(--ui-scale));letter-spacing:calc(-.32px * var(--ui-scale));padding:0 calc(16px * var(--ui-scale))}.auth-card__message{margin-top:calc(20px * var(--ui-scale));padding:calc(14px * var(--ui-scale)) calc(16px * var(--ui-scale));border-radius:calc(14px * var(--ui-scale));line-height:1.4}.auth-card__message--error{border:calc(1px * var(--ui-scale)) solid #fecaca;color:#dc2626;background-color:#fff5f5}.auth-card__actions{margin-top:calc(22px * var(--ui-scale))}.auth-footer{width:100%;color:#6b7281;font-size:calc(12px * var(--ui-scale));font-weight:300;letter-spacing:calc(-.24px * var(--ui-scale))}.auth-footer--hidden{visibility:hidden;pointer-events:none}.auth-footer__links{display:flex;flex-wrap:wrap;gap:calc(14px * var(--ui-scale));justify-content:center;margin-top:calc(8px * var(--ui-scale))}.auth-footer__links a{color:inherit;text-decoration:none}.profile-page{margin-left:calc(8px * var(--ui-scale));margin-right:calc(8px * var(--ui-scale));padding-top:calc(88px * var(--ui-scale));width:calc(100% - (16px * var(--ui-scale)));max-width:none;min-height:100vh}.profile-layout{display:grid;grid-template-columns:calc(320px * var(--ui-scale)) minmax(0,1fr);gap:calc(8px * var(--ui-scale));width:100%;min-height:calc(820px * var(--ui-scale))}.profile-settings-sidebar,.profile-content-panel{background-color:#fff;border-radius:calc(30px * var(--ui-scale));box-shadow:inset 0 0 0 calc(3px * var(--ui-scale)) #f5f7fa}.profile-settings-sidebar{padding:calc(42px * var(--ui-scale)) calc(26px * var(--ui-scale))}.profile-nav{gap:calc(12px * var(--ui-scale))}.profile-nav__item{min-height:calc(42px * var(--ui-scale));padding:0 calc(14px * var(--ui-scale));border-radius:calc(10px * var(--ui-scale));color:#24262b;background-color:transparent;opacity:.48;font-size:calc(16px * var(--ui-scale));font-weight:300;letter-spacing:calc(-.32px * var(--ui-scale));transition:opacity .15s ease,background-color .15s ease}.profile-nav__item:hover{background-color:#f7f9fa;color:#24262b;opacity:.74}.profile-nav__item--active{background-color:#f7f9fa;color:#24262b;opacity:1}.profile-content-panel{min-height:calc(820px * var(--ui-scale));padding:calc(30px * var(--ui-scale)) calc(32px * var(--ui-scale))}.profile-section-grid{gap:calc(16px * var(--ui-scale))}.profile-info-row{min-height:calc(52px * var(--ui-scale));padding:calc(9px * var(--ui-scale)) calc(14px * var(--ui-scale));border-radius:calc(10px * var(--ui-scale))}.profile-info-row__value--empty{color:#a4a5a8;font-style:normal}.profile-info-row__value--empty:before{content:"не заполнено"}.profile-info-row__value--empty{font-size:0}.profile-info-row__value--empty:before{font-size:calc(16px * var(--ui-scale))}.profile-edit-field__box{height:calc(44px * var(--ui-scale))}.profile-info-row__side{align-items:flex-start;padding-top:calc(4px * var(--ui-scale))}.profile-info-row__helper{max-width:calc(220px * var(--ui-scale));white-space:normal;text-align:left}@media(max-width:1100px){.auth-content{padding:calc(20px * var(--ui-scale))}.auth-shell{width:min(100%,calc(448px * var(--ui-scale)))}.profile-layout{grid-template-columns:1fr}.profile-settings-sidebar{padding:calc(18px * var(--ui-scale))}.profile-nav{flex-direction:row;overflow-x:auto}.profile-nav__item{width:auto;flex:0 0 auto;white-space:nowrap}}.auth-content{display:flex;min-height:100vh;padding:calc(48px * var(--ui-scale)) calc(24px * var(--ui-scale));align-items:center;justify-content:center;background-color:#fff;background-image:none}.auth-shell,.auth-shell--single{width:min(100%,calc(821px * var(--ui-scale)));gap:calc(18px * var(--ui-scale))}.auth-card{width:100%;padding:calc(30px * var(--ui-scale)) calc(40px * var(--ui-scale)) calc(40px * var(--ui-scale));border:calc(3px * var(--ui-scale)) solid #f5f7fa;border-radius:calc(30px * var(--ui-scale));background-color:#fff;box-shadow:none}.auth-card__brand{justify-content:flex-start;margin-bottom:calc(22px * var(--ui-scale))}.auth-card__logo{width:calc(44px * var(--ui-scale));height:calc(44px * var(--ui-scale));border-radius:calc(10px * var(--ui-scale));box-shadow:none}.auth-card__wordmark{font-size:calc(24px * var(--ui-scale));color:#cbd5e1}.auth-card__header{margin-bottom:calc(22px * var(--ui-scale));text-align:left}.auth-card__title{margin:0 0 calc(8px * var(--ui-scale));color:#24262b;font-size:calc(28px * var(--ui-scale));font-weight:500;letter-spacing:var(--tracking-heading);line-height:1.3}.auth-card__subtitle{color:#868c99;font-size:calc(14px * var(--ui-scale));letter-spacing:var(--tracking-sm);line-height:1.45}.auth-card__fields{gap:calc(15px * var(--ui-scale))}.auth-field__label{margin-bottom:calc(7px * var(--ui-scale))}.auth-field__box{height:calc(58px * var(--ui-scale));padding:0 calc(20px * var(--ui-scale));border:calc(2px * var(--ui-scale)) solid #f5f7fa;border-radius:calc(11px * var(--ui-scale));background-color:#fff}.auth-field__box--filled{border-color:#bfe2bf}.auth-field__box--error{border-color:#f4c2c2}.auth-field__input{padding:0;color:#24262b;font-size:calc(18px * var(--ui-scale));font-weight:300;letter-spacing:calc(-.36px * var(--ui-scale))}.auth-field__input::placeholder{color:#929395;font-size:calc(16px * var(--ui-scale));letter-spacing:var(--tracking-base)}.auth-card__message{margin-top:calc(18px * var(--ui-scale));padding:calc(12px * var(--ui-scale)) calc(14px * var(--ui-scale));border-radius:calc(10px * var(--ui-scale));font-size:calc(16px * var(--ui-scale));letter-spacing:var(--tracking-base);line-height:1.35}.auth-card__message--error{border:none;color:#ff5d5d;background-color:#fff7f7}.auth-card__actions{margin-top:calc(32px * var(--ui-scale))}.profile-page{padding-top:calc(96px * var(--ui-scale))}.profile-layout,.profile-settings-sidebar,.profile-content-panel{min-height:calc(100vh - (104px * var(--ui-scale)))}.profile-info-row__value--empty{font-size:calc(16px * var(--ui-scale))}.profile-info-row__value--empty:before{content:none}button,input,textarea,select,.metric-card__tooltip,.metric-card__tooltip *,.dynamics-tooltip,.dynamics-tooltip *,.details-cost-indicator__tooltip,.expenses-delete-tooltip,.expenses-delete-tooltip *{font-family:var(--font-family);font-variation-settings:var(--font-variation-cursive)}.profile-info-row--with-action{align-items:flex-start;min-height:calc(64px * var(--ui-scale))}.profile-info-row--with-action .profile-info-row__side{flex-direction:row;align-items:center;gap:calc(10px * var(--ui-scale));padding-top:0}.profile-info-row--with-action .profile-info-row__helper{max-width:calc(220px * var(--ui-scale));line-height:1.3}.metric-card__tooltip{letter-spacing:calc(-.26px * var(--ui-scale))}.metric-card__tooltip-title{letter-spacing:var(--tracking-sm)}.metric-card__tooltip-section-title{letter-spacing:var(--tracking-xs)}.details-cost-indicator__tooltip{letter-spacing:calc(-.26px * var(--ui-scale))}body{letter-spacing:var(--tracking-base)}.profile-content__description,.profile-info-row__label,.profile-info-row__value,.profile-info-row__helper,.profile-edit-field__label,.profile-edit-field__helper,.auth-card__subtitle,.auth-field__label,.auth-field__input,.auth-field__error,.auth-agreement-text,.metric-card__tooltip,.metric-card__tooltip *{letter-spacing:-.02em}.metric-card__tooltip{width:calc(300px * var(--ui-scale));padding:calc(14px * var(--ui-scale)) calc(16px * var(--ui-scale)) calc(16px * var(--ui-scale))}.metric-card__tooltip-title{margin-bottom:calc(12px * var(--ui-scale))}.metric-card__tooltip-summary{display:flex;flex-direction:column;gap:calc(6px * var(--ui-scale));padding-bottom:calc(12px * var(--ui-scale));margin-bottom:calc(14px * var(--ui-scale));border-bottom:calc(1px * var(--ui-scale)) solid #eef1f6;color:#6b7281;line-height:1.35}.metric-card__tooltip-summary span{display:inline-block;min-width:calc(96px * var(--ui-scale));color:#24262b;font-weight:500}.metric-card__tooltip-section--values{display:flex;flex-direction:column;gap:calc(8px * var(--ui-scale))}.metric-card__tooltip-row{display:grid;grid-template-columns:calc(74px * var(--ui-scale)) minmax(0,1fr);column-gap:calc(12px * var(--ui-scale));align-items:baseline}.metric-card__tooltip-row span{color:#868c99;font-size:calc(12px * var(--ui-scale));font-weight:500;line-height:1.3}.metric-card__tooltip-row p{margin:0;color:#24262b;line-height:1.35}.profile-info-row--with-action .profile-info-row__action{min-height:calc(34px * var(--ui-scale));padding:0 calc(12px * var(--ui-scale));color:#868c99;font-size:calc(13px * var(--ui-scale))}.metric-card__tooltip{width:calc(420px * var(--ui-scale));padding:calc(22px * var(--ui-scale)) calc(24px * var(--ui-scale)) calc(24px * var(--ui-scale));border:calc(2px * var(--ui-scale)) solid #e4e9f0;border-radius:calc(22px * var(--ui-scale));box-shadow:0 calc(18px * var(--ui-scale)) calc(42px * var(--ui-scale)) #0f172a17;font-size:calc(15px * var(--ui-scale));line-height:1.42}.metric-card__tooltip-title{margin:0 0 calc(12px * var(--ui-scale));color:#0f1b33;font-size:calc(30px * var(--ui-scale));font-weight:500;line-height:1.08;letter-spacing:-.02em}.metric-card__tooltip-description{max-width:calc(340px * var(--ui-scale));margin:0 0 calc(24px * var(--ui-scale));color:#5f6880;font-size:calc(18px * var(--ui-scale));font-weight:300;line-height:1.45;letter-spacing:-.02em}.metric-card__tooltip-flow{position:absolute;top:calc(150px * var(--ui-scale));bottom:calc(34px * var(--ui-scale));left:calc(24px * var(--ui-scale));width:calc(12px * var(--ui-scale))}.metric-card__tooltip-flow:before{content:"";position:absolute;top:0;bottom:0;left:calc(5px * var(--ui-scale));width:calc(2px * var(--ui-scale));border-radius:calc(2px * var(--ui-scale));background-color:#e4e9f0}.metric-card__tooltip-flow-marker{position:absolute;left:calc(2px * var(--ui-scale));width:calc(8px * var(--ui-scale));height:calc(28px * var(--ui-scale));border-radius:calc(8px * var(--ui-scale));background-color:#7983d5}.metric-card__tooltip-flow-marker--trend{top:calc(8px * var(--ui-scale));background-color:#46a348}.metric-card__tooltip-flow-marker--primary{top:calc(132px * var(--ui-scale))}.metric-card__tooltip-flow-marker--secondary{top:calc(256px * var(--ui-scale))}.metric-card__tooltip-content{display:flex;flex-direction:column;gap:calc(22px * var(--ui-scale));padding-left:calc(50px * var(--ui-scale))}.metric-card__tooltip-block{padding-top:calc(2px * var(--ui-scale))}.metric-card__tooltip-block+.metric-card__tooltip-block{padding-top:calc(22px * var(--ui-scale));border-top:calc(1px * var(--ui-scale)) solid #eef1f6}.metric-card__tooltip-block h4,.metric-card__tooltip-block-head h4{margin:0;color:#0f1b33;font-size:calc(18px * var(--ui-scale));font-weight:500;line-height:1.25;letter-spacing:-.02em}.metric-card__tooltip-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:calc(16px * var(--ui-scale))}.metric-card__tooltip-block-head strong{color:#46a348;font-size:calc(32px * var(--ui-scale));font-weight:500;line-height:1;letter-spacing:-.02em;white-space:nowrap}.metric-card--down .metric-card__tooltip-block-head strong{color:#ff5d5d}.metric-card--flat .metric-card__tooltip-block-head strong{color:#868c99}.metric-card__tooltip-block p{margin:calc(8px * var(--ui-scale)) 0 0;color:#6b7281;font-size:calc(16px * var(--ui-scale));font-weight:300;line-height:1.42;letter-spacing:-.02em}.metric-card__tooltip-values{display:grid;grid-template-columns:1fr;row-gap:calc(8px * var(--ui-scale));margin-top:calc(14px * var(--ui-scale))}.metric-card__tooltip-values div{display:grid;grid-template-columns:calc(130px * var(--ui-scale)) minmax(0,1fr);align-items:baseline;column-gap:calc(16px * var(--ui-scale))}.metric-card__tooltip-values strong{color:#46a348;font-size:calc(20px * var(--ui-scale));font-weight:500;line-height:1.25;letter-spacing:-.02em;white-space:nowrap}.metric-card__tooltip-values div:nth-child(2) strong{color:#6b7281}.metric-card__tooltip-values span{color:#6b7281;font-size:calc(16px * var(--ui-scale));font-weight:300;line-height:1.35;letter-spacing:-.02em}@media(max-width:640px){.metric-card__tooltip{width:calc(340px * var(--ui-scale))}.metric-card__tooltip-title{font-size:calc(24px * var(--ui-scale))}.metric-card__tooltip-description{font-size:calc(16px * var(--ui-scale))}.metric-card__tooltip-content{padding-left:calc(34px * var(--ui-scale))}.metric-card__tooltip-values div{grid-template-columns:1fr;row-gap:calc(2px * var(--ui-scale))}}.metric-card--down .metric-card__tooltip-flow-marker--trend{background-color:#ff5d5d}.metric-card--flat .metric-card__tooltip-flow-marker--trend{background-color:#868c99}.metric-card__tooltip{width:calc(280px * var(--ui-scale));padding:calc(15px * var(--ui-scale)) calc(16px * var(--ui-scale)) calc(16px * var(--ui-scale));border:calc(1px * var(--ui-scale)) solid #e4e9f0;border-radius:calc(15px * var(--ui-scale));box-shadow:none;font-size:calc(10px * var(--ui-scale));line-height:1.38;transform:none}.metric-card__tooltip--visible{transform:none}.metric-card__tooltip-title{margin-bottom:calc(8px * var(--ui-scale));font-size:calc(20px * var(--ui-scale));line-height:1.08}.metric-card__tooltip-description{max-width:calc(230px * var(--ui-scale));margin-bottom:calc(16px * var(--ui-scale));font-size:calc(12px * var(--ui-scale));line-height:1.45}.metric-card__tooltip-flow{display:none}.metric-card__tooltip-content{position:relative;gap:calc(15px * var(--ui-scale));padding-left:calc(32px * var(--ui-scale))}.metric-card__tooltip-content:before{content:"";position:absolute;top:calc(5px * var(--ui-scale));bottom:calc(5px * var(--ui-scale));left:calc(4px * var(--ui-scale));width:calc(1px * var(--ui-scale));border-radius:calc(1px * var(--ui-scale));background-color:#e4e9f0}.metric-card__tooltip-block{position:relative;padding-top:0}.metric-card__tooltip-block:before{content:"";position:absolute;left:calc(-31px * var(--ui-scale));top:calc(2px * var(--ui-scale));width:calc(6px * var(--ui-scale));height:calc(20px * var(--ui-scale));border-radius:calc(6px * var(--ui-scale));background-color:#7983d5;z-index:1}.metric-card__tooltip-block--trend:before{background-color:#46a348}.metric-card--down .metric-card__tooltip-block--trend:before{background-color:#ff5d5d}.metric-card--flat .metric-card__tooltip-block--trend:before{background-color:#868c99}.metric-card__tooltip-block+.metric-card__tooltip-block{padding-top:calc(15px * var(--ui-scale));border-top:calc(1px * var(--ui-scale)) solid #eef1f6}.metric-card__tooltip-block+.metric-card__tooltip-block:before{top:calc(17px * var(--ui-scale))}.metric-card__tooltip-block h4,.metric-card__tooltip-block-head h4{font-size:calc(12px * var(--ui-scale));line-height:1.25}.metric-card__tooltip-block-head{gap:calc(10px * var(--ui-scale))}.metric-card__tooltip-block-head strong{font-size:calc(21px * var(--ui-scale))}.metric-card__tooltip-block p{margin-top:calc(5px * var(--ui-scale));font-size:calc(10px * var(--ui-scale));line-height:1.4}.metric-card__tooltip-values{row-gap:calc(5px * var(--ui-scale));margin-top:calc(9px * var(--ui-scale))}.metric-card__tooltip-values div{grid-template-columns:calc(86px * var(--ui-scale)) minmax(0,1fr);column-gap:calc(11px * var(--ui-scale))}.metric-card__tooltip-values strong{font-size:calc(13px * var(--ui-scale));line-height:1.25}.metric-card__tooltip-values span{font-size:calc(10px * var(--ui-scale));line-height:1.35}.metric-card__tooltip{width:calc(300px * var(--ui-scale));padding:calc(18px * var(--ui-scale)) calc(18px * var(--ui-scale)) calc(18px * var(--ui-scale));font-size:calc(16px * var(--ui-scale));line-height:1.38;transform:translateY(calc(-100% - calc(4px * var(--ui-scale))))}.metric-card__tooltip-title{margin-bottom:calc(10px * var(--ui-scale));font-size:calc(22px * var(--ui-scale))}.metric-card__tooltip-description{max-width:calc(250px * var(--ui-scale));margin-bottom:calc(18px * var(--ui-scale));font-size:calc(16px * var(--ui-scale));line-height:1.42}.metric-card__tooltip-content{gap:calc(17px * var(--ui-scale));padding-left:calc(34px * var(--ui-scale))}.metric-card__tooltip-content:before{top:calc(6px * var(--ui-scale));bottom:calc(6px * var(--ui-scale))}.metric-card__tooltip-block:before{left:calc(-31px * var(--ui-scale));top:calc(2px * var(--ui-scale));width:calc(6px * var(--ui-scale));height:calc(22px * var(--ui-scale))}.metric-card__tooltip-block+.metric-card__tooltip-block{padding-top:calc(17px * var(--ui-scale))}.metric-card__tooltip-block+.metric-card__tooltip-block:before{top:calc(19px * var(--ui-scale))}.metric-card__tooltip-block h4,.metric-card__tooltip-block-head h4{font-size:calc(16px * var(--ui-scale));line-height:1.25}.metric-card__tooltip-block-head strong{font-size:calc(24px * var(--ui-scale))}.metric-card__tooltip-block p{font-size:calc(13px * var(--ui-scale));line-height:1.38}.metric-card__tooltip-values{row-gap:calc(6px * var(--ui-scale));margin-top:calc(10px * var(--ui-scale))}.metric-card__tooltip-values div{grid-template-columns:calc(94px * var(--ui-scale)) minmax(0,1fr);column-gap:calc(12px * var(--ui-scale))}.metric-card__tooltip-values strong{font-size:calc(16px * var(--ui-scale))}.metric-card__tooltip-values span{font-size:calc(13px * var(--ui-scale));line-height:1.35}.metric-card__tooltip{width:min(calc(252px * var(--metric-tooltip-scale)),calc(100vw - 24px * var(--metric-tooltip-scale)));padding:calc(13px * var(--metric-tooltip-scale)) 0 calc(10px * var(--metric-tooltip-scale));color:#111827;background:#fff;border:calc(1px * var(--metric-tooltip-scale)) solid #e4e9f0;border-radius:calc(6px * var(--metric-tooltip-scale));box-shadow:none;line-height:1.35;letter-spacing:-.02em;transform:translateY(-100%)}.metric-card__tooltip--visible{transform:translateY(-100%)}.metric-card__tooltip-title{margin:0 calc(13px * var(--metric-tooltip-scale));color:#6b7281;font-size:calc(15px * var(--metric-tooltip-scale));font-weight:500;line-height:1.3;letter-spacing:-.02em}.metric-card__tooltip-description{margin:calc(3px * var(--metric-tooltip-scale)) calc(13px * var(--metric-tooltip-scale)) calc(10px * var(--metric-tooltip-scale));color:#6b7281;font-size:calc(10px * var(--metric-tooltip-scale));font-weight:300;line-height:1.4;letter-spacing:-.02em}.metric-card__tooltip-table{overflow:hidden;border-top:calc(1px * var(--metric-tooltip-scale)) solid #eef1f6;border-bottom:calc(1px * var(--metric-tooltip-scale)) solid #eef1f6}.metric-card__tooltip-table-head,.metric-card__tooltip-table-row{display:grid;grid-template-columns:minmax(0,1fr) calc(62px * var(--metric-tooltip-scale)) calc(66px * var(--metric-tooltip-scale));align-items:center;column-gap:calc(4px * var(--metric-tooltip-scale))}.metric-card__tooltip-table-head{min-height:calc(27px * var(--metric-tooltip-scale));padding:calc(5px * var(--metric-tooltip-scale)) calc(13px * var(--metric-tooltip-scale));color:#6b7281;background:#f7f8fa;font-size:calc(8px * var(--metric-tooltip-scale));font-weight:400;line-height:1.25;letter-spacing:-.02em}.metric-card__tooltip-table-head span:not(:first-child){text-align:right}.metric-card__tooltip-table-row{padding:calc(8px * var(--metric-tooltip-scale)) calc(13px * var(--metric-tooltip-scale));background:#fff}.metric-card__tooltip-table-row+.metric-card__tooltip-table-row{border-top:calc(1px * var(--metric-tooltip-scale)) solid #eef1f6}.metric-card__tooltip-table-label{display:flex;min-width:0;flex-direction:column;gap:calc(2px * var(--metric-tooltip-scale));color:#6b7281;font-size:calc(10px * var(--metric-tooltip-scale));font-weight:300;line-height:1.1;letter-spacing:-.02em}.metric-card__tooltip-table-label small{color:#8a919f;font-size:calc(8px * var(--metric-tooltip-scale));font-weight:300;line-height:1.1;letter-spacing:-.02em}.metric-card__tooltip-table-row strong,.metric-card__tooltip-table-previous{text-align:right;font-size:calc(10px * var(--metric-tooltip-scale));line-height:1.25;letter-spacing:-.02em;white-space:nowrap}.metric-card__tooltip-table-row strong{color:#111827;font-weight:500}.metric-card__tooltip--up .metric-card__tooltip-current-value,.metric-card--up .metric-card__tooltip-current-value{color:#46a348}.metric-card__tooltip--down .metric-card__tooltip-current-value,.metric-card--down .metric-card__tooltip-current-value{color:#ff5d5d}.metric-card__tooltip--flat .metric-card__tooltip-current-value,.metric-card--flat .metric-card__tooltip-current-value{color:#868c99}.metric-card__tooltip-table-previous{color:#7d8492;font-weight:300}.metric-card__tooltip-legend{display:flex;flex-wrap:wrap;gap:calc(6px * var(--metric-tooltip-scale)) calc(14px * var(--metric-tooltip-scale));margin:calc(8px * var(--metric-tooltip-scale)) calc(13px * var(--metric-tooltip-scale)) 0;color:#8a919f;font-size:calc(7px * var(--metric-tooltip-scale));font-weight:300;line-height:1.3;letter-spacing:-.02em}.metric-card__tooltip-legend span{display:inline-flex;align-items:center;gap:calc(5px * var(--metric-tooltip-scale))}.metric-card__tooltip-legend i{width:calc(5px * var(--metric-tooltip-scale));height:calc(5px * var(--metric-tooltip-scale));flex:0 0 auto;border-radius:50%}.metric-card__tooltip-legend-current{background:#46a348}.metric-card__tooltip--down .metric-card__tooltip-legend-current,.metric-card--down .metric-card__tooltip-legend-current{background:#ff5d5d}.metric-card__tooltip--flat .metric-card__tooltip-legend-current,.metric-card--flat .metric-card__tooltip-legend-current,.metric-card__tooltip-legend-compare{background:#868c99}@media(max-width:640px){.metric-card__tooltip{width:min(calc(252px * var(--metric-tooltip-scale)),calc(100vw - 24px * var(--metric-tooltip-scale)))}.metric-card__tooltip-table-head,.metric-card__tooltip-table-row{grid-template-columns:minmax(0,1fr) calc(58px * var(--metric-tooltip-scale)) calc(62px * var(--metric-tooltip-scale));column-gap:calc(4px * var(--metric-tooltip-scale))}}.dropdown-menu--filter,.dropdown-menu--settings{width:calc(360px * var(--ui-scale));height:auto;max-height:70vh;padding:calc(18px * var(--ui-scale));gap:calc(14px * var(--ui-scale));border-radius:calc(20px * var(--ui-scale));border:calc(2px * var(--ui-scale)) solid #e4e9f0;background-color:#fff;box-shadow:none}.dropdown-menu--filter{width:calc(318px * var(--ui-scale));height:calc(420px * var(--ui-scale));max-height:calc(620px * var(--ui-scale));padding:calc(20px * var(--ui-scale));gap:calc(16px * var(--ui-scale));border:calc(2px * var(--ui-scale)) solid #e4e9f0;border-radius:calc(20px * var(--ui-scale));background-color:#fff}.dropdown-menu--filter.dropdown-menu--selected-rows-3{height:calc(462px * var(--ui-scale))}.dropdown-menu--filter.dropdown-menu--selected-rows-4{height:calc(504px * var(--ui-scale))}.dropdown-menu--filter.dropdown-menu--selected-rows-5{height:calc(546px * var(--ui-scale))}.dropdown-menu--settings{width:calc(340px * var(--ui-scale));height:calc(420px * var(--ui-scale));max-height:calc(620px * var(--ui-scale));padding:calc(20px * var(--ui-scale));gap:calc(16px * var(--ui-scale));border:calc(2px * var(--ui-scale)) solid #e4e9f0;border-radius:calc(20px * var(--ui-scale));background-color:#fff}.dropdown-menu--filter .dropdown-menu__search-wrapper,.dropdown-menu--settings .dropdown-menu__search-wrapper{height:calc(42px * var(--ui-scale))}.dropdown-menu--filter .dropdown-menu__search-input,.dropdown-menu--settings .dropdown-menu__search-input{height:calc(42px * var(--ui-scale));padding:0 calc(15px * var(--ui-scale)) 0 calc(40px * var(--ui-scale));border-radius:calc(9px * var(--ui-scale));border:calc(2px * var(--ui-scale)) solid #e4e9f0;color:#24262b;font-size:calc(16px * var(--ui-scale));line-height:calc(20.8px * var(--ui-scale))}.dropdown-menu--filter .dropdown-menu__search-input{height:calc(42px * var(--ui-scale));padding:0 calc(15px * var(--ui-scale)) 0 calc(40px * var(--ui-scale));border-radius:calc(9px * var(--ui-scale));background-color:#fff;color:#24262b;font-size:calc(16px * var(--ui-scale));line-height:calc(20.8px * var(--ui-scale))}.dropdown-menu--filter .dropdown-menu__search-input::placeholder{color:#c4cde0}.dropdown-menu--filter .dropdown-menu__search-icon,.dropdown-menu--settings .dropdown-menu__search-icon{top:50%;right:auto;left:calc(15px * var(--ui-scale));width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));transform:translateY(-50%)}.dropdown-menu--filter .dropdown-menu__search-icon{left:calc(15px * var(--ui-scale));width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale))}.dropdown-menu--filter .dropdown-menu__search-icon svg{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale))}.dropdown-menu--filter .dropdown-menu__search-icon svg circle,.dropdown-menu--filter .dropdown-menu__search-icon svg line{stroke:#929395}.dropdown-menu--filter .dropdown-menu__search-icon svg,.dropdown-menu--settings .dropdown-menu__search-icon svg{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale))}.dropdown-menu__selected-chips{display:flex;flex-wrap:wrap;gap:calc(8px * var(--ui-scale));overflow:visible;flex-shrink:0}.dropdown-menu--filter .dropdown-menu__selected-chips{column-gap:calc(8px * var(--ui-scale));row-gap:calc(10px * var(--ui-scale));max-height:calc(200px * var(--ui-scale));overflow-y:auto;padding-right:calc(4px * var(--ui-scale));flex-shrink:0}.dropdown-menu--filter .dropdown-menu__selected-chips::-webkit-scrollbar{width:calc(4px * var(--ui-scale))}.dropdown-menu--filter .dropdown-menu__selected-chips::-webkit-scrollbar-track{background:transparent}.dropdown-menu--filter .dropdown-menu__selected-chips::-webkit-scrollbar-thumb{border-radius:calc(999px * var(--ui-scale));background-color:#dbe1ea}.dropdown-menu__selected-chip{display:inline-flex;align-items:center;gap:calc(8px * var(--ui-scale));max-width:100%;min-height:calc(32px * var(--ui-scale));padding:0 calc(10px * var(--ui-scale));border:calc(2px * var(--ui-scale)) solid #bfe2bf;border-radius:calc(10px * var(--ui-scale));background-color:#fff;color:#24262b;font-family:var(--font-family);font-size:calc(16px * var(--ui-scale));font-weight:300;letter-spacing:calc(-.32px * var(--ui-scale));cursor:pointer}.dropdown-menu--filter .dropdown-menu__selected-chip{min-height:calc(32px * var(--ui-scale));padding:0 calc(12px * var(--ui-scale));gap:calc(8px * var(--ui-scale));border:calc(1px * var(--ui-scale)) solid #c0e3c0;border-radius:calc(10px * var(--ui-scale));background-color:#f6fbf6;color:#0f7f24;font-size:calc(14px * var(--ui-scale));line-height:calc(18.2px * var(--ui-scale));text-transform:none}.dropdown-menu__selected-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-menu__selected-chip-close{color:#24262b;font-size:calc(18px * var(--ui-scale));line-height:1}.dropdown-menu--filter .dropdown-menu__selected-chip-close{color:#0f7f24;font-size:calc(20px * var(--ui-scale));font-weight:300}.dropdown-menu__selected-more{appearance:none;border:0;padding:0 calc(4px * var(--ui-scale));background:transparent;color:#408642;font-family:var(--font-family);font-size:calc(14px * var(--ui-scale));font-weight:300;line-height:calc(32px * var(--ui-scale));letter-spacing:calc(-.28px * var(--ui-scale));cursor:pointer}.dropdown-menu__selected-more:hover{color:#408642}.dropdown-menu__selected-summary{display:flex;align-items:center;justify-content:space-between;min-height:calc(30px * var(--ui-scale));margin-top:calc(2px * var(--ui-scale));padding-bottom:calc(11px * var(--ui-scale));border-bottom:calc(1px * var(--ui-scale)) solid rgba(20,30,50,.09);color:#24262b;font-family:var(--font-family);font-size:calc(14px * var(--ui-scale));font-weight:300;line-height:calc(18.2px * var(--ui-scale));letter-spacing:calc(-.32px * var(--ui-scale))}.dropdown-menu__clear-all{appearance:none;border:0;padding:0;background:transparent;color:#408642;font:inherit;letter-spacing:inherit;cursor:pointer}.dropdown-menu__clear-all:hover{color:#408642}.dropdown-menu--filter .dropdown-menu__list,.dropdown-menu--settings .dropdown-menu__list{gap:calc(8px * var(--ui-scale));max-height:calc(420px * var(--ui-scale));padding-right:calc(8px * var(--ui-scale));flex:1 1 auto;min-height:0;scrollbar-width:thin;scrollbar-color:#cfd5de transparent;-ms-overflow-style:auto}.dropdown-menu--settings .dropdown-menu__list,.dropdown-menu--filter .dropdown-menu__list{gap:0;max-height:calc(420px * var(--ui-scale));padding-right:calc(6px * var(--ui-scale))}.dropdown-menu--filter .dropdown-menu__list::-webkit-scrollbar,.dropdown-menu--settings .dropdown-menu__list::-webkit-scrollbar{display:block;width:calc(4px * var(--ui-scale))}.dropdown-menu--filter .dropdown-menu__list::-webkit-scrollbar-track,.dropdown-menu--settings .dropdown-menu__list::-webkit-scrollbar-track{background:transparent}.dropdown-menu--filter .dropdown-menu__list::-webkit-scrollbar-thumb,.dropdown-menu--settings .dropdown-menu__list::-webkit-scrollbar-thumb{border-radius:calc(999px * var(--ui-scale));background-color:#dbe1ea}.dropdown-menu--filter .dropdown-menu__list::-webkit-scrollbar-button{display:none;width:0;height:0}.dropdown-menu--filter .dropdown-menu__item,.dropdown-menu--settings .dropdown-menu__item{min-height:calc(52px * var(--ui-scale));padding:0 calc(16px * var(--ui-scale));gap:calc(14px * var(--ui-scale));border:calc(2px * var(--ui-scale)) solid #e4e9f0;border-radius:calc(10px * var(--ui-scale));background-color:#fff;opacity:1;transition:background-color .15s ease,border-color .15s ease}.dropdown-menu--settings .dropdown-menu__item{min-height:calc(41px * var(--ui-scale));padding:0 calc(8px * var(--ui-scale));gap:calc(14px * var(--ui-scale));border:0;border-radius:calc(10px * var(--ui-scale));background-color:transparent}.dropdown-menu--filter .dropdown-menu__item{min-height:calc(41px * var(--ui-scale));padding:0 calc(8px * var(--ui-scale));border:0;border-radius:calc(10px * var(--ui-scale));background-color:transparent}.dropdown-menu--filter .dropdown-menu__item:hover{background-color:transparent;opacity:1}.dropdown-menu--filter .dropdown-menu__item--selected{border-color:transparent;background-color:transparent}.dropdown-menu--settings .dropdown-menu__item:hover{background-color:transparent;opacity:1}.dropdown-menu--filter .dropdown-menu__item-label,.dropdown-menu--settings .dropdown-menu__item-label{color:#24262b;font-size:calc(16px * var(--ui-scale));line-height:calc(20.8px * var(--ui-scale));letter-spacing:calc(-.32px * var(--ui-scale));padding-right:calc(20px * var(--ui-scale));text-overflow:clip;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 calc(100% - calc(24px * var(--ui-scale))),transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 calc(100% - calc(24px * var(--ui-scale))),transparent 100%)}.dropdown-menu--filter .dropdown-menu__item-label{padding-right:0;color:#24262b;font-size:calc(14px * var(--ui-scale));line-height:calc(18.2px * var(--ui-scale));text-transform:none;-webkit-mask-image:none;mask-image:none}.dropdown-menu--filter .dropdown-menu__item--selected .dropdown-menu__item-label,.dropdown-menu--settings .dropdown-menu__item--selected .dropdown-menu__item-label{color:#24262b}.dropdown-menu--settings .dropdown-menu__item-label{padding-right:0;color:#6b7281;font-size:calc(14px * var(--ui-scale));line-height:calc(18.2px * var(--ui-scale));text-transform:none;-webkit-mask-image:none;mask-image:none}.dropdown-menu--settings .dropdown-menu__item--selected .dropdown-menu__item-label{color:#24262b}.dropdown-menu__item-dot{width:calc(9px * var(--ui-scale));height:calc(9px * var(--ui-scale));flex-shrink:0;border-radius:50%;background-color:#dbe1ea}.dropdown-menu__item-dot--selected{background-color:#46a348}.dropdown-menu--filter .dropdown-menu__item-check{display:none}.dropdown-menu--filter .dropdown-menu__item-dot,.dropdown-menu--settings .dropdown-menu__item-checkbox{position:relative;display:inline-flex;align-items:center;justify-content:center;width:calc(18px * var(--ui-scale));height:calc(18px * var(--ui-scale));margin-right:calc(3px * var(--ui-scale));flex-shrink:0;border:calc(2px * var(--ui-scale)) solid #dbe1ea;border-radius:calc(6px * var(--ui-scale));background-color:#f5f7fa}.dropdown-menu--filter .dropdown-menu__item-dot--selected,.dropdown-menu--settings .dropdown-menu__item-checkbox--checked{border-color:#46a348;background-color:#fff}.dropdown-menu--filter .dropdown-menu__item-dot--selected:after,.dropdown-menu--settings .dropdown-menu__item-checkbox--checked:after{content:"";width:calc(8px * var(--ui-scale));height:calc(5px * var(--ui-scale));border-left:calc(2px * var(--ui-scale)) solid #46a348;border-bottom:calc(2px * var(--ui-scale)) solid #46a348;transform:rotate(-45deg) translate(calc(1px * var(--ui-scale)),calc(-1px * var(--ui-scale)))}.dropdown-menu__item-check{display:flex;align-items:center;justify-content:center;width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));margin-left:auto;flex-shrink:0}.dropdown-menu--filter .dropdown-menu__item-actions{display:none}.dropdown-menu__item-checkbox{display:flex;align-items:center;justify-content:center;width:calc(18px * var(--ui-scale));height:calc(18px * var(--ui-scale));flex-shrink:0;border:calc(2px * var(--ui-scale)) solid #8b95a6;border-radius:calc(5px * var(--ui-scale));background-color:#fff}.dropdown-menu__item-checkbox--checked{border-color:#46a348;background-color:#fff}.dropdown-menu--settings .dropdown-menu__item-checkbox--checked{border-color:#46a348}.dropdown-menu--settings .dropdown-menu__item-checkbox svg{display:none}.dropdown-menu--settings .dropdown-menu__item-toggle{display:none}.dropdown-menu--settings .dropdown-menu__item-actions{flex:0 0 auto;margin-left:auto}.dropdown-menu--settings .dropdown-menu__item-drag{display:inline-flex;opacity:.55}.dropdown-menu--settings .dropdown-menu__item--selected .dropdown-menu__item-drag{opacity:.75}.dropdown-menu--settings .dropdown-menu__item-drag-icon{width:calc(14px * var(--ui-scale));height:calc(18px * var(--ui-scale))}.details-table-wrapper,.costs-table-wrapper,.economics-table-wrapper,.expenses-table-wrapper{border:var(--table-border-width) solid var(--table-border-color);border-radius:var(--table-radius);border-bottom:var(--table-border-width) solid var(--table-border-color);background-color:#fff;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--table-scrollbar-thumb) var(--table-scrollbar-track);scrollbar-gutter:stable;background-clip:padding-box}.table-scroll-container::-webkit-scrollbar,.details-table-wrapper.table-scroll-container::-webkit-scrollbar,.costs-table-wrapper.table-scroll-container::-webkit-scrollbar,.economics-table-wrapper.table-scroll-container::-webkit-scrollbar,.expenses-table-wrapper.table-scroll-container::-webkit-scrollbar{-webkit-appearance:none;display:block!important;width:var(--table-scrollbar-size)!important;height:var(--table-scrollbar-size)!important;background:transparent!important}.table-scroll-container::-webkit-scrollbar-button,.table-scroll-container::-webkit-scrollbar-button:single-button,.table-scroll-container::-webkit-scrollbar-button:vertical:decrement,.table-scroll-container::-webkit-scrollbar-button:vertical:increment,.table-scroll-container::-webkit-scrollbar-button:vertical:start,.table-scroll-container::-webkit-scrollbar-button:vertical:end,.table-scroll-container::-webkit-scrollbar-button:vertical:start:decrement,.table-scroll-container::-webkit-scrollbar-button:vertical:end:increment,.table-scroll-container::-webkit-scrollbar-button:horizontal:decrement,.table-scroll-container::-webkit-scrollbar-button:horizontal:increment,.table-scroll-container::-webkit-scrollbar-button:horizontal:start,.table-scroll-container::-webkit-scrollbar-button:horizontal:end,.table-scroll-container::-webkit-scrollbar-button:horizontal:start:decrement,.table-scroll-container::-webkit-scrollbar-button:horizontal:end:increment,.details-table-wrapper::-webkit-scrollbar-button,.details-table-wrapper::-webkit-scrollbar-button:single-button,.details-table-wrapper::-webkit-scrollbar-button:vertical:decrement,.details-table-wrapper::-webkit-scrollbar-button:vertical:increment,.details-table-wrapper::-webkit-scrollbar-button:vertical:start:decrement,.details-table-wrapper::-webkit-scrollbar-button:vertical:end:increment,.details-table-wrapper::-webkit-scrollbar-button:horizontal:decrement,.details-table-wrapper::-webkit-scrollbar-button:horizontal:increment,.details-table-wrapper::-webkit-scrollbar-button:horizontal:start:decrement,.details-table-wrapper::-webkit-scrollbar-button:horizontal:end:increment,.costs-table-wrapper::-webkit-scrollbar-button,.costs-table-wrapper::-webkit-scrollbar-button:single-button,.costs-table-wrapper::-webkit-scrollbar-button:vertical:decrement,.costs-table-wrapper::-webkit-scrollbar-button:vertical:increment,.costs-table-wrapper::-webkit-scrollbar-button:vertical:start:decrement,.costs-table-wrapper::-webkit-scrollbar-button:vertical:end:increment,.costs-table-wrapper::-webkit-scrollbar-button:horizontal:decrement,.costs-table-wrapper::-webkit-scrollbar-button:horizontal:increment,.costs-table-wrapper::-webkit-scrollbar-button:horizontal:start:decrement,.costs-table-wrapper::-webkit-scrollbar-button:horizontal:end:increment,.economics-table-wrapper::-webkit-scrollbar-button,.economics-table-wrapper::-webkit-scrollbar-button:single-button,.economics-table-wrapper::-webkit-scrollbar-button:vertical:decrement,.economics-table-wrapper::-webkit-scrollbar-button:vertical:increment,.economics-table-wrapper::-webkit-scrollbar-button:vertical:start:decrement,.economics-table-wrapper::-webkit-scrollbar-button:vertical:end:increment,.economics-table-wrapper::-webkit-scrollbar-button:horizontal:decrement,.economics-table-wrapper::-webkit-scrollbar-button:horizontal:increment,.economics-table-wrapper::-webkit-scrollbar-button:horizontal:start:decrement,.economics-table-wrapper::-webkit-scrollbar-button:horizontal:end:increment,.expenses-table-wrapper::-webkit-scrollbar-button,.expenses-table-wrapper::-webkit-scrollbar-button:single-button,.expenses-table-wrapper::-webkit-scrollbar-button:vertical:decrement,.expenses-table-wrapper::-webkit-scrollbar-button:vertical:increment,.expenses-table-wrapper::-webkit-scrollbar-button:vertical:start:decrement,.expenses-table-wrapper::-webkit-scrollbar-button:vertical:end:increment,.expenses-table-wrapper::-webkit-scrollbar-button:horizontal:decrement,.expenses-table-wrapper::-webkit-scrollbar-button:horizontal:increment,.expenses-table-wrapper::-webkit-scrollbar-button:horizontal:start:decrement,.expenses-table-wrapper::-webkit-scrollbar-button:horizontal:end:increment{-webkit-appearance:none!important;display:none!important;width:0!important;height:0!important;background:transparent!important;border:0!important;margin:0!important;padding:0!important}.table-scroll-container::-webkit-scrollbar-track,.details-table-wrapper.table-scroll-container::-webkit-scrollbar-track,.costs-table-wrapper.table-scroll-container::-webkit-scrollbar-track,.economics-table-wrapper.table-scroll-container::-webkit-scrollbar-track,.expenses-table-wrapper.table-scroll-container::-webkit-scrollbar-track{background:transparent!important;border-radius:calc(999px * var(--ui-scale))}.table-scroll-container::-webkit-scrollbar-track-piece,.details-table-wrapper.table-scroll-container::-webkit-scrollbar-track-piece,.costs-table-wrapper.table-scroll-container::-webkit-scrollbar-track-piece,.economics-table-wrapper.table-scroll-container::-webkit-scrollbar-track-piece,.expenses-table-wrapper.table-scroll-container::-webkit-scrollbar-track-piece{background:transparent!important}.table-scroll-container::-webkit-scrollbar-thumb,.details-table-wrapper.table-scroll-container::-webkit-scrollbar-thumb,.costs-table-wrapper.table-scroll-container::-webkit-scrollbar-thumb,.economics-table-wrapper.table-scroll-container::-webkit-scrollbar-thumb,.expenses-table-wrapper.table-scroll-container::-webkit-scrollbar-thumb{-webkit-appearance:none!important;min-width:calc(44px * var(--ui-scale));min-height:calc(44px * var(--ui-scale));border:calc(3px * var(--ui-scale)) solid transparent;border-radius:calc(999px * var(--ui-scale));background-color:var(--table-scrollbar-thumb)!important;background-clip:content-box}.table-scroll-container::-webkit-scrollbar-thumb:hover,.details-table-wrapper.table-scroll-container::-webkit-scrollbar-thumb:hover,.costs-table-wrapper.table-scroll-container::-webkit-scrollbar-thumb:hover,.economics-table-wrapper.table-scroll-container::-webkit-scrollbar-thumb:hover,.expenses-table-wrapper.table-scroll-container::-webkit-scrollbar-thumb:hover{background-color:var(--table-scrollbar-thumb-hover)!important;background-clip:content-box}.table-scroll-container::-webkit-scrollbar-corner,.details-table-wrapper.table-scroll-container::-webkit-scrollbar-corner,.costs-table-wrapper.table-scroll-container::-webkit-scrollbar-corner,.economics-table-wrapper.table-scroll-container::-webkit-scrollbar-corner,.expenses-table-wrapper.table-scroll-container::-webkit-scrollbar-corner{background:transparent!important}.table-scroll-container::-webkit-resizer,.details-table-wrapper::-webkit-resizer,.costs-table-wrapper::-webkit-resizer,.economics-table-wrapper::-webkit-resizer,.expenses-table-wrapper::-webkit-resizer{display:none!important;width:0!important;height:0!important;background:transparent!important}.details-table,.economics-table,.expenses-table{border-collapse:separate;border-spacing:0}.details-th,.expenses-th{padding-top:var(--table-header-y-padding);padding-bottom:var(--table-header-y-padding);border-top:0;border-bottom:var(--table-border-width) solid var(--table-border-color)}.details-td{height:var(--table-row-height);padding-top:var(--table-row-y-padding);padding-bottom:var(--table-row-y-padding);border-bottom:var(--table-border-width) solid var(--table-border-color)}.details-row--total .details-td{height:calc(80px * var(--ui-scale));padding-top:calc(13px * var(--ui-scale));padding-bottom:calc(13px * var(--ui-scale))}.details-table tbody tr:last-child .details-td,.expenses-table tbody tr:last-child .details-td{border-bottom:0}.details-table tr>th:last-child,.details-table tr>td:last-child,.expenses-table tr>th:last-child,.expenses-table tr>td:last-child{padding-right:var(--table-cell-x-padding)!important}.details-th--sticky,.details-td--sticky{padding-left:var(--table-cell-x-padding)}.details-th--sticky:after,.details-td--sticky:after{width:var(--table-border-width);background-color:var(--table-border-color);opacity:1}.details-table-edge--left{left:calc(345px * var(--ui-scale))}.costs-th--photo,.costs-td--photo,.economics-th--photo,.economics-td--photo{padding-left:var(--table-cell-x-padding)!important}.costs-th--photo,.costs-td--photo{width:calc(58px * var(--ui-scale))}.economics-th--photo,.economics-td--photo{width:calc(106px * var(--ui-scale))}.costs-th--fulfillment,.costs-td--fulfillment,.economics-th--roi,.economics-td--roi{padding-right:var(--table-cell-x-padding)!important}.economics-product-name,.economics-product-meta{max-width:calc(300px * var(--ui-scale))}.economics-cost-input,.costs-input{border-width:var(--table-border-width)}.expenses-th:not(.expenses-th--actions),.expenses-row .details-td:not(.expenses-td--actions){padding-left:var(--table-cell-x-padding)!important;padding-right:calc(12px * var(--ui-scale))!important}.expenses-th--actions,.expenses-td--actions{padding-right:var(--table-cell-x-padding)!important}.expenses-row{height:var(--table-row-height)}.expenses-actions{padding-right:0}.expenses-table .skeleton--line{max-width:calc(100% - calc(16px * var(--ui-scale)))}.dropdown-menu--settings .dropdown-menu__item-drag{width:calc(14px * var(--ui-scale));height:calc(20px * var(--ui-scale))}.dropdown-menu--settings .dropdown-menu__item-drag-icon{height:auto}.profile-page{margin:0;padding-top:calc(80px * var(--ui-scale));width:100%;min-height:100vh;background-color:#fff;font-family:var(--font-family);font-variation-settings:var(--font-variation-cursive)}.profile-layout{display:grid;grid-template-columns:calc(280px * var(--ui-scale)) minmax(0,1fr);gap:0;width:100%;min-height:calc(100vh - (80px * var(--ui-scale)))}.profile-settings-sidebar,.profile-content-panel{min-height:calc(100vh - (80px * var(--ui-scale)));background-color:#fff;border-radius:0;box-shadow:none}.profile-settings-sidebar{padding:calc(38px * var(--ui-scale)) calc(32px * var(--ui-scale));border-right:calc(1px * var(--ui-scale)) solid #f0f2f6}.profile-content-panel{padding:calc(38px * var(--ui-scale)) calc(48px * var(--ui-scale)) calc(56px * var(--ui-scale));box-sizing:border-box}.profile-nav{display:flex;flex-direction:column;gap:calc(8px * var(--ui-scale))}.profile-nav__item{min-height:calc(42px * var(--ui-scale));padding:0 calc(18px * var(--ui-scale));border:none;border-radius:calc(10px * var(--ui-scale));background-color:transparent;color:#868c99;font-size:calc(16px * var(--ui-scale));font-weight:300;line-height:130%;letter-spacing:calc(-.32px * var(--ui-scale));text-align:left;opacity:1;font-family:var(--font-family);font-variation-settings:var(--font-variation-cursive)}.profile-nav__item:hover,.profile-nav__item--active{background-color:#f5f7fa;color:#24262b;opacity:1}.profile-content__header{margin-bottom:calc(28px * var(--ui-scale))}.profile-content__title{margin:0;color:#6b7281;font-size:calc(28px * var(--ui-scale));font-weight:500;line-height:130%;letter-spacing:calc(-.56px * var(--ui-scale));font-family:var(--font-family);font-variation-settings:var(--font-variation-cursive)}.profile-content__description{display:none}.profile-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(18px * var(--ui-scale));width:100%;max-width:none}.profile-section-grid--single{grid-template-columns:minmax(0,calc(860px * var(--ui-scale)))}.profile-info-row{position:relative;min-height:calc(58px * var(--ui-scale));padding:calc(17px * var(--ui-scale)) calc(16px * var(--ui-scale)) calc(12px * var(--ui-scale));border:calc(2px * var(--ui-scale)) solid #f5f7fa;border-radius:calc(10px * var(--ui-scale));background-color:#fff;box-shadow:none;box-sizing:border-box}.profile-info-row{display:flex;align-items:center;justify-content:space-between;gap:calc(16px * var(--ui-scale))}.profile-info-row__main{min-width:0}.profile-info-row__label,.profile-edit-field__label{margin:0;color:#868c99;font-size:calc(13px * var(--ui-scale));font-weight:300;line-height:130%;letter-spacing:calc(-.26px * var(--ui-scale));font-family:var(--font-family)}.profile-info-row__label{position:absolute;top:calc(-8px * var(--ui-scale));left:calc(8px * var(--ui-scale));z-index:1;padding:0 calc(8px * var(--ui-scale));background-color:#fff}.profile-info-row__value,.profile-edit-field__input{color:#24262b;font-size:calc(16px * var(--ui-scale));font-weight:300;line-height:130%;letter-spacing:calc(-.32px * var(--ui-scale));font-family:var(--font-family);font-variation-settings:var(--font-variation-cursive)}.profile-info-row__value--empty,.profile-edit-field__input::placeholder{color:#868c99}.profile-edit-field{position:relative;display:flex;flex-direction:column;gap:calc(8px * var(--ui-scale));min-height:auto;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.profile-edit-field__control-row{position:relative;display:flex;align-items:center;gap:calc(10px * var(--ui-scale))}.profile-edit-field__label{position:absolute;top:calc(-8px * var(--ui-scale));left:calc(8px * var(--ui-scale));z-index:1;padding:0 calc(8px * var(--ui-scale));background-color:#fff}.profile-edit-field__box{flex:1 1 auto;height:calc(58px * var(--ui-scale));padding:0 calc(14px * var(--ui-scale));border:calc(2px * var(--ui-scale)) solid #f5f7fa;border-radius:calc(10px * var(--ui-scale));background-color:#fff;box-sizing:border-box}.profile-edit-field__box:focus-within{border-color:#c0e3c0}.profile-edit-field__box--saved{border-color:#bfe2bf}.profile-edit-field__box--error{border-color:#f4c2c2}.profile-edit-field__input{width:100%;height:100%;padding:0;border:none;outline:none;background:transparent;box-sizing:border-box}.profile-info-row__action,.profile-edit-field__action,.profile-state__button{min-height:calc(38px * var(--ui-scale));padding:0 calc(16px * var(--ui-scale));border:none;border-radius:calc(10px * var(--ui-scale));background-color:#f5f7fa;color:#24262b;font-size:calc(16px * var(--ui-scale));font-weight:300;line-height:130%;letter-spacing:calc(-.32px * var(--ui-scale));font-family:var(--font-family);font-variation-settings:var(--font-variation-cursive)}.profile-info-row__action:not(:disabled):hover,.profile-edit-field__action:not(:disabled):hover,.profile-state__button:not(:disabled):hover{opacity:.9}.profile-info-row__action:disabled,.profile-edit-field__action:disabled{color:#868c99;cursor:default;opacity:.7}.profile-info-row__action--danger:not(:disabled){background-color:#fff7f7;color:#ff5d5d}.profile-info-row__helper,.profile-edit-field__helper,.profile-state__text{color:#868c99;font-size:calc(13px * var(--ui-scale));font-weight:300;line-height:130%;letter-spacing:calc(-.26px * var(--ui-scale))}.profile-info-row--with-action .profile-info-row__side{display:flex;flex-direction:column;align-items:flex-end;gap:calc(5px * var(--ui-scale))}.profile-info-row__actions{display:flex;align-items:center;justify-content:flex-end;gap:calc(15px * var(--ui-scale))}.profile-edit-field__label{display:inline-flex;align-items:center;gap:calc(15px * var(--ui-scale))}.profile-info-tooltip{position:relative;display:inline-flex;align-items:center;justify-content:center;width:calc(5px * var(--ui-scale));height:calc(14px * var(--ui-scale));border:0;background:transparent;cursor:help;outline:none;flex:0 0 auto}.profile-info-tooltip__icon{display:block;width:calc(5px * var(--ui-scale));height:calc(14px * var(--ui-scale));object-fit:contain;opacity:.82;transition:opacity .15s ease}.profile-info-tooltip:hover,.profile-info-tooltip:focus-visible{z-index:30}.profile-info-tooltip:hover .profile-info-tooltip__icon,.profile-info-tooltip:focus-visible .profile-info-tooltip__icon{opacity:1}.profile-info-tooltip__bubble{position:absolute;bottom:calc(100% + calc(10px * var(--ui-scale)));z-index:40;width:max-content;max-width:calc(280px * var(--ui-scale));padding:calc(12px * var(--ui-scale)) calc(14px * var(--ui-scale));border:calc(1px * var(--ui-scale)) solid #e4e9f0;border-radius:calc(12px * var(--ui-scale));background:#fffffffa;color:#4c5364;font-family:var(--font-family);font-variation-settings:var(--font-variation-cursive);font-size:calc(13px * var(--ui-scale));font-weight:300;line-height:1.38;letter-spacing:-.02em;white-space:normal;text-align:left;opacity:0;pointer-events:none;transform:translateY(calc(4px * var(--ui-scale)));transition:opacity .15s ease,transform .15s ease}.profile-info-tooltip__bubble--left{left:0}.profile-info-tooltip__bubble--right{right:0}.profile-info-tooltip:hover .profile-info-tooltip__bubble,.profile-info-tooltip:focus-visible .profile-info-tooltip__bubble{opacity:1;transform:translateY(0)}.profile-edit-field__helper{margin-left:calc(16px * var(--ui-scale))}.profile-edit-field__helper--saved{color:#46a348}.profile-edit-field__helper--error,.profile-state--error .profile-state__title{color:#ff5d5d}.profile-token-policy{display:flex;align-items:flex-start;gap:calc(12px * var(--ui-scale));color:#6b7281;font-size:calc(13px * var(--ui-scale));font-weight:300;line-height:140%;letter-spacing:calc(-.26px * var(--ui-scale));cursor:pointer;-webkit-user-select:none;user-select:none}.auth-card__agreement--optional{margin-top:calc(12px * var(--ui-scale))}.auth-card__agreement--optional .auth-agreement-text{color:var(--color-text-muted)}.profile-token-policy input{position:absolute;opacity:0;pointer-events:none}.profile-token-policy .auth-checkbox{margin-top:calc(1px * var(--ui-scale))}.profile-token-policy--error .auth-checkbox{background-color:#fff7f7}.profile-token-policy__text{max-width:calc(760px * var(--ui-scale))}.profile-skeleton,.profile-state{max-width:calc(680px * var(--ui-scale));padding:calc(20px * var(--ui-scale));border:calc(2px * var(--ui-scale)) solid #f5f7fa;border-radius:calc(10px * var(--ui-scale));background-color:#fff}@media(max-width:1100px){.profile-layout{grid-template-columns:1fr}.profile-settings-sidebar{min-height:auto;padding:calc(18px * var(--ui-scale)) calc(24px * var(--ui-scale));border-right:none;border-bottom:calc(1px * var(--ui-scale)) solid #f0f2f6}.profile-nav{flex-direction:row;overflow-x:auto}.profile-nav__item{flex:0 0 auto;white-space:nowrap}.profile-content-panel{padding:calc(24px * var(--ui-scale))}.profile-section-grid,.profile-support__new-grid,.profile-support__chat,.profile-support__reply{grid-template-columns:1fr}.chats-page{margin-left:calc(16px * var(--ui-scale));margin-right:calc(16px * var(--ui-scale));padding-top:calc(92px * var(--ui-scale))}.chats-shell{--chat-thread-gutter: calc(24px * var(--ui-scale));--chat-conversation-right-gutter: calc(20px * var(--ui-scale));grid-template-columns:1fr;min-height:auto}.chat-channel-rail{flex-direction:row;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;padding-bottom:calc(8px * var(--ui-scale))}.chat-channel-button{flex:0 0 auto}.chat-conversation-panel{min-height:calc(560px * var(--ui-scale))}.chat-message{max-width:88%}}
