:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}#root{min-height:100vh}html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}:root{--pc-bg:#101010;--pc-bg-soft:#151715;--pc-surface:#181818;--pc-surface-2:#1f211f;--pc-surface-3:#242824;--pc-border:#ffffff1a;--pc-border-strong:#1ed76057;--pc-text:#f5f7f5;--pc-muted:#f5f7f59e;--pc-muted-2:#f5f7f570;--pc-green:#1ed760;--pc-green-hover:#18c455;--pc-green-soft:#1ed76021;--pc-yellow:#f6d25b;--pc-red:#ff5f5f;--pc-shadow:0 18px 44px #00000047}.app-layout{background:radial-gradient(circle at top right, #1ed76029, transparent 30%), linear-gradient(135deg, var(--pc-bg) 0%, #151515 45%, #142018 100%);grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--pc-border);background:#080808f0;height:100vh;padding:24px 18px;position:sticky;top:0;overflow-y:auto}.sidebar-brand{flex:1;min-width:0}.sidebar-header{border-bottom:1px solid var(--pc-border);align-items:flex-start;gap:8px;padding-bottom:20px;display:flex}.sidebar-toggle{width:32px;height:32px;color:var(--pc-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.sidebar-toggle:hover{color:var(--pc-text);background:#ffffff14}.sidebar-toggle:focus-visible{outline:2px solid var(--pc-green);outline-offset:2px}.app-layout.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.sidebar-collapsed .sidebar{padding:18px 10px}.sidebar-collapsed .sidebar-header{justify-content:center;padding-bottom:16px}.sidebar-collapsed .sidebar-brand,.sidebar-collapsed .nav-item>span:not(.anticon){display:none}.sidebar-collapsed .nav-item{justify-content:center;padding:0;font-size:18px}.brand-title{color:var(--pc-text);font-size:22px;font-weight:700;line-height:1.2}.brand-subtitle{color:var(--pc-muted-2);margin-top:6px;font-size:13px}.sidebar-nav{flex-direction:column;gap:6px;padding-top:18px;display:flex}.nav-item{min-height:42px;color:var(--pc-muted);border-radius:6px;align-items:center;gap:10px;padding:0 12px;font-size:15px;text-decoration:none;display:flex}.nav-item:hover{color:var(--pc-text);background:#ffffff14}.nav-item-active{background:var(--pc-green);color:#082512;font-weight:700}.sidebar-logout{width:100%;color:var(--pc-muted);cursor:pointer;background:0 0;border:0;margin-top:18px;font-family:inherit}.sidebar-logout:hover,.sidebar-logout:focus{color:var(--pc-text);background:#ffffff14;outline:none}.login-page{background:radial-gradient(circle at 72% 12%, #1ed76029, transparent 30%), linear-gradient(135deg, var(--pc-bg) 0%, #151515 48%, #142018 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--pc-border);background:var(--pc-surface);width:min(420px,100%);box-shadow:var(--pc-shadow);border-radius:18px}.login-card-header{margin-bottom:24px}.login-card-header h1{color:var(--pc-text);margin:0 0 6px;font-size:34px;line-height:1.1}.login-error{color:#ffb3b3;background:#ff5f5f1a;border:1px solid #ff5f5f57;border-radius:10px;margin-bottom:14px;padding:10px 12px}.content-area{background:radial-gradient(circle at 82% 0,#1ed76021,#0000 30%),linear-gradient(#151715 0%,#111311 100%);min-width:0;padding:32px;box-shadow:inset 1px 0 #ffffff0d}.page{max-width:1180px}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.page-header h1{color:var(--pc-text);margin:0 0 6px;font-size:30px;font-weight:700;line-height:1.15}.page-header .ant-typography-secondary{color:var(--pc-muted)}.page-alert{margin-bottom:16px}.ant-btn{box-shadow:none;border-color:var(--pc-border);background:var(--pc-surface-2);color:var(--pc-text);border-radius:8px;font-weight:600}.ant-btn:hover,.ant-btn:focus{border-color:var(--pc-border-strong)!important;background:var(--pc-surface-3)!important;color:var(--pc-text)!important}.ant-btn-primary{border-color:var(--pc-green);background:var(--pc-green);color:#082512}.ant-btn-primary:hover,.ant-btn-primary:focus{border-color:var(--pc-green-hover)!important;background:var(--pc-green-hover)!important;color:#082512!important}.ant-btn-dangerous{color:#ff9b9b;border-color:#ff5f5f57}.ant-input,.ant-input-number,.ant-select-selector{border-color:var(--pc-border)!important;background:var(--pc-surface-2)!important;color:var(--pc-text)!important;border-radius:8px!important}.ant-input::placeholder{color:var(--pc-muted-2)}.ant-select-selection-placeholder,.ant-select-selection-item,.ant-input-number-input,.ant-form-item-label>label{color:var(--pc-text)!important}.ant-alert{border-color:var(--pc-border);background:var(--pc-surface-2);color:var(--pc-text);border-radius:14px}.ant-tabs-tab{color:var(--pc-muted)}.ant-tabs-tab:hover,.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--pc-text)!important}.ant-tabs-ink-bar{background:var(--pc-green)!important}.ant-modal-content,.ant-modal-header{background:var(--pc-surface)!important;color:var(--pc-text)!important}.ant-modal-title,.ant-modal-close{color:var(--pc-text)!important}.ant-card{border-color:var(--pc-border);background:var(--pc-surface);color:var(--pc-text)}.ant-card-head{border-bottom-color:var(--pc-border)!important;color:var(--pc-text)!important}.ant-card-head-title,.ant-card-body,.ant-typography,.ant-form-item,.ant-empty-description{color:var(--pc-text)}.ant-typography-secondary{color:var(--pc-muted)!important}.ant-table{background:var(--pc-surface);color:var(--pc-text)}.ant-table-container,.ant-table-content,.ant-table-body{background:var(--pc-surface)}.ant-table-thead>tr>th{border-bottom-color:var(--pc-border)!important;background:var(--pc-surface-2)!important;color:var(--pc-text)!important}.ant-table-tbody>tr>td{border-bottom-color:var(--pc-border)!important;background:var(--pc-surface)!important;color:var(--pc-text)!important}.ant-table-tbody>tr:hover>td{background:var(--pc-surface-2)!important}.ant-pagination-item,.ant-pagination-prev .ant-pagination-item-link,.ant-pagination-next .ant-pagination-item-link{border-color:var(--pc-border)!important;background:var(--pc-surface-2)!important;color:var(--pc-text)!important}.ant-pagination-item-active{border-color:var(--pc-green)!important}.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container,.ant-dropdown-menu,.ant-popover-inner,.ant-drawer-content,.ant-drawer-header,.ant-descriptions-view,.ant-message-notice-content{border:1px solid var(--pc-border);background:var(--pc-surface)!important;color:var(--pc-text)!important}.ant-select-item,.ant-dropdown-menu-item,.ant-descriptions-item-label,.ant-descriptions-item-content{color:var(--pc-text)!important}.ant-select-item-option-active,.ant-dropdown-menu-item:hover{background:var(--pc-surface-2)!important}.ant-switch{background:var(--pc-surface-3)}.ant-switch.ant-switch-checked{background:var(--pc-green)}.page-section{margin-top:22px}.section-title-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-title-row h2{color:var(--pc-text);margin:0;font-size:20px;line-height:1.2}.section-card{border:1px solid var(--pc-border);background:var(--pc-surface);box-shadow:var(--pc-shadow);color:var(--pc-text);border-radius:14px}.section-card .ant-card-head{min-height:56px;border-bottom:1px solid var(--pc-border)!important}.section-card .ant-card-head-title{color:var(--pc-text);font-size:15px;font-weight:800}.section-card .ant-card-body{color:var(--pc-text)}.infrastructure-page .page-header>div{gap:10px;display:grid}.infrastructure-page .page-header .ant-btn{width:fit-content}.infrastructure-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.infrastructure-choice-card{border:1px solid var(--pc-border);background:var(--pc-surface);min-height:240px;box-shadow:var(--pc-shadow);border-radius:16px}.infrastructure-choice-card .ant-card-body{grid-template-rows:auto auto 1fr auto;align-content:start;gap:14px;height:100%;display:grid}.infrastructure-choice-card .ant-btn{width:100%}.infrastructure-choice-card h2,.infrastructure-placeholder h2{color:var(--pc-text);margin:0;font-size:24px;line-height:1.15}.infrastructure-choice-card p,.infrastructure-placeholder p{max-width:520px;color:var(--pc-muted);margin:0;font-size:14px;line-height:1.55}.infrastructure-choice-icon{width:48px;height:48px;color:var(--pc-green);background:#1ed7601f;border-radius:12px;justify-content:center;align-items:center;font-size:24px;display:inline-flex}.infrastructure-placeholder{min-height:260px}.infrastructure-placeholder .ant-card-body{align-content:center;justify-items:start;gap:14px;min-height:220px;display:grid}.infrastructure-placeholder svg{color:var(--pc-green);font-size:34px}.site-monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.site-monitor-card .ant-card-body{gap:14px;display:grid}.site-monitor-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.site-monitor-card-header h2{color:var(--pc-text);margin:0 0 4px;font-size:18px;line-height:1.2}.site-monitor-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.site-monitor-metrics>div,.site-monitor-history{gap:4px;min-width:0;display:grid}.site-monitor-metrics span,.site-monitor-history span{color:var(--pc-muted);font-size:12px}.site-monitor-metrics strong{color:var(--pc-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.site-monitor-error{color:#ff9b9b;margin:0;font-size:13px;line-height:1.4}.health-header{border-bottom:1px solid var(--pc-border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.health-status{align-items:center;gap:10px;margin-top:6px;font-size:22px;font-weight:700;line-height:1.2;display:flex}.last-updated{flex-direction:column;align-items:flex-end;gap:4px;min-width:220px;display:flex}.metric-row{margin-top:18px}.metric-cell{border:1px solid var(--pc-border);background:var(--pc-surface-2);border-radius:6px;flex-direction:column;justify-content:space-between;min-height:86px;padding:14px;display:flex}.metric-cell strong{color:var(--pc-text);font-size:26px;line-height:1}.status-healthy,.status-ok,.status-warning,.status-critical,.status-error,.status-unknown{border-radius:999px;font-weight:600}.status-healthy,.status-ok{color:#0b5126;background:var(--pc-green);border-color:#1ed7606b}.status-warning{color:#201800;background:var(--pc-yellow);border-color:#f6d25b99}.status-critical,.status-error{color:#fff;background:var(--pc-red);border-color:#e23d3d52}.status-unknown{color:var(--pc-muted);border-color:var(--pc-border);background:var(--pc-surface-3)}.task-list .ant-list-item{margin-bottom:0}.task-card{border:1px solid var(--pc-border);background:var(--pc-surface);height:100%;box-shadow:var(--pc-shadow);color:var(--pc-text);border-radius:14px}.task-card-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.task-card-header h3{margin:0;font-size:17px;line-height:1.25}.task-meta{flex-direction:column;gap:2px;margin-bottom:12px;display:flex}.table-block{border:1px solid var(--pc-border);background:var(--pc-surface);box-shadow:var(--pc-shadow);border-radius:14px;overflow:hidden}.table-toolbar{border-bottom:1px solid var(--pc-border);background:var(--pc-surface);width:100%;padding:14px}.service-search{width:min(360px,100%)}.toolbar-select{width:210px}.services-table .ant-table-thead>tr>th,.services-table .ant-table-tbody>tr>td{vertical-align:middle}.services-table .ant-table-tbody>tr>td{height:76px}.services-table .ant-table-row-expand-icon{border-color:var(--pc-border);background:var(--pc-surface-2)}.services-table .ant-table-row-expand-icon:before,.services-table .ant-table-row-expand-icon:after{background:var(--pc-text)}.service-group-row>td{font-weight:700;background:linear-gradient(180deg, var(--pc-surface-2) 0%, var(--pc-surface) 100%)!important}.service-child-row>td{background:#141614!important}.service-child-row>td:first-child{color:var(--pc-muted)}.service-group-title{flex-direction:column;gap:4px;display:flex}.service-group-title span{color:var(--pc-muted);font-size:12px;font-weight:500}.api-control-icon{border:1px solid var(--pc-border);border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:15px;display:inline-flex}.api-control-on{color:#082512;background:var(--pc-green);border-color:#0000}.api-control-off{color:var(--pc-muted);background:var(--pc-surface-3)}.connection-status-icon.status-loading{color:var(--pc-green);border-color:var(--pc-border-strong);background:var(--pc-green-soft)}.connection-action-button{width:34px;min-width:34px;height:34px;padding:0}.diagnostics-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.diagnostics-summary>div{border:1px solid var(--pc-border);background:var(--pc-surface-2);border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.diagnostics-json{border:1px solid var(--pc-border);max-height:260px;color:var(--pc-muted);background:#0f110f;border-radius:8px;margin:0;padding:12px;font-size:12px;overflow:auto}.drawer-note{margin-top:18px;display:block}.settings-panel{padding-top:6px}.settings-infrastructure{gap:14px;display:grid}.settings-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-choice-card{border:1px solid var(--pc-border);background:var(--pc-surface);color:var(--pc-text);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.settings-choice-card:hover,.settings-choice-card-active{background:#1ed7600f;border-color:#1ed76080}.settings-choice-card>span:last-child{gap:3px;min-width:0;display:grid}.settings-choice-card strong{color:var(--pc-text);font-size:15px}.settings-choice-card small{color:var(--pc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.settings-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-compact-card{border-radius:12px}.settings-compact-card:first-child{grid-column:1/-1}.settings-compact-card .ant-card-body{padding:16px}.settings-compact-header{margin-bottom:12px}.settings-compact-header h2,.settings-placeholder-card h2{color:var(--pc-text);margin:0 0 3px;font-size:17px;line-height:1.2}.settings-inline-fields{grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;display:grid}.settings-row-fields{align-items:end;gap:12px;width:min(680px,100%);display:flex}.settings-action-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.settings-embedded-table{margin-top:16px}.settings-field-action{justify-content:end}.settings-field-inline{flex:0 300px}.settings-save-button{min-width:180px}.settings-placeholder-card .ant-card-body{align-items:center;gap:14px;min-height:180px;display:flex}.settings-placeholder-card svg{color:var(--pc-green);font-size:30px}.integration-settings-card{margin-bottom:12px}.integration-settings-card .ant-card-body{padding:16px}.integration-settings-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.integration-settings-header h2{color:var(--pc-text);margin:0 0 4px;font-size:17px;line-height:1.2}.table-block .ant-table-thead>tr>th{background:var(--pc-surface-2);color:var(--pc-text);font-weight:800}.table-block .ant-table-tbody>tr>td{border-bottom-color:var(--pc-border);background:var(--pc-surface);color:var(--pc-text)}.table-block .ant-table-tbody>tr:hover>td{background:var(--pc-surface-2)!important}.service-card,.connection-card{border:1px solid var(--pc-border);background:var(--pc-surface);height:100%;box-shadow:var(--pc-shadow);color:var(--pc-text);border-radius:14px}.integration-card{background:linear-gradient(180deg, var(--pc-surface-2) 0%, var(--pc-surface) 100%);min-height:206px}.service-card-header,.connection-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.integration-card .service-card-header{min-height:42px;margin-bottom:18px}.service-card h3,.connection-card h3{margin:0;font-size:17px;line-height:1.25}.integration-card-subtitle{color:var(--pc-muted);margin-top:5px;font-size:13px;display:block}.service-card p{min-height:56px;color:var(--pc-muted);margin:0 0 16px;line-height:1.55}.service-card:hover,.connection-card:hover,.connection-row:hover,.attention-card:hover{border-color:var(--pc-border-strong)}.service-card-footer{color:var(--pc-muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.integration-card .service-card-footer{border-top:1px solid var(--pc-border);padding-top:8px}.connection-card-header span{color:var(--pc-muted);margin-top:4px;font-size:13px;display:block}.connection-card-metrics{gap:12px;margin-bottom:16px;display:grid}.connection-card-metrics>div{flex-direction:column;gap:4px;display:flex}.connection-card-metrics span{color:var(--pc-muted);font-size:13px}.integration-account-card{min-height:286px}.integration-account-card .connection-card-header{align-items:center}.connection-card-actions{align-items:center;gap:8px;display:flex}.integration-account-card .connection-card-metrics{margin-top:22px;margin-bottom:22px}.connection-card-open{width:100%;height:36px}.back-button{margin-bottom:14px}.full-width{width:100%}.connection-page{max-width:1240px}.service-dashboard-page{--service-ink:#121212;--service-muted:#6f7380;--service-line:#e7e8ea;--service-green:#1ed760;--service-green-soft:#f3fbf6}.connection-header{border:1px solid var(--pc-border);background:var(--pc-surface);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;padding:24px;display:flex}.service-dashboard-hero{min-height:190px;color:var(--pc-text);background:radial-gradient(circle at 14% 8%,#1ed76029,#0000 28%),linear-gradient(135deg,#121212 0%,#181818 56%,#213327 100%);border:0;border-radius:16px;position:relative;overflow:hidden}.service-dashboard-hero:after{content:"";background:var(--pc-green);width:38%;height:6px;position:absolute;bottom:0;right:0}.connection-header h1{color:var(--pc-text);margin:6px 0 10px;font-size:34px;line-height:1.1}.service-dashboard-hero h1{color:var(--pc-text);letter-spacing:0;margin-top:18px;margin-bottom:12px;font-size:42px}.service-dashboard-eyebrow{color:var(--pc-muted);font-size:13px;font-weight:700}.connection-header-meta{color:var(--pc-muted);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.service-dashboard-hero .connection-header-meta{color:#ffffffa3}.service-dashboard-hero .status-healthy,.service-dashboard-hero .status-ok{color:#063f1d;background:var(--pc-green);border-color:#0000}.service-dashboard-hero .status-warning{color:#2d2300;background:#f6d25b;border-color:#0000}.service-dashboard-hero .status-critical,.service-dashboard-hero .status-error{color:#fff;background:#e23d3d;border-color:#0000}.service-dashboard-actions .ant-btn{color:#fff;min-height:36px;box-shadow:none;background:#ffffff17;border-color:#fff3}.service-dashboard-actions .ant-btn:hover,.service-dashboard-actions .ant-btn:focus{border-color:var(--pc-green);color:#fff;background:#1ed76029}.service-dashboard-hero .back-button{color:#fff;box-shadow:none;background:#ffffff1a;border-color:#ffffff2e}.connection-tab{gap:18px;display:grid}.service-dashboard-tabs>.ant-tabs-nav{margin-bottom:16px}.service-dashboard-tabs .ant-tabs-tab{padding:12px 0;font-weight:600}.service-dashboard-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:28px}.service-dashboard-tabs .ant-tabs-ink-bar{background:var(--pc-green);border-radius:999px;height:3px}.service-overview{gap:20px}.service-overview .ant-row{row-gap:12px}.service-overview .section-card{border:1px solid var(--pc-border);background:var(--pc-surface);min-height:168px;box-shadow:var(--pc-shadow);border-radius:14px;overflow:hidden}.service-overview .section-card .ant-card-head{border-bottom:1px solid var(--pc-border);min-height:56px}.service-overview .section-card .ant-card-head-title{color:var(--pc-text);font-size:15px;font-weight:800}.service-overview .section-card .ant-card-body{flex-direction:column;justify-content:center;min-height:112px;display:flex}.service-overview .section-card:first-child{border-color:var(--pc-border);background:var(--pc-surface)}.service-overview .section-card:first-child .large-value{color:var(--pc-text)}.service-overview .ant-typography-secondary{color:var(--pc-muted)}.large-value{color:var(--pc-text);margin-bottom:8px;font-size:30px;line-height:1.1;display:block}.service-overview .large-value{color:var(--pc-text);letter-spacing:0;margin-bottom:10px;font-size:32px;font-weight:850}.service-overview+.task-list,.service-overview .task-list{margin-top:2px}.service-dashboard-page .task-card,.service-dashboard-page .section-card{border-radius:14px}.service-dashboard-page .ant-table-wrapper{border:1px solid var(--pc-border);background:var(--pc-surface);border-radius:14px;overflow:hidden}.service-dashboard-page .ant-table-thead>tr>th{background:var(--pc-surface-2);color:var(--pc-text);font-weight:800}.service-dashboard-page .ant-table-tbody>tr>td{border-bottom-color:var(--pc-border);background:var(--pc-surface);color:var(--pc-text)}.finance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.finance-grid .section-card{min-height:146px;overflow:hidden}.finance-grid .section-card .ant-card-body{flex-direction:column;justify-content:center;min-height:90px;display:flex}.connection-missing{margin-top:18px}.dashboard-page{max-width:1240px}.dashboard-hero{min-height:300px;box-shadow:var(--pc-shadow);color:var(--pc-text);background:radial-gradient(circle at 12% 18%,#1ed7602e,#0000 24%),linear-gradient(135deg,#121212 0%,#181818 58%,#203226 100%);border:0;border-radius:18px;align-items:center;padding:34px;display:flex;overflow:hidden}.hero-main{flex-direction:column;justify-content:center;gap:24px;min-height:100%;display:flex}.hero-eyebrow{color:#ffffff9e;letter-spacing:0;text-transform:uppercase;margin-bottom:22px;font-size:14px;font-weight:700;display:block}.hero-score-row{align-items:center;gap:28px;display:flex}.hero-score-row h1{max-width:560px;color:var(--pc-text);margin:0;font-size:44px;font-weight:800;line-height:1.03}.hero-score-row p{color:#ffffffa8;max-width:520px;margin:14px 0 0;font-size:16px;line-height:1.55}.hero-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.hero-meta span{color:#ffffff94;font-size:13px}.hero-meta .ant-btn{color:#fff;box-shadow:none;background:#ffffff14;border-color:#ffffff29}.hero-meta .ant-btn:hover,.hero-meta .ant-btn:focus{border-color:var(--pc-green);color:#fff;background:#1ed76029}.health-score{flex:none;width:132px;height:132px;position:relative}.health-score svg{width:132px;height:132px;transform:rotate(-90deg)}.health-score-track,.health-score-value{fill:none;stroke-width:10px}.health-score-track{stroke:#ffffff1f}.health-score-value{stroke:var(--pc-green);stroke-linecap:round;transition:stroke-dashoffset .2s}.health-score-warning .health-score-value{stroke:var(--pc-yellow)}.health-score-critical .health-score-value{stroke:var(--pc-red)}.health-score-unknown .health-score-value{stroke:var(--pc-muted-2)}.health-score-number{color:var(--pc-text);justify-content:center;align-items:center;font-size:42px;font-weight:800;line-height:1;display:flex;position:absolute;inset:0}.dashboard-top-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.48fr);gap:20px;display:grid}.dashboard-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin-top:20px;display:grid}.dashboard-panel{border:1px solid var(--pc-border);background:var(--pc-surface);min-width:0;box-shadow:var(--pc-shadow);color:var(--pc-text);border-radius:16px;padding:22px;overflow:hidden}.dashboard-panel-header{margin-bottom:16px}.dashboard-panel-header h2{color:var(--pc-text);margin:0;font-size:20px;line-height:1.2}.attention-panel{max-height:300px;overflow:auto}.connections-compact-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:0;display:flex}.connections-compact-panel{align-self:start}.connections-compact-header>div{gap:5px;min-width:0;display:grid}.connections-compact-header span{color:var(--pc-muted);font-size:13px}.connection-problem-strip{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.connection-problem-pill{border:1px solid var(--pc-border);background:var(--pc-surface-2);max-width:260px;color:var(--pc-text);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.connection-problem-pill:hover{background:var(--pc-surface-3);border-color:#fff3}.connection-problem-pill>span:last-child{text-align:left;min-width:0;display:grid}.connection-problem-pill strong,.connection-problem-pill small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connection-problem-pill strong{color:var(--pc-text);font-size:13px}.connection-problem-pill small{color:var(--pc-muted);font-size:12px}.connection-list{gap:10px;min-width:0;margin-top:16px;display:grid}.connection-row{border:1px solid var(--pc-border);background:linear-gradient(180deg, var(--pc-surface-2) 0%, var(--pc-surface) 100%);border-radius:12px;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr) 30px minmax(0,.85fr);align-items:center;gap:12px;min-width:0;min-height:72px;padding:12px 14px;display:grid}.site-status-row{border:1px solid var(--pc-border);background:linear-gradient(180deg, var(--pc-surface-2) 0%, var(--pc-surface) 100%);border-radius:12px;grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr) 30px minmax(0,.75fr);align-items:center;gap:10px;min-width:0;min-height:72px;padding:12px;display:grid}.connection-row-main,.connection-row-balance,.site-row-diagnostics,.connection-row-status,.connection-row-check{flex-direction:column;gap:4px;min-width:0;display:flex}.connection-row-main strong,.connection-row-balance strong,.site-row-diagnostics strong{color:var(--pc-text);font-size:15px}.connection-row-main strong{overflow-wrap:anywhere}.connection-row-balance strong,.connection-row-check span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connection-row-main small,.connection-row-balance span,.site-row-diagnostics span,.connection-row-check span{color:var(--pc-muted);font-size:13px}.site-status-row .connection-row-check{text-align:right;align-items:flex-end}.site-status-row .connection-row-check span{overflow-wrap:anywhere;max-width:112px;line-height:1.25}.site-row-diagnostics strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connection-service{color:var(--pc-muted);text-transform:uppercase;font-size:12px;font-weight:700}.status-bar{background:#ffffff1a;border-radius:999px;width:100%;height:3px;overflow:hidden}.status-bar span{border-radius:inherit;background:var(--pc-green);height:100%;display:block}:is(.status-warning~.status-bar span,.connection-row:has(.status-warning) .status-bar span){background:var(--pc-yellow)}:is(.status-critical~.status-bar span,.status-error~.status-bar span,.connection-row:has(.status-critical) .status-bar span,.connection-row:has(.status-error) .status-bar span){background:var(--pc-red)}.connection-row:has(.status-unknown) .status-bar span{background:var(--pc-muted-2)}.connection-row-check{flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;min-width:0}.connection-row-status{align-items:center;gap:0}.connection-row-check span{white-space:nowrap;min-width:0}.connection-row-check .ant-btn{width:30px;min-width:30px;height:30px;padding:0}.connection-open-legacy{display:none!important}.connection-status-icon{border:1px solid var(--pc-border);border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:15px;display:inline-flex}.connection-status-icon.status-healthy,.connection-status-icon.status-ok{color:#082512;background:var(--pc-green);border-color:#0000}.connection-status-icon.status-warning{color:#201800;background:var(--pc-yellow);border-color:#0000}.connection-status-icon.status-critical,.connection-status-icon.status-error{color:#fff;background:var(--pc-red);border-color:#0000}.connection-status-icon.status-unknown{color:var(--pc-muted);border-color:var(--pc-border);background:var(--pc-surface-3)}.compact-empty{padding:12px 0}.tasks-ok{border:1px solid #ffffff14;border-left:3px solid var(--pc-green);background:#ffffff06;border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.tasks-ok strong{color:var(--pc-text);font-size:15px}.tasks-ok span{color:var(--pc-muted);font-size:13px}.attention-list{gap:8px;display:grid}.attention-card{border:1px solid #ffffff14;border-left:3px solid var(--pc-green);background:#ffffff06;border-radius:8px;padding:12px 14px}.attention-card h3{color:var(--pc-text);margin:0;font-size:15px;line-height:1.3}.attention-card span,.attention-card p{color:var(--pc-muted)}.attention-card p{margin:0;font-size:13px}.attention-card-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-action-card{gap:10px;display:grid}.task-action-card-main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.task-action-card-main>div{min-width:0}.task-action-card-main>div>span{color:var(--pc-muted-2);text-overflow:ellipsis;margin-top:3px;font-size:13px;line-height:1.35;display:block;overflow:hidden}.task-action-card p{margin:0;line-height:1.4}.task-action-card .ant-btn{border-radius:7px;height:30px;padding-inline:12px;font-size:13px}.task-created{color:var(--pc-muted);font-size:12px}.task-instruction-title{justify-content:space-between;align-items:center;gap:16px;padding-right:42px;display:flex}.task-instruction-title>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.task-instruction-content{white-space:pre-wrap;color:var(--pc-text);line-height:1.7}.task-instruction-content a{color:var(--pc-green);text-decoration:none}.task-instruction-content a:hover{text-decoration:underline}.task-instruction-modal .ant-modal-footer{border-top:1px solid var(--pc-border);margin-top:18px;padding-top:16px}.task-instruction-modal .ant-modal-close{top:18px;right:18px}.settings-row{justify-content:space-between;align-items:center;gap:16px;min-height:80px;display:flex}.settings-row>div,.settings-field{flex-direction:column;gap:6px;display:flex}.settings-number{width:220px}.danger-zone-card{border-color:#ff5f5f57}.danger-zone-card .ant-card-head-title{color:#ff9b9b}.reputation-page{max-width:1240px}.reputation-source-card .ant-card-body{gap:18px;display:grid}.reputation-card-header,.reviews-list-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.reputation-card-header h2,.reviews-list-header h2{color:var(--pc-text);margin:0 0 4px;font-size:20px;line-height:1.2}.reputation-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.marketing-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.marketing-filters .ant-select,.marketing-filters .ant-picker{max-width:100%}.traffic-dashboard{gap:18px;margin:24px 0 36px;display:grid}.traffic-heading,.traffic-plot-header,.traffic-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.traffic-heading h2{color:var(--pc-text);margin:0 0 5px;font-size:24px}.traffic-toolbar{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.traffic-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.traffic-summary .ant-statistic-content{margin-bottom:4px;font-size:32px!important}.traffic-loading{min-height:280px;color:var(--pc-muted);justify-content:center;align-items:center;gap:12px;display:flex}.traffic-legend{align-items:center;gap:8px;font-size:13px;display:inline-flex}.traffic-legend i{background:var(--pc-green);width:20px;height:3px}.traffic-legend-visitors i{background:#84baff}.traffic-chart{min-width:0;margin:14px 0 4px;position:relative}.traffic-average-line{stroke:#84baff;stroke-width:2px;stroke-dasharray:7 5;pointer-events:none}.traffic-legend-average i{background:0 0;border-top:2px dashed #84baff;height:0}.traffic-average-caption{margin-top:9px;font-size:12px;margin-bottom:0!important}.traffic-chart-mode{margin-bottom:18px}.daily-chat-graph>.ant-alert{margin:12px 0}.traffic-data-notes{gap:8px;display:grid}.traffic-data-note{min-width:0;color:var(--pc-muted);font-size:12px;line-height:1.6}.daily-chat-graph>.traffic-data-note{margin-top:10px}.traffic-data-note>summary{cursor:pointer;overflow-wrap:anywhere;width:fit-content;max-width:100%}.traffic-data-note>summary:hover,.traffic-data-note[open]>summary{color:var(--pc-text)}.traffic-data-note>summary:focus-visible{outline:2px solid var(--pc-green);outline-offset:4px;border-radius:2px}.traffic-data-note-content{max-width:780px;padding:8px 0 0 16px}.traffic-data-note-content p{margin:0 0 6px}.traffic-data-note-content p:last-child{margin-bottom:0}.traffic-expense-status{gap:6px;margin:10px 0;display:grid}.traffic-expense-amount{white-space:nowrap;font-variant-numeric:tabular-nums}.traffic-chat-total{margin-top:12px;font-size:13px;margin-bottom:0!important}.traffic-chart:focus-visible{outline:2px solid var(--pc-green);outline-offset:4px;border-radius:6px}.traffic-chart-hit-area{cursor:crosshair;touch-action:pan-y}.traffic-chart-cursor{stroke:var(--pc-muted);stroke-width:1px;stroke-dasharray:4 4}.traffic-chart-tooltip{z-index:1100;pointer-events:none;width:240px;max-width:calc(100vw - 16px);color:var(--pc-text);background:#202420;border:1px solid #fff3;border-radius:8px;padding:12px 14px;font-size:13px;position:fixed;box-shadow:0 6px 20px #00000059}.traffic-chart-tooltip strong{margin-bottom:8px;display:block}.traffic-chart-tooltip>div{justify-content:space-between;gap:12px;margin-top:4px;display:flex}.traffic-chart-tooltip small{color:var(--pc-muted);margin-top:6px;display:block}.traffic-tooltip-visits{color:var(--pc-green)}.traffic-tooltip-visitors{color:#84baff}.traffic-chart svg{display:block;overflow:visible}.traffic-chart text{fill:var(--pc-muted);font-size:12px}.traffic-grid{stroke:var(--pc-border);stroke-dasharray:3 5}.traffic-today{fill:#ffffff0d}.traffic-visits-line,.traffic-visitors-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.traffic-visits-line{stroke:var(--pc-green)}.traffic-visitors-line{stroke:#84baff;stroke-dasharray:5 3}.traffic-footer{font-size:12px}.traffic-daily-data summary{color:var(--pc-muted);cursor:pointer;padding:6px 0}.traffic-data-scroll{overflow-x:auto}.traffic-daily-data table{border-collapse:collapse;text-align:left;width:100%;margin-top:10px;font-size:13px}.traffic-daily-data th,.traffic-daily-data td{border-bottom:1px solid var(--pc-border);padding:10px}.traffic-journal-heading{margin-top:36px;font-size:22px}.traffic-source-section{gap:14px;min-width:0;margin:8px 0;display:grid}.traffic-source-link.ant-btn{white-space:normal;text-align:left;height:auto;color:var(--pc-green);padding:0}.traffic-small{font-size:12px}.marketing-overview-page{max-width:1280px}.marketing-overview-subtitle,.marketing-overview-note{color:var(--pc-muted)}.marketing-overview-funnel{grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr);align-items:center;gap:24px;margin:48px 0 28px;display:grid}.marketing-overview-card{border:1px solid var(--pc-border);min-width:0;color:var(--pc-text);background:var(--pc-surface);border-radius:12px;flex-direction:column;gap:24px;padding:32px;text-decoration:none;transition:border-color .15s;display:flex}.marketing-overview-card:hover,.marketing-overview-card:focus-visible{color:var(--pc-text);border-color:var(--pc-green);outline:2px solid var(--pc-green-soft);outline-offset:3px}.marketing-overview-label{color:var(--pc-muted);font-size:14px}.marketing-overview-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(36px,4vw,64px);font-weight:600;line-height:1.15}.marketing-overview-change{color:var(--pc-muted);font-size:14px}.marketing-overview-change.is-up{color:var(--pc-green)}.marketing-overview-change.is-down{color:#ff7875}.marketing-overview-flow{color:var(--pc-text);flex-direction:column;align-items:center;gap:12px;display:flex}.marketing-overview-conversion{font-variant-numeric:tabular-nums;font-size:30px}.marketing-overview-flow svg{width:132px;height:24px;stroke:var(--pc-green);fill:none;stroke-width:1.5px}.marketing-overview-note{margin:8px 0;font-size:13px;line-height:1.6}@media (width<=900px){.marketing-overview-funnel{grid-template-columns:1fr;gap:24px;margin-top:24px}.marketing-overview-card{gap:18px;padding:24px}.marketing-overview-flow svg{width:68px;margin:18px 0;transform:rotate(90deg)}}.traffic-source-table .traffic-source-selected>td{background:var(--pc-green-soft)!important}.traffic-source-table{width:100%;min-width:0;max-width:100%}@media (width<=560px){.traffic-summary{grid-template-columns:1fr;gap:12px}.traffic-summary .ant-card-body,.traffic-plot-card .ant-card-body{padding:16px}.traffic-toolbar{gap:12px}.traffic-toolbar .ant-select{flex:1}}.reputation-metrics-grid .ant-statistic,.reputation-stat-row .ant-statistic{border:1px solid var(--pc-border);background:var(--pc-surface-2);border-radius:8px;min-height:92px;padding:12px}.ant-statistic-title{color:var(--pc-muted)!important}.ant-statistic-content{color:var(--pc-text)!important;font-size:22px!important}.table-main-cell{gap:3px;min-width:0;display:grid}.table-main-cell strong{color:var(--pc-text)}.table-main-cell span{color:var(--pc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.settings-reputation{gap:14px;display:grid}.settings-reputation-detail-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.reviews-toolbar{grid-template-columns:minmax(220px,1fr) 220px;gap:10px;margin:14px 0;display:grid}.reviews-list{gap:10px;display:grid}.review-card{border:1px solid var(--pc-border);border-left:3px solid var(--pc-green);background:var(--pc-surface);color:var(--pc-text);border-radius:10px;gap:12px;padding:16px;display:grid}.review-card-negative{border-left-color:var(--pc-red)}.review-card-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.review-card-header h3{color:var(--pc-text);margin:10px 0 3px;font-size:17px;line-height:1.25}.review-card p{color:var(--pc-text);margin:0;line-height:1.55}.review-answer{border:1px solid var(--pc-border);background:var(--pc-surface-2);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.review-answer strong{color:var(--pc-text)}.review-answer span{color:var(--pc-muted)}@media (width<=860px){.content-area{padding:20px}.page-header,.health-header{flex-direction:column}.dashboard-top-grid,.dashboard-status-grid{grid-template-columns:1fr}.connection-row,.site-status-row{grid-template-columns:1fr 1fr}.connection-header{flex-direction:column}.finance-grid{grid-template-columns:1fr 1fr}.infrastructure-choice-grid,.settings-choice-grid,.settings-compact-grid,.settings-inline-fields{grid-template-columns:1fr}.settings-number{width:100%}.settings-row-fields{flex-direction:column;align-items:stretch}.settings-action-row .ant-btn{width:100%}.settings-field-inline{flex:auto}.settings-save-button{width:100%}.integration-settings-header{flex-direction:column}.site-monitor-grid,.site-monitor-metrics,.reputation-metrics-grid,.reviews-toolbar,.settings-reputation-detail-header{grid-template-columns:1fr}.marketing-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.last-updated{align-items:flex-start}}@media (width<=560px){.app-layout,.app-layout.sidebar-collapsed{grid-template-columns:1fr}.sidebar{z-index:2;border-bottom:1px solid #ffffff1a;border-right:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;height:auto;padding:12px 16px;display:flex;position:sticky}.sidebar-header{border-bottom:0;align-items:center;width:100%;padding-bottom:0}.sidebar-collapsed .sidebar{padding:12px 16px}.sidebar-collapsed .sidebar-header{padding-bottom:0}.sidebar-brand,.sidebar-collapsed .sidebar-brand{border-bottom:0;padding:0;display:block}.brand-title{font-size:18px}.brand-title:first-letter{font-size:inherit}.sidebar-nav{flex-direction:row;flex:1;padding-top:0}.sidebar .brand-subtitle,.sidebar .nav-item>span:not(.anticon){display:none}.sidebar .nav-item{justify-content:center;min-width:36px;padding:0;font-size:18px}.sidebar .sidebar-logout{width:36px;margin-top:0}.sidebar-collapsed .sidebar-nav,.sidebar-collapsed .sidebar-logout{display:none}.content-area{padding:16px}.dashboard-hero{min-height:auto;padding:22px}.hero-score-row{flex-direction:column;align-items:flex-start;gap:18px}.hero-score-row h1{font-size:34px}.health-score,.health-score svg{width:112px;height:112px}.health-score-number{font-size:34px}.connection-row,.finance-grid{grid-template-columns:1fr}}.traffic-period-controls{flex-direction:column;gap:8px;min-width:0;display:flex}.traffic-period-inputs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.traffic-calendar-navigation{align-items:center;gap:6px;min-width:0;display:flex}.traffic-calendar-navigation .ant-picker{width:230px;min-width:0}.traffic-range-editor{flex-direction:column;gap:8px;min-width:0;display:flex}.traffic-range-fields{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.traffic-range-field{width:210px;max-width:100%;color:var(--pc-muted);flex-direction:column;gap:5px;font-size:13px;display:flex}.traffic-range-field input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:0}.traffic-period-popup .ant-picker-cell-today .ant-picker-cell-inner:before{border:0}.traffic-period-popup .traffic-moscow-today{box-shadow:inset 0 0 0 1px var(--pc-green)}@media (width<=600px){.traffic-calendar-navigation{width:100%}.traffic-calendar-navigation .ant-picker{flex:1;width:0}.traffic-period-inputs{align-items:stretch}.traffic-range-field{flex:100%;width:100%}.traffic-period-popup .ant-picker-panel-container{max-width:calc(100vw - 16px);max-height:70dvh;overflow-y:auto}}.traffic-campaign-label{overflow-wrap:anywhere;vertical-align:middle;max-width:100%;font-size:13px;display:inline-block}.traffic-campaign-row>td{background:#ffffff06!important}.traffic-campaign-selected>td{background:var(--pc-green-soft)!important}.traffic-plot-card{scroll-margin-top:18px}@media (width<=560px){.traffic-plot-card{scroll-margin-top:140px}}.traffic-change{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-top:12px;font-size:13px;display:flex}.traffic-change-positive{color:var(--pc-green)}.traffic-change-negative{color:var(--pc-red)}.traffic-change-flat,.traffic-change-caption,.traffic-comparison-caption{color:var(--pc-muted);font-size:12px}.conversion-page{max-width:1700px;color:var(--pc-text)}.conversion-page .page-header a{color:var(--pc-green)}.conversion-page .ant-select-disabled .ant-select-selection-item,.conversion-page .ant-select-disabled .ant-select-content,.conversion-page .ant-select-disabled .ant-select-suffix{color:var(--pc-muted)!important}.conversion-page .page-header{gap:16px}.conversion-note{color:var(--pc-muted,#a7afa9);margin:8px 0 0;font-size:13px;line-height:1.6}.conversion-caution{color:#f6d25b;font-size:13px;line-height:1.6}.conversion-filter-panel{background:#191c19;border:1px solid #ffffff17;border-radius:12px;margin-bottom:20px;padding:20px}.conversion-filter-row{flex-wrap:wrap;gap:16px;margin-top:18px;display:flex}.conversion-filter-row>label{color:#b0b8b1;flex-direction:column;flex:170px;gap:7px;min-width:0;font-size:12px;display:flex}.conversion-filter-row .ant-select{width:100%}.conversion-campaign-form{gap:8px;max-width:600px;margin-top:14px;display:flex}.conversion-loading{text-align:center;color:#b0b8b1;place-content:center;gap:16px;min-height:280px;display:grid}.conversion-workspace{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:24px;margin-top:20px;display:grid}.conversion-block-list{background:#191c19;border:1px solid #ffffff14;border-radius:12px;padding:8px}.conversion-section-label{color:#9ca79f;margin:10px 12px 14px;font-size:13px}.conversion-block-list button{color:#d4dbd5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px;font-size:13px;line-height:1.4;display:flex}.conversion-block-list button small{color:#8a968d;margin-top:4px;font-size:10px;display:block}.conversion-block-list button b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.conversion-block-list button:hover{background:#242b25}.conversion-block-list button.is-selected{color:#69e992;background:#173823}.conversion-block-list button.is-selected small{color:#a0c8ac}.conversion-block-list button:focus-visible,.conversion-release-list button:focus-visible{outline-offset:2px;outline:2px solid #1ed760}.conversion-detail{min-width:0}.conversion-summary,.conversion-graph-panel,.conversion-releases,.conversion-quality{background:#191c19;border:1px solid #ffffff14;border-radius:12px;min-width:0;margin-bottom:20px;padding:22px}.conversion-detail h2{margin:0;font-size:22px;font-weight:600}.conversion-detail h3{margin:0;font-size:16px;font-weight:600}.conversion-detail-heading{justify-content:space-between;align-items:start;gap:15px;margin-bottom:18px;display:flex}.conversion-detail-heading .ant-select{min-width:175px}.conversion-kpis{grid-template-columns:1.5fr repeat(3,1fr);gap:16px;padding:6px 0 12px;display:grid}.conversion-kpis>div{flex-direction:column;gap:8px;min-width:0;display:flex}.conversion-kpis span{color:#a7b1aa;min-height:36px;font-size:12px;line-height:1.5}.conversion-kpis strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:30px;font-weight:500;line-height:1.15}.conversion-kpis .conversion-primary-kpi strong{color:#62df8c;font-size:40px}.conversion-kpis small{color:#a7b1aa;font-size:11px;line-height:1.5}.conversion-chart{touch-action:pan-y;width:100%}.conversion-chart svg{display:block;overflow:visible}.conversion-chart svg text{font-size:10px}.conversion-day-bar{fill:var(--pc-green);opacity:.8}.conversion-day-bar.is-active{opacity:1;stroke:#a9f8c2;stroke-width:1px}.conversion-average-line{stroke:#8bbcff;stroke-width:2px;stroke-dasharray:7 5;pointer-events:none}.conversion-average-legend{color:#b7d3fb;align-items:flex-start;gap:10px;margin:10px 0 16px;font-size:13px;line-height:1.5;display:flex}.conversion-average-swatch{border-top:2px dashed #8bbcff;flex:0 0 26px;margin-top:9px}.conversion-average-legend strong{font-weight:500}.conversion-average-legend small{color:var(--pc-muted);margin-top:3px;font-size:11px;display:block}.conversion-release-marker{cursor:pointer}.conversion-release-marker line{stroke:#d3b05b;stroke-width:1px;stroke-dasharray:3 5;opacity:.5;pointer-events:none}.conversion-release-marker circle{fill:#3d3521;stroke:#d3b05b}.conversion-release-marker text{fill:#f6d25b;pointer-events:none;font-size:11px}.conversion-release-marker:focus{outline:none}.conversion-release-marker:focus circle,.conversion-release-marker:hover circle{stroke-width:3px;fill:#665121}.conversion-tooltip{width:270px;max-width:calc(100vw - 16px)}.conversion-release-list{margin-top:18px}.conversion-release-list>div{flex-direction:column;align-items:stretch;gap:8px;margin-top:16px;display:flex}.conversion-release-list>div>span{color:#a7b1aa;font-size:12px}.conversion-release-list button{color:#dce2db;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:#22261f;border:1px solid #3c4038;border-radius:6px;padding:12px;line-height:1.6}.conversion-release-list button.is-selected{background:#2c2b20;border-color:#c0a459}.conversion-release-list code{color:#e2c66d;margin-right:8px}.conversion-release-list small{color:#c7b87f;display:block}.conversion-release-detail{overflow-wrap:anywhere;background:#20241f;border-left:2px solid #c0a459;margin-top:20px;padding:16px;font-size:13px;line-height:1.6}.conversion-release-detail h4{margin-top:0;font-size:16px}.conversion-sha code{font-size:11px}.conversion-comparison{border-top:1px solid #3a4037;margin-top:18px;padding-top:16px}.conversion-comparison-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.conversion-comparison-grid>div{background:#191c19;border-radius:8px;padding:16px}.conversion-comparison-grid strong{margin:8px 0;font-size:28px;display:block}.conversion-quality{color:#a7b1aa;font-size:12px;line-height:1.6}.conversion-quality h3{color:#dce2db}.marketing-overview-flow{color:inherit;border-radius:10px;text-decoration:none}.marketing-overview-flow:hover .marketing-overview-conversion{color:#1ed760}.marketing-overview-flow:focus-visible{outline-offset:8px;outline:2px solid #1ed760}@media (width<=1150px){.conversion-workspace{grid-template-columns:190px minmax(0,1fr);gap:16px}.conversion-kpis{grid-template-columns:repeat(2,1fr);gap:20px}}@media (width<=760px){.conversion-workspace{grid-template-columns:minmax(0,1fr)}.conversion-block-list{gap:6px;padding:10px;display:flex;overflow-x:auto}.conversion-section-label{display:none}.conversion-block-list button{flex:0 0 155px;padding:10px}.conversion-block-list button:first-of-type{flex-basis:135px}.conversion-filter-panel,.conversion-summary,.conversion-graph-panel,.conversion-releases,.conversion-quality{padding:16px}.conversion-detail-heading{flex-direction:column}.conversion-detail-heading .ant-select{width:100%}.conversion-filter-row{gap:12px}.conversion-filter-row>label{flex-basis:calc(50% - 6px)}.conversion-kpis strong{font-size:26px}.conversion-kpis .conversion-primary-kpi strong{font-size:36px}.conversion-campaign-form{flex-direction:column}.conversion-comparison-grid{grid-template-columns:1fr}.conversion-comparison .ant-btn{white-space:normal;max-width:100%;height:auto;min-height:32px}}.avito-overview{border-top:1px solid #ffffff17;margin-top:40px;padding-top:30px}.avito-overview,.avito-marketing-page,.avito-metric strong,.avito-section-heading h2{color:#f5f7f5}.avito-marketing-page .page-header a{color:var(--pc-green,#1ed760)}.avito-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.avito-section-heading h2{margin:0;font-size:22px;font-weight:600}.avito-note{color:#f5f7f599;margin:7px 0 14px;font-size:13px;line-height:1.6}.avito-detail-link{color:var(--pc-green,#1ed760);font-size:14px}.avito-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.avito-metric{background:#1b1e1b;border:1px solid #ffffff17;border-radius:12px;min-width:0;padding:19px 18px}.avito-metric>span{color:#f5f7f5a6;font-size:13px}.avito-metric strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:8px 0;font-size:clamp(22px,2.1vw,32px);font-weight:600;line-height:1.4;display:block}.avito-metric small{color:#f5f7f573;font-size:11px;line-height:1.5;display:block}.avito-metric small.avito-good{color:#7dd49b}.avito-marketing-page{min-width:0}.avito-filters{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0;display:flex}.avito-filters .ant-select{min-width:190px;max-width:100%}.avito-filters .ant-select:last-child{flex:1;min-width:220px}.avito-periods{border:1px solid #ffffff1a;border-radius:8px;gap:4px;padding:3px;display:flex}.avito-periods button{color:#f5f7f5a6;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:8px 12px;font-size:13px}.avito-periods button.is-active{color:#f5f7f5;background:#ffffff1a}.avito-periods button:focus-visible{outline:2px solid #1ed760}.avito-panel{background:#191c19;border:1px solid #ffffff17;border-radius:12px;min-width:0;margin-top:25px;padding:24px}.avito-panel .ant-table-wrapper{max-width:100%}.avito-panel .ant-table-expanded-row>td{padding:0!important}.avito-panel .ant-radio-group{flex-wrap:wrap;gap:0;display:flex}.avito-panel .ant-radio-button-wrapper{font-size:12px}.avito-chart{width:100%;min-width:0;position:relative}.avito-chart svg{overflow:visible}.avito-chart text{fill:#f5f7f585;font-size:11px}.avito-chart:focus-visible{border-radius:4px;outline:1px solid #1ed760}.avito-ad-title{overflow-wrap:anywhere;font-size:13px}.avito-ad-title a{color:#b6d6bf}.avito-ad-title small{color:#f5f7f566;margin-top:4px;font-size:11px;display:block}.avito-table-scroll{margin-top:14px;overflow-x:auto}.avito-daily{margin-top:18px}.avito-daily summary,.avito-method summary{color:#f5f7f5a6;cursor:pointer;font-size:13px}.avito-daily table{border-collapse:collapse;width:100%;min-width:900px;font-size:12px}.avito-daily td,.avito-daily th{text-align:left;white-space:nowrap;border-bottom:1px solid #ffffff12;padding:10px 14px}.avito-method{color:#f5f7f599;max-width:900px;margin:24px 0;font-size:13px;line-height:1.7}.avito-marketing-page .ant-alert{margin-bottom:14px}@media (width<=1150px){.avito-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.avito-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.avito-metric{padding:15px 13px}.avito-metric strong{font-size:24px}.avito-metrics .avito-metric:last-child{grid-column:1/-1}.avito-panel{padding:16px 12px}.avito-section-heading{align-items:flex-start;gap:10px}.avito-section-heading h2{font-size:20px}.avito-section-heading .ant-radio-group{gap:7px}.avito-section-heading .ant-radio-button-wrapper{border:1px solid #ffffff26;border-radius:5px}.avito-section-heading .ant-radio-button-wrapper:before{display:none}.avito-filters>.ant-picker,.avito-filters>.ant-select,.avito-periods{width:100%}.avito-periods{justify-content:space-between}.avito-periods button{padding:8px 10px}.avito-overview{margin-top:28px;padding-top:24px}}
