.Header_header__hO3lJ{position:fixed;top:0;left:0;right:0;height:var(--header-height);background-color:var(--container);border-bottom:1px solid var(--border-light);display:flex;align-items:center;padding:0 var(--spacing-lg);z-index:100;gap:12px}.Header_mobileToggleBtn__q_IdM{display:none;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .15s ease;flex-shrink:0}.Header_mobileToggleBtn__q_IdM:hover{background-color:#f5f3ff;color:var(--primary)}.Header_logo__e5KhT{display:flex;align-items:center;gap:8px}.Header_logoText__4ZhAR{font-size:18px;font-weight:700;color:var(--primary)}.Header_badge__jvoAX{background-color:var(--primary);color:#fff;padding:2px 8px;border-radius:var(--radius-sm);font-size:12px;font-weight:600}.Header_dataStatus__2fF99{display:flex;align-items:center;gap:6px;margin-left:12px;padding:4px 10px;background-color:#f8f9fa;border-radius:var(--radius-sm)}.Header_dataStatusDot__3oM0v{width:6px;height:6px;border-radius:50%;background-color:#22c55e;flex-shrink:0}.Header_dataStatusTextWrap__oz8i_{position:relative;cursor:default}.Header_dataStatusText__nxazP{font-size:12px;color:var(--text-secondary);white-space:nowrap;border-bottom:1px dotted var(--text-secondary)}.Header_tooltip___mr1U{display:none;position:absolute;top:calc(100% + 8px);left:0;width:280px;padding:8px 12px;background-color:#1f2937;color:#fff;font-size:12px;line-height:1.5;border-radius:6px;white-space:normal;z-index:200;box-shadow:0 4px 12px rgba(0,0,0,.15)}.Header_tooltip___mr1U:before{content:"";position:absolute;top:-4px;left:16px;width:8px;height:8px;background-color:#1f2937;transform:rotate(45deg)}.Header_dataStatusTextWrap__oz8i_:hover .Header_tooltip___mr1U{display:block}.Header_userArea__b98TW{display:flex;align-items:center;gap:8px;margin-left:auto}.Header_userAvatar__2ylfw{width:28px;height:28px;border-radius:50%}.Header_userName__y5UKs{font-size:13px;color:var(--text-secondary);white-space:nowrap}.Header_logoutBtn__JJzTq{padding:4px 12px;border:1px solid var(--border-light,#e5e7eb);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.Header_logoutBtn__JJzTq:hover{background-color:#fef2f2;border-color:#fca5a5;color:#dc2626}@media (max-width:1023px){.Header_mobileToggleBtn__q_IdM{display:flex}}@media (max-width:479px){.Header_header__hO3lJ{padding:0 var(--spacing-md)}.Header_logoText__4ZhAR{font-size:16px}.Header_dataStatus__2fF99,.Header_userName__y5UKs{display:none}}.Sidebar_sidebar__5oZEx{position:fixed;left:0;top:var(--header-height);width:var(--sidebar-width);height:calc(100vh - var(--header-height));background-color:var(--container);border-right:1px solid var(--border-light);overflow-y:auto;overflow-x:hidden;z-index:90;display:flex;flex-direction:column;transition:width var(--sidebar-transition)}.Sidebar_nav__yigU7{padding:var(--spacing-md) 0;flex:1 1}.Sidebar_section__IQFPx{margin-bottom:var(--spacing-md)}.Sidebar_sectionTitle___uTo1{padding:var(--spacing-sm) var(--spacing-md);font-size:11px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;overflow:hidden;transition:opacity var(--sidebar-transition)}.Sidebar_navItem__NB3MD{display:flex;align-items:center;gap:10px;padding:10px var(--spacing-md);text-decoration:none;color:var(--text-secondary);font-size:14px;cursor:pointer;transition:all .15s ease;border-left:3px solid transparent;white-space:nowrap;overflow:hidden}.Sidebar_navItem__NB3MD:hover:not(.Sidebar_disabled__H_PCV){background-color:#f5f3ff;color:var(--primary)}.Sidebar_navItem__NB3MD.Sidebar_active__6EB_0{background-color:#f5f3ff;color:var(--primary);border-left-color:var(--primary);font-weight:500}.Sidebar_navItem__NB3MD.Sidebar_disabled__H_PCV{color:var(--text-tertiary);cursor:not-allowed;opacity:.6}.Sidebar_mainMenu__Iq_mf{font-weight:500}.Sidebar_icon__lbwLH{font-size:16px;width:20px;text-align:center;flex-shrink:0}.Sidebar_label__PPZtZ{flex:1 1;overflow:hidden;text-overflow:ellipsis;transition:opacity var(--sidebar-transition)}.Sidebar_collapseBtn__Ocn_9{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px var(--spacing-md);border:none;border-top:1px solid var(--border-light);background:transparent;color:var(--text-tertiary);font-size:13px;cursor:pointer;transition:all .15s ease;white-space:nowrap;overflow:hidden;flex-shrink:0}.Sidebar_collapseBtn__Ocn_9:hover{background-color:#f5f3ff;color:var(--primary)}.Sidebar_collapseIconRotated__6ILQk,.Sidebar_collapseIcon__kKoFQ{flex-shrink:0;transition:transform var(--sidebar-transition)}.Sidebar_collapseIconRotated__6ILQk{transform:rotate(180deg)}.Sidebar_collapseBtnLabel___q_Ts{overflow:hidden;transition:opacity var(--sidebar-transition)}.Sidebar_collapsed__ZEY4R{width:var(--sidebar-collapsed-width)}.Sidebar_collapsed__ZEY4R .Sidebar_sectionTitle___uTo1{opacity:0;height:0;padding-top:0;padding-bottom:0;margin:0;overflow:hidden}.Sidebar_collapsed__ZEY4R .Sidebar_collapseBtnLabel___q_Ts,.Sidebar_collapsed__ZEY4R .Sidebar_label__PPZtZ{opacity:0;width:0}.Sidebar_collapsed__ZEY4R .Sidebar_navItem__NB3MD{justify-content:center;padding:12px 0;border-left:3px solid transparent;gap:0}.Sidebar_collapsed__ZEY4R .Sidebar_navItem__NB3MD.Sidebar_active__6EB_0{border-left-color:var(--primary);background-color:#f5f3ff}.Sidebar_collapsed__ZEY4R .Sidebar_icon__lbwLH{font-size:20px;width:100%;display:flex;align-items:center;justify-content:center}.Sidebar_collapsed__ZEY4R .Sidebar_section__IQFPx{margin-bottom:var(--spacing-xs)}.Sidebar_collapsed__ZEY4R .Sidebar_section__IQFPx+.Sidebar_section__IQFPx{border-top:1px solid var(--border-light);padding-top:var(--spacing-xs)}.Sidebar_overlay__IyoXb{position:fixed;inset:0;background:rgba(0,0,0,.3);z-index:199}.Sidebar_mobile__NVkpi{transform:translateX(-100%);transition:transform var(--sidebar-transition);z-index:200;box-shadow:none;width:var(--sidebar-width)}.Sidebar_mobileOpen__sSGIP{transform:translateX(0);box-shadow:4px 0 20px rgba(0,0,0,.1)}:root{--primary:#704de4;--primary-dark:#6d3afb;--primary-alt:#734ee0;--accent:#ffd014;--background:#f6f6f6;--container:#fff;--border:#e0e0e0;--border-light:#ebebeb;--text-primary:#000;--text-secondary:#656565;--text-tertiary:#949494;--error:#ff3a48;--success:#00c853;--increase:#00c853;--decrease:#ff3a48;--ad-type-list:#704de4;--ad-type-district:#3b82f6;--ad-type-popular:#22c55e;--ad-type-region:#f59e0b;--ad-type-subway:#ef4444;--ad-zone-premium:#704de4;--ad-zone-plus:#22c55e;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 4px 6px rgba(0,0,0,.1);--header-height:60px;--sidebar-width:180px;--sidebar-collapsed-width:60px;--sidebar-transition:0.25s ease}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:var(--background);color:var(--text-primary);line-height:1.5}.layout{display:flex;min-height:100vh}.main-content{flex:1 1;margin-left:var(--sidebar-width);padding:var(--spacing-lg);padding-top:calc(var(--header-height) + var(--spacing-lg));transition:margin-left var(--sidebar-transition)}.main-content-collapsed{margin-left:var(--sidebar-collapsed-width)}.card{background-color:var(--container);border-radius:var(--radius-lg);padding:var(--spacing-lg);border:1px solid var(--border-light)}.metrics-page{max-width:1200px}.page-header{margin-bottom:24px}.page-title{font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:16px}.page-filters{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.section-title{font-size:16px;font-weight:600;margin-bottom:16px;color:var(--text-primary)}.chart-container{width:100%;height:300px;margin-bottom:24px}.summary-cards{display:flex;gap:24px;margin-bottom:24px}.summary-card{flex:1 1;min-width:0}.main-content-mobile{margin-left:0}@media (max-width:1023px){.main-content{margin-left:0!important}.page-title{font-size:22px}.page-filters{gap:12px}}@media (max-width:767px){.main-content{padding:var(--spacing-md);padding-top:calc(var(--header-height) + var(--spacing-md))}.page-header{margin-bottom:16px}.page-title{font-size:20px;margin-bottom:12px}.page-filters{gap:8px}.card{padding:var(--spacing-md)}.chart-container{height:240px;margin-bottom:16px}.section-title{font-size:15px;margin-bottom:12px}.summary-cards{flex-direction:column;gap:12px}}@media (max-width:479px){.main-content{padding:var(--spacing-sm);padding-top:calc(var(--header-height) + var(--spacing-sm))}.page-title{font-size:18px}.card{padding:12px;border-radius:var(--radius-md)}.chart-container{height:200px}.summary-cards{gap:8px}}.info-tooltip-wrap{position:relative;display:inline-flex}.info-tooltip-icon{width:15px;height:15px;border-radius:50%;border:none;background:#e8e8e8;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;font-style:italic;color:#999;cursor:pointer;line-height:1;transition:all .2s ease}.info-tooltip-wrap:hover .info-tooltip-icon{background:var(--primary,#704de4);color:#fff}.info-tooltip-content{visibility:hidden;opacity:0;top:calc(100% + 10px);transform:translateX(-50%) translateY(4px);white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:12px;font-weight:500;padding:8px 14px;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.2);z-index:10;pointer-events:none;transition:all .2s ease;letter-spacing:.3px}.info-tooltip-content,.info-tooltip-content:before{position:absolute;left:50%;background:rgba(30,30,30,.7)}.info-tooltip-content:before{content:"";top:-4px;transform:translateX(-50%) rotate(45deg);width:8px;height:8px}.info-tooltip-wrap:hover .info-tooltip-content{visibility:visible;opacity:1;transform:translateX(-50%) translateY(0)}.info-tooltip-content.tooltip-right{left:0;transform:translateY(4px)}.info-tooltip-content.tooltip-right:before{left:10px;transform:rotate(45deg)}.info-tooltip-wrap:hover .info-tooltip-content.tooltip-right{transform:translateY(0)}