.geo-console{display:flex;height:100%;min-height:0;overflow:hidden;color:var(--theme-text)}.geo-console.is-viewport-fit{height:calc(100vh - 92px)}.geo-sidebar{width:280px;height:100dvh;padding:18px 16px 16px;border-right:1px solid var(--theme-line-soft);background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(244,247,255,.98));box-shadow:inset -1px 0 0 hsla(0,0%,100%,.72);display:flex;flex-direction:column;gap:14px;overflow:hidden;flex-shrink:0}.geo-sidebar-brand-wrap{flex:0 0 auto;padding-bottom:2px}.geo-sidebar-nav-scroll{flex:1;min-height:0;overflow-y:auto;padding-right:2px;margin-right:-1px;scrollbar-width:thin;scrollbar-color:rgba(115,138,214,.52) transparent}.geo-sidebar-nav-scroll::-webkit-scrollbar{width:6px}.geo-sidebar-nav-scroll::-webkit-scrollbar-track{background:transparent}.geo-sidebar-nav-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(115,138,214,.52);border:0}.geo-main-shell,.geo-modal-body,.geo-workbench{scrollbar-width:thin;scrollbar-color:rgba(115,138,214,.52) transparent}.geo-main-shell::-webkit-scrollbar,.geo-modal-body::-webkit-scrollbar,.geo-workbench::-webkit-scrollbar{width:6px;height:6px}.geo-main-shell::-webkit-scrollbar-track,.geo-modal-body::-webkit-scrollbar-track,.geo-workbench::-webkit-scrollbar-track{background:transparent}.geo-main-shell::-webkit-scrollbar-thumb,.geo-modal-body::-webkit-scrollbar-thumb,.geo-workbench::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(115,138,214,.52);border:0}.glass-card{backdrop-filter:blur(18px)}.geo-brand-card{display:flex;align-items:center;gap:12px;padding:16px;border-radius:24px}.geo-brand-card>div:last-child{min-width:0;display:flex;flex-direction:column;gap:2px}.geo-brand-mark,.geo-nav-icon{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#7ba0ff,var(--theme-brand) 60%,var(--theme-brand-strong));color:#fff;font-weight:700;box-shadow:0 12px 24px rgba(47,102,246,.2)}.geo-brand-mark{width:48px;height:48px;border-radius:16px;font-size:20px}.geo-brand-card strong,.geo-context-head h3,.geo-hero h2,.geo-nav-copy strong,.geo-panel-head h3,.geo-topbar-title h1{margin:0}.geo-brand-card strong,.geo-data-table td,.geo-data-table th,.geo-media-channel span,.geo-media-channel strong,.geo-media-metric span,.geo-media-metric strong,.geo-media-name-badge,.geo-media-price-col span,.geo-media-score-group span,.geo-nav-copy small,.geo-nav-copy strong,.geo-panel-head h3,.geo-panel-head p,.geo-report-table td,.geo-report-table th,.geo-topbar-title h1,.geo-topbar-title p{white-space:nowrap}.geo-brand-card span,.geo-context-head p,.geo-context-meta span,.geo-feed-copy p,.geo-hero p,.geo-mini-card p,.geo-mini-card small,.geo-nav-copy small,.geo-next-card span,.geo-panel-head p,.geo-stat-card small,.geo-stat-card span,.geo-topbar-title p,.geo-workflow-step small{color:var(--theme-muted)}.geo-brand-card span,.geo-brand-card strong{display:block;white-space:normal;line-height:1.25}.geo-brand-card strong{font-size:14px}.geo-brand-card span{font-size:12px}.geo-sidebar-block{display:flex;flex-direction:column;gap:8px}.geo-sidebar-title{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--theme-muted)}.geo-nav-item{width:100%;display:flex;align-items:center;gap:12px;padding:10px 11px;border:1px solid var(--theme-line);border-radius:16px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(246,248,255,.92));cursor:pointer;text-align:left;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.geo-nav-item:hover,.geo-next-card:hover,.geo-page-tab:hover,.geo-search-result:hover{transform:translateY(-1px);box-shadow:var(--theme-shadow-soft)}.geo-nav-item.active{border-color:rgba(53,103,243,.72);background:linear-gradient(180deg,#5d89ff,#3c72fb 38%,var(--theme-brand) 62%,var(--theme-brand-strong));box-shadow:0 18px 30px rgba(47,102,246,.26)}.geo-nav-item.active .geo-nav-icon,.geo-nav-item.active small,.geo-nav-item.active strong{color:#fff}.geo-nav-icon{width:36px;height:36px;border-radius:12px;flex-shrink:0}.geo-nav-icon i,.geo-shortcut-icon i,.geo-showcase-float i,.geo-showcase-mini-icon i{font-size:18px;line-height:1}.geo-nav-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.geo-nav-copy small,.geo-nav-copy strong{overflow:hidden;text-overflow:ellipsis}.geo-sidebar-summary{padding:16px;border-radius:24px;gap:12px}.geo-chip-list{display:flex;flex-wrap:wrap;gap:8px}.geo-chip,.geo-highlight-pill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(151,172,229,.7);background:rgba(237,242,255,.86);color:var(--theme-text);font-size:12px}.geo-chip-light{background:hsla(0,0%,100%,.78)}.geo-main-shell{flex:1;min-width:0;display:flex;flex-direction:column;gap:0;height:100%;overflow:hidden}.geo-main-header{position:sticky;top:0;z-index:20;display:flex;flex-direction:column;gap:12px;padding:12px 14px 10px;margin-bottom:12px;border:1px solid rgba(220,228,246,.92);border-radius:22px;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(244,248,255,.94) 70%,rgba(241,246,255,.92));box-shadow:0 14px 30px rgba(37,52,96,.08);backdrop-filter:blur(14px)}.geo-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.geo-topbar-main{display:flex;flex-direction:column;gap:6px;min-width:0}.geo-breadcrumbs{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:999px;background:rgba(235,241,255,.9);color:#7f8cad;font-size:12px;font-weight:600;line-height:1}.geo-breadcrumbs strong{color:#5e6b8c}.geo-topbar-title h1{font-size:22px;line-height:1.15;letter-spacing:-.02em;color:var(--theme-text-strong)}.geo-topbar-title p{margin:4px 0 0;max-width:760px;font-size:13px;line-height:1.6}.geo-topbar-actions{display:flex;align-items:flex-start;gap:10px;flex-wrap:nowrap;flex-shrink:0}.geo-search{position:relative;display:flex;align-items:center;gap:8px;width:260px;padding:0 14px;border:1px solid rgba(211,220,241,.96);border-radius:16px;background:hsla(0,0%,100%,.92);box-shadow:0 10px 24px rgba(41,59,112,.06)}.geo-search input{width:100%;height:38px;border:none;outline:none;background:transparent;color:var(--theme-text);font-size:13px}.geo-search-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;padding:8px;border-radius:18px;border:1px solid var(--theme-line-soft);background:hsla(0,0%,100%,.98);box-shadow:0 18px 40px rgba(36,52,95,.12);z-index:10}.geo-search-result{width:100%;padding:10px 12px;border:none;background:transparent;display:flex;align-items:center;justify-content:space-between;border-radius:14px;cursor:pointer;text-align:left}.geo-search-result span{font-size:12px;color:var(--theme-muted)}.geo-page-tabs{display:flex;flex-wrap:wrap;gap:10px;padding-top:2px;border-top:1px solid rgba(228,234,246,.92)}.geo-page-tab{padding:9px 14px;border-radius:14px;border:1px solid rgba(216,223,241,.92);background:hsla(0,0%,100%,.92);color:#67728f;font-size:13px;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.geo-page-tab.active{border-color:rgba(83,118,255,.82);background:linear-gradient(180deg,rgba(233,241,255,.98),rgba(218,231,255,.96));color:#295bdf;box-shadow:0 10px 20px rgba(60,96,209,.12)}.geo-workbench{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;min-height:0;overflow:auto}.geo-workbench.is-single{grid-template-columns:1fr}.geo-main{min-width:0;flex-direction:column}.geo-main,.geo-module-content{display:flex;gap:14px;min-height:0}.geo-module-content{flex:1;flex-direction:column}.geo-context-card,.geo-hero{padding:16px 18px;border-radius:24px}.geo-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.geo-hero-copy{min-width:0}.geo-hero-eyebrow{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(47,102,246,.12);color:var(--theme-brand-strong);font-size:12px}.geo-hero p{margin:10px 0 0;max-width:740px;line-height:1.7;font-size:14px}.geo-hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.geo-highlight-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.geo-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.geo-stat-card{padding:16px;border-radius:22px}.geo-stat-card strong{display:block;margin-top:12px;font-size:24px;color:var(--theme-text-strong)}.geo-stat-card small{display:block;margin-top:8px;font-size:13px;line-height:1.5}.geo-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-content:start;min-height:0}.geo-sections.is-report-layout{display:flex;flex-direction:column;align-items:stretch}.geo-sections.is-report-layout>.geo-panel{width:100%;flex:0 0 auto}.geo-sections.is-stretch{flex:1;height:100%;min-height:0;align-content:stretch;grid-auto-rows:minmax(0,1fr)}.geo-panel{padding:8px;border-radius:28px;min-width:0}.geo-panel.is-full{grid-column:1/-1}.geo-panel.is-stretch{display:flex;flex-direction:column;min-height:0;overflow:hidden}.geo-sections.is-stretch .geo-panel.is-stretch{min-height:100%}.geo-panel-head{display:flex;align-items:flex-start;flex:0 0 auto;min-width:0;padding:5px 0 15px}.geo-panel-head>div{position:relative;min-width:0}.geo-panel-head h3{color:var(--theme-text-strong);font-size:17px;font-weight:700;line-height:1.35}.geo-panel-head h3,.geo-panel-head p{overflow:hidden;text-overflow:ellipsis}.geo-panel-head p{margin:6px 0 0;color:var(--theme-muted);font-size:12px;font-weight:400;line-height:1.55;white-space:normal}.geo-panel.is-stretch>.geo-diagnostic-form,.geo-panel.is-stretch>.geo-report-list{flex:1;min-height:0}.geo-workflow-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.geo-journey-item,.geo-workflow-step{position:relative;padding:14px 14px 14px 18px;border-radius:18px;border:1px solid var(--theme-line-soft);background:linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(245,248,255,.92))}.geo-context-meta strong,.geo-feed-copy strong,.geo-journey-item strong,.geo-mini-card strong,.geo-next-card strong,.geo-workflow-step strong{display:block;color:var(--theme-text-strong)}.geo-journey-item strong,.geo-workflow-step strong{font-size:15px}.geo-journey-dot,.geo-workflow-dot{position:absolute;top:16px;left:14px;width:8px;height:8px;border-radius:999px}.geo-journey-item.is-done .geo-journey-dot,.geo-workflow-step.is-done .geo-workflow-dot{background:#2db784}.geo-journey-item.is-active .geo-journey-dot,.geo-workflow-step.is-active .geo-workflow-dot{background:var(--theme-brand)}.geo-journey-item.is-todo .geo-journey-dot,.geo-workflow-step.is-todo .geo-workflow-dot{background:#aab8db}.geo-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.geo-showcase{display:grid;grid-template-columns:minmax(220px,1fr) 320px minmax(220px,1fr);gap:18px;align-items:center;padding:6px 0}.geo-showcase-side{display:flex;flex-direction:column;gap:16px}.geo-showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.geo-shortcut-card,.geo-showcase-mini{border:1px solid var(--theme-line-soft);border-radius:22px;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(246,248,255,.92));box-shadow:var(--theme-shadow-soft)}.geo-showcase-mini{padding:16px 14px;min-height:114px;display:flex;flex-direction:column;justify-content:center;gap:10px;text-align:center}.geo-showcase-mini strong{font-size:14px;line-height:1.25}.geo-showcase-mini small{font-size:12px}.geo-shortcut-icon,.geo-showcase-mini-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0 auto;border-radius:16px;background:hsla(0,0%,100%,.86);color:var(--theme-brand-strong);font-weight:700;box-shadow:inset 0 0 0 1px rgba(151,172,229,.32)}.geo-showcase-label{padding:14px 18px;border-radius:20px;background:hsla(0,0%,100%,.9);border:1px solid rgba(176,193,238,.7);box-shadow:var(--theme-shadow-soft);text-align:center;color:var(--theme-text-strong);font-weight:700;font-size:14px}.geo-showcase-core{position:relative;width:320px;height:320px;margin:0 auto;display:flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle at center,hsla(0,0%,100%,.98) 0,rgba(241,245,255,.95) 56%,rgba(224,233,255,.7) 100%);box-shadow:inset 0 0 0 1px rgba(190,204,245,.78),0 24px 48px rgba(63,97,187,.12)}.geo-showcase-orbit{position:absolute;border-radius:50%;border:1px solid rgba(167,184,231,.66)}.geo-showcase-orbit-outer{width:252px;height:252px}.geo-showcase-orbit-inner{width:176px;height:176px}.geo-showcase-core-badge{position:relative;z-index:2;width:138px;height:138px;border-radius:36px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(233,239,255,.96));box-shadow:0 22px 40px rgba(78,111,211,.18);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.geo-showcase-core-badge span{font-size:46px;line-height:1;font-weight:800;letter-spacing:.02em;background:linear-gradient(180deg,#7f8cff,#4e72f6 45%,#6c56ef);-webkit-background-clip:text;color:transparent}.geo-showcase-core-badge small{margin-top:8px;color:var(--theme-muted);font-size:12px}.geo-showcase-float{position:absolute;top:50%;left:50%;width:38px;height:38px;margin-left:-19px;margin-top:-19px;border-radius:14px;background:hsla(0,0%,100%,.96);border:1px solid rgba(176,193,238,.84);box-shadow:0 12px 22px rgba(70,98,176,.14);display:inline-flex;align-items:center;justify-content:center;color:var(--theme-brand-strong);font-size:12px;font-weight:700}.geo-chart-grid,.geo-feature-grid,.geo-shortcut-grid{display:grid;gap:14px}.geo-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.geo-feature-card{position:relative;padding:20px 18px 18px;border-radius:24px;border:1px solid var(--theme-line-soft);background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(245,248,255,.93));box-shadow:var(--theme-shadow-soft);overflow:hidden}.geo-feature-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.72),hsla(0,0%,100%,0) 48%);pointer-events:none}.geo-feature-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.geo-feature-badge,.geo-feature-ribbon{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;font-size:12px}.geo-feature-badge{background:rgba(78,114,246,.12);color:var(--theme-brand-strong)}.geo-feature-ribbon{background:rgba(117,233,190,.16);color:#1a9b6d}.geo-chart-head h4,.geo-feature-card h4{margin:18px 0 0;font-size:16px;color:var(--theme-brand)}.geo-feature-card p{min-height:84px;margin:14px 0 0;line-height:1.65;font-size:13px;color:var(--theme-button-text)}.geo-feature-action{margin-top:18px;border:none;background:transparent;padding:0;color:var(--theme-brand);font-weight:700;cursor:pointer}.geo-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-chart-card{padding:18px;border-radius:24px;border:1px solid var(--theme-line-soft);background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(246,248,255,.92));box-shadow:var(--theme-shadow-soft)}.geo-chart-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.geo-chart-head span{color:var(--theme-muted);font-size:13px}.geo-chart-board{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;margin-top:18px;min-height:320px}.geo-chart-axis{font-size:12px;color:var(--theme-muted)}.geo-chart-axis,.geo-chart-plot{display:grid;grid-template-rows:repeat(6,1fr)}.geo-chart-plot{position:relative}.geo-chart-gridline{border-top:1px solid rgba(214,224,247,.9)}.geo-chart-series-label{position:absolute;left:-6px;top:50%;transform:translate(-100%,-50%) rotate(-90deg);color:var(--theme-button-text);font-size:12px}.geo-chart-columns{position:absolute;inset:0 0 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:18px;padding:12px 6px 0}.geo-chart-column{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:10px;height:100%}.geo-chart-bar-wrap{width:100%;flex:1;display:flex;align-items:flex-end}.geo-chart-bar{display:block;width:100%;border-radius:12px 12px 4px 4px;background:linear-gradient(180deg,rgba(125,158,255,.52),rgba(47,102,246,.92));box-shadow:0 12px 24px rgba(47,102,246,.18)}.geo-chart-column small{color:var(--theme-muted)}.geo-market-section{display:flex;flex-direction:column;gap:22px}.geo-market-head{display:flex;align-items:center;gap:18px}.geo-market-mark{width:64px;height:64px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#4282ff,#2f63eb);color:#fff;font-size:28px;box-shadow:0 18px 30px rgba(47,99,235,.18)}.geo-market-head h3{margin:0;font-size:22px}.geo-market-head p{margin:8px 0 0;color:var(--theme-muted)}.geo-market-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.geo-market-card{padding:20px 24px 22px;border-radius:26px;border:1px solid rgba(226,232,244,.96);background:#fff;box-shadow:0 20px 36px rgba(33,49,94,.08)}.geo-market-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.geo-market-brand{min-width:0}.geo-market-logo{min-height:58px;padding:10px 14px;border-radius:18px;display:inline-flex;align-items:center;gap:12px;max-width:100%;border:1px solid rgba(223,230,243,.92);background:linear-gradient(180deg,rgba(252,253,255,.98),rgba(246,248,255,.94));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}.geo-market-logo-badge{width:42px;height:42px;border-radius:14px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:800;letter-spacing:-.02em;box-shadow:0 10px 18px rgba(53,78,140,.14)}.geo-market-logo-copy{min-width:0}.geo-market-logo-copy strong{display:block;color:var(--theme-text-strong);font-size:17px;line-height:1.1}.geo-market-logo-copy small{display:block;margin-top:6px;color:var(--theme-muted);font-size:12px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.geo-market-logo.theme-lieju .geo-market-logo-badge{background:linear-gradient(180deg,#6c8dff,#3e67f3)}.geo-market-logo.theme-sole .geo-market-logo-badge{background:linear-gradient(180deg,#2fc56c,#11a34f)}.geo-market-logo.theme-cnblogs .geo-market-logo-badge{background:linear-gradient(180deg,#49a3ff,#1979f6)}.geo-market-logo.theme-shangye .geo-market-logo-badge{background:linear-gradient(180deg,#ff7a59,#f04e38)}.geo-market-logo.theme-lhepan .geo-market-logo-badge{background:linear-gradient(180deg,#45c3ff,#1695eb)}.geo-market-logo.theme-to8to .geo-market-logo-badge{background:linear-gradient(180deg,#49ca76,#18af5d)}.geo-market-logo.theme-huangye .geo-market-logo-badge{background:linear-gradient(180deg,#ff8a33,#f25b17)}.geo-market-logo.theme-bafang .geo-market-logo-badge{background:linear-gradient(180deg,#4a8eff,#2765eb)}.geo-market-brand strong{display:block;font-size:18px;color:var(--theme-text-strong)}.geo-market-brand small{display:block;margin-top:6px;color:var(--theme-muted)}.geo-market-status{padding:8px 14px;border-radius:999px;background:#ffefbf;color:#ff9f0a;font-size:14px;font-weight:700}.geo-market-status.disabled{background:#d5d5d5;color:#fff}.geo-market-divider{height:1px;margin:22px -24px 22px;background:rgba(230,235,244,.96)}.geo-market-price-label{color:var(--theme-muted)}.geo-market-price{margin-top:12px;font-size:22px;font-weight:800;color:var(--theme-text-strong)}.geo-market-price span{margin-left:4px;font-size:14px;font-weight:600}.geo-market-actions{display:flex;gap:14px;margin-top:28px}.geo-market-ghost,.geo-market-primary{height:44px;padding:0 20px;border-radius:14px;cursor:pointer;font-size:15px;font-weight:700}.geo-market-ghost{border:1px solid #4b87ff;background:#fff;color:#4b87ff}.geo-market-primary{border:none;background:linear-gradient(180deg,#6f96ff,#4578ff 22%,var(--theme-brand) 58%,var(--theme-brand-strong));color:#fff;box-shadow:0 16px 28px rgba(47,102,246,.24)}.geo-media-market{display:flex;flex-direction:column;gap:16px}.geo-media-filters{border-top:1px solid rgba(229,233,243,.96)}.geo-media-filter-row{display:flex;align-items:flex-start;gap:18px;padding:16px 8px;border-bottom:1px solid rgba(229,233,243,.96)}.geo-media-filter-label{width:90px;flex-shrink:0;color:#2f3443;font-size:14px;font-weight:700;line-height:32px;text-align:right}.geo-media-filter-options{display:flex;flex:1;flex-wrap:wrap;gap:8px 10px}.geo-media-filter-chip{min-height:32px;padding:0 10px;border:none;border-radius:4px;background:transparent;color:#747b8e;font-size:13px;cursor:pointer}.geo-media-filter-chip.active{background:#4e78f4;color:#fff}.geo-media-searchbar{display:flex;align-items:center;gap:18px;padding:6px 0 12px 18px}.geo-media-searchbar input{width:320px;height:40px;padding:0 16px;border:1px solid rgba(216,220,232,.96);border-radius:8px;outline:none;font-size:13px}.geo-media-search-btn{min-width:74px;height:40px;border:1px solid #4e78f4;border-radius:6px;background:#fff;color:#4e78f4;font-size:13px;cursor:pointer}.geo-media-search-btn.is-primary{background:linear-gradient(180deg,#5e8fff,#3f73f3);border-color:#5e8fff;color:#fff}.geo-media-results{border-top:1px solid rgba(229,233,243,.96);overflow-x:auto}.geo-media-row{padding:24px 14px 22px;border-bottom:1px solid rgba(229,233,243,.96);min-width:1280px}.geo-media-row.featured{background:rgba(249,250,252,.92)}.geo-media-row-top{display:grid;grid-template-columns:minmax(260px,320px) minmax(150px,210px) minmax(130px,1fr) minmax(120px,1fr) minmax(120px,160px) 148px;gap:18px;align-items:center}.geo-media-row-top.has-score{grid-template-columns:minmax(260px,320px) minmax(130px,180px) minmax(90px,110px) minmax(90px,110px) minmax(130px,1fr) minmax(100px,1fr) minmax(120px,160px) 148px}.geo-media-name-area{display:flex;align-items:center;gap:14px;padding-right:18px;border-right:1px solid rgba(229,233,243,.96)}.geo-media-name-badge{min-width:214px;max-width:214px;padding:10px 18px;border-radius:8px;background:#050505;color:#fff;font-size:14px;font-weight:700;text-align:center;overflow:hidden;text-overflow:ellipsis}.geo-media-case-btn{width:74px;height:36px;border:1px solid rgba(214,217,227,.96);border-radius:8px;background:#fff;color:#555d70;font-size:13px;cursor:pointer}.geo-media-channel,.geo-media-metric,.geo-media-price-col,.geo-media-score-group{display:flex;flex-direction:column;gap:10px}.geo-media-channel strong{color:#5b5bff;font-size:16px;font-weight:700}.geo-media-channel span,.geo-media-metric span,.geo-media-price-col span,.geo-media-score-group span{color:#8c92a3;font-size:13px}.geo-media-score-box{width:68px;height:30px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#5b86ff,#4b6ff3);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.32)}.geo-media-score-box strong{color:#fff;font-size:18px;font-weight:700;line-height:1}.geo-media-metric strong{color:#3a3f4d;font-size:16px;font-weight:700}.geo-media-price-pill{min-width:122px;height:44px;padding:0 18px;border-radius:8px;background:rgba(255,111,97,.08);color:#ff684f;font-size:18px;font-weight:700;line-height:44px;text-align:center}.geo-media-actions{display:flex;flex-direction:column;gap:14px}.geo-media-cta{width:148px;height:52px;border:1px solid #5e8fff;border-radius:8px;background:#fff;color:#4e78f4;font-size:14px;cursor:pointer}.geo-media-cta.primary{border:none;background:linear-gradient(90deg,#5e8fff,#2f66f6);color:#fff}.geo-media-note{margin-top:22px;color:#6f7688;font-size:13px;line-height:1.8}.geo-media-pagination{display:flex;justify-content:flex-end;gap:0;padding:18px 0 4px}.geo-media-page-btn{min-width:48px;height:48px;padding:0 16px;border:1px solid rgba(214,217,227,.96);border-left:none;background:#fff;color:#69708a;font-size:13px;cursor:pointer}.geo-media-page-btn:first-child{border-left:1px solid rgba(214,217,227,.96);border-radius:6px 0 0 6px}.geo-media-page-btn:last-child{border-radius:0 6px 6px 0}.geo-media-page-btn.active{background:#4e78f4;border-color:#4e78f4;color:#fff}.geo-benefits-dashboard,.geo-center-search-tool,.geo-identity-center,.geo-manual-tool,.geo-query-builder{display:flex;flex-direction:column;gap:18px}.geo-query-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.geo-query-topline p,.geo-query-topline strong{color:#8b93a7}.geo-query-topline p{margin:10px 0 0}.geo-query-keyword-pill{min-width:360px;height:46px;padding:0 18px;border:none;border-radius:24px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;background:linear-gradient(90deg,#72a8ff,#2f66f6);color:#fff;cursor:pointer;box-shadow:0 12px 26px rgba(47,102,246,.18)}.geo-query-keyword-pill span{opacity:.92}.geo-query-columns{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.geo-query-columns.compact{gap:14px}.geo-query-col{min-width:0}.geo-query-col-head{height:34px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:700}.geo-query-col-head.tone-light{background:#78a7ff}.geo-query-col-head.tone-strong{background:#2f66f6}.geo-query-col-head.tone-blue{background:#4f86ff}.geo-query-col textarea{width:100%;min-height:214px;margin-top:14px;padding:14px;border:1px solid rgba(220,226,238,.96);border-radius:10px;resize:vertical;color:#6b7288;font-size:13px;line-height:1.55;outline:none}.geo-query-platforms{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding-top:8px}.geo-query-platforms>span{color:#545d74;font-weight:700}.geo-query-platform-pill{height:34px;padding:0 12px;border:1px solid rgba(143,173,243,.78);border-radius:8px;display:inline-flex;align-items:center;gap:8px;background:#f3f7ff;color:#4772e9;cursor:pointer}.geo-query-platform-pill i{width:14px;height:14px;border:1px solid rgba(143,173,243,.78);border-radius:3px;background:#fff}.geo-query-platform-pill.active{background:#eaf2ff;border-color:#5f8cff}.geo-query-platform-pill.active i{background:linear-gradient(180deg,#74a9ff,#2f66f6);border-color:#2f66f6}.geo-manual-actions,.geo-manual-row,.geo-query-action-row,.geo-query-submit-row{display:flex;align-items:center}.geo-query-submit-row{gap:18px}.geo-query-submit-btn{flex:1;height:48px;border:none;border-radius:8px;background:linear-gradient(90deg,#73a9ff,#2f66f6);color:#fff;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 12px 26px rgba(47,102,246,.18)}.geo-query-submit-btn.secondary{background:linear-gradient(90deg,#8eb8ff,#4780f8)}.geo-query-result-pill{margin-left:auto;height:36px;padding:0 16px;border-radius:18px;display:inline-flex;align-items:center;background:linear-gradient(90deg,#76b8ff,#2f66f6);color:#fff;font-weight:700}.geo-manual-actions,.geo-query-action-row{gap:14px}.geo-manual-btn,.geo-query-action-btn{height:46px;padding:0 26px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.geo-query-action-btn{background:linear-gradient(90deg,#73a9ff,#2f66f6)}.geo-query-action-btn.secondary{background:linear-gradient(90deg,#92bcff,#4b82ff)}.geo-query-action-btn.ghost{background:linear-gradient(180deg,#fff,#edf4ff);color:#4c6fd6}.geo-query-preview{min-height:142px;border:1px solid rgba(223,228,239,.96);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#cad5e7;font-size:18px;text-align:center}.geo-manual-preview{align-items:flex-start;justify-content:flex-start;height:260px;padding:18px 20px;white-space:pre-wrap;text-align:left;line-height:1.7;color:#4c5770;overflow:auto}.geo-manual-preview.is-result{color:#32415f}.geo-manual-result-meta{margin-top:10px;color:#7d87a6;font-size:12px;text-align:right}.geo-query-instructions{min-height:146px;padding:18px 20px;border:1px solid rgba(223,228,239,.96);border-radius:14px;color:#9badcf}.geo-query-instructions strong{display:block;margin-bottom:14px;color:#4f86ff}.geo-query-instructions p{margin:10px 0 0}.geo-center-search-tool{flex:1;min-height:620px;align-items:center;justify-content:flex-start;padding-top:20px}.geo-center-search-tool h2{margin:0;color:#5777ff;font-size:32px}.geo-center-search-card{width:min(920px,100%);padding:16px;border-radius:18px;background:#fff;box-shadow:0 16px 38px rgba(26,39,86,.08);display:flex;gap:10px}.geo-center-search-input{flex:1;height:58px;padding:0 16px;border:1px solid rgba(226,231,242,.96);border-radius:10px;display:inline-flex;align-items:center;gap:10px;color:#b3bac8}.geo-center-search-input input{flex:1;border:none;outline:none;color:#636d86;font-size:16px}.geo-center-search-btn{min-width:150px;height:58px;border:none;border-radius:8px;background:linear-gradient(90deg,#2774ff,#5f2cff);color:#fff;font-size:18px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 18px 36px rgba(39,116,255,.22);transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.geo-center-search-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 22px 40px rgba(39,116,255,.28)}.geo-center-search-btn:disabled{opacity:.76;cursor:wait}.geo-center-search-state{width:min(920px,100%);margin-top:28px}.geo-ai-feedback-card{position:relative;padding:18px 20px;border-radius:20px;border:1px solid rgba(205,217,242,.9);background:linear-gradient(180deg,rgba(248,251,255,.98),rgba(238,245,255,.96));box-shadow:0 18px 42px rgba(26,39,86,.08);display:flex;flex-direction:column;gap:12px;overflow:hidden}.geo-ai-feedback-card.is-empty,.geo-ai-feedback-card.is-loading{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px 16px;align-items:center}.geo-ai-feedback-card.is-loading:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 12%,hsla(0,0%,100%,.46) 38%,transparent 64%);transform:translateX(-100%);animation:geoLoadingSweep 1.8s ease-in-out infinite;pointer-events:none}.geo-ai-feedback-card.is-empty{background:linear-gradient(180deg,rgba(252,253,255,.98),rgba(244,248,255,.94))}.geo-ai-feedback-icon{width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,rgba(47,102,246,.12),rgba(47,102,246,.2));color:var(--theme-brand-strong);display:inline-flex;align-items:center;justify-content:center;font-size:21px;box-shadow:inset 0 0 0 1px rgba(47,102,246,.08)}.geo-ai-feedback-copy{min-width:0;position:relative;z-index:1}.geo-ai-feedback-copy strong{display:block;color:#33435f;font-size:16px;font-weight:800;line-height:1.35}.geo-ai-feedback-copy p{margin:6px 0 0;color:#66748f;font-size:12px;line-height:1.65}.geo-ai-feedback-skeleton{grid-column:1/-1;display:grid;gap:8px;position:relative;z-index:1}.geo-ai-feedback-skeleton span{height:12px;border-radius:999px;background:linear-gradient(90deg,rgba(220,230,247,.9),rgba(244,248,255,.96) 50%,rgba(220,230,247,.9));background-size:240% 100%;animation:geoSkeletonPulse 1.35s ease-in-out infinite}.geo-ai-feedback-skeleton span:first-child{width:82%}.geo-ai-feedback-skeleton span:nth-child(2){width:100%}.geo-ai-feedback-skeleton span:nth-child(3){width:68%}.geo-center-search-meta{margin-bottom:14px;color:#5f6f95;font-size:13px;font-weight:700}.geo-center-search-result-head{min-height:36px;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.geo-center-search-result-head .geo-center-search-meta{margin-bottom:0}.geo-center-search-result-action{min-width:104px;height:36px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:6px;color:#fff;background:#3568ff;font-weight:700;cursor:pointer}.geo-center-search-result-action:hover{background:#2858df}.geo-center-search-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px}.geo-center-search-result-card,.geo-center-search-summary-card{padding:16px 18px;border-radius:16px;background:hsla(0,0%,100%,.94);border:1px solid rgba(223,228,239,.96);box-shadow:0 12px 28px rgba(26,39,86,.06)}.geo-center-search-summary-card span{display:block;color:#7d8aaa;font-size:12px}.geo-center-search-summary-card i{display:inline-flex;margin-bottom:10px;color:#4f86ff;font-size:18px}.geo-center-search-summary-card strong{display:block;margin-top:6px;color:#3e4f7d;font-size:22px}.geo-center-search-summary-card small{display:block;margin-top:8px;color:#8290ac;line-height:1.5}.geo-center-search-result-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.geo-center-search-result-card strong{display:block;color:#34456f;font-size:15px}.geo-center-search-result-card p{margin:8px 0 0;color:#5d6884;line-height:1.6}.geo-center-search-result-card small{display:inline-block;margin-top:8px;color:#4f86ff;font-weight:700}.geo-center-search-text{margin-top:14px;padding:16px 18px;border-radius:14px;background:hsla(0,0%,100%,.94);border:1px solid rgba(223,228,239,.96);color:#56627f;line-height:1.7;white-space:pre-wrap}.geo-center-search-empty{margin-top:120px;color:#353535;font-weight:700}.geo-keyword-dashboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.geo-keyword-dashboard-card,.geo-keyword-table-card{border:1px solid rgba(223,228,239,.96);border-radius:20px;background:hsla(0,0%,100%,.96);box-shadow:0 16px 36px rgba(26,39,86,.08)}.geo-keyword-dashboard-card{padding:18px 20px}.geo-keyword-dashboard-top{display:flex;justify-content:space-between;gap:12px}.geo-keyword-dashboard-top span{display:block;color:#7d8aaa;font-size:12px;font-weight:700}.geo-keyword-dashboard-top strong{display:block;margin-top:8px;color:#32415f;font-size:28px;line-height:1}.geo-keyword-dashboard-top i{margin-top:2px;color:#5a7cf6;font-size:22px}.geo-keyword-dashboard-card small{display:block;margin-top:12px;color:#7f8ba7;line-height:1.6}.geo-keyword-table-card{margin-top:14px;padding:18px 20px 22px}.geo-keyword-table-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.geo-keyword-table-head strong{color:#38486b;font-size:18px}.geo-keyword-export-btn{min-height:38px;padding:0 14px;border:1px solid rgba(218,225,238,.96);border-radius:10px;background:#fff;color:#4a607f;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.geo-keyword-table-wrap{overflow:auto}.geo-keyword-table{width:100%;border-collapse:collapse;min-width:780px}.geo-keyword-table td,.geo-keyword-table th{padding:14px 12px;border-bottom:1px solid rgba(236,240,248,.94);text-align:center}.geo-keyword-table th{color:#56627f;font-size:14px}.geo-keyword-table td{color:#4b5570;font-size:14px}.geo-keyword-table td.is-keyword{text-align:left;color:#32415f;font-weight:700}.geo-keyword-table-empty{padding:44px 0;color:#8a94a8;text-align:center}.geo-manual-row{justify-content:space-between;gap:16px}.geo-manual-row strong{color:#4b546d;font-size:16px}.geo-manual-link{border:none;background:transparent;color:#4f86ff;font-weight:700;cursor:pointer}.geo-manual-combos{display:flex;flex-wrap:wrap;gap:12px}.geo-manual-combo{min-height:38px;padding:0 18px;border:1px solid rgba(149,178,242,.82);border-radius:12px;background:linear-gradient(180deg,#fff,#eef4ff);color:#6d7c9f;font-weight:700;cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9);transition:all .2s ease}.geo-manual-combo:hover{transform:translateY(-1px);border-color:rgba(95,149,255,.72);color:#3f73f3;box-shadow:0 10px 20px rgba(47,102,246,.1)}.geo-manual-combo.active{border-color:rgba(47,102,246,.92);background:linear-gradient(180deg,#6f96ff,#4578ff 24%,#2f66f6);color:#fff;box-shadow:0 12px 24px rgba(47,102,246,.24)}.geo-manual-btn{border:1px solid rgba(181,198,237,.94);background:#f7faff;color:#50617f;box-shadow:0 10px 20px rgba(83,92,131,.08)}.geo-manual-btn:hover{border-color:rgba(111,150,255,.72);box-shadow:0 12px 24px rgba(47,102,246,.12)}.geo-manual-btn.blue,.geo-manual-btn.green{border-color:rgba(79,134,255,.32);background:#edf4ff;color:#2f66f6}.geo-manual-btn.red{border-color:rgba(181,198,237,.94);background:#f7faff;color:#50617f}.geo-identity-center{min-height:680px}.geo-identity-title{display:flex;align-items:center;gap:14px}.geo-identity-title h2{margin:0;color:#3a85ff;font-size:30px}.geo-identity-title span{color:#7b83ff;font-size:18px}.geo-identity-notice{padding:18px 20px;border-radius:12px;background:#cfe8ff;color:#4090ff}.geo-identity-card{width:274px;height:214px;margin:180px auto 0;border:none;border-radius:18px;background:#fff;color:#3d455d;cursor:pointer;box-shadow:0 18px 36px rgba(36,48,77,.1);flex-direction:column;gap:20px}.geo-identity-card,.geo-identity-icon{display:flex;align-items:center;justify-content:center}.geo-identity-icon{width:56px;height:56px;border-radius:12px;background:#3584ff;color:#fff;font-size:28px}.geo-identity-card strong{font-size:18px}.geo-benefits-panel{padding:26px 28px 30px;border-radius:26px;background:#fff}.geo-benefits-panel h2{margin:0 0 26px;color:#6578ff;font-size:30px}.geo-benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 32px}.geo-benefit-card{min-height:88px;padding:18px 20px;border-radius:16px;display:flex;align-items:center;gap:18px}.geo-benefit-card.tone-mint{background:linear-gradient(90deg,rgba(233,251,226,.96),rgba(171,242,180,.96))}.geo-benefit-card.tone-blue{background:linear-gradient(90deg,rgba(217,236,255,.96),rgba(173,208,250,.96))}.geo-benefit-card.tone-aqua{background:linear-gradient(90deg,rgba(230,255,250,.96),rgba(102,220,190,.96))}.geo-benefit-card.tone-indigo{background:linear-gradient(90deg,rgba(223,228,255,.96),rgba(182,189,252,.96))}.geo-benefit-card.tone-pink{background:linear-gradient(90deg,rgba(255,237,239,.96),rgba(255,178,200,.96))}.geo-benefit-card.tone-peach{background:linear-gradient(90deg,rgba(255,244,230,.96),rgba(255,198,152,.96))}.geo-benefit-icon{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.56);color:#61a1ff;font-size:24px;box-shadow:inset 0 0 0 6px hsla(0,0%,100%,.28)}.geo-benefit-card strong,.geo-benefit-model-card strong{display:block;color:#535a70;font-size:16px}.geo-benefit-card p,.geo-benefit-model-card p{margin:10px 0 0;color:#2f3443;font-size:16px;font-weight:700}.geo-benefit-model-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.geo-benefit-model-card{min-height:88px;padding:18px 20px;border-radius:14px;display:flex;align-items:center;gap:16px;background:#f2f0ff}.geo-benefit-model-icon{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#fff;color:#5671ff;font-size:20px}.geo-benefit-model-card p span{font-size:28px;margin-right:4px}.geo-data-keyword-board,.geo-data-report{display:flex;flex-direction:column;gap:20px}.geo-data-report-empty,.geo-data-table-empty{display:flex;align-items:center;justify-content:center;min-height:56px;color:#98a1b4;font-size:13px}.geo-data-report-empty.is-chart{min-height:180px;border:1px dashed #e2e8f2;border-radius:10px;background:#fbfcfe}.geo-data-report-loading{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;color:#6e7b96;font-size:13px}.geo-data-report-loading i{color:#4e78f4}.geo-data-banner{position:relative;min-height:220px;padding:32px 38px;border-radius:20px;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;background:radial-gradient(circle at 82% 20%,rgba(74,154,255,.28) 0,rgba(74,154,255,.04) 28%,transparent 48%),linear-gradient(118deg,#102239,#0c1b31 48%,#123e60);box-shadow:0 18px 42px rgba(24,56,104,.2)}.geo-data-banner:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 90% 50%,rgba(59,139,255,.22) 0,transparent 38%),radial-gradient(circle at 84% 42%,rgba(166,112,255,.22) 0,transparent 30%);pointer-events:none}.geo-data-banner-copy{position:relative;z-index:1;color:#fff}.geo-data-banner-kicker{display:inline-flex;align-items:center;gap:8px;color:rgba(203,225,248,.78);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.geo-data-banner-kicker i{color:#55d3c2;font-size:16px}.geo-data-banner-kicker span{padding:4px 8px;border:1px solid rgba(115,226,211,.35);border-radius:999px;color:#8de9db;font-size:11px;letter-spacing:0;text-transform:none}.geo-data-banner-copy h2{margin:0;margin-top:15px;font-size:34px;font-weight:800;letter-spacing:-.02em}.geo-data-banner-copy h2 span{color:#74e1d1}.geo-data-banner-copy p{margin:12px 0 14px;color:hsla(0,0%,100%,.92);font-size:16px}.geo-data-banner-copy small{color:hsla(0,0%,100%,.74);font-size:12px}.geo-data-banner-foot{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.geo-data-banner-badges span,.geo-data-banner-foot small{display:inline-flex;align-items:center;gap:6px}.geo-data-banner-foot small i{color:#7fd7ff}.geo-data-banner-badges{display:flex;gap:12px}.geo-data-banner-badges span{color:rgba(216,238,255,.82);font-size:12px}.geo-data-banner-badges i{color:#55d3c2}.geo-data-banner-mark{position:relative;z-index:1;width:250px;height:170px;display:flex;align-items:center;justify-content:center}.geo-data-banner-orbit{position:absolute;width:172px;height:172px;border-radius:50%;border:10px solid rgba(121,191,232,.14);border-top-color:rgba(117,225,209,.82);border-left-color:rgba(99,160,255,.72);box-shadow:0 0 0 18px rgba(93,177,220,.08)}.geo-data-banner-core{width:116px;height:116px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:radial-gradient(circle at 35% 30%,#3a96c5 0,#24658f 55%,#153a5f 100%);color:rgba(216,232,255,.92);font-size:30px;font-weight:800;box-shadow:0 0 0 10px rgba(111,209,222,.12),0 20px 38px rgba(7,26,48,.42)}.geo-data-banner-core i{color:#a6f4e7;font-size:22px}.geo-data-banner-core span{font-size:26px;line-height:1}.geo-data-banner-signal{position:absolute;right:-2px;bottom:14px;display:flex;align-items:flex-end;gap:5px;height:50px}.geo-data-banner-signal i{width:5px;border-radius:5px;background:#79dcd0}.geo-data-banner-signal i:first-child{height:16px;opacity:.45}.geo-data-banner-signal i:nth-child(2){height:28px;opacity:.62}.geo-data-banner-signal i:nth-child(3){height:42px;opacity:.82}.geo-data-banner-signal i:nth-child(4){height:32px;opacity:.66}.geo-data-banner-signal i:nth-child(5){height:22px;opacity:.5}.geo-data-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.geo-data-metric-card{position:relative;padding:18px 20px;border:1px solid rgba(224,231,241,.96);border-radius:16px;background:#fff;box-shadow:0 10px 26px rgba(22,35,78,.05);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.geo-data-metric-card:before{position:absolute;inset:0 auto 0 0;width:3px;background:#6c8cff;content:""}.geo-data-metric-card:nth-child(2):before{background:#65c98b}.geo-data-metric-card:nth-child(3):before{background:#8b7cf6}.geo-data-metric-card:nth-child(4):before{background:#f29a88}.geo-data-metric-card:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(22,35,78,.1)}.geo-data-metric-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.geo-data-metric-top span{color:#8c92a3;font-size:14px}.geo-data-metric-top strong{display:block;margin-top:10px;color:#2e3240;font-size:42px;line-height:1}.geo-data-metric-top i{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-style:normal;color:#fff;font-size:18px}.geo-data-metric-top i.tone-info{background:linear-gradient(180deg,#52c9f4,#3a94e8)}.geo-data-metric-top i.tone-success{background:linear-gradient(180deg,#99d859,#69bb32)}.geo-data-metric-top i.tone-brand{background:linear-gradient(180deg,#c7b7ff,#89aff7)}.geo-data-metric-top i.tone-danger{background:linear-gradient(180deg,#ffb8b0,#ff988d)}.geo-data-metric-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.geo-data-metric-foot>span{display:inline-flex;align-items:center;gap:3px;color:#36ae8f;font-size:12px;font-weight:700}.geo-data-metric-foot>span.is-stable{color:#75809a}.geo-data-metric-foot>span i{font-size:11px}.geo-data-metric-card small{color:#9ea4b3;font-size:12px}.geo-data-visuals{display:grid;grid-template-columns:minmax(320px,.84fr) minmax(0,1.2fr);gap:18px}.geo-data-secondary-visuals{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px}.geo-data-secondary-visuals h3{margin:4px 0 0;color:#28334d;font-size:17px;line-height:1.2}.geo-data-section-kicker{display:flex;align-items:center;gap:6px;color:#8d98ae;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.geo-data-section-kicker i{color:#5b7ef0;font-size:14px}.geo-data-chart-summary{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:7px;background:#eaf9f4;color:#36a88c;font-size:12px;font-weight:700}.geo-data-chart-summary.neutral{background:#f3f5fa;color:#7e8aa3;font-weight:600}.geo-data-trend-board{position:relative;min-height:190px;margin-top:16px;padding:20px 12px 8px 38px}.geo-data-trend-grid{position:absolute;inset:20px 12px 32px 0;display:grid;grid-template-rows:repeat(5,1fr)}.geo-data-trend-grid span{position:relative;color:#9aa4b8;font-size:10px}.geo-data-trend-grid span:after{position:absolute;left:28px;right:0;bottom:-1px;border-top:1px dashed #e8edf5;content:""}.geo-data-trend-bars{position:relative;z-index:1;height:150px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:12px;padding-left:28px}.geo-data-trend-item{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:7px}.geo-data-trend-item strong{color:#53617c;font-size:11px}.geo-data-trend-column{width:min(28px,72%);height:112px;display:flex;align-items:flex-end}.geo-data-trend-column span{width:100%;min-height:8px;border-radius:7px 7px 3px 3px;box-shadow:0 8px 16px rgba(77,123,235,.14)}.geo-data-trend-item small{color:#8d98ae;font-size:10px}.geo-data-health-list{display:flex;flex-direction:column;gap:17px;margin-top:20px}.geo-data-health-label{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#59647c;font-size:13px}.geo-data-health-label span{display:inline-flex;align-items:center;gap:8px}.geo-data-health-label span i{width:9px;height:9px;border-radius:50%}.geo-data-health-label strong{color:#303a55;font-size:13px}.geo-data-health-track{height:7px;margin-top:8px;overflow:hidden;border-radius:999px;background:#eef2f8}.geo-data-health-track span{display:block;height:100%;border-radius:inherit}.geo-data-health-item small{display:block;margin-top:6px;color:#9aa4b8;font-size:11px}.geo-data-chart-card{padding:20px 22px;border:1px solid rgba(224,231,241,.96);border-radius:16px;background:#fff;box-shadow:0 10px 26px rgba(22,35,78,.05)}.geo-data-chart-card.wide{min-width:0}.geo-data-chip-title{display:inline-flex;align-items:center;padding:7px 11px;border-radius:7px;background:#edf3ff;color:#fff;color:#3f6fe2;font-size:13px;font-weight:700}.geo-data-donut-wrap{display:flex;flex-direction:column;align-items:center;gap:22px;padding:18px 8px 6px}.geo-data-donut{width:210px;height:210px;border-radius:50%;position:relative}.geo-data-donut-hole{position:absolute;inset:34px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px rgba(236,240,248,.96);display:flex;flex-direction:column;align-items:center;justify-content:center}.geo-data-donut-hole strong{color:#27324c;font-size:28px;line-height:1}.geo-data-donut-hole small{margin-top:5px;color:#98a1b4;font-size:11px}.geo-data-legend{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.geo-data-chart-tag,.geo-data-legend-item{display:inline-flex;align-items:center;gap:8px;color:#6c7388;font-size:14px}.geo-data-chart-tag i,.geo-data-legend-item i{width:10px;height:10px;border-radius:50%;display:inline-block}.geo-data-chart-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.geo-data-chart-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 14px}.geo-data-bar-board{position:relative;margin-top:16px;padding:18px 8px 8px 40px;min-height:320px}.geo-data-bar-grid{position:absolute;inset:18px 8px 34px 0;display:grid;grid-template-rows:repeat(9,1fr)}.geo-data-bar-grid span{position:relative;display:flex;align-items:flex-end;color:#8d95aa;font-size:12px}.geo-data-bar-grid span:after{content:"";position:absolute;left:38px;right:0;bottom:0;border-top:1px solid rgba(234,238,246,.96)}.geo-data-bars{position:relative;z-index:1;height:270px;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:18px;align-items:end;padding-left:38px}.geo-data-bar-item{min-width:0;display:flex;flex-direction:column;align-items:center;gap:10px;height:100%}.geo-data-bar-column{width:100%;flex:1;display:flex;align-items:flex-end}.geo-data-bar-fill{width:100%;min-height:2px;border-radius:8px 8px 0 0;box-shadow:0 10px 24px rgba(33,88,227,.12)}.geo-data-bar-item small{color:#6f778d;font-size:13px;text-align:center;word-break:break-word}.geo-data-keyword-board{padding-top:8px}.geo-data-keyword-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.geo-data-keyword-search{width:228px;height:44px;padding:0 14px;border:1px solid rgba(226,231,242,.96);border-radius:10px;display:inline-flex;align-items:center;gap:8px;background:#fff;color:#b0b7c7}.geo-data-keyword-search input{flex:1;border:none;outline:none;color:#616a81;font-size:13px}.geo-data-filter-pills{display:flex;flex-wrap:wrap;gap:12px}.geo-data-filter-pill{min-width:84px;padding:10px 12px;border:1px solid rgba(222,227,238,.96);border-radius:12px;background:#fff;display:inline-flex;align-items:center;gap:10px;cursor:pointer;color:#7d859a}.geo-data-filter-pill i{width:14px;height:14px;border-radius:50%;flex-shrink:0}.geo-data-filter-pill strong{display:block;color:#4f5671;font-size:13px}.geo-data-filter-pill span{display:block;margin-top:4px;font-size:12px}.geo-data-filter-pill.active{border-color:#6d96ff;box-shadow:0 10px 24px rgba(84,115,221,.1)}.geo-data-table-wrap{border:1px solid rgba(232,236,243,.96);border-radius:12px;overflow:auto;background:#fff}.geo-data-table{width:100%;min-width:1080px;border-collapse:collapse}.geo-data-table td,.geo-data-table th{padding:12px 14px;border-bottom:1px solid rgba(236,240,248,.96);text-align:left;font-size:13px;white-space:nowrap}.geo-data-table th{color:#7d859a;font-weight:700;background:#fafbfd}.geo-data-table td{color:#434b60}.geo-data-table tbody tr:hover td{background:#fbfcff}.geo-data-bullet{width:8px;height:8px;margin-right:8px;border-radius:50%;display:inline-block;background:#c7c9d3;vertical-align:middle}.geo-data-link-btn{border:none;background:transparent;color:#3c71ff;cursor:pointer;font-weight:600}.geo-data-pagination{display:flex;justify-content:flex-end;gap:6px}.geo-data-page-btn{min-width:38px;height:38px;padding:0 14px;border:1px solid rgba(214,219,230,.96);border-radius:6px;background:#fff;color:#7a8196;cursor:pointer}.geo-data-page-btn.active{background:#4e78f4;border-color:#4e78f4;color:#fff}.geo-data-page-btn:disabled{border-color:transparent;background:transparent;cursor:default}.geo-diagnostic-form{display:flex;flex:1;min-height:0;flex-direction:column;padding:6px 0 0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(115,138,214,.52) transparent}.geo-diagnostic-form::-webkit-scrollbar{width:6px}.geo-diagnostic-form::-webkit-scrollbar-track{background:transparent}.geo-diagnostic-form::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(115,138,214,.52);border:0}.geo-diagnostic-layout{width:100%;max-width:1080px;margin:0 auto;display:flex;flex:1;min-height:620px;align-items:stretch}.geo-diagnostic-main,.geo-diagnostic-result{min-width:0}.geo-diagnostic-main{display:flex;width:100%;min-height:100%;flex-direction:column;gap:16px}.geo-diagnostic-bottom-grid,.geo-diagnostic-top-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.geo-diagnostic-stack{display:grid;gap:14px}.geo-diagnostic-inline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.geo-diagnostic-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.geo-diagnostic-source-grid .el-textarea:last-child,.geo-diagnostic-source-grid .el-textarea:nth-last-child(2){grid-column:1/-1}.geo-diagnostic-platforms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.geo-diagnostic-option,.geo-diagnostic-platform{padding:10px 14px;border-radius:10px;border:1px solid rgba(208,216,232,.96);background:#fff;color:var(--theme-text);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.geo-diagnostic-platform{min-width:0;min-height:56px;display:flex;align-items:center;justify-content:flex-start;gap:10px;text-align:left}.geo-diagnostic-option{width:100%;min-width:0;min-height:44px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;font-size:13px;font-weight:700}.geo-diagnostic-option small{margin-top:4px;color:inherit;font-size:11px;font-weight:500;opacity:.72}.geo-diagnostic-option:hover,.geo-diagnostic-platform:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(47,102,246,.1)}.geo-diagnostic-option.active,.geo-diagnostic-platform.active{border-color:rgba(47,102,246,.82);background:linear-gradient(180deg,rgba(245,249,255,.96),rgba(235,243,255,.94));color:#2f66f6;box-shadow:0 14px 26px rgba(47,102,246,.12)}.geo-platform-label{display:inline-flex;align-items:center;min-width:0;color:inherit;font-size:12px;font-weight:700;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.geo-platform-mark{width:32px;height:32px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-weight:800;font-size:15px;letter-spacing:-.02em;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),0 8px 18px rgba(42,56,117,.12)}.geo-platform-mark.has-logo{padding:0;overflow:hidden;background:transparent;box-shadow:none}.geo-platform-logo{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;border-radius:inherit}.geo-platform-mark.theme-default{background:linear-gradient(180deg,#f5f7ff,#e8edff);color:#51638f}.geo-platform-mark.theme-deepseek{color:#fff}@media (max-width:1100px){.geo-diagnostic-layout{max-width:100%;min-height:560px}.geo-diagnostic-platforms{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-diagnostic-bottom-grid,.geo-diagnostic-inline-grid,.geo-diagnostic-source-grid,.geo-diagnostic-top-grid{grid-template-columns:1fr}}.geo-platform-mark.theme-doubao{border-radius:999px;background:linear-gradient(180deg,#ffe8cf,#ffd7ae);color:#5f4126}.geo-platform-mark.theme-yuanbao{border-radius:999px;background:linear-gradient(180deg,#32d17f,#18ae67);color:#fff}.geo-platform-mark.theme-tongyi{background:linear-gradient(180deg,#f3ebff,#e3d5ff);color:#6f5ae8}.geo-platform-mark.theme-nami{background:linear-gradient(180deg,#fff3d8,#ffe0a3);color:#8a5b10}.geo-platform-mark.theme-wenxin{background:linear-gradient(180deg,#eff7ff,#d8eeff);color:#32a3e4}.geo-platform-mark.theme-kimi{background:linear-gradient(180deg,#101420,#0a0d15);color:#fff}.geo-platform-mark.theme-zhipu{border-radius:999px;background:linear-gradient(180deg,#f2f6ff,#e0e9ff);color:#2e5ef3;box-shadow:inset 0 0 0 2px rgba(46,94,243,.2),0 8px 18px rgba(42,56,117,.12)}.geo-platform-mark.theme-netease{background:linear-gradient(180deg,#f2462f,#d62915);color:#fff}.geo-platform-mark.theme-sohu{border-radius:999px;background:linear-gradient(180deg,#ffd84a,#f8bc1f);color:#211000}.geo-platform-mark.theme-baijia{background:linear-gradient(180deg,#eef2f9,#dfe5f1);color:#4f596f}.geo-platform-mark.theme-toutiao{background:linear-gradient(180deg,#ff735c,#f44336);color:#fff}.geo-platform-mark.theme-penguin{border-radius:999px;background:linear-gradient(180deg,#ffd35b,#f1b81a);color:#fff}.geo-platform-mark.theme-zhihu{border-radius:999px;background:linear-gradient(180deg,#2e8cff,#0b6eef);color:#fff}.geo-platform-mark.theme-wechat{border-radius:999px;background:linear-gradient(180deg,#3fd365,#22b94a);color:#fff}.geo-platform-mark.theme-douyin{border-radius:999px;background:linear-gradient(180deg,#3d3d3d,#131313);color:#fff}.geo-platform-mark.theme-bilibili{background:linear-gradient(180deg,#ff7fb4,#ef5e9e);color:#fff}.geo-platform-mark.theme-csdn{border-radius:999px;background:linear-gradient(180deg,#ff6648,#e64025);color:#fff}.geo-platform-mark.theme-csdn,.geo-platform-mark.theme-deepseek{font-size:15px}.geo-platform-mark.theme-jianshu{border-radius:999px;background:linear-gradient(180deg,#ff8d7f,#f36a5d);color:#fff}.geo-platform-mark.theme-smzdm{border-radius:999px;background:linear-gradient(180deg,#ff6f60,#e84332);color:#fff}.geo-diagnostic-block{display:flex;flex-direction:column;gap:10px;min-height:118px;padding:16px;border:1px solid rgba(226,231,241,.96);border-radius:12px;background:hsla(0,0%,100%,.98);box-shadow:0 10px 22px rgba(30,46,86,.04)}.geo-diagnostic-title{font-size:15px;font-weight:800;color:#333;line-height:1.35}.geo-diagnostic-block .el-input__inner{height:36px;color:var(--theme-text);font-size:13px;line-height:36px}.geo-diagnostic-tag-select{width:100%}.geo-diagnostic-tag-select .el-select__tags{max-width:calc(100% - 32px)!important}.geo-diagnostic-tag-select .el-tag{max-width:100%}.geo-diagnostic-tag-select .el-select__tags-text{max-width:220px;display:inline-block;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.geo-diagnostic-number-row{display:flex;align-items:center;gap:14px}.geo-diagnostic-number-row .el-input-number{width:156px;flex:0 0 auto}.geo-diagnostic-number-row .el-input-number,.geo-diagnostic-number-row .el-input-number .el-input,.geo-diagnostic-number-row .el-input-number .el-input__inner,.geo-diagnostic-number-row .el-input-number__decrease,.geo-diagnostic-number-row .el-input-number__increase{height:38px;line-height:38px}.geo-diagnostic-number-row .el-input-number .el-input__inner{padding-left:42px;padding-right:42px;border-color:rgba(218,225,239,.98);border-radius:8px;color:#2f3f62;font-size:14px;font-weight:700;text-align:center}.geo-diagnostic-number-row .el-input-number__decrease,.geo-diagnostic-number-row .el-input-number__increase{width:38px;border-color:rgba(218,225,239,.98);background:#f8fafc;color:#4d5872;font-size:14px}.geo-diagnostic-number-row span{min-width:0;color:var(--theme-muted);font-size:12px;line-height:1.6}.geo-diagnostic-block .el-textarea__inner{min-height:112px!important;color:var(--theme-text);font-size:13px;line-height:1.6}.geo-diagnostic-block .el-input__inner::-moz-placeholder,.geo-diagnostic-block .el-textarea__inner::-moz-placeholder{color:#b2bbce}.geo-diagnostic-block .el-input__inner::placeholder,.geo-diagnostic-block .el-textarea__inner::placeholder{color:#b2bbce}.geo-diagnostic-note{margin:0;color:var(--theme-muted);font-size:12px;line-height:1.65}.geo-diagnostic-example-box{padding:12px 14px;border-radius:14px;border:1px dashed rgba(188,202,236,.98);background:rgba(247,250,255,.92)}.geo-diagnostic-example-box strong{display:block;margin-bottom:8px;color:#3a4f85;font-size:12px}.geo-diagnostic-example-box p{margin:0;color:#6a7898;line-height:1.65;font-size:11px}.geo-diagnostic-example-box p+p{margin-top:8px}.geo-diagnostic-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.geo-diagnostic-result{height:100%;min-height:0;overflow:auto;padding:18px;border-radius:22px;border:1px solid rgba(213,223,243,.92);background:linear-gradient(180deg,rgba(250,252,255,.98),rgba(241,246,255,.94));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),0 20px 44px rgba(26,39,86,.08);display:flex;flex-direction:column;gap:14px}.geo-diagnostic-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.geo-diagnostic-result-head h3{margin:0;color:#2f3f62;font-size:16px}.geo-diagnostic-result-head p{margin:8px 0 0;color:#72809c;font-size:12px;line-height:1.6}.geo-diagnostic-preview-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:16px;border:1px solid rgba(214,223,243,.96);background:hsla(0,0%,100%,.92);box-shadow:0 12px 28px rgba(26,39,86,.05)}.geo-diagnostic-preview-actions{display:flex;gap:10px;flex-shrink:0}.geo-diagnostic-preview-btn{height:34px;padding:0 14px;border-radius:9px;border:1px solid rgba(197,210,239,.96);background:#fff;color:#4768d9;font-size:11px;font-weight:700;cursor:pointer}.geo-diagnostic-preview-btn.primary{border-color:#4c73f2;background:#4c73f2;color:#fff}.geo-diagnostic-report-frame{max-height:calc(100vh - 280px);overflow-y:auto;padding-right:4px}.geo-diagnostic-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.geo-diagnostic-result-card,.geo-diagnostic-summary-card{padding:14px 16px;border-radius:16px;border:1px solid rgba(214,223,243,.96);background:hsla(0,0%,100%,.92);box-shadow:0 12px 28px rgba(26,39,86,.05)}.geo-diagnostic-result-card span,.geo-diagnostic-summary-card span{display:block;color:#7a88a5;font-size:11px;font-weight:700;letter-spacing:.01em}.geo-diagnostic-summary-card strong{display:block;margin-top:6px;color:#33435f;font-size:13px;line-height:1.45;word-break:break-word}.geo-diagnostic-result-list{display:grid;gap:12px}.geo-diagnostic-score-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.geo-diagnostic-score-card{padding:12px 10px;border-radius:16px;border:1px solid rgba(214,223,243,.96);background:hsla(0,0%,100%,.92);text-align:center}.geo-diagnostic-score-card span{display:block;color:#7a88a5;font-size:11px;font-weight:700}.geo-diagnostic-score-card strong{display:block;margin-top:6px;color:#2f3f62;font-size:22px;line-height:1}.geo-diagnostic-result-card p{margin:8px 0 0;color:#5f6e89;line-height:1.7}.geo-diagnostic-chip-group{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.geo-diagnostic-chip-group em{padding:6px 10px;border-radius:999px;background:linear-gradient(180deg,rgba(238,244,255,.96),rgba(227,237,255,.92));color:#4968d7;font-style:normal;font-size:12px;font-weight:700}.geo-diagnostic-action-list{margin:10px 0 0;padding-left:18px;color:#5f6e89}.geo-diagnostic-action-list li+li{margin-top:6px}.geo-diagnostic-submit{margin-top:auto;width:100%;min-height:46px;border:none;border-radius:8px;background:linear-gradient(90deg,#5f92ff,#3f78ff 42%,#2f66f6);color:#fff;font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.geo-diagnostic-submit:hover:not(:disabled){transform:translateY(-1px)}.geo-diagnostic-submit:disabled{opacity:.84;cursor:wait;transform:none}.geo-diagnostic-submit i{font-size:16px}@keyframes geoSkeletonPulse{0%{background-position:100% 50%}to{background-position:-100% 50%}}@keyframes geoLoadingSweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.geo-report-list{display:flex;flex-direction:column;flex:1;gap:12px;min-height:0}.geo-asset-notice{color:#adb1bb;font-size:13px}.geo-report-toolbar,.geo-report-toolbar-left,.geo-report-toolbar-right{display:flex;align-items:center}.geo-report-toolbar{justify-content:space-between;gap:12px}.geo-report-toolbar-left,.geo-report-toolbar-right{gap:8px}.geo-report-toolbar-right{display:none}.geo-toolbar-meta{margin-left:14px;color:#3568f0;font-size:13px;font-weight:800}.geo-report-iconbtn,.geo-report-toolbtn{border:1px solid rgba(120,155,255,.34);cursor:pointer;transition:all .2s ease}.geo-report-toolbtn{min-width:46px;height:38px;padding:0 16px;border-radius:10px;background:linear-gradient(180deg,#eff4ff,#e1ebff);border-color:rgba(120,155,255,.42);color:#4772e9;font-size:13px;font-weight:700}.geo-report-toolbtn.tone-primary{background:linear-gradient(180deg,#6090ff,#4c75f5);border-color:#6090ff;color:#fff}.geo-report-toolbtn.tone-danger{background:linear-gradient(180deg,#eff4ff,#e1ebff);border-color:rgba(120,155,255,.42);color:#4772e9}.geo-report-toolbtn.tone-danger-strong,.geo-report-toolbtn.tone-info,.geo-report-toolbtn.tone-success,.geo-report-toolbtn.tone-warn{background:linear-gradient(180deg,#6090ff,#4c75f5);border-color:#6090ff;color:#fff}.geo-report-iconbtn{width:40px;height:40px;border-radius:10px;background:linear-gradient(180deg,rgba(247,244,255,.96),rgba(238,235,255,.94));color:#6b56ef;font-size:18px}.geo-report-table-wrap{flex:1;overflow:auto;background:#fff;min-height:0}.geo-config-list .geo-report-table-wrap{overflow:hidden}.geo-console.is-viewport-fit .geo-main,.geo-console.is-viewport-fit .geo-module-content,.geo-console.is-viewport-fit .geo-panel.is-stretch,.geo-console.is-viewport-fit .geo-panel.is-stretch>.geo-report-list,.geo-console.is-viewport-fit .geo-report-table-wrap,.geo-console.is-viewport-fit .geo-sections{min-height:0}.geo-console.is-viewport-fit .geo-panel.is-stretch>.geo-report-list{display:flex;flex-direction:column}.geo-console.is-viewport-fit .geo-config-list .geo-report-table-wrap{flex:1 1 auto}.geo-config-base-list{display:flex;flex:1;min-height:0;height:100%;flex-direction:column;overflow:hidden}.geo-config-base-list .base-list__table{flex:1;min-height:0;height:100%}.geo-config-base-list .el-table{width:100%;height:100%;min-width:0;border-radius:12px;color:var(--theme-text);font-size:13px}.geo-config-base-list .el-table__body-wrapper{overflow-x:auto}.geo-config-base-list .el-table__fixed-right{background:#fff;box-shadow:-10px 0 16px rgba(30,49,92,.06)}.geo-config-base-list .el-table__fixed-right:before{display:block;background:rgba(236,240,248,.94)}.geo-config-base-list .el-table__fixed-right .el-table__cell{background:#fff}.geo-config-base-list .el-table:after,.geo-config-base-list .el-table:before{display:block;background:rgba(236,240,248,.94)}.geo-config-base-list .el-table th.el-table__cell{height:48px;padding:0;background:#fff;color:var(--theme-text-strong);font-size:12px;font-weight:700;text-align:center}.geo-config-base-list .el-table .cell{padding:0 10px}.geo-config-base-list .el-table td.el-table__cell{height:52px;padding:7px 0;background:hsla(0,0%,100%,.96);color:var(--theme-text);font-size:13px;line-height:1.35;text-align:center}.geo-config-base-list .el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell,.geo-config-base-list .el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell.is-hidden,.geo-config-base-list .el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell.is-hidden>*{background:rgba(247,249,255,.98)}.geo-config-base-list .el-table--border td.el-table__cell,.geo-config-base-list .el-table--border th.el-table__cell{border-right-color:rgba(236,240,248,.94)}.geo-config-base-list .el-table td.el-table__cell,.geo-config-base-list .el-table th.is-leaf{border-bottom-color:rgba(236,240,248,.94)}.geo-config-base-list .el-table__empty-block{min-height:240px}.geo-config-base-list .el-table__empty-text{width:100%;line-height:normal}.geo-config-base-list .el-tag--mini{min-width:0;height:24px;padding:0 8px;border-radius:999px;line-height:22px;font-weight:700}.geo-config-base-list .el-button--mini{min-height:28px;padding:6px 10px;border-radius:7px;font-weight:700}.geo-config-base-list .el-button--mini.is-circle{width:28px;min-height:28px;padding:0;border-radius:8px}.geo-config-base-list .el-switch{transform:scale(.86)}.geo-config-base-list .el-avatar{color:#fff;font-weight:700;vertical-align:middle;background:#bac3d9}.geo-config-base-list .el-avatar.tone-peach{background:linear-gradient(180deg,#ffb38e,#ff805d)}.geo-config-base-list .el-avatar.tone-rose{background:linear-gradient(180deg,#ff84b2,#ec4f8d)}.geo-config-base-list .el-avatar.tone-muted{background:linear-gradient(180deg,#b8c2d9,#8894ad)}.geo-config-base-list .el-avatar.tone-gold{background:linear-gradient(180deg,#f7c96b,#d9961d)}.geo-config-base-list .el-avatar.tone-teal{background:linear-gradient(180deg,#60d9c2,#1ea88f)}.geo-config-base-list .el-avatar.tone-navy{background:linear-gradient(180deg,#1d2638,#000)}.geo-report-table{width:100%;min-width:1180px;border-collapse:collapse;height:100%}.geo-report-list.is-asset .geo-report-table,.geo-report-list.is-report .geo-report-table{table-layout:fixed}.geo-report-table .geo-report-column.is-actions{width:124px}.geo-report-table .geo-report-column.is-status{width:96px}.geo-report-table .geo-report-column.is-createdAt{width:164px}.geo-report-table .geo-report-column.is-result{width:320px}.geo-report-table thead th{height:48px;padding:0 12px;border-bottom:1px solid rgba(224,229,244,.94);border-right:1px solid rgba(236,240,248,.94);text-align:center;font-size:12px;color:var(--theme-text-strong);background:#fff;white-space:nowrap}.geo-report-table thead th:last-child{border-right:none}.geo-report-table tbody td{padding:9px 10px;border-top:1px solid rgba(236,240,248,.94);border-right:1px solid rgba(236,240,248,.94);vertical-align:middle;color:var(--theme-text);background:hsla(0,0%,100%,.96);text-align:center;white-space:nowrap;font-size:13px;line-height:1.35}.geo-report-table tbody td:last-child{border-right:none}.geo-report-row:hover td{background:rgba(247,249,255,.98)}.geo-report-check{width:42px}.geo-report-checkbox{display:inline-block;width:16px;height:16px;border:1px solid rgba(179,190,220,.92);border-radius:3px;background:#fff}.geo-report-empty{height:100%;min-height:240px;padding:0;background:#fafbfd}.geo-report-result{font-size:13px;line-height:1.65;color:var(--theme-button-text)}.geo-report-cell,.geo-report-result{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.geo-report-cell{cursor:default}.geo-report-actions{display:inline-flex;align-items:center}.geo-empty-state{min-height:220px;padding:28px 20px;display:flex;flex-direction:column;gap:12px;color:#475269;text-align:center}.geo-empty-state,.geo-empty-state-mark{align-items:center;justify-content:center}.geo-empty-state-mark{width:64px;height:64px;border-radius:22px;display:inline-flex;background:linear-gradient(180deg,rgba(239,244,255,.98),rgba(227,236,255,.94));color:#5a7cf6;font-size:28px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.84),0 12px 24px rgba(47,102,246,.08)}.geo-empty-state strong{color:#34456f;font-size:17px}.geo-empty-state p{margin:0;max-width:420px;color:#7b86a0;font-size:13px;line-height:1.7}.geo-report-actions{display:flex;flex-wrap:nowrap;gap:6px;justify-content:center}.geo-report-export-host{position:fixed;left:-200vw;top:0;width:1080px;padding:24px;background:#fff;z-index:-1}.geo-report-preview{padding:28px;border-radius:28px;background:linear-gradient(180deg,#fff,#f4f8ff);color:#32415f}.geo-report-doc{background:#eef3ff}.geo-report-doc.is-embedded{padding:0;border-radius:0;background:transparent}.geo-report-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.geo-report-preview-card span,.geo-report-preview-head small,.geo-report-preview-meta-grid span,.geo-report-preview-score-main span,.geo-report-preview-score span,.geo-report-preview-section-title{color:#7c89a5;font-size:12px;font-weight:700;letter-spacing:.02em}.geo-report-preview-head h2{margin:10px 0 0;color:#233457;font-size:30px;line-height:1.2}.geo-report-preview-head p{margin:12px 0 0;color:#5f6f8c;line-height:1.7}.geo-report-preview-head-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.geo-report-preview-head-meta span,.geo-report-preview-tag{padding:7px 12px;border-radius:999px;background:linear-gradient(180deg,rgba(236,242,255,.98),rgba(224,234,255,.94));color:#4a66d6;font-size:13px;font-weight:700}.geo-report-preview-card,.geo-report-preview-hero,.geo-report-preview-score{border:1px solid rgba(215,224,243,.92);background:hsla(0,0%,100%,.95);box-shadow:0 14px 30px rgba(26,39,86,.06)}.geo-report-preview-hero{margin-top:22px;padding:20px;border-radius:24px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px}.geo-report-preview-score-main{padding:18px;border-radius:20px;background:linear-gradient(135deg,#4e7dff,#355ff2);color:#fff}.geo-report-preview-score-main span{color:hsla(0,0%,100%,.82)}.geo-report-preview-score-main strong{display:block;margin-top:10px;font-size:56px;line-height:1}.geo-report-preview-grid,.geo-report-preview-meta-grid,.geo-report-preview-score-grid{display:grid;gap:12px}.geo-report-preview-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-report-preview-meta-grid article{padding:14px 16px;border-radius:18px;background:rgba(244,248,255,.88)}.geo-report-preview-meta-grid strong{display:block;margin-top:8px;color:#314263;font-size:16px;line-height:1.5}.geo-report-preview-section{margin-top:18px}.geo-report-preview-section-title{margin-bottom:12px}.geo-report-preview-score-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.geo-report-preview-score{padding:16px;border-radius:20px}.geo-report-preview-score strong{display:block;margin-top:10px;color:#233457;font-size:28px}.geo-report-preview-score small{display:block;margin-top:8px;color:#7c89a5;font-size:12px}.geo-report-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-report-preview-grid.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.geo-report-preview-card{padding:18px;border-radius:22px}.geo-report-preview-card p{margin:10px 0 0;color:#5f6f8c;line-height:1.8}.geo-report-preview-tags{display:flex;flex-wrap:wrap;gap:8px}.geo-report-preview-list{margin:0;padding-left:18px;color:#5f6f8c;line-height:1.85}.geo-report-preview-list li+li{margin-top:8px}.geo-report-preview-note{margin-top:18px;padding:14px 16px;border-radius:18px;background:rgba(237,243,255,.78);color:#647392;line-height:1.7;font-size:13px}.geo-report-doc-paper{margin-top:20px}.geo-report-doc-body{padding:44px 48px;border:1px solid rgba(223,229,242,.94);border-radius:28px;background:#fff;box-shadow:0 18px 42px rgba(25,39,86,.08);color:#212a3f}.geo-report-doc-body h1,.geo-report-doc-body h2,.geo-report-doc-body h3,.geo-report-doc-body h4{margin:0 0 18px;color:#18233f;line-height:1.35}.geo-report-doc-body h1{font-size:40px}.geo-report-doc-body h2{margin-top:34px;font-size:30px}.geo-report-doc-body h3{margin-top:24px;font-size:22px}.geo-report-doc-body h4{margin-top:18px;font-size:18px}.geo-report-doc-body p{margin:0 0 16px;color:#33405e;line-height:1.95;font-size:15px}.geo-report-doc-body blockquote{margin:18px 0;padding:16px 18px;border-left:4px solid #cbd6f7;border-radius:0 14px 14px 0;background:#f7f9ff;color:#24385f;font-weight:700;line-height:1.9}.geo-report-doc-list{margin:0 0 18px;padding-left:24px;color:#344362;line-height:1.9}.geo-report-doc-list li+li{margin-top:8px}.geo-report-doc-table-wrap{margin:18px 0 24px;overflow-x:auto}.geo-report-doc-table{width:100%;border-collapse:collapse;background:#fff}.geo-report-doc-table td,.geo-report-doc-table th{padding:12px 14px;border-bottom:1px solid rgba(225,231,244,.96);text-align:left;color:#33405e;font-size:14px;line-height:1.7}.geo-report-doc-table th{color:#1b2948;font-weight:700}.geo-report-doc.is-embedded .geo-report-preview-head,.geo-report-doc.is-embedded .geo-report-preview-hero,.geo-report-doc.is-embedded .geo-report-preview-note{display:none}.geo-report-doc.is-embedded .geo-report-doc-paper{margin-top:0}.geo-report-doc.is-embedded .geo-report-doc-body{padding:30px 28px;border-radius:22px}.geo-report-preview-dialog{width:min(1120px,84vw)}.geo-report-preview-dialog .el-message-box__header{padding:22px 24px 0}.geo-report-preview-dialog .el-message-box__content{max-height:72vh;overflow-y:auto;padding:16px 24px 18px}.geo-report-preview-dialog .el-message-box__btns{padding:0 24px 24px}.geo-asset-footer,.geo-asset-pagination,.geo-modal-footer,.geo-modal-head,.geo-modal-head-actions,.geo-modal-pill-row,.geo-modal-row{display:flex;align-items:center}.geo-asset-footer{justify-content:space-between;gap:16px;margin-top:12px;color:var(--theme-button-text);font-size:12px}.geo-asset-pagination{gap:8px}.geo-asset-page-btn{min-width:32px;height:32px;padding:0 12px;border:1px solid rgba(219,223,239,.96);background:#fff;color:#666;font-size:12px;border-radius:4px;cursor:pointer}.geo-asset-page-btn.active{background:#4e78f4;border-color:#4e78f4;color:#fff}@media (max-width:1440px){.geo-media-row-top{grid-template-columns:minmax(220px,1.4fr) minmax(120px,.8fr) repeat(3,minmax(90px,.7fr)) 136px}.geo-media-row-top.has-score{grid-template-columns:minmax(220px,1.4fr) minmax(110px,.8fr) repeat(5,minmax(82px,.55fr)) 136px}.geo-media-name-badge{min-width:180px}.geo-data-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-data-secondary-visuals,.geo-data-visuals{grid-template-columns:1fr}.geo-query-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.geo-benefit-model-grid,.geo-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.geo-media-filter-row{flex-direction:column;gap:8px}.geo-media-filter-label{width:auto;text-align:left}.geo-media-searchbar{flex-wrap:wrap;padding-left:0}.geo-media-searchbar input{width:100%}.geo-media-row-top{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-media-name-area{grid-column:1/-1;border-right:none;padding-right:0}.geo-media-actions{flex-direction:row}.geo-data-banner{padding:30px 28px}.geo-data-banner-mark{width:180px;height:140px}.geo-data-banner-orbit{width:150px;height:150px}.geo-data-banner-core{width:104px;height:104px;font-size:40px}.geo-data-bars{gap:10px}.geo-query-submit-row,.geo-query-topline{flex-direction:column;align-items:stretch}.geo-query-keyword-pill{min-width:0;width:100%}.geo-benefit-model-grid,.geo-benefits-grid{grid-template-columns:1fr}.geo-diagnostic-layout{max-width:100%;min-height:560px}.geo-diagnostic-preview-toolbar{flex-direction:column}.geo-report-doc-body{padding:32px 26px}}@media (max-width:768px){.geo-media-row{padding-left:0;padding-right:0}.geo-media-row-top{grid-template-columns:1fr;gap:14px}.geo-media-name-area{flex-direction:column;align-items:flex-start}.geo-media-cta,.geo-media-name-badge,.geo-media-price-pill{width:100%;min-width:0}.geo-media-actions{flex-direction:column}.geo-media-pagination{justify-content:flex-start;flex-wrap:wrap;gap:8px}.geo-diagnostic-preview-actions{width:100%}.geo-diagnostic-preview-btn{flex:1}.geo-report-doc-body{padding:24px 18px}.geo-report-doc-body h1{font-size:30px}.geo-report-doc-body h2{font-size:24px}.geo-media-page-btn,.geo-media-page-btn:first-child,.geo-media-page-btn:last-child{border-radius:6px;border-left:1px solid rgba(214,217,227,.96)}.geo-data-banner,.geo-data-banner-foot{flex-direction:column;align-items:flex-start}.geo-data-banner-foot{gap:10px}.geo-data-banner-mark{align-self:center}.geo-data-banner-copy h2{font-size:28px}.geo-data-metrics{grid-template-columns:1fr}.geo-data-keyword-search{width:100%}.geo-data-filter-pills{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.geo-data-table-wrap{overflow-x:auto}.geo-data-table{min-width:720px}.geo-data-pagination{justify-content:flex-start;flex-wrap:wrap}.geo-query-columns{grid-template-columns:1fr}.geo-center-search-card{flex-direction:column}.geo-center-search-btn{width:100%}.geo-keyword-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-ai-feedback-card.is-empty,.geo-ai-feedback-card.is-loading,.geo-diagnostic-score-grid,.geo-diagnostic-summary-grid,.geo-report-preview-grid,.geo-report-preview-hero,.geo-report-preview-meta-grid,.geo-report-preview-score-grid{grid-template-columns:1fr}.geo-diagnostic-result{padding:18px}.geo-diagnostic-result-head{flex-direction:column}.geo-diagnostic-options{grid-template-columns:1fr;gap:12px}.geo-diagnostic-option{width:100%;min-width:0}.geo-diagnostic-number-row{flex-wrap:wrap}.geo-diagnostic-number-row .el-input-number{width:156px}.geo-diagnostic-number-row span{flex-basis:100%}.geo-report-preview{padding:18px}.geo-report-preview-head{flex-direction:column}.geo-report-preview-head h2{font-size:24px}.geo-report-preview-score-main strong{font-size:44px}.geo-report-preview-grid.three-up{grid-template-columns:1fr}.geo-keyword-table-head{flex-direction:column;align-items:flex-start}.geo-manual-combos,.geo-query-platforms{gap:8px}.geo-manual-actions,.geo-query-action-row{flex-wrap:wrap}.geo-identity-title{flex-direction:column;align-items:flex-start}.geo-identity-card{width:100%;max-width:274px;margin-top:80px}}@media (max-width:560px){.geo-diagnostic-layout{min-height:0}.geo-diagnostic-platforms{grid-template-columns:1fr}}.geo-modal-overlay{position:fixed;inset:0;z-index:2000;background:rgba(34,45,78,.18);display:flex;align-items:center;justify-content:center;padding:24px}.geo-modal-shell{max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);border-radius:24px;border:1px solid rgba(47,102,246,.12);overflow:hidden;background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(247,250,255,.97));box-shadow:0 30px 64px rgba(31,64,146,.18);display:flex;flex-direction:column}.geo-modal-head{justify-content:space-between;padding:18px 22px;border-bottom:1px solid rgba(47,102,246,.08);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(244,248,255,.96));color:var(--theme-text)}.geo-modal-head strong{font-size:16px;font-weight:700;letter-spacing:.01em}.geo-modal-head-actions{gap:14px}.geo-modal-head-actions button{width:28px;height:28px;border:1px solid rgba(142,159,191,.18);border-radius:999px;background:hsla(0,0%,100%,.7);color:#6d7888;cursor:pointer;font-size:18px;line-height:1;transition:all .2s ease}.geo-modal-head-actions button:hover{border-color:rgba(47,102,246,.24);background:hsla(0,0%,100%,.94);color:#243143}.geo-modal-body{padding:20px 22px 0;overflow:auto;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(247,250,255,.94));font-size:13px}.geo-modal-row{align-items:flex-start;gap:18px;margin-bottom:18px}.geo-modal-row.compact{margin-bottom:16px}.geo-modal-row.align-top{align-items:flex-start}.geo-modal-col label,.geo-modal-row label{min-width:96px;padding-top:12px;text-align:right;color:var(--theme-button-text);font-size:13px}.geo-modal-col label span,.geo-modal-row label span{color:#ff5d5d}.geo-modal-field{flex:1}.geo-modal-col small,.geo-modal-field small{display:block;margin-top:8px;color:var(--theme-muted);font-size:12px}.geo-modal-form input,.geo-modal-form textarea{width:100%;padding:10px 12px;border:1px solid rgba(220,226,242,.96);border-radius:12px;outline:none;font-size:13px;line-height:1.45;color:var(--theme-text);background:#fff;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.geo-modal-form input:focus,.geo-modal-form textarea:focus{border-color:rgba(47,102,246,.36);box-shadow:0 0 0 4px rgba(47,102,246,.1)}.geo-modal-pill-row{gap:14px;margin:10px 0 12px 138px}.geo-modal-pill-btn{min-height:38px;padding:0 16px;border:1px solid rgba(120,155,255,.34);border-radius:12px;background:#fff;color:#4d72ef;font-weight:700;cursor:pointer;box-shadow:0 8px 18px rgba(47,102,246,.08);transition:all .2s ease}.geo-modal-pill-btn.info{border-color:rgba(47,102,246,.46);background:linear-gradient(180deg,#6f96ff,#4578ff 22%,var(--theme-brand) 58%,var(--theme-brand-strong));color:#fff;box-shadow:0 12px 24px rgba(47,102,246,.2)}.geo-modal-pill-btn.danger{border-color:rgba(120,155,255,.34);background:#fff;color:#4d72ef}.geo-modal-pill-btn:hover{transform:translateY(-1px);box-shadow:0 12px 22px rgba(47,102,246,.12)}.geo-modal-pill-link{border:none;background:transparent;color:#4d72ef;font-weight:700;cursor:pointer}.geo-fake-select{display:flex;align-items:center;justify-content:space-between;padding:0 14px;height:38px;border:1px solid rgba(220,226,242,.96);border-radius:12px;background:#eef0ff;color:#666;font-size:13px}.geo-modal-grid.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 26px}.geo-modal-divider{height:1px;margin:8px 0 18px;background:rgba(227,232,244,.95)}.geo-chip-radio-group{display:flex;flex-wrap:wrap;gap:14px}.geo-chip-radio{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:8px 12px;border:1px solid rgba(120,155,255,.34);border-radius:12px;color:#4d72ef;background:#fff;cursor:pointer;font-size:13px;font-weight:700;box-shadow:0 8px 18px rgba(47,102,246,.08);transition:all .2s ease}.geo-chip-radio i{width:14px;height:14px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 2px rgba(97,128,214,.3)}.geo-chip-radio.active{border-color:#2f66f6!important;color:#fff!important;background:#2f66f6!important;box-shadow:0 12px 24px rgba(47,102,246,.2)}.geo-chip-radio.active i{background:#fff;box-shadow:inset 0 0 0 4px #2f66f6}.geo-chip-radio:hover{transform:translateY(-1px);box-shadow:0 12px 22px rgba(47,102,246,.12)}.geo-modal-danger-note{margin:10px 0 12px;color:#ff3b30;line-height:1.6;font-size:13px}.geo-range-field{display:flex;align-items:center;gap:16px}.geo-date-range{display:flex;align-items:center;gap:14px}.geo-date-range input,.geo-range-input{flex:1}.geo-platform-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.geo-platform-pill{min-height:68px;padding:12px 16px;border-radius:14px;border:1px solid rgba(215,220,236,.96);background:#fff;color:#5f667e;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;gap:12px;text-align:left;box-shadow:0 10px 20px rgba(37,54,97,.04)}.geo-rich-editor{border:1px solid rgba(220,226,242,.96);border-radius:10px;overflow:hidden}.geo-rich-toolbar{display:flex;flex-wrap:wrap;gap:10px;padding:12px 14px;border-bottom:1px solid rgba(220,226,242,.96);background:#f7f8fc;color:#6b748f;font-size:12px}.geo-rich-editor textarea{border:none;border-radius:0;min-height:240px}.geo-modal-col.full{grid-column:1/-1}.geo-knowledge-alert{margin-bottom:24px;padding:14px 16px;border-radius:16px;background:rgba(255,89,89,.12);color:#ff5151;line-height:1.6;font-size:13px}.geo-knowledge-alert button{margin-left:14px;border:none;border-radius:10px;padding:10px 16px;background:#1480f4;color:#fff;cursor:pointer}.geo-modal-footer{gap:14px;padding:14px 22px;background:#eef3f8}.geo-modal-ghost,.geo-modal-primary{border:none;border-radius:10px;padding:9px 16px;font-size:13px;line-height:1.4;cursor:pointer}.geo-modal-primary{border:1px solid #2f66f6!important;background:#2f66f6!important;color:#fff!important;opacity:1!important}.geo-modal-primary:focus,.geo-modal-primary:hover{border-color:#1d49bb!important;background:#1d49bb!important;color:#fff!important}.geo-modal-ghost{background:#fff!important;color:#344054!important;border:1px solid rgba(213,220,239,.96)!important}.geo-modal-ghost:focus,.geo-modal-ghost:hover{background:#f8faff!important;color:#2f66f6!important;border-color:rgba(47,102,246,.42)!important}.geo-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-shortcut-card{padding:18px 12px;cursor:pointer;text-align:center}.geo-shortcut-card strong{display:block;margin-top:12px;font-size:14px}.geo-shortcut-card small{display:block;margin-top:8px;line-height:1.5;font-size:12px;color:var(--theme-muted)}.geo-flow-list{display:flex;flex-direction:column;gap:10px}.geo-flow-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:18px;border:1px solid var(--theme-line-soft);background:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(246,248,255,.92));cursor:pointer;text-align:left}.geo-flow-row-main{display:flex;align-items:center;gap:10px}.geo-flow-dot{width:10px;height:10px;border-radius:999px;background:linear-gradient(180deg,#81ddaa,#4dcf8b)}.geo-flow-action{color:var(--theme-brand);font-size:13px;font-weight:700}.geo-kanban-card,.geo-mini-card,.geo-next-card{border:1px solid var(--theme-line-soft);border-radius:20px;background:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(246,248,255,.92));box-shadow:var(--theme-shadow-soft)}.geo-mini-card{padding:16px}.geo-mini-card strong{font-size:15px}.geo-feed-copy p,.geo-mini-card p,.geo-mini-card small,.geo-next-card span{font-size:13px}.geo-context-head,.geo-kanban-head,.geo-mini-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.geo-feed-copy p,.geo-kanban-card p,.geo-mini-card p{margin:10px 0 0;line-height:1.6}.geo-kanban-card small,.geo-mini-card small{display:block;margin-top:10px}.geo-mini-tag{display:inline-flex;align-items:center;justify-content:center;min-width:60px;min-height:24px;padding:0 8px;border-radius:999px;font-size:12px;line-height:1;white-space:nowrap;box-sizing:border-box}.tone-brand{background:rgba(47,102,246,.12);color:var(--theme-brand-strong)}.tone-success{background:rgba(45,183,132,.14);color:#1b8e63}.tone-warning{background:rgba(245,182,66,.14);color:#bb7a11}.tone-danger{background:rgba(238,97,92,.14);color:#bf3834}.tone-info{background:rgba(115,138,255,.14);color:#5067cf}.geo-progress-row{display:flex;align-items:center;gap:10px}.geo-progress-track{width:110px;height:8px;border-radius:999px;overflow:hidden;background:rgba(209,220,247,.8)}.geo-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#7ba0ff,var(--theme-brand))}.geo-inline-actions{display:flex;flex-wrap:wrap;gap:6px}.geo-kanban{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.geo-kanban-column{padding:14px;border-radius:22px;border:1px solid var(--theme-line-soft);background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(245,248,255,.92))}.geo-kanban-head span{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:999px;background:rgba(47,102,246,.12);color:var(--theme-brand-strong)}.geo-kanban-card{margin-top:12px;padding:14px}.geo-form-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px}.geo-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.geo-form-grid .is-full{grid-column:1/-1}.geo-form-actions{grid-column:1/-1;display:flex;gap:10px}.geo-form-assist{padding:16px;border-radius:20px;background:linear-gradient(180deg,rgba(237,242,255,.9),hsla(0,0%,100%,.94));border:1px solid rgba(151,172,229,.58)}.geo-assist-item{margin-top:10px;line-height:1.6;color:var(--theme-button-text)}.geo-context{display:flex;flex-direction:column;gap:16px;min-width:0}.geo-context-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.geo-feed-list,.geo-journey-list{display:flex;flex-direction:column;gap:12px}.geo-feed-item{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid var(--theme-line-soft)}.geo-feed-item:first-child{border-top:none;padding-top:0}.geo-feed-time{color:var(--theme-brand-strong);font-size:12px;font-weight:700}.geo-next-grid{display:grid;grid-template-columns:1fr;gap:10px}.geo-next-card{padding:14px;text-align:left;cursor:pointer}.geo-table-wrap ::v-deep .el-table{border-radius:18px;overflow:hidden}.geo-table-wrap ::v-deep .el-table th{background:rgba(237,242,255,.88);color:var(--theme-text)}.geo-table-wrap ::v-deep .el-table td,.geo-table-wrap ::v-deep .el-table th.is-leaf{border-bottom-color:rgba(214,224,247,.9)}@media (max-width:1400px){.geo-workbench{grid-template-columns:1fr}.geo-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.geo-console{flex-direction:column;height:auto;overflow:visible}.geo-console.is-viewport-fit{height:auto}.geo-sidebar{width:auto;height:auto;border-right:none;border-bottom:1px solid var(--theme-line-soft);overflow:visible}.geo-context,.geo-form-layout,.geo-sections,.geo-stat-grid{grid-template-columns:1fr}.geo-hero,.geo-topbar{flex-direction:column}.geo-main-shell,.geo-workbench{height:auto;overflow:visible}.geo-main-header{position:static;padding-bottom:0;background:transparent;backdrop-filter:none}}@media (max-width:1720px) and (min-width:1401px){.geo-sidebar{width:264px;padding:12px 10px 10px;gap:10px}.geo-main-shell{border-radius:15px}.geo-main-header{padding:11px 12px 9px;margin-bottom:10px}.geo-topbar{gap:14px}.geo-topbar-title h1{font-size:24px}.geo-topbar-title p{line-height:1.5}.geo-workbench{gap:12px}.geo-context-card,.geo-hero{padding:14px 16px}}@media (max-width:760px){.geo-main-shell,.geo-sidebar{padding:14px}.geo-context-meta,.geo-form-grid{grid-template-columns:1fr}.geo-search{min-width:0;width:100%}.geo-topbar-actions{width:100%}.geo-ai-feedback-card{padding:18px}.geo-keyword-dashboard{grid-template-columns:1fr}.geo-report-preview-dialog{width:calc(100vw - 24px)}}