.page-settings{width:100%}.page-settings .page-body{display:flex;flex-direction:column;gap:var(--zone-gap)}.page-settings .site-block{padding-bottom:12px}.settings-wrap{width:100%;display:flex;flex-direction:column}.settings-cards-grid{margin-top:6px}.settings-wrap--compact{gap:12px}.settings-grid{display:grid;gap:12px}.settings-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-card--flat{border:none;background:transparent;padding:0}.settings-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.settings-card>.settings-card-head,.settings-card>.settings-card-title{order:1}.settings-card>.settings-details,.settings-card>.settings-scope-row,.settings-card>.settings-divider,.settings-card>.settings-form-grid,.settings-card>.settings-scope-picker,.settings-card>.settings-actions,.settings-card>.settings-summary,.settings-card>.settings-revealed-key,.settings-card>.settings-usage-grid{order:2}.settings-card-title{margin:0;font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1.25;color:var(--text-main)}.settings-muted{font-size:var(--font-size-sm);color:var(--muted)}.settings-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.settings-details--olap{margin-bottom:10px}.settings-details-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px}.settings-details-row--full{grid-column:1 / -1}.settings-k{color:var(--muted);font-size:var(--font-size-sm);font-weight:500}.settings-v{color:var(--text-main);font-size:var(--font-size-md);font-weight:500;text-align:right}.settings-v--ok{color:var(--status-positive-text)}.settings-v--warning{color:var(--status-neutral-text)}.settings-scope-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.settings-chip{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 8px;border:1px solid var(--card-border);border-radius:var(--radius-6);color:var(--muted);background:var(--color-info-bg);font-size:var(--font-size-sm);font-weight:500}.settings-form-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-form-grid .form-label{gap:8px}.settings-form-grid .form-input{min-height:var(--control-height-default)}.settings-form-grid--tenant,.settings-form-grid--user{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-form-grid--olap{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-api-key-toolbar{display:flex;align-items:flex-end;gap:10px;margin-bottom:8px}.settings-api-key-name-field{flex:1;min-width:280px}.settings-actions--api-key-toolbar{margin:0;flex-wrap:nowrap}.settings-actions--api-key-toolbar .settings-btn{white-space:nowrap}.settings-autofill-trap{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;z-index:-1;top:0;left:0}.settings-autofill-trap-form{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.settings-form-grid--billing{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-actions{display:flex;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap}.settings-card .settings-actions+.settings-table-wrap{margin-top:0}.settings-btn{border:1px solid var(--card-border);border-radius:var(--radius-14);height:var(--control-height-form);min-height:var(--control-height-form);padding:8px 18px;background:var(--surface-card);color:var(--muted);font-size:var(--font-size-md);font-weight:600;line-height:1.2;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--transition-base),opacity var(--transition-base),background var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.settings-btn:disabled{opacity:.6;cursor:not-allowed}.settings-btn:focus-visible{outline:2px solid var(--color-border-focus-soft);outline-offset:2px}.settings-btn--sm{height:32px;min-height:32px;padding:0 12px;font-size:var(--font-size-sm);font-weight:500;border-color:var(--period-filter-card-bg, #f5f7fa)}.settings-btn--primary{background:var(--accent-gradient);border:none;color:var(--text-inverse);box-shadow:var(--shadow-accent-sm)}.settings-btn--primary:hover:not(:disabled){background:var(--accent-gradient);opacity:.95;transform:scale(.97);box-shadow:none}.settings-btn--primary:active:not(:disabled){transform:translateY(1px)}.settings-btn--ghost{background:transparent;border-color:var(--period-filter-card-bg, #f5f7fa);color:var(--text-main)}.settings-btn--ghost:hover:not(:disabled){background:var(--surface-info);transform:scale(.98)}.settings-message{border-radius:var(--radius-14);border:1px solid var(--card-border);padding:9px 12px;font-size:var(--font-size-md);font-weight:500}.settings-message--neutral{color:var(--muted);background:var(--surface-soft)}.settings-message--success{color:var(--primary);border-color:var(--color-success);background:var(--success-bg)}.settings-message--error{color:var(--error);border-color:var(--error-border);background:var(--error-bg-soft)}.page-settings .settings-message{display:none!important}.settings-table-wrap{width:100%;overflow-x:hidden;overflow-y:visible;border:none;border-radius:0;background:transparent}.settings-table-wrap--companies,.settings-table-wrap--companies.is-empty{max-height:none;overflow-x:visible;overflow-y:visible}.settings-card--flat>.settings-table-wrap:first-child{margin-top:0}.settings-card--table-flat>.settings-table-wrap{border:none}.settings-card--audit-log>.settings-table-wrap{border:none;border-radius:0;background:transparent;overflow-x:hidden}.settings-card--audit-log.settings-card--flat>.settings-table-wrap:first-child{margin-top:14px}.settings-card--audit-log .settings-table--audit-log{min-width:0}.settings-table{width:100%;border-collapse:collapse;border-top:1px solid var(--border);min-width:760px;font-size:13px}.settings-table th,.settings-table td{text-align:left;vertical-align:middle;color:var(--text-main)}.settings-audit-filters-panel{--settings-audit-filters-ease: cubic-bezier(.33, 1, .68, 1);--settings-audit-filters-duration: .32s;display:grid;grid-template-rows:0fr;opacity:0;overflow:hidden;pointer-events:none;transition:grid-template-rows var(--settings-audit-filters-duration) var(--settings-audit-filters-ease),opacity .22s ease,margin-bottom .22s ease;margin-bottom:0;will-change:grid-template-rows,opacity,margin-bottom}.settings-audit-filters-panel.is-open{grid-template-rows:1fr;opacity:1;pointer-events:auto;margin-bottom:10px}.settings-audit-filters-panel-inner{min-height:0;overflow:visible;padding:2px 0 4px}.settings-audit-filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;opacity:0;transition:opacity var(--transition-base)}.settings-audit-filters-panel.is-open .settings-audit-filters-grid{opacity:1;transition-delay:70ms}.settings-audit-filter-input{width:100%;min-width:0;height:36px;border:1px solid var(--calendar-divider-color);border-radius:var(--radius-10);background:var(--surface-card);color:var(--text-main);padding:0 12px;font-size:var(--font-size-sm);line-height:1.2;outline:none}.settings-card--audit-log .settings-audit-filter-input{width:100%;max-width:100%;height:38px;border:1px solid var(--calendar-divider-color);border-radius:var(--radius-4);background:var(--zone-bg)}.settings-audit-filter-input::placeholder{color:var(--placeholder-text)}.settings-audit-filter-input:focus{border-color:var(--color-border-default);box-shadow:var(--shadow-accent-sm)}.settings-table-wrap--companies .settings-table,.settings-table--users,.settings-table--audit-log{table-layout:fixed}.settings-table-wrap--companies .settings-table th:nth-child(-n+5),.settings-table-wrap--companies .settings-table td:nth-child(-n+5),.settings-table--users th:nth-child(-n+5),.settings-table--users td:nth-child(-n+5),.settings-table--audit-log th:nth-child(-n+5),.settings-table--audit-log td:nth-child(-n+5){width:calc((100% - 40px)/5)}.settings-table-wrap--companies .settings-table th:nth-child(6),.settings-table-wrap--companies .settings-table td:nth-child(6),.settings-table--users th:nth-child(6),.settings-table--users td:nth-child(6){width:83px}.settings-table-wrap--companies .settings-table th:nth-child(3),.settings-table-wrap--companies .settings-table td:nth-child(3),.settings-table-wrap--companies .settings-table th:nth-child(4),.settings-table-wrap--companies .settings-table td:nth-child(4),.settings-table-wrap--companies .settings-table th:nth-child(5),.settings-table-wrap--companies .settings-table td:nth-child(5),.settings-table--users th:nth-child(3),.settings-table--users td:nth-child(3),.settings-table--users th:nth-child(4),.settings-table--users td:nth-child(4),.settings-table--users th:nth-child(5),.settings-table--users td:nth-child(5){text-align:center}.settings-table--audit-log th:nth-child(6),.settings-table--audit-log td:nth-child(6){width:50px}.settings-table--interactive tbody tr.settings-table-row-interactive{position:relative;cursor:pointer;transition:background-color var(--transition-base)}.settings-table--interactive tbody tr.settings-table-row-interactive:after{content:none;display:none}.settings-table--interactive tbody tr.settings-table-row-interactive:hover:after,.settings-table--interactive tbody tr.settings-table-row-interactive:focus-within:after,.settings-table--interactive tbody tr.settings-table-row-interactive:focus-visible:after{opacity:0}.settings-table--interactive tbody tr.settings-table-row-interactive:focus-visible{outline:none}.settings-table--interactive tbody tr.settings-table-row-interactive:hover td,.settings-table--interactive tbody tr.settings-table-row-interactive:focus-within td,.settings-table--interactive tbody tr.settings-table-row-interactive:focus-visible td{background:var(--table-hover-bg);z-index:auto}.settings-table--interactive .settings-cell-shift{transform:none;transition:none}.settings-table--interactive tbody tr.settings-table-row-interactive:hover .settings-cell-shift,.settings-table--interactive tbody tr.settings-table-row-interactive:focus-within .settings-cell-shift{transform:none;z-index:auto}.settings-table--interactive tbody tr.settings-table-row-interactive:hover .settings-row-end-cell.settings-cell-shift,.settings-table--interactive tbody tr.settings-table-row-interactive:focus-within .settings-row-end-cell.settings-cell-shift,.settings-table--interactive tbody tr.settings-table-row-interactive:focus-visible .settings-row-end-cell.settings-cell-shift{transform:translate(0)}.settings-table--users tbody tr.settings-table-row-interactive:hover .settings-row-end-cell--dots.settings-cell-shift,.settings-table--users tbody tr.settings-table-row-interactive:focus-within .settings-row-end-cell--dots.settings-cell-shift,.settings-table--users tbody tr.settings-table-row-interactive:focus-visible .settings-row-end-cell--dots.settings-cell-shift{transform:translate(0)}.settings-table--interactive tbody tr.settings-table-row-interactive:hover .settings-row-end-cell--actions.settings-cell-shift,.settings-table--interactive tbody tr.settings-table-row-interactive:focus-within .settings-row-end-cell--actions.settings-cell-shift,.settings-table--interactive tbody tr.settings-table-row-interactive:focus-visible .settings-row-end-cell--actions.settings-cell-shift{transform:translate(0)}.settings-table--users tbody tr.settings-table-row-interactive:hover .settings-row-end-cell--actions.settings-cell-shift,.settings-table--users tbody tr.settings-table-row-interactive:focus-within .settings-row-end-cell--actions.settings-cell-shift,.settings-table--users tbody tr.settings-table-row-interactive:focus-visible .settings-row-end-cell--actions.settings-cell-shift{transform:none}.settings-table--users tbody tr.settings-table-row-interactive:hover .settings-row-end-cell--actions .settings-inline-action-btn,.settings-table--users tbody tr.settings-table-row-interactive:focus-within .settings-row-end-cell--actions .settings-inline-action-btn,.settings-table--users tbody tr.settings-table-row-interactive:focus-visible .settings-row-end-cell--actions .settings-inline-action-btn{transform:none}.settings-empty{color:var(--muted);text-align:center;font-size:var(--font-size-md);font-weight:400;padding:20px 12px;background:transparent;border-radius:var(--radius-14)}.settings-empty-chart{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;color:var(--muted);font-size:var(--font-size-md);border:1px dashed rgb(207 207 207 / 50%);border-radius:var(--radius-6);background:var(--zone-bg);padding:12px}.settings-empty-value{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border:none;border-radius:var(--radius-14);background:transparent;color:var(--muted);font-size:var(--font-size-sm);font-weight:400;line-height:1.1;white-space:nowrap}.settings-tenant-name{display:inline-flex;align-items:center;gap:10px;font-weight:500;color:var(--text-main)}.settings-tenant-name-check{width:12px;height:12px;min-width:12px;min-height:12px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-10);border:1px solid var(--color-border-default);background:var(--surface-soft);color:var(--muted);position:relative;transition:background var(--transition-base),border-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base)}.settings-tenant-name-check svg{width:12px;height:12px;display:block;opacity:0;transition:opacity var(--transition-base)}.settings-tenant-name-check.is-selected{border:none;background:var(--accent-gradient);color:var(--text-inverse);box-shadow:var(--shadow-accent-sm)}.settings-tenant-name-check.is-selected svg{width:10px;height:10px;opacity:1}.settings-tenant-name-check.is-unselected:before,.settings-tenant-name-check.is-unselected:after{opacity:0;pointer-events:none;transition:opacity .16s cubic-bezier(.4,0,.2,1),transform .16s cubic-bezier(.4,0,.2,1)}.settings-tenant-name-check.is-unselected:before{content:"";position:absolute;left:calc(100% + 4px);top:50%;width:8px;height:8px;background:var(--surface-card);border-radius:var(--radius-4);transform:translate(-4px) translateY(-50%) rotate(45deg);filter:drop-shadow(0 2px 4px rgb(2 6 23 / 10%));z-index:30}.settings-tenant-name-check.is-unselected:after{content:"Выбрать";position:absolute;left:calc(100% + 8px);top:50%;transform:translate(-4px) translateY(-50%);padding:6px 10px;border-radius:var(--radius-10);background:var(--surface-card);color:var(--text-main);font-size:var(--font-size-sm);font-weight:400;line-height:1.35;white-space:nowrap;box-shadow:var(--shadow-menu);z-index:31}.settings-tenant-name-trigger.is-unselected:hover .settings-tenant-name-check.is-unselected,.settings-tenant-name-trigger.is-unselected:focus-visible .settings-tenant-name-check.is-unselected{background:var(--surface-card);border-color:var(--input-focus-border-color);color:var(--text-main)}.settings-tenant-name-trigger.is-unselected:hover .settings-tenant-name-check.is-unselected:before,.settings-tenant-name-trigger.is-unselected:focus-visible .settings-tenant-name-check.is-unselected:before{opacity:1;transform:translate(0) translateY(-50%) rotate(45deg)}.settings-tenant-name-trigger.is-unselected:hover .settings-tenant-name-check.is-unselected:after,.settings-tenant-name-trigger.is-unselected:focus-visible .settings-tenant-name-check.is-unselected:after{opacity:1;transform:translate(0) translateY(-50%)}.settings-tenant-name-label{min-width:0}.settings-tenant-name-trigger{display:inline-flex;position:relative;z-index:1;align-items:center;justify-content:flex-start;gap:8px;width:100%;text-align:left;border:none;background:transparent;padding:0;margin:0;font:inherit;line-height:inherit;color:inherit;cursor:pointer}.settings-tenant-name-trigger.is-unselected:hover,.settings-tenant-name-trigger.is-unselected:focus-visible{z-index:3}.settings-tenant-name-trigger:focus-visible{outline:none}.settings-status{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:4px 10px;border-radius:var(--radius-14);border:none;background:var(--status-muted-bg);color:var(--status-muted-text);font-size:var(--status-text-size);font-weight:var(--status-text-weight);line-height:var(--status-text-line-height);vertical-align:middle;white-space:nowrap;min-width:96px;transition:opacity var(--transition-base)}.settings-status:before{content:"";display:inline-block;width:6px;height:6px;border-radius:var(--radius-14);margin-right:8px;background:currentColor;opacity:.7}.settings-status--active{color:var(--status-positive-text);background:var(--status-positive-bg)}.settings-status--disabled{color:var(--status-muted-text);background:var(--status-muted-bg)}.settings-status--revoked{color:var(--status-negative-text);background:var(--status-negative-bg)}.settings-user-name-cell{display:inline-flex;align-items:center;gap:8px;min-width:0}.settings-user-avatar{width:24px;height:24px;border-radius:50%;background:var(--menu-hover-bg);color:var(--text-main);display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;font-size:10px;font-weight:600;line-height:1;letter-spacing:.04em;text-transform:uppercase}.settings-user-name-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-divider{display:none;height:0;margin:0}.settings-row-actions{display:flex;align-items:center;gap:var(--action-icons-gap);flex-wrap:wrap}.settings-row-actions--horizontal{flex-wrap:nowrap;justify-content:flex-end;width:max-content;margin-left:auto}.settings-row-end-cell{width:40px;text-align:center}.settings-row-end-cell--actions{width:104px;padding-right:12px;box-sizing:border-box;text-align:right}.settings-row-end-cell--actions .settings-row-actions--horizontal{width:100%;margin-left:0;justify-content:flex-end}.settings-row-action-wrap{width:100%;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.settings-wrap .icon-button,.integration-modal .icon-button,.entity-popup-panel .icon-button,.modal .icon-button{background:transparent;border:1px solid transparent;padding:4px 6px;border-radius:var(--radius-14);cursor:pointer;color:var(--muted);line-height:0;transition:color var(--transition-base),background var(--transition-base),border-color var(--transition-base)}.settings-row-menu-trigger{width:32px;height:32px;min-width:32px;min-height:32px;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center}.settings-row-menu-trigger:hover,.settings-row-menu-trigger:focus-visible{color:var(--text-main);background:transparent}.settings-row-menu-trigger .icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.settings-row-menu-trigger .icon svg{display:block;fill:none;stroke:currentColor;color:currentColor}.settings-row-menu-trigger--dots .icon{width:var(--action-icon-size-sm);height:var(--action-icon-size-sm)}.settings-row-menu-trigger--dots .icon svg{width:100%;height:100%;fill:currentColor;stroke:none}.settings-row-menu-trigger--dots,.settings-row-menu-trigger--dots:hover,.settings-row-menu-trigger--dots:focus-visible,.settings-row-menu-trigger--dots:active{background:transparent;border-color:transparent;color:var(--muted);transform:none}.settings-row-menu-trigger--dots:focus:not(:focus-visible){outline:none;box-shadow:none}.settings-table-wrap--companies .settings-row-end-cell .settings-row-menu-trigger,.settings-table--audit-log .settings-row-end-cell .settings-row-menu-trigger{transform:translate(-4px)}.settings-table--users .settings-row-end-cell .settings-row-action-wrap{justify-content:flex-end}.settings-table--users .settings-row-end-cell .settings-row-menu-trigger--dots{transform:none}.settings-row-action-wrap .add-menu.dropdown-export-like-menu.settings-row-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:200px;z-index:var(--z-layer-float);transform:translateZ(0);pointer-events:auto}.settings-company-id-inline{display:flex;gap:8px;align-items:center;font-size:var(--font-size-lg);color:var(--muted);flex-shrink:1;min-width:0;min-height:24px;flex-wrap:nowrap}.settings-company-id-inline--table>span:first-child{max-width:100%}.settings-company-id-inline--table .copy-icon-button{width:20px;height:20px;flex:0 0 20px}.settings-company-id-inline>span:first-child{display:block;min-width:0;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1}.settings-company-id-inline .copy-icon-button{border:none;background:transparent;padding:0;width:24px;height:24px;border-radius:var(--radius-14);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--muted);transition:color var(--transition-base)}.settings-popup-type-icon{--popup-icon-accent: var(--sidebar-accent-gradient);--popup-icon-ball-color: #9fcdfb;--popup-icon-bg-start: var(--surface-popup-icon-start);--popup-icon-bg-mid: var(--surface-popup-icon-mid);--popup-icon-bg-end: var(--surface-popup-icon-end);--popup-icon-glow: rgba(67, 163, 251, .24);--popup-icon-ring: rgba(67, 163, 251, .24);--popup-icon-bubble: rgba(67, 163, 251, .08);width:100px;height:100px;min-height:100px;max-width:100px;max-height:none;flex:0 0 100px;position:relative;display:flex;align-items:center;justify-content:center;align-self:center;padding:0;border-radius:var(--radius-10);border:none;background:transparent;color:var(--popup-icon-accent);box-shadow:none;overflow:hidden;margin:8px auto 6px}.settings-popup-type-icon:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:var(--accent-gradient);pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.settings-popup-type-icon:after{display:none}.settings-popup-type-icon svg{width:58px;height:58px;display:block;position:relative;z-index:1;color:var(--popup-icon-ball-color);opacity:1}.settings-popup-type-icon--company,.settings-popup-type-icon--user,.settings-popup-type-icon--api,.settings-popup-type-icon--audit,.settings-popup-type-icon--mail{--popup-icon-bg-start: var(--surface-popup-icon-start);--popup-icon-bg-mid: var(--surface-popup-icon-mid);--popup-icon-bg-end: var(--surface-popup-icon-end)}.settings-company-invite-section{border:none;background:transparent;padding:0}.settings-company-invite-section+.settings-company-invite-section{padding-top:12px;border-top:1px solid var(--border)}.settings-company-analytics-block{margin-top:2px;display:flex;flex-direction:column;gap:10px}.settings-form-grid.settings-company-analytics-grid{grid-template-columns:1fr;gap:10px}.settings-company-fields-scroll{min-height:0}.settings-company-fields-scroll{display:flex;flex-direction:column;flex:1 1 auto;gap:10px;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.settings-company-status-field{grid-column:auto}.settings-user-create-actions--between,.settings-user-create-actions--single{justify-content:flex-start}.settings-user-create-actions--single .settings-inline-action-btn--danger-hold{margin-left:0}.settings-input-compact{min-width:140px;height:32px;padding:6px 10px;font-size:var(--font-size-sm)}.settings-scope-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.settings-check{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:0;padding:8px 10px;border:1px solid var(--color-border-default);border-radius:var(--radius-14);background:var(--surface-card);font-size:var(--font-size-sm);line-height:1.35;color:var(--text-main);cursor:pointer;transition:background var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.settings-check:hover{background:var(--surface-base);border-color:var(--color-border-default)}.settings-check.is-checked{background:var(--color-info-bg);border-color:var(--color-border-focus-soft);color:var(--text-main)}.settings-check input{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;opacity:0;pointer-events:none}.settings-check-indicator{width:16px;height:16px;border:1px solid var(--calendar-divider-color);border-radius:var(--radius-14);background:var(--surface-card);color:transparent;display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px}.settings-check-indicator svg{width:10px;height:10px;display:block}.settings-check.is-checked .settings-check-indicator{background:var(--checkbox-accent);border-color:var(--checkbox-accent);color:var(--text-inverse)}.settings-check input[type=checkbox]:focus-visible+.settings-check-indicator{outline:2px solid var(--color-border-focus-mid);outline-offset:2px}.settings-check-label{line-height:1.35;font-weight:500;white-space:normal}.settings-scope-picker--permissions .settings-check{padding:6px 0;border:none;border-radius:0;background:transparent}.settings-scope-picker--permissions .settings-check:hover,.settings-scope-picker--permissions .settings-check.is-checked{background:transparent;border-color:transparent}.settings-scope-picker--permissions .settings-check-indicator{display:inline-flex;width:16px;height:16px;flex:0 0 16px;align-items:center;justify-content:center;border:1px solid var(--calendar-divider-color);background:transparent;box-shadow:none;color:transparent}.settings-scope-picker--permissions .settings-check.is-checked .settings-check-indicator{background:var(--checkbox-accent);border-color:var(--checkbox-accent);color:var(--text-inverse)}.settings-revealed-key{margin-top:10px;border:1px dashed var(--card-border);border-radius:var(--radius-14);background:var(--color-info-bg);padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-revealed-key__value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-size-sm);color:var(--text-main);word-break:break-all}.settings-api-create-body .settings-api-key-toolbar{margin-bottom:0}.settings-api-create-body .settings-actions--api-key-toolbar{margin-top:0}.settings-popup-view-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;width:100%;min-width:0}.settings-popup-view-item{min-width:0;min-height:42px;padding:4px 0;display:grid;justify-content:space-between;grid-template-columns:minmax(112px,.42fr) minmax(0,.58fr);align-items:center;border-bottom:1px solid var(--border);background:transparent;border-radius:0}.settings-popup-view-item--span-2{grid-column:1 / -1}.settings-popup-view-label{color:var(--muted);font-size:var(--font-size-xs);font-weight:500;line-height:1.2;min-width:0;overflow-wrap:anywhere}.settings-popup-view-value{color:var(--text-main);font-size:var(--font-size-sm);font-weight:600;line-height:1.32;text-align:right;justify-self:end;margin-right:0;padding-right:0;display:block;width:100%;box-sizing:border-box;min-width:0;max-width:100%;overflow-wrap:anywhere}.settings-popup-view-value--with-copy{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px}.settings-popup-view-value--with-copy>span{min-width:0;overflow-wrap:anywhere}.settings-popup-view-value--with-copy .copy-icon-button{border:none;background:transparent;color:var(--muted);width:18px;height:18px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;cursor:pointer;border-radius:0;transition:color var(--transition-base)}.settings-popup-view-value--with-copy .copy-icon-button svg{width:12px;height:12px}.settings-popup-view-value--with-copy .copy-icon-button:hover,.settings-popup-view-value--with-copy .copy-icon-button:focus-visible,.settings-popup-view-value--with-copy .copy-icon-button.copied{color:var(--text-main);outline:none}.settings-popup-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-radius:var(--radius-14);background:var(--surface-card);overflow:hidden}.settings-popup-kpi-item{padding:10px 15px;min-height:64px;display:flex;flex-direction:column;justify-content:center;gap:5px;position:relative}.settings-popup-kpi-item+.settings-popup-kpi-item:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:1px;background:var(--color-border-soft)}.settings-popup-kpi-label{color:var(--muted);font-size:11px;font-weight:500;line-height:1.2;letter-spacing:normal}.settings-popup-kpi-value{color:var(--text-main);font-size:var(--font-size-md);font-weight:600;line-height:1.32;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}.settings-form-grid--api-key-details{grid-template-columns:1fr;gap:10px}@media(max-width:820px){.settings-popup-type-icon{width:100px;height:100px;min-height:100px;flex-basis:100px}}.settings-details--audit-record{grid-template-columns:1fr}.settings-details--audit-record .settings-details-row{justify-content:space-between;align-items:center}.settings-usage-grid{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.settings-usage-card{border:1px solid var(--card-border);border-radius:var(--radius-14);padding:10px 12px;background:var(--surface-card)}.settings-summary{margin-top:10px;color:var(--muted);font-size:var(--font-size-sm)}.settings-head-icon-btn{width:32px;height:32px;min-width:32px;min-height:32px}.settings-head-icon-btn--danger:hover:not(:disabled),.settings-head-icon-btn--danger:focus-visible{color:var(--error);border-color:var(--error)}.settings-head-add-menu-wrap{position:relative;display:inline-flex}.settings-head-add-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:30}.page-settings .integrations-header-row{justify-content:flex-start;gap:6px;margin-bottom:12px}.page-settings .integrations-header-row>:first-child{margin-right:auto}.page-settings .period-pill .type-icon.settings-tab-icon{margin-right:0;flex:0 0 auto;color:currentColor;display:block;width:var(--period-filter-icon-size);height:var(--period-filter-icon-size)}.page-settings .period-pill .settings-tab-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:var(--period-filter-icon-size);height:var(--period-filter-icon-size);flex:0 0 var(--period-filter-icon-size);line-height:0;border-radius:var(--radius-10)}@media(max-width:980px){.settings-table-wrap{overflow-x:auto}.settings-grid--two,.settings-form-grid,.settings-form-grid--tenant,.settings-form-grid--user,.settings-form-grid--olap,.settings-form-grid--billing,.settings-form-grid.settings-company-analytics-grid{grid-template-columns:1fr}.settings-actions{justify-content:flex-start}.settings-api-key-toolbar{flex-direction:column;align-items:stretch}.settings-actions--api-key-toolbar{justify-content:flex-start;flex-wrap:wrap}.settings-scope-picker,.settings-details{grid-template-columns:1fr}.settings-details-row{justify-content:space-between}.settings-usage-grid,.settings-popup-view-grid{grid-template-columns:1fr}.settings-popup-view-item--span-2{grid-column:auto}.settings-popup-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-popup-kpi-item+.settings-popup-kpi-item:before{display:none}.settings-popup-kpi-item:nth-child(n+3){border-top:1px solid var(--color-border-soft)}.settings-popup-kpi-item:nth-child(2n):before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:1px;background:var(--color-border-soft);display:block}.settings-user-create-actions-center{justify-content:flex-start}}@media(max-width:640px){.settings-popup-kpi-strip{grid-template-columns:1fr}.settings-popup-kpi-item:nth-child(2n):before{display:none}.settings-popup-kpi-item:nth-child(n+2){border-top:1px solid var(--color-border-soft)}}:root{--base-bg: #f6f6f6;--zone-bg: #ffffff;--card-border: #e9eff8;--calendar-divider-color: rgb(0 0 0 / 3%);--bg-input: #ffffff;--left-bg: #fbfdff;--filter-bg: #eef5fb;--period-filter-card-bg: #f5f7fa;--menu-hover-bg: #f1f5f9;--dropdown-hover-bg: rgba(0, 0, 0, .035);--surface-card: var(--zone-bg);--surface-base: var(--base-bg);--surface-hover: var(--menu-hover-bg);--surface-soft: #f8fafd;--surface-muted: #f1f5f9;--surface-info: #eef5fb;--surface-error: #fef2f2;--surface-popup-icon-start: #f8fbff;--surface-popup-icon-mid: #eef3ff;--surface-popup-icon-end: #e9f0fb;--muted: #717980;--zone-title-color: #626262;--fg-muted: var(--zone-title-color);--text-main: #0b1220;--text-inverse: #ffffff;--placeholder-text: var(--muted);--gray-50: #f8fafc;--gray-100: #f1f5f9;--gray-200: #e2e8f0;--gray-300: #cbd5e1;--gray-400: #94a3b8;--gray-500: #64748b;--gray-600: #475569;--gray-700: #334155;--gray-800: #1e293b;--gray-900: #0f172a;--primary: #5a9fd5;--primary-hover: #4b88bf;--primary-active: #3275cd;--primary-light: rgba(90, 159, 213, .18);--checkbox-accent: #5cb6fa;--search-control-color: var(--muted);--danger-500: #dc2626;--danger-600: #b91c1c;--success: #047c4b;--success-bg: #ecfdf5;--error: #ef4444;--error-bg: #fee2e2;--warning: #ea580c;--warning-bg: #fff7ed;--success-500: #16a34a;--success-600: #15803d;--warning-500: #f59e0b;--warning-600: #d97706;--color-success: var(--success);--transition-fast: .12s ease;--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .26s ease;--motion-dropdown-duration: .32s;--motion-dropdown-ease: cubic-bezier(.33, 1, .68, 1);--motion-drawer-enter-duration: .22s;--motion-drawer-enter-offset: 24px;--shadow-sm: 0 0 8px rgba(11, 18, 32, .08);--shadow-soft-active: 0 0 1px rgba(17, 24, 39, .06);--shadow-tooltip: 0 0 3px rgba(17, 24, 39, .12);--shadow-md: 0 8px 24px rgba(11, 18, 32, .08);--shadow-lg: 0 16px 48px rgba(11, 18, 32, .12);--shadow-card-pop: 0 12px 30px rgba(11, 18, 32, .12);--shadow-dropdown: 0 0 0 1px rgba(11, 18, 32, .04), 0 0 10px rgba(11, 18, 32, .1);--shadow-menu: 0 12px 28px rgba(11, 18, 32, .18);--shadow-menu-wide: 0 20px 44px rgba(11, 18, 32, .16);--shadow-accent-sm: 0 4px 12px rgba(67, 163, 251, .18);--shadow-accent-md: 0 8px 20px rgba(67, 163, 251, .22);--shadow-accent-lg: 0 12px 28px rgba(67, 163, 251, .24);--shadow-accent-xl: 0 18px 34px rgba(67, 163, 251, .28);--shadow-accent-2xl: 0 24px 48px rgba(67, 163, 251, .3);--shadow-accent-soft: 0 0 0 3px rgba(67, 163, 251, .14);--shadow-inset-focus-soft: inset 0 0 0 1px rgba(67, 163, 251, .35);--shadow-thumb: inset 0 0 0 1px rgba(152, 163, 179, .25);--zone-gap: 5px;--page-padding: 5px;--font-size-2xs: 10px;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-md: 13px;--font-size-lg: 14px;--font-size-xl: 15px;--font-size-2xl: 16px;--font-size-3xl: 18px;--font-size-4xl: 20px;--font-size-5xl: 22px;--font-size-display-sm: 28px;--font-size-display-md: 32px;--radius-2: 2px;--radius-4: 4px;--radius-6: 6px;--radius-8: 8px;--radius-10: 10px;--radius-12: 12px;--radius-14: 14px;--radius-16: 16px;--radius-18: 18px;--popup-shell-border: 1px solid var(--border);--popup-shell-shadow: var(--shadow-dropdown);--popup-shell-padding: 8px;--control-height-compact: 32px;--control-height-form: 32px;--control-height-default: 38px;--table-row-h: 32px;--table-head-size: 10px;--table-hover-bg: #f7f7f7;--control-border-color: var(--input-border-color);--control-select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2398a3b3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'%3E%3C/path%3E%3C/svg%3E");--action-btn-size-sm: 32px;--action-icon-size-sm: 16px;--action-icons-gap: 5px;--period-filter-icon-size: 15px;--zone-title-icon-size: 16px;--border: #e3e3e3;--border-input: var(--card-border);--border-soft: rgba(11, 18, 32, .08);--border-focus: var(--primary);--input-border-color: #e6eef9;--input-focus-border-color: rgba(92, 182, 250, .5);--input-focus-shadow: 0 0 0 2px rgba(92, 182, 250, .12);--color-border-default: var(--calendar-divider-color);--color-border-strong: #d7e0ec;--color-border-soft: rgba(11, 18, 32, .08);--color-border-focus-soft: rgba(67, 163, 251, .16);--color-border-focus-mid: rgba(67, 163, 251, .28);--color-border-error-soft: rgba(239, 68, 68, .24);--error-border: rgba(239, 68, 68, .35);--error-bg-soft: rgba(239, 68, 68, .08);--color-bg-chip-hover: #eef5fb;--color-bg-backdrop: rgba(11, 18, 32, .32);--color-bg-backdrop-soft: rgba(11, 18, 32, .14);--color-overlay-white-0: rgba(255, 255, 255, 0);--color-overlay-white-50: rgba(255, 255, 255, .5);--color-accent-glow-none: rgba(67, 163, 251, 0);--color-accent-glow-soft: rgba(67, 163, 251, .2);--color-accent-glow-alt-none: rgba(50, 117, 205, 0);--color-accent-glow-alt-soft: rgba(50, 117, 205, .24);--color-accent-angle-from: rgba(67, 163, 251, .14);--color-accent-angle-to: rgba(50, 117, 205, .2);--accent-gradient: #5bb6f9;--sidebar-accent-gradient: #43a3fb;--field-label-size: var(--font-size-sm);--field-label-color: var(--muted);--field-label-font-family: Inter, Arial, Helvetica, sans-serif;--popup-drawer-width: min(650px, calc(100vw - 36px) );--popup-drawer-inline-pad: 20px;--popup-header-pad-top: 14px;--popup-header-pad-bottom: 14px;--popup-header-pad-right: 56px;--popup-body-pad: var(--popup-drawer-inline-pad) var(--popup-drawer-inline-pad) 0;--popup-body-gap: 10px;--popup-footer-pad: 12px 22px 12px 12px;--popup-meta-gap: 20px;--popup-status-min-width: 96px;--popup-status-height: 22px;--popup-status-pad-inline: 9px;--popup-status-dot-size: 6px;--popup-status-gap: 6px;--section-header-content-gap: 20px;--app-modal-overlay-padding: 40px 24px;--app-drawer-width: var(--popup-drawer-width);--app-drawer-screen-gap: 5px;--app-header-h: 45px;--app-drawer-enter-offset: var(--motion-drawer-enter-offset);--app-drawer-enter-duration: var(--motion-drawer-enter-duration);--status-positive-bg: rgba(22, 163, 74, .12);--status-positive-text: #15803d;--status-negative-bg: rgba(239, 68, 68, .12);--status-negative-text: #b91c1c;--status-neutral-bg: rgba(67, 163, 251, .12);--status-neutral-text: #2563eb;--status-muted-bg: #f1f5f9;--status-muted-text: #64748b;--status-text-size: var(--font-size-sm);--status-text-weight: 600;--status-text-line-height: 1.2;--z-layer-menu-local: 90;--z-layer-overlay: 10000;--z-layer-panel: 11000;--z-layer-panel-top: 12000;--z-layer-topbar-menu: 13010;--z-layer-popover: 13020;--z-layer-toast: 13040;--z-layer-drawer: 13050;--z-layer-panel-drawer: 13060;--z-layer-floating-calendar: 100003;--z-layer-float: 100100;--z-base: 1;--z-dropdown: 200;--z-sticky: 300;--z-overlay: 400;--z-modal: var(--z-layer-overlay);--z-panel: var(--z-layer-panel);--z-panel-top: var(--z-layer-panel-top);--z-drawer: var(--z-layer-drawer);--z-tooltip: var(--z-layer-popover);--z-notify: var(--z-layer-toast);--z-float: var(--z-layer-float);--z-max: 99999;--chart-1: #3b82f6;--chart-2: #10b981;--chart-3: #f59e0b;--chart-4: #8b5cf6;--chart-5: #ef4444;--chart-6: #06b6d4;--chart-7: #e11d48;--chart-8: #84cc16;--chart-9: #f97316;--chart-10: #14b8a6;--chart-11: #6366f1;--chart-12: #ec4899;--chart-13: #65a30d;--chart-14: #0ea5e9;--chart-15: #a855f7;--chart-16: #22c55e;--chart-17: #fb7185;--chart-18: #0891b2;--chart-19: #b45309;--chart-20: #475569}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0;background:var(--base-bg);font-family:Inter,Arial,Helvetica,sans-serif;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(152,163,179,.24) transparent}#root{min-height:100%}button,input,textarea,select{font-family:inherit}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#98a3b33d;border-radius:var(--radius-10);transition:background var(--transition-base)}::-webkit-scrollbar-thumb:hover{background:#98a3b361}.form-label>span:first-child,.form-label>h4:first-child,.form-label>h5:first-child{margin-left:0}.form-label :where(.form-input,.settings-analytics-input-row,.settings-select-wrap){text-indent:0}.form-input{width:100%;box-sizing:border-box;height:var(--control-height-default);padding:8px 14px;border:1px solid var(--border);border-radius:var(--radius-6);background:var(--zone-bg);font-size:var(--font-size-lg);color:var(--text-main);transition:border-color var(--transition-base),box-shadow var(--transition-base),transform .1s ease}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea,.form-input,.search-input,.app-dropdown-select-trigger.form-input,.range-display){border-radius:var(--radius-6)}select.form-input:not([multiple]):not([size]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;background-image:var(--control-select-chevron);background-repeat:no-repeat;background-position:right 12px center;background-size:12px 12px;cursor:pointer}select.form-input::-ms-expand{display:none}select.form-input:disabled{cursor:default}.app-dropdown-select{position:relative;width:100%}.app-dropdown-select.is-open{z-index:calc(var(--z-layer-popover) + 2)}.app-dropdown-select-trigger.form-input{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer;padding-right:32px}.app-dropdown-select-trigger.form-input:disabled{cursor:default}.app-dropdown-select.is-open .app-dropdown-select-trigger.form-input,.app-dropdown-select-trigger.form-input:focus,.app-dropdown-select-trigger.form-input:focus-visible{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 2px var(--color-border-focus-soft);background:var(--zone-bg);color:var(--text-main)}.app-dropdown-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-dropdown-select-chevron{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none;line-height:0}.app-dropdown-select-chevron svg{display:block}.app-dropdown-select-menu.dropdown-export-like-menu{--dropdown-anchor-align: nose;--dropdown-shell-offset-x: 0px;--dropdown-flip-offset: calc(100% + 6px) ;position:fixed;inset:0 auto auto 0;width:160px;min-width:160px;max-width:calc(100vw - 16px);z-index:var(--z-layer-popover)}.app-dropdown-select-menu--local.dropdown-export-like-menu{position:absolute;top:calc(100% + 6px);left:0;right:auto;bottom:auto;width:100%;min-width:100%;max-width:none;z-index:calc(var(--z-layer-popover) + 1);background:var(--zone-bg);opacity:1;visibility:visible;isolation:isolate}.app-dropdown-select-menu--local.dropdown-export-like-menu.dropdown-menu--upward{top:auto;bottom:calc(100% + 6px)}.app-dropdown-select-menu-surface.dropdown-menu-surface{display:block;background:var(--zone-bg)}.app-dropdown-select-option.add-menu-item.dropdown-export-like-item{display:flex;align-items:center;justify-content:space-between}.app-dropdown-select-option.is-selected{background:var(--dropdown-hover-bg);color:var(--text-main)}.app-dropdown-select-check{display:inline-flex;width:12px;height:12px;color:var(--text-main)}:where(select.form-input:not([multiple]):not([size]),.operations-chart-settings-select,.chart-select) option{background:var(--surface-card);color:var(--text-main);font-size:var(--font-size-md)}:where(select.form-input:not([multiple]):not([size]),.operations-chart-settings-select,.chart-select) optgroup{background:var(--surface-card);color:var(--muted);font-size:var(--font-size-sm);font-weight:600}:where(select.form-input:not([multiple]):not([size]),.operations-chart-settings-select,.chart-select) option:checked{background:var(--menu-hover-bg);color:var(--text-main)}.form-input::placeholder,.search-input::placeholder{color:var(--muted);opacity:1}.form-input[list]{padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 12px}.form-input[list]::-webkit-calendar-picker-indicator{position:absolute;right:4px;width:24px;height:24px;opacity:0;cursor:pointer}.search-wrapper{position:relative;display:flex;align-items:center}.search-icon{position:absolute;left:12px;display:flex;align-items:center;justify-content:center;color:var(--muted);pointer-events:none}.search-input{min-width:220px;display:inline-flex;align-items:center;height:var(--control-height-default);padding:0 14px 0 36px;border:none;border-radius:var(--radius-6);background:var(--zone-bg);box-shadow:none;font-size:var(--font-size-lg);color:var(--text-main);transition:border-color var(--transition-base),box-shadow var(--transition-base),background-color var(--transition-base)}.search-wrapper.has-clear .search-input{padding-right:36px}.search-input[type=search]::-webkit-search-cancel-button,.search-input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.search-clear-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:18px;height:18px;min-width:18px;min-height:18px;padding:0;border:0;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.search-clear-btn svg{width:12px;height:12px;display:block}.search-clear-btn:hover,.search-clear-btn:focus-visible{color:var(--text-main)}.search-wrapper:focus-within .search-icon{color:var(--muted)}:where(.form-input,.search-input):is(:focus,:focus-visible),input:not([type=checkbox]):not([type=radio]):is(:focus,:focus-visible),textarea:is(:focus,:focus-visible),select:is(:focus,:focus-visible){outline:none}.btn-help .help-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:currentColor;line-height:0}.btn-help .help-icon svg{width:20px;height:20px;display:block;fill:currentColor}.btn-add{display:inline-flex;align-items:center;justify-content:center;height:var(--control-height-default);padding:0 16px;border:none;border-radius:var(--radius-14);background:var(--zone-bg);box-shadow:var(--shadow-sm);color:var(--text-main);font-size:var(--font-size-lg);font-weight:500;cursor:pointer;transition:transform var(--transition-base)}.btn-add:hover,.btn-add:focus-visible{transform:scale(.97)}.btn-add .add-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-right:0;color:currentColor;line-height:0}.btn-add .add-icon svg{width:14px;height:14px;display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.add-icon,.help-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0;vertical-align:middle}.add-icon svg,.help-icon svg{width:18px;height:18px;display:inline-block;vertical-align:middle}.btn-refresh .add-icon{transition:transform var(--transition-base);transform-origin:center}.btn-refresh.is-spinning .add-icon{animation:refresh-spin .75s linear}@keyframes refresh-spin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}:is(.settings-inline-action-btn,.app-inline-action-btn,.zone-title-btn){display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;border-radius:0;background:transparent;color:var(--muted);box-shadow:none;cursor:pointer;appearance:none;-webkit-appearance:none;line-height:0;transition:color var(--transition-base),opacity var(--transition-base)}:is(.settings-inline-action-btn,.app-inline-action-btn,.zone-title-btn) svg{width:var(--action-icon-size-sm);height:var(--action-icon-size-sm);display:block;margin:0;transform:none}:is(.settings-inline-action-btn,.app-inline-action-btn,.zone-title-btn) .app-inline-action-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0;padding:0;margin:0}:is(.settings-inline-action-btn--confirm,.app-inline-action-btn--confirm,.settings-inline-action-btn--add,.app-inline-action-btn--add){color:var(--text-main)}.app-inline-action-btn--add{color:var(--muted)}.app-inline-action-btn--add:hover:not(:disabled){color:#000}.app-inline-action-btn--add:hover:not(:disabled) :where(svg[stroke],svg[stroke] *){stroke:currentColor}.app-inline-action-btn--add:hover:not(:disabled) :where(svg[fill]:not([fill=none]),svg[fill]:not([fill=none]) *){fill:currentColor}:is(.settings-inline-action-btn--cancel,.app-inline-action-btn--cancel,.settings-inline-action-btn--edit,.app-inline-action-btn--edit){color:var(--muted)}:is(.settings-inline-action-btn,.app-inline-action-btn,.zone-title-btn):hover:not(:disabled),:is(.settings-inline-action-btn,.app-inline-action-btn,.zone-title-btn):focus-visible{transform:none}:is(.settings-inline-action-btn,.app-inline-action-btn,.zone-title-btn):focus:not(:focus-visible){outline:none;box-shadow:none}:is(.settings-inline-action-btn--cancel,.app-inline-action-btn--cancel,.settings-inline-action-btn--edit,.app-inline-action-btn--edit):hover:not(:disabled),:is(.settings-inline-action-btn--cancel,.app-inline-action-btn--cancel,.settings-inline-action-btn--edit,.app-inline-action-btn--edit):focus-visible{color:var(--text-main)}:is(.settings-inline-action-btn--delete,.app-inline-action-btn--delete){color:var(--muted)}:is(.settings-inline-action-btn--delete,.app-inline-action-btn--delete):hover:not(:disabled),:is(.settings-inline-action-btn--delete,.app-inline-action-btn--delete):focus-visible{color:var(--danger-500)}:is(.settings-inline-action-btn,.app-inline-action-btn,.zone-title-btn):disabled{opacity:.5;cursor:not-allowed}:is(.settings-inline-action-btn--danger-hold,.app-inline-action-btn--danger-hold){position:relative;overflow:hidden;isolation:isolate}:is(.settings-inline-action-btn--danger-hold,.app-inline-action-btn--danger-hold):before{content:"";position:absolute;inset:0;background:var(--error);transform:scaleX(0);transform-origin:left center;z-index:0}:is(.settings-inline-action-btn--danger-hold,.app-inline-action-btn--danger-hold)>*{position:relative;z-index:1}:is(.settings-inline-action-btn--danger-hold,.app-inline-action-btn--danger-hold):hover:not(:disabled),:is(.settings-inline-action-btn--danger-hold,.app-inline-action-btn--danger-hold):focus-visible{color:var(--error);border-color:var(--error);background:var(--zone-bg)}:is(.settings-inline-action-btn--danger-hold,.app-inline-action-btn--danger-hold).is-holding{color:var(--text-inverse);border-color:var(--error);background:transparent}:is(.settings-inline-action-btn--danger-hold,.app-inline-action-btn--danger-hold).is-holding:before{animation:settings-delete-hold-fill .9s linear forwards}@keyframes settings-delete-hold-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.app-inline-actions,.app-inline-actions-center{display:inline-flex;align-items:center;gap:var(--action-icons-gap)}.app-inline-actions{justify-content:flex-start}.auth-btn:is(:hover,:focus-visible,:active) .auth-submit-icon,.auth-btn:is(:hover,:focus-visible,:active) .auth-submit-icon *{color:inherit;stroke:currentColor}:where(.add-menu-item.remove,.group-menu-item.remove,.integration-connection-menu-item.remove,.top-header-notify-actions-item.remove,.top-header-profile-menu-item--danger):is(:hover,:focus-visible) :where(svg,svg *){color:currentColor;stroke:currentColor}:where(.group-menu-trigger,.settings-row-menu-trigger,.settings-row-menu-trigger--dots,.operations-goal-menu-trigger,.monthly-created-menu-trigger,.sources-groups-menu-trigger,.integration-menu-trigger),:where(.group-menu-trigger,.settings-row-menu-trigger,.settings-row-menu-trigger--dots,.operations-goal-menu-trigger,.monthly-created-menu-trigger,.sources-groups-menu-trigger,.integration-menu-trigger):is(:hover,:focus,:focus-visible,:active){transform:none;animation:none;transition:color var(--transition-base),background var(--transition-base),border-color var(--transition-base),opacity var(--transition-base)}:where(.group-menu-trigger,.settings-row-menu-trigger,.settings-row-menu-trigger--dots,.operations-goal-menu-trigger,.monthly-created-menu-trigger,.sources-groups-menu-trigger,.integration-menu-trigger) :where(.icon,svg,svg *){animation:none;transition:color var(--transition-base),fill var(--transition-base),stroke var(--transition-base),opacity var(--transition-base)}:where([aria-haspopup=menu],[aria-haspopup=menu]:hover,[aria-haspopup=menu]:focus,[aria-haspopup=menu]:focus-visible,[aria-haspopup=menu]:active){transform:none;animation:none;transition:color var(--transition-base),background var(--transition-base),border-color var(--transition-base),opacity var(--transition-base)}:where([aria-haspopup=menu]) :where(.icon,svg,svg *){transform:none;animation:none;transition:color var(--transition-base),fill var(--transition-base),stroke var(--transition-base),opacity var(--transition-base)}:where(.group-menu-trigger,.settings-row-menu-trigger,.settings-row-menu-trigger--dots,.operations-goal-menu-trigger,.monthly-created-menu-trigger,.sources-groups-menu-trigger,.integration-menu-trigger) :where(svg){display:block;width:var(--action-icon-size-sm);height:var(--action-icon-size-sm);min-width:var(--action-icon-size-sm);min-height:var(--action-icon-size-sm);transform:rotate(var(--menu-dots-rotation, 0deg));transform-origin:center center}table :where(.group-menu-trigger,.settings-row-menu-trigger,.settings-row-menu-trigger--dots,.operations-goal-menu-trigger,.monthly-created-menu-trigger,.sources-groups-menu-trigger,.integration-menu-trigger){--menu-dots-rotation: 90deg}.period-pill,.period-select{box-sizing:border-box;display:inline-flex;align-items:center;height:var(--control-height-form);min-height:var(--control-height-form);padding:0 16px;border-radius:var(--radius-10);background:transparent;box-shadow:none;color:var(--muted);font-size:var(--font-size-md);font-weight:400;cursor:pointer;transition:background var(--transition-base),color var(--transition-base),transform .6s cubic-bezier(.16,1,.3,1),opacity var(--transition-base);will-change:transform}.period-pill{gap:8px}.period-pill:hover,.period-select:hover{background:#00000009;color:var(--text-main)}.period-pill:is(.active,:focus,:focus-visible),.period-select:is(.active,:focus,:focus-visible){outline:none;box-shadow:none}.period-pill.active,.period-select.active{background:var(--zone-bg);color:var(--text-main);transform:translate(0)}.period-pill .type-icon,.period-pill .settings-tab-icon-wrap,.period-pill .sources-tab-icon,.period-pill .type-icon svg,.period-pill .settings-tab-icon-wrap svg,.period-pill .sources-tab-icon svg{transition:color var(--transition-base),fill var(--transition-base),stroke var(--transition-base),opacity var(--transition-base)}.table-page-size .app-dropdown-select{width:auto;flex:0 0 auto}.table-page-size .app-dropdown-select-trigger.period-select{position:relative;justify-content:flex-start;gap:0;height:22px;min-height:22px;padding:0 24px 0 10px;border:1px solid transparent;border-radius:var(--radius-6);font-size:10px;font-weight:600}.table-page-size .app-dropdown-select-value{padding-right:8px}.table-page-size .app-dropdown-select-chevron{right:8px}.btn-add.btn-outline{border:1px solid var(--input-border-color);background:transparent;color:var(--text-main)}.btn-add.btn-outline:hover{background:#f7fbff}.btn-add-wrapper{position:relative;display:inline-flex;align-items:center;gap:var(--action-icons-gap)}.metric-panel-actions{margin-left:auto}.metric-panel-actions .btn-add{margin:0}.metric-panel-actions,.sources-panel-actions{display:inline-flex;align-items:center;gap:10px;margin-left:auto}.btn-add-wrapper .btn-add-main{border-radius:12px 6px 6px 12px}.btn-add-split:hover{background:#f7fbff}.dashboard-root{--top-header-bg: #434343;--top-header-border: #4a4a4a;--radius-8: 10px;--header-control-gap: 10px;--header-switcher-outer-height: 26px;background:var(--base-bg);min-height:100vh;min-height:100dvh;color:var(--text-main);position:relative;overflow:visible}.filter .period-box .period-left{gap:1px;padding:1px;border-radius:var(--radius-8);height:26px;min-height:26px;max-height:26px;box-sizing:border-box}.filter .period-box .period-pill{height:22px;min-height:22px;padding:0 8px;border-radius:var(--radius-6);font-size:10px;font-weight:500;line-height:1;border:none}.filter .period-box .period-pill:hover,.filter .period-box .period-pill.active{border-radius:var(--radius-6)}.top-header-search{width:min(240px,44vw);height:var(--header-switcher-outer-height);min-height:var(--header-switcher-outer-height);max-height:var(--header-switcher-outer-height);min-width:146px;border-radius:var(--radius-8);border:1px solid rgba(255,255,255,.2);background:#ffffff14;display:inline-flex;align-items:center;gap:0;padding:0 5px 0 8px;box-sizing:border-box;transition:border-color var(--transition-base),background-color var(--transition-base),box-shadow var(--transition-base);margin-left:auto;flex-shrink:0}.top-header-search:hover{background:#ffffff1a;border-color:#ffffff38}.top-header-search:focus-within{background:#ffffff1f;border-color:#ffffff3d;box-shadow:none}.top-header-search-icon{width:14px;height:14px;color:#ffffffdb;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.top-header-search-icon svg{width:100%;height:100%;display:block}.top-header-search-input{flex:1;min-width:0;width:100%;height:100%;min-height:0;border:none;outline:none;background:transparent;color:var(--text-inverse);font-size:12px;font-weight:500;line-height:24px;padding:0 8px 0 6px}.top-header-search-input::placeholder{color:#ffffffa8}.top-header-search-hint{height:14px;padding:0 5px;border-radius:var(--radius-8);border:1px solid rgba(255,255,255,.24);background:#00000029;color:#ffffffbd;font-size:9px;font-weight:600;line-height:1;letter-spacing:.02em;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.top-header-dashboard-slot{display:inline-flex;align-items:center;min-width:0;margin-left:0}.top-header-dashboard-slot:empty{display:none}.top-header-dashboard-slot .dashboard-header-period,.top-header-dashboard-actions-slot{display:inline-flex;align-items:center;min-width:0}.top-header-dashboard-actions-slot:empty{display:none}.top-header-dashboard-slot .dashboard-header-period .period-left{gap:1px;padding:1px;background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-8);box-shadow:none;transition:border-color var(--transition-base),background-color var(--transition-base)}.top-header-dashboard-slot .dashboard-header-period .period-right{display:inline-flex;align-items:center;gap:2px;margin-left:0}.top-header-dashboard-slot .dashboard-header-period .period-left:hover{background:#ffffff1a;border-color:#ffffff38}.top-header-dashboard-slot .dashboard-header-period .period-left:focus-within{background:#ffffff1f;border-color:#ffffff3d}.period-selected-range{display:none}.top-header-dashboard-slot .dashboard-header-period :where(.period-pill,.period-select){height:22px;min-height:22px;padding:0 8px;border:none;border-radius:var(--radius-6);font-size:10px;font-weight:500;color:#ffffffa8;background:transparent;box-shadow:none;white-space:nowrap}.top-header-dashboard-slot .dashboard-header-period .period-pill{gap:4px}.top-header-dashboard-slot .dashboard-header-period .period-select{max-width:38px;min-width:38px;justify-content:center;overflow:hidden;text-overflow:ellipsis}.top-header-dashboard-slot .dashboard-header-period .period-selected-range{display:inline-flex;align-items:center;max-width:150px;height:22px;min-height:22px;padding:0 7px;border-radius:var(--radius-6);color:var(--text-inverse);background:#ffffff24;font-size:10px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-header-dashboard-slot .dashboard-header-period .period-select-calendar-icon{display:inline-flex;align-items:center;justify-content:center;margin-right:4px;color:currentColor;flex:0 0 auto}.top-header-dashboard-slot .dashboard-header-period .period-select-calendar-icon svg{width:10px;height:10px;display:block}.top-header-dashboard-slot .dashboard-header-period .period-select .period-select-icon{width:9px;height:9px;margin-left:4px;flex:0 0 auto}.top-header-dashboard-slot .dashboard-header-period .filter-date-portal{position:relative}.top-header-dashboard-slot .dashboard-header-period .period-pill:hover,.top-header-dashboard-slot .dashboard-header-period .period-select:hover{background:#ffffff1f;color:var(--text-inverse)}.top-header-dashboard-slot .dashboard-header-period .period-pill.active,.top-header-dashboard-slot .dashboard-header-period .period-select.active{background:#ffffff2e;color:var(--text-inverse)}.top-header-back-breadcrumb{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:4px;white-space:nowrap;font-size:12px;font-weight:500;line-height:1;letter-spacing:.01em}.top-header-back-link{height:24px;width:24px;min-height:24px;min-width:24px;padding:0;border-radius:var(--radius-6);border:none;background:transparent;color:var(--muted);box-shadow:none;display:inline-flex;align-items:center;align-self:center;transform:translateY(2px);gap:0;white-space:nowrap;cursor:pointer;transition:background-color var(--transition-base),color var(--transition-base)}.top-header-back-link-icon{display:inline-flex;align-items:center;justify-content:center;color:currentColor;line-height:0;transition:color var(--transition-base)}.top-header-back-link-icon svg{width:20px;height:20px;display:block}.top-header-back-link-root,.top-header-back-link-sep,.top-header-back-link-current{display:inline-block;white-space:nowrap;line-height:1}.top-header-back-link-root{color:currentColor;transition:color var(--transition-base)}.top-header-back-link-sep,.top-header-back-link-current{color:var(--muted)}.top-header-back-link-sep{font-size:12px;font-weight:700;opacity:.9;align-self:center;display:inline-flex;align-items:center;height:1em;transform:none}.top-header-back-link:hover,.top-header-back-link:focus-visible{background:transparent;color:var(--text-main);box-shadow:none}.top-header-back-link:hover .top-header-back-link-root,.top-header-back-link:focus-visible .top-header-back-link-root,.top-header-back-link:hover .top-header-back-link-icon,.top-header-back-link:focus-visible .top-header-back-link-icon{color:var(--text-main)}.top-header-back-link:focus-visible{outline:2px solid var(--color-border-focus-mid);outline-offset:2px}.top-header-help:hover{color:var(--text-main)}.top-header-help svg{color:currentColor;width:16px;height:16px}.top-header-org{position:relative;display:inline-flex;align-items:center;height:26px;min-width:0}.top-header-org-btn{display:inline-flex;align-items:center;height:26px;gap:6px;border:0;background:transparent;color:var(--muted);font-size:13px;font-weight:500;line-height:1;letter-spacing:0;cursor:pointer;padding:0 2px;border-radius:var(--radius-10);max-width:220px;transition:color var(--transition-base)}.top-header-org-btn:hover,.top-header-org-btn.is-open{color:var(--text-main)}.top-header-org-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-header-org-btn svg{color:currentColor;width:16px;height:16px;flex-shrink:0;transform-origin:center;transform:rotate(0);transition:transform .52s cubic-bezier(.22,1,.36,1);will-change:transform}.top-header-org-btn.is-open svg{transform:rotate(180deg)}.top-header-org-menu,.top-header-notify-menu,.top-header-profile-menu{--dropdown-anchor-align: shell;--dropdown-shell-offset-x: 0px}.top-header-org-menu,.top-header-notify-menu{--dropdown-nose-right: 21px}.top-header-org-menu{--top-header-menu-ease: cubic-bezier(.33, 1, .68, 1);--top-header-menu-duration: .32s;--dropdown-nose-bg: var(--surface-card);--dropdown-nose-edge-gap: 0px;position:absolute;top:calc(100% + 8px);right:0;width:260px;border-radius:var(--radius-8);background:var(--surface-card);border:none;box-shadow:var(--shadow-dropdown);display:grid;grid-template-rows:0fr;overflow:visible;z-index:var(--z-layer-menu-local);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);animation:none;transition:grid-template-rows var(--top-header-menu-duration) var(--top-header-menu-ease),opacity .22s ease,transform var(--top-header-menu-duration) var(--top-header-menu-ease),visibility 0s linear var(--top-header-menu-duration)}.top-header-org-menu.is-open{grid-template-rows:1fr;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:grid-template-rows var(--top-header-menu-duration) var(--top-header-menu-ease),opacity .22s ease,transform var(--top-header-menu-duration) var(--top-header-menu-ease),visibility 0s linear 0s}.top-header-org-menu-inner{min-height:0;border-radius:var(--radius-8)}.top-header-org-menu .top-header-org-add,.top-header-org-menu .top-header-org-list{opacity:0;transform:translateY(-6px);transition:opacity var(--transition-base),transform .24s var(--top-header-menu-ease)}.top-header-org-menu.is-open .top-header-org-add,.top-header-org-menu.is-open .top-header-org-list{opacity:1;transform:translateY(0)}.top-header-org-add{width:calc(100% - 8px);border:0;border-bottom:0;background:var(--surface-card);border-radius:var(--radius-16);color:var(--text-main);font-size:13px;font-weight:500;text-align:left;padding:10px 12px;margin:4px 4px 2px;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;cursor:pointer;box-sizing:border-box;transition:background-color var(--transition-base),color var(--transition-base),border-radius var(--transition-base)}.top-header-org-add--solo{border-bottom:0;margin-bottom:4px}.top-header-org-add:hover,.top-header-org-add:focus-visible{background:var(--dropdown-hover-bg);border-radius:var(--radius-8);outline:none}.top-header-org-add .add-icon{width:15px;height:15px;margin-right:6px;color:currentColor}.top-header-org-add .add-icon svg{width:15px;height:15px;display:block;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;fill:none}.top-header-org-list{max-height:220px;overflow:auto;padding:4px}.top-header-org-item{width:100%;border:0;border-radius:var(--radius-10);background:transparent;color:var(--text-main);text-align:left;font-size:13px;line-height:1.25;padding:8px 9px 8px 12px;cursor:pointer;display:inline-flex;align-items:flex-start;justify-content:space-between;gap:8px;transition:background-color var(--transition-base),color var(--transition-base),border-radius var(--transition-base)}.top-header-org-item-main{min-width:0;display:flex;flex-direction:column;gap:1px}.top-header-org-item-title{color:var(--text-main);font-size:13px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-header-org-item-id{color:var(--muted);font-size:10px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-header-org-item-id-row{min-width:0;display:inline-flex;align-items:center;gap:3px;margin-top:3px}.top-header-org-item-id-copy{width:14px;height:14px;min-width:12px;min-height:12px;border:none;background:transparent;color:var(--muted);padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:0}.top-header-org-item-id-copy svg{width:12px;height:12px}.top-header-org-item-id-copy:hover,.top-header-org-item-id-copy:focus-visible{color:var(--text-main);outline:none}.top-header-org-item:hover{background:var(--dropdown-hover-bg);border-radius:var(--radius-8)}.top-header-org-item.is-active{background:transparent}.top-header-org-item-check{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--checkbox-accent);flex-shrink:0;align-self:flex-start;margin-top:1px;opacity:0;transform:translate(-2px);transition:opacity var(--transition-base),transform var(--transition-base),color var(--transition-base)}.top-header-org-item-check.is-active{opacity:1;transform:translate(0)}.top-header-org-item:hover .top-header-org-item-check.is-active{transform:translate(2px)}.top-header-org-item-check svg{width:16px;height:16px;display:block}.top-header-actions{display:inline-flex;align-items:center;gap:var(--header-control-gap)}.top-header-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;background:transparent;color:var(--muted);cursor:pointer;padding:0;border-radius:var(--radius-14);transition:background-color var(--transition-base),color var(--transition-base)}.top-header-search:hover .top-header-search-icon,.top-header-search:hover .top-header-search-icon svg,.top-header-search:hover .top-header-search-icon svg *{color:var(--text-inverse);stroke:var(--text-inverse)}.top-header-icon-btn svg{width:16px;height:16px}.header-inner .top-header-icon-btn-notify,.header-inner .top-header-icon-btn-chat{color:#ffffffd6}.header-inner .top-header-icon-btn-notify svg,.header-inner .top-header-icon-btn-notify svg *,.header-inner .top-header-support-icon,.header-inner .top-header-support-icon svg,.header-inner .top-header-support-icon svg *{color:currentColor;stroke:currentColor}.top-header-icon-btn-notify svg{width:20.8px;height:20.8px}.top-header-notify{position:relative;display:inline-flex;align-items:center;height:26px}.top-header-icon-btn-notify,.top-header-icon-btn-chat{position:relative}.top-header-support-icon{width:16px;height:16px;display:block}.top-header-notify-badge{position:absolute;top:-3px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-14);display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;line-height:1;background:var(--danger-500);color:var(--text-inverse);box-shadow:0 0 0 2px var(--zone-bg)}.top-header-notify-menu{--top-header-menu-ease: cubic-bezier(.33, 1, .68, 1);--top-header-menu-duration: .32s;--dropdown-nose-bg: var(--zone-bg);position:absolute;top:calc(100% + 8px);right:0;width:min(360px,calc(100vw - 24px));background:var(--zone-bg);border:none;border-radius:var(--radius-8);box-shadow:var(--shadow-dropdown);display:grid;grid-template-rows:0fr;overflow:visible;z-index:var(--z-layer-topbar-menu);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);animation:none;transition:grid-template-rows var(--top-header-menu-duration) var(--top-header-menu-ease),opacity .22s ease,transform var(--top-header-menu-duration) var(--top-header-menu-ease),visibility 0s linear var(--top-header-menu-duration)}.top-header-notify-menu.is-open{grid-template-rows:1fr;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:grid-template-rows var(--top-header-menu-duration) var(--top-header-menu-ease),opacity .22s ease,transform var(--top-header-menu-duration) var(--top-header-menu-ease),visibility 0s linear 0s}.top-header-notify-menu-inner{min-height:0;border-radius:var(--radius-8)}.top-header-notify-menu .top-header-notify-menu-head,.top-header-notify-menu .top-header-notify-list{opacity:0;transform:translateY(-6px);transition:opacity var(--transition-base),transform .24s var(--top-header-menu-ease)}.top-header-notify-menu.is-open .top-header-notify-menu-head,.top-header-notify-menu.is-open .top-header-notify-list{opacity:1;transform:translateY(0)}.top-header-notify-menu-head{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:11px 15px;border-bottom:0;font-size:13px;font-weight:600;color:var(--text-main)}.top-header-notify-head-actions{position:relative;z-index:3;display:inline-flex;align-items:center}.top-header-notify-more-btn{width:30px;height:30px;border:none;border-radius:var(--radius-14);background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color var(--transition-base),color var(--transition-base)}.top-header-notify-more-btn svg{width:24px;height:24px;transform:rotate(0)}.top-header-notify-more-btn:hover,.top-header-notify-more-btn.is-open{background:transparent;color:var(--text-main)}.top-header-notify-actions-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:132px;padding:4px;background:var(--zone-bg);border:none;border-radius:var(--radius-8);box-shadow:var(--shadow-dropdown);z-index:4}.top-header-notify-actions-item{width:100%;border:none;background:transparent;color:var(--text-main);text-align:left;font-size:13px;line-height:1.35;padding:8px 10px;border-radius:var(--radius-10);cursor:pointer;display:inline-flex;align-items:center;gap:8px}.top-header-notify-actions-item-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.top-header-notify-actions-item-icon svg{width:16px;height:16px}.top-header-notify-actions-item:hover{background:var(--dropdown-hover-bg)}.top-header-notify-actions-item.remove{color:var(--danger-500)}.top-header-notify-actions-item.remove:hover{background:#dc262614}.top-header-notify-list{position:relative;z-index:1;overflow:hidden}.top-header-notify-list.has-scroll{max-height:280px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.55) transparent}.top-header-notify-list.has-scroll::-webkit-scrollbar{width:4px}.top-header-notify-list.has-scroll::-webkit-scrollbar-track{background:transparent}.top-header-notify-list.has-scroll::-webkit-scrollbar-thumb{background:#94a3b88c;border-radius:var(--radius-10)}.top-header-notify-empty{margin:0;min-height:0;padding:10px 14px 12px;display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;color:var(--muted);font-size:var(--font-size-sm);border:0;border-radius:0;background:transparent;text-align:center}.top-header-profile{position:relative;display:inline-flex;align-items:center}.top-header-profile-btn{border:0;width:26px;min-width:26px;max-width:26px;height:26px;min-height:26px;max-height:26px;padding:0;background:transparent;color:inherit;text-align:center;cursor:pointer;appearance:none;font:inherit;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.top-header-profile-menu{--top-header-menu-ease: cubic-bezier(.33, 1, .68, 1);--top-header-menu-duration: .32s;--dropdown-nose-bg: var(--surface-card);--dropdown-nose-right: 22px;position:absolute;top:calc(100% + 8px);right:0;width:min(240px,calc(100vw - 24px));background:var(--surface-card);border:none;border-radius:var(--radius-8);box-shadow:var(--shadow-dropdown);display:grid;grid-template-rows:0fr;overflow:visible;z-index:var(--z-layer-topbar-menu);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);animation:none;transition:grid-template-rows var(--top-header-menu-duration) var(--top-header-menu-ease),opacity .22s ease,transform var(--top-header-menu-duration) var(--top-header-menu-ease),visibility 0s linear var(--top-header-menu-duration)}.top-header-profile-menu.is-open{grid-template-rows:1fr;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:grid-template-rows var(--top-header-menu-duration) var(--top-header-menu-ease),opacity .22s ease,transform var(--top-header-menu-duration) var(--top-header-menu-ease),visibility 0s linear 0s}.top-header-profile-menu-inner{min-height:0;border-radius:var(--radius-8)}.top-header-profile-menu .top-header-profile-menu-head,.top-header-profile-menu .top-header-profile-menu-actions{opacity:0;transform:translateY(-6px);transition:opacity var(--transition-base),transform .24s var(--top-header-menu-ease)}.top-header-profile-menu.is-open .top-header-profile-menu-head,.top-header-profile-menu.is-open .top-header-profile-menu-actions{opacity:1;transform:translateY(0)}.top-header-profile-menu-head{display:flex;align-items:center;gap:10px;padding:12px;border-bottom:1px solid var(--calendar-divider-color)}.top-header-profile-menu .top-header-avatar{width:34px;height:34px;flex-basis:34px;font-size:14px}.top-header-profile-menu-meta{min-width:0;display:flex;flex-direction:column;gap:2px}.top-header-profile-menu-name{color:var(--text-main);font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-header-profile-menu-id-inline{min-width:0;display:inline-flex;align-items:center;gap:6px;margin-top:1px}.top-header-profile-menu-id-inline-value{min-width:0;flex:1 1 auto;color:var(--muted);font-size:11px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-header-profile-menu-id-inline-copy{width:14px;height:14px;min-width:14px;min-height:14px;border:none;background:transparent;color:var(--muted);padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:0}.top-header-profile-menu-id-inline-copy svg{width:12px;height:12px}.top-header-profile-menu-id-inline-copy:hover,.top-header-profile-menu-id-inline-copy:focus-visible{color:var(--text-main);outline:none}.top-header-profile-menu-actions{padding:4px;display:flex;flex-direction:column;gap:2px}.top-header-profile-menu-item{width:100%;border:none;background:transparent;color:var(--text-main);text-align:left;font-size:13px;line-height:1.35;padding:8px 10px;border-radius:var(--radius-10);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background-color var(--transition-base),color var(--transition-base)}.top-header-profile-menu-item:hover,.top-header-profile-menu-item:focus-visible{background:var(--dropdown-hover-bg);border-radius:var(--radius-8);outline:none}.top-header-profile-menu-item--danger{color:var(--danger-500)}.top-header-profile-menu-item--danger:hover,.top-header-profile-menu-item--danger:focus-visible{background:#dc262614}.top-header-profile-menu-item-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.top-header-profile-menu-item-icon svg{width:16px;height:16px}.top-header-notify-item{display:flex;gap:10px;padding:8px 14px;border-bottom:0}.top-header-notify-item:last-child{border-bottom:0}.top-header-notify-item.is-unread{background:#2563eb14}.top-header-notify-dot{width:8px;height:8px;border-radius:var(--radius-14);margin-top:5px;background:var(--muted);flex-shrink:0}.top-header-notify-content{min-width:0;flex:1 1 auto;width:100%;position:relative;padding-right:22px}.top-header-notify-title{color:var(--text-main);font-size:12px;font-weight:600;line-height:1.25}.top-header-notify-title-row{display:flex;align-items:center;justify-content:flex-start;width:100%}.top-header-notify-item-close{width:18px;height:18px;border:none;background:transparent;color:var(--muted);padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin-left:0;position:absolute;right:0;top:0}.top-header-notify-item-close svg{width:14px;height:14px}.top-header-notify-item-close:hover,.top-header-notify-item-close:focus-visible{color:var(--text-main);background:transparent}.top-header-notify-text{margin-top:2px;color:var(--text-main);font-size:12px;line-height:1.35}.top-header-notify-time{margin-top:4px;color:var(--muted);font-size:11px}.top-header-notify-item--success .top-header-notify-dot{background:var(--success-500)}.top-header-notify-item--warning .top-header-notify-dot{background:var(--warning-500)}.top-header-notify-item--error .top-header-notify-dot{background:var(--danger-500)}.top-header-notify-item--info .top-header-notify-dot{background:var(--primary)}.support-chat-widget-wrap{position:fixed;bottom:18px;right:18px;width:min(380px,calc(100vw - 24px));z-index:var(--z-layer-popover)}.support-chat-widget{position:relative;display:flex;flex-direction:column;height:min(78vh,860px);max-height:min(78vh,860px);border:none;border-radius:var(--radius-8);background:var(--zone-bg);box-shadow:var(--shadow-menu);overflow:hidden}.support-chat-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:0}.support-chat-head-title-wrap{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;min-width:0}.support-chat-head-title{color:var(--text-main);font-size:14px;font-weight:500;line-height:1.15}.support-chat-head-title-text{display:flex;flex-direction:column;gap:0;min-width:0}.support-chat-head-title-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--text-main);flex:0 0 auto;align-self:center;margin-top:0;margin-bottom:0;line-height:1;vertical-align:middle;border-radius:var(--radius-10);background:var(--zone-bg)!important;border:1px solid var(--input-border-color)!important;box-shadow:0 1px 2px #0f172a05;box-sizing:content-box;padding:5px;position:relative}.support-chat-head-title-icon:after{content:"";position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border-radius:var(--radius-10);background:var(--chart-16);border:1.5px solid var(--zone-bg)}.support-chat-head-title-icon svg{width:20px;height:20px;display:block}.support-chat-head-status{margin-top:0;color:var(--primary-hover);font-size:10px;font-weight:300;line-height:1.1}.support-chat-widget .close-x{position:static;top:auto;right:auto;margin-left:auto;align-self:center;width:34px;min-width:34px;height:34px;padding:0;border:none;color:var(--muted);background:transparent;border-radius:var(--radius-14);z-index:3}.support-chat-widget .close-x:hover{background:transparent;color:var(--text-main)}.support-chat-body{flex:1;min-height:220px;overflow:auto;padding:12px 14px;display:flex;flex-direction:column;gap:10px;background:var(--gray-50)}.support-chat-empty{color:var(--gray-500);font-size:13px;line-height:1.4}.support-chat-empty--hint{max-width:320px;margin:auto;padding:10px 12px;text-align:center;border-radius:var(--radius-14);background:var(--zone-bg)}.support-chat-empty--loading{min-height:80px;display:flex;align-items:center;justify-content:center}.support-chat-message{display:flex;flex-direction:column;gap:4px;max-width:90%}.support-chat-message.is-user{align-self:flex-end}.support-chat-message.is-support{align-self:flex-start}.support-chat-message-author{color:var(--gray-500);font-size:11px;line-height:1.2}.support-chat-message.is-user .support-chat-message-author{text-align:right}.support-chat-message-bubble{border-radius:var(--radius-14);padding:10px 12px;color:var(--text-main);font-size:14px;line-height:1.35;white-space:pre-wrap;word-break:break-word}.support-chat-message-bubble.has-image{padding:8px}.support-chat-message-image{display:block;width:100%;max-width:280px;max-height:260px;object-fit:cover;border-radius:var(--radius-14);border:none;background:var(--zone-bg)}.support-chat-message-text{margin-top:0}.support-chat-message-bubble.has-image .support-chat-message-text{margin-top:8px}.support-chat-message.is-user .support-chat-message-bubble{background:var(--zone-bg);border:none;padding:8px 10px;line-height:1.35;box-shadow:var(--shadow-sm);border-top-right-radius:0}.support-chat-message.is-support .support-chat-message-bubble{background:#0f172a12;border:none;border-top-left-radius:0}.support-chat-message-time{color:var(--gray-500);font-size:11px;line-height:1.2}.support-chat-message.is-user .support-chat-message-time{text-align:right}.support-chat-footer{border-top:0;padding:8px 10px;background:var(--zone-bg)}.support-chat-error{color:var(--danger-500);font-size:12px;line-height:1.3;margin-bottom:8px}.support-chat-input-row{display:grid;grid-template-columns:37px minmax(0,1fr) 37px;gap:8px;align-items:end;border:0;border-radius:0;background:transparent;padding:0}.support-chat-file-input{display:none}.support-chat-attach,.support-chat-attach svg,.support-chat-attach:hover:not(:disabled),.support-chat-input{min-height:37px;max-height:none;resize:none;border:none;border-radius:var(--radius-4);padding:8px 12px;font:inherit;color:var(--text-main);background:var(--surface-card);line-height:1.2;align-self:stretch;box-sizing:border-box;width:100%;overflow-y:hidden}.support-chat-input::placeholder{color:var(--gray-300);opacity:1}.support-chat-input::-webkit-input-placeholder{color:var(--gray-300);opacity:1}.support-chat-input::-moz-placeholder{color:var(--gray-300);opacity:1}.support-chat-attach,.support-chat-send{align-self:end}.support-chat-input:focus{outline:none;border-color:var(--border-focus)}.support-chat-send{width:37px;height:37px;border:0;border-radius:var(--radius-10);box-sizing:border-box;overflow:hidden;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color var(--transition-base),background-color var(--transition-base)}.support-chat-send svg{width:20px;height:20px;transform-origin:center;transform:rotate(45deg)}.support-chat-send:hover:not(:disabled){color:var(--text-main);background:#94a3b81f}.support-chat-send.is-gradient{background:var(--accent-gradient);background-origin:border-box;background-clip:border-box;color:var(--text-inverse);box-shadow:var(--shadow-accent-sm)}.support-chat-send.is-gradient:hover:not(:disabled){background:var(--accent-gradient);color:var(--text-inverse);filter:brightness(.98)}.support-chat-send:disabled{opacity:.55;cursor:not-allowed}.support-chat-attachment{display:grid;grid-template-columns:52px minmax(0,1fr) 28px;align-items:center;gap:8px;border:0;border-radius:var(--radius-14);padding:6px;margin-bottom:8px;background:var(--gray-50)}.support-chat-attachment-preview{width:52px;height:52px;border-radius:var(--radius-14);overflow:hidden;border:0;background:var(--zone-bg)}.support-chat-attachment-preview img{width:100%;height:100%;object-fit:cover;display:block}.support-chat-attachment-meta{min-width:0}.support-chat-attachment-name{color:var(--text-main);font-size:12px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.support-chat-attachment-size{margin-top:2px;color:var(--gray-500);font-size:11px;line-height:1.2}.support-chat-attachment-remove{width:28px;height:28px;border:0;border-radius:var(--radius-14);background:transparent;color:var(--gray-500);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.support-chat-attachment-remove svg{width:14px;height:14px}.support-chat-attachment-remove:hover:not(:disabled){color:var(--danger-500);background:#ef44441a}.app-toast-stack{position:fixed;top:84px;right:20px;width:min(360px,calc(100vw - 24px));display:flex;flex-direction:column;gap:8px;z-index:var(--z-layer-toast);pointer-events:none}.app-toast{pointer-events:auto;background:var(--zone-bg);border:1px solid var(--card-border);border-left:3px solid var(--primary);border-radius:var(--radius-14);box-shadow:var(--shadow-md);padding:10px 12px;animation:app-toast-enter .18s ease}.app-toast--success{border-left-color:var(--success-500)}.app-toast--warning{border-left-color:var(--warning-500)}.app-toast--error{border-left-color:var(--danger-500)}.app-toast-header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.app-toast-title{color:var(--text-main);font-size:12px;font-weight:600}.app-toast-time{color:var(--muted);font-size:11px;white-space:nowrap}.app-toast-message{margin-top:3px;color:var(--text-main);font-size:12px;line-height:1.35}@keyframes app-toast-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.top-header-brand{margin-left:0;padding:0 0 0 14px;display:inline-flex;align-items:center;gap:0;background:transparent;color:var(--text-main);font-size:13px;font-weight:500;line-height:1;position:relative}.top-header-profile-btn.top-header-brand{padding:0;gap:0}.top-header-brand:before{display:none}.top-header-brand-cap,.top-header-avatar{display:inline-flex;align-items:center;justify-content:center;line-height:1;width:18px;height:18px;border-radius:var(--radius-14);overflow:hidden;flex:0 0 18px}.top-header-avatar{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 26px;box-sizing:border-box;border-radius:50%;border:1px solid var(--border);background:transparent;box-shadow:none;color:var(--text-main);font-size:13px;font-weight:600;line-height:1;text-align:center;vertical-align:middle}.top-header-avatar-image{width:100%;height:100%;object-fit:cover;display:block}.top-header-profile-btn:hover,.top-header-profile-btn:active,.top-header-profile-btn:focus,.top-header-profile-btn:focus-visible,.top-header-profile-btn.is-open,.top-header-profile-btn[aria-expanded=true]{background:transparent}.top-header-profile-btn:hover .top-header-avatar,.top-header-profile-btn:active .top-header-avatar,.top-header-profile-btn:focus .top-header-avatar,.top-header-profile-btn:focus-visible .top-header-avatar,.top-header-profile-btn.is-open .top-header-avatar,.top-header-profile-btn[aria-expanded=true] .top-header-avatar{background:transparent;color:var(--text-inverse);border-color:#ffffffe6;filter:brightness(1.1)}.top-header-help:focus-visible,.top-header-org-btn:focus-visible,.top-header-profile-btn:focus-visible,.top-header-icon-btn:focus-visible{outline:2px solid #4b88ff;outline-offset:3px}.main{display:flex;gap:0;padding:0;margin-top:45px;overflow:visible}.side-panel{--sidebar-width-expanded: 180px;--sidebar-width-collapsed: 45px;--sidebar-row-height: var(--control-height-form);--sidebar-icon-slot: 56px;--sidebar-icon-size: 13.18px;--sidebar-collapsed-active-size: 45px;width:var(--sidebar-width-expanded);border-radius:0;border:none;position:fixed;top:45px;left:1px;height:calc(100vh - 48px);height:calc(100dvh - 48px);display:flex;flex-direction:column;gap:0;overflow:visible;z-index:20;transition:width .26s cubic-bezier(.22,1,.36,1);will-change:width}.side-panel.collapsed{width:var(--sidebar-width-collapsed);z-index:20}.logo-container{position:fixed;top:0;left:0;width:var(--sidebar-width-expanded);height:45px;padding:4px 10px;margin:0;display:flex;align-items:center;justify-content:flex-start;gap:6px;background:var(--top-header-bg);border-bottom:none;border-top-left-radius:0;box-sizing:border-box;z-index:25}.logo-icon{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.logo-icon svg,.logo-icon img{width:100%;height:100%;object-fit:contain}.logo-name{margin-left:0;display:inline-flex;align-items:baseline;gap:0;font-size:17px;color:var(--text-inverse);font-weight:500;white-space:nowrap;max-width:110px;opacity:1;transform:translate(0);letter-spacing:-.02em;line-height:1;overflow:hidden;transition:opacity var(--transition-base),transform var(--transition-base),max-width var(--transition-base)}.logo-one{font-weight:500;color:var(--text-inverse)}.logo-source{font-weight:500;color:var(--text-inverse);display:inline-flex;align-items:baseline;gap:0}.logo-source-letter-o{display:inline-flex;width:.71em;height:.77em;align-items:center;justify-content:center;transform:translate(.09em,.055em) rotate(45deg);margin-left:.02em;margin-right:.02em;flex-shrink:0}.logo-source-letter-o svg{width:100%;height:100%;display:block;filter:drop-shadow(0 0 .2px rgba(45,116,232,.45))}.logo-source-letter-n{display:inline-block;line-height:1;margin-left:.02em;transform:translateY(-.01em)}.sidebar-search{display:flex;align-items:center;justify-content:stretch;height:30px;margin:7px 2px 2px;padding:1px;gap:2px;position:relative;box-sizing:border-box;border:none;border-radius:var(--radius-6);background:transparent;transition:background-color var(--transition-base),color var(--transition-base)}.sidebar-quick-btn{height:100%;min-height:0;border:none;border-radius:var(--radius-6);background:transparent;color:#0b1220b3;cursor:pointer;appearance:none;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background-color var(--transition-base),color var(--transition-base)}.sidebar-collapse-trigger{flex:0 0 32px;width:34px;min-width:35px;max-width:32px;height:28px;min-height:28px;max-height:28px;margin-left:1px}.sidebar-collapse-trigger .sidebar-search-icon{transform:translate(0)}.sidebar-collapse-trigger:hover,.sidebar-collapse-trigger:focus-visible{background:var(--dropdown-hover-bg)}.sidebar-org-switcher{position:relative;flex:1 1 0;min-width:0;height:100%;display:flex;align-items:center;gap:4px;padding:0 10px 0 8px;border-radius:var(--radius-6);background:transparent;color:#0b1220b3;transition:background-color var(--transition-base),color var(--transition-base)}.sidebar-org-switcher-trigger{flex:1 1 auto;min-width:0;height:100%;border:none;background:transparent;color:inherit;text-align:left;display:inline-flex;align-items:center;padding:0;cursor:pointer}.sidebar-org-switcher:hover{color:var(--text-main);background:var(--dropdown-hover-bg)}.sidebar-org-switcher-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;letter-spacing:-.01em;color:inherit}.sidebar-org-switcher-arrows{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0}.sidebar-org-switcher-arrow{width:12px;height:9px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:inherit;cursor:pointer;padding:0;border-radius:var(--radius-2);appearance:none;opacity:1;transition:background-color var(--transition-base),color var(--transition-base),opacity var(--transition-base)}.sidebar-org-switcher-arrow:hover:not(:disabled),.sidebar-org-switcher-arrow:focus-visible:not(:disabled){color:var(--text-main);opacity:1;background:var(--dropdown-hover-bg)}.sidebar-org-switcher-arrow:disabled{cursor:default;opacity:.3}.sidebar-org-switcher-arrow svg{display:block;width:8px;height:8px}.side-panel.collapsed .sidebar-org-switcher{display:none}.sidebar-org-switcher-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;min-width:180px;max-height:220px;overflow:auto;padding:4px;border-radius:var(--radius-4);border:.5px solid rgba(11,18,32,.2);background:var(--zone-bg);box-shadow:none;display:none;z-index:30}.sidebar-org-switcher-menu.is-open{display:block}.sidebar-org-switcher-item{width:100%;border:none;border-radius:var(--radius-6);background:transparent;color:var(--text-main);text-align:left;padding:7px 8px;font-size:12px;line-height:1.3;cursor:pointer}.sidebar-org-switcher-item:hover,.sidebar-org-switcher-item.is-active{background:var(--dropdown-hover-bg)}.sidebar-org-switcher-item-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-search-icon{width:16px;height:16px;color:currentColor;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0;box-sizing:border-box;transform:none}.sidebar-quick-btn:hover,.sidebar-quick-btn:focus-visible{color:var(--text-main);background:var(--dropdown-hover-bg)}.side-panel.collapsed .sidebar-search{justify-content:flex-start;padding:1px}.side-panel.collapsed .sidebar-collapse-trigger{flex:0 0 70px;width:38px;min-width:38px;max-width:38px;margin-left:1px}.nav-list{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-height:0;padding:3px;margin:3px 0 0;width:100%;border-radius:var(--radius-10);overflow-y:auto;overflow-x:hidden}.side-panel .nav-list{scrollbar-width:none;-ms-overflow-style:none}.side-panel .nav-list::-webkit-scrollbar{display:none;width:0;height:0}.nav-group{display:flex;flex-direction:column;gap:0}.nav-group-head{position:relative}.nav-group-toggle-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);height:20px;border:none;border-radius:var(--radius-16);background:transparent;color:var(--muted);z-index:5;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color var(--transition-base),background-color var(--transition-base)}.nav-group-toggle-btn:hover{background:transparent;color:var(--text-main)}.nav-group-toggle-btn svg{display:block;transform:none;transition:transform var(--transition-base)}.nav-group-toggle-btn.is-open svg{transform:none}.nav-group-toggle-btn .nav-group-chevron{width:14px;height:14px}.nav-sub-list{display:flex;flex-direction:column;gap:4px;position:relative;padding:0 2px 0 24px}.nav-sub-list-wrap{display:grid;grid-template-rows:0fr;overflow:hidden;margin-top:0;transition:grid-template-rows .22s cubic-bezier(.4,0,.2,1),margin-top .22s cubic-bezier(.4,0,.2,1)}.nav-sub-list-wrap>.nav-sub-list{min-height:0;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity var(--transition-base),transform var(--transition-base)}.nav-sub-list-wrap.is-open{grid-template-rows:1fr;margin-top:4px}.nav-sub-list-wrap.is-open>.nav-sub-list{opacity:1;transform:translateY(0);pointer-events:auto}.side-panel.collapsed .nav-sub-list-wrap{grid-template-rows:0fr;margin-top:0}.side-panel.collapsed .nav-sub-list-wrap>.nav-sub-list{opacity:0;transform:translateY(-4px);pointer-events:none}.side-panel.collapsed .nav-sub-item{height:28px;min-height:28px;border-radius:var(--radius-6);background:transparent}.side-panel.collapsed .nav-sub-item:hover,.side-panel.collapsed .nav-sub-item.active{border-radius:var(--radius-6)}.side-panel.collapsed .nav-sub-text{width:0;min-width:0;opacity:0;transform:translate(-6px);pointer-events:none;transition:opacity var(--transition-base),transform var(--transition-base),width var(--transition-base)}.side-panel.collapsed .nav-sub-item:hover .nav-sub-text,.side-panel.collapsed .nav-sub-item.active .nav-sub-text{width:auto;min-width:auto;opacity:1;transform:translate(0)}.nav-sub-list:before{content:"";position:absolute;left:20px;top:4px;bottom:4px;width:1.2px;background:var(--border);pointer-events:none}.nav-sub-item{width:100%;min-height:28px;box-sizing:border-box;border:1px solid transparent;border-radius:var(--radius-14);background:transparent;color:#0b1220b3;font-size:12px;font-weight:200;line-height:1;text-align:left;padding:7px 10px;cursor:pointer;display:grid;grid-template-columns:12px minmax(0,1fr);align-items:center;column-gap:8px;position:relative;transition:color var(--transition-base),background-color var(--transition-base),border-color var(--transition-base),border-radius var(--transition-base)}.nav-sub-icon{width:12px;height:12px;display:inline-flex;align-items:center;justify-content:center;color:currentColor}.nav-sub-icon svg{width:12px;height:12px;display:block}.nav-sub-icon .sidebar-sub-icon-svg[stroke],.nav-sub-icon .sidebar-sub-icon-svg[stroke] *{stroke-width:1.1!important}.nav-sub-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-sub-item:hover,.nav-sub-item.active,.nav-sub-item.active:hover{color:var(--text-main);background:var(--dropdown-hover-bg);border-color:transparent;border-radius:var(--radius-6)}.nav-list--admin{flex:0 0 auto;margin-bottom:0}.side-panel-bottom{flex:0 0 auto;margin-top:5px;display:flex;flex-direction:column;gap:8px;padding-bottom:6px;position:relative;z-index:2}.side-panel .nav-text{display:block;min-width:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1;font-size:12px;font-weight:200;opacity:1;transform:translate(0);transition:opacity var(--transition-base),transform var(--transition-base);position:relative;z-index:1}.nav-hover-arrow{position:absolute;right:8px;top:50%;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:#717980;opacity:0;transform:translateY(-50%) rotate(45deg);transition:none;pointer-events:none;z-index:2}.nav-hover-arrow-icon{width:14px;height:14px;display:block}.side-panel:not(.collapsed) .nav-item:is(:hover,:focus-visible) .nav-hover-arrow{opacity:1;filter:drop-shadow(0 0 1px rgba(255,255,255,.85))}.side-panel:not(.collapsed) .nav-item .nav-text{padding-right:20px}.side-panel:not(.collapsed) .nav-group-head>.nav-item .nav-hover-arrow{display:none}.side-panel:not(.collapsed) .nav-group-head>.nav-item .nav-text{padding-right:0}.nav-sub-hover-arrow{position:absolute;right:8px;top:50%;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;color:#717980;opacity:0;transform:translateY(-50%) rotate(45deg);transition:none;pointer-events:none}.side-panel:not(.collapsed) .nav-sub-item:is(:hover,:focus-visible) .nav-sub-hover-arrow{opacity:1;filter:drop-shadow(0 0 1px rgba(255,255,255,.85))}.side-panel.collapsed .nav-sub-hover-arrow{display:none}.side-panel:not(.collapsed) .nav-sub-item .nav-sub-text{padding-right:18px}.side-panel.collapsed .nav-hover-arrow{display:none}.nav-item{height:30px;min-height:30px;width:100%;margin:0;padding:0 12px 0 8px;box-sizing:border-box;border:1px solid transparent;background:transparent;color:#0b1220b3;border-radius:var(--radius-14);cursor:pointer;font-size:11px;font-weight:200;text-align:left;display:grid;grid-template-columns:var(--sidebar-icon-size) minmax(0,1fr);align-items:center;column-gap:12px;position:relative;white-space:nowrap;overflow:hidden;transition:background-color var(--transition-base),color var(--transition-base),border-radius var(--transition-base)}.side-panel:not(.collapsed) .nav-item{align-self:flex-start}.nav-divider{height:1px;margin:4px 8px;background:var(--border);border:none;flex-shrink:0}.side-panel:not(.collapsed) .nav-item.active{width:100%;margin:0;background:var(--dropdown-hover-bg);color:var(--text-main);border:1px solid transparent;border-radius:var(--radius-6)}.side-panel:not(.collapsed) .nav-item.active:hover{color:var(--text-main);background:var(--dropdown-hover-bg);border:1px solid transparent;border-radius:var(--radius-6)}.nav-item:not(.active):hover{color:var(--text-main);background:var(--dropdown-hover-bg);border-radius:var(--radius-6);border-color:transparent}.nav-item .nav-icon{width:var(--sidebar-icon-size);height:var(--sidebar-icon-size);margin:0;color:currentColor;display:inline-flex;align-items:center;justify-content:center;justify-self:center;transform:translate(3px);z-index:1}.nav-item .nav-icon svg{width:var(--sidebar-icon-size);height:var(--sidebar-icon-size);display:block}.nav-item .nav-icon .sidebar-icon-svg{transform-origin:center;width:var(--sidebar-icon-size);height:var(--sidebar-icon-size);transform:none}.nav-item .nav-icon .sidebar-icon-svg[stroke],.nav-item .nav-icon .sidebar-icon-svg[stroke] *{stroke-width:1!important}.nav-item .nav-icon .sidebar-icon-svg--sources{width:var(--sidebar-icon-size);height:var(--sidebar-icon-size)}.nav-item:focus{outline:none}.nav-item:focus-visible{outline:none}.nav-item.active,.nav-item.active:hover{color:var(--text-main);background:var(--dropdown-hover-bg);border:1px solid transparent;border-radius:var(--radius-6)}.nav-active-selector,.nav-active-selector-top,.side-panel.collapsed .nav-item{width:100%;min-width:100%;max-width:100%;height:30px;min-height:30px;margin:0;padding:0 12px 0 8px;display:grid;grid-template-columns:var(--sidebar-icon-size) minmax(0,1fr);column-gap:12px;align-items:center;border-radius:var(--radius-14);background:transparent}.side-panel.collapsed .nav-item .nav-icon{width:var(--sidebar-icon-size);height:var(--sidebar-icon-size)}.side-panel.collapsed .nav-item.active,.side-panel.collapsed .nav-item.active:hover{width:100%;margin:0;color:var(--text-main);background:var(--dropdown-hover-bg);border:1px solid transparent;border-radius:var(--radius-6)}.side-panel.collapsed .nav-item:not(.active):hover{color:var(--text-main);background:var(--dropdown-hover-bg);border-radius:var(--radius-6)}.side-panel.collapsed .nav-text{width:0;min-width:0;opacity:0;transform:translate(-6px);pointer-events:none;transition:opacity var(--transition-base),transform var(--transition-base),width var(--transition-base)}.side-panel.collapsed,.side-panel.collapsed .nav-list{overflow:visible}.side-panel.collapsed .nav-item[data-sidebar-tooltip]{--sidebar-tooltip-nose-size: 10px;--sidebar-tooltip-gap: 8px;--sidebar-tooltip-bg: var(--surface-card);overflow:visible}.side-panel.collapsed .nav-item[data-sidebar-tooltip]:before,.side-panel.collapsed .nav-item[data-sidebar-tooltip]:after{position:absolute;top:50%;opacity:0;pointer-events:none;transition:opacity var(--motion-dropdown-duration) var(--motion-dropdown-ease),transform var(--motion-dropdown-duration) var(--motion-dropdown-ease);transition-delay:0s;z-index:12}.side-panel.collapsed .nav-item[data-sidebar-tooltip]:before{display:none}.side-panel.collapsed .nav-item[data-sidebar-tooltip]:after{content:attr(data-sidebar-tooltip);left:calc(100% + var(--sidebar-tooltip-gap) + (var(--sidebar-tooltip-nose-size) / 2));transform:translateY(-50%) translate(-6px);white-space:nowrap;font-size:10px;font-weight:400;line-height:1.1;color:var(--text-main);background:var(--sidebar-tooltip-bg);border-radius:var(--radius-4);padding:4px 7px;box-shadow:var(--shadow-dropdown);z-index:12}.side-panel.collapsed .nav-item[data-sidebar-tooltip]:is(:hover,:focus-visible):before,.side-panel.collapsed .nav-item[data-sidebar-tooltip]:is(:hover,:focus-visible):after{opacity:1;transition-delay:.26s}.side-panel.collapsed .nav-item[data-sidebar-tooltip]:is(:hover,:focus-visible):before{transform:translateY(-50%) translate(-1px) rotate(45deg)}.side-panel.collapsed .nav-item[data-sidebar-tooltip]:is(:hover,:focus-visible):after{transform:translateY(-50%) translate(0)}@media(prefers-reduced-motion:reduce){.side-panel,.logo-container,.logo-name,.side-panel .nav-text,.nav-sub-list-wrap,.nav-sub-list-wrap>.nav-sub-list,.nav-item,.nav-item .nav-icon{transition:none!important}}@supports (view-transition-name: root){::view-transition-old(root),::view-transition-new(root){animation-duration:.18s;animation-timing-function:cubic-bezier(.4,0,.2,1)}}.table-wrap{width:100%;overflow-x:auto;overflow-y:visible}.loading-spinner{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--muted)}.loading-spinner svg{width:100%;height:100%;animation:loading-spinner-spin .85s linear infinite}.loading-spinner-track{fill:none;stroke:currentColor;stroke-opacity:.22;stroke-width:2.4}.loading-spinner-head{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.loading-spinner.is-lg{width:28px;height:28px}.loading-spinner.is-sm{width:15px;height:15px}.button-loading-content{display:inline-flex;align-items:center;justify-content:center;gap:8px}.button-loading-content .loading-spinner{color:currentColor}.button-loading-content .loading-spinner+span{display:none}@keyframes loading-spinner-spin{to{transform:rotate(360deg)}}table{width:100%;border-collapse:collapse}thead th{padding:8px 12px;height:32px;font-size:var(--table-head-size);font-weight:500;color:var(--fg-muted);text-align:left;background:var(--bg-subtle);border-bottom:1px solid var(--border);letter-spacing:.04em;font-family:inherit;vertical-align:middle}thead tr,.total-row,tfoot tr{background:transparent}.total-row td{border-bottom:none}tbody td{padding:0 12px;border-bottom:1px solid var(--border-subtle);font-size:13px;color:var(--text-main);height:var(--table-row-h);box-sizing:border-box;vertical-align:middle;transition:background-color var(--transition-base)}tbody tr:hover>td{background:var(--table-hover-bg)}tbody tr:hover>td:first-child{border-top-left-radius:1px;border-bottom-left-radius:1px}tbody tr:hover>td:last-child{border-top-right-radius:1px;border-bottom-right-radius:1px}tbody tr.total-row:hover>td,tbody tr.operations-table-empty-row:hover>td,tbody tr.goal-operations-empty-row:hover>td,tbody tr.metrics-source-group-row:hover>td,tbody tr.metrics-source-group-sub-row:hover>td,tbody tr.metrics-undefined-row:hover>td,tbody tr.metrics-undefined-sub-row:hover>td{background:transparent;border-radius:0}.dashboard-metrics-table-wrap{margin-top:0;overflow-x:auto;background:var(--zone-bg);border-radius:0;position:relative;width:100%;border:none}.dashboard-metrics-table{width:max-content;border-collapse:separate;border-spacing:0}.dashboard-metrics-table .source-col-head{white-space:nowrap;background:var(--zone-bg);text-align:left;padding:8px 16px;font-size:var(--font-size-sm);color:var(--gray-800);font-weight:600;position:sticky;left:0;z-index:4;border-bottom:1px solid var(--card-border)}.dashboard-metrics-table .metric-header{text-align:center;background:var(--zone-bg);padding:8px 12px;font-size:var(--font-size-sm);line-height:1.2;color:var(--gray-800);font-weight:600;white-space:nowrap;cursor:grab;transition:border .1s ease,opacity var(--transition-base),background-color var(--transition-base);position:relative;border-bottom:1px solid var(--card-border)}.dashboard-metrics-table .metrics-row{background:var(--zone-bg)}.dashboard-metrics-table .metrics-source-cell{padding:8px 16px;color:var(--text-main);background:var(--zone-bg);position:sticky;left:0;z-index:3;font-size:var(--font-size-sm);white-space:nowrap}.dashboard-metrics-table .metric-cell{text-align:center;padding:8px 12px;color:var(--text-main);font-size:var(--font-size-sm);transition:border .1s ease,opacity var(--transition-base),background-color var(--transition-base)}.dashboard-metrics-table .metrics-empty-cell{padding:8px 12px}.dashboard-metrics-table .metric-header.is-dragging,.dashboard-metrics-table .metric-cell.is-dragging,.dashboard-metrics-table .metrics-total-value.is-dragging{opacity:.4}.dashboard-metrics-table .metric-header.is-drop-target,.dashboard-metrics-table .metric-cell.is-drop-target,.dashboard-metrics-table .metrics-total-value.is-drop-target{border-left:2px solid var(--primary)}.dashboard-metrics-table .metrics-source-group-row{cursor:pointer}.dashboard-metrics-table .metrics-source-group-title-cell{padding:8px 16px;color:var(--text-main);background:var(--zone-bg);position:sticky;left:0;z-index:3;font-size:var(--font-size-sm);white-space:nowrap;display:flex;align-items:center;gap:8px}.dashboard-metrics-table .metrics-source-group-name{display:inline-flex;align-items:center;min-width:0}.dashboard-metrics-table .metrics-source-group-arrow{margin-left:5px;transition:transform .2s;flex:0 0 auto}.dashboard-metrics-table .metrics-source-group-arrow.open{transform:rotate(180deg)}.dashboard-metrics-table .metrics-source-group-value-cell{text-align:center;padding:8px 12px;font-size:var(--font-size-sm);color:var(--text-main)}.dashboard-metrics-table .metrics-source-group-sub-row{background:var(--zone-bg)}.dashboard-metrics-table .metrics-source-group-sub-title{padding:6px 16px 6px 36px;font-weight:400;color:var(--muted);background:var(--zone-bg);position:sticky;left:0;z-index:3;font-size:var(--font-size-xs);white-space:nowrap}.dashboard-metrics-table .metrics-source-group-sub-value{text-align:center;padding:6px 12px;color:var(--muted);font-size:var(--font-size-xs)}.dashboard-metrics-table .metrics-undefined-row{cursor:pointer}.dashboard-metrics-table .metrics-undefined-title-cell{padding:8px 16px;font-weight:600;color:var(--gray-800);background:var(--zone-bg);position:sticky;left:0;z-index:3;font-size:var(--font-size-sm);white-space:nowrap;display:flex;align-items:center;gap:8px}.dashboard-metrics-table .metrics-undefined-arrow{transition:transform .2s}.dashboard-metrics-table .metrics-undefined-arrow.open{transform:rotate(180deg)}.dashboard-metrics-table .metrics-undefined-value-cell{text-align:center;padding:8px 12px;font-size:var(--font-size-sm);color:var(--gray-800);font-weight:600}.dashboard-metrics-table .metrics-undefined-sub-row{background:var(--zone-bg)}.dashboard-metrics-table .metrics-undefined-sub-title{padding:6px 16px 6px 36px;font-weight:400;color:var(--muted);background:var(--zone-bg);position:sticky;left:0;z-index:3;font-size:var(--font-size-xs);white-space:nowrap;font-style:italic}.dashboard-metrics-table .metrics-undefined-sub-value{text-align:center;padding:6px 12px;color:var(--muted);font-size:var(--font-size-xs)}.dashboard-metrics-table .metrics-empty-cell.metrics-empty-cell-sub{padding:6px 12px}.dashboard-metrics-table .metrics-total-title{padding:7px 16px;font-weight:600;color:var(--gray-800);position:sticky;left:0;z-index:3;background:var(--zone-bg);font-size:var(--font-size-sm);white-space:nowrap;border-bottom:none}.dashboard-metrics-table .source-col-head,.dashboard-metrics-table .metrics-source-cell,.dashboard-metrics-table .metrics-source-group-title-cell,.dashboard-metrics-table .metrics-source-group-sub-title,.dashboard-metrics-table .metrics-undefined-title-cell,.dashboard-metrics-table .metrics-undefined-sub-title,.dashboard-metrics-table .metrics-total-title{border-right:1px solid transparent;transition:border-color var(--transition-base)}.dashboard-metrics-table-wrap.is-scrolled-x .dashboard-metrics-table .source-col-head,.dashboard-metrics-table-wrap.is-scrolled-x .dashboard-metrics-table .metrics-source-cell,.dashboard-metrics-table-wrap.is-scrolled-x .dashboard-metrics-table .metrics-source-group-title-cell,.dashboard-metrics-table-wrap.is-scrolled-x .dashboard-metrics-table .metrics-source-group-sub-title,.dashboard-metrics-table-wrap.is-scrolled-x .dashboard-metrics-table .metrics-undefined-title-cell,.dashboard-metrics-table-wrap.is-scrolled-x .dashboard-metrics-table .metrics-undefined-sub-title,.dashboard-metrics-table-wrap.is-scrolled-x .dashboard-metrics-table .metrics-total-title{border-right-color:var(--card-border)}.dashboard-metrics-table .metrics-total-value{text-align:center;padding:7px 12px;font-weight:600;color:var(--gray-800);font-size:var(--font-size-sm);background:var(--zone-bg);border-bottom:none;transition:border .1s ease,opacity var(--transition-base)}.dashboard-metrics-table .metrics-total-main{display:inline-flex;align-items:center;justify-content:center;gap:7px}.dashboard-metrics-table .metrics-total-number{font-variant-numeric:tabular-nums}.dashboard-metrics-table .metrics-delta{display:inline-flex;align-items:center;gap:3px;font-size:9px;font-weight:600;line-height:1;white-space:nowrap}.dashboard-metrics-table .metrics-delta-triangle{font-size:7px;line-height:1}.dashboard-metrics-table .metrics-delta-positive{color:var(--primary)}.dashboard-metrics-table .metrics-delta-negative{color:var(--error)}.dashboard-metrics-table .metrics-delta-neutral{color:var(--muted)}.dashboard-metrics-table .metrics-total-empty{background:var(--zone-bg);padding:7px 12px;border-bottom:none}.goal-operations-card{display:flex;flex-direction:column;gap:12px;width:100%}.goal-operations-head{display:flex;align-items:flex-start;justify-content:flex-start;gap:8px;flex-wrap:wrap}.goal-operations-switches{display:flex;flex-wrap:wrap;gap:3px;width:auto;max-width:100%;padding:3px;border-radius:var(--radius-10);background:var(--surface-soft);justify-content:flex-start;align-self:flex-start}.goal-operations-switch{height:30px;min-height:30px;max-height:30px;min-width:88px;flex:0 0 auto;padding:0 10px;border:none;border-radius:var(--radius-10);background:transparent;color:var(--muted);font-size:13px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:0;white-space:nowrap;cursor:pointer;line-height:30px;box-sizing:border-box;vertical-align:middle;transition:all var(--transition-base)}.goal-operations-switch:hover,.goal-operations-switch:focus-visible{background:var(--dropdown-hover-bg);color:var(--text-main)}.goal-operations-switch.active{background:var(--zone-bg);color:var(--text-main);font-weight:500;box-shadow:none}.goal-operations-table-wrap{margin-top:0;border-radius:0;background:var(--zone-bg);border:1px solid var(--border)}.goal-operations-table{width:100%;min-width:860px;border-collapse:collapse;table-layout:fixed}.goal-operations-table th,.goal-operations-table td{white-space:nowrap;overflow:hidden}.goal-operations-table td{line-height:1.25;text-overflow:ellipsis}.goal-operations-table tbody tr:last-child td{border-bottom:none}.goal-operations-table thead th:first-child{border-top-left-radius:var(--radius-10)}.goal-operations-table thead th:last-child{border-top-right-radius:var(--radius-10)}.goal-operations-table tbody tr:last-child td:first-child{border-bottom-left-radius:var(--radius-10)}.goal-operations-table tbody tr:last-child td:last-child{border-bottom-right-radius:var(--radius-10)}.goal-operations-table .is-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.goal-operations-empty-row td{text-align:center;color:var(--muted);font-size:var(--font-size-sm);padding:16px 12px}tr.clickable:hover td{background:var(--table-hover-bg);cursor:pointer}:where(.top-header-org-menu,.top-header-notify-menu,.top-header-profile-menu,.add-menu,.group-item-menu,.dropdown-export-like-menu,.export-menu,.filter-menu,.operations-chart-settings-menu){border-radius:var(--radius-4);border:var(--popup-shell-border);box-shadow:var(--popup-shell-shadow)}.metric-cell{transition:background-color var(--transition-base),color var(--transition-base);position:relative}.metric-cell:hover{background-color:#00000009;background-clip:padding-box;border-bottom-color:transparent;color:var(--text-main);border-radius:var(--radius-10);cursor:pointer}.metric-header:hover{background:transparent;border-bottom-color:var(--card-border);border-radius:0}.add-metric-btn:hover{background:transparent;border-color:#64748b73;transform:none}.metric-header:hover .metric-grip,.metric-header:focus-within .metric-grip,.metric-header:hover .remove-metric,.metric-header:focus-within .remove-metric{opacity:1;transform:translate(0)}.metric-header-label{display:flex;align-items:center;justify-content:center;gap:6px;line-height:1.2}.metric-grip{display:inline-flex;align-items:center;justify-content:center;align-self:center;line-height:1;width:12px;height:12px;color:var(--muted);opacity:0;transform:translate(-5px);transition:var(--transition-base)}.metric-grip svg{width:12px;height:12px}.remove-metric{cursor:pointer;display:flex;align-items:center;justify-content:center;align-self:center;line-height:1;width:16px;height:16px;border-radius:0;background:transparent;color:var(--muted);opacity:0;transition:var(--transition-base);transform:translate(5px);margin-left:0}.remove-metric svg{width:11px;height:11px}.remove-metric:hover{background:transparent;color:var(--error)}.metric-add-col{background:var(--zone-bg);padding:8px 12px;text-align:center;cursor:pointer;color:var(--muted);vertical-align:middle;width:128px;position:relative}.add-metric-btn{display:flex;align-items:center;justify-content:center;width:112px;height:18px;border:1px dashed rgba(148,163,184,.45);border-radius:var(--radius-10);margin:0 auto;transition:border-color var(--transition-base);background:transparent}.add-metric-btn.open{background:transparent;border-color:#64748b73}.add-metric-btn-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;transition:transform .2s}.add-metric-btn-icon svg{width:11px;height:11px}.add-metric-btn-icon.open{transform:rotate(45deg)}.add-metric-menu{position:fixed;width:240px;max-height:320px;overflow-y:auto;background:var(--zone-bg);border:none!important;border-radius:var(--radius-8);box-shadow:var(--shadow-dropdown);z-index:var(--z-notify);padding:8px;text-align:left;font-family:Inter,Arial,Helvetica,sans-serif}.add-metric-menu-list{max-height:280px;overflow-y:auto}.add-metric-menu-item{padding:8px 12px;font-size:var(--font-size-md);color:var(--text-main);border-radius:var(--radius-10);cursor:pointer;transition:var(--transition-base)}.add-metric-menu-item:hover{background:var(--dropdown-hover-bg);color:var(--text-main)}.chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-14);font-size:var(--font-size-xs);font-weight:600;white-space:nowrap}.chip-val{background:var(--filter-bg);color:var(--primary)}.chip-utm{background:var(--gray-100);color:var(--muted)}.chip-phone{background:#f0fdf4;color:var(--primary)}.chip-email{background:var(--warning-bg);color:var(--error)}.row-menu,.add-menu,.group-item-menu{background:var(--zone-bg);border:none!important;min-width:180px;z-index:var(--z-notify);border-radius:var(--radius-8);box-shadow:var(--shadow-dropdown);overflow:visible}.add-menu-item,.group-menu-item{font-size:var(--font-size-md);font-weight:400;padding:8px 10px;color:var(--text-main);border-radius:var(--radius-10);transition:var(--transition-base)}.add-menu-item:hover,.group-menu-item:hover{background:var(--dropdown-hover-bg);color:var(--text-main);border-radius:var(--radius-8)}.add-menu-item.remove,.group-menu-item.remove,.add-menu-item.remove:hover,.group-menu-item.remove:hover{color:var(--error)}@media(max-width:640px){.nav-list{flex-direction:row;gap:6px;padding:6px;justify-content:space-around;overflow:visible}.nav-group{gap:0}.nav-group-toggle-btn,.nav-sub-list,.nav-sub-list-wrap{display:none}.nav-item{padding:6px 8px;font-size:11px}}.content{flex:1;display:flex;flex-direction:column;gap:var(--zone-gap);position:relative;min-width:0;padding:8px 5px 5px 1px;overflow-x:hidden;margin-left:182px;transition:margin-left .26s cubic-bezier(.22,1,.36,1)}.main:has(.side-panel.collapsed) .content{margin-left:47px}.form-label{display:flex;flex-direction:column;gap:8px;font-size:var(--field-label-size);font-weight:400;color:var(--field-label-color);text-indent:0}.content>.filter{margin-bottom:calc(13px - var(--zone-gap))}.content>.filter.operations-filter{margin-bottom:0;overflow-anchor:none;transition:margin-bottom .24s cubic-bezier(.22,1,.36,1)}.content>.filter.operations-filter.operations-filter--chart-open{margin-bottom:0}.filter-inner{width:100%;max-width:none;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;padding-right:0}.reports-zone-header{background:transparent;border-radius:0;display:flex;align-items:center;justify-content:center;padding:15px;box-shadow:none}.reports-zone-header-inner{width:100%;max-width:none;display:flex;align-items:center;justify-content:space-between}.zone-title{display:flex;align-items:center;gap:8px;margin:0;color:var(--zone-title-color);font-size:13px!important;font-weight:600!important;letter-spacing:-.01em;line-height:1.25}.zone-title .source-icon{display:inline-flex;align-items:center;justify-content:center;color:currentColor}.zone-title .source-icon svg{width:var(--zone-title-icon-size);height:var(--zone-title-icon-size);display:block;fill:currentColor}.period-box{display:flex;align-items:center;gap:16px;width:100%;background:transparent;border-radius:var(--radius-16);padding:0}.filter .period-box{--period-filter-control-height: 30px}.period-left{display:flex;gap:4px;padding:2px;align-items:center;height:100%;background:var(--calendar-divider-color);border-radius:var(--radius-16)}.period-right{margin-left:8px}.period-box>.period-right,.period-box>.period-actions{height:100%;padding:0;border:none;background:transparent}.period-actions{display:flex;gap:var(--action-icons-gap);align-items:center;margin-left:auto}.period-box .period-actions>.search-wrapper,.period-box .period-actions>.btn-help,.period-box .period-actions>.btn-add,.period-box .period-actions>.btn-more,.period-box .period-actions>.btn-filter-toggle,.period-box .period-actions>.btn-chart-toggle,.filter .period-box .period-actions :is(.btn-help,.btn-add,.btn-more,.btn-filter-toggle,.btn-chart-toggle,.btn-cancel){height:var(--control-height-form);min-height:var(--control-height-form);padding:0 10px;border:1px solid var(--calendar-divider-color);border-radius:var(--radius-4);background:var(--zone-bg);color:var(--muted);box-shadow:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;transform:none}.filter .period-box .period-actions .export-btn-source,.dashboard-header-period-actions .export-btn-source,.dashboard-header-period-actions .btn-add,.dashboard-header-period-actions .dashboard-add-export-btn{height:var(--control-height-form);min-height:var(--control-height-form);border-radius:var(--radius-6)}.filter .period-box .period-actions :is(.btn-help,.btn-add,.btn-more,.btn-filter-toggle,.btn-chart-toggle,.btn-cancel):is(:hover,:focus,:focus-visible,:active,.active,.has-active){background:var(--zone-bg);color:var(--text-main);border-color:var(--border);box-shadow:none;transform:none}.period-box .period-actions>.search-wrapper{height:var(--control-height-form);box-sizing:border-box;padding:0 2px;background:transparent;border-radius:var(--radius-4)}.period-box .period-actions>.search-wrapper .search-input{background:transparent}.period-box .period-actions>.primary-button{border:none}.period-left .period-right .period-select,.period-left .period-right .period-select:hover{background:transparent;box-shadow:none}.period-left .period-right .period-select.active{background:var(--zone-bg);color:var(--text-main);box-shadow:0 4px 12px #00000052,0 14px 34px #0000006b;border-radius:var(--radius-4)}.period-actions .btn-cancel.btn-update-op,.period-actions .btn-update-op{background:var(--zone-bg);border:none;color:var(--text-main);font-size:13px;font-weight:500}.period-actions .btn-cancel.btn-update-op:hover,.period-actions .btn-cancel.btn-update-op:focus{background:var(--zone-bg);border:none;outline:none}.add-menu{position:absolute;right:0;top:calc(100% + 8px)}.add-menu-item{display:block;width:100%;text-align:left;border:none;background:transparent;cursor:pointer}.pill-icon{margin-right:8px}.filter-dropdown-wrapper{position:relative}.filter-menu.filter-menu--operations{--operations-filter-ease: cubic-bezier(.33, 1, .68, 1);--operations-filter-duration: .32s;--operations-popup-divider: var(--gray-100);width:min(286px,calc(100vw - 32px));padding:12px 12px 10px 14px;border:none;border-radius:var(--radius-8);background:var(--zone-bg);box-shadow:var(--shadow-dropdown);display:grid;grid-template-rows:0fr;overflow:visible;transform-origin:top right;opacity:0;visibility:hidden;pointer-events:none;transform:none;will-change:transform,opacity,grid-template-rows;animation:none;transition:grid-template-rows var(--operations-filter-duration) var(--operations-filter-ease),opacity .22s ease,visibility 0s linear var(--operations-filter-duration);isolation:isolate}.filter-menu.filter-menu--operations.is-open{grid-template-rows:1fr;opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:grid-template-rows var(--operations-filter-duration) var(--operations-filter-ease),opacity .22s ease,visibility 0s linear 0s}.filter-menu.filter-menu--operations .filter-menu--operations-inner{min-height:0;overflow:visible}.filter-menu.filter-menu--operations .filter-group--spaced{position:relative;z-index:0;overflow:visible;display:flex;flex-direction:column;gap:6px;margin-bottom:0}.filter-menu.filter-menu--operations .filter-group--spaced:has(.app-dropdown-select.is-open){z-index:calc(var(--z-layer-popover) + 3)}.filter-menu.filter-menu--operations .filter-group--spaced,.filter-menu.filter-menu--operations .filter-menu-actions{opacity:0;transform:none;transition:opacity var(--transition-base)}.filter-menu.filter-menu--operations.is-open .filter-group--spaced,.filter-menu.filter-menu--operations.is-open .filter-menu-actions{opacity:1;transform:none}.filter-menu.filter-menu--operations.is-open .filter-group--spaced:nth-child(1){transition-delay:70ms}.filter-menu.filter-menu--operations.is-open .filter-group--spaced:nth-child(2){transition-delay:.11s}.filter-menu.filter-menu--operations.is-open .filter-group--spaced:nth-child(3){transition-delay:.15s}.filter-menu.filter-menu--operations.is-open .filter-group--spaced:nth-child(4){transition-delay:.19s}.filter-menu.filter-menu--operations.is-open .filter-group--spaced:nth-child(5){transition-delay:.22s}.filter-menu.filter-menu--operations.is-open .filter-group--spaced:nth-child(6){transition-delay:.25s}.filter-menu.filter-menu--operations.is-open .filter-group--spaced:nth-child(7){transition-delay:.28s}.filter-menu.filter-menu--operations.is-open .filter-menu-actions{transition-delay:.31s}.filter-menu.filter-menu--operations .filter-menu-header{margin-bottom:10px}.filter-menu.filter-menu--operations .filter-menu-header span{font-size:12px;font-weight:500;color:var(--muted);letter-spacing:0}.filter-menu.filter-menu--operations .filter-menu-header.filter-menu-header--compact{justify-content:flex-end;margin-bottom:8px}.filter-menu.filter-menu--operations .filter-group--spaced+.filter-group--spaced{margin-top:10px;padding-top:10px;border-top:1px solid var(--operations-popup-divider)}.filter-group--spaced{margin-bottom:14px}.filter-inline-controls{display:flex;gap:8px;align-items:center}.filter-inline-separator{color:var(--muted);font-size:var(--font-size-sm)}.filter-input-compact{height:32px;font-size:var(--font-size-md);padding:0 10px;border-radius:var(--radius-4)}.metric-panel-header{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:12px}.operations-panel-header,.sources-panel-header{justify-content:flex-start;gap:6px}.operations-panel-header>:first-child,.sources-panel-header>:first-child{margin-right:auto}.btn-add.btn-add-icon-only.dashboard-add-export-btn .add-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;margin:0;line-height:0}.btn-add.btn-add-icon-only.dashboard-add-export-btn .add-icon svg{width:20px;height:20px;display:block;margin:0;transform:translateY(-1px);stroke-width:1.2!important}.print-brand{color:var(--primary);font-weight:600;font-size:var(--font-size-lg)}.period-select-icon{margin-left:8px;flex-shrink:0}.export-menu-chevron{margin-left:4px;opacity:.8;transition:transform .2s}.export-menu-chevron.open{transform:rotate(180deg)}.export-menu{--export-menu-ease: cubic-bezier(.33, 1, .68, 1);--export-menu-duration: .32s;--dropdown-nose-bg: var(--zone-bg);position:absolute;width:200px;background:var(--zone-bg);border:none!important;border-radius:var(--radius-8);box-shadow:var(--shadow-dropdown);z-index:var(--z-notify);padding:10px;font-family:Inter,Arial,Helvetica,sans-serif;display:grid;grid-template-rows:0fr;overflow:visible;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);animation:none;transition:grid-template-rows var(--export-menu-duration) var(--export-menu-ease),opacity .22s ease,transform var(--export-menu-duration) var(--export-menu-ease),visibility 0s linear var(--export-menu-duration)}.export-menu.is-open{grid-template-rows:1fr;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:grid-template-rows var(--export-menu-duration) var(--export-menu-ease),opacity .22s ease,transform var(--export-menu-duration) var(--export-menu-ease),visibility 0s linear 0s}.export-menu-inner{min-height:0;overflow:hidden}.export-menu .export-menu-item{opacity:0;transform:translateY(-6px);transition:opacity var(--transition-base),transform .24s var(--export-menu-ease)}.export-menu.is-open .export-menu-item{opacity:1;transform:translateY(0)}.export-menu-item{padding:10px 12px;font-size:var(--font-size-md);font-weight:400;color:var(--text-main);border-radius:var(--radius-10);cursor:pointer;display:flex;align-items:center;gap:12px;transition:var(--transition-base)}.export-menu-item:hover{background:var(--dropdown-hover-bg);color:var(--text-main);border-radius:var(--radius-8)}.menu-item-with-icon{display:inline-flex;align-items:center;gap:8px}.menu-item-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.menu-item-icon svg{width:16px;height:16px}.row-menu.dropdown-export-like-menu,.add-menu.dropdown-export-like-menu,.dropdown-export-like-menu{width:200px;background:var(--zone-bg);border:none!important;border-radius:var(--radius-8);box-shadow:var(--shadow-dropdown);z-index:var(--z-layer-float);padding:5px;font-family:Inter,Arial,Helvetica,sans-serif;overflow:visible}.dropdown-export-like-menu .add-menu-item.dropdown-export-like-item{display:flex;width:100%;align-items:center;gap:12px;text-align:left;border:none;background:transparent;padding:8px 10px;font-size:var(--font-size-md);font-weight:400;color:var(--text-main);border-radius:var(--radius-10);cursor:pointer;transition:var(--transition-base)}.dropdown-export-like-menu .add-menu-item.dropdown-export-like-item:hover{background:var(--dropdown-hover-bg);color:var(--text-main);border-radius:var(--radius-8)}.dropdown-export-like-menu .add-menu-item.dropdown-export-like-item.remove,.dropdown-export-like-menu .add-menu-item.dropdown-export-like-item.remove:hover{color:var(--error)}.filter-menu{right:0;top:calc(100% + 8px);padding:5px;transform-origin:top right}.filter-menu-header span{font-weight:700;font-size:var(--font-size-md);color:var(--muted);letter-spacing:.02em}.filter-group-label{font-size:var(--field-label-size);font-weight:400;color:var(--field-label-color);margin-bottom:8px}.filter-menu .date-picker{flex:1;width:100%;min-width:0;box-sizing:border-box;padding-left:0}.filter-menu .filter-date-compact{flex:1;width:100%;min-width:0}.filter-menu .range-display{height:32px;margin:1px 0;box-sizing:border-box;font-size:var(--font-size-md);padding:0 10px;border-radius:var(--radius-4);background:var(--surface-card);border:1px solid var(--calendar-divider-color);display:flex;align-items:center;position:relative;cursor:text;width:100%}.filter-menu .range-display:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 2px var(--color-border-focus-soft);background:var(--zone-bg)}.filter-menu .range-display .range-input{font-size:var(--font-size-md);color:var(--text-main);line-height:1}.filter-menu .date-picker .form-input{height:32px;margin:1px 0;box-sizing:border-box;font-size:var(--font-size-md);padding:0 10px;border-radius:var(--radius-4)}.filter-menu .filter-date-compact.has-calendar .form-input{padding-right:10px}.filter-menu .filter-date-compact .date-toggle{display:none}.filter-menu .form-input:focus,.filter-menu .form-input:focus-visible,.filter-menu .date-picker .form-input:focus,.filter-menu .date-picker .form-input:focus-visible{border-color:var(--border-focus);box-shadow:0 0 0 2px var(--color-border-focus-soft);background:var(--zone-bg);color:var(--text-main)}.btn-filter-toggle{background:var(--zone-bg);color:var(--muted);transition:all var(--transition-base);position:relative;padding:0 10px;min-width:var(--control-height-default);justify-content:center}.btn-filter-toggle .add-icon{margin-right:0;width:16px;height:16px;color:var(--muted)}.btn-filter-toggle .add-icon svg{width:16px;height:16px;display:block}.btn-filter-toggle:hover,.period-actions .btn-filter-toggle.btn-add:hover{background:var(--zone-bg);color:var(--muted);box-shadow:none}.btn-filter-toggle:focus{box-shadow:none;outline:none}.btn-filter-toggle.has-active{color:var(--muted);background:var(--zone-bg)}.btn-filter-toggle.active{background:var(--zone-bg);color:var(--muted)}.btn-filter-toggle.has-active .add-icon,.btn-filter-toggle.active .add-icon{color:var(--muted)}.btn-filter-toggle .filter-badge{position:absolute;top:6px;right:6px;width:6px;height:6px;background:var(--primary);border-radius:var(--radius-14)}.period-actions .btn-add .add-icon{width:14px;height:14px;margin-right:6px}.period-actions .btn-help .help-icon,.period-actions .export-btn-source .help-icon{width:16px;height:16px}.period-actions .btn-add .add-icon svg,.period-actions .btn-help .help-icon svg,.period-actions .export-btn-source .help-icon svg{width:14px;height:14px}.period-actions .btn-help .help-icon svg.export-help-icon,.period-actions .btn-help .help-icon svg.export-help-icon *,.period-actions .export-btn-source .help-icon svg.export-help-icon,.period-actions .export-btn-source .help-icon svg.export-help-icon *{fill:currentColor;stroke:none}.period-actions .export-btn-source:hover .help-icon svg.export-help-icon,.period-actions .export-btn-source:hover .help-icon svg.export-help-icon *,.dashboard-header-period-actions .export-btn-source:hover .help-icon svg.export-help-icon,.dashboard-header-period-actions .export-btn-source:hover .help-icon svg.export-help-icon *{fill:var(--text-inverse);stroke:none}.period-actions :where(.btn-filter-toggle,.btn-chart-toggle).btn-add{width:auto;min-width:calc(var(--control-height-form) + 22px);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;overflow:visible;border-radius:var(--radius-6);box-shadow:none;color:var(--muted);transform:none;transition:background var(--transition-base),color var(--transition-base)}.period-actions :where(.btn-filter-toggle,.btn-chart-toggle).btn-add:hover,.period-actions :where(.btn-filter-toggle,.btn-chart-toggle).btn-add:focus,.period-actions :where(.btn-filter-toggle,.btn-chart-toggle).btn-add:focus-visible,.period-actions :where(.btn-filter-toggle,.btn-chart-toggle).btn-add:active{background:var(--zone-bg);color:var(--text-main);transform:none!important;box-shadow:none!important}.period-actions>.search-wrapper:focus-within,.period-actions>.search-wrapper.active,.period-actions>.search-wrapper.active:hover{background:var(--zone-bg);box-shadow:var(--shadow-soft-active)!important;border-radius:var(--radius-4)}.period-actions .btn-filter-toggle.btn-add:is(.active,.has-active),.period-actions .btn-filter-toggle.btn-add:is(.active,.has-active):hover,.period-actions .btn-filter-toggle.btn-add:is(.active,.has-active):focus,.period-actions .btn-filter-toggle.btn-add:is(.active,.has-active):focus-visible,.period-actions .btn-chart-toggle.btn-add:is(.active,.has-active),.period-actions .btn-chart-toggle.btn-add:is(.active,.has-active):hover,.period-actions .btn-chart-toggle.btn-add:is(.active,.has-active):focus,.period-actions .btn-chart-toggle.btn-add:is(.active,.has-active):focus-visible{background:var(--zone-bg);box-shadow:var(--shadow-soft-active)!important;border-radius:var(--radius-6)}.period-actions :where(.btn-filter-toggle,.btn-chart-toggle).btn-add .add-icon{margin-right:0;width:16px;height:16px;min-width:16px;min-height:16px;flex:0 0 16px;color:var(--muted)}.period-actions :where(.btn-filter-toggle,.btn-chart-toggle).btn-add .add-icon svg{width:16px;height:16px;color:var(--muted);overflow:visible}.period-actions :where(.btn-filter-toggle,.btn-chart-toggle).btn-add .add-icon svg[stroke],.period-actions :where(.btn-filter-toggle,.btn-chart-toggle).btn-add .add-icon svg[stroke] *{stroke:var(--search-control-color);stroke-width:1.2}.filter .period-box .period-pill .period-tab-icon,.filter .period-box .period-pill .period-tab-icon svg{border-radius:var(--radius-2)}.period-actions .btn-filter-toggle.btn-add .btn-toggle-caret,.period-actions .btn-chart-toggle.btn-add .btn-toggle-caret{position:static;width:8px;height:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--search-control-color);pointer-events:none;transform:none;transition:color var(--transition-base)}.period-actions .btn-filter-toggle.btn-add .btn-toggle-caret svg,.period-actions .btn-chart-toggle.btn-add .btn-toggle-caret svg{width:8px;height:8px;display:block}.period-actions .btn-filter-toggle.btn-add.active .btn-toggle-caret,.period-actions .btn-chart-toggle.btn-add.active .btn-toggle-caret{transform:none}.btn-filter-toggle .add-icon svg[stroke],.btn-filter-toggle .add-icon svg[stroke] *{stroke-width:1.2}.dashboard-header-period-actions :is(.btn-help,.btn-add,.btn-more,.btn-cancel,.export-btn-source,.btn-filter-toggle,.btn-chart-toggle),.filter .period-box .period-actions :is(.btn-help,.btn-add,.btn-more,.btn-cancel,.export-btn-source,.btn-filter-toggle,.btn-chart-toggle){height:var(--control-height-form);min-height:var(--control-height-form);border-radius:var(--radius-6);border:1px solid var(--calendar-divider-color);background:var(--zone-bg);color:var(--muted);box-shadow:none}.dashboard-header-period-actions :is(.btn-help,.btn-add,.btn-more,.btn-cancel,.export-btn-source,.btn-filter-toggle,.btn-chart-toggle):is(:hover,:focus,:focus-visible,:active,.active,.has-active),.filter .period-box .period-actions :is(.btn-help,.btn-add,.btn-more,.btn-cancel,.export-btn-source,.btn-filter-toggle,.btn-chart-toggle):is(:hover,:focus,:focus-visible,:active,.active,.has-active){border-radius:var(--radius-6);border-color:var(--border);background:var(--zone-bg);color:var(--text-main);box-shadow:none}.dashboard-header-period-actions .btn-add.btn-add-icon-only,.filter .period-box .period-actions .btn-add.btn-add-icon-only{width:var(--control-height-form);min-width:var(--control-height-form);padding:0}.add-icon svg{width:14px;height:14px;display:inline-block;vertical-align:middle}.add-icon svg[stroke],.add-icon svg[stroke] *{stroke:currentColor;fill:none}.add-icon svg:not([stroke]){fill:currentColor;stroke:none}.site-block{background:var(--surface-card);border-radius:var(--radius-8);border:.5px solid rgb(207 207 207 / 50%);box-shadow:none;display:block;padding:20px;width:100%;box-sizing:border-box}.operations-filter~.site-block.metric-small-padding{padding-bottom:12px;overflow-anchor:none}.site-card{width:100%;background:transparent}.zone-group{display:flex;flex-direction:column;gap:0;border-radius:var(--radius-10);overflow:hidden;background:var(--surface-card);box-shadow:var(--shadow-soft-active)}.zone-group .filter{border-radius:0;background:transparent}.zone-group .filter,.zone-group .reports-zone-header,.zone-group .site-block{box-shadow:none}.zone-group .site-block{border-radius:var(--radius-4);background:transparent;padding-top:0}.zone-group .reports-zone-header+.site-block{padding-top:var(--section-header-content-gap)}.site-card.small{min-height:120px}.site-card-title{font-size:var(--font-size-display-md);font-weight:700;color:var(--text-main);opacity:.9}.site-card>:first-child{margin:0 0 8px}@media print{.side-panel,.header,.period-actions,.btn-add,.add-metric-btn,.remove-metric,.filter-date-portal,.filter-inner .left-area,.reports-zone-header-inner .left-area,.no-print{display:none}@page{size:A4 landscape;margin:10mm}.dashboard-root{background:var(--zone-bg);padding:0;width:100%}.main{margin:0;display:block}.content{padding:0;margin:0}.print-only-header{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:2px solid var(--primary);padding-bottom:10px;margin-bottom:30px}.print-header-left h1{font-size:var(--font-size-display-sm);margin:0;color:var(--text-main)}.print-header-right{text-align:right;font-size:var(--font-size-sm);color:var(--muted)}.site-block{box-shadow:none;border:none;padding:0;margin-bottom:40px;page-break-inside:avoid}.chart-container{border:1px solid var(--gray-100);height:400px;margin-bottom:30px;page-break-inside:avoid}.table-wrap{overflow:visible;margin-top:20px}table{width:100%;border-collapse:collapse;font-size:var(--font-size-2xs)}th,td{border:1px solid var(--gray-200);padding:6px 8px}th{background:var(--gray-50);print-color-adjust:exact;-webkit-print-color-adjust:exact}.total-row td{background:var(--gray-100);font-weight:700;print-color-adjust:exact;-webkit-print-color-adjust:exact}.zone-group>.site-block:last-child{page-break-before:auto}}.print-only-header{display:none}.modal-overlay{position:fixed;inset:0;background:var(--color-bg-backdrop);display:flex;align-items:flex-start;justify-content:center;padding:40px 24px;z-index:var(--z-layer-overlay);animation:overlay-fade-in .18s ease-out}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}.modal{background:var(--zone-bg);border-radius:var(--radius-4);padding:24px;min-width:320px;width:min(680px,100%);max-height:calc(100vh - 80px);max-height:calc(100dvh - 80px);overflow:auto;box-shadow:none;position:relative;animation:client-insight-enter .4s cubic-bezier(.4,0,.2,1)}.modal.modal--right-drawer{padding:0 var(--popup-drawer-inline-pad) var(--popup-drawer-inline-pad);max-height:calc(100% - (var(--app-drawer-screen-gap) * 2));border-radius:var(--radius-8)}.close-x{position:absolute;right:14px;top:5px;border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;height:34px;border-radius:var(--radius-14);color:var(--muted);cursor:pointer}.close-x:hover{background:transparent;color:var(--text-main)}.close-icon svg{width:14px;height:14px;display:block;stroke:currentColor}.modal-body{display:flex;flex-direction:column;align-items:center;gap:12px;padding:6px}.modal.modal--right-drawer .modal-body{align-items:stretch;gap:var(--popup-body-gap);padding:var(--popup-body-pad)}body.route-reports .modal{border:1px solid var(--color-border-strong);box-shadow:0 0 0 1px var(--color-border-strong),0 12px 28px #0b122024}.code-block{background:#f7f9fc;border:1px solid #e3edf9;padding:12px;border-radius:var(--radius-14);font-family:Menlo,Monaco,monospace;font-size:var(--font-size-md);overflow:auto;white-space:pre-wrap}.chart-container{width:100%;height:300px;min-height:300px;margin-bottom:0;background:var(--zone-bg);border-radius:var(--radius-14);padding:0;box-sizing:border-box;display:flex;flex-direction:column}.chart-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px}.chart-toolbar-controls{display:flex;gap:10px;align-items:flex-start;margin-right:200px;margin-top:15px}.chart-select-shell{position:relative;display:inline-flex;align-items:flex-start;height:auto}.chart-select-probe{visibility:hidden;display:block;font-size:var(--font-size-md);font-weight:400;line-height:1.2;letter-spacing:-.4px;padding:0 24px 0 16px;white-space:nowrap}.chart-select{position:absolute;inset:0;width:100%;appearance:none;background:transparent;border:none;font-size:var(--font-size-md);font-weight:400;line-height:1.2;letter-spacing:-.4px;color:var(--muted);padding:0 24px 0 16px;cursor:pointer;outline:none;font-family:inherit;transition:color var(--transition-base)}.chart-select option{color:var(--text-main)}.chart-select-arrow{position:absolute;top:50%;right:4px;transform:translateY(-50%);pointer-events:none;color:var(--muted);transition:color var(--transition-base)}.chart-select-shell:hover .chart-select,.chart-select-shell:focus-within .chart-select,.chart-select-shell:hover .chart-select-arrow,.chart-select-shell:focus-within .chart-select-arrow{color:var(--text-main)}@media(max-width:1200px){.chart-toolbar-controls{margin-right:0}}.chart-legend{display:flex;gap:16px;align-items:center;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.chart-legend-item{display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .2s}.chart-legend-item.is-muted{opacity:.4}.chart-legend-swatch{width:14px;height:14px;border-radius:var(--radius-14);display:flex;align-items:center;justify-content:center;transition:var(--transition-base);background:var(--zone-bg);border:1px solid var(--color-border-default)}.chart-legend-swatch.is-visible{background:var(--series-color, var(--primary));border-color:var(--series-color, var(--primary))}.chart-source-yandex.is-visible{background:#ff8a00}.chart-source-google.is-visible{background:#34a853}.chart-source-vk.is-visible{background:#2787f5}.chart-source-organic.is-visible{background:var(--chart-2)}.chart-source-direct.is-visible{background:#ec4899}.chart-source-total.is-visible{background:#4f46e5}.chart-legend-label{font-size:var(--font-size-xs);color:var(--muted);font-weight:400}.chart-legend-label.is-visible{font-weight:600}.chart-canvas{flex:1 1 0;width:100%;height:auto;min-height:0;position:relative;z-index:2;padding:0}.chart-svg{display:block;width:100%;height:100%;overflow:visible}.chart-line{opacity:.8}.chart-step-line{opacity:.82}.chart-area{opacity:1}.chart-point{transition:all .1s}.chart-bar{opacity:.82;transition:opacity var(--transition-base),filter var(--transition-base)}.chart-bar.is-hovered{opacity:1;filter:none}.chart-y-label,.chart-y-axis-labels{position:absolute;inset:0 auto 0 0;width:0;pointer-events:none;z-index:2}.chart-y-axis-label{position:absolute;left:5px;margin:0;padding:0;color:var(--muted);font-family:inherit;font-size:var(--font-size-xs);font-style:normal;font-weight:400;line-height:normal;font-variant-numeric:normal;letter-spacing:0;white-space:nowrap}.chart-y-axis-label--start,.chart-y-axis-label--middle,.chart-y-axis-label--end{transform:translateY(-50%)}.chart-tooltip{position:absolute;top:10px;z-index:10;pointer-events:none;--chart-tooltip-nose-size: 16px;--chart-tooltip-nose-lift: 2px;--chart-tooltip-nose-width: 18px;--chart-tooltip-shadow: var(--shadow-dropdown);--chart-tooltip-border: var(--gray-300);--chart-tooltip-radius: var(--radius-10);background:transparent;border:none;border-radius:var(--chart-tooltip-radius);box-shadow:none;min-width:220px;max-width:300px;overflow:visible}.chart-tooltip-stack{display:flex;flex-direction:column;gap:3px}.chart-tooltip-layer{position:relative;filter:none}.chart-tooltip-surface{position:relative;z-index:2;isolation:isolate;background:var(--surface-card);border:none;border-radius:var(--chart-tooltip-radius);box-shadow:var(--chart-tooltip-shadow);padding:10px 12px;font-size:var(--font-size-sm);color:var(--text-main)}.chart-tooltip-surface:before{content:"";position:absolute;left:calc(50% + var(--chart-tooltip-nose-offset-px, 0px));top:auto;bottom:calc(-1 * (var(--chart-tooltip-nose-size) / 2) + var(--chart-tooltip-nose-lift));width:var(--chart-tooltip-nose-size);height:var(--chart-tooltip-nose-size);transform:translate(-50%) rotate(45deg);background:var(--surface-card);border:none;border-radius:var(--radius-4);box-shadow:none;pointer-events:none;z-index:3}.chart-tooltip-surface-content{position:relative;z-index:4}.chart-tooltip-nose{display:none;position:absolute;top:50%;width:10px;height:10px;transform:translateY(-50%) rotate(45deg);background:var(--chart-tooltip-border);border:.5px solid var(--chart-tooltip-border);border-radius:var(--radius-4);box-shadow:none;pointer-events:none;z-index:-1}.chart-tooltip-surface-nose{display:block;position:absolute;left:calc(50% + var(--chart-tooltip-nose-offset-px, 0px));bottom:calc(-1 * (var(--chart-tooltip-nose-size) / 2) + var(--chart-tooltip-nose-lift));width:var(--chart-tooltip-nose-size);height:var(--chart-tooltip-nose-size);transform:translate(-50%) rotate(45deg);background:var(--surface-card);border:none;border-radius:var(--radius-4);box-shadow:var(--chart-tooltip-shadow);pointer-events:none;z-index:1}.chart-tooltip-surface-nose:after{content:none}.chart-tooltip-stack .chart-tooltip-layer:not(:last-child) .chart-tooltip-surface-nose{display:none}.chart-tooltip-right{transform:translate(calc(-50% - 8px))}.chart-tooltip-right .chart-tooltip-nose{left:-5px}.chart-tooltip-right .chart-tooltip-surface-nose{bottom:calc(-1 * (var(--chart-tooltip-nose-size) / 2) + var(--chart-tooltip-nose-lift))}.chart-tooltip-left{transform:translate(calc(-50% + 8px))}.chart-tooltip-left .chart-tooltip-nose{right:-5px;left:auto;transform:translateY(-50%) rotate(45deg)}.chart-tooltip-left .chart-tooltip-surface-nose{right:auto;bottom:calc(-1 * (var(--chart-tooltip-nose-size) / 2) + var(--chart-tooltip-nose-lift));transform:translate(-50%) rotate(45deg)}.chart-tooltip-date{font-weight:600;font-size:var(--font-size-xs);color:var(--muted);opacity:1;margin:0;padding:0}.chart-tooltip-row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;margin:6px 0 0;padding-top:6px;border-top:1px solid var(--calendar-divider-color);align-items:center}.chart-tooltip-source{display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--font-size-xs);font-weight:400}.chart-tooltip-source span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-tooltip-dot{width:8px;height:8px;border-radius:var(--radius-14);flex-shrink:0}.chart-tooltip-value{font-weight:600;font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.chart-tooltip-event-note{display:flex;align-items:center;gap:8px;margin:0;padding:0;border-top:none}.chart-tooltip-event-note-dot{width:7px;height:7px;border-radius:var(--radius-10);background:var(--primary);flex-shrink:0;margin-top:0}.chart-tooltip-event-note-bubble{position:static;min-width:0;max-width:none;padding:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;pointer-events:none;z-index:auto}.chart-tooltip-event-note-nose{display:none}.chart-tooltip-event-note-text{display:block;font-size:var(--font-size-xs);font-weight:400;line-height:1.3;white-space:normal;word-break:break-word;text-align:left;color:var(--text-main)}.chart-event-meta-title{display:block;font-size:var(--font-size-xs);font-weight:600;line-height:1.3;color:var(--text-main);white-space:normal;word-break:break-word}.chart-event-meta-date{display:block;margin-top:2px;font-size:var(--font-size-xs);font-weight:400;line-height:1.2;color:var(--muted)}.chart-tooltip-value-group{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end;min-width:78px;white-space:nowrap;font-variant-numeric:tabular-nums}.chart-delta{display:inline-flex;align-items:center;gap:2px;font-size:9px;font-weight:600;line-height:1;white-space:nowrap}.chart-delta-triangle{font-size:7px;line-height:1}.chart-delta-positive{color:var(--primary)}.chart-delta-negative{color:var(--error)}.chart-delta-neutral{color:var(--muted)}.chart-tooltip-total{margin-top:8px;padding-top:6px;border-top:1px solid var(--gray-100);display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:center;font-size:var(--font-size-xs);font-weight:500;font-variant-numeric:tabular-nums}.chart-axis-labels{display:flex;justify-content:space-between;padding:0 15px 0 25px;margin-top:8px;position:relative;z-index:1;font-size:var(--font-size-xs);color:var(--muted)}.chart-axis-labels--aligned{position:relative;display:block;padding:0;min-height:14px}.chart-axis-labels--aligned>span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap;line-height:1.2;text-align:center}.chart-axis-labels--aligned>span.chart-axis-label--event{color:var(--text-main);font-weight:500}.chart-axis-labels--aligned>span:before{content:"";position:absolute;left:50%;top:-2px;width:1px;height:3px;transform:translate(-50%);background:var(--gray-200);pointer-events:none}.chart-axis-event-dot{cursor:pointer;pointer-events:auto}.chart-axis-event-dot-hit{fill:#0f172a00}.chart-axis-event-dot-marker{stroke:var(--primary)}.chart-axis-event-dot.is-many .chart-axis-event-dot-marker{stroke:var(--primary-hover)}.chart-axis-event-tooltip{position:absolute;transform:translate(-50%,calc(-100% - 10px));z-index:14;pointer-events:none;--chart-axis-event-tooltip-nose-size: 16px;--chart-axis-event-tooltip-nose-lift: 2px;--chart-tooltip-shadow: none}.chart-axis-event-tooltip-layer{position:relative;filter:none}.chart-axis-event-tooltip-surface{position:relative;z-index:2;isolation:isolate;min-width:120px;max-width:240px;padding:9px 12px;border-radius:var(--radius-10);background:var(--surface-card);border:none;box-shadow:var(--shadow-dropdown);color:var(--text-main)}.chart-axis-event-tooltip-surface:before{content:"";position:absolute;left:50%;top:auto;bottom:calc(-1 * (var(--chart-axis-event-tooltip-nose-size) / 2) + var(--chart-axis-event-tooltip-nose-lift));width:var(--chart-axis-event-tooltip-nose-size);height:var(--chart-axis-event-tooltip-nose-size);transform:translate(-50%) rotate(45deg);background:var(--surface-card);border:none;border-radius:var(--radius-4);box-shadow:none;z-index:3}.chart-axis-event-tooltip-surface>:not(.chart-axis-event-tooltip-nose){position:relative;z-index:4}.chart-axis-event-tooltip-nose{display:block;position:absolute;left:50%;bottom:calc(-1 * (var(--chart-axis-event-tooltip-nose-size) / 2) + var(--chart-axis-event-tooltip-nose-lift));width:var(--chart-axis-event-tooltip-nose-size);height:var(--chart-axis-event-tooltip-nose-size);transform:translate(-50%) rotate(45deg);background:var(--surface-card);border:none;border-radius:var(--radius-4);box-shadow:var(--shadow-dropdown);z-index:1}.chart-axis-event-tooltip-text{display:block;margin-bottom:0}.chart-axis-event-tooltip-title{display:block;margin-bottom:0;padding-bottom:0;border-bottom:none}.operations-chart-drawer-shell{--operations-chart-drawer-duration: .32s;--operations-chart-drawer-ease: cubic-bezier(.22, 1, .36, 1);--operations-chart-drawer-gap: 0px;--operations-chart-drawer-panel-height: 0px;max-height:0;padding-top:0;opacity:0;visibility:hidden;pointer-events:none;overflow:hidden;overflow-anchor:none;will-change:max-height,opacity,padding}.operations-chart-site-block{margin-top:0}.operations-chart-drawer-shell .site-card{min-height:0;opacity:0}.operations-chart-drawer-shell.is-animated{transition:max-height var(--operations-chart-drawer-duration) var(--operations-chart-drawer-ease),padding-top var(--operations-chart-drawer-duration) var(--operations-chart-drawer-ease),opacity .28s ease,visibility 0s linear var(--operations-chart-drawer-duration)}.operations-chart-drawer-shell.is-animated .site-card{transition:opacity var(--transition-base)}.operations-chart-drawer-shell.is-open{max-height:calc(var(--operations-chart-drawer-panel-height) + var(--operations-chart-drawer-gap) + 2px);padding-top:var(--operations-chart-drawer-gap);padding-bottom:2px;opacity:1;visibility:visible;pointer-events:auto}.operations-chart-drawer-shell.is-animated.is-open{transition:max-height var(--operations-chart-drawer-duration) var(--operations-chart-drawer-ease),padding-top var(--operations-chart-drawer-duration) var(--operations-chart-drawer-ease),opacity .28s ease,visibility 0s linear 0s}.operations-chart-drawer-shell.is-open .site-card{opacity:1;transition-delay:90ms}.operations-chart-drawer-shell.is-closing{padding-top:0}.operations-chart-drawer-shell.is-animated.is-closing{transition:max-height .15s cubic-bezier(.4,0,1,1),padding-top 0ms linear,opacity .14s cubic-bezier(.4,0,1,1),visibility 0s linear .15s}.operations-chart-panel-header{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;margin-bottom:var(--section-header-content-gap)}.operations-chart-settings{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;flex-shrink:0}.operations-chart-settings-menu{--operations-chart-settings-ease: cubic-bezier(.33, 1, .68, 1);--operations-chart-settings-duration: .32s;--dropdown-nose-size: 14px;--dropdown-nose-inset: 3px;--dropdown-nose-right: 18px;--dropdown-nose-left: calc( 100% - var(--dropdown-nose-right) - (var(--dropdown-nose-size) / 2) );--dropdown-nose-bg: var(--zone-bg);--dropdown-nose-top: var(--dropdown-nose-inset);--dropdown-nose-bottom: auto;--dropdown-nose-translate-y: -50%;--dropdown-nose-shadow: var(--shadow-sm);--dropdown-surface-top: 0px;--dropdown-surface-bottom: 0px;position:absolute;top:calc(100% + 8px);right:0;width:min(232px,calc(100vw - 32px));padding:12px 12px 10px 14px;border:none;border-radius:var(--radius-8);background:var(--zone-bg);box-shadow:var(--shadow-sm);z-index:1100;display:grid;grid-template-rows:0fr;overflow:visible;isolation:isolate;transform-origin:top right;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);animation:none;will-change:transform,opacity,grid-template-rows;transition:grid-template-rows var(--operations-chart-settings-duration) var(--operations-chart-settings-ease),opacity .22s ease,transform var(--operations-chart-settings-duration) var(--operations-chart-settings-ease),visibility 0s linear var(--operations-chart-settings-duration)}.operations-chart-settings-menu.is-open{grid-template-rows:1fr;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:grid-template-rows var(--operations-chart-settings-duration) var(--operations-chart-settings-ease),opacity .22s ease,transform var(--operations-chart-settings-duration) var(--operations-chart-settings-ease),visibility 0s linear 0s}.operations-chart-settings-menu-inner{min-height:0;overflow:hidden}.operations-chart-settings-field{display:flex;flex-direction:column;gap:6px;opacity:0;transform:translateY(-6px);transition:opacity var(--transition-base),transform .24s var(--operations-chart-settings-ease)}.operations-chart-settings-menu.is-open .operations-chart-settings-field{opacity:1;transform:translateY(0)}.operations-chart-settings-menu.is-open .operations-chart-settings-field:nth-child(1){transition-delay:70ms}.operations-chart-settings-menu.is-open .operations-chart-settings-field:nth-child(2){transition-delay:.11s}.operations-chart-settings-menu.is-open .operations-chart-settings-field:nth-child(3){transition-delay:.15s}.operations-chart-settings-menu.is-open .operations-chart-settings-field:nth-child(4){transition-delay:.19s}.operations-chart-settings-field+.operations-chart-settings-field{margin-top:10px;padding-top:10px;border-top:1px solid var(--gray-100)}.operations-chart-settings-field .filter-group-label{margin-bottom:0;color:var(--muted);font-size:12px;font-weight:500;padding-left:1px}.operations-chart-settings-trigger{width:100%;min-width:0;height:34px;box-sizing:border-box;padding:0 32px 0 10px;border:1px solid var(--calendar-divider-color);border-radius:var(--radius-10);background-color:var(--text-inverse);color:var(--text-main);font-size:var(--font-size-md);line-height:1.2}.operations-chart-settings-trigger:hover{border-color:var(--color-border-strong)}.operations-chart-settings-trigger:focus,.operations-chart-settings-trigger:focus-visible{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 2px var(--color-border-focus-soft)}.operations-chart-settings-select-menu.dropdown-export-like-menu{width:auto;min-width:160px}.operations-chart-type-switch{display:flex;align-items:center;gap:4px;padding:2px;border:none;border-radius:var(--radius-10);background:var(--period-filter-card-bg)}.operations-chart-type-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;min-width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;transition:background var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.operations-chart-type-btn:hover{background:#00000009;border-color:var(--period-filter-card-bg);color:var(--text-main)}.operations-chart-type-btn.is-active{border-color:var(--color-border-default);background:var(--zone-bg);color:var(--text-main)}.operations-chart-type-btn:focus,.operations-chart-type-btn:focus-visible{outline:none;box-shadow:none}.operations-chart-type-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px}.operations-chart-type-icon svg{width:16px;height:16px;display:block}.operations-chart-color-palette{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.operations-chart-color-btn{width:20px;height:20px;padding:0;border:1px solid transparent;border-radius:var(--radius-10);background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.operations-chart-color-btn:hover{background:#00000009;border-color:var(--period-filter-card-bg)}.operations-chart-color-btn.is-active{background:var(--zone-bg);border-color:var(--chart-color);box-shadow:none;transform:translateY(-1px)}.operations-chart-color-btn:focus,.operations-chart-color-btn:focus-visible{outline:none;box-shadow:none}.operations-chart-color-dot{width:12px;height:12px;border-radius:var(--radius-10);box-shadow:inset 0 0 0 1px #ffffff80;transition:transform var(--transition-base)}.operations-chart-color-btn.is-active .operations-chart-color-dot{transform:scale(1.08)}.operations-chart-container{height:300px;min-height:300px;padding:0}.operations-chart-axis-labels{position:relative;margin-top:0}.operations-chart-axis-labels.chart-axis-labels--aligned{padding:0}.operations-chart-axis-labels.chart-axis-labels--aligned>span:before{display:none}.operations-chart-axis-labels.chart-axis-labels--aligned>span{top:0;color:var(--muted);font-weight:400}.operations-chart-axis-labels.chart-axis-labels--aligned>span.chart-axis-label--event{color:var(--muted);font-weight:400}@media(max-width:1100px){.top-header-search{width:170px}.top-header-search-hint{display:none}}@media(max-width:760px){.top-header-search{display:none}}@media(max-width:640px){.main{flex-direction:column}.side-panel{width:100%;height:56px;position:static}.header-inner{height:47px}.top-header-org-btn{font-size:13px;gap:4px;max-width:168px}.top-header-org-menu{right:0;width:min(280px,calc(100vw - 16px))}.top-header-actions{gap:4px}.top-header-notify-menu{right:0;width:min(320px,calc(100vw - 16px))}.top-header-profile-menu{right:0;width:min(272px,calc(100vw - 16px))}.support-chat-widget-wrap{bottom:10px;right:10px;width:min(340px,calc(100vw - 16px))}.top-header-icon-btn{width:20px;height:20px}.top-header-icon-btn svg{width:14px;height:14px}.top-header-help svg{width:14px;height:14px}.top-header-org-btn svg{width:14px;height:14px}.top-header-brand{gap:4px;font-size:13px}.top-header-brand-cap svg,.top-header-avatar{width:18px;height:18px}.top-header-avatar{width:22px;height:22px;flex-basis:22px}.app-toast-stack{top:56px;right:10px;width:min(320px,calc(100vw - 20px))}}.menu.calendar{--calendar-divider-color: rgb(0 0 0 / 3%);--border-default: var(--calendar-divider-color);--calendar-control-size: 32px;--calendar-month-width: calc(var(--calendar-control-size) * 7 + 6px * 6);--calendar-nav-icon-size: 14px;--calendar-menu-ease: cubic-bezier(.33, 1, .68, 1);--calendar-menu-duration: .32s;--calendar-shift-x: 0px;--calendar-nose-size: 14px;--calendar-nose-inset: 1px;--calendar-enter-y: -8px;--calendar-transform-origin-y: top;width:fit-content;max-width:calc(100vw - 40px);border-radius:var(--radius-8);position:absolute;top:calc(100% + 8px);bottom:auto;background:var(--zone-bg);border:none;box-shadow:var(--shadow-dropdown);z-index:var(--z-layer-floating-calendar);display:block;overflow:visible;transform-origin:var(--calendar-transform-origin-y);opacity:0;visibility:hidden;pointer-events:none;transform:translate(var(--calendar-shift-x)) translateY(var(--calendar-enter-y));will-change:transform,opacity;transition:opacity .22s ease,transform var(--calendar-menu-duration) var(--calendar-menu-ease),visibility 0s linear var(--calendar-menu-duration)}.menu.calendar.menu--upward{top:auto;bottom:calc(100% + 8px);--calendar-enter-y: 8px;--calendar-transform-origin-y: bottom}.menu.calendar.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(var(--calendar-shift-x)) translateY(0);transition:opacity .22s ease,transform var(--calendar-menu-duration) var(--calendar-menu-ease),visibility 0s linear 0s}.menu.calendar .calendar-menu-inner{min-height:0;width:100%}.menu.calendar .calendar-menu-content{min-height:0;padding:15px;opacity:0;transform:translateY(-6px);transition:opacity var(--transition-base),transform .24s var(--calendar-menu-ease)}.menu.calendar.is-open .calendar-menu-content{opacity:1;transform:translateY(0)}.filter-date-portal{position:relative}.filter-date-portal>.menu.calendar{position:absolute;width:fit-content;max-width:calc(100vw - 40px);left:var(--calendar-anchor-left, 50%);right:auto;--calendar-shift-x: -50%}.menu.calendar:before{content:"";position:absolute;top:var(--calendar-nose-inset);bottom:auto;left:var(--calendar-arrow-left, 50%);width:var(--calendar-nose-size);height:var(--calendar-nose-size);background:var(--zone-bg);transform:translate(-50%,-50%) rotate(45deg);border-radius:var(--radius-2);box-shadow:0 0 0 1px #0b12200a;pointer-events:none;z-index:-1}.menu.calendar:after{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;pointer-events:none;z-index:0}.menu.calendar.menu--upward:before{top:auto;bottom:var(--calendar-nose-inset);transform:translate(-50%,50%) rotate(45deg);box-shadow:0 0 0 1px #0b12200a}.menu.calendar.menu--upward:after{top:0;bottom:0}.menu-arrow{display:none}.calendar-top-month{text-align:center;font-weight:700;color:var(--text-main);text-transform:capitalize;white-space:nowrap;height:var(--calendar-control-size);display:flex;align-items:center;justify-content:center}.calendar-top-month-btn{width:100%;background:transparent;border:none;border-radius:var(--radius-10);padding:0 10px;cursor:pointer;transition:background-color var(--transition-base),color var(--transition-base)}.calendar-top-month-btn:hover{background:transparent;color:var(--muted)}.calendar-top-month-btn.active{background:transparent}.cal-back,.cal-next{width:var(--calendar-control-size);height:var(--calendar-control-size);background:transparent;border:none;color:var(--text-main);cursor:pointer;padding:0;border-radius:var(--radius-10);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.cal-back:hover,.cal-next:hover{background:#00000009;border-color:transparent;color:var(--text-main)}.cal-back:active,.cal-next:active{background:transparent;border-color:transparent;color:var(--text-main)}.cal-back:focus-visible,.cal-next:focus-visible{outline:none;border-color:transparent;background:transparent;color:var(--text-main)}.cal-back:disabled,.cal-next:disabled{opacity:.28;cursor:default;pointer-events:none}.cal-nav-icon{display:block;width:var(--calendar-nav-icon-size);height:var(--calendar-nav-icon-size)}.calendar-month-header{display:grid;grid-template-columns:var(--calendar-control-size) 1fr var( --calendar-control-size );align-items:center;gap:10px;margin-bottom:10px}.calendar-grid{display:grid;grid-template-columns:repeat(2,max-content);column-gap:20px;row-gap:16px;justify-content:center;align-items:start;margin-top:0}.calendar-month{width:var(--calendar-month-width)}.calendar-month-picker{display:flex;flex-direction:column;gap:12px;width:100%;min-height:230px}.calendar-month-picker-year{display:grid;grid-template-columns:var(--calendar-control-size) 1fr var( --calendar-control-size );align-items:center;gap:8px}.calendar-month-picker-year-value{height:var(--calendar-control-size);border-radius:var(--radius-10);border:none;color:var(--text-main);font-size:var(--font-size-md);font-weight:700;display:flex;align-items:center;justify-content:center}.calendar-month-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.calendar-month-option{height:var(--calendar-control-size);border:none;border-radius:var(--radius-10);background:var(--zone-bg);color:var(--text-main);font-size:var(--font-size-md);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--transition-base),color var(--transition-base)}.calendar-month-option:hover{background:transparent;color:var(--muted)}.calendar-month-option.active{background:transparent;color:var(--text-main);font-weight:600}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,var(--calendar-control-size));column-gap:6px;color:var(--muted);font-size:var(--font-size-md);margin-bottom:8px;justify-content:center}.calendar-weekdays .wd{width:var(--calendar-control-size);height:20px;display:flex;align-items:center;justify-content:center;text-align:center}.calendar-weeks{display:flex;flex-direction:column;gap:8px}.calendar-week{display:grid;grid-template-columns:repeat(7,var(--calendar-control-size));column-gap:6px;justify-content:center}.cal-day{background:transparent;border:none;width:var(--calendar-control-size);height:var(--calendar-control-size);border-radius:var(--radius-14);cursor:pointer;font-size:var(--font-size-md);font-weight:400;line-height:1;color:var(--text-main);display:flex;align-items:center;justify-content:center;box-sizing:border-box}.cal-day.weekend{color:var(--error)}.cal-day.outside-month{color:var(--muted);opacity:.62;cursor:default}.cal-day.today{background:var(--success-bg);color:var(--success);font-weight:500}.cal-day.inrange{background:var(--base-bg);color:var(--text-main);border-radius:var(--radius-10)}.cal-day.selected{background:var(--base-bg);color:var(--text-main);border-radius:var(--radius-10);box-shadow:none}.cal-day:not(:disabled):hover,.cal-day:not(:disabled):active{background:#0b12200d;color:var(--text-main);border-radius:var(--radius-10)}.cal-day.outside-month:hover,.cal-day.outside-month:active{background:transparent;color:var(--muted)}.cal-day.start,.cal-day.end{background:#43a3fb4d;color:var(--primary);border:none;border-radius:var(--radius-10);font-weight:600}.cal-day.selected.start:hover,.cal-day.selected.start:active,.cal-day.selected.end:hover,.cal-day.selected.end:active,.cal-day.start:hover,.cal-day.start:active,.cal-day.end:hover,.cal-day.end:active{background:#43a3fb3d;color:var(--primary);border:none;opacity:.9}.cal-day:disabled{pointer-events:none;cursor:default;background:transparent;color:transparent}.calendar-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px solid var(--calendar-divider-color)}.menu-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end;margin-left:auto}.menu.calendar .menu-actions .filter-action-btn{height:32px;min-height:32px;padding:0 12px;line-height:1;box-sizing:border-box}.menu.calendar .menu-actions .filter-action-btn--apply{padding-left:12px;padding-right:12px}.menu.calendar .menu-actions .filter-action-btn--apply .filter-action-btn-icon{display:inline-flex}.calendar-range-preview{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-width:0}.range-pill{box-sizing:border-box;height:32px;min-height:32px;padding:0 8px 0 10px;border-radius:var(--radius-10);background:var(--zone-bg);border:1px solid var(--calendar-divider-color);box-shadow:var(--shadow-soft-active);font-size:var(--font-size-md);display:inline-flex;align-items:center;gap:6px;flex:1 1 0;min-width:0;transition:border-color var(--transition-base),box-shadow var(--transition-base),background var(--transition-base)}.range-pill:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 2px var(--color-border-focus-soft);background:var(--zone-bg)}.range-pill-input{border:none;outline:none;width:100%;min-width:0;flex:1 1 auto;background:transparent;color:var(--text-main);font-size:var(--font-size-md);line-height:1;text-align:left;font-family:inherit}.menu.calendar .range-pill-input:is(:focus,:focus-visible){outline:none;border-color:transparent;box-shadow:none;background:transparent}.range-pill-input::placeholder{color:var(--placeholder-text)}.range-pill-clear{width:16px;height:16px;min-width:16px;min-height:16px;padding:0;border:none;border-radius:var(--radius-10);background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;line-height:0}.range-pill-clear svg{width:12px;height:12px;display:block}.range-pill-clear:hover,.range-pill-clear:focus-visible{color:var(--text-main);outline:none;box-shadow:none}.range-sep{color:var(--muted);flex:0 0 auto}.range-count:empty{display:none}.content>.filter,.zone-group .filter,.filter:has(.period-box){display:none!important}.top-header-unified{--radius-8: 8px;--radius-6: 6px;justify-content:flex-start;gap:8px}.top-header-unified .top-header-logo-container{position:static;top:auto;left:auto;width:auto;height:100%;display:inline-flex;align-items:center;padding:0 10px 0 0;margin:0;background:transparent;border-bottom:none;z-index:auto;flex:0 0 auto}.top-header-unified .top-header-logo-container .logo-name{max-width:none}.top-header-unified .top-header-paths{display:inline-flex;align-items:center;align-self:auto;gap:6px;flex:1 1 auto;min-width:0;visibility:visible;opacity:1;white-space:nowrap;overflow:hidden;font-size:11px;font-weight:400;line-height:1;color:#ffffffbd;transform:translateY(2px)}.top-header-unified .top-header-paths .top-header-back-link-root{color:#ffffff9e}.top-header-unified .top-header-paths .top-header-back-link-parent{color:#ffffffb8;min-width:0;overflow:hidden;text-overflow:ellipsis}.top-header-unified .top-header-paths .top-header-back-link-sep{color:#ffffff80;display:inline-flex;align-items:center;justify-content:center;width:10px;height:10px;flex:0 0 10px}.top-header-unified .top-header-paths .top-header-back-link-sep svg{width:10px;height:10px;display:block}.top-header-unified .top-header-paths .top-header-back-link-current{color:var(--text-inverse);min-width:0;overflow:hidden;text-overflow:ellipsis}.top-header-unified .top-header-main-group{margin-left:auto;display:inline-flex;align-items:center;gap:10px;min-width:0}.top-header-unified .top-header-main-group>*{margin:0}.top-header-unified .top-header-actions{display:inline-flex;align-items:center;gap:10px;margin:0;padding:0}.top-header-unified .top-header-comm-group{display:inline-flex;align-items:center;gap:2px;height:var(--header-switcher-outer-height);min-height:var(--header-switcher-outer-height);max-height:var(--header-switcher-outer-height);padding:1px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-8);background:#ffffff14;box-sizing:border-box}.top-header-unified .top-header-comm-group .top-header-icon-btn{border:none;height:22px;min-height:22px;max-height:22px;border-radius:var(--radius-6);background:transparent}.header-inner :is(.top-header-help,.top-header-org-btn,.top-header-icon-btn):is(:hover,:active,:focus,:focus-visible,.active,.has-active,.is-open,[aria-expanded=true],[aria-pressed=true]){background:#ffffff29;border-radius:var(--radius-6);color:var(--text-inverse)}.header-inner :is(.top-header-help,.top-header-org-btn,.top-header-icon-btn):is(:hover,:active,:focus,:focus-visible,.active,.has-active,.is-open,[aria-expanded=true],[aria-pressed=true]) svg,.header-inner :is(.top-header-help,.top-header-org-btn,.top-header-icon-btn):is(:hover,:active,:focus,:focus-visible,.active,.has-active,.is-open,[aria-expanded=true],[aria-pressed=true]) svg *{color:currentColor;stroke:currentColor}.header-inner .top-header-profile-btn:is(:hover,:active,:focus,:focus-visible,.active,.is-open,[aria-expanded=true]) .top-header-brand-text,.header-inner .top-header-org-btn:is(:hover,:active,:focus,:focus-visible,.active,.is-open,[aria-expanded=true]) .top-header-org-label{color:currentColor}.header-inner{position:fixed;top:0;left:0;right:0;width:100%;z-index:10;display:flex;align-items:center;justify-content:space-between;height:45px;margin:0;padding:0 10px;background:var(--top-header-bg);border-bottom:1px solid var(--top-header-border);box-shadow:none}.header-inner:before{content:"";position:absolute;left:0;top:0;width:var(--sidebar-width-expanded);height:45px;background:var(--top-header-bg);border-right:none;pointer-events:none;z-index:-1}:where(.top-header-org-menu,.top-header-notify-menu,.top-header-profile-menu,.group-item-menu,.add-menu,.dropdown-export-like-menu,.export-menu,.filter-menu,.filter-menu--operations,.operations-goal-item-menu,.integration-connection-menu,.settings-row-menu,.sources-groups-menu,.monthly-created-menu,.table-config-add-menu,.ops-details-editor-add-menu,.customer-kpi-add-menu,.operations-chart-settings-menu):before,.menu.calendar:before,.menu.calendar.menu--upward:before{border-radius:var(--radius-2)}.header-inner .top-header-page-switcher,.header-inner .top-header-dashboard-slot .dashboard-header-period .period-left{--switcher-shell-height: 26px;--switcher-button-height: 22px;display:inline-flex;gap:1px;padding:1px;height:var(--switcher-shell-height);min-height:var(--switcher-shell-height);max-height:var(--switcher-shell-height);border-radius:var(--radius-8);border:1px solid rgba(255,255,255,.18);background:#ffffff14;box-shadow:none;box-sizing:border-box;align-items:center;align-self:center;margin:0;vertical-align:middle}.header-inner .top-header-page-pill,.header-inner .top-header-dashboard-slot .dashboard-header-period :is(.period-pill,.period-select){display:inline-flex;align-items:center;justify-content:center;height:var(--switcher-button-height);min-height:var(--switcher-button-height);max-height:var(--switcher-button-height);padding:0 8px;margin:0;border:none;border-radius:var(--radius-6);background:transparent;color:#ffffffb8;font-size:10px;font-weight:500;line-height:var(--switcher-button-height);box-sizing:border-box;align-self:center;vertical-align:middle}.header-inner .top-header-page-pill:is(:hover,:active,:focus,:focus-visible,.active,.is-open,[aria-expanded=true],[aria-current=page]),.header-inner .top-header-dashboard-slot .dashboard-header-period :is(.period-pill,.period-select):is(:hover,:active,:focus,:focus-visible,.active,.is-open,[aria-expanded=true],[aria-pressed=true]){border-radius:var(--radius-6);background:#ffffff29;color:var(--text-inverse)}.top-header-dashboard-actions-slot .period-actions{display:inline-flex;align-items:center;gap:1px;padding:1px;height:var(--header-switcher-outer-height);min-height:var(--header-switcher-outer-height);max-height:var(--header-switcher-outer-height);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-8);background:#ffffff14;box-sizing:border-box;vertical-align:middle}.top-header-dashboard-actions-slot .period-actions :is(.btn-filter-toggle,.btn-chart-toggle).btn-add,.top-header-dashboard-actions-slot .period-actions .btn-add:not(.btn-filter-toggle):not(.btn-chart-toggle),.top-header-dashboard-actions-slot .period-actions .dashboard-add-export-btn{height:22px;min-height:22px;max-height:22px;margin:0;padding:0 8px;border:none;border-radius:var(--radius-6);background:transparent;color:#ffffffb8;font-size:10px;font-weight:500;line-height:22px;box-shadow:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;align-self:center;position:relative;top:0;transform:none;vertical-align:middle;white-space:nowrap}.top-header-dashboard-actions-slot .period-actions :is(.btn-filter-toggle,.btn-chart-toggle).btn-add:is(:hover,:active,:focus,:focus-visible,.active,.has-active,.is-open,[aria-expanded=true],[aria-pressed=true]),.top-header-dashboard-actions-slot .period-actions .btn-add:not(.btn-filter-toggle):not(.btn-chart-toggle):is(:hover,:focus,:focus-visible,:active,.active,.is-open,[aria-expanded=true],[aria-pressed=true]),.top-header-dashboard-actions-slot .period-actions .dashboard-add-export-btn:is(:hover,:focus,:focus-visible,:active,.active,.is-open,[aria-expanded=true],[aria-pressed=true]){background:#ffffff29;color:var(--text-inverse)}.top-header-dashboard-actions-slot .period-actions :is(.btn-filter-toggle,.btn-chart-toggle).btn-add :is(.add-icon,.btn-toggle-caret),.top-header-dashboard-actions-slot .period-actions .btn-add:not(.btn-filter-toggle):not(.btn-chart-toggle) .add-icon,.top-header-dashboard-actions-slot .period-actions .dashboard-add-export-btn .add-icon{display:inline-flex;align-items:center;justify-content:center;margin:0;transform:none;color:currentColor}.top-header-dashboard-actions-slot .period-actions :is(.btn-filter-toggle,.btn-chart-toggle).btn-add :is(.add-icon,.btn-toggle-caret) svg,.top-header-dashboard-actions-slot .period-actions :is(.btn-filter-toggle,.btn-chart-toggle).btn-add :is(.add-icon,.btn-toggle-caret) svg *,.top-header-dashboard-actions-slot .period-actions .btn-add:not(.btn-filter-toggle):not(.btn-chart-toggle) .add-icon svg,.top-header-dashboard-actions-slot .period-actions .dashboard-add-export-btn .add-icon svg,.top-header-dashboard-actions-slot .period-actions .btn-add:not(.btn-filter-toggle):not(.btn-chart-toggle) .add-icon svg *,.top-header-dashboard-actions-slot .period-actions .dashboard-add-export-btn .add-icon svg *{color:currentColor;stroke:currentColor}.top-header-dashboard-actions-slot .period-actions :is(.btn-filter-toggle,.btn-chart-toggle).btn-add .btn-toggle-caret{transition:transform var(--transition-base);transform-origin:center}.top-header-dashboard-actions-slot .period-actions :is(.btn-filter-toggle,.btn-chart-toggle).btn-add:is(.active,.has-active) .btn-toggle-caret{transform:rotate(180deg)}.top-header-dashboard-actions-slot .period-actions .btn-add.btn-add-icon-only.dashboard-add-export-btn{width:26px;min-width:26px;padding:0}.header-inner .top-header-dashboard-slot .dashboard-header-period .period-right{gap:1px;margin-left:0}.auth-page{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:20px;background:radial-gradient(1200px 520px at 50% -220px,#43a3fb1f,#43a3fb00),var(--base-bg)}.auth-shell-stack{width:min(420px,100%);display:grid;grid-template-columns:1fr;row-gap:1px;position:relative;z-index:1}.auth-shell{grid-column:1 / -1;width:100%;min-height:0;display:grid;grid-template-columns:1fr;grid-template-areas:"form";background:var(--surface-card);border:none;border-radius:var(--radius-14);box-shadow:0 14px 30px #0b12200f;overflow:hidden}.auth-shell-left{display:none}.auth-shell-visual{position:relative;width:100%;height:100%;min-height:0;border-radius:var(--radius-14);background:linear-gradient(165deg,var(--surface-popup-icon-start) 0%,var(--surface-popup-icon-mid) 55%,var(--surface-popup-icon-end) 100%);padding:28px 30px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.auth-shell-visual:before,.auth-shell-visual:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.auth-shell-visual:before{width:228px;height:228px;left:-96px;top:-96px;background:radial-gradient(circle at 34% 34%,#ffffffb8,#43a3fb3d 56%,#43a3fb00)}.auth-shell-visual:after{display:none}.auth-shell-copy{position:relative;z-index:1;max-width:none;width:100%;height:100%;margin-top:0;display:flex;align-items:stretch;justify-content:stretch}.auth-shell-kicker{margin:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.auth-shell-kicker-logo{width:100%;height:100%;max-height:100%;display:block;flex:1 1 auto;min-width:0;background:radial-gradient(circle at 34% 34%,#ffffffb8,#43a3fb3d 56%,#43a3fb00);-webkit-mask:url(/favicon.svg?v=8) center / contain no-repeat;mask:url(/favicon.svg?v=8) center / contain no-repeat;filter:drop-shadow(0 10px 28px rgba(67,163,251,.26));position:relative;z-index:1;transform:scale(1.14);transform-origin:center}.auth-card{width:min(460px,100%);background:var(--surface-card);border:1px solid var(--card-border);border-radius:var(--radius-14);padding:24px;box-shadow:0 18px 48px #0b122014,0 6px 16px #0b12200a}.auth-card--gpt{width:min(372px,100%);padding:20px 18px}.auth-shell .auth-card{width:100%;max-width:100%;border:0;border-radius:0;box-shadow:none;background:transparent;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.auth-shell .auth-card--gpt{grid-area:form;width:100%}.auth-page-title{margin:0;font-size:14px;line-height:1.2;letter-spacing:-.01em;font-weight:500;color:var(--text-main);text-align:center}.auth-title-row{position:relative;display:flex;align-items:center;justify-content:center;min-height:18px}.auth-title-back{position:absolute;left:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;color:var(--muted);cursor:pointer;border-radius:var(--radius-10);padding:0}.auth-title-back svg{width:20px;height:20px;display:block}.auth-title-back:hover,.auth-title-back:focus-visible{color:var(--text-main);outline:none}.auth-form{margin-top:15px;display:flex;flex-direction:column;gap:12px}.auth-form--verify{margin-top:18px;gap:14px}.auth-field-expander{--auth-field-expander-ease: cubic-bezier(.33, 1, .68, 1);--auth-field-expander-duration: .32s;display:grid;grid-template-rows:0fr;overflow:hidden;opacity:0;pointer-events:none;margin-bottom:-10px;will-change:grid-template-rows,opacity,margin-bottom;transition:grid-template-rows var(--auth-field-expander-duration) var(--auth-field-expander-ease),opacity .22s ease,margin-bottom .22s ease}.auth-field-expander>.auth-field{min-height:0;margin:0;overflow:hidden;opacity:0;transition:opacity var(--transition-base)}.auth-field-expander.is-open{grid-template-rows:1fr;opacity:1;pointer-events:auto;margin-bottom:0}.auth-field-expander.is-open>.auth-field{opacity:1;transition-delay:70ms}.auth-field{display:flex;flex-direction:column;gap:6px;color:var(--text-main);font-size:var(--font-size-md);font-weight:400}.auth-input{width:100%;height:40px;border:1px solid var(--border);background:var(--surface-card);border-radius:var(--radius-4);padding:0 13px;color:var(--text-main);font-size:14px;outline:none;transition:border-color var(--transition-base),box-shadow var(--transition-base),background-color var(--transition-base)}.auth-input:-webkit-autofill,.auth-input:-webkit-autofill:hover,.auth-input:-webkit-autofill:focus,.auth-input:-webkit-autofill:active{-webkit-text-fill-color:var(--text-main);caret-color:var(--text-main);-webkit-box-shadow:0 0 0 1000px var(--surface-card) inset!important;box-shadow:0 0 0 1000px var(--surface-card) inset!important;transition:background-color 99999s ease-in-out 0s}.auth-input:-moz-autofill{box-shadow:0 0 0 1000px var(--surface-card) inset!important;-moz-text-fill-color:var(--text-main);caret-color:var(--text-main)}.auth-input::placeholder{color:var(--placeholder-text)}.auth-input:hover{border-color:var(--color-border-strong)}.auth-input:focus{border-color:var(--input-focus-border-color);box-shadow:var(--input-focus-shadow)}.auth-input.is-error{border-color:var(--error);box-shadow:0 0 0 2px var(--color-border-error-soft)}.auth-input-wrap{display:flex;align-items:center;gap:8px;height:40px;border:1px solid var(--border);background:var(--surface-card);border-radius:var(--radius-4);padding:0 10px 0 12px;transition:border-color var(--transition-base),box-shadow var(--transition-base),background-color var(--transition-base)}.auth-input-wrap:hover{border-color:var(--color-border-strong)}.auth-input-wrap:focus-within{border-color:var(--input-focus-border-color);box-shadow:var(--input-focus-shadow)}.auth-input-wrap.is-error{border-color:var(--error);box-shadow:0 0 0 2px var(--color-border-error-soft)}.auth-input.auth-input--password{height:100%;border:none;border-radius:var(--radius-4);padding:0;background:transparent;box-shadow:none}.auth-input.auth-input--password:focus,.auth-input.auth-input--password:hover{border:none;box-shadow:none}.auth-input-wrap .auth-input:focus,.auth-input-wrap .auth-input:focus-visible{border:none!important;box-shadow:none!important}.auth-input-wrap .auth-input.auth-input--password,.auth-input-wrap .auth-input.auth-input--password:hover,.auth-input-wrap .auth-input.auth-input--password:focus,.auth-input-wrap .auth-input.auth-input--password:focus-visible{border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important}.auth-input-wrap .auth-input.auth-input--password:-webkit-autofill,.auth-input-wrap .auth-input.auth-input--password:-webkit-autofill:hover,.auth-input-wrap .auth-input.auth-input--password:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px transparent inset!important;box-shadow:0 0 0 1000px transparent inset!important;background:transparent!important}.auth-password-toggle{display:inline-flex;align-items:center;justify-content:center;height:26px;border:none;background:transparent;color:var(--gray-500);font-size:12px;font-weight:600;cursor:pointer;border-radius:var(--radius-14);padding:0 8px;white-space:nowrap}.auth-password-toggle:hover{background:var(--gray-100);color:var(--text-main)}.auth-login-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:1px 0}.auth-login-meta--single{justify-content:flex-start}.auth-login-meta--single .auth-remember-label{align-items:flex-start}.auth-policy-text{line-height:1.25}.auth-remember-label{display:inline-flex;align-items:center;gap:8px;height:auto;padding:0;margin-left:6px;border:none;background:transparent;color:var(--muted);font-size:12px;line-height:1;-webkit-user-select:none;user-select:none;cursor:pointer;transition:color var(--transition-base)}.auth-remember-input{-webkit-appearance:none;appearance:none;display:inline-block;flex:0 0 14px;width:14px;height:14px;min-width:14px;min-height:14px;max-width:14px;max-height:14px;margin:0;border:1px solid var(--color-border-default);border-radius:50%;background:var(--zone-bg);box-sizing:border-box;box-shadow:none;cursor:pointer;transition:var(--transition-base)}.auth-remember-input:checked{border-color:var(--checkbox-accent);background-color:var(--checkbox-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M20 6L9 17L4 12' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:8px 8px}.auth-remember-label:hover{color:var(--text-main)}.auth-forgot-link{appearance:none;-webkit-appearance:none;border:none;background:transparent;color:var(--muted);font-size:12px;line-height:1;font-weight:500;padding:0;margin-right:6px;cursor:pointer}.auth-forgot-link:hover{color:var(--text-main)}.auth-field-error,.auth-caps-lock{color:var(--error);font-size:12px;line-height:1.25}.auth-captcha-question{display:block;border:1px dashed var(--card-border);border-radius:var(--radius-14);background:var(--surface-muted);color:var(--text-main);font-size:12px;line-height:1.25;padding:8px 10px}.auth-turnstile{width:100%;min-height:66px;border-radius:var(--radius-14);border:1px solid transparent;padding:2px;overflow:hidden;box-sizing:border-box}.auth-turnstile>div{width:100%!important}.auth-turnstile iframe{display:block;width:100%!important;max-width:100%}.auth-turnstile.is-error{border-color:var(--error-border);background:var(--error-bg-soft)}.auth-error{border-radius:var(--radius-14);border:1px solid var(--error-border);background:var(--error-bg-soft);color:var(--error);font-size:12px;padding:8px 10px}.auth-note{border-radius:var(--radius-14);border:1px solid rgba(11,18,32,.08);background:var(--surface-muted);color:var(--muted);font-size:12px;line-height:1.4;padding:8px 10px}.auth-verify-panel{display:flex;flex-direction:column;gap:16px;padding:8px 0 10px}.auth-verify-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.auth-verify-timer{color:var(--muted);font-size:12px;line-height:1.2}.auth-verify-timer.is-expired{color:var(--error)}.auth-code-grid{display:flex;justify-content:center;align-items:center;gap:12px}.auth-code-cell{width:34px;height:46px;border:1px solid var(--input-border-color);border-radius:var(--radius-14);background:var(--surface-card);color:var(--text-main);font-size:18px;font-weight:600;line-height:1;text-align:center;outline:none;transition:border-color var(--transition-base),box-shadow var(--transition-base),background-color var(--transition-base)}.auth-code-separator{color:var(--muted);font-size:16px;line-height:1;font-weight:500;margin:0 6px;-webkit-user-select:none;user-select:none}.auth-code-cell:hover{border-color:var(--color-border-strong)}.auth-code-cell:focus{border-color:var(--input-focus-border-color);box-shadow:var(--input-focus-shadow)}.auth-code-grid.is-error .auth-code-cell{border-color:var(--error);box-shadow:0 0 0 2px var(--color-border-error-soft)}.auth-inline-link{appearance:none;-webkit-appearance:none;align-self:flex-start;border:none;background:transparent;padding:0;color:var(--muted);font-size:12px;line-height:1.2;cursor:pointer}.auth-inline-link:hover{color:var(--text-main)}.auth-actions{display:flex;gap:10px}.auth-btn{display:inline-flex;align-items:center;justify-content:center;appearance:none;-webkit-appearance:none;flex:1;height:37px;border-radius:var(--radius-10);border:1px solid transparent;padding:0 16px;font-size:13px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base),transform .1s cubic-bezier(.4,0,.2,1),opacity var(--transition-base)}.auth-btn[disabled]{cursor:not-allowed;opacity:.7}.auth-btn--primary{color:var(--text-inverse);border:none;background:var(--accent-gradient);box-shadow:0 4px 10px #43a3fb47}.auth-btn--primary:hover:not([disabled]){opacity:.9;box-shadow:0 4px 10px #43a3fb47}.auth-btn--primary:active:not([disabled]){transform:translateY(0)}.auth-btn--wide{width:100%;flex:0 0 100%}.auth-submit-label{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.auth-submit-label>span{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.auth-submit-icon{width:18px;height:18px;display:block;opacity:1;transform:rotate(45deg);transition:none}.auth-btn:hover .auth-submit-icon,.auth-btn:focus-visible .auth-submit-icon,.auth-btn:active .auth-submit-icon{opacity:1;transform:rotate(45deg)}.auth-footer-switch{margin-top:10px;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--muted);font-size:13px}.auth-text-link{appearance:none;-webkit-appearance:none;border:none;background:transparent;color:var(--text-main);font-size:13px;font-weight:600;line-height:1;padding:0;cursor:pointer}.auth-text-link:hover{color:var(--text-main);text-decoration:underline}.auth-social{--auth-social-divider-border: var(--card-border);margin-top:10px;display:flex;flex-direction:column;gap:10px}.auth-social-divider{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:12px;line-height:1}.auth-social-divider:before,.auth-social-divider:after{content:"";flex:1 1 auto;border-top:1px solid var(--auth-social-divider-border)}.auth-social-divider>span{padding:0;background:transparent}.auth-social-grid{display:grid;grid-template-columns:1fr;gap:8px}.auth-vkid-slot{display:flex;flex-direction:column;gap:6px}.auth-vkid-widget{width:100%;min-height:0}.auth-vkid-widget:empty{display:none}.auth-vkid-widget>*{width:100%!important;max-width:100%!important}.auth-vkid-widget iframe{width:100%!important;max-width:100%!important}.auth-social-error{color:var(--error);font-size:12px;line-height:1.3}.auth-social-btn{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;width:100%;height:38px;border:1px solid var(--card-border);background:var(--surface-card);border-radius:var(--radius-14);padding:0 12px;font-size:13px;font-weight:500;color:var(--text-main);cursor:pointer;transition:border-color var(--transition-base),background-color var(--transition-base),color var(--transition-base)}.auth-social-btn:hover:not([disabled]){border-color:var(--color-border-strong);background:var(--surface-muted)}.auth-social-btn:active:not([disabled]){transform:translateY(1px)}.auth-social-btn[disabled]{opacity:.7;cursor:not-allowed}.auth-social-btn-icon-yandex{display:inline-flex;align-items:center;justify-content:center;width:18.4px;height:18.4px;flex:0 0 18.4px;transform:translate(-2px)}.auth-social-btn-icon-yandex svg{display:block;width:100%;height:100%}.auth-social-btn--yandex{width:100%;min-width:0;padding:0 12px;gap:6px;justify-content:center;justify-self:stretch;border:1px solid var(--auth-social-divider-border);background:var(--zone-bg);color:var(--gray-900);font-weight:500;border-radius:var(--radius-10)}.auth-social-btn--yandex:hover:not([disabled]){border-color:var(--auth-social-divider-border);background:var(--gray-50);color:var(--text-main);transform:translateY(-.5px)}.auth-social-btn--yandex:active:not([disabled]){transform:translateY(0)}.auth-social-btn--yandex:focus-visible{border-color:var(--auth-social-divider-border);box-shadow:none}.auth-loading{min-height:100vh;min-height:100dvh;display:grid;place-items:center}@media(max-width:860px){.auth-shell-stack{width:min(420px,100%);grid-template-columns:1fr}.auth-shell{width:100%;height:auto;min-height:0;grid-template-columns:1fr}.auth-shell-left{display:none}.auth-shell .auth-card{justify-content:flex-start}}@media(max-width:540px){.auth-page{padding:14px}.auth-card{padding:18px 14px}.auth-card--gpt{width:min(404px,100%);padding:16px 12px}.auth-page-title{font-size:14px}.auth-verify-meta{flex-direction:column;align-items:flex-start}.auth-form--verify{margin-top:16px}.auth-code-grid{gap:6px}.auth-code-cell{height:40px;width:28px;font-size:16px}.auth-code-separator{font-size:14px;margin:0 1px}}.integration-modal:not(.integration-modal--right-drawer):not(.modal--right-drawer){background:var(--zone-bg);border:1px solid var(--border);border-radius:var(--radius-4);padding:24px;width:900px;overflow:auto;box-shadow:none;position:relative}.integration-modal:not(.integration-modal--right-drawer):not(.modal--right-drawer):is(:hover,:focus-within){border-color:var(--border);box-shadow:none}.integration-modal-overlay{position:fixed;inset:0;background:var(--color-bg-backdrop);display:flex;align-items:center;justify-content:center;padding:var(--app-modal-overlay-padding);z-index:var(--z-modal);animation:app-modal-overlay-fade-in .18s ease-out}.integration-modal-overlay--right-drawer,.modal-overlay--right-drawer{background:transparent;align-items:stretch;justify-content:flex-end;padding:5px 5px 0;top:0;overflow:hidden;gap:6px}:where(.integration-modal--right-drawer,.modal--right-drawer){width:min(var(--app-drawer-width),calc(100vw - (var(--app-drawer-screen-gap) * 2)));max-width:min(var(--app-drawer-width),calc(100vw - (var(--app-drawer-screen-gap) * 2)));min-width:min(320px,calc(100vw - (var(--app-drawer-screen-gap) * 2)));height:calc(100vh - 15px);height:calc(100dvh - 15px);max-height:calc(100vh - 15px);max-height:calc(100dvh - 15px);overflow-x:hidden;overflow-y:hidden;margin-left:auto;margin-right:0;background:var(--surface-card);border-radius:var(--radius-8);border:1px solid var(--border);display:flex;flex-direction:column;animation:app-drawer-enter-right var(--app-drawer-enter-duration) cubic-bezier(.22,1,.36,1);will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden;contain:layout paint style}:where(.integration-modal--right-drawer,.modal--right-drawer):is(:hover,:focus-within){border-color:var(--border);box-shadow:none}:where(.integration-modal--right-drawer,.modal--right-drawer) :is(.close-x){top:10px;right:12px}:where(.integration-modal--right-drawer,.modal--right-drawer) :is(.modal-header,.integration-setup-header,.tracker-modal-header,.settings-api-create-header,.settings-user-create-header,.settings-company-invite-header,.settings-audit-details-header){padding:var(--popup-header-pad-top) var(--popup-header-pad-right) var(--popup-header-pad-bottom) var(--popup-drawer-inline-pad)}:where(.integration-modal--right-drawer,.modal--right-drawer) :is(.settings-api-create-header,.settings-user-create-header,.settings-company-invite-header,.settings-audit-details-header){display:block;background:var(--surface-card)}:where(.integration-modal--right-drawer,.modal--right-drawer).settings-create-drawer :is(.settings-api-create-header,.settings-user-create-header,.settings-company-invite-header,.settings-audit-details-header){border-bottom:1px solid var(--border)}:where(.integration-modal--right-drawer,.modal--right-drawer) .settings-popup-header-content{min-width:0;flex:1 1 auto}:where(.integration-modal--right-drawer,.modal--right-drawer) .settings-company-invite-header-main{display:flex;align-items:center;gap:10px;width:100%;min-width:0;flex-wrap:wrap}:where(.integration-modal--right-drawer,.modal--right-drawer) .settings-popup-header-status{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-height:22px}:where(.integration-modal--right-drawer,.modal--right-drawer) .settings-popup-header-status .settings-popup-meta-status{height:22px;min-height:22px;line-height:22px;padding:0 9px}:where(.integration-modal--right-drawer,.modal--right-drawer) .settings-popup-meta{margin-top:12px;display:flex;gap:var(--popup-meta-gap);align-items:center;min-width:0;white-space:nowrap;overflow-x:auto;font-size:var(--font-size-md);color:var(--muted)}:where(.integration-modal--right-drawer,.modal--right-drawer) .settings-popup-meta span{display:inline-flex;gap:8px;align-items:center}:where(.integration-modal--right-drawer,.modal--right-drawer) .settings-popup-meta span strong{color:var(--text-main);font-weight:600}:where(.integration-modal--right-drawer,.modal--right-drawer) .settings-popup-meta span .meta-value{color:var(--muted);font-weight:400}:where(.integration-modal--right-drawer,.modal--right-drawer) :is(.modal-body,.integration-setup-body,.integration-setup-layout,.settings-api-create-body,.settings-user-create-body,.settings-company-invite-body,.settings-audit-details-body){padding:var(--popup-body-pad);overflow-x:hidden;overflow-y:auto}:where(.integration-modal--right-drawer) .integration-setup-layout{padding-top:0}:where(.integration-modal--right-drawer,.modal--right-drawer) :is(.settings-api-create-body,.settings-user-create-body,.settings-company-invite-body,.settings-audit-details-body){display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:var(--popup-body-gap)}:where(.integration-modal--right-drawer,.modal--right-drawer) :is(.actions,.integration-setup-actions,.settings-api-create-actions,.settings-api-details-actions,.settings-user-create-actions,.settings-tenant-create-actions,.settings-company-invite-section-actions){padding:var(--popup-footer-pad)}:where(.integration-modal--right-drawer,.modal--right-drawer) :is(.settings-api-create-actions,.settings-api-details-actions,.settings-user-create-actions,.settings-tenant-create-actions,.settings-company-invite-section-actions,.settings-user-create-actions-center,.settings-api-details-actions-center){display:flex;align-items:center;justify-content:center;gap:12px;width:100%;margin-top:auto}:where(.integration-modal--right-drawer,.modal--right-drawer).settings-create-drawer.is-view :is(.settings-api-details-actions,.settings-user-create-actions,.settings-tenant-create-actions,.settings-company-invite-section-actions,.settings-user-create-actions-center,.settings-api-details-actions-center){justify-content:flex-start}.popup-form-actions,.popup-actions--edit-create{display:flex;align-items:center;justify-content:center;gap:10px;width:100%}.popup-form-actions{flex:1 1 100%}:where(.integration-modal,.client-insight-overlay,.modal,.modal--unified,.menu,.filter-menu,.dropdown-menu) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea,.form-input,.search-input,.app-dropdown-select-trigger.form-input,.range-display){box-sizing:border-box;height:var(--control-height-form);min-height:var(--control-height-form);padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-4);background:var(--surface-card);color:var(--text-main);font-size:var(--font-size-lg)}:where(.integration-modal,.client-insight-overlay,.modal,.modal--unified,.menu,.filter-menu,.dropdown-menu) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea,.form-input,.search-input,.app-dropdown-select-trigger.form-input,.range-display):is(:focus,:focus-visible){border-color:var(--border-focus);box-shadow:var(--shadow-accent-md);outline:none}:where(.popup-actions--edit-create) :is(.settings-inline-action-btn--confirm,.settings-inline-action-btn--add,.settings-inline-action-btn--cancel,.app-inline-action-btn--confirm,.app-inline-action-btn--add,.app-inline-action-btn--cancel):not(.settings-inline-action-btn--danger-hold):not(.app-inline-action-btn--danger-hold){min-width:120px;height:34px;min-height:34px;padding:6px 14px;border-radius:var(--radius-4);font-size:var(--font-size-sm);font-weight:600;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}:where(.popup-actions--edit-create) :is(.settings-inline-action-btn--confirm,.settings-inline-action-btn--add,.app-inline-action-btn--confirm,.app-inline-action-btn--add):not(.settings-inline-action-btn--danger-hold):not(.app-inline-action-btn--danger-hold){border:none;background:var(--accent-gradient);color:var(--text-inverse);box-shadow:none}:where(.popup-actions--edit-create) :is(.settings-inline-action-btn--cancel,.app-inline-action-btn--cancel):not(.settings-inline-action-btn--danger-hold):not(.app-inline-action-btn--danger-hold){border:1px solid var(--border);background:var(--surface-card);color:var(--text-main);box-shadow:none}:where(.popup-actions--edit-create) :is(.settings-inline-action-btn--confirm,.settings-inline-action-btn--add,.settings-inline-action-btn--cancel,.app-inline-action-btn--confirm,.app-inline-action-btn--add,.app-inline-action-btn--cancel):not(.settings-inline-action-btn--danger-hold):not(.app-inline-action-btn--danger-hold) :is(svg,.app-inline-action-icon){display:none}:where(.popup-actions--edit-create) :is(.settings-inline-action-btn--cancel,.app-inline-action-btn--cancel):after{content:"Отмена";font-size:var(--font-size-sm);font-weight:600}:where(.popup-actions--create) :is(.settings-inline-action-btn--confirm,.settings-inline-action-btn--add,.app-inline-action-btn--confirm,.app-inline-action-btn--add):after{content:"Создать";font-size:var(--font-size-sm);font-weight:600}:where(.popup-actions--edit) :is(.settings-inline-action-btn--confirm,.settings-inline-action-btn--add,.app-inline-action-btn--confirm,.app-inline-action-btn--add):after{content:"Сохранить";font-size:var(--font-size-sm);font-weight:600}.app-confirm-overlay{position:fixed;inset:0;background:var(--color-bg-backdrop);display:flex;align-items:center;justify-content:center;padding:20px;z-index:calc(var(--z-modal) + 1);animation:app-modal-overlay-fade-in .18s ease-out}.app-confirm-modal{width:min(440px,calc(100vw - 24px));background:var(--surface-card);border:none;box-shadow:var(--shadow-lg);border-radius:var(--radius-4);padding:20px}.app-confirm-title{margin:0;color:var(--text-main);font-size:var(--font-size-2xl);font-weight:700;line-height:1.2;text-align:center}.app-confirm-description{margin:8px 0 0;color:var(--text-main);font-size:var(--font-size-md);line-height:1.45;text-align:center}.app-confirm-actions{margin-top:18px;display:flex;justify-content:center;gap:10px}.app-confirm-actions .app-confirm-action-delete{border:none;background:var(--danger-500);color:var(--text-inverse);box-shadow:none}.app-confirm-actions .app-confirm-action-delete:hover:not(:disabled),.app-confirm-actions .app-confirm-action-delete:focus-visible{background:var(--danger-600);color:var(--text-inverse)}.app-confirm-actions .app-confirm-action-cancel{color:var(--muted)}.app-confirm-actions .app-confirm-action-cancel:hover:not(:disabled),.app-confirm-actions .app-confirm-action-cancel:focus-visible{color:var(--text-main)}@keyframes app-modal-overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes app-drawer-enter-right{0%{opacity:0;transform:translate3d(var(--app-drawer-enter-offset),0,0)}to{opacity:1;transform:translateZ(0)}}:is(.primary-button,.cancel-button){min-width:120px;height:34px;min-height:34px;padding:6px 14px;border-radius:var(--radius-4);box-sizing:border-box;font-size:var(--font-size-sm);font-weight:600;line-height:1;cursor:pointer;appearance:none;display:inline-flex;align-items:center;justify-content:center;transition:transform .1s cubic-bezier(.4,0,.2,1),box-shadow var(--transition-base),opacity var(--transition-base),background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.primary-button{background:var(--accent-gradient);color:var(--text-inverse);border:none;box-shadow:none}.primary-button:hover:not(:disabled){opacity:.95;box-shadow:none}.cancel-button{background:var(--surface-card);color:var(--text-main);border:1px solid var(--border);box-shadow:none}.cancel-button:hover:not(:disabled),.cancel-button:focus-visible{background:var(--table-hover-bg)}:is(.primary-button,.cancel-button):active:not(:disabled){transform:translateY(1px)}:is(.primary-button,.cancel-button):disabled{opacity:.6;cursor:default}.entity-popup-status.badge-pill,.settings-popup-meta-status{display:inline-flex;align-items:center;justify-content:center;gap:0;min-width:var(--popup-status-min-width);min-height:var(--popup-status-height);height:var(--popup-status-height);padding:0 var(--popup-status-pad-inline);border:none;border-radius:var(--radius-6);background:var(--status-muted-bg);color:var(--status-muted-text);font-size:var(--status-text-size);font-weight:var(--status-text-weight);line-height:var(--popup-status-height);vertical-align:middle;white-space:nowrap;flex-shrink:0}.entity-popup-status.badge-pill:before,.settings-popup-meta-status:before{content:"";display:block;width:var(--popup-status-dot-size);height:var(--popup-status-dot-size);flex:0 0 var(--popup-status-dot-size);margin-right:6px;border-radius:var(--radius-6);background:currentColor;opacity:.7;align-self:center}.entity-popup-status.badge-pill.paid,.settings-popup-meta-status--active{background:var(--status-positive-bg);color:var(--status-positive-text)}.entity-popup-status.badge-pill.unpaid,.settings-popup-meta-status--revoked{background:var(--status-negative-bg);color:var(--status-negative-text)}.entity-popup-status.badge-pill.planned{background:var(--status-neutral-bg);color:var(--status-neutral-text)}.settings-popup-meta-status--disabled{background:var(--status-muted-bg);color:var(--status-muted-text)}@keyframes ui-dropdown-slide-in{0%{opacity:0;transform:translateY(var(--dropdown-enter-y, -8px))}60%{opacity:1}to{opacity:1;transform:translateY(0)}}:where(.top-header-org-menu,.top-header-notify-menu,.top-header-profile-menu,.top-header-notify-actions-menu,.add-metric-menu,.row-menu,.group-item-menu,.add-menu,.dropdown-export-like-menu,.export-menu,.filter-menu,.filter-menu--operations,.operations-goal-item-menu,.integration-connection-menu,.settings-row-menu,.sources-groups-menu,.monthly-created-menu,.table-config-add-menu,.ops-details-editor-add-menu,.customer-kpi-add-menu,.menu.calendar){--dropdown-anchor-align: nose;--dropdown-shell-shadow: var(--shadow-dropdown);--dropdown-nose-size: 14px;border-radius:var(--radius-4);transition:border-radius var(--transition-base);--dropdown-nose-inset: 3px;--dropdown-nose-right: 16px;--dropdown-nose-left: calc( 100% - var(--dropdown-nose-right) - (var(--dropdown-nose-size) / 2) );--dropdown-shell-offset-x: 0px;--dropdown-nose-edge-gap: 4px;--dropdown-nose-bg: var(--zone-bg);--dropdown-flip-offset: calc(100% + 8px) ;--dropdown-transform-origin: top right;--dropdown-nose-top: var(--dropdown-nose-inset);--dropdown-nose-bottom: auto;--dropdown-nose-translate-y: -50%;--dropdown-nose-shadow: var(--shadow-dropdown);--dropdown-surface-top: 0px;--dropdown-surface-bottom: 0px;box-shadow:var(--dropdown-shell-shadow);overflow:visible;isolation:isolate;backface-visibility:hidden;transform:translateZ(0);z-index:var(--z-layer-float)}:where(.top-header-org-menu,.top-header-notify-menu,.top-header-profile-menu,.top-header-notify-actions-menu,.add-metric-menu,.row-menu,.group-item-menu,.add-menu,.dropdown-export-like-menu,.operations-goal-item-menu,.integration-connection-menu,.settings-row-menu,.sources-groups-menu,.monthly-created-menu,.table-config-add-menu,.ops-details-editor-add-menu,.customer-kpi-add-menu){--dropdown-anchor-align: shell;--dropdown-shell-offset-x: 0px}:where(.top-header-org-menu,.top-header-notify-menu,.top-header-profile-menu,.top-header-notify-actions-menu,.add-metric-menu,.row-menu,.group-item-menu,.add-menu,.dropdown-export-like-menu,.export-menu,.filter-menu,.filter-menu--operations,.operations-goal-item-menu,.integration-connection-menu,.settings-row-menu,.sources-groups-menu,.monthly-created-menu,.table-config-add-menu,.ops-details-editor-add-menu,.customer-kpi-add-menu):before{content:"";position:absolute;top:var(--dropdown-nose-top);bottom:var(--dropdown-nose-bottom);left:var(--dropdown-nose-left);right:auto;width:var(--dropdown-nose-size);height:var(--dropdown-nose-size);background:var(--dropdown-nose-bg);transform:translate(-50%,var(--dropdown-nose-translate-y)) rotate(45deg);border-radius:var(--radius-2);box-shadow:var(--dropdown-nose-shadow);pointer-events:none;z-index:-1}:where(.top-header-org-menu,.top-header-notify-menu,.top-header-profile-menu,.top-header-notify-actions-menu,.add-metric-menu,.row-menu,.group-item-menu,.add-menu,.dropdown-export-like-menu,.export-menu,.filter-menu,.filter-menu--operations,.operations-goal-item-menu,.integration-connection-menu,.settings-row-menu,.sources-groups-menu,.monthly-created-menu,.table-config-add-menu,.ops-details-editor-add-menu,.customer-kpi-add-menu):after{content:"";position:absolute;top:var(--dropdown-surface-top);right:0;bottom:var(--dropdown-surface-bottom);left:0;border-radius:inherit;background:inherit;pointer-events:none;z-index:0}:where(.top-header-org-menu,.top-header-notify-menu,.top-header-profile-menu,.top-header-notify-actions-menu,.add-metric-menu,.row-menu,.group-item-menu,.add-menu,.dropdown-export-like-menu,.export-menu,.filter-menu,.filter-menu--operations,.operations-goal-item-menu,.integration-connection-menu,.settings-row-menu,.sources-groups-menu,.monthly-created-menu,.table-config-add-menu,.ops-details-editor-add-menu,.customer-kpi-add-menu,.menu.calendar)>*{position:relative;z-index:1}:where(.top-header-profile-menu,.top-header-notify-actions-menu,.support-chat-widget,.add-metric-menu,.row-menu,.group-item-menu,.add-menu,.dropdown-export-like-menu,.filter-menu,.filter-menu--operations,.operations-goal-item-menu,.integration-connection-menu,.settings-row-menu,.sources-groups-menu,.monthly-created-menu,.table-config-add-menu,.ops-details-editor-add-menu,.customer-kpi-add-menu){--dropdown-enter-y: -8px;transform-origin:var(--dropdown-transform-origin);animation:ui-dropdown-slide-in var(--motion-dropdown-duration) var(--motion-dropdown-ease) both;will-change:transform,opacity}:where(.dropdown-menu--upward,.integration-connection-menu--upward){--dropdown-enter-y: 8px;--dropdown-transform-origin: bottom right;--dropdown-nose-top: auto;--dropdown-nose-bottom: var(--dropdown-nose-inset);--dropdown-nose-translate-y: 50%;--dropdown-nose-shadow: var(--shadow-dropdown);--dropdown-surface-top: 0px;--dropdown-surface-bottom: 0px}:is(.top-header-org-menu,.top-header-notify-menu,.top-header-profile-menu,.top-header-notify-actions-menu,.add-metric-menu,.row-menu,.group-item-menu,.add-menu,.dropdown-export-like-menu,.export-menu,.filter-menu,.filter-menu--operations,.operations-goal-item-menu,.settings-row-menu,.sources-groups-menu,.monthly-created-menu,.table-config-add-menu,.ops-details-editor-add-menu,.customer-kpi-add-menu)[data-dropdown-side=top],.top-header-org-menu.dropdown-menu--upward,.top-header-notify-menu.dropdown-menu--upward,.top-header-profile-menu.dropdown-menu--upward,.top-header-notify-actions-menu.dropdown-menu--upward,.add-metric-menu.dropdown-menu--upward,.row-menu.dropdown-menu--upward,.group-item-menu.dropdown-menu--upward,.add-menu.dropdown-menu--upward,.dropdown-export-like-menu.dropdown-menu--upward,.export-menu.dropdown-menu--upward,.filter-menu.dropdown-menu--upward,.filter-menu--operations.dropdown-menu--upward,.operations-goal-item-menu.dropdown-menu--upward,.settings-row-menu.dropdown-menu--upward,.sources-groups-menu.dropdown-menu--upward,.monthly-created-menu.dropdown-menu--upward,.table-config-add-menu.dropdown-menu--upward,.ops-details-editor-add-menu.dropdown-menu--upward,.customer-kpi-add-menu.dropdown-menu--upward{--dropdown-enter-y: 8px;--dropdown-transform-origin: bottom right;--dropdown-nose-top: auto;--dropdown-nose-bottom: var(--dropdown-nose-inset);--dropdown-nose-translate-y: 50%;--dropdown-nose-shadow: var(--shadow-dropdown);--dropdown-surface-top: 0px;--dropdown-surface-bottom: 0px;top:auto;bottom:var(--dropdown-flip-offset)}.add-menu-item.menu-item-with-icon,.group-menu-item.menu-item-with-icon,.integration-connection-menu-item.menu-item-with-icon,.settings-row-menu .add-menu-item.dropdown-export-like-item.menu-item-with-icon,.dropdown-export-like-menu .add-menu-item.dropdown-export-like-item.menu-item-with-icon,.operations-goal-item-menu-popup .group-menu-item.menu-item-with-icon,.sources-groups-menu .group-menu-item.menu-item-with-icon,.row-menu .add-menu-item.menu-item-with-icon,.status-menu .add-menu-item.menu-item-with-icon,.row-action-wrap .row-menu .add-menu-item.menu-item-with-icon,.table-config-add-menu .table-config-add-menu-item,.export-menu .export-menu-item{font-size:var(--font-size-sm)}:where(.top-header-org-menu-inner,.top-header-notify-menu-inner,.top-header-profile-menu-inner,.export-menu-inner,.operations-chart-settings-menu-inner,.menu.calendar .calendar-menu-inner,.dropdown-menu-surface){min-height:0;background:inherit;overflow:hidden}.menu.calendar .calendar-menu-inner{border-radius:inherit}.dropdown-menu-surface{margin:-5px;padding:5px;border-radius:inherit;backface-visibility:hidden}:where(.add-menu-item,.group-menu-item,.integration-connection-menu-item,.export-menu-item,.table-config-add-menu-item){transition:background-color var(--transition-base),color var(--transition-base),opacity var(--transition-base)!important;transform:none!important}.filter .period-box{--period-filter-control-height: 32px;--period-filter-hover-bg: rgba(0, 0, 0, .035);border-radius:var(--radius-10)}.filter .period-box .period-left{border-radius:var(--radius-10);padding:2px}.filter .period-box button{-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.filter .period-box :where(.period-pill,.period-select,.period-actions .search-input,.period-actions .btn-help,.period-actions .btn-add,.period-actions .btn-more,.period-actions .btn-filter-toggle,.period-actions .btn-chart-toggle,.period-actions .btn-cancel,.period-actions .primary-button){font-size:var(--font-size-md);font-weight:400;line-height:1}.filter .period-box :where(.period-pill,.period-select,.period-actions>.search-wrapper,.period-actions .btn-help,.period-actions .btn-add,.period-actions .btn-more,.period-actions .btn-filter-toggle,.period-actions .btn-chart-toggle,.period-actions .btn-cancel,.period-actions .primary-button){box-sizing:border-box;border:none}.filter .period-box :where(.period-pill,.period-select){height:var(--period-filter-control-height);min-height:var(--period-filter-control-height);padding:0 16px;border-radius:var(--radius-10);border:1px solid transparent}.filter .period-box .period-actions :where(.btn-help,.btn-add,.btn-more,.btn-filter-toggle,.btn-chart-toggle,.btn-cancel,.primary-button){height:var(--period-filter-control-height);min-height:var(--period-filter-control-height);border-radius:var(--radius-10);border:1px solid transparent}.filter .period-box :where(.period-pill,.period-select,.period-actions .btn-filter-toggle,.period-actions .btn-chart-toggle){transition:background var(--transition-base),color var(--transition-base),opacity var(--transition-base),border-radius var(--transition-base)}.filter .period-box :where(.period-pill,.period-select):is(:focus,:focus-visible,:active),.filter .period-box .period-actions :where(.btn-help,.btn-add,.btn-more,.btn-filter-toggle,.btn-chart-toggle,.btn-cancel,.primary-button):is(:focus,:focus-visible,:active){outline:none;box-shadow:none}.filter .period-box :where(.period-pill,.period-select):not(.active):hover{background:var(--period-filter-hover-bg);color:var(--text-main);box-shadow:none;transform:none}.filter .period-box .period-actions :where(.btn-help,.btn-more,.btn-cancel,.primary-button):hover{background:var(--period-filter-hover-bg);color:var(--text-main);box-shadow:none;transform:none}.filter .period-box .period-actions>.search-wrapper{height:32px;min-height:32px;display:flex;align-items:center;border-radius:var(--radius-4);background:var(--calendar-divider-color);box-shadow:none;border:1px solid transparent}.filter .period-box .period-actions>.search-wrapper .search-input{height:100%;border-radius:var(--radius-4)}.filter .period-box .period-actions>.search-wrapper:is(:focus-within,.active){height:32px;min-height:32px;background:var(--zone-bg);border:1px solid transparent}.filter .period-box .period-actions>.search-wrapper:is(:focus-within,.active) .search-input,.filter .period-box .period-actions>.search-wrapper .search-input:is(:focus,:focus-visible){background:var(--zone-bg);box-shadow:none}.filter .period-box .period-actions>.search-wrapper:is(:focus-within,.active) .search-icon{color:var(--text-main)}.filter .period-box .period-actions .btn-add:not(.btn-filter-toggle):not(.btn-chart-toggle),.filter .period-box .period-actions .btn-add:not(.btn-filter-toggle):not(.btn-chart-toggle):is(:hover,:focus-visible){background:var(--zone-bg);color:var(--text-main);transform:none}.filter .period-box .period-actions .btn-filter-toggle:not(.active):not(.has-active),.filter .period-box .period-actions .btn-filter-toggle:not(.active):not(.has-active):is(:hover,:focus,:focus-visible),.filter .period-box .period-actions .btn-chart-toggle:not(.active),.filter .period-box .period-actions .btn-chart-toggle:not(.active):is(:hover,:focus,:focus-visible){background:var(--calendar-divider-color);color:var(--text-main);box-shadow:none;transform:none}.filter .period-box :where(.period-pill.active,.period-select.active),.filter .period-box .period-actions .btn-filter-toggle:is(.active,.has-active),.filter .period-box .period-actions .btn-chart-toggle.active{background:var(--zone-bg);color:var(--text-main);border:1px solid transparent}.filter .period-box .period-actions .btn-chart-toggle.active{box-shadow:none}.filter .period-box .period-actions :where(.btn-filter-toggle:is(.active,.has-active),.btn-chart-toggle.active) :where(.add-icon,.btn-toggle-caret){color:var(--text-main)}.filter .period-box .period-actions :where(.btn-filter-toggle:is(.active,.has-active),.btn-chart-toggle.active) .add-icon svg[stroke],.filter .period-box .period-actions :where(.btn-filter-toggle:is(.active,.has-active),.btn-chart-toggle.active) .add-icon svg[stroke] *{stroke:var(--text-main)}.filter .period-box .period-actions .export-btn-source,.filter .period-box .period-actions .export-btn-source:is(:hover,:focus,:focus-visible,:active){background:var(--accent-gradient);color:var(--text-inverse);opacity:1}.filter-menu.filter-menu--operations{--operations-popup-divider: #f1f5f9;--operations-filter-control-height: 34px;--operations-filter-control-padding: 0 30px 0 10px;--operations-filter-action-height: 32px}.filter-menu.filter-menu--operations .filter-group-label{margin-bottom:0;color:var(--muted);font-size:12px;font-weight:500;line-height:1.2}.filter-menu.filter-menu--operations :where(.filter-input-compact,.range-display,.date-picker .form-input){height:var(--operations-filter-control-height);margin:1px 0;box-sizing:border-box;padding:var(--operations-filter-control-padding);border:1px solid var(--calendar-divider-color);border-radius:var(--radius-6);background:var(--zone-bg);color:var(--text-main);font-size:var(--font-size-md);line-height:1.2}.filter-menu.filter-menu--operations :where(.filter-input-compact,.range-display,.date-picker .form-input):hover{border-color:var(--color-border-strong)}.filter-menu.filter-menu--operations :where(.filter-input-compact:focus,.filter-input-compact:focus-visible,.range-display:focus-within,.date-picker .form-input:focus,.date-picker .form-input:focus-visible){border-color:var(--border-focus);box-shadow:0 0 0 2px var(--color-border-focus-soft)}.filter-menu.filter-menu--operations .filter-menu-actions{display:flex;align-items:center;justify-content:stretch;gap:8px;width:100%;margin:10px 0 0;border-radius:0;background:transparent;padding:10px 0 0;border-top:1px solid var(--operations-popup-divider)}.filter-menu.filter-menu--operations .filter-history-wrap{position:relative;flex:0 0 auto;display:inline-flex}.filter-menu.filter-menu--operations .filter-history-menu{position:absolute;right:0;top:calc(100% + 8px);width:min(260px,70vw);max-height:220px;overflow:auto;padding:8px;border-radius:var(--radius-8);border:1px solid var(--calendar-divider-color);background:var(--zone-bg);box-shadow:var(--shadow-dropdown);z-index:var(--z-layer-popover)}.filter-menu.filter-menu--operations .filter-history-item{width:100%;text-align:left;padding:8px 10px;border:none;border-radius:var(--radius-10);background:transparent;color:var(--text-main);font-size:var(--font-size-sm);cursor:pointer}.filter-menu.filter-menu--operations .filter-history-item:hover,.filter-menu.filter-menu--operations .filter-history-item:focus-visible{background:var(--menu-hover-bg);outline:none}.filter-menu.filter-menu--operations .filter-history-empty{padding:8px 10px;color:var(--muted);font-size:var(--font-size-sm)}:where(.filter-menu.filter-menu--operations,.menu.calendar) .filter-action-btn{flex:1 1 0;min-width:0;height:var(--operations-filter-action-height, 32px);padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--radius-6);border:1px solid var(--calendar-divider-color);background:transparent;color:var(--muted);font-size:12px;font-weight:500;line-height:1;cursor:pointer;transition:background var(--transition-base),border-color var(--transition-base),color var(--transition-base),opacity var(--transition-base)}:where(.filter-menu.filter-menu--operations,.menu.calendar) .filter-action-btn:focus,:where(.filter-menu.filter-menu--operations,.menu.calendar) .filter-action-btn:focus-visible{outline:none;box-shadow:none}:where(.filter-menu.filter-menu--operations,.menu.calendar) .filter-action-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:currentColor;flex:0 0 auto}:where(.filter-menu.filter-menu--operations,.menu.calendar) .filter-action-btn-icon svg{width:14px;height:14px;display:block}:where(.filter-menu.filter-menu--operations,.menu.calendar) .filter-action-btn--ghost{background:var(--zone-bg);border-color:var(--calendar-divider-color);color:var(--muted);font-weight:500}:where(.filter-menu.filter-menu--operations,.menu.calendar) .filter-action-btn--ghost:not(:disabled){color:var(--text-main)}:where(.filter-menu.filter-menu--operations,.menu.calendar) .filter-action-btn--ghost:hover:not(:disabled),:where(.filter-menu.filter-menu--operations,.menu.calendar) .filter-action-btn--ghost:focus-visible:not(:disabled){background:#00000008;border-color:transparent;color:var(--text-main);box-shadow:none;text-decoration:none}:where(.filter-menu.filter-menu--operations,.menu.calendar) .filter-action-btn--apply{border:none;background:var(--accent-gradient);color:var(--text-inverse);box-shadow:none;opacity:1}:where(.filter-menu.filter-menu--operations,.menu.calendar) .filter-action-btn--apply:hover,:where(.filter-menu.filter-menu--operations,.menu.calendar) .filter-action-btn--apply:focus-visible,:where(.filter-menu.filter-menu--operations,.menu.calendar) .filter-action-btn--apply:active{background:var(--accent-gradient);border:none;color:var(--text-inverse);box-shadow:none;opacity:1}:where(.filter-menu.filter-menu--operations,.menu.calendar) .filter-action-btn:disabled{opacity:.45;cursor:default}:where(.filter-menu.filter-menu--operations,.menu.calendar) .filter-action-btn--icon-only{flex:0 0 var(--operations-filter-action-height, 32px);width:var(--operations-filter-action-height, 32px);min-width:var(--operations-filter-action-height, 32px);max-width:var(--operations-filter-action-height, 32px);padding:0}.filter-menu.filter-menu--operations .integration-setup-connect-fullbtn{height:var(--operations-filter-action-height, 32px);padding:0 12px;border:none;border-radius:var(--radius-6);background:var(--accent-gradient);color:var(--text-inverse);gap:6px;box-shadow:none}.filter-menu.filter-menu--operations .integration-setup-connect-fullbtn--ghost{background:var(--zone-bg);border:1px solid var(--calendar-divider-color);color:var(--muted)}.filter-menu.filter-menu--operations .integration-setup-connect-fullbtn--ghost:hover:not(:disabled),.filter-menu.filter-menu--operations .integration-setup-connect-fullbtn--ghost:focus-visible:not(:disabled){background:#00000008;border-color:transparent;color:var(--text-main)}.filter-menu.filter-menu--operations .integration-setup-connect-fullbtn-icon{background:transparent;border:none;box-shadow:none}.clickable{transition:all var(--transition-base)}.clickable:active{transform:translateY(1px)}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff")}.integrations-grid{display:grid;grid-template-columns:repeat(auto-fill,150px);gap:20px;width:100%}.integration-card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-4);padding:24px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:all var(--transition-base);height:200px;width:150px;box-sizing:border-box;cursor:pointer}.integration-card:hover{border-color:var(--border);transform:translateY(-2px);box-shadow:none}.integration-card--interactive{cursor:pointer}.integration-card--interactive:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.integration-icon-wrap{width:64px;height:64px;border-radius:var(--radius-14);background:var(--filter-bg);display:flex;align-items:center;justify-content:center;margin-bottom:18px;transition:transform var(--transition-base)}.integration-card:hover .integration-icon-wrap{transform:scale(1.05)}.type-icon{margin-right:8px;border-radius:var(--radius-10)}.placeholder-icon{width:36px;height:36px;background:var(--accent-gradient);border-radius:var(--radius-14);opacity:.9}.integration-body{margin-top:4px;display:flex;flex-direction:column;gap:4px}.integration-title{margin:0;font-size:var(--font-size-lg);font-weight:600;color:var(--text-main);letter-spacing:-.2px;line-height:1.2}.integration-text{margin:0;font-size:var(--font-size-sm);color:var(--muted);font-weight:400;line-height:1.4}.integration-hint-label{margin-top:8px;align-self:center;border-radius:var(--radius-14);padding:4px 8px;font-size:var(--font-size-sm);line-height:1.2;color:var(--primary);background:var(--color-border-focus-soft);font-weight:600}.integration-hint-label--connected{padding:4px 8px 4px 10px;display:inline-flex;align-items:center;gap:8px;color:var(--text-main);font-weight:600;line-height:1;border-radius:var(--radius-10);border:1px solid var(--color-border-default);background:var(--surface-card)}.integration-hint-label-text{color:var(--text-main)}.integration-hint-check-circle{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-10);background:var(--zone-bg);border:1px solid rgba(22,163,74,.2);box-sizing:border-box}.integration-hint-check-circle svg{display:block}.integration-hint-check-circle path{vector-effect:non-scaling-stroke}.integration-modal .muted-text{color:var(--muted);margin-top:4px;margin-bottom:8px}.integration-modal .form-row{margin-top:10px}.integration-modal input:not([type=checkbox]){width:100%;padding:10px 12px;border:1px solid var(--border);background:var(--surface-card);border-radius:var(--radius-4);color:var(--text-main);transition:all var(--transition-base);outline:none}.integration-modal input:not([type=checkbox]):focus{border-color:var(--input-focus-border-color);box-shadow:var(--input-focus-shadow);outline:none}.integration-modal input:not([type=checkbox])::placeholder{color:var(--placeholder-text);opacity:1}.integration-modal .actions{margin-top:20px;display:flex;gap:12px;justify-content:flex-end}.integration-modal .error{margin-top:10px;color:var(--error);font-size:var(--font-size-md);font-weight:500}.integrations-header-row{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:14px}.integrations-header-row>:first-child{margin:0}.integration-modal.tracker-code-modal{width:min(920px,calc(100vw - 40px));max-width:calc(100vw - 40px);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);background:var(--surface-card);padding:18px 20px 16px;overflow-x:hidden;overflow-y:auto}.tracker-code-modal .close-x{top:12px;right:12px;width:32px;height:32px;border:none;background:transparent}.tracker-code-modal .close-x:hover{background:transparent}.tracker-modal-header{margin-bottom:14px;padding-right:44px;display:flex;flex-direction:column;gap:6px}.tracker-modal-subtitle{margin:0;font-size:var(--font-size-sm);line-height:1.45;color:var(--muted)}.tracker-modal-subtitle code{padding:1px 6px;border-radius:var(--radius-14);background:var(--color-info-bg);color:var(--text-main);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.tracker-modal-layout{display:grid;grid-template-columns:minmax(264px,300px) minmax(0,1fr);gap:14px;align-items:start}.tracker-modal-layout--single{grid-template-columns:minmax(0,1fr);gap:0}.tracker-site-item.active{background:var(--surface-card);box-shadow:var(--shadow-accent-soft)}.tracker-site-state.active{color:var(--primary);background:var(--success-bg)}.tracker-site-state.idle{color:var(--muted);background:var(--surface-muted)}.tracker-code-column{min-width:0;display:flex;flex-direction:column;gap:8px}.tracker-code-container{border:none;border-radius:var(--radius-14);background:var(--surface-card);overflow:auto;max-height:280px;position:relative}.tracker-code{margin:0;padding:12px 44px 12px 12px;font-size:12px;line-height:1.45;color:var(--text-main);white-space:pre;background:transparent;border:0}.tracker-code.code-block{border:0;border-radius:var(--radius-14);background:transparent;overflow:visible}.tracker-code-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;align-items:center;margin-top:2px}.tracker-check-row{display:flex;width:min(360px,100%)}.tracker-check-inline{display:flex;align-items:center;justify-content:center;gap:10px;width:100%}.tracker-check-inline--bottom{justify-content:flex-start;margin-top:6px}.tracker-check-pill{width:100%;height:30px;min-height:30px;display:flex;align-items:center;gap:8px;padding:0 10px;box-sizing:border-box;border:none;box-shadow:inset 0 0 0 1px #0b12200d;border-radius:var(--radius-10);background:var(--bg-input);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.tracker-check-pill:focus-within{border:none;box-shadow:inset 0 0 0 1px #5cb6fa24}.tracker-check-pill input.tracker-check-input{width:100%;height:100%;min-height:0;padding:0;box-sizing:border-box;border:none;border-radius:0;background:transparent;color:var(--text-main);outline:none;box-shadow:none;font-size:13px;line-height:1}.tracker-check-pill input.tracker-check-input::placeholder{color:var(--placeholder-text)}.tracker-check-pill input.tracker-check-input:focus,.tracker-check-pill input.tracker-check-input:focus-visible{border:none;box-shadow:none;outline:none}.tracker-check-clear{width:18px;height:18px;min-width:18px;min-height:18px;padding:0;border:none;border-radius:var(--radius-10);background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.tracker-check-clear svg{width:10px;height:10px;display:block}.tracker-check-clear:hover:not(:disabled),.tracker-check-clear:focus-visible{background:#00000008;color:var(--text-main);outline:none}.tracker-check-action-btn{height:28px;min-height:28px;min-width:92px;padding:0 14px;border-radius:var(--radius-10);border:none;background:var(--accent-gradient);color:var(--text-inverse);font-size:12px;font-weight:500;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;white-space:nowrap;transition:background var(--transition-base),color var(--transition-base),opacity var(--transition-base)}.tracker-check-action-inline{display:inline-flex;align-items:center;justify-content:center;gap:7px}.tracker-check-action-inline svg{width:12px;height:12px;display:block}.tracker-check-action-btn:hover:not(:disabled),.tracker-check-action-btn:focus-visible,.tracker-check-action-btn:active{background:var(--accent-gradient);color:var(--text-inverse);box-shadow:none;outline:none}.tracker-check-action-btn:disabled,.tracker-check-clear:disabled{opacity:.5;cursor:default}.tracker-code-status{margin:8px 0 0;color:var(--muted);font-size:var(--font-size-sm);line-height:1.35}.integration-modal.app-tracker-modal{width:min(1040px,calc(100vw - 40px));max-width:calc(100vw - 40px);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);background:var(--surface-card);padding:18px 20px 16px;overflow-x:hidden;overflow-y:auto}.app-tracker-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:min(74vh,760px);overflow:auto;padding-right:4px}.app-tracker-layout--sdk{align-items:start}.app-tracker-section{border:none;border-radius:var(--radius-14);background:var(--surface-base);padding:12px}.app-tracker-code-card{display:flex;flex-direction:column;gap:8px}.app-tracker-code-card--wide{grid-column:1 / -1}.app-tracker-section-title{margin:0;color:var(--text-main);font-size:var(--font-size-md);font-weight:600;line-height:1.35}.app-tracker-code-container{border:none;border-radius:var(--radius-14);background:var(--surface-card);max-height:280px;overflow:auto;position:relative}.app-tracker-code{margin:0;padding:12px 44px 12px 12px;font-size:12px;line-height:1.45;color:var(--text-main);white-space:pre;background:transparent;border:0}.app-tracker-copy-icon{position:absolute;top:8px;right:8px;width:28px;height:28px;border:none;border-radius:var(--radius-14);background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:1;transition:background-color var(--transition-base),color var(--transition-base)}.app-tracker-copy-icon:hover,.app-tracker-copy-icon:focus-visible{background:var(--surface-info);color:var(--text-main);outline:none}.app-tracker-note{margin:0;color:var(--muted);font-size:var(--font-size-sm);line-height:1.4}.app-tracker-note code{padding:1px 6px;border-radius:var(--radius-14);background:var(--color-info-bg);color:var(--text-main);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.app-tracker-actions{margin-top:10px;justify-content:center}.app-tracker-status{margin:10px 0 0;text-align:center}.integrations-empty{margin:0;grid-column:1 / -1;color:var(--muted);font-size:var(--font-size-md)}.integration-modal.integration-setup-modal{width:min(500px,calc(100vw - 40px));max-width:calc(100vw - 40px);display:flex;flex-direction:column;overflow:hidden}.integration-modal.integration-setup-modal.integration-modal--right-drawer{--app-drawer-width: 420px;padding:0;background:var(--surface-card)}.integration-setup-inline-wrap{margin-top:-10px}.integration-modal.integration-setup-modal--inline{width:100%;max-width:none;max-height:none;box-shadow:none;overflow:visible}.integration-setup-modal--inline .integration-setup-header{padding-right:0}.integration-setup-header{margin-bottom:12px;padding-right:44px;display:flex;flex-direction:column;gap:6px}.integration-modal--right-drawer .integration-setup-header{margin-bottom:0;padding:var(--popup-header-pad-top) var(--popup-header-pad-right) var(--popup-header-pad-bottom) var(--popup-drawer-inline-pad)}.integration-setup-subtitle{margin:0;color:var(--muted);font-size:var(--font-size-sm);line-height:1.45}.integration-setup-layout{flex:1 1 auto;min-height:0;position:relative;overflow:visible}.integration-modal--right-drawer .integration-setup-layout{overflow:visible}.integration-setup-modal--inline .integration-setup-layout{display:grid;grid-template-columns:minmax(250px,290px) minmax(0,1fr);gap:14px;align-items:stretch}.integration-connected-panel{border-radius:var(--radius-4);padding:12px;display:flex;flex-direction:column;min-height:0;height:100%;position:relative;z-index:20;overflow:visible}.integration-connected-title{margin:0 0 8px;font-size:var(--font-size-md);font-weight:600;color:var(--text-main)}.integration-connected-list{display:flex;flex-direction:column;gap:8px;overflow-y:auto;overflow-x:visible;min-height:0;max-height:min(56vh,520px);padding-right:0}.integration-connected-list.is-menu-open{overflow:visible}.integration-connected-item{border-radius:var(--radius-4);padding:10px;display:flex;flex-direction:column;gap:6px;position:relative;z-index:1;overflow:visible}.integration-connected-item.menu-open{z-index:30}.integration-connected-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.integration-connected-name{margin:0;color:var(--text-main);font-size:var(--font-size-md);font-weight:600;line-height:1.35;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-connected-status{border-radius:var(--radius-14);padding:2px 8px;font-size:var(--font-size-sm);font-weight:600;line-height:1.3;flex:0 0 auto}.integration-connected-status.active{color:var(--status-positive-text);background:var(--status-positive-bg)}.integration-connected-status.disabled{color:var(--status-muted-text);background:var(--status-muted-bg)}.integration-connected-status.error{color:var(--error);background:var(--surface-base)}.integration-connection-menu-wrap{position:relative;display:inline-flex;align-items:center;z-index:40}.integration-menu-trigger{width:30px;height:30px;border:none;border-radius:var(--radius-14);background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;line-height:1;padding:0;transition:background var(--transition-base)}.integration-menu-trigger:hover{background:var(--base-bg)}.integration-connection-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:160px;background:var(--surface-card);border:none!important;border-radius:var(--radius-8);box-shadow:var(--shadow-dropdown);overflow:visible;z-index:var(--z-layer-popover)}.integration-connection-menu--upward{top:auto;bottom:calc(100% + 6px);--dropdown-enter-y: 8px;transform-origin:bottom right}.integration-connection-menu-item{display:block;width:100%;text-align:left;border:none;background:transparent;color:var(--text-main);font-size:var(--font-size-md);font-weight:400;line-height:1.3;padding:9px 12px;cursor:pointer;border-radius:var(--radius-10);transition:var(--transition-base)}.integration-connection-menu-item.menu-item-with-icon{display:flex;align-items:center;gap:8px}.integration-connection-menu-item .menu-item-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.integration-connection-menu-item .menu-item-icon svg{width:16px;height:16px}.integration-connection-menu-item .menu-item-icon--toggle{width:16px}.integration-connection-menu-item:hover{background:var(--dropdown-hover-bg);color:var(--text-main);border-radius:var(--radius-8)}.integration-connection-menu-item.remove,.integration-connection-menu-item.remove:hover{color:var(--error)}.integration-connected-empty{margin:0;color:var(--muted);font-size:var(--font-size-sm);line-height:1.4}.integration-accounts-drawer{width:260px;min-width:260px;height:calc(100vh - 15px);height:calc(100dvh - 15px);max-height:calc(100vh - 15px);max-height:calc(100dvh - 15px);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-8);display:flex;flex-direction:column;overflow:hidden;padding:14px 12px 12px;animation:app-drawer-enter-right var(--app-drawer-enter-duration) cubic-bezier(.22,1,.36,1);will-change:transform,opacity;flex-shrink:0;position:relative}.integration-accounts-drawer .integration-connected-title{font-size:var(--font-size-md);font-weight:600;color:var(--text-main);margin:0 0 10px;padding-right:36px}.integration-accounts-drawer .integration-connected-list{flex:1 1 auto;overflow-y:auto;overflow-x:visible;max-height:none;gap:6px}.integration-accounts-drawer .integration-connected-item{background:var(--surface-card);padding:8px 10px}.integration-connected-actions{display:flex;align-items:center;gap:2px;margin-left:auto;flex:0 0 auto}.integration-connected-action-btn{width:28px;height:28px;border:none;border-radius:var(--radius-14);background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--transition-base),color var(--transition-base);padding:0;flex:0 0 auto}.integration-connected-action-btn:hover{background:var(--base-bg);color:var(--text-main)}.integration-connected-action-btn--remove:hover{color:var(--error)}.integration-connected-action-btn:disabled{opacity:.45;cursor:default}.integration-setup-main{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;position:relative;z-index:1}.integration-setup-card{border-radius:var(--radius-4);padding:14px}.integration-setup-card--no-top{padding-top:0;margin-top:-10px}.integration-setup-card-title{margin:0 0 8px;color:var(--text-main);font-size:var(--font-size-md);font-weight:600;line-height:1.35}.integration-steps-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:var(--font-size-sm);line-height:1.45}.integration-webhook-hint{margin-top:10px;border-top:1px dashed var(--color-border-default);padding-top:10px;display:flex;flex-direction:column;gap:6px}.integration-webhook-hint-title{margin:0;color:var(--text-main);font-size:var(--font-size-md);font-weight:500;line-height:1.35}.integration-webhook-hint-text{margin:0;color:var(--muted);font-size:var(--font-size-sm);line-height:1.4}.integration-webhook-hint-text--warning{color:var(--warning)}.integration-webhook-hint-text code{color:var(--text-main);background:var(--surface-card);border-radius:var(--radius-14);padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.integration-operations-grid{display:flex;flex-wrap:wrap;gap:0}.integration-operations-extra{margin-top:10px}.integration-operation-option{position:relative;display:inline-flex;align-items:center;gap:6px;padding:4px 0;margin-right:16px;background:transparent;color:var(--muted);font-size:var(--font-size-sm);font-weight:400;line-height:1.35;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--transition-base)}.integration-operation-option:hover:not(.is-disabled){color:var(--text-main)}.integration-operation-option.is-checked{color:var(--text-main);font-weight:500}.integration-operation-option input[type=checkbox]{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;opacity:0;pointer-events:none}.integration-operation-check{width:16px;height:16px;border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface-card);color:transparent;display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px;transition:background var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.integration-operation-check svg{width:10px;height:10px;display:block}.integration-operation-option.is-checked .integration-operation-check{background:var(--checkbox-accent);border-color:var(--checkbox-accent);color:var(--text-inverse)}.integration-operation-option input[type=checkbox]:focus-visible+.integration-operation-check{outline:2px solid var(--color-border-focus-mid);outline-offset:2px}.integration-operation-option.is-disabled{opacity:.4;cursor:not-allowed}.integration-fields-grid{display:grid;grid-template-columns:1fr;gap:10px}.integration-oauth-row{margin-bottom:10px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.integration-oauth-btn{height:34px;border:1px solid var(--calendar-divider-color);border-radius:var(--radius-14);padding:0 12px;background:var(--surface-card);color:var(--text-main);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:border-color var(--transition-base),background var(--transition-base),color var(--transition-base)}.integration-oauth-btn:hover:not(:disabled){border-color:var(--border-focus);background:var(--surface-base)}.integration-oauth-btn:disabled{opacity:.7;cursor:not-allowed}.integration-oauth-inline-row{margin-bottom:10px;display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:10px;align-items:end}.integration-field-row--inline-name{min-width:240px}.integration-oauth-row--inline{margin-bottom:0;justify-content:flex-start;flex-wrap:nowrap}.integration-oauth-code-row{grid-column:1 / -1;display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:10px;align-items:end}.integration-field-row--oauth-code{min-width:240px}.integration-oauth-btn--confirm{white-space:nowrap}.integration-field-row{display:flex;flex-direction:column;gap:8px}.integration-field-row--wide{grid-column:1 / -1}.integration-field-row span{font-size:var(--field-label-size);color:var(--field-label-color);font-family:var(--field-label-font-family);font-weight:400;line-height:1.35}.integration-field-row input{border:1px solid var(--border);border-radius:var(--radius-4);background:var(--surface-card);height:36px;padding:0 12px;color:var(--text-main);font-size:var(--font-size-sm);box-shadow:none;transition:all var(--transition-base);outline:none}.integration-field-row input:focus{border-color:var(--border-focus);box-shadow:none}.integration-field-row input::placeholder{color:var(--placeholder-text);opacity:1}.integration-date-input-wrap{position:relative}.integration-date-input-wrap .integration-date-picker{width:100%;display:flex}.integration-date-input-wrap .integration-date-picker .date-toggle{display:none}.integration-date-input-wrap .integration-date-picker .form-input{width:100%}.integration-date-input-wrap.is-disabled{opacity:.68;pointer-events:none}.integration-date-input-wrap .integration-date-picker .date-popup{top:auto;bottom:calc(100% + 6px);right:0;--dropdown-enter-y: 8px;transform-origin:bottom right}.integration-date-input-wrap .integration-date-picker .date-popup.date-popup--left{transform-origin:bottom left}.integration-yandex-campaigns-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.integration-yandex-campaigns-header .integration-setup-card-title{margin-bottom:0}.integration-yandex-campaigns-filters{display:inline-flex;flex-wrap:wrap;gap:6px}.integration-yandex-campaigns-filter{height:28px;border:1px solid var(--calendar-divider-color);border-radius:var(--radius-14);padding:0 10px;background:var(--surface-card);color:var(--text-main);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:border-color var(--transition-base),background var(--transition-base),color var(--transition-base)}.integration-yandex-campaigns-filter:hover:not(:disabled){border-color:var(--color-border-default)}.integration-yandex-campaigns-filter.is-active{background:var(--primary);border-color:var(--color-border-default);color:var(--text-inverse)}.integration-yandex-campaigns-filter:disabled{opacity:.7;cursor:not-allowed}.integration-yandex-campaigns-meta{margin:8px 0 0;color:var(--muted);font-size:var(--font-size-sm);line-height:1.35}.integration-yandex-campaigns-list{margin-top:10px;display:flex;flex-direction:column;gap:8px}.integration-yandex-campaign-item{border:1px solid var(--border);border-radius:var(--radius-4);background:var(--surface-card);padding:8px 10px;display:flex;flex-direction:column;gap:6px}.integration-yandex-campaign-main{display:flex;align-items:center;justify-content:space-between;gap:8px}.integration-yandex-campaign-name{margin:0;color:var(--text-main);font-size:var(--font-size-sm);font-weight:600;line-height:1.35}.integration-yandex-campaign-scope{border-radius:var(--radius-14);padding:2px 8px;font-size:var(--font-size-sm);line-height:1.3;font-weight:600;white-space:nowrap}.integration-yandex-campaign-scope.active{color:var(--status-positive-text);background:var(--status-positive-bg)}.integration-yandex-campaign-scope.archived{color:var(--status-muted-text);background:var(--status-muted-bg)}.integration-yandex-campaign-secondary{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:var(--font-size-sm);line-height:1.3;flex-wrap:wrap}.integration-yandex-campaign-id,.integration-yandex-campaign-state{color:var(--muted)}.integration-yandex-campaigns-empty{margin:10px 0 0;color:var(--muted);font-size:var(--font-size-sm);line-height:1.35}.integration-yandex-campaigns-empty--loading{min-height:32px;display:flex;align-items:center;justify-content:center}.integration-yandex-campaigns-empty.is-error{color:var(--error)}.integration-setup-actions{margin-top:10px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px}.integration-modal--right-drawer .integration-setup-actions{margin-top:auto}.integration-setup-status{grid-column:1;justify-self:start;margin:0;min-height:20px;width:100%;text-align:left;color:var(--muted);font-size:var(--font-size-sm);line-height:1.35}.integration-setup-status.success{color:var(--primary)}.integration-setup-status.error{color:var(--error)}.integration-setup-buttons{grid-column:2;margin-top:0;width:auto;justify-content:center;gap:10px}.menu.calendar .integration-setup-connect-fullbtn{height:30px!important;padding:0 14px 0 2px;gap:6px;direction:ltr;flex-direction:row-reverse;justify-content:space-between}.menu.calendar .integration-setup-connect-fullbtn-icon{height:auto;width:auto;align-self:stretch;flex-shrink:0;margin-left:0;margin-top:2px;margin-bottom:2px}.integration-setup-connect-fullbtn:hover:not(:disabled),.integration-setup-connect-fullbtn:focus-visible{transform:none}.integration-setup-connect-fullbtn:focus:not(:focus-visible){outline:none}.integration-setup-connect-fullbtn:disabled{opacity:.7;cursor:not-allowed}.integration-setup-connect-fullbtn--ghost:hover:not(:disabled),.integration-setup-connect-fullbtn--ghost:focus-visible{background:var(--calendar-divider-color);color:var(--text-main)}.integration-setup-connect-fullbtn--ghost:hover:not(:disabled) .integration-setup-connect-fullbtn-icon svg path,.integration-setup-connect-fullbtn--ghost:focus-visible .integration-setup-connect-fullbtn-icon svg path{stroke:var(--text-main)}.menu.calendar .integration-setup-connect-fullbtn--ghost{height:30px!important;padding:0 2px}.menu.calendar .integration-setup-connect-fullbtn--ghost .integration-setup-connect-fullbtn-icon{height:auto;width:auto;align-self:stretch;margin-top:2px;margin-bottom:2px}.integration-setup-connect-fullbtn-icon svg{width:14px;height:14px;display:block}.integration-modal.integration-delete-operations-modal{width:min(520px,calc(100vw - 36px));max-width:calc(100vw - 36px);min-width:320px;background:var(--surface-card);padding:16px 18px;overflow:hidden}.integration-delete-operations-header{margin-bottom:6px}.integration-delete-operations-text{margin:0;color:var(--text-main);font-size:var(--font-size-sm);line-height:1.45;text-align:center}.integration-delete-operations-warning{margin:8px 0 0;color:var(--error);font-size:var(--font-size-sm);line-height:1.35;text-align:center}.integration-delete-operations-actions{margin-top:14px;display:flex;justify-content:flex-end;align-items:center;gap:10px}.integration-modal :is(.integration-setup-card,.integration-connected-panel,.integration-connected-item,.integration-yandex-campaign-item){box-shadow:none}@media(max-width:900px){.integration-modal.tracker-code-modal{width:min(920px,calc(100vw - 32px));max-width:calc(100vw - 32px)}.integration-modal.app-tracker-modal{width:min(1040px,calc(100vw - 32px));max-width:calc(100vw - 32px)}.app-tracker-layout,.tracker-modal-layout{grid-template-columns:1fr}.integration-modal.integration-setup-modal{width:min(1000px,calc(100vw - 32px));max-width:calc(100vw - 32px)}.integration-setup-layout{grid-template-columns:1fr}.integration-connected-panel{min-height:240px;max-height:280px}.integration-oauth-inline-row,.integration-oauth-code-row{grid-template-columns:1fr;align-items:stretch}}@media(max-width:640px){.integration-modal--right-drawer{width:100vw;max-width:100vw;min-width:100vw}.tracker-code-modal,.app-tracker-modal{padding:16px}.tracker-modal-header{padding-right:36px}.app-tracker-layout{max-height:none;overflow:visible}.tracker-code{max-height:none}.tracker-code-container{max-height:290px}.integration-setup-modal{padding:16px}.integration-delete-operations-modal{min-width:0;width:calc(100vw - 24px);max-width:calc(100vw - 24px);padding:14px 14px 12px}.integration-setup-header{padding-right:36px}.integration-fields-grid{grid-template-columns:1fr}.integration-operations-grid{flex-wrap:wrap}.integration-setup-actions{grid-template-columns:1fr;gap:8px}.integration-setup-status,.integration-setup-buttons{grid-column:1}.integration-setup-buttons{justify-content:stretch;width:100%}.integration-setup-buttons .primary-button,.integration-setup-buttons .cancel-button{width:100%}.integration-setup-buttons.popup-actions--edit-create{justify-content:center}.integration-setup-buttons.popup-actions--edit-create .primary-button,.integration-setup-buttons.popup-actions--edit-create .cancel-button{width:auto}.integration-delete-operations-actions{flex-direction:column;align-items:stretch}.integration-delete-operations-actions .primary-button,.integration-delete-operations-actions .cancel-button{width:100%}}.sources-table{width:100%;border-collapse:collapse;table-layout:fixed;margin-top:8px}.sources-table .form-input{box-sizing:border-box;padding:8px 12px;border-radius:var(--radius-4);border:1px solid var(--border);background:var(--surface-card);font-size:var(--font-size-lg);color:var(--text-main);height:var(--control-height-compact);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.sources-table .form-input:focus{outline:none;border-color:var(--primary);box-shadow:var(--shadow-accent-soft)}.sources-table tbody tr,.sources-table tbody td{height:44px;overflow:visible}.sources-content-block .source-name{font-weight:600;font-size:var(--font-size-2xl)}.source-main-row{display:flex;align-items:center;gap:16px}.source-main-row.source-main-row--stacked{flex-direction:column;align-items:flex-start;gap:3px}.source-meta-wrap{display:flex;gap:8px;flex-wrap:wrap}.sources-table .source-meta-wrap .chip{padding:0;border-radius:0;background:transparent}.source-name-cell{padding-left:12px}.toggle-switch{display:inline-block}.toggle-track{display:inline-block;width:36px;height:18px;background:var(--border-soft);border-radius:var(--radius-14);position:relative;transition:background .2s cubic-bezier(.4,0,.2,1)}.toggle-thumb{position:absolute;left:3px;top:3px;width:12px;height:12px;background:var(--zone-bg);border-radius:var(--radius-14);box-shadow:var(--shadow-thumb);transition:left .2s cubic-bezier(.4,0,.2,1),transform .1s ease}.toggle-switch input{display:none}.toggle-switch.on .toggle-track{background:var(--accent-gradient)}.toggle-switch.on .toggle-thumb{left:21px;background:#fff}.actions-row{display:flex;align-items:center;gap:8px}.actions-row-end{justify-content:flex-end}.sources-table td:last-child .actions-row{justify-content:flex-end}.actions-row .group-inline{margin-right:auto}.sources-content-block .icon-button,.sources-groups-drawer-body .icon-button{background:transparent;border:1px solid transparent;padding:4px 6px;border-radius:var(--radius-14);cursor:pointer}.sources-content-block .icon,.sources-groups-drawer-body .icon{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center}.sources-content-block .icon.pencil,.sources-groups-drawer-body .icon.pencil{width:16px;height:16px}.sources-content-block .icon svg,.sources-groups-drawer-body .icon svg{display:block;width:100%;height:100%;transition:fill .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.sources-status-col{width:80px}.sources-table thead th.sources-status-col{text-align:center}.sources-table tbody td.center:first-child{text-align:center;vertical-align:middle}.sources-name-head{text-align:left;padding-left:12px}.sources-actions-col{width:200px}.sources-content-block .table-wrap{width:100%;overflow-x:auto;overflow-y:visible}.sources-table.editing-active th.quality,.sources-table.editing-active td.quality{visibility:hidden}@media(max-width:720px){.sources-table th:last-child,.sources-table td:last-child{width:auto;min-width:0}}.group-inline{font-size:var(--font-size-sm);color:var(--muted);margin-right:6px}.sources-filter .filter-inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.sources-tab-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--period-filter-icon-size);height:var(--period-filter-icon-size);border-radius:var(--radius-10);color:currentColor;line-height:0}.sources-tab-icon svg{display:block;width:var(--period-filter-icon-size);height:var(--period-filter-icon-size)}.sources-tab-icon--segments{width:var(--period-filter-icon-size);height:var(--period-filter-icon-size)}.sources-tab-icon--segments svg{width:var(--period-filter-icon-size);height:var(--period-filter-icon-size);stroke-width:1}.sources-content-block .sources-panel-header,.sources-events-calendar-drawer .sources-panel-header{margin-bottom:12px}.sources-filter .period-actions>.search-wrapper .search-input{color:var(--text-main)}.sources-filter .period-actions>.search-wrapper .search-input::placeholder{color:var(--muted);opacity:1}.sources-filter .period-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.sources-utm-dropdown-wrapper,.sources-events-calendar-wrapper{position:relative}.sources-events-calendar-drawer{--operations-chart-drawer-duration: .32s;--operations-chart-drawer-ease: cubic-bezier(.22, 1, .36, 1);--operations-chart-drawer-gap: 0px;--operations-chart-drawer-panel-height: 0px;max-height:0;padding-top:0;opacity:0;visibility:hidden;pointer-events:none;overflow:hidden;overflow-anchor:none;will-change:max-height,opacity,padding}.sources-events-calendar-drawer>.sources-events-calendar-drawer-block{min-height:0;overflow:hidden}.sources-events-calendar-drawer .site-card{min-height:0;opacity:0}.sources-events-calendar-drawer.is-animated{transition:max-height var(--operations-chart-drawer-duration) var(--operations-chart-drawer-ease),padding-top var(--operations-chart-drawer-duration) var(--operations-chart-drawer-ease),opacity .28s ease,visibility 0s linear var(--operations-chart-drawer-duration)}.sources-events-calendar-drawer.is-animated .site-card{transition:opacity var(--transition-base)}.sources-events-calendar-drawer.is-open{max-height:calc(var(--operations-chart-drawer-panel-height) + var(--operations-chart-drawer-gap));padding-top:var(--operations-chart-drawer-gap);opacity:1;visibility:visible;pointer-events:auto}.sources-events-calendar-drawer.is-animated.is-open{transition:max-height var(--operations-chart-drawer-duration) var(--operations-chart-drawer-ease),padding-top var(--operations-chart-drawer-duration) var(--operations-chart-drawer-ease),opacity .28s ease,visibility 0s linear 0s}.sources-events-calendar-drawer.is-open .site-card{opacity:1;transition-delay:90ms}.sources-events-calendar-drawer.is-closing{padding-top:0}.sources-events-calendar-drawer.is-animated.is-closing{transition:max-height .15s cubic-bezier(.4,0,1,1),padding-top 0ms linear,opacity .14s cubic-bezier(.4,0,1,1),visibility 0s linear .15s}.sources-events-calendar-drawer .sources-events-calendar-card{padding:0;border:none;background:transparent}.sources-events-calendar-menu.filter-menu.filter-menu--operations{width:min(380px,calc(100vw - 24px));max-width:calc(100vw - 32px);padding:12px;z-index:calc(var(--z-layer-popover) + 2)}.sources-events-calendar-menu .sources-events-calendar-menu-inner{max-height:min(72vh,640px);overflow-y:auto;overflow-x:hidden;padding:0}.sources-events-calendar-menu .sources-events-calendar-card{width:100%;max-height:none;padding:0;margin:0;border:none;border-radius:0;background:transparent;opacity:1;transform:none;pointer-events:auto}.sources-utm-menu.filter-menu.filter-menu--operations{width:min(420px,calc(100vw - 24px));max-width:calc(100vw - 32px);padding:12px;z-index:calc(var(--z-layer-popover) + 2)}.sources-utm-menu .sources-utm-menu-inner{max-height:min(72vh,640px);overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;padding:0}.sources-utm-menu .utm-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sources-utm-menu .form-input.filter-input-compact{width:100%}.sources-utm-menu .utm-generated-inline-box{display:flex;align-items:center;justify-content:space-between;gap:8px}.sources-utm-menu .utm-generated-inline-field.range-display{flex:1 1 auto;min-width:0}.sources-utm-menu .utm-generated-inline-field.range-display:hover{border-color:var(--calendar-divider-color)}.sources-utm-menu .utm-generated-inline-link{flex:1 1 auto;min-width:0;color:var(--text-main);font-size:var(--font-size-md);line-height:1.25;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.sources-utm-menu .generated-placeholder{color:var(--muted)}.sources-utm-menu .utm-generated-inline-copy{border:none;background:var(--accent-gradient);width:var(--operations-filter-control-height);height:var(--operations-filter-control-height);border-radius:var(--radius-10);color:var(--text-inverse);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex:0 0 auto;box-shadow:var(--shadow-sm)}.sources-utm-menu .utm-generated-inline-copy:hover{color:var(--text-inverse);opacity:.95}.sources-utm-menu .utm-generated-inline-copy:disabled{opacity:.45;cursor:default}@media(max-width:920px){.sources-utm-menu.filter-menu.filter-menu--operations{width:min(420px,calc(100vw - 32px))}.sources-utm-menu .utm-fields-grid{grid-template-columns:1fr;gap:10px}}.sources-content-block .icon.pencil svg,.sources-groups-drawer-body .icon.pencil svg,.source-action-btn .icon svg{fill:var(--muted);color:var(--muted)}.sources-content-block .icon.pencil svg path,.sources-groups-drawer-body .icon.pencil svg path,.source-action-btn .icon svg path{fill:var(--muted);color:var(--muted)}.source-action-btn:hover .icon svg path,.source-action-btn:focus .icon svg path,.sources-content-block .icon.pencil:hover svg path,.sources-content-block .icon.pencil:focus svg path,.sources-groups-drawer-body .icon.pencil:hover svg path,.sources-groups-drawer-body .icon.pencil:focus svg path{fill:var(--text-main);color:var(--text-main)}.groups-panel.groups-panel--solo{margin:0}.groups-table th.sources-status-col,.groups-table td.center{text-align:center}.groups-table .group-count-pill{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;padding:0 8px;border-radius:var(--radius-14);background:var(--surface-base);border:none;color:var(--text-main);font-size:var(--font-size-sm);font-weight:600;line-height:1}.groups-table .group-inline-summary{color:var(--muted);font-size:var(--font-size-sm);line-height:1.3;font-weight:500;max-width:640px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.groups-list .group-item{display:inline-flex;align-items:center;gap:12px;padding:0 14px;border:1px solid var(--color-border-soft);border-radius:var(--radius-14);background:var(--surface-card);cursor:pointer;font-size:var(--font-size-md);line-height:1.2;position:relative;font-family:inherit;color:var(--text-main);height:var(--control-height-form);box-sizing:border-box}.groups-list .group-item .badge{margin-right:6px}.groups-list .group-item:hover{background:var(--surface-card)}.groups-list .group-item .group-name{text-transform:none;font-weight:600;line-height:1.2}.groups-list .group-item .icon-button+.icon-button{margin-left:var(--action-icons-gap)}.groups-add-row .form-input{flex:1;min-width:0;box-sizing:border-box;padding:10px 12px;border:1px solid var(--calendar-divider-color);background:var(--surface-card);font-size:var(--font-size-lg);color:var(--text-main);height:var(--control-height-form)}.groups-add-row .form-input:focus{outline:none;border-color:var(--border-focus)}.groups-add-row .primary-button{white-space:nowrap}@media(max-width:600px){.groups-add-row .form-input,.groups-add-row .primary-button{width:100%}}.modal .modal-header{display:flex;align-items:center;justify-content:flex-start;padding-bottom:8px}.modal .modal-header h4,.modal--unified .modal-header h4{margin:0;font-size:var(--font-size-2xl);font-weight:600;color:var(--text-main)}.modal--unified .modal-body{display:grid;grid-template-columns:1fr;gap:10px;padding:10px 0;align-items:start}.modal--unified .modal-body .form-label input.form-input,.modal--unified .date-picker .form-input{width:100%;box-sizing:border-box;padding:8px 12px;border:1px solid var(--calendar-divider-color);background:var(--surface-card);font-size:var(--font-size-lg);color:var(--text-main);height:var(--control-height-form)}.modal--unified .modal-body .form-label input.form-input:focus,.modal--unified .date-picker .form-input:focus{outline:none;border-color:var(--border-focus)}.modal--unified .modal-actions{display:flex;gap:12px;margin-top:6px;justify-content:flex-end}.settings-status--dot-only{width:22px;min-width:22px;height:22px;padding:0;border-radius:var(--radius-4);font-size:0;line-height:0}.settings-status--dot-only:before{margin-right:0}.settings-company-id-inline{display:flex;gap:8px;align-items:center;min-width:0;color:var(--muted)}.settings-company-id-inline--bottom{margin-top:0;width:100%;color:var(--text-main);font-size:var(--font-size-md);line-height:1.2}.settings-company-id-inline--table{gap:6px;min-height:20px;font-size:var(--font-size-md);line-height:1.2}.settings-company-id-inline>span:first-child{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-company-id-inline .copy-icon-button{border:none;background:transparent;padding:0;width:20px;height:20px;border-radius:var(--radius-14);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--muted);flex:0 0 20px;transition:color var(--transition-base)}.settings-company-id-inline .copy-icon-button:hover,.settings-company-id-inline .copy-icon-button:focus-visible,.settings-company-id-inline .copy-icon-button.copied{color:var(--text-main)}.sources-tracker-site-body{display:grid;grid-template-columns:1fr;gap:12px}.sources-tracker-site-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.sources-tracker-site-meta--create{grid-template-columns:repeat(3,minmax(0,1fr))}.sources-tracker-site-meta--create .form-label{min-width:0}.sources-tracker-code-shell{border:1px solid var(--calendar-divider-color);border-radius:var(--radius-16);background:var(--zone-bg);overflow:hidden}.sources-tracker-code-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px 0;color:var(--muted);font-size:var(--font-size-sm)}.sources-tracker-copy-icon{width:26px;height:26px;border:1px solid transparent;background:transparent;border-radius:var(--radius-10);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.sources-tracker-copy-icon:hover,.sources-tracker-copy-icon:focus-visible{color:var(--text-main);outline:none;background:#00000008}.sources-tracker-code-frame{margin:0;max-height:250px;overflow:auto;padding:10px 12px 12px;font-family:JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:var(--font-size-sm);line-height:1.45;color:var(--text-main);background:transparent}.sources-tracker-code{min-height:148px;max-height:260px;resize:vertical;line-height:1.45;font-family:JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:var(--font-size-md)}.sources-tracker-verify-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.sources-tracker-verify-btn{height:var(--control-height-form);border-radius:var(--radius-10);white-space:nowrap}.sources-tracker-verify-status{border-radius:var(--radius-14);background:var(--surface-base);color:var(--text-main);padding:10px 12px;line-height:1.4}.sources-tracker-note-input{min-height:90px;resize:vertical}@media(max-width:960px){.sources-tracker-site-meta--create{grid-template-columns:1fr}}@media(max-width:640px){.sources-tracker-verify-row{grid-template-columns:1fr}}.client-insight-overlay.expense-popup .entity-popup-body .source-popup-form{display:grid;grid-template-columns:1fr;gap:10px}.client-insight-overlay.expense-popup .entity-popup-body .source-popup-form .form-label{margin:0;line-height:1.2}.client-insight-overlay.expense-popup .entity-popup-body .source-popup-form .sources-event-input{border-radius:var(--radius-8)}.client-insight-overlay.expense-popup .entity-popup-body .source-popup-form .sources-event-input:focus,.client-insight-overlay.expense-popup .entity-popup-body .source-popup-form .sources-event-input:focus-visible,.client-insight-overlay.expense-popup .entity-popup-body .source-popup-form .sources-event-date-picker .form-input:focus,.client-insight-overlay.expense-popup .entity-popup-body .source-popup-form .sources-event-date-picker .form-input:focus-visible,.sources-events-toolbar .sources-events-date-picker .form-input:focus,.sources-events-toolbar .sources-events-date-picker .form-input:focus-visible{border-color:var(--input-focus-border-color);box-shadow:var(--input-focus-shadow)}.client-insight-overlay.expense-popup .entity-popup-body .source-popup-form .sources-event-date-picker,.client-insight-overlay.expense-popup .entity-popup-body .source-popup-form .sources-event-date-picker .form-input{width:100%}.sources-events-section{display:grid;gap:12px}.sources-registry-search{width:220px}.sources-events-calendar-card{width:100%;border:none;border-radius:var(--radius-16);background:var(--surface-card);padding:12px;overflow:hidden;transition:max-height .22s ease,opacity .18s ease,transform .22s ease,padding .18s ease}.sources-events-calendar-card.is-open{max-height:520px;opacity:1;transform:translateY(0)}.sources-events-calendar-card.is-collapsed{max-height:0;opacity:0;transform:translateY(-6px);padding-top:0;padding-bottom:0;pointer-events:none}.sources-events-calendar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sources-events-calendar-title{font-size:var(--font-size-md);font-weight:600;color:var(--text-main)}.sources-events-calendar-nav{width:28px;height:28px;border:none;border-radius:var(--radius-10);background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.sources-events-calendar-nav:hover{color:var(--text-main);background:var(--surface-soft)}.sources-events-calendar-toggle .add-icon,.sources-events-calendar-toggle .add-icon svg{width:16px;height:16px}.sources-events-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin-bottom:0;border-top:1px solid var(--color-border-soft);border-bottom:1px solid var(--color-border-soft)}.sources-events-calendar-weekdays span{text-align:center;color:var(--muted);font-size:var(--font-size-xs);line-height:1.2;padding:7px 0;border-right:1px solid var(--color-border-soft)}.sources-events-calendar-weekdays span:last-child{border-right:none}.sources-events-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;border-bottom:1px solid var(--color-border-soft)}.sources-events-calendar-day{min-height:42px;border:none;border-radius:0;background:transparent;color:var(--text-main);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;border-right:1px solid var(--color-border-soft);border-bottom:1px solid var(--color-border-soft)}.sources-events-calendar-day:nth-child(7n){border-right:none}.sources-events-calendar-day:nth-last-child(-n+7){border-bottom:none}.sources-events-calendar-day:hover{background:#0f172a08}.sources-events-calendar-day.is-active{background:#43a3fb1a;box-shadow:none}.sources-events-calendar-day.is-empty{pointer-events:none}.sources-events-calendar-day-number{font-size:var(--font-size-sm);line-height:1}.sources-events-calendar-day-dot{min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-10);background:var(--surface-soft);color:var(--text-main);font-size:10px;line-height:16px;text-align:center}.sources-segments-badges{display:grid;grid-template-columns:repeat(auto-fill,150px);gap:20px;width:100%;padding:6px 0 2px}.sources-segment-card{width:150px;height:200px;box-sizing:border-box;padding:24px 16px;border-radius:var(--radius-14);border:1px solid var(--color-border-soft);background:var(--surface-card);color:var(--text-main);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px;cursor:pointer;transition:all var(--transition-base)}.sources-segment-card-icon-wrap{width:64px;height:64px;border-radius:var(--radius-14);display:inline-flex;align-items:center;justify-content:center;margin-bottom:10px;transition:transform var(--transition-base)}.sources-segment-card:hover .sources-segment-card-icon-wrap{transform:scale(1.05)}.sources-segment-card-icon{width:32px;height:32px;color:var(--text-main);display:inline-flex;align-items:center;justify-content:center}.sources-segment-card-icon svg{width:32px;height:32px;display:block}.sources-segment-card:hover{transform:translateY(-2px)}.sources-segment-card.is-active{border-color:var(--color-border-strong)}.sources-segment-card-title{font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1.25}.sources-segment-card-text{font-size:var(--font-size-sm);color:var(--muted);line-height:1.35}.sources-segment-card-meta{margin-top:6px;border-radius:var(--radius-14);padding:4px 8px;background:var(--surface-soft);color:var(--muted);font-size:var(--font-size-sm);line-height:1.2}.segment-icon-picker{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.segment-icon-picker-item{height:38px;border:1px solid var(--color-border-soft);border-radius:var(--radius-10);background:var(--surface-card);color:var(--text-main);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.segment-icon-picker-item svg{width:20px;height:20px;display:block}.segment-icon-picker-item.is-active{border-color:var(--color-border-strong);background:var(--surface-soft)}.segment-color-picker{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.segment-color-picker-item{height:30px;border:1px solid var(--color-border-soft);border-radius:var(--radius-10);cursor:pointer}.segment-color-picker-item.is-active{box-shadow:inset 0 0 0 1px var(--text-main)}.sources-events-date-picker .form-input{width:100%}.assign-group-section{margin-top:8px}.assign-group-label{margin-bottom:0}.assign-group-picker{margin-top:0}.assign-group-list{max-height:280px}.client-insight-overlay.expense-popup.sources-groups-popup .entity-popup-body{gap:0;padding:12px 20px 24px}.sources-groups-summary{color:var(--muted);font-size:var(--font-size-md);font-weight:500;line-height:1.35}.sources-groups-drawer-body{display:flex;flex-direction:column;gap:10px}.sources-groups-list{display:flex;flex-direction:column;gap:0}.sources-groups-item{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--card-border)}.sources-groups-item:last-child{border-bottom:none}.sources-groups-item-main{min-width:0;flex:1}.sources-groups-item-title{color:var(--text-main);font-size:var(--font-size-md);font-weight:600;line-height:1.35}.sources-groups-item-meta{margin-top:4px;color:var(--muted);font-size:var(--font-size-sm);font-weight:500;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sources-groups-item-actions{position:relative;display:flex;align-items:center;gap:0;flex-shrink:0}.sources-groups-empty{margin:0;padding:10px 0;color:var(--muted);font-size:var(--font-size-md);line-height:1.35}.sources-groups-menu-trigger{width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-14);background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.sources-groups-menu-trigger svg{color:var(--muted);transition:color var(--transition-base)}.sources-groups-menu-trigger:hover svg{color:var(--text-main)}.sources-groups-menu{right:0;top:calc(100% + 6px);min-width:180px;padding:8px;border-radius:var(--radius-8);box-shadow:var(--shadow-dropdown)}.sources-groups-menu .group-menu-item{padding:10px 12px;font-size:var(--font-size-md);font-weight:400}.sources-groups-menu .group-menu-item.remove,.sources-groups-menu .group-menu-item.remove:hover{color:var(--error)}.client-insight-overlay.expense-popup.sources-groups-popup .footer-actions{justify-content:space-between;align-items:center}.client-insight-overlay.expense-popup.sources-groups-popup .footer-meta{margin-left:auto;text-align:right}.client-insight-overlay{position:fixed;inset:0;background:var(--color-bg-backdrop);display:flex;align-items:center;justify-content:center;padding:40px 18px;z-index:var(--z-layer-panel);animation:overlay-fade-in .18s ease-out}.client-insight-overlay.entity-overlay{z-index:var(--z-layer-panel-top)}.client-insight-overlay:focus-visible{outline:none}.client-insight-panel{width:900px;max-width:calc(100vw - 40px);max-height:calc(100vh - 150px);max-height:calc(100dvh - 150px);background:var(--surface-card);border-radius:var(--radius-4);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden;position:relative;animation:client-insight-enter .4s cubic-bezier(.4,0,.2,1);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text-main)}.client-popup-shell>.client-insight-panel{width:900px;max-width:calc(100vw - 40px)}.entity-popup-panel{width:800px;max-width:calc(100vw - 40px);max-height:80vh}.entity-popup-shell{position:relative;display:flex;align-items:center;justify-content:center}.entity-popup-nav{--entity-popup-nav-size: var(--control-height-default);--entity-popup-nav-gap: 12px;position:absolute;top:50%;transform:translateY(-50%);width:var(--entity-popup-nav-size);height:var(--entity-popup-nav-size);border-radius:var(--radius-14);border:none;background:var(--surface-card);color:var(--text-main);box-shadow:var(--shadow-sm);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;transition:background-color var(--transition-base),border-color var(--transition-base),transform var(--transition-base)}.entity-popup-nav-prev{left:calc((var(--entity-popup-nav-size) + var(--entity-popup-nav-gap)) * -1)}.entity-popup-nav-next{right:calc((var(--entity-popup-nav-size) + var(--entity-popup-nav-gap)) * -1)}.entity-popup-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;line-height:0}.entity-popup-nav-icon svg{width:16px;height:16px;display:block}.entity-popup-nav:hover:not(:disabled),.entity-popup-nav:focus-visible:not(:disabled){background:var(--surface-soft);transform:translateY(-50%) translateZ(0)}.entity-popup-nav:focus-visible{outline:2px solid var(--color-border-focus-mid);outline-offset:2px}.entity-popup-nav:disabled{opacity:.62;color:var(--muted);cursor:default;box-shadow:var(--shadow-sm)}.client-popup-shell .entity-popup-nav{z-index:4}.client-insight-overlay.expense-popup.operations-preview-popup .entity-popup-shell .entity-popup-nav{left:calc((var(--entity-popup-nav-size) + var(--entity-popup-nav-gap)) * -1);right:auto;transform:none}.client-insight-overlay.expense-popup.operations-preview-popup .entity-popup-shell .entity-popup-nav-prev{top:calc(50% - var(--entity-popup-nav-size) - 6px)}.client-insight-overlay.expense-popup.operations-preview-popup .entity-popup-shell .entity-popup-nav-next{top:calc(50% + 6px)}.client-insight-overlay.expense-popup.operations-preview-popup .entity-popup-shell .entity-popup-nav:hover:not(:disabled),.client-insight-overlay.expense-popup.operations-preview-popup .entity-popup-shell .entity-popup-nav:focus-visible:not(:disabled){transform:none}.client-insight-panel:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,var(--color-overlay-white-50),var(--color-overlay-white-0))}@keyframes client-insight-enter{0%{opacity:0;transform:translateY(30px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.client-insight-header{position:sticky;top:0;background:var(--surface-card);z-index:2;padding:20px;border-bottom:1px solid var(--border);display:flex;flex-direction:row;align-items:flex-end;gap:10px}.client-insight-header h3{margin:0;font-size:var(--font-size-2xl);font-weight:600;color:var(--text-main)}.client-insight-header .client-id{display:flex;gap:8px;align-items:center;font-size:var(--font-size-lg);color:var(--muted);flex-shrink:1;min-width:0;min-height:24px;flex-wrap:wrap;row-gap:6px}.client-insight-header .client-id>span:first-child{display:block;order:0;min-width:0;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1}.client-insight-header .client-id .copy-icon-button{order:1;width:20px;height:20px;padding:0;margin-left:2px;flex:0 0 auto;color:var(--muted)}.client-insight-header .client-id .copy-icon-button svg{width:14px;height:14px}.client-insight-header .client-id .popup-status-pill{order:2;gap:0}.client-insight-header .client-id .popup-status-pill:before{margin-right:6px}.entity-popup-header{padding:var(--popup-header-pad-top) var(--popup-header-pad-right) var(--popup-header-pad-bottom) var(--popup-drawer-inline-pad);display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:1px solid var(--border)}.entity-popup-header h3{margin:0;font-size:var(--font-size-2xl);font-weight:600;color:var(--text-main)}.entity-popup-title{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;min-width:0;overflow:hidden;white-space:nowrap}.entity-popup-id{display:flex;align-items:center;gap:8px;font-size:var(--font-size-lg);color:var(--muted);flex-shrink:1;min-width:0;min-height:24px;padding-bottom:0}.entity-popup-id-text{display:block;min-width:0;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1}.entity-popup-title>span:focus:not(:focus-visible),.entity-popup-title>span button:focus:not(:focus-visible),.badge-pill:focus:not(:focus-visible){outline:none;box-shadow:none}.client-insight-overlay.operations-preview-popup button:focus,.client-insight-overlay.operations-preview-popup button:focus-visible,.client-insight-overlay.operations-preview-popup button:active{outline:none!important;box-shadow:none!important}.client-insight-overlay.operations-preview-popup button{-webkit-tap-highlight-color:transparent}.entity-popup-meta{margin-top:12px;display:flex;gap:var(--popup-meta-gap);align-items:center;white-space:nowrap;overflow-x:auto;font-size:var(--font-size-md);color:var(--muted)}.entity-popup-meta span{display:inline-flex;gap:8px;align-items:center}.entity-popup-meta span strong{color:var(--text-main);font-weight:600}.entity-popup-header-context{font-size:var(--font-size-md);color:var(--text-main);display:flex;flex-direction:column;gap:4px;text-align:right}.entity-popup-body{padding:var(--popup-body-pad);display:flex;flex-direction:column;gap:var(--popup-body-gap);flex:1}.client-insight-overlay.entity-overlay .entity-popup-body{padding:var(--popup-body-pad)}.client-insight-overlay.expense-popup{--entity-popup-drawer-width: min( 500px, calc(100vw - (var(--app-drawer-screen-gap) * 2)) );--entity-popup-drawer-height: calc(100vh - (var(--app-drawer-screen-gap) * 2));--entity-popup-drawer-offset: var(--app-drawer-screen-gap);background:transparent;align-items:stretch;justify-content:flex-end;padding:var(--app-drawer-screen-gap) 0;overflow:hidden}.client-insight-overlay.expense-popup .entity-popup-shell{margin-left:auto;width:var(--entity-popup-drawer-width);max-width:var(--entity-popup-drawer-width);height:var(--entity-popup-drawer-height);max-height:var(--entity-popup-drawer-height);margin-right:var(--entity-popup-drawer-offset);align-self:center;align-items:stretch;justify-content:flex-end}.client-insight-overlay.expense-popup .entity-popup-panel{width:var(--entity-popup-drawer-width);max-width:var(--entity-popup-drawer-width);height:var(--entity-popup-drawer-height);max-height:var(--entity-popup-drawer-height)}.client-insight-overlay.expense-popup .close-x{top:10px;right:12px}.client-insight-overlay.expense-popup .entity-popup-header,.client-insight-overlay.expense-popup .client-insight-header{padding-top:var(--popup-header-pad-top);padding-bottom:var(--popup-header-pad-bottom);padding-left:var(--popup-drawer-inline-pad);padding-right:var(--popup-header-pad-right);border-bottom:1px solid var(--border);background:var(--surface-card)}.client-insight-overlay.expense-popup.operations-preview-popup .entity-popup-header>div:first-child{flex:1 1 auto;min-width:0}.client-insight-overlay.expense-popup.operations-preview-popup .entity-popup-title{width:100%;justify-content:flex-start}.client-insight-overlay.expense-popup .entity-popup-body,.client-insight-overlay.expense-popup .client-insight-panel-body{padding:var(--popup-body-pad);gap:var(--popup-body-gap);flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.client-insight-overlay.expense-popup .entity-popup-body .form-label{display:flex;flex-direction:column;gap:8px;font-size:var(--field-label-size);font-weight:400;color:var(--field-label-color);font-family:var(--field-label-font-family);margin:0}.client-insight-overlay.expense-popup .entity-popup-body .form-label input.form-input,.client-insight-overlay.expense-popup .entity-popup-body .date-picker .form-input{width:100%;box-sizing:border-box;padding:8px 12px;border-radius:var(--radius-4);border:1px solid var(--calendar-divider-color);background:var(--surface-card);box-shadow:none;transition:none;font-size:var(--font-size-lg);color:var(--text-main);height:37px}.client-insight-overlay.expense-popup .entity-popup-body .form-label input.form-input:focus,.client-insight-overlay.expense-popup .entity-popup-body .form-label input.form-input:focus-visible,.client-insight-overlay.expense-popup .entity-popup-body .date-picker .form-input:focus,.client-insight-overlay.expense-popup .entity-popup-body .date-picker .form-input:focus-visible{outline:none;border-color:var(--input-border-color);box-shadow:none}.client-insight-overlay.expense-popup.expense-popup-view .entity-popup-body .form-label input.form-input:disabled,.client-insight-overlay.expense-popup.expense-popup-view .entity-popup-body .form-label input.form-input[readonly],.client-insight-overlay.expense-popup.expense-popup-view .entity-popup-body .date-picker .form-input:disabled,.client-insight-overlay.expense-popup.expense-popup-view .entity-popup-body .date-picker .form-input[readonly]{border:none;box-shadow:none;background:var(--period-filter-card-bg)}.client-insight-overlay.expense-popup .footer-actions{padding:var(--popup-footer-pad);border-top:none}.client-insight-overlay.expense-popup .entity-popup-title{align-items:center}.client-insight-overlay.expense-popup .source-picker-list{max-height:280px;min-height:280px;border:none;background:var(--surface-card)}.client-insight-overlay.operations-preview-popup{--period-filter-card-bg: #f5f7fa;--operations-preview-popup-width: var(--popup-drawer-width);--operations-preview-popup-height: calc( 100vh - (var(--app-drawer-screen-gap) * 2) );--operations-preview-popup-offset: var(--app-drawer-screen-gap);align-items:stretch;justify-content:flex-end;padding:var(--app-drawer-screen-gap) 0;top:0;overflow:hidden}.client-insight-overlay.expense-popup .entity-popup-panel,.client-insight-overlay.operations-preview-popup:not(.expense-popup) :is(.entity-popup-panel,>.client-insight-panel),.client-insight-overlay.expense-popup.operations-preview-popup :is(.client-popup-shell>.client-insight-panel,.entity-popup-panel){display:flex;flex-direction:column;min-height:0;border-radius:var(--radius-8);border:1px solid var(--border);border-right:none;animation:app-drawer-enter-right var(--app-drawer-enter-duration) cubic-bezier(.22,1,.36,1);will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden;contain:layout paint style}.client-insight-overlay.operations-preview-popup:not(.expense-popup) .entity-popup-shell{margin-left:auto;width:var(--operations-preview-popup-width);max-width:var(--operations-preview-popup-width);height:var(--operations-preview-popup-height);max-height:var(--operations-preview-popup-height);margin-right:var(--operations-preview-popup-offset);align-self:center;align-items:stretch;justify-content:flex-end}.client-insight-overlay.operations-preview-popup:not(.expense-popup) .entity-popup-panel{width:var(--operations-preview-popup-width);max-width:var(--operations-preview-popup-width);height:var(--operations-preview-popup-height);max-height:var(--operations-preview-popup-height)}.client-insight-overlay.operations-preview-popup:not(.expense-popup)>.client-insight-panel{margin-left:auto;width:var(--operations-preview-popup-width);max-width:var(--operations-preview-popup-width);height:var(--operations-preview-popup-height);max-height:var(--operations-preview-popup-height)}.client-insight-overlay.expense-popup.operations-preview-popup .client-popup-shell{width:var(--operations-preview-popup-width);max-width:var(--operations-preview-popup-width);height:var(--operations-preview-popup-height);max-height:var(--operations-preview-popup-height);margin-left:auto;margin-right:var(--operations-preview-popup-offset);align-self:center}.client-insight-overlay.expense-popup.operations-preview-popup .client-popup-shell>.client-insight-panel{margin-left:auto;width:var(--operations-preview-popup-width);max-width:var(--operations-preview-popup-width);height:var(--operations-preview-popup-height);max-height:var(--operations-preview-popup-height)}.client-insight-overlay.expense-popup.operations-preview-popup .entity-popup-shell:not(.client-popup-shell){width:var(--operations-preview-popup-width);max-width:var(--operations-preview-popup-width);height:var(--operations-preview-popup-height);max-height:var(--operations-preview-popup-height)}.client-insight-overlay.expense-popup.operations-preview-popup .entity-popup-panel{width:var(--operations-preview-popup-width);max-width:var(--operations-preview-popup-width);height:var(--operations-preview-popup-height);max-height:var(--operations-preview-popup-height)}.client-insight-overlay.expense-popup.expense-popup-view.operations-preview-popup .entity-popup-shell:not(.client-popup-shell),.client-insight-overlay.expense-popup.expense-popup-view.operations-preview-popup .entity-popup-panel{width:var(--popup-drawer-width);max-width:var(--popup-drawer-width)}.client-insight-overlay.expense-popup.operations-preview-popup .entity-popup-body .ops-preview-stat{border:none;box-shadow:none;background:var(--period-filter-card-bg);padding:10px 12px;min-height:auto;justify-content:flex-start}.client-insight-overlay.expense-popup.operations-preview-popup .entity-popup-body .ops-preview-detail-item{border:none;box-shadow:none;background:var(--period-filter-card-bg)}.client-insight-overlay.expense-popup.operations-preview-popup .entity-popup-body .ops-preview-section-title{margin-top:20px;margin-bottom:16px}.client-insight-overlay.expense-popup.operations-preview-popup .entity-popup-body .ops-preview-details-grid{gap:12px 14px}.client-insight-overlay.expense-popup.operations-preview-popup .entity-popup-body .ops-preview-stat-label,.client-insight-overlay.expense-popup.operations-preview-popup .entity-popup-body .ops-preview-detail-label{font-size:var(--font-size-xs);font-weight:300}.client-insight-overlay.expense-popup.operations-preview-popup .entity-popup-body .ops-preview-stat-value,.client-insight-overlay.expense-popup.operations-preview-popup .entity-popup-body .ops-preview-detail-value{font-size:var(--font-size-md);font-weight:500;line-height:1.3}.client-insight-overlay.operations-preview-popup:not(.expense-popup) .entity-popup-header,.client-insight-overlay.operations-preview-popup:not(.expense-popup) .client-insight-header{padding:var(--popup-header-pad-top) var(--popup-header-pad-right) var(--popup-header-pad-bottom) var(--popup-drawer-inline-pad);border-bottom:1px solid var(--card-border);background:var(--surface-card)}.client-insight-overlay.operations-preview-popup:not(.expense-popup) .entity-popup-body{padding:var(--popup-body-pad);gap:var(--popup-body-gap);flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.client-insight-overlay.operations-preview-popup:not(.expense-popup) .client-insight-panel-body{padding:var(--popup-body-pad);gap:var(--popup-body-gap)}.client-insight-overlay.operations-preview-popup .client-insight-panel-body.ops-preview-client-body{grid-template-columns:1fr}.client-insight-overlay.operations-preview-popup .client-insight-panel-body.ops-preview-client-body>.client-insight-column:first-child{padding-right:0}.client-insight-overlay.expense-popup.operations-preview-popup .client-insight-header{position:static;top:auto;z-index:auto;flex-direction:column;align-items:flex-start;gap:8px}.client-insight-overlay.expense-popup.operations-preview-popup .client-insight-panel-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;gap:16px}.client-insight-overlay.expense-popup.operations-preview-popup .client-insight-header h3{width:100%;margin:0;font-size:var(--font-size-2xl);line-height:1.2;overflow-wrap:anywhere}.client-insight-overlay.expense-popup.operations-preview-popup .client-insight-header .client-id{width:100%;max-width:100%;flex-wrap:wrap;row-gap:6px}.client-insight-overlay.expense-popup.operations-preview-popup .client-insight-header .client-id>span{overflow-wrap:anywhere;word-break:break-word}.client-insight-overlay.expense-popup.operations-preview-popup .client-popup-shell .client-insight-header{flex-direction:row;align-items:center;gap:10px;flex-wrap:nowrap;white-space:nowrap;overflow:hidden}.client-insight-overlay.expense-popup.operations-preview-popup .client-popup-shell .client-insight-header h3{width:auto;flex:0 1 auto;min-width:0;margin:0;display:inline-flex;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-insight-overlay.expense-popup.operations-preview-popup .client-popup-shell .client-insight-header .client-id{width:auto;max-width:100%;min-width:0;flex:0 1 auto;display:inline-flex;align-items:center;flex-wrap:nowrap;row-gap:0;white-space:nowrap}.client-insight-overlay.expense-popup.operations-preview-popup .client-popup-shell .client-insight-header .client-id>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-insight-overlay.expense-popup.operations-preview-popup .ops-preview-client-body .ops-preview-stat{border:none;box-shadow:none;background:var(--period-filter-card-bg);padding:10px 12px;min-height:auto;justify-content:flex-start}.client-insight-overlay.expense-popup.operations-preview-popup .ops-preview-client-body .ops-preview-detail-item{border:none;box-shadow:none;background:var(--period-filter-card-bg)}.client-insight-overlay.expense-popup.operations-preview-popup .ops-preview-client-body .ops-preview-stat-label,.client-insight-overlay.expense-popup.operations-preview-popup .ops-preview-client-body .ops-preview-detail-label{font-size:var(--font-size-xs);font-weight:300;line-height:1.2}.client-insight-overlay.expense-popup.operations-preview-popup .ops-preview-client-body .ops-preview-stat-value,.client-insight-overlay.expense-popup.operations-preview-popup .ops-preview-client-body .ops-preview-detail-value{font-size:var(--font-size-md);font-weight:500;line-height:1.3}.client-insight-overlay.expense-popup.operations-preview-popup .ops-preview-client-body .ops-preview-title-main{font-size:clamp(30px,2.2vw,40px);line-height:1.15}.client-insight-overlay.expense-popup.operations-preview-popup .ops-preview-client-body{align-content:start}.client-insight-overlay.expense-popup.operations-preview-popup .ops-preview-client-body .ops-preview-details-grid{gap:12px 14px}.client-insight-overlay.expense-popup.operations-preview-popup .ops-preview-client-body .ops-preview-section-title{margin-top:20px;margin-bottom:16px}.client-insight-overlay.expense-popup.operations-preview-popup .ops-preview-client-body .timeline-row{border:1px solid var(--color-border-soft);background:var(--surface-card);box-shadow:none;padding:12px}.client-insight-overlay.expense-popup.operations-preview-popup .ops-preview-client-body .timeline-meta>span{background:var(--surface-card)}.client-insight-overlay.expense-popup.operations-preview-popup .ops-preview-client-body .visits-highlight{margin-top:8px;border-top:none}.client-insight-overlay.expense-popup.operations-preview-popup .ops-preview-client-body .timeline-row-title{white-space:pre-line;line-height:1.25}.client-insight-overlay.operations-preview-popup .footer-actions{padding:var(--popup-footer-pad);border-top:none;justify-content:flex-start}.client-insight-overlay.operations-preview-popup .footer-meta{margin-left:auto}.client-insight-overlay.operations-preview-popup .goals-count-wrap .goals-tooltip{top:auto;bottom:0;transform:translate(4px);max-height:min(260px,55vh);overflow-y:auto;overscroll-behavior:contain;z-index:var(--z-layer-drawer)}.client-insight-overlay.operations-preview-popup .goals-count-wrap:hover .goals-tooltip,.client-insight-overlay.operations-preview-popup .goals-count-wrap:focus-within .goals-tooltip{transform:translate(0)}.ops-preview-layout{display:flex;flex-direction:column}.ops-preview-hero-card{display:flex;flex-direction:column;gap:6px}.ops-preview-title-main{margin:0;font-size:var(--font-size-4xl);font-weight:600;color:var(--text-main);line-height:1.25}.ops-preview-title-sub{margin:0;color:var(--muted);font-size:var(--font-size-md);line-height:1.3}.ops-preview-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ops-preview-stat{border:1px solid var(--color-border-soft);border-radius:var(--radius-14);background:var(--period-filter-card-bg);padding:10px 12px;min-height:70px;display:flex;flex-direction:column;justify-content:center;gap:4px}.ops-preview-stat-label{color:var(--muted);font-size:var(--font-size-sm);line-height:1.2}.ops-preview-stat-value{color:var(--text-main);font-size:var(--font-size-2xl);font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.ops-preview-section-head{display:flex;align-items:center;justify-content:space-between;margin-top:20px;margin-bottom:16px}.ops-preview-section-head h4,.ops-preview-section-title{margin:0;color:var(--gray-400);font-size:13px;font-weight:600;line-height:1.2;text-transform:none;display:flex;align-items:center;gap:8px;width:100%;letter-spacing:.01em}.ops-preview-section-head h4{flex:1 1 auto;min-width:0}.ops-preview-section-head h4:after,.ops-preview-section-title:after{content:"";flex:1 1 auto;min-width:36px;height:1px;border:0;background:var(--gray-300);border-radius:var(--radius-14);align-self:center}.ops-preview-section-head--details h4{color:var(--text-main)}.ops-preview-section-head--details h4:after{height:1px;background:var(--color-border-soft)}.ops-details-head-edit-btn{width:20px;height:20px;min-width:20px;min-height:20px;border-radius:var(--radius-10);border-color:transparent;background:transparent;color:var(--text-main);box-shadow:none;margin:0}.ops-details-head-edit-btn svg{width:12px;height:12px}.ops-details-head-edit-btn:hover:not(:disabled),.ops-details-head-edit-btn:focus-visible,.ops-details-head-edit-btn:active{background:transparent;color:#4b5563;box-shadow:none}.ops-preview-section-head--activity h4{color:var(--text-main)}.ops-preview-section-head--activity h4:after{height:1px;background:var(--color-border-soft)}.ops-preview-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.ops-preview-detail-item{border:1px solid var(--color-border-soft);border-radius:var(--radius-14);background:var(--period-filter-card-bg);padding:10px 12px;display:flex;flex-direction:column;gap:4px}.ops-preview-detail-item--span-2{grid-column:1 / -1}.ops-preview-detail-item--utm{grid-column:auto}.ops-preview-detail-label{color:var(--muted);font-size:var(--font-size-sm);line-height:1.2}.ops-preview-detail-value{color:var(--text-main);font-size:var(--font-size-lg);font-weight:600;line-height:1.35;overflow-wrap:anywhere}.call-analytics-empty{color:var(--muted);font-size:var(--font-size-sm);line-height:1.4}.call-analytics-empty--error{color:var(--text-main)}.call-analytics-details-column{width:100%}.call-analytics-line{min-height:42px}.call-analytics-line--processing{border-bottom:none!important}.call-analytics-inline-note{margin:-2px 0 8px;color:var(--muted);font-size:var(--font-size-sm);line-height:1.35}.call-analytics-status-loading{display:flex;align-items:center;gap:18px;padding:6px 0 2px;flex-wrap:wrap}.call-analytics-status-loading-item{display:inline-flex;align-items:center;gap:8px}.call-analytics-status-loading-item .loading-spinner{color:var(--muted)}.call-analytics-line--rich{align-items:flex-start;padding-top:8px;padding-bottom:8px}.call-analytics-rich-value{display:flex;flex-direction:column;align-items:flex-start;justify-self:stretch;width:100%;min-width:0;text-align:left;gap:8px;font-size:var(--font-size-sm);font-weight:600;line-height:1.4;overflow-wrap:anywhere}.call-analytics-audio-block{display:flex;flex-direction:column;gap:10px}.call-analytics-audio-player{width:100%}.call-analytics-audio-actions{display:flex;align-items:center;gap:10px}.call-analytics-link-btn,.call-analytics-link-label{color:var(--text-main);font-size:var(--font-size-sm);font-weight:600;line-height:1.32}.call-analytics-link-btn{border:none;background:transparent;padding:0;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:2px}.call-analytics-link-btn:disabled{cursor:default;color:var(--muted);text-decoration:none}.call-analytics-transcript-list{display:flex;flex-direction:column;gap:8px;width:100%}.call-analytics-transcript-row{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px;padding:0}.call-analytics-transcript-row+.call-analytics-transcript-row{padding-top:8px;border-top:1px solid var(--color-border-soft)}.call-analytics-transcript-time{color:var(--muted);font-size:var(--font-size-sm);font-weight:600;line-height:1.35}.call-analytics-transcript-text{color:var(--text-main);font-size:var(--font-size-sm);line-height:1.45}.call-analytics-timeline{display:flex;flex-direction:column;gap:8px;width:100%}.call-analytics-timeline-row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:0}.call-analytics-timeline-row+.call-analytics-timeline-row{padding-top:8px;border-top:1px solid var(--color-border-soft)}.call-analytics-timeline-time{color:var(--muted);font-size:var(--font-size-sm);line-height:1.35}.call-analytics-timeline-main{min-width:0}.call-analytics-timeline-title{color:var(--text-main);font-size:var(--font-size-sm);font-weight:600;line-height:1.4}.call-analytics-timeline-description{margin-top:4px;color:var(--muted);font-size:var(--font-size-sm);line-height:1.45}.customer-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-radius:var(--radius-14);background:var(--surface-card);overflow:hidden}.customer-kpi-item{padding:10px 15px;min-height:64px;display:flex;flex-direction:column;justify-content:center;gap:5px;position:relative}.customer-kpi-item+.customer-kpi-item:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:1px;background:var(--color-border-soft)}.customer-kpi-label{color:var(--muted);font-size:11px;font-weight:500;line-height:1.2;letter-spacing:normal}.customer-kpi-value{color:var(--text-main);font-size:var(--font-size-md);font-weight:600;line-height:1.32;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}.customer-kpi-strip--editing .customer-kpi-item{padding-top:8px;padding-bottom:8px;background:var(--surface-card);border-radius:var(--radius-10)}.customer-kpi-strip--editing{overflow:visible}.customer-kpi-item--editing{border:none;transition:background-color var(--transition-base)}.customer-kpi-item--pressed{border:none;background:var(--period-filter-card-bg)}.customer-kpi-label-row{display:grid;grid-template-columns:14px minmax(0,1fr) 14px;align-items:center;column-gap:10px;min-height:14px;margin-bottom:2px}.customer-kpi-label-row .customer-kpi-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-kpi-label-row-spacer{width:14px;height:14px;display:inline-block}.customer-kpi-drag-handle,.customer-kpi-remove-btn{width:14px;height:14px;min-width:14px;min-height:14px;border:0;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border-radius:var(--radius-10);cursor:pointer;transition:color var(--transition-base)}.customer-kpi-drag-handle svg,.customer-kpi-remove-btn svg{width:12px;height:12px}.customer-kpi-drag-handle{cursor:grab}.customer-kpi-drag-handle:active{cursor:grabbing}.customer-kpi-drag-handle:hover,.customer-kpi-drag-handle:focus-visible,.customer-kpi-remove-btn:hover,.customer-kpi-remove-btn:focus-visible{color:var(--text-main);outline:none}.customer-kpi-drag-handle:focus,.customer-kpi-remove-btn:focus,.customer-kpi-add-card:focus{outline:none;box-shadow:none}.customer-kpi-strip--editing button,.customer-kpi-strip--editing button:focus,.customer-kpi-strip--editing button:focus-visible,.customer-kpi-strip--editing button:active{appearance:none;-webkit-appearance:none;outline:none;box-shadow:none}.client-insight-overlay.operations-preview-popup .app-inline-action-btn:focus,.client-insight-overlay.operations-preview-popup .app-inline-action-btn:focus-visible,.client-insight-overlay.operations-preview-popup .app-inline-action-btn:active{outline:none}.customer-kpi-drop-placeholder{min-height:64px;border-radius:var(--radius-10);background:#94a3b814;animation:customer-kpi-drop-in .2s ease-out}@keyframes customer-kpi-drop-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.customer-kpi-add-wrap{position:relative;z-index:2}.customer-kpi-add-card{width:100%;min-height:56px;border:1px dashed rgba(148,163,184,.45);border-radius:var(--radius-10);background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;padding-top:0;cursor:pointer;transition:border-color var(--transition-base),color var(--transition-base)}.customer-kpi-add-card svg{width:16px;height:16px}.customer-kpi-add-card:hover,.customer-kpi-add-card:focus-visible{color:var(--text-main);border-color:#94a3b873;outline:none}.customer-kpi-add-menu{z-index:45}.customer-kpi-drag-ghost{position:fixed;top:0;left:0;z-index:var(--z-layer-panel-drawer);pointer-events:none;min-height:64px;padding:8px 12px;border-radius:var(--radius-10);background:#fffffffa;box-shadow:0 14px 26px #0f172a1f,0 3px 8px #0f172a0f;opacity:.98;will-change:transform}.customer-details-title{margin:0 0 16px;color:var(--text-main);font-size:22px;font-weight:600;line-height:1.15;letter-spacing:-.02em}.customer-details-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;width:100%;min-width:0}.customer-details-columns--single{grid-template-columns:minmax(0,1fr);gap:0}.ops-details-columns--view .customer-details-column,.ops-details-columns--edit .customer-details-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.ops-details-columns--edit .ops-details-editor-add-card-wrap,.ops-details-columns--edit .ops-details-editor-empty{grid-column:1 / -1}.ops-details-columns--edit .ops-details-editor-add-card-wrap{grid-column:auto;width:100%}.ops-details-columns--edit .ops-details-editor-add-card-wrap .ops-details-editor-add-card{width:100%;display:flex}.ops-details-columns--view .customer-details-value--scroll{text-align:right}.customer-details-column{min-width:0}.customer-details-line{min-width:0;min-height:42px;padding:4px 0;display:grid;justify-content:space-between;grid-template-columns:minmax(120px,.45fr) minmax(0,.55fr);align-items:center;border-bottom:1px solid rgba(148,163,184,.25)}.customer-details-line--full{grid-column:1 / -1}.customer-details-line:last-child{border-bottom:none}.customer-details-label{color:var(--muted);font-size:var(--font-size-xs);font-weight:500;line-height:1.2;min-width:0;overflow-wrap:anywhere}.customer-details-label--nowrap,.customer-details-line[data-ops-field-key$=_activity] .customer-details-label{white-space:nowrap}.customer-details-value{color:var(--text-main);font-size:var(--font-size-sm);font-weight:600;line-height:1.32;text-align:right;justify-self:end;margin-right:0;padding-right:0;display:block;width:100%;box-sizing:border-box;min-width:0;max-width:100%;overflow-wrap:anywhere}.customer-details-value--scroll{display:block;width:100%;max-width:100%;justify-self:stretch;text-align:left;white-space:pre-line;overflow-wrap:anywhere;word-break:break-word;max-height:3.96em;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.customer-details-value--scroll::-webkit-scrollbar{width:4px}.customer-details-value--scroll::-webkit-scrollbar-thumb{border-radius:var(--radius-14);background:var(--color-border-soft)}.customer-details-value--utm{text-align:right;white-space:pre;overflow-wrap:normal;word-break:normal;height:1.32em;max-height:1.32em;overflow-y:auto;overflow-x:hidden}.customer-details-value--inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ops-details-columns--view .customer-details-value--inline{justify-content:flex-end;flex-wrap:nowrap;gap:6px;min-width:0}.customer-details-value--ellipsis{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-details-copy-btn{border:none;background:transparent;color:var(--muted);width:18px;height:18px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;cursor:pointer}.ops-details-copy-btn svg{width:12px;height:12px}.ops-details-copy-btn:hover,.ops-details-copy-btn:focus-visible{color:var(--text-main);outline:none}.ops-details-link-btn{border:none;background:transparent;color:var(--muted);width:18px;height:18px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:var(--radius-10);cursor:pointer;transition:color var(--transition-base)}.ops-details-link-btn svg{width:12px;height:12px;transform:translate(0);transition:transform var(--transition-base)}.ops-details-link-btn:hover,.ops-details-link-btn:focus-visible{color:var(--text-main);outline:none}.ops-details-link-btn:hover svg,.ops-details-link-btn:focus-visible svg{transform:translate(1px)}.customer-details-value--stack{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.ops-details-editor-toolbar{position:relative;display:inline-flex;align-items:center}.ops-details-editor-add-card-wrap{position:relative;margin-top:8px}.ops-details-editor-add-btn{width:var(--control-height-default);height:var(--control-height-default);border:1px solid var(--color-border-soft);border-radius:var(--radius-14);background:var(--zone-bg);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color var(--transition-base),color var(--transition-base),background-color var(--transition-base)}.ops-details-editor-add-card{width:100%;min-height:34px;height:34px;border:1px dashed rgba(148,163,184,.45);border-radius:var(--radius-10);background:transparent}.ops-details-editor-add-card:hover,.ops-details-editor-add-card:focus-visible{background:transparent;border-color:currentColor}.ops-details-editor-add-card svg{width:16px;height:16px}.ops-details-editor-add-btn:hover,.ops-details-editor-add-btn:focus-visible{color:var(--text-main);border-color:var(--color-border-default);background:var(--period-filter-card-bg)}.ops-details-editor-add-btn:focus{outline:none;box-shadow:none}.ops-details-editor-add-btn.ops-details-editor-add-card,.ops-details-editor-add-btn.ops-details-editor-add-card:hover,.ops-details-editor-add-btn.ops-details-editor-add-card:focus,.ops-details-editor-add-btn.ops-details-editor-add-card:focus-visible,.ops-details-editor-add-btn.ops-details-editor-add-card:active{background:transparent;background-color:transparent;border-color:#94a3b873}.ops-details-editor-add-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:190px;max-width:260px;z-index:40;display:flex;flex-direction:column;gap:2px}.ops-details-editor-add-menu--card{top:calc(100% + 6px);right:auto;left:0;min-width:100%;max-width:none}.ops-details-editor-add-menu-item{line-height:1.25;justify-content:flex-start}.ops-details-editor-add-menu-empty{color:var(--muted);font-size:var(--font-size-sm);line-height:1.3;padding:10px 12px}.ops-details-editor-value{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.ops-details-editor-readonly-value{width:min(280px,100%);min-width:110px;min-height:28px;display:inline-flex;align-items:center;justify-content:flex-end;text-align:right;color:var(--text-main);font-size:var(--font-size-sm);line-height:1.2;padding:0 2px}.customer-details-line.ops-details-editor-row{grid-template-columns:10px minmax(0px,.43fr) minmax(0,.57fr)!important;column-gap:10px!important;row-gap:0;transition:margin-top .28s cubic-bezier(.22,.7,.2,1),opacity .24s ease,transform .28s cubic-bezier(.22,.7,.2,1),background-color var(--transition-base)}.customer-details-line.ops-details-editor-row .ops-details-editor-drag-handle{width:14px;height:14px;min-width:14px;min-height:14px;margin:0;justify-self:start;grid-column:1}.customer-details-line.ops-details-editor-row .ops-details-editor-drag-handle svg{width:12px;height:12px}.customer-details-line.ops-details-editor-row .customer-details-label{grid-column:2;margin-left:0!important;transform:none}.ops-details-editor-row--pressed,.ops-details-editor-row--dragging{background:transparent;border-radius:0}.ops-details-editor-row--dragging{opacity:.35}.ops-details-editor-drop-placeholder{height:30px;margin:4px 0;position:relative;pointer-events:none;border-radius:var(--radius-10);background:#94a3b812;animation:ops-details-drop-placeholder-in .3s cubic-bezier(.2,.8,.2,1)}@keyframes ops-details-drop-placeholder-in{0%{transform:scaleY(.75);transform-origin:center;opacity:0}to{transform:scaleY(1);opacity:.92}}.ops-details-editor-drag-ghost{position:fixed;top:0;left:0;z-index:var(--z-layer-panel-drawer);pointer-events:none;display:grid;grid-template-columns:14px minmax(120px,.43fr) minmax(0,.57fr);gap:10px;align-items:center;min-height:42px;padding:4px 10px;border-radius:var(--radius-10);background:#fffffff7;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);box-shadow:0 14px 26px #0f172a1f,0 3px 8px #0f172a0f;opacity:.98;will-change:transform;transition:opacity var(--transition-base),transform .08s linear}.ops-details-editor-drag-handle{width:24px;height:24px;border:0;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:grab;padding:0;margin:0;border-radius:var(--radius-10);transition:color var(--transition-base)}.ops-details-editor-drag-handle:active{cursor:grabbing}.ops-details-editor-drag-handle:hover,.ops-details-editor-drag-handle:focus-visible{background:transparent;color:var(--text-main);outline:none}.ops-details-editor-input{width:min(280px,100%);min-width:110px;height:28px;border:1px solid var(--color-border-soft);border-radius:var(--radius-10);background:var(--zone-bg);color:var(--text-main);padding:0 8px;font-size:var(--font-size-sm);line-height:1.2;text-align:right}.ops-details-editor-input:focus{outline:none;border-color:var(--color-border-default)}.ops-details-editor-remove-btn{width:24px;height:24px;border:0;border-radius:var(--radius-10);background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ops-details-editor-remove-btn:hover,.ops-details-editor-remove-btn:focus-visible{color:var(--text-main);border-color:transparent;background:transparent;outline:none;box-shadow:none}.ops-details-editor-empty{border:1px dashed var(--color-border-soft);border-radius:var(--radius-14);color:var(--muted);font-size:var(--font-size-xs);line-height:1.3;padding:10px 12px;margin-top:6px}.customer-details-link{color:#2084b8;text-decoration:none;font-weight:600}.customer-details-link:hover{text-decoration:underline}.deal-items-list{width:100%}.deal-items-table-wrap{width:100%;overflow-x:auto}.deal-items-table{width:100%;border-collapse:collapse;table-layout:fixed}.deal-items-table th,.deal-items-table td{padding:9px 10px;height:40px;border-bottom:1px solid rgba(148,163,184,.2);font-size:var(--font-size-sm);line-height:1.3;vertical-align:middle;box-sizing:border-box}.deal-items-table th{color:var(--muted);font-weight:500;text-align:left;font-size:var(--font-size-xs);letter-spacing:.01em}.deal-items-table tbody tr:last-child td{border-bottom:none}.deal-items-table-title{color:var(--text-main);font-weight:600;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deal-items-table-amount{color:var(--text-main);font-weight:700;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.deal-items-table-status{display:flex;align-items:center;justify-content:center;white-space:nowrap}.deal-items-col-amount{width:150px}.deal-items-col-status{width:130px}.deal-items-table th:nth-child(2),.deal-items-table td:nth-child(2),.deal-items-table th:nth-child(3),.deal-items-table td:nth-child(3){text-align:center}.deal-items-empty{color:var(--muted);font-size:var(--font-size-sm);line-height:1.3;padding:8px 0}@media(max-width:720px){.deal-items-table{min-width:520px}}.customer-details-badge{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--radius-10);font-size:var(--font-size-sm);font-weight:600;line-height:1;white-space:nowrap}.customer-details-badge.is-slow{color:#be123c;background:#f43f5e24}.customer-details-badge.is-fast{color:var(--success-600);background:#22c55e26}.customer-details-badge.is-neutral{color:var(--muted);background:var(--base-bg)}.ops-preview-activity-card .timeline-list{padding-right:0}.client-insight-overlay.operations-preview-popup .client-event-row.clickable:hover .client-event-card{transform:none}.client-insight-overlay.operations-preview-popup .client-event-card{border-color:var(--card-border)}.badge-pill{display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:600;padding:2px 10px;border-radius:var(--radius-14);border:none;background:var(--status-muted-bg);color:var(--status-muted-text);white-space:nowrap}.badge-pill.paid{background:var(--status-positive-bg);color:var(--status-positive-text)}.badge-pill.unpaid{background:var(--status-negative-bg);color:var(--status-negative-text)}.badge-pill.planned{background:var(--status-neutral-bg);color:var(--status-neutral-text)}.entity-popup-grid{display:grid;grid-template-columns:minmax(320px,.45fr) minmax(320px,.55fr);gap:24px}.entity-popup-panel .entity-popup-grid{grid-template-columns:1fr}.entity-popup-panel .connections-column{display:none}.operation-summary-card .call-summary-grid strong.is-empty{color:var(--muted);font-weight:600}.entity-empty{margin:0;font-size:var(--font-size-lg);color:var(--muted)}.entity-meta-row{display:flex;justify-content:space-between;font-size:var(--font-size-md);color:var(--muted)}.copy-icon-button{border:none;background:transparent;padding:6px;width:24px;height:24px;border-radius:var(--radius-14);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:inherit;transition:color var(--transition-base)}.copy-icon-button:hover{color:var(--text-main)}.client-insight-status{display:flex;align-items:center}.popup-status-pill{padding:4px 10px;border-radius:var(--radius-10);font-size:var(--status-text-size);font-weight:var(--status-text-weight);line-height:var(--status-text-line-height);display:inline-flex;align-items:center;gap:6px;border:none;background:var(--status-muted-bg);color:var(--status-muted-text);white-space:nowrap}.popup-status-pill:before{content:"";width:6px;height:6px;border-radius:var(--radius-14);background:currentColor;flex:0 0 auto}.popup-status-pill.paid,.popup-status-pill.green,.status-pill.green,.status-pill-green{background:var(--status-positive-bg);color:var(--status-positive-text)}.popup-status-pill.planned,.popup-status-pill.yellow{background:var(--status-neutral-bg);color:var(--status-neutral-text)}.popup-status-pill.unpaid,.popup-status-pill.red,.status-pill.red,.status-pill-red{background:var(--status-negative-bg);color:var(--status-negative-text)}.popup-status-pill--inline{min-height:22px;padding:0 8px;font-size:var(--font-size-sm);font-weight:600;line-height:1;vertical-align:middle}.client-insight-panel-body{display:grid;grid-template-columns:minmax(280px,.45fr) minmax(320px,.55fr);padding:var(--popup-body-pad);overflow:hidden}.client-insight-column{display:flex;flex-direction:column;overflow:auto;padding-right:0}.client-insight-panel-body>.client-insight-column:first-child{padding-right:16px}.call-info-column.client-insight-column{max-height:calc(80vh - 220px)}.connections-column.client-insight-column{overflow:visible}.client-insight-column::-webkit-scrollbar{width:6px}.client-insight-column::-webkit-scrollbar-thumb{background:var(--color-bg-backdrop-soft);border-radius:var(--radius-14)}.client-insight-overlay .client-insight-column{-ms-overflow-style:none;scrollbar-width:none}.client-insight-overlay .client-insight-column::-webkit-scrollbar{width:0;height:0}.client-insight-card{border:1px solid var(--card-border);border-radius:var(--radius-14);padding:20px;background:var(--surface-card);box-shadow:var(--shadow-sm);font-size:var(--font-size-lg);color:var(--text-main);transition:all var(--transition-base)}.client-insight-card:hover{box-shadow:var(--shadow-sm)}.client-insight-card h4{margin:0 0 12px;font-size:var(--font-size-2xl);font-weight:600;color:var(--text-main)}.client-insight-card p{margin:0 0 10px;font-size:var(--font-size-lg);color:var(--text-main)}.contact-empty{font-size:var(--font-size-md);color:var(--muted)}.client-insight-system p{margin:4px 0;color:var(--muted)}.client-insight-system strong{color:var(--text-main);font-weight:600}.entity-popup-panel .entity-popup-timeline-panel{display:flex;flex-direction:column}.entity-popup-panel .entity-popup-timeline-panel .tab-bar+.timeline-list{margin-top:12px}.entity-popup-panel .entity-popup-timeline-panel .tab-bar{margin-bottom:0}.client-popup-shell .tab-bar+.timeline-list{margin-top:0}.client-popup-shell .tab-bar{margin-bottom:0}.tab-button.active{background:var(--zone-bg);border:none;box-shadow:var(--shadow-sm);color:var(--text-main)}.tab-button:hover:not(.active){background:var(--color-bg-chip-hover);color:var(--text-main)}.timeline-list{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding-right:8px}.client-events-head{display:flex;align-items:center;justify-content:space-between;min-height:34px}.client-events-head h4{margin:0;font-size:var(--font-size-2xl);color:var(--text-main)}.client-events-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 8px;border-radius:var(--radius-14);background:var(--base-bg);border:none;font-size:var(--font-size-sm);color:var(--muted)}.client-events-timeline{gap:14px;padding-right:0;-ms-overflow-style:none;scrollbar-width:none}.client-events-timeline::-webkit-scrollbar{width:0;height:0}.client-events-empty-state{margin:0;min-height:64px}.client-event-row{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;column-gap:10px}.client-event-content{display:flex;flex-direction:column;gap:6px;min-width:0}.client-event-date{font-size:var(--font-size-sm);color:var(--muted);line-height:1.35;padding-left:2px}.client-event-marker{position:relative;width:18px;display:flex;justify-content:center;min-height:100%}.client-event-dot{width:10px;height:10px;border-radius:var(--radius-14);border:2px solid var(--primary);background:var(--surface-card);margin-top:5px;z-index:1}.client-event-dot--visit{border-color:var(--chart-1)}.client-event-dot--deal{border-color:var(--chart-2)}.client-event-dot--call{border-color:var(--chart-3)}.client-event-dot--lead{border-color:var(--chart-4)}.client-event-line{position:absolute;left:8px;top:16px;bottom:-16px;width:2px;border-radius:var(--radius-14);background:var(--color-border-soft)}.client-event-card{margin:0}.client-event-row.clickable .client-event-card{cursor:pointer;transition:transform var(--transition-base)}.client-event-row.clickable:hover .client-event-card{transform:translate(6px)}.client-event-title-wrap{display:flex;align-items:center;gap:8px;min-width:0}.client-event-kind{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:var(--radius-14);font-size:var(--font-size-sm);font-weight:500;border:none;color:var(--text-main);background:var(--base-bg)}.client-event-kind--visit{color:#1d4ed8;background:#3b82f61a}.client-event-kind--deal{color:#047857;background:#10b9811a}.client-event-kind--call{color:var(--chart-19);background:#f59e0b1a}.client-event-kind--lead{color:#6d28d9;background:#8b5cf61a}.timeline-row{border:1px solid var(--color-border-soft);border-radius:var(--radius-14);padding:12px 14px;background:var(--surface-card)}.timeline-row.clickable,.client-visit-card.clickable{cursor:pointer;transition:transform var(--transition-base)}.timeline-row.clickable:hover,.client-visit-card.clickable:hover{transform:translate(6px)}.timeline-row-header{display:flex;justify-content:space-between;align-items:center}.timeline-row-title{font-size:var(--font-size-2xl);font-weight:600;color:var(--text-main)}.timeline-id{display:flex;align-items:center;gap:8px}.timeline-id-text{color:var(--muted);font-size:var(--font-size-md)}.copy-icon-button.copied{color:var(--text-main)}.timeline-row h5{margin:0;font-size:var(--font-size-2xl);font-weight:600;color:var(--text-main)}.timeline-meta{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px;font-size:var(--font-size-md);color:var(--muted)}.timeline-meta>span{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:var(--radius-14);background:var(--base-bg);color:var(--muted)}.timeline-meta>.popup-status-pill{min-height:28px;padding:4px 10px}.timeline-meta>.popup-status-pill.popup-status-pill--inline{min-height:28px;padding:4px 10px}.client-event-meta{gap:0}.client-event-meta>span{display:inline;min-height:0;padding:0;border-radius:0;background:transparent}.client-event-meta>span+span:before{content:"·";display:inline-block;margin:0 8px;color:var(--muted)}.footer-actions{margin-top:auto;border-top:none;padding:var(--popup-footer-pad, 16px 28px 20px);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.expense-popup .footer-actions:has(.popup-actions--edit-create){justify-content:center}.client-insight-overlay .source-picker-list{max-height:200px;overflow-y:auto;border:none;border-radius:var(--radius-14);background:transparent;display:flex;flex-direction:column;gap:0}.client-insight-overlay .source-picker-item{border:none;border-radius:0;background:transparent;color:var(--text-main);font-size:var(--font-size-lg);display:flex;align-items:center;justify-content:space-between;padding:10px 12px;cursor:pointer;transition:var(--transition-base)}.client-insight-overlay .source-picker-item+.source-picker-item{border-top:1px solid var(--color-border-soft);margin-top:2px;padding-top:12px}.client-insight-overlay .source-picker-item.active{background:transparent;box-shadow:none}.client-insight-overlay .source-picker-item:hover{background:transparent;color:var(--text-main)}.client-insight-overlay .source-picker-main{display:inline-flex;align-items:center;gap:8px;min-width:0}.client-insight-overlay .source-picker-check{width:16px;height:16px;border:1px solid var(--calendar-divider-color);border-radius:var(--radius-14);background:var(--surface-card);color:transparent;display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px}.client-insight-overlay .source-picker-check svg{width:10px;height:10px;display:block}.client-insight-overlay .source-picker-item.active .source-picker-check,.client-insight-overlay .source-picker-check.active{background:var(--checkbox-accent);border-color:var(--checkbox-accent);color:var(--text-inverse)}.client-insight-overlay .source-picker-name{font-weight:500}.client-insight-overlay .source-picker-meta{font-size:var(--font-size-sm);color:var(--muted)}.client-insight-overlay .source-picker-empty{text-align:center;color:var(--muted);font-size:var(--font-size-md);padding:12px 0;font-style:italic}.group-split{display:flex;gap:20px}.group-side{flex:1;display:flex;flex-direction:column}@media(max-width:600px){.group-split{flex-direction:column}}.footer-buttons{display:flex;align-items:center;gap:8px}.footer-meta{font-size:var(--font-size-sm);color:var(--muted);display:flex;flex-direction:column;gap:4px}.client-insight-overlay .close-x{position:absolute;top:16px;right:16px;width:34px;height:34px;border-radius:var(--radius-14);background:transparent;border:none;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;z-index:3}.client-insight-overlay .close-x .close-icon svg{width:14px;height:14px;stroke:currentColor;stroke-width:2}.client-insight-overlay .entity-popup-nav,.client-insight-overlay .copy-icon-button,.client-insight-overlay .tab-button,.client-insight-overlay .btn-ghost-secondary,.client-insight-overlay .btn-primary-white{border-radius:var(--radius-10)}.footer-buttons:not(:has(.app-inline-action-btn--confirm)) .app-inline-action-btn--cancel{display:none}@media(max-width:980px){.client-insight-panel-body{grid-template-columns:1fr}.customer-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-kpi-item{min-height:64px;border-left:none;border-top:1px solid var(--color-border-soft)}.customer-kpi-item+.customer-kpi-item:before{display:none}.customer-kpi-item:nth-child(-n+2){border-top:none}.customer-kpi-item:nth-child(2n):before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:1px;background:var(--color-border-soft)}.customer-kpi-value{font-size:13px}.customer-kpi-label{font-size:11px}.customer-details-title{font-size:20px}.customer-details-columns{gap:0 28px}.ops-details-columns--view .customer-details-column{grid-template-columns:1fr;gap:0}.customer-details-line{min-height:38px;grid-template-columns:minmax(110px,.48fr) minmax(0,.52fr)}.customer-details-label{font-size:11px}.customer-details-value{font-size:12px}.ops-preview-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-preview-details-grid{grid-template-columns:1fr}.client-insight-overlay.operations-preview-popup .ops-preview-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-actions{flex-direction:column;align-items:flex-start}}@media(max-width:760px){.client-insight-overlay.operations-preview-popup .ops-preview-details-grid,.customer-kpi-strip{grid-template-columns:1fr}.customer-kpi-item{border-left:none!important}.customer-kpi-item:before{display:none!important}.customer-kpi-item+.customer-kpi-item{border-top:1px solid var(--color-border-soft)}.customer-kpi-label{font-size:10px}.customer-kpi-value{font-size:12px}.customer-details-columns{grid-template-columns:1fr;gap:0}.customer-details-title{font-size:18px}.customer-details-line{min-height:34px;grid-template-columns:minmax(98px,.45fr) minmax(0,.55fr);gap:10px}.customer-details-label{font-size:10px}.customer-details-value{font-size:11px}}@media(max-width:900px){.entity-popup-nav-prev{left:8px}.entity-popup-nav-next{right:8px}.client-insight-overlay.expense-popup.operations-preview-popup .entity-popup-shell .entity-popup-nav{left:8px;right:auto;transform:none}.client-insight-overlay.expense-popup.operations-preview-popup .entity-popup-shell .entity-popup-nav-next{top:calc(50% + 6px);right:auto}.entity-popup-grid{grid-template-columns:1fr}}.date-picker{position:relative;display:inline-flex;align-items:center;gap:8px}.date-picker .form-input{padding-right:12px}.date-picker.has-calendar .form-input{padding-right:36px}.range-display{position:relative;display:flex;align-items:center;height:38px;padding:0 34px 0 12px;background:var(--bg-input);border:1px solid var(--calendar-divider-color);border-radius:var(--radius-6);font-size:var(--font-size-md);cursor:text}.range-display:focus-within{border-color:var(--color-border-default)}.range-display .range-input{width:100%;border:none;outline:none;background:transparent;color:var(--text-main);font:inherit;line-height:1;padding:0;margin:0}.range-display .range-input::placeholder{color:var(--placeholder-text)}.date-toggle{position:absolute;right:8px;background:transparent;border:none;cursor:pointer;font-size:var(--font-size-lg);line-height:1;padding:6px;border-radius:var(--radius-14);display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.date-toggle svg{width:18px;height:18px;display:block;fill:currentColor}.date-popup{position:absolute;z-index:var(--z-layer-overlay);top:calc(100% + 4px);right:0;background:var(--surface-card);border-radius:var(--radius-8);box-shadow:var(--shadow-dropdown);padding:10px;width:250px;border:none;transform-origin:top right;animation:ui-dropdown-slide-in var(--motion-dropdown-duration) var(--motion-dropdown-ease) both;will-change:transform,opacity;isolation:isolate}.date-popup.date-popup--left{left:0;right:auto;transform-origin:top left}.date-popup.date-popup--up{top:auto;bottom:calc(100% + 4px);--dropdown-enter-y:8px;transform-origin:bottom right}.date-popup.date-popup--up.date-popup--left{transform-origin:bottom left}.date-head{display:flex;align-items:center;justify-content:space-between;gap:4px;padding-bottom:8px}.date-head .month-label{font-weight:600;color:var(--text-main);font-size:var(--font-size-md);text-transform:capitalize;flex:1;text-align:center}.date-head .month-label.month-label-btn{background:transparent;border:none;border-radius:var(--radius-10);height:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0 10px}.date-head .month-label.month-label-btn:hover{background:transparent;color:var(--gray-600)}.date-head .month-label.month-label-btn.active{background:transparent;color:var(--text-main);font-weight:600}.date-head .month-label.month-label-btn.active:hover{background:transparent;color:var(--gray-700)}.date-head .nav{background:transparent;border:none;cursor:pointer;font-size:var(--font-size-2xl);width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-10);color:var(--text-main);transition:all var(--transition-base)}.date-head .nav:hover{background:#00000009;color:var(--text-main)}.date-head .nav:focus-visible,.date-head .nav:active{background:transparent;color:var(--text-main)}.date-head .nav:disabled{opacity:.28;cursor:default;pointer-events:none}.date-grid{width:100%;border-collapse:collapse}.date-grid th{font-size:var(--font-size-sm);color:var(--muted);padding:4px;text-align:center;font-weight:600}.date-grid td{padding:1px;text-align:center}.date-grid .day{background:transparent;border:none;padding:0;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-14);cursor:pointer;font-size:var(--font-size-sm);font-weight:500;transition:all var(--transition-base);color:var(--text-main)}.date-grid .day:hover{background:var(--filter-bg);color:var(--primary);border-radius:var(--radius-10)}.date-grid td.today .day{background:var(--success-bg);color:var(--success);font-weight:600}.date-grid td.weekend .day{color:var(--error)}.date-grid td.selected .day{background:var(--accent-gradient);color:var(--text-inverse);border-radius:var(--radius-10)}.date-grid td.selected:not(.start):not(.end) .day:hover,.date-grid td.selected:not(.start):not(.end) .day:focus-visible,.date-grid td.selected:not(.start):not(.end) .day:active{box-shadow:inset 0 0 0 1px #00000024}.date-grid td.selected.start .day:hover,.date-grid td.selected.start .day:focus-visible,.date-grid td.selected.start .day:active,.date-grid td.selected.end .day:hover,.date-grid td.selected.end .day:focus-visible,.date-grid td.selected.end .day:active{box-shadow:none}.date-grid td.selected.start{background:var(--filter-bg);border-top-left-radius:var(--radius-10);border-bottom-left-radius:var(--radius-10)}.date-grid td.selected.end{background:var(--filter-bg);border-top-right-radius:var(--radius-10);border-bottom-right-radius:var(--radius-10)}.date-grid td.in-range{background:var(--filter-bg)}.date-grid td.in-range .day{color:var(--primary);border-radius:var(--radius-10);background:transparent}.date-grid td.selected.start .day,.date-grid td.selected.end .day{border-radius:var(--radius-10)}.date-grid td.empty .empty-cell{height:28px}.date-month-picker{padding-top:2px;min-height:238px;display:flex;flex-direction:column}.date-month-picker-year-controls{display:grid;grid-template-columns:32px 1fr 32px;align-items:center;column-gap:8px;margin-bottom:8px}.date-month-picker-year{height:32px;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-md);font-weight:600;color:var(--text-main);margin-bottom:8px}.date-month-picker-year-controls .date-month-picker-year{margin-bottom:0}.date-month-picker-year-nav{height:32px;width:32px;border:none;background:transparent;border-radius:var(--radius-10);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-main)}.date-month-picker-year-nav:hover{background:#0b12200a}.date-month-picker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;flex:1 1 auto;align-content:start}.date-month-option{height:32px;border:none;background:transparent;border-radius:var(--radius-10);font-size:var(--font-size-md);font-weight:500;color:var(--muted);cursor:pointer}.date-month-option:hover{background:transparent;color:var(--gray-700)}.date-month-option.active{background:transparent;color:var(--text-main);font-weight:600}.date-month-option.active:hover{background:transparent;color:var(--gray-800)}.date-popup.date-popup--filter{--date-popup-nose-inset:3px;top:calc(100% + 8px);right:0;padding:15px 15px 14px;width:284px;min-width:284px;max-width:284px;border-radius:var(--radius-14);background:var(--zone-bg);opacity:1;z-index:var(--z-layer-floating-calendar);box-shadow:var(--shadow-dropdown)}.date-popup.date-popup--filter.date-popup--left{left:0;right:auto}.date-popup.date-popup--filter.date-popup--up{top:auto;bottom:calc(100% + 8px)}.date-popup.date-popup--filter:before{content:"";position:absolute;top:var(--date-popup-nose-inset);left:var(--date-popup-arrow-left, 16px);width:14px;height:14px;background:var(--zone-bg);transform:translate(-50%,-50%) rotate(45deg);border-radius:var(--radius-4);box-shadow:0 0 0 1px #0b12200a;pointer-events:none;z-index:-1}.date-popup.date-popup--filter:after{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;pointer-events:none;z-index:0}.date-popup.date-popup--filter.date-popup--up:before{top:auto;bottom:var(--date-popup-nose-inset);transform:translate(-50%,50%) rotate(45deg);box-shadow:0 0 0 1px #0b12200a}.date-popup.date-popup--filter.date-popup--up:after{top:0;bottom:0}.date-popup.date-popup--filter>*{position:relative;z-index:1}.date-popup.date-popup--filter .date-head{gap:6px;padding-bottom:10px}.date-popup.date-popup--filter .date-head .month-label{font-weight:700}.date-popup.date-popup--filter .date-head .month-label.month-label-btn:hover{background:transparent;color:var(--gray-600)}.date-popup.date-popup--filter .date-head .month-label.month-label-btn.active:hover{background:transparent;color:var(--gray-700)}.date-popup.date-popup--filter .date-head .nav{width:32px;height:32px;border-radius:var(--radius-10)}.date-popup.date-popup--filter .date-grid th{padding:0 0 6px;font-weight:500}.date-popup.date-popup--filter .date-grid td{padding:1px}.date-popup.date-popup--filter .date-grid .day{width:32px;height:32px;border-radius:var(--radius-14);font-size:var(--font-size-md);font-weight:400;color:var(--text-main);background:transparent}.date-popup.date-popup--filter .date-grid .day:hover,.date-popup.date-popup--filter .date-grid .day:active{background:#0b12200d;color:var(--text-main);border-radius:var(--radius-10)}.date-popup.date-popup--filter .date-grid td.today .day{background:var(--success-bg);color:var(--success);font-weight:500}.date-popup.date-popup--filter .date-grid td.weekend .day{color:var(--error)}.date-popup.date-popup--filter .date-grid td.in-range{background:var(--base-bg)}.date-popup.date-popup--filter .date-grid td.in-range .day{background:transparent;color:var(--text-main);border-radius:var(--radius-10)}.date-popup.date-popup--filter .date-grid td.selected .day{background:#43a3fb4d;color:var(--primary);border-radius:var(--radius-10);font-weight:600;box-shadow:none}.date-popup.date-popup--filter .date-grid td.selected.start .day,.date-popup.date-popup--filter .date-grid td.selected.end .day{background:#43a3fb4d;color:var(--primary);font-weight:600;box-shadow:none}.date-popup.date-popup--filter .date-grid td.selected.start,.date-popup.date-popup--filter .date-grid td.selected.end{background:var(--base-bg);border-radius:var(--radius-10)}.operations-goal-drawer{display:flex;flex-direction:column;padding:0;background:var(--surface-card)}.operations-goal-drawer-header{margin:0;padding:0;border-bottom:none}.operations-goal-drawer-subtitle{margin:12px 0 0;color:var(--muted);font-size:var(--font-size-md);font-weight:400;line-height:1.35}.operations-goal-drawer-body{flex:1 1 auto;padding:0}.operations-goal-form{display:flex;flex-direction:column;gap:12px}.operations-goal-form .form-label{margin:0;display:flex;flex-direction:column;gap:8px;font-size:var(--field-label-size);font-weight:400;color:var(--field-label-color);font-family:var(--field-label-font-family)}.operations-goal-section-label{margin-top:0}.operations-goal-condition-grid{display:flex;flex-wrap:wrap;gap:8px}.operations-goal-condition-pill{display:inline-flex;align-items:center;height:36px;padding:0 12px;border:1px solid var(--calendar-divider-color);border-radius:var(--radius-14);background:var(--surface-card);color:var(--text-main);font-size:var(--font-size-lg);font-weight:500;cursor:pointer;transition:background var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.operations-goal-condition-pill:hover{background:var(--gray-50)}.operations-goal-condition-pill.active{background:#00000009;border-color:transparent;color:var(--text-main);box-shadow:none}.operations-goal-condition-pill.active:hover{background:#0000000b;border-color:transparent}.operations-goal-condition-row{display:grid;grid-template-columns:220px minmax(0,1fr);gap:8px;align-items:center}.operations-goal-operator{min-width:0}.operations-goal-error{margin:2px 0 0;color:var(--error);font-size:var(--font-size-md)}.operations-goals-list{display:flex;flex-direction:column;gap:0}.operations-goal-item{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:10px 0;border:none;border-bottom:1px solid var(--card-border);background:transparent}.operations-goal-item:last-child{border-bottom:none}.operations-goal-item-main{min-width:0;flex:1}.operations-goal-item-title{display:inline-flex;align-items:center;gap:6px;margin-bottom:0;color:var(--text-main);font-size:var(--font-size-md);font-weight:600;line-height:1.35}.operations-goal-favorite-mark{color:var(--warning-500);font-size:12px;line-height:1}.operations-goal-item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;color:var(--muted);font-size:var(--font-size-sm);line-height:1.35}.operations-goal-item-actions{position:relative;display:flex;align-items:center;align-self:center;flex-shrink:0}.operations-goal-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none!important;background:transparent;border-radius:var(--radius-10);box-shadow:none;color:var(--muted);cursor:pointer}.operations-goal-menu-trigger svg{display:block;width:12px;height:12px;color:currentColor;fill:currentColor;transition:color var(--transition-base)}.operations-goal-menu-trigger:focus,.operations-goal-menu-trigger:hover,.operations-goal-menu-trigger:focus-visible{color:var(--text-main);outline:none!important;border:none!important;box-shadow:none!important}.operations-goal-item-menu{top:calc(100% + 6px);right:0;min-width:180px}.operations-goal-item-menu-popup{min-width:180px;padding:8px;overflow:visible;border:none;border-radius:var(--radius-8);background:var(--surface-card);box-shadow:var(--shadow-dropdown);z-index:var(--z-layer-popover)}.operations-goal-item-menu-popup .group-menu-item{display:flex;width:100%;align-items:center;gap:8px;padding:10px 12px;border:none;border-radius:var(--radius-10);background:transparent;color:var(--text-main);font-size:var(--font-size-md);font-weight:400;text-align:left;cursor:pointer;transition:var(--transition-base)}.operations-goal-item-menu-popup .group-menu-item:hover{background:var(--dropdown-hover-bg);color:var(--text-main);border-radius:var(--radius-8)}.operations-goal-item-menu-popup .group-menu-item.remove,.operations-goal-item-menu-popup .group-menu-item.remove:hover{color:var(--error)}.operations-goal-empty{margin:0;padding:10px 0;color:var(--muted);font-size:var(--font-size-md)}.operations-goal-drawer-actions{margin-top:auto;padding:0;border-top:none}@media(max-width:900px){.operations-goal-condition-row{grid-template-columns:1fr}}.expenses-wrap .table-wrap{margin-top:14px;overflow-x:auto}.expenses-wrap.expenses-wrap--with-header-actions .table-wrap{margin-top:14px}.expenses-wrap--full{width:100%}.expenses-table{width:100%;border-collapse:collapse;table-layout:fixed;background:var(--zone-bg);border:none;border-radius:0;overflow:hidden;box-shadow:none}.expenses-table,.expenses-table *{box-sizing:border-box}.status-inline{display:inline-block}.table-pagination{border-radius:var(--radius-14);background:none;position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:nowrap;min-height:32px;margin-top:8px}.table-pagination-info{flex:0 0 auto;display:flex;align-items:center;min-height:32px;padding-left:10px;color:var(--fg-muted);font-size:var(--table-head-size);font-weight:500;letter-spacing:.04em;line-height:1.2;white-space:nowrap}.table-pagination-controls{flex:1 1 auto;display:flex;align-items:center;justify-content:flex-end;min-height:32px}.table-page-size{display:flex;position:relative;align-items:center;min-height:32px;gap:8px;color:var(--fg-muted);font-size:var(--table-head-size);font-weight:500;letter-spacing:.04em;line-height:1.2;white-space:nowrap}.table-page-size>span{display:flex;align-items:center;min-height:32px;color:var(--fg-muted);font-size:var(--table-head-size);font-weight:500;letter-spacing:.04em;line-height:1.2}.table-page-size select{position:relative;z-index:1;height:var(--control-height-form);min-height:var(--control-height-form);border:none;border-radius:var(--radius-10);background:transparent;color:var(--muted);font-size:var(--font-size-md);font-weight:400;letter-spacing:0;line-height:1;padding:0 34px 0 10px;margin:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:var(--control-select-chevron);background-repeat:no-repeat;background-position:right 12px center;background-size:12px 12px;cursor:pointer}.table-page-size select::-ms-expand{display:none}.table-page-size select:hover{background:#00000009;color:var(--text-main)}.table-page-size-arrow{display:none}.table-page-size-arrow svg{display:block}.table-page-size select:focus-visible{outline:none;box-shadow:none;background:transparent;color:var(--text-main)}.table-pagination-pages{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;height:25px;gap:6px;line-height:25px;white-space:nowrap}.table-page-btn{min-width:32px;height:25px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-14);background:transparent;color:var(--muted);font-size:var(--font-size-sm);font-weight:500;line-height:1;cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)}.table-page-btn.table-page-btn--nav{padding:0;font-size:0;line-height:0}.table-page-btn.table-page-btn--jump{min-width:32px}.table-page-btn-icon{width:13px;height:13px;display:block}.table-page-btn:hover:not(:disabled):not(.is-active){background:#00000009;color:var(--text-main)}.table-page-btn:disabled{background:transparent;color:var(--muted);opacity:.85;cursor:not-allowed}.table-page-btn.is-active{background:var(--zone-bg);color:var(--text-main);box-shadow:none}.table-page-btn:focus-visible{outline:2px solid rgba(11,18,32,.06);outline-offset:2px}.table-page-ellipsis{color:var(--muted);font-size:var(--font-size-sm);font-weight:500;padding:0 2px}@media(max-width:640px){.table-pagination{padding:10px 12px 0;display:grid;grid-template-columns:1fr;row-gap:10px;justify-content:initial;flex-wrap:wrap}.table-pagination-info{height:auto;line-height:1.2}.table-pagination-controls{width:100%;flex:0 0 auto;display:flex;justify-content:space-between}.table-pagination-pages{position:static;transform:none}.table-page-size{grid-column:1;justify-self:end}}.expenses-table thead th{vertical-align:middle}.expenses-table thead th .table-sort-label{display:inline-flex;align-items:center;gap:2px;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.expenses-table thead th .table-sort-trigger{display:inline-flex;align-items:center;vertical-align:middle;margin:0;padding:0;border:none;background:transparent;color:inherit;cursor:pointer;transition:color var(--transition-base);font:inherit;letter-spacing:inherit;text-transform:inherit}.expenses-table thead th .table-sort-trigger:focus-visible{outline:2px solid var(--color-border-strong);outline-offset:2px;border-radius:var(--radius-14)}.expenses-table thead th .table-sort-trigger:hover{color:var(--gray-900)}.expenses-table thead th .table-sort-trigger.is-disabled{cursor:default;pointer-events:none}.expenses-table thead th .table-sort-triangle{display:inline-flex;align-items:center;justify-content:center;width:17px;height:13px;border-radius:var(--radius-14);background:transparent;color:var(--gray-500);transform:translateY(0);opacity:.85;flex-shrink:0;transition:transform var(--transition-base),opacity var(--transition-base),background var(--transition-base)}.expenses-table thead th .table-sort-triangle-icon{display:block;width:9px;height:9px}.expenses-table thead th .table-sort-triangle-icon path{fill:currentColor;stroke:none}.expenses-table thead th .table-sort-triangle.is-neutral{opacity:.6}.expenses-table thead th .table-sort-trigger:hover .table-sort-triangle{background:transparent;color:var(--gray-900);opacity:1}.expenses-table thead th .table-sort-trigger.is-active .table-sort-triangle{background:transparent;color:var(--text-main);opacity:1}.expenses-table thead th .table-sort-triangle.is-asc{transform:rotate(180deg)}.expenses-table tbody td{line-height:1.25}.expenses-table tbody td.operations-table-empty-cell{border-bottom:none;background:transparent;height:auto;padding:0}.expenses-table .operations-table-empty{color:var(--muted);text-align:center;font-size:var(--font-size-md);font-weight:400;padding:20px 12px;background:transparent;border-radius:var(--radius-14)}.expenses-table .name-cell{font-weight:500;color:var(--text-main);max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expenses-table tbody td.name-cell .name-cell-text{display:block;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expenses-table .client-cell{font-weight:500;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expenses-table tbody td.client-cell .name-cell-text{display:block;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expenses-wrap .expenses-table .row-icon:hover{color:var(--text-main)}.expenses-wrap .expenses-table button.btn-add,.expenses-wrap .expenses-table button.btn-cancel{height:var(--control-height-compact);padding:0 10px;font-size:var(--font-size-md);border-radius:var(--radius-14)}.expenses-wrap .expenses-table button.btn-cancel{border:1px solid var(--color-border-soft);background:transparent;color:var(--text-main)}.expenses-wrap .expenses-table button.btn-add{background:var(--surface-card);border:1px solid var(--calendar-divider-color);color:var(--text-main)}.expenses-wrap .source-picker-list{max-height:140px;overflow-y:auto;border:none;border-radius:var(--radius-14);background:transparent;display:flex;flex-direction:column;gap:0}.expenses-wrap .source-picker-item{border:none;border-radius:0;background:transparent;color:var(--text-main);font-size:var(--font-size-lg);display:flex;align-items:center;justify-content:space-between;padding:10px 12px;cursor:pointer;transition:var(--transition-base)}.expenses-wrap .source-picker-item+.source-picker-item{border-top:1px solid var(--color-border-soft);margin-top:2px;padding-top:12px}.expenses-wrap .source-picker-item.active{background:transparent;box-shadow:none}.expenses-wrap .source-picker-item:hover{background:transparent;color:var(--text-main)}.expenses-wrap .source-picker-item:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.expenses-wrap .source-picker-meta{font-size:var(--font-size-sm);color:var(--muted)}.expenses-wrap .source-picker-empty{text-align:center;color:var(--muted);font-size:var(--font-size-md);padding:6px 0}.expenses-table .badge-pill{display:inline-flex;align-items:center;justify-content:center;font-size:var(--status-text-size);font-weight:var(--status-text-weight);line-height:var(--status-text-line-height);padding:2px 8px;border-radius:var(--radius-4);border:none;background:var(--status-muted-bg);color:var(--status-muted-text);white-space:nowrap;min-width:0;transition:opacity var(--transition-base)}.badge-pill:before{display:none}.expenses-table .badge-pill.paid{background:var(--status-positive-bg);color:var(--status-positive-text)}.expenses-table .badge-pill.unpaid{background:var(--status-negative-bg);color:var(--status-negative-text)}.expenses-table .badge-pill.planned{background:var(--status-neutral-bg);color:var(--status-neutral-text)}.expenses-table .badge-pill.monthly,.expenses-table .badge-pill.onetime{background:var(--status-muted-bg);color:var(--status-muted-text);font-weight:500}.expenses-table .badge-pill.monthly:before,.expenses-table .badge-pill.onetime:before{display:none}.expenses-table .operations-type-pill,.expenses-table .operations-status-pill{min-width:0;width:fit-content;padding:2px 8px;border-radius:var(--radius-4);font-weight:400}.expenses-table .operations-domain-value{display:inline-block;color:var(--text-main)}.expenses-table .amount-col,.expenses-table .amount,.expenses-table .goals-col,.expenses-table .goals-cell,.expenses-table .source-col,.expenses-table .source-cell,.expenses-table .category-col,.expenses-table .category-cell,.expenses-table .type-col,.expenses-table .type-cell{text-align:center}.expenses-table .amount-col,.expenses-table .amount{width:150px;min-width:150px;max-width:150px;padding:0 12px;text-align:center}.expenses-table .goals-col,.expenses-table .goals-cell{width:104px;min-width:104px;max-width:104px;text-align:center}.expenses-wrap .expenses-table thead th.amount-col,.expenses-wrap .expenses-table tbody td.amount{text-align:center}.expenses-wrap .expenses-table tbody td.amount{font-size:var(--font-size-md);font-weight:500;line-height:1.25;color:var(--text-main);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:.01em}.expenses-wrap .expenses-table tbody td .time-on-site-value{display:inline-block;font-size:var(--font-size-md);font-weight:500;line-height:1.25;color:var(--text-main);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:.01em}.expenses-wrap .expenses-table tbody td.name-cell,.expenses-wrap .expenses-table tbody td.client-cell,.expenses-wrap .expenses-table tbody td.visitor-cell,.expenses-wrap .expenses-table tbody td.type-cell{font-weight:500}.expenses-table .visit-identity-cell,.expenses-table .visit-identity-head{display:flex;align-items:center;gap:12px;min-width:0}.expenses-table .visit-identity-head-visit{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expenses-table .visit-identity-head-visitor{flex:0 0 96px;text-align:center;white-space:nowrap}.expenses-table .visit-identity-visit{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--font-size-sm);font-weight:500;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expenses-table .visit-identity-visitor{flex:0 0 96px;text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.expenses-table .source-col,.expenses-table .source-cell{width:130px;min-width:130px;max-width:130px}.expenses-table .referrer-col,.expenses-table .referrer-cell{width:220px;min-width:220px;max-width:220px;white-space:nowrap}.expenses-table .visitor-col,.expenses-table .visitor-cell{width:170px;min-width:170px;max-width:170px;text-align:left}.expenses-table thead th.visitor-col,.expenses-table tbody td.visitor-cell{padding-left:12px}.expenses-table .visitor-cell{font-weight:500;color:var(--text-main)}.expenses-table .visitor-cell span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.expenses-table .visit-id-col,.expenses-table .visit-id-cell{width:170px;min-width:170px;max-width:170px}.expenses-table .visit-id-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expenses-table .visit-id-value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--font-size-sm);font-weight:500;color:var(--muted)}.expenses-table .source-cell{color:var(--muted);font-size:var(--font-size-md)}.expenses-table .goals-cell{font-size:var(--font-size-md);position:relative;text-align:center}.goals-count-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.goals-count-inline{display:inline-flex;align-items:center;justify-content:center;min-width:0;font:inherit;line-height:inherit;color:inherit;cursor:default}.goals-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:3px 12px;border-radius:var(--radius-14);border:1px solid var(--border-input);background:transparent;color:var(--muted);font-size:var(--status-text-size);font-weight:var(--status-text-weight);font-family:inherit;line-height:var(--status-text-line-height);cursor:pointer;appearance:none;white-space:nowrap;transition:border-color var(--transition-base),background-color var(--transition-base),color var(--transition-base)}.goals-count-badge.has-goals{border-color:var(--gray-400);color:var(--gray-400);background:transparent}.goals-count-badge.no-goals{border-color:var(--border-input);color:var(--muted);background:transparent}.goals-count-wrap:hover .goals-count-badge:not(.has-goals),.goals-count-wrap:focus-within .goals-count-badge:not(.has-goals){border-color:var(--color-border-strong);background:transparent;color:var(--text-main)}.goals-count-badge:focus-visible{outline:2px solid var(--color-border-focus-mid);outline-offset:2px}.goals-tooltip{position:absolute;right:calc(100% + 10px);top:50%;left:auto;bottom:auto;transform:translate(4px) translateY(-50%);width:280px;max-width:320px;padding:12px;border-radius:var(--radius-14);border:none;background:var(--surface-card);box-shadow:var(--shadow-menu);color:var(--text-main);font-weight:400;text-align:left;opacity:0;visibility:hidden;pointer-events:none;z-index:40;transition:opacity .16s cubic-bezier(.4,0,.2,1),transform .16s cubic-bezier(.4,0,.2,1),visibility .16s step-end}.goals-count-wrap:hover .goals-tooltip,.goals-count-wrap:focus-within .goals-tooltip{opacity:1;visibility:visible;transform:translate(0) translateY(-50%);transition:opacity .16s cubic-bezier(.4,0,.2,1),transform .16s cubic-bezier(.4,0,.2,1),visibility 0s}.goals-tooltip-title{font-size:var(--font-size-md);font-weight:600;color:var(--text-main);margin-bottom:8px}.goals-tooltip-list{margin:0;padding:0;list-style:none;display:grid;gap:4px}.goals-tooltip-list li{position:relative;padding-left:10px;color:var(--text-main);font-size:var(--font-size-sm);font-weight:400;line-height:1.35}.goals-tooltip-list li:before{content:"";position:absolute;left:0;top:7px;width:4px;height:4px;border-radius:var(--radius-14);background:var(--gray-400)}.goals-tooltip-empty{color:var(--gray-500);font-size:var(--font-size-sm);font-weight:400;line-height:1.3}.goals-tooltip--portal{position:fixed;right:auto;bottom:auto;transform:none;opacity:1;visibility:visible;pointer-events:none;z-index:var(--z-max);max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.operations-goals-popup .entity-popup-shell,.operations-goals-popup-panel{width:var(--popup-drawer-width, min(650px, calc(100vw - 36px) ));max-width:var(--popup-drawer-width, min(650px, calc(100vw - 36px) ))}.operations-goals-popup-header{border-bottom:1px solid var(--card-border)}.operations-goals-popup-body{gap:14px;padding:12px 20px 24px}.operations-goals-popup-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.operations-goals-popup-date{color:var(--muted);font-size:var(--font-size-md)}.operations-goals-popup-count{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:24px;padding:0 8px;border-radius:var(--radius-14);border:1px solid var(--color-border-soft);background:var(--base-bg);font-size:var(--font-size-sm);color:var(--muted)}.operations-goals-popup-timeline{gap:10px;padding-right:2px}.operations-goals-popup-row .timeline-row-title{font-size:var(--font-size-lg)}.operations-goals-popup-row .timeline-meta{margin-top:6px}.operations-goals-popup-row .timeline-meta>span{min-height:24px;padding:3px 9px}.operations-goals-popup-empty{color:var(--gray-500);font-size:var(--font-size-md);line-height:1.35}.expenses-table .referrer-cell{color:var(--muted);font-size:var(--font-size-md);overflow:hidden;text-overflow:ellipsis}.expenses-table .category-col,.expenses-table .category-cell{width:150px;min-width:150px;max-width:150px}.expenses-table .type-col,.expenses-table .type-cell{width:130px;min-width:130px;max-width:130px}.expenses-table .lead-stage-col,.expenses-table .lead-stage-cell{width:190px;min-width:190px;max-width:190px}.lead-stage-wrap{position:relative;display:inline-flex;align-items:center;max-width:100%}.expenses-table .lead-stage-text{display:block;max-width:100%}.lead-stage-tooltip{position:absolute;left:50%;top:calc(100% + 8px);transform:translate(-50%) translateY(4px);max-width:240px;padding:8px 10px;border-radius:var(--radius-14);border:none;background:var(--surface-card);box-shadow:var(--shadow-menu);color:var(--text-main);font-size:var(--font-size-sm);line-height:1.35;font-weight:400;text-align:left;white-space:normal;word-break:break-word;overflow-wrap:anywhere;opacity:0;visibility:hidden;pointer-events:none;z-index:40;transition:opacity .16s cubic-bezier(.4,0,.2,1),transform .16s cubic-bezier(.4,0,.2,1),visibility .16s step-end}.lead-stage-tooltip:before{content:"";position:absolute;left:50%;top:-8px;width:12px;height:8px;transform:translate(-50%);background:var(--surface-card);clip-path:polygon(50% 0,0 100%,100% 100%);filter:drop-shadow(0 2px 4px rgb(2 6 23 / 10%));pointer-events:none}.lead-stage-tooltip--portal{position:fixed;right:auto;top:0;left:0;transform:translate(-50%);opacity:1;visibility:visible;z-index:var(--z-drawer)}.lead-stage-wrap:hover .lead-stage-tooltip,.lead-stage-wrap:focus-within .lead-stage-tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);transition:opacity .16s cubic-bezier(.4,0,.2,1),transform .16s cubic-bezier(.4,0,.2,1),visibility 0s}.lead-stage-progress{--stage-dot-color: var(--chart-1);display:inline-flex;align-items:center;justify-content:center;gap:6px}.lead-stage-dot-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.lead-stage-dot{width:10px;height:10px;border-radius:var(--radius-10);border:1px solid var(--gray-300);background:transparent;transition:border-color .16s cubic-bezier(.4,0,.2,1),background-color .16s cubic-bezier(.4,0,.2,1),transform .16s cubic-bezier(.4,0,.2,1)}.lead-stage-dot.is-filled{border-color:var(--stage-dot-color);background:var(--stage-dot-color)}.lead-stage-dot.is-current{transform:scale(1.12)}.expenses-table .date-col,.expenses-table .date-cell{width:100px;min-width:100px;max-width:100px}.expenses-table .date-cell{color:var(--muted);font-size:var(--font-size-md)}.expenses-table .icon-col,.expenses-table .actions-col,.expenses-table .row-icon-cell{width:48px;min-width:48px;max-width:48px;padding:0}.expenses-table .row-icon-cell>div,.expenses-table .row-icon-cell>button{display:flex;justify-content:center;align-items:center;width:100%;height:100%;position:relative}.metric-table-wrap .expenses-table{--metric-table-col-fixed-width: 150px;--metric-table-col-date-width: 100px;--metric-table-col-icon-width: 48px}.metric-table-wrap .expenses-table .col-client,.metric-table-wrap .expenses-table .client-col,.metric-table-wrap .expenses-table .client-cell,.metric-table-wrap .expenses-table .col-visitor,.metric-table-wrap .expenses-table .visitor-col,.metric-table-wrap .expenses-table .visitor-cell,.metric-table-wrap .expenses-table .col-visit-id,.metric-table-wrap .expenses-table .visit-id-col,.metric-table-wrap .expenses-table .visit-id-cell,.metric-table-wrap .expenses-table .col-referrer,.metric-table-wrap .expenses-table .referrer-col,.metric-table-wrap .expenses-table .referrer-cell,.metric-table-wrap .expenses-table .col-goals,.metric-table-wrap .expenses-table .goals-col,.metric-table-wrap .expenses-table .goals-cell,.metric-table-wrap .expenses-table .col-source,.metric-table-wrap .expenses-table .source-col,.metric-table-wrap .expenses-table .source-cell,.metric-table-wrap .expenses-table .col-category,.metric-table-wrap .expenses-table .category-col,.metric-table-wrap .expenses-table .category-cell,.metric-table-wrap .expenses-table .col-type,.metric-table-wrap .expenses-table .type-col,.metric-table-wrap .expenses-table .type-cell,.metric-table-wrap .expenses-table .lead-stage-col,.metric-table-wrap .expenses-table .lead-stage-cell,.metric-table-wrap .expenses-table .col-amount,.metric-table-wrap .expenses-table .amount-col,.metric-table-wrap .expenses-table .amount{width:var(--metric-table-col-fixed-width);min-width:var(--metric-table-col-fixed-width);max-width:var(--metric-table-col-fixed-width)}.metric-table-wrap .expenses-table .col-type.visit-duration-col,.metric-table-wrap .expenses-table .type-col.visit-duration-col,.metric-table-wrap .expenses-table .type-cell.visit-duration-cell,.metric-table-wrap .expenses-table .col-type.duration-col.call-duration-col,.metric-table-wrap .expenses-table .type-col.duration-col.call-duration-col,.metric-table-wrap .expenses-table .type-cell.duration-cell.call-duration-cell{width:168px;min-width:168px;max-width:168px}.metric-table-wrap .expenses-table .col-date,.metric-table-wrap .expenses-table .date-col,.metric-table-wrap .expenses-table .date-cell{width:var(--metric-table-col-date-width);min-width:var(--metric-table-col-date-width);max-width:var(--metric-table-col-date-width)}.metric-table-wrap .expenses-table .col-name,.metric-table-wrap .expenses-table .name-col,.metric-table-wrap .expenses-table .name-cell{width:auto;min-width:0;max-width:none}.metric-table-wrap .expenses-table .col-icon,.metric-table-wrap .expenses-table .icon-col,.metric-table-wrap .expenses-table .row-icon-cell{width:var(--metric-table-col-icon-width);min-width:var(--metric-table-col-icon-width);max-width:var(--metric-table-col-icon-width)}.metric-table-wrap .expenses-table thead th.name-col~th{text-align:center}.metric-table-wrap .expenses-table tbody td.name-cell~td{text-align:center}.expenses-table thead th.table-col-head{position:relative;cursor:grab;-webkit-user-select:none;user-select:none;overflow:hidden;padding-left:8px;padding-right:8px}.expenses-table thead th.table-col-head.table-col-head--idle,.expenses-table thead th.table-col-head.table-col-head--idle:active{cursor:default;-webkit-user-select:auto;user-select:auto}.expenses-table thead th.table-col-head:active{cursor:grabbing}.expenses-table thead th.table-col-head.is-dragging{opacity:.55}.expenses-table thead th.table-col-head.is-drop-target{box-shadow:inset 2px 0 0 var(--primary)}.expenses-table thead th.table-col-head:hover{background-color:transparent;border-radius:0}.expenses-table thead th.table-col-head .table-col-head-controls{display:flex;align-items:center;justify-content:center;width:100%;min-height:20px;min-width:0;gap:0;max-width:100%;vertical-align:middle;white-space:nowrap;margin:0;padding:0;line-height:1.2}.expenses-table thead th.table-col-head .table-col-head-label{display:inline-flex;align-items:center;justify-content:flex-start;vertical-align:middle;gap:4px;width:auto;min-width:0;max-width:calc(100% - 30px);flex:0 1 auto;box-sizing:border-box;line-height:1.2;white-space:nowrap;overflow:hidden;margin:0;padding:0}.expenses-table thead th.table-col-head .table-col-grip{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;align-self:center;line-height:1;color:var(--muted);opacity:1;transform:none;transition:color .16s cubic-bezier(.4,0,.2,1)}.expenses-table thead th .table-col-grip.is-hidden{opacity:0;pointer-events:none}.expenses-table thead th.table-col-head .table-col-head-label>span:not(.table-col-grip){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expenses-table thead th.table-col-head .table-col-head-label .table-sort-trigger{min-width:0;max-width:100%;flex:0 1 auto;justify-content:flex-start}.expenses-table thead th.table-col-head .table-col-head-label .table-sort-label{min-width:0;width:auto;max-width:100%}.expenses-table thead th.table-col-head .table-col-head-label .table-sort-label>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expenses-table thead th.table-col-head .table-col-grip svg{width:10px;height:10px;display:block}.expenses-table thead th.table-col-head .table-col-remove{position:static;transform:none;margin-left:5px;vertical-align:middle;width:16px;height:16px;border:none;border-radius:0;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;align-self:center;flex:0 0 16px;line-height:1;cursor:pointer;padding:0;opacity:1;pointer-events:auto;transition:color .16s cubic-bezier(.4,0,.2,1)}.expenses-table thead th.table-col-head .table-col-remove svg{width:10px;height:10px;display:block}.expenses-table thead th .table-col-remove.is-hidden,.expenses-table thead th .table-col-remove:disabled{opacity:0;pointer-events:none}.expenses-table thead th.table-col-head .table-col-remove:hover,.expenses-table thead th.table-col-head .table-col-remove:focus-visible{color:var(--text-main);background:transparent;outline:none}.expenses-table thead th.icon-col .table-config-btn,.expenses-table thead th.actions-col .table-config-btn{width:100%;height:100%;background:transparent;border:none;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--muted);transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.expenses-table thead th.icon-col .table-config-btn:hover,.expenses-table thead th.actions-col .table-config-btn:hover{color:var(--text-main);background-color:transparent;border-radius:0}.expenses-table thead th.table-config-head-cell{position:relative;text-align:right;padding-left:0;padding-right:0}.expenses-table thead th.table-config-head-cell .table-config-head-controls{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;width:100%;min-height:20px}.expenses-table thead th.table-config-head-cell .table-config-add-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 20px}.expenses-table thead th.icon-col .table-config-btn.table-config-btn--gear{width:20px;height:20px;vertical-align:middle;padding:0;border:none;border-radius:0;background:transparent;color:var(--muted);box-shadow:none;transition:color .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1);align-self:center}.expenses-table thead th.icon-col .table-config-btn.table-config-btn--gear:hover{color:var(--text-main);background:transparent;box-shadow:none}.expenses-table thead th.icon-col .table-config-btn.table-config-btn--gear:focus-visible{outline:2px solid rgba(90,159,213,.28);outline-offset:2px;border-radius:var(--radius-4)}.expenses-table thead th.icon-col .table-config-btn.table-config-btn--gear:active{opacity:.78}.expenses-table thead th.icon-col .table-config-btn.table-config-btn--gear.is-open{color:var(--text-main);background:transparent}.table-config-btn-icon-wrap{display:inline-flex;align-items:center;justify-content:center;line-height:0}.expenses-table thead .table-config-add-btn.table-config-add-btn--inline{width:18px;height:18px;position:relative;vertical-align:middle;line-height:1;border:1px dashed rgba(148,163,184,.55);border-radius:var(--radius-10);background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;align-self:center;cursor:pointer;padding:0;box-shadow:none;transition:transform var(--transition-base),color .15s cubic-bezier(.4,0,.2,1)}.expense-popup-close-menu-btn{width:32px;height:32px;min-width:32px;min-height:32px;align-self:center;color:var(--muted);display:inline-flex;align-items:center;justify-content:center}.expense-popup-close-menu-btn svg{display:block;width:14px;height:14px;fill:currentColor}.expense-popup-close-menu-btn:hover,.expense-popup-close-menu-btn:focus-visible{color:var(--text-main)}.expense-popup-footer-menu{width:100%;display:flex;justify-content:flex-end;align-items:center}.expenses-table thead .table-config-add-btn.table-config-add-btn--inline svg{position:absolute;left:50%;top:50%;display:block;width:9px;height:9px;transform:translate(-50%,-50%);transition:transform var(--transition-base)}.expenses-table thead .table-config-add-btn.table-config-add-btn--inline:hover,.expenses-table thead .table-config-add-btn.table-config-add-btn--inline:focus-visible,.expenses-table thead .table-config-add-btn.table-config-add-btn--inline.is-open{color:var(--text-main);border-color:#64748b99;background:#94a3b814;outline:none}.expenses-table thead .table-config-add-btn.table-config-add-btn--inline.is-open svg{transform:translate(-50%,-50%) rotate(45deg)}.expenses-table thead .table-config-add-btn.table-config-add-btn--inline:active{opacity:1}.expenses-table thead .table-config-add-btn.table-config-add-btn--inline:disabled{visibility:hidden;pointer-events:none}.expenses-table thead .table-config-add-wrap .table-config-add-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;z-index:4}.expenses-table thead .table-config-add-wrap .table-config-add-menu-item{width:100%}.operations-hover .expenses-table tbody tr.clickable{cursor:pointer}.expenses-table tbody tr:focus-within>td,.expenses-table tbody tr:focus-visible>td{background:var(--table-hover-bg)}.expenses-table tbody tr.operations-table-empty-row:focus-within>td,.expenses-table tbody tr.operations-table-empty-row:focus-visible>td{background:transparent}.expenses-wrap .expenses-table .row-icon-cell{display:table-cell;text-align:center;vertical-align:middle}.expenses-wrap .expenses-table .row-icon-cell .row-action-wrap{width:100%;display:flex;align-items:center;justify-content:center;transform:none}.expenses-wrap .expenses-table .row-icon-cell .group-menu-trigger{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;margin:0;border:none;border-radius:var(--radius-10);background:transparent;box-shadow:none;transform:none}.row-icon-simple{background:none;border:none;padding:0;margin:0;cursor:pointer;color:var(--muted);display:flex;align-items:center;justify-content:center;transition:color .15s cubic-bezier(.4,0,.2,1)}.row-icon-simple:hover{color:var(--text-main)}.expenses-wrap .expenses-table .row-icon{margin:0}.expenses-wrap .expenses-table thead th,.expenses-wrap .expenses-table thead th .table-col-head-label,.expenses-wrap .expenses-table thead th .table-sort-label,.expenses-wrap .expenses-table thead th .table-sort-trigger{font-size:var(--table-head-size);font-weight:500;letter-spacing:.04em;color:var(--fg-muted)}.expenses-wrap .expenses-table .row-icon svg{display:block;width:14px;height:14px;fill:currentColor}.expense-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-label--full{grid-column:span 2}.form-source-block{grid-column:span 2;margin-top:8px;display:flex;flex-direction:column;gap:8px}.form-label--compact{margin:0}.expenses-wrap .icon-button{background:transparent;border:1px solid transparent;padding:4px 6px;border-radius:var(--radius-14);cursor:pointer}.expenses-wrap .icon{display:inline-flex;width:var(--action-icon-size-sm);height:var(--action-icon-size-sm);align-items:center;justify-content:center;color:var(--muted)}.expenses-wrap .icon svg{display:block;width:100%;height:100%;fill:currentColor}.expenses-wrap .icon-button:focus:not(:focus-visible){outline:none;box-shadow:none}.expenses-wrap .icon-button[aria-label="Открыть меню"]:focus:not(:focus-visible){outline:none;box-shadow:none}.expenses-wrap .icon-button[aria-label="Открыть меню"]:focus,.expenses-wrap .icon-button[aria-label="Открыть меню"]:focus-visible{outline:none;border:none;box-shadow:none}.expenses-wrap .icon-button[aria-label=Удалить]:hover .icon svg{fill:var(--text-main)}.groups-panel.monthly-panel .group-item{display:inline-flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--calendar-divider-color);border-radius:var(--radius-14);background:var(--surface-card);font-size:var(--font-size-md);font-weight:600;line-height:1.4;cursor:pointer;height:37px;box-sizing:border-box}.groups-panel.monthly-panel .group-item .badge,.groups-panel.monthly-panel .group-item .group-name{font-size:var(--font-size-md);font-weight:600;line-height:1.4}.groups-panel.monthly-panel .group-item:hover{background:var(--dropdown-hover-bg);color:var(--text-main)}.expenses-wrap .group-item-actions{position:relative;display:flex;align-items:center;margin-left:auto}.expenses-wrap .group-item-actions .group-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:var(--radius-10);box-shadow:none;transition:transform var(--transition-base);transform-origin:center;cursor:pointer}.expenses-wrap .group-item-actions .group-menu-trigger svg{transition:color .12s cubic-bezier(.4,0,.2,1),fill .12s cubic-bezier(.4,0,.2,1);color:var(--muted)}.expenses-wrap .group-item-actions .group-menu-trigger:hover svg{color:var(--text-main)}.expenses-wrap .group-item-menu{position:absolute;top:calc(100% + 6px);right:0;background:var(--surface-card);border:none!important;border-radius:var(--radius-8);box-shadow:var(--shadow-dropdown);min-width:180px;padding:8px;overflow:visible;z-index:var(--z-layer-float)}.expenses-wrap .group-item-menu .group-menu-item{display:block;width:100%;text-align:left;padding:10px 12px;border:none;background:transparent;cursor:pointer;color:var(--text-main);font-weight:400;font-size:var(--font-size-md);border-radius:var(--radius-10);transition:var(--transition-base)}.expenses-wrap .group-item-menu .group-menu-item.menu-item-with-icon{display:flex;align-items:center;gap:8px}.expenses-wrap .group-item-menu .group-menu-item .menu-item-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.expenses-wrap .group-item-menu .group-menu-item .menu-item-icon svg{width:16px;height:16px}.expenses-wrap .group-item-menu .group-menu-item:hover{background:var(--dropdown-hover-bg);color:var(--text-main);border-radius:var(--radius-8)}.expenses-wrap .group-item-menu .group-menu-item.remove,.expenses-wrap .group-item-menu .group-menu-item.remove:hover{color:var(--error)}.monthly-created-list{display:flex;flex-direction:column;gap:0}.monthly-created-empty{padding:10px 0;border:none;border-radius:var(--radius-14);color:var(--muted);font-size:var(--font-size-md)}.monthly-created-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border:none;border-bottom:1px solid var(--card-border);background:transparent;cursor:pointer}.monthly-created-item:last-child{border-bottom:none}.monthly-created-item:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.monthly-created-main{min-width:0;flex:1}.monthly-created-title{color:var(--text-main);font-size:var(--font-size-md);font-weight:600;line-height:1.35}.monthly-created-meta{margin-top:4px;color:var(--muted);font-size:var(--font-size-sm);line-height:1.35}.monthly-created-actions{position:relative;display:flex;align-items:center;gap:0;flex-shrink:0}.monthly-created-menu-trigger{width:30px;height:30px;border:none!important;outline:none!important;background:transparent!important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--muted);padding:0;border-radius:var(--radius-10);box-shadow:none}.monthly-created-menu-trigger svg{display:block;width:var(--action-icon-size-sm);height:var(--action-icon-size-sm);color:currentColor;fill:currentColor;transition:color var(--transition-base)}.monthly-created-menu-trigger:hover,.monthly-created-menu-trigger:focus-visible{color:var(--text-main);border:none!important;outline:none!important;box-shadow:none!important}.monthly-created-menu-trigger:focus,.monthly-created-menu-trigger:active{border:none!important;outline:none!important;box-shadow:none!important}.monthly-created-menu{right:0;top:calc(100% + 6px);min-width:180px}.monthly-schedule-drawer-overlay{--monthly-schedule-drawer-width: min( 500px, calc(100vw - (var(--app-drawer-screen-gap) * 2)) )}.monthly-schedule-drawer{margin-right:5px}.monthly-schedule{display:flex;flex-direction:column;gap:10px}.monthly-schedule .schedule-list{display:flex;flex-direction:column;gap:0;max-height:none;overflow:hidden;padding:0;border-radius:var(--radius-4);background:var(--surface-card)}.monthly-schedule .schedule-list::-webkit-scrollbar{width:6px}.monthly-schedule .schedule-list::-webkit-scrollbar-thumb{background:var(--surface-base);opacity:.2;border-radius:var(--radius-14)}.schedule-item{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 12px;border-bottom:1px solid var(--border-subtle);background:var(--surface-card)}.schedule-item:last-child{border-bottom:none}.schedule-item-main{display:flex;align-items:center;gap:8px;min-width:0}.schedule-item--interactive{cursor:pointer;transition:background-color var(--transition-base),color var(--transition-base)}.schedule-item--interactive:hover{background:var(--dropdown-hover-bg)}.schedule-item .date{font-size:13px;color:var(--text-main);white-space:nowrap}.schedule-item .amount{font-size:13px;color:var(--text-main);font-weight:600;white-space:nowrap}.schedule-item .amount,.monthly-schedule-total-paid,.monthly-schedule-total-unpaid{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:.01em}.schedule-item.future .date,.schedule-item.future .amount{color:var(--muted)}.schedule-item.future .amount{font-weight:500}.schedule-status-badge{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 8px;border-radius:var(--radius-4);font-size:11px;font-weight:400;line-height:1;white-space:nowrap}.schedule-status-badge.paid{background:var(--success-bg);color:var(--success)}.schedule-status-badge.unpaid{background:var(--surface-error);color:var(--error)}.monthly-schedule-summary{margin-top:auto;padding:10px 12px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;border-radius:var(--radius-4);background:var(--surface-card)}.monthly-schedule-total-label{font-size:11px;color:var(--muted)}.monthly-schedule-total-paid{font-size:11px;font-weight:600;color:var(--text-main)}.monthly-schedule-total-divider{font-size:11px;color:var(--muted)}.monthly-schedule-total-unpaid{font-size:11px;font-weight:600;color:var(--muted)}.row-projected .amount{font-weight:500;font-style:normal}.row-menu,.row-action-wrap .row-menu{min-width:180px;padding:8px;background:var(--surface-card);border:none!important;border-radius:var(--radius-8);box-shadow:var(--shadow-dropdown);overflow:visible;position:absolute;right:0;top:calc(100% + 6px)}.row-menu,.row-action-wrap .row-menu{z-index:var(--z-layer-float);pointer-events:auto;transform:translateZ(0)}.status-menu .add-menu-item,.row-menu .add-menu-item,.row-action-wrap .row-menu .add-menu-item{width:100%;display:block;text-align:left;padding:10px 12px;border:none;border-radius:var(--radius-10);background:transparent;color:var(--text-main);font-size:var(--font-size-md);font-weight:400;cursor:pointer;transition:var(--transition-base)}.status-menu .add-menu-item.menu-item-with-icon,.row-menu .add-menu-item.menu-item-with-icon,.row-action-wrap .row-menu .add-menu-item.menu-item-with-icon{display:flex;align-items:center;gap:8px}.status-menu .add-menu-item .menu-item-icon,.row-menu .add-menu-item .menu-item-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.status-menu .add-menu-item .menu-item-icon svg,.row-menu .add-menu-item .menu-item-icon svg{width:16px;height:16px}.status-menu .add-menu-item:hover,.row-menu .add-menu-item:hover,.row-action-wrap .row-menu .add-menu-item:hover{background:var(--dropdown-hover-bg);color:var(--text-main);border-radius:var(--radius-8)}.status-menu .add-menu-item.remove:hover,.row-menu .add-menu-item.remove:hover,.row-action-wrap .row-menu .add-menu-item.remove:hover{color:var(--error)}.row-action-wrap{position:relative;z-index:1}.row-action-wrap .icon-button{margin-left:0}.row-action-wrap .icon-button:focus{outline:none;box-shadow:var(--shadow-dropdown)}.row-action-wrap .icon-button:focus-visible{outline:none;box-shadow:var(--shadow-dropdown)}.reports-catalog-block{background:transparent;box-shadow:none;padding:0}body.route-reports .reports-catalog-block.site-block{border:none}.reports-catalog-shell{display:flex;flex-direction:column;gap:14px;padding:4px 2px}.reports-catalog-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.reports-catalog-intro-copy{display:flex;flex-direction:column;gap:6px}.reports-catalog-intro-title{margin:0;font-size:22px;line-height:1.2;font-weight:600;color:var(--text-main)}.reports-catalog-intro-subtitle{margin:0;max-width:640px;font-size:13px;line-height:1.45;color:var(--muted)}.reports-catalog-intro-badge-wrap{display:inline-flex;align-items:center;white-space:nowrap;gap:8px}.reports-catalog-intro-badge{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 12px;border-radius:var(--radius-10);border:none;background:var(--surface-card);color:var(--gray-600);font-size:12px;font-weight:600;white-space:nowrap;line-height:1}.reports-catalog-intro-badge-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-10);background:var(--zone-bg);color:var(--gray-700);box-shadow:0 1px 2px #1118271a;flex:0 0 auto}.reports-catalog-intro-badge-icon svg{width:14px;height:14px;display:block;fill:currentColor}.reports-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;align-items:start}.reports-catalog-card{--reports-accent-rgb: 67, 163, 251;appearance:none;border:.5px solid rgb(207 207 207 / 50%);border-radius:var(--radius-8);background:var(--zone-bg);box-shadow:var(--shadow-soft-active);padding:16px;text-align:left;color:var(--text-main);display:flex;flex-direction:column;gap:0;cursor:pointer;position:relative;overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.reports-catalog-card:hover,.reports-catalog-card:focus-visible{transform:translateY(-2px);box-shadow:var(--shadow-soft-active)}.reports-catalog-card:focus-visible{outline:none}.reports-catalog-card--funnel{--reports-accent-rgb: 22, 163, 74}.reports-catalog-card--sources{--reports-accent-rgb: 234, 88, 12}.reports-catalog-card--calls{--reports-accent-rgb: 16, 185, 129}.reports-catalog-card--visits{--reports-accent-rgb: 59, 130, 246}.reports-catalog-card--clients{--reports-accent-rgb: 217, 119, 6}.reports-catalog-card--audience{--reports-accent-rgb: 124, 58, 237}.reports-catalog-card--products{--reports-accent-rgb: 14, 116, 144}.reports-catalog-card--company{--reports-accent-rgb: 37, 99, 235}.reports-catalog-card--segments{--reports-accent-rgb: 6, 182, 212}.reports-catalog-card-head{display:flex;align-items:center;justify-content:flex-start;margin-bottom:5px}.reports-catalog-type-chip{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 5px;border-radius:var(--radius-10);background:rgba(var(--reports-accent-rgb),.12);color:rgb(var(--reports-accent-rgb));font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.reports-catalog-card-main{display:flex;flex-direction:column;gap:0}.reports-catalog-name{margin:0;color:var(--text-main);font-size:16px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.reports-catalog-description{margin:0;color:var(--muted);font-size:13px;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.reports-catalog-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.reports-catalog-stat-item{border:none;border-radius:var(--radius-10);background:var(--gray-50);padding:8px 9px;display:flex;flex-direction:column;gap:3px;min-height:58px}.reports-catalog-stat-label{color:var(--muted);font-size:11px;line-height:1.2}.reports-catalog-stat-value{color:var(--text-main);font-size:14px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.reports-catalog-trend-row{display:flex;align-items:center;justify-content:space-between;gap:5px}.reports-catalog-trend-title{color:var(--muted);font-size:12px;line-height:1.2}.reports-catalog-trend-value{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--radius-10);font-size:12px;font-weight:600;color:var(--gray-700);background:transparent;border:none}.reports-catalog-trend-value.reports-trend-up{color:var(--success);background:transparent}.reports-catalog-trend-value.reports-trend-down{color:var(--error);background:transparent}.reports-catalog-trend-value.reports-trend-neutral{color:var(--muted);background:transparent}.reports-catalog-chart-shell{border:none;border-radius:var(--radius-10);background:var(--surface-card);padding:8px 5px;margin-top:5px}.reports-catalog-sparkline{width:100%}.reports-catalog-sparkline-svg{width:100%;height:44px;display:block;overflow:visible}.reports-catalog-sparkline-baseline{stroke:var(--gray-100);stroke-width:.8}.reports-catalog-sparkline-line{fill:none;stroke:rgb(var(--reports-accent-rgb));stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.reports-catalog-sparkline-point{fill:rgb(var(--reports-accent-rgb));opacity:.85}.reports-catalog-card-footer{margin-top:8px;padding-top:0;display:flex;align-items:center;justify-content:space-between;gap:5px}.reports-catalog-goal-label{color:var(--gray-600);font-size:12px;line-height:1.3;max-width:70%}.reports-catalog-open-label{display:inline-flex;align-items:center;color:rgb(var(--reports-accent-rgb));font-size:12px;font-weight:600;white-space:nowrap}@media(max-width:1220px){.reports-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.reports-catalog-intro{flex-direction:column;align-items:flex-start}.reports-catalog-grid{grid-template-columns:1fr}}@media(max-width:520px){.reports-catalog-shell{gap:12px}.reports-catalog-intro-title{font-size:20px}.reports-catalog-card{--reports-catalog-card-height: 244px;padding:14px}.reports-catalog-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-catalog-stat-item:last-child{grid-column:1 / -1}.reports-catalog-goal-label{max-width:64%}}.page-pricing .page-body{display:flex;flex-direction:column;gap:var(--zone-gap)}.pricing-catalog-block{background:transparent;box-shadow:none;padding:0}.pricing-catalog-shell{display:flex;flex-direction:column;gap:0;padding:0}.pricing-catalog-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.pricing-catalog-intro-copy{display:flex;flex-direction:column;gap:6px}.pricing-catalog-intro-title{margin:0;font-size:22px;line-height:1.2;font-weight:600;color:var(--text-main)}.pricing-catalog-intro-subtitle{margin:0;max-width:720px;font-size:13px;line-height:1.45;color:var(--muted)}.pricing-catalog-intro-badge{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 12px;border-radius:var(--radius-10);border:none;background:var(--surface-card);color:var(--gray-600);font-size:12px;font-weight:600;white-space:nowrap}.pricing-catalog-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(220px,auto);gap:12px;align-items:stretch}.pricing-catalog-tab{appearance:none;border:none;border-radius:var(--radius-14);background:var(--zone-bg);box-shadow:var(--shadow-sm);min-height:52px;padding:10px 12px;display:flex;align-items:center;gap:8px;justify-content:flex-start;color:var(--text-main);font-size:13px;font-weight:600;cursor:pointer;transition:transform var(--transition-base),box-shadow var(--transition-base)}.pricing-catalog-tab:hover,.pricing-catalog-tab:focus-visible{transform:translateY(-2px);box-shadow:var(--shadow-md);outline:none}.pricing-catalog-tab.is-active{box-shadow:var(--shadow-md)}.pricing-catalog-tab .pricing-tab-icon{margin-right:0;flex:0 0 auto;color:currentColor;display:block;width:16px!important;height:16px!important;min-width:16px;min-height:16px}.pricing-catalog-action{justify-self:end}.pricing-plans-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.pricing-plan-card{border:none;border-radius:var(--radius-8);background:var(--zone-bg);box-shadow:var(--shadow-sm);padding:16px;display:flex;flex-direction:column;gap:12px;min-height:100%;font-size:var(--font-size-sm);line-height:1.4}.pricing-plan-card.is-featured{box-shadow:var(--shadow-md)}.pricing-plan-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-height:24px}.pricing-plan-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end;min-height:24px}.pricing-plan-badges:empty:before{content:"";display:block;width:1px;height:24px}.pricing-plan-title{margin:0;color:var(--text-main);font-size:var(--font-size-3xl);font-weight:600;line-height:1.2}.pricing-plan-badge{background:var(--accent-gradient);color:var(--text-inverse);border:none;border-radius:var(--radius-10);padding:3px 8px;font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.pricing-plan-badge--current{background:var(--status-positive-bg);color:var(--status-positive-text);border-radius:var(--radius-14);padding:4px 10px}.pricing-price-row{margin-top:0;display:flex;align-items:baseline;flex-wrap:nowrap;gap:6px;min-height:24px}.pricing-yearly-discount{margin-top:0;color:var(--gray-600);font-size:var(--font-size-sm);font-weight:600;line-height:1.3}.pricing-price{color:var(--text-main);font-size:20px;font-weight:600;line-height:1;display:inline-block;white-space:nowrap;font-variant-numeric:tabular-nums}.pricing-period{color:var(--muted);font-size:var(--font-size-sm);font-weight:600;white-space:nowrap}.pricing-limits{margin-top:0;display:grid;gap:0}.pricing-limit-item{color:var(--text-main);background:transparent;border:none;border-bottom:1px solid var(--card-border);border-radius:0;padding:10px 0;min-height:0;display:flex;align-items:center;font-size:var(--font-size-sm);font-weight:500;line-height:1.35;font-variant-numeric:tabular-nums}.pricing-limit-item:last-child{border-bottom:none}.pricing-features{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;flex:1 1 auto;color:var(--text-main);font-size:var(--font-size-sm);line-height:1.4}.pricing-features-title{margin-top:0;color:var(--muted);font-size:var(--font-size-sm);font-weight:600}.pricing-feature-item{display:flex;align-items:center;gap:8px;background:var(--base-bg);border-radius:var(--radius-16);padding:7px 10px;line-height:1.4}.pricing-feature-dot{width:8px;height:8px;margin-top:0;border-radius:var(--radius-14);background:var(--gray-400);flex:0 0 8px}.pricing-cta{margin-top:auto;min-height:37px;border:1px solid var(--color-border-default);border-radius:var(--radius-14);background:var(--surface-card);color:var(--text-main);font-size:var(--font-size-md);font-weight:600;cursor:pointer;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.pricing-plan-card .pricing-cta{margin-top:auto;width:100%;min-height:38px;font-size:var(--font-size-md);border-radius:var(--radius-14)}.pricing-cta:disabled{cursor:default;opacity:.72;box-shadow:none}.pricing-cta:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--surface-muted);color:var(--text-main);box-shadow:none}.pricing-cta--primary{color:var(--text-inverse);border:none;background:var(--accent-gradient);box-shadow:var(--shadow-accent-sm)}.pricing-cta--primary:hover:not(:disabled){color:var(--text-inverse);border:none;background:var(--accent-gradient);opacity:.95;box-shadow:none}.pricing-cta--primary:disabled{opacity:1;box-shadow:var(--shadow-accent-sm)}.pricing-footnote{margin-top:14px;color:var(--muted);font-size:var(--font-size-sm);line-height:1.4}.pricing-subscription-grid,.pricing-payments-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-subscription-grid--plan{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.pricing-payments-layout{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 320px;align-items:start}.pricing-payments-main{display:grid;gap:12px;grid-template-columns:1fr}.pricing-payments-history-card{position:sticky;top:calc(var(--page-padding) + 2px)}.pricing-subscription-card{border:none;border-radius:var(--radius-8);background:var(--zone-bg);box-shadow:var(--shadow-sm);padding:22px}.pricing-subscription-card--hero{overflow:hidden}.pricing-subscription-card--billing,.pricing-subscription-card--features{display:grid;gap:16px;align-self:stretch;height:100%}.pricing-subscription-card--button-radius{border-radius:var(--radius-8)}.pricing-subscription-card--button-radius .pricing-row,.pricing-subscription-card--button-radius .pricing-included-item,.pricing-subscription-card--button-radius .pricing-term-item,.pricing-subscription-card--button-radius .pricing-method-item,.pricing-subscription-card--button-radius .pricing-method-chip{border-radius:var(--radius-10)}.pricing-subscription-card--wide{grid-column:1 / -1}.pricing-subscription-card--flat{border:none;background:transparent;box-shadow:none;padding:0}.pricing-subscription-card--flat .pricing-status{border:none;background:transparent;border-radius:var(--radius-14);padding:0;color:var(--text-main)}.pricing-subscription-card--flat .pricing-kpi{border:none;background:transparent;padding:0}.pricing-subscription-card--flat .pricing-cta{border:none;background:transparent;box-shadow:none;min-height:auto;padding:0;color:var(--text-main)}.pricing-subscription-card--flat .pricing-cta--primary{border:none;background:transparent;box-shadow:none;color:var(--text-main)}.pricing-subscription-card--flat .pricing-cta:hover:not(:disabled),.pricing-subscription-card--flat .pricing-cta--primary:hover:not(:disabled){border:none;background:transparent;box-shadow:none;color:var(--text-main)}.pricing-section-title{margin:0 0 12px;color:var(--text-main);font-size:var(--font-size-xl);font-weight:600}.pricing-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pricing-section-head .pricing-section-title{margin-bottom:0}.pricing-section-head--compact{margin-bottom:-4px}.pricing-section-note{margin:4px 0 0;color:var(--muted);font-size:var(--font-size-xs);line-height:1.4}.pricing-subscription-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:stretch}.pricing-subscription-hero-copy{display:grid;grid-template-rows:auto 1fr auto;gap:12px;height:100%;min-width:0}.pricing-subscription-hero-info{display:grid;gap:14px;align-content:center}.pricing-subscription-usage{margin-top:0;padding-top:4px;display:grid;gap:8px;align-self:end}.pricing-subscription-divider{margin-top:20px;height:1px;background:var(--card-border)}.pricing-subscription-kicker-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.pricing-subscription-kicker-actions{display:inline-flex;align-items:center;gap:10px}.pricing-subscription-main{display:grid;gap:10px}.pricing-subscription-plan-row{display:flex;align-items:center;justify-content:flex-start;gap:14px}.pricing-subscription-summary{display:flex;flex-wrap:wrap;align-items:center;margin-top:4px;gap:8px 16px}.pricing-subscription-summary-item{display:inline-flex;align-items:center;min-height:0;padding:0;border:none;border-radius:0;background:transparent;color:var(--muted);font-size:var(--font-size-xs);font-weight:500;line-height:1.35;white-space:nowrap;position:relative}.pricing-subscription-summary-item:not(:first-child):before{content:"";position:absolute;left:-10px;width:3px;height:3px;border-radius:var(--radius-10);background:color-mix(in srgb,var(--text-main) 16%,transparent)}.pricing-current-plan{color:var(--text-main);font-size:var(--font-size-4xl);font-weight:600;line-height:1.1}.pricing-muted{margin-top:0;color:var(--muted);font-size:var(--font-size-sm)}.pricing-subscription-text-action{margin-top:0;padding:4px 10px;border:none;background:var(--menu-hover-bg);color:color-mix(in srgb,var(--text-main) 72%,var(--muted) 28%);border-radius:var(--radius-14);font-size:var(--font-size-xs);font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:opacity var(--transition-base),transform var(--transition-base)}.pricing-subscription-text-action:hover,.pricing-subscription-text-action:focus-visible{background:var(--menu-hover-bg);color:color-mix(in srgb,var(--text-main) 48%,var(--muted) 52%);opacity:1}.pricing-subscription-side{display:grid;justify-items:end}.pricing-subscription-billing-card{min-width:240px;max-width:280px;padding:16px 18px;border:none;border-radius:var(--radius-16);background:var(--base-bg);display:grid;gap:8px;justify-items:start}.pricing-subscription-price-label{color:var(--muted);font-size:var(--font-size-xs);font-weight:600;line-height:1.2}.pricing-subscription-price{color:var(--text-main);font-size:var(--font-size-5xl);font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.pricing-subscription-price-period{color:var(--muted);font-size:var(--font-size-xs);font-weight:500;line-height:1.2}.pricing-subscription-billing-meta{margin-top:8px;padding-top:12px;border-top:1px solid var(--card-border);display:grid;gap:10px;width:100%}.pricing-subscription-billing-action{width:100%;margin-top:8px;font-size:var(--font-size-sm);border-radius:var(--radius-10)}.pricing-subscription-billing-action+.pricing-subscription-billing-action{margin-top:2px}.pricing-subscription-billing-action:hover:not(:disabled){border-color:transparent}.pricing-subscription-billing-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--muted);font-size:var(--font-size-sm);line-height:1.3}.pricing-subscription-billing-row strong{color:var(--text-main);font-size:inherit;font-weight:600;line-height:1.2;white-space:nowrap}.pricing-subscription-billing-row--single{justify-content:flex-start}.pricing-subscription-price-note{color:var(--muted);font-size:var(--font-size-xs);font-weight:500;line-height:1.2}.pricing-status{border:none;background:var(--status-positive-bg);color:var(--status-positive-text);border-radius:var(--radius-14);padding:4px 10px;font-size:var(--font-size-xs);font-weight:600;line-height:1;white-space:nowrap}.pricing-kpi-grid{margin-top:12px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-kpi-grid--usage{margin-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pricing-kpi{border:none;background:var(--surface-base);border-radius:var(--radius-16);padding:12px 14px;display:grid;gap:6px}.pricing-kpi-label{color:var(--muted);font-size:var(--font-size-xs);font-weight:700;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.pricing-subscription-usage .pricing-kpi{background:var(--base-bg);border-radius:var(--radius-16);padding:12px;gap:6px;align-content:center}.pricing-subscription-usage .pricing-kpi strong{font-size:var(--font-size-md)}.pricing-subscription-usage .pricing-kpi-label{color:var(--muted);font-size:var(--font-size-xs);font-weight:600;letter-spacing:0;text-transform:none}.pricing-kpi strong{color:var(--text-main);font-size:var(--font-size-2xl);font-weight:600;line-height:1.15;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.pricing-inline-actions{margin-top:12px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-inline-actions--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-inline-actions--plan{margin-top:16px;padding-top:14px;border-top:1px solid var(--card-border);grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-inline-actions--plan-single{grid-template-columns:1fr}.pricing-inline-actions--plan-single .pricing-cta{justify-self:start;min-width:220px}.pricing-inline-actions .pricing-cta,.pricing-card-method .pricing-cta{margin-top:0}.pricing-subscription-list,.pricing-payments-list{display:grid;gap:8px}.pricing-term-item,.pricing-method-item{border:none;border-radius:var(--radius-14);background:var(--surface-muted);padding:10px}.pricing-term-option,.pricing-method-option{width:100%;text-align:left;cursor:pointer;transition:background-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.pricing-term-option{display:flex;flex-direction:column;align-items:stretch}.pricing-term-option:hover,.pricing-method-option:hover{background:#00000009}.pricing-term-option.is-active,.pricing-method-option.is-active{background:var(--zone-bg);box-shadow:none}.pricing-term-title,.pricing-method-title{display:block;color:var(--text-main);font-size:var(--font-size-sm);font-weight:600}.pricing-term-discount{display:block;margin-top:4px;color:var(--muted);font-size:var(--font-size-sm);font-weight:500}.pricing-money-inline{display:inline-block;white-space:nowrap;font-variant-numeric:tabular-nums}.pricing-term-period{margin-left:2px;white-space:nowrap}.pricing-term-discount--muted{color:var(--muted)}.pricing-method-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pricing-method-chip{border-radius:var(--radius-14);background:var(--color-info-bg);color:var(--primary);font-size:12px;font-weight:600;line-height:1;padding:4px 8px}.pricing-method-chip--check{width:18px;min-width:18px;height:18px;padding:0;border-radius:var(--radius-10);display:inline-flex;align-items:center;justify-content:center;font-size:11px;color:var(--checkbox-accent)}.pricing-method-chip--check svg{width:12px;height:12px;display:block}.pricing-method-text{margin-top:4px;color:var(--muted);font-size:var(--font-size-sm);line-height:1.4}.pricing-billing-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-billing-field{display:grid;gap:6px;color:var(--field-label-color);font-size:var(--field-label-size);font-weight:400;font-family:var(--field-label-font-family)}.pricing-billing-field--wide{grid-column:1 / -1}.pricing-billing-input{width:100%;min-height:var(--control-height-default);border:1px solid var(--color-border-default);border-radius:var(--radius-4);background:var(--surface-card);color:var(--text-main);font-size:var(--font-size-md);padding:8px 12px;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.pricing-billing-input::placeholder{color:var(--placeholder-text)}.pricing-billing-input:focus{outline:none;border-color:var(--color-border-focus-soft);box-shadow:0 0 0 3px var(--color-border-focus-soft)}.pricing-included-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.pricing-included-item{border:none;border-radius:var(--radius-16);background:var(--surface-muted);padding:8px 10px;display:flex;align-items:center;gap:8px;color:var(--text-main);font-size:var(--font-size-sm);line-height:1.35}.pricing-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border:none;border-radius:var(--radius-16);background:var(--surface-muted);padding:8px 10px;color:var(--text-main);font-size:var(--font-size-sm)}.pricing-row strong{color:var(--text-main);font-weight:600}.pricing-subscription-card--lined-view{--pricing-lined-row-min-height: 44px}.pricing-subscription-card--lined-view .pricing-subscription-list--lined,.pricing-subscription-card--lined-view .pricing-included-list--lined{gap:0}.pricing-subscription-card--lined-view .pricing-row--lined,.pricing-subscription-card--lined-view .pricing-included-item--lined{min-height:var(--pricing-lined-row-min-height);border:none;border-bottom:1px solid var(--card-border);border-radius:0;background:transparent;padding:10px 0;align-items:center}.pricing-subscription-card--lined-view .pricing-row--lined:last-child,.pricing-subscription-card--lined-view .pricing-included-item--lined:last-child{border-bottom:none}.pricing-subscription-card--lined-view .pricing-included-item--lined.is-placeholder>*{visibility:hidden}@media(max-width:1120px){.pricing-catalog-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-catalog-action{grid-column:1 / -1;justify-self:stretch}.pricing-plans-grid,.pricing-subscription-grid,.pricing-payments-grid,.pricing-payments-layout,.pricing-payments-main{grid-template-columns:1fr}.pricing-payments-history-card{position:static}.pricing-kpi-grid,.pricing-inline-actions,.pricing-billing-grid,.pricing-subscription-hero{grid-template-columns:1fr}.pricing-subscription-hero-copy{grid-template-rows:auto;height:auto}.pricing-subscription-hero-info{align-content:start}.pricing-subscription-usage{align-self:auto}.pricing-subscription-summary{gap:6px}.pricing-subscription-side{justify-items:stretch}.pricing-subscription-billing-card{min-width:0;max-width:none}}@media(max-width:860px){.pricing-catalog-intro,.pricing-subscription-kicker-row,.pricing-subscription-kicker-actions,.pricing-subscription-plan-row,.pricing-section-head{flex-direction:column;align-items:flex-start}.pricing-catalog-tabs{grid-template-columns:1fr}}.profile-settings-wrap{min-height:0}.profile-sections-stack{display:flex;flex-direction:column;gap:6px;padding:0}.profile-profile-grid{display:grid;grid-template-columns:minmax(0,27%) minmax(0,73%);gap:5px;align-items:stretch}.profile-profile-pane{min-width:0;width:100%;align-self:stretch;display:flex;flex-direction:column;gap:8px}.profile-split-block{min-height:100%}.profile-split-block .site-card.full-width{height:100%}.profile-photo-panel{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;height:100%;gap:10px}.profile-photo-preview{width:124px;height:124px;border:1px solid var(--border);border-radius:50%;background:var(--surface-soft);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;margin:auto;flex:0 0 auto}.profile-photo-preview-image{width:100%;height:100%;object-fit:cover;display:block}.profile-photo-preview-initial{width:64px;height:64px;border-radius:50%;border:1px solid var(--border);color:var(--gray-600);display:inline-flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;line-height:1;text-transform:uppercase}.profile-photo-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:auto}.profile-photo-action-btn{width:100%;min-width:0;height:var(--action-btn-size-sm);min-height:var(--action-btn-size-sm);justify-content:center;gap:6px;border-radius:var(--radius-8);border:1px solid var(--border)}.profile-photo-action-btn span{font-size:12px;line-height:1}.profile-photo-action-btn--upload{border-style:dashed}.profile-avatar-input{display:none}.profile-photo-hint{color:var(--muted);font-size:var(--font-size-xs);line-height:1.2;text-align:center;margin-top:-2px;margin-bottom:5px}.profile-details-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.profile-details-actions{display:inline-flex;align-items:center;gap:8px}.profile-details-text-action{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:0;color:var(--muted);font-size:12px;line-height:1;cursor:pointer;transition:color var(--transition-base),opacity var(--transition-base)}.profile-details-text-action:hover:not(:disabled),.profile-details-text-action:focus-visible{color:var(--text-main)}.profile-details-text-action--danger:hover:not(:disabled),.profile-details-text-action--danger:focus-visible{color:var(--status-negative-text)}.profile-details-text-action--danger{color:var(--status-negative-text)}.profile-details-text-action:disabled{opacity:.5;cursor:not-allowed}.notifications-block{display:flex;flex-direction:column;gap:10px;padding:0;margin-top:0;border:0;border-radius:0;background:transparent;overflow:visible}.profile-panel-head{margin:0;padding:0;border:0}.profile-form-grid{display:grid;gap:14px}.profile-form-grid--details{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-form-grid--details .profile-field--name,.profile-form-grid--details .profile-field--last-name,.profile-form-grid--details .profile-field--email{grid-column:auto}.profile-form-grid--details .profile-field--name{grid-column:1;grid-row:1}.profile-form-grid--details .profile-field--last-name{grid-column:2;grid-row:1}.profile-form-grid--details .profile-field--email{grid-column:1;grid-row:2}.profile-form-grid--details .profile-field--position{grid-column:2;grid-row:2}.profile-form-grid--details .profile-field--phone{grid-column:1;grid-row:3}.profile-form-grid--details .profile-field--timezone{grid-column:2;grid-row:5}.profile-form-grid--details .profile-field--language{grid-column:1;grid-row:5}.profile-form-grid--details .profile-field-divider{grid-column:1 / -1;grid-row:4;height:0;border-top:1px solid var(--border);margin:2px 0}.profile-form-grid .form-label{margin:0;min-width:0;display:flex;flex-direction:column;gap:5px}.profile-form-grid .form-label>span:first-child{color:var(--field-label-color);font-size:var(--field-label-size);font-weight:500}.profile-form-grid .form-label--full{grid-column:1 / -1}.profile-form-grid .form-input{width:100%;height:34px;min-height:34px;border:1px solid var(--border);border-radius:var(--radius-4);background:transparent;padding:8px 14px;font-size:var(--font-size-lg);font-weight:400;line-height:1.2;box-shadow:none!important}.profile-form-grid .form-input:focus,.profile-form-grid .form-input:focus-visible,.profile-form-grid .form-input:active{border-color:var(--input-focus-border-color);box-shadow:none!important}.profile-form-grid .form-input:disabled{background:transparent;color:var(--text-main);-webkit-text-fill-color:var(--text-main);border-color:transparent;opacity:1}.profile-notifications-list{display:flex;flex-direction:column;gap:0;border-radius:var(--radius-10);background:var(--surface-card);overflow:hidden}.profile-notification-row{width:100%;min-height:40px;border:0;border-bottom:1px solid var(--color-border-soft);border-radius:0;background:transparent;color:var(--text-main);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;text-align:left;font-size:12px;font-weight:400;letter-spacing:0;cursor:pointer;transition:background-color var(--transition-base)}.profile-notification-row:last-child{border-bottom:0}.profile-notification-row:hover{background:var(--table-hover-bg)}.profile-notification-row:focus-visible{outline:2px solid var(--color-border-focus-mid);outline-offset:1px}.profile-notification-channel{font-weight:600}.profile-toggle{width:36px;height:18px;border-radius:999px;background:var(--border-soft);border:0;position:relative;flex:0 0 36px;transition:background-color var(--transition-base)}.profile-toggle:after{content:"";position:absolute;top:3px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--zone-bg);transition:transform var(--transition-base)}.profile-toggle.is-on{background:var(--accent-gradient)}.profile-toggle.is-on:after{transform:translate(19px)}@media(max-width:1200px){.profile-profile-grid{grid-template-columns:1fr}}@media(max-width:640px){.notifications-block{padding:0}.profile-panel-head{padding-bottom:8px}}.page-admin{width:100%;padding:20px;box-sizing:border-box}.page-admin .page-body{display:flex;flex-direction:column;gap:14px}.admin-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px;align-items:start}.admin-sidebar{position:sticky;top:18px;display:flex;flex-direction:column;gap:10px;border:1px solid var(--card-border);border-radius:var(--radius-14);background:var(--surface-card);padding:10px}.admin-sidebar-head{display:flex;flex-direction:column;gap:6px;padding-bottom:6px;border-bottom:1px solid var(--card-border)}.admin-sidebar-nav{display:flex;flex-direction:column;gap:6px}.admin-sidebar-link{width:100%;text-align:left;border:1px solid transparent;border-radius:var(--radius-14);background:transparent;color:var(--text-main);padding:9px 10px;display:flex;flex-direction:column;gap:3px;cursor:pointer;transition:background var(--transition-base),border-color var(--transition-base)}.admin-sidebar-link:hover{background:var(--menu-hover-bg)}.admin-sidebar-link.is-active{border-color:var(--card-border);background:var(--filter-bg)}.admin-sidebar-link-title{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:1.2}.admin-sidebar-support-unread{min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-14);display:inline-flex;align-items:center;justify-content:center;background:#dc262624;color:var(--danger-600);font-size:10px;font-weight:700;line-height:1}.admin-sidebar-link-text{color:var(--gray-500);font-size:11px;line-height:1.2}.admin-sidebar-actions{margin-top:auto;padding-top:8px;border-top:1px solid var(--card-border);display:flex;flex-direction:column;gap:8px}.admin-main{min-width:0}.admin-subtitle{color:var(--gray-500);font-size:12px;line-height:1.3}.admin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-panel-grid{display:flex;flex-direction:column;gap:10px}.admin-card{border:1px solid var(--card-border);border-radius:var(--radius-14);background:var(--surface-card);padding:12px}.admin-card h4{margin:0 0 6px;color:var(--text-main);font-size:13px;font-weight:500}.admin-card strong{display:block;color:var(--text-main);font-size:20px;line-height:1.2;font-weight:600}.admin-card p{margin:0;color:var(--text-main);font-size:13px;line-height:1.35}.admin-muted{margin:0;color:var(--gray-500);font-size:13px;line-height:1.35}.admin-loading-indicator{min-height:24px;display:flex;align-items:center}.admin-filters-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;align-items:end}.admin-actions-row{display:flex;align-items:center;gap:8px}.admin-filters-row--support{grid-template-columns:220px minmax(260px,1fr) auto}.admin-support-counter{color:var(--gray-500);font-size:12px;font-weight:500}.admin-support-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:10px;min-height:560px}.admin-support-list{border:0;border-radius:var(--radius-14);background:var(--surface-card);overflow:auto;padding:0 0 8px;display:flex;flex-direction:column;gap:6px}.admin-support-chat-item{width:100%;text-align:left;border:1px solid transparent;border-radius:var(--radius-14);background:transparent;padding:7px 8px;color:var(--text-main);cursor:pointer;display:flex;flex-direction:column;gap:3px}.admin-support-chat-item:hover{background:#94a3b81a}.admin-support-chat-item.is-active{background:#edf1f6;border-color:#d5dde8}.admin-support-chat-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-support-chat-item-head-right{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.admin-support-chat-item-head strong{color:var(--text-main);font-size:12px;line-height:1.2;font-weight:600;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-support-unread-badge{min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-14);display:inline-flex;align-items:center;justify-content:center;background:#dc262624;color:var(--danger-600);font-size:10px;font-weight:700;line-height:1}.admin-support-chat-item-meta{color:var(--gray-500);font-size:11px;line-height:1.2;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-support-chat-item-snippet{color:var(--text-main);font-size:11px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-support-chat-item-time{color:var(--gray-500);font-size:10px;line-height:1.2;white-space:nowrap}.admin-support-chat-panel{border:1px solid var(--card-border);border-radius:var(--radius-14);background:var(--surface-card);padding:10px;display:flex;flex-direction:column;gap:10px;min-width:0}.admin-support-chat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.admin-support-user-trigger{border:0;background:transparent;padding:0;margin:0;min-width:0;text-align:left;cursor:pointer;color:inherit}.admin-support-user-trigger:hover h4{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.admin-support-user-trigger.is-open h4{color:var(--primary-hover)}.admin-support-chat-head h4{margin:0;color:var(--text-main);font-size:14px;line-height:1.25;font-weight:600}.admin-support-chat-head .admin-muted{margin-top:2px}.admin-support-chat-messages{border:1px solid var(--card-border);border-radius:var(--radius-14);padding:10px;background:var(--gray-50);flex:1 1 auto;min-height:320px;max-height:500px;overflow:auto;display:flex;flex-direction:column;gap:8px}.admin-support-chat-messages.is-user-card-closed{max-height:none}.admin-support-message{max-width:90%;display:flex;flex-direction:column;gap:4px}.admin-support-message.is-support{align-self:flex-end}.admin-support-message.is-user{align-self:flex-start}.admin-support-message-author{color:var(--gray-500);font-size:11px;line-height:1.2}.admin-support-message.is-support .admin-support-message-author{text-align:right}.admin-support-message-body{border-radius:var(--radius-14);padding:8px 10px;font-size:13px;line-height:1.4;color:var(--text-main);white-space:pre-wrap;word-break:break-word}.admin-support-message-image{display:block;width:100%;max-width:320px;max-height:280px;object-fit:cover;border-radius:var(--radius-14);border:1px solid rgba(15,23,42,.14);background:var(--zone-bg)}.admin-support-message-text{margin-top:8px}.admin-support-message.is-support .admin-support-message-body{background:#2563eb1f;border:1px solid rgba(37,99,235,.2)}.admin-support-message.is-user .admin-support-message-body{background:#0f172a12;border:1px solid rgba(15,23,42,.14)}.admin-support-message-time{color:var(--gray-500);font-size:11px;line-height:1.2}.admin-support-message.is-support .admin-support-message-time{text-align:right}.admin-support-chat-reply{display:grid;grid-template-columns:30px minmax(0,1fr) 38px;gap:6px;align-items:center;border:1px solid var(--card-border);border-radius:var(--radius-14);background:var(--zone-bg);padding:2px 5px}.admin-support-file-input{display:none}.admin-support-attach{width:30px;height:30px;border:0;border-radius:var(--radius-14);background:transparent;color:var(--gray-400);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color var(--transition-base),background-color var(--transition-base)}.admin-support-attach svg{width:18px;height:18px}.admin-support-attach:hover:not(:disabled){color:var(--gray-600);background:#94a3b81f}.admin-support-attach:disabled{cursor:not-allowed;opacity:.55}.admin-support-reply-input{min-height:16px;max-height:72px;resize:none;border:0;border-radius:var(--radius-4);padding:4px 3px 1px;line-height:1.15;background:transparent;align-self:center}.admin-support-reply-input:focus{outline:none}.admin-support-send{flex:0 0 38px;width:38px;height:30px;border:1px solid var(--card-border);border-radius:var(--radius-14);background:var(--surface-soft);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.admin-support-send svg{width:16px;height:16px}.admin-support-send:hover:not(:disabled){color:var(--primary-hover);border-color:#2563eb59;background:#2563eb14}.admin-support-send:disabled{opacity:.55;cursor:not-allowed}.admin-support-attachment{display:grid;grid-template-columns:52px minmax(0,1fr) 28px;align-items:center;gap:8px;border:1px solid var(--card-border);border-radius:var(--radius-14);padding:6px;background:var(--gray-50)}.admin-support-attachment-preview{width:52px;height:52px;border-radius:var(--radius-14);overflow:hidden;border:1px solid rgba(15,23,42,.14);background:var(--zone-bg)}.admin-support-attachment-preview img{width:100%;height:100%;object-fit:cover;display:block}.admin-support-attachment-meta{min-width:0}.admin-support-attachment-name{color:var(--text-main);font-size:12px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-support-attachment-size{margin-top:2px;color:var(--gray-500);font-size:11px;line-height:1.2}.admin-support-attachment-remove{width:28px;height:28px;border:0;border-radius:var(--radius-14);background:transparent;color:var(--gray-500);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.admin-support-attachment-remove svg{width:16px;height:16px}.admin-support-attachment-remove:hover:not(:disabled){color:var(--danger-500, #dc2626);background:#ef444414}.admin-support-user-card{border:1px dashed var(--card-border);border-radius:var(--radius-14);padding:8px 10px;background:var(--zone-bg);max-height:112px;overflow:auto}.admin-support-user-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 10px}.admin-support-user-grid .admin-muted{display:block;margin:0 0 1px;font-size:10px}.admin-support-user-grid p{margin:0;color:var(--text-main);font-size:11px;line-height:1.25}.admin-table-wrap{border:1px solid var(--card-border);border-radius:var(--radius-14);background:var(--surface-card);padding:10px}.admin-table-wrap>h4{margin:0 0 8px;color:var(--text-main);font-size:13px;font-weight:500}.admin-check-status{display:inline-flex;align-items:center;justify-content:center;min-width:112px;height:28px;padding:0 10px;border-radius:var(--radius-14);border:1px solid transparent;font-size:12px;font-weight:500;line-height:1}.admin-check-status--ok{color:var(--status-positive-text);background:var(--status-positive-bg);border-color:#16a34a47}.admin-check-status--warning{color:#92400e;background:#f59e0b24;border-color:#f59e0b47}.admin-check-status--error{color:var(--status-negative-text);background:var(--status-negative-bg);border-color:#ef44444d}.admin-health-console{margin:0;border-radius:var(--radius-14);border:1px solid var(--card-border);background:var(--gray-50);color:var(--gray-700);padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.45;white-space:pre-wrap;word-break:break-word;max-height:320px;overflow:auto}@media(max-width:1200px){.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filters-row{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-filters-row--support{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-support-layout{grid-template-columns:1fr;min-height:0}}@media(max-width:960px){.admin-layout{grid-template-columns:1fr}.admin-sidebar{position:static}.admin-sidebar-actions{flex-wrap:wrap}.admin-grid,.admin-filters-row{grid-template-columns:1fr}.admin-support-user-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
