.publish-dashboard-v2{--dashboard-surface: #11151d;--dashboard-surface-2: #161b25;--dashboard-surface-3: #1b2230;--dashboard-border: #242c3a;--dashboard-border-strong: #344056;--dashboard-text: #f3f6fb;--dashboard-text-2: #aab3c2;--dashboard-text-3: #727d8e;--dashboard-primary: #4b8cff;--dashboard-primary-soft: rgba(75, 140, 255, .14);--dashboard-positive: #52d39a;--dashboard-positive-soft: rgba(82, 211, 154, .12);--dashboard-warning: #f2bb58;--dashboard-warning-soft: rgba(242, 187, 88, .12);--dashboard-danger: #ff7279;--dashboard-danger-soft: rgba(255, 114, 121, .12);--dashboard-purple: #a78bfa;min-width:0;overflow-x:clip;color:var(--dashboard-text)}.publish-dashboard-v2 button,.publish-dashboard-v2 .ant-select-selector{min-height:44px!important}.publish-dashboard-v2 button:focus-visible,.publish-dashboard-v2 [role=button]:focus-visible{outline:2px solid var(--dashboard-primary);outline-offset:2px}.publish-dashboard-head-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.publish-dashboard-health{display:inline-flex;min-height:36px;align-items:center;gap:7px;padding:0 12px;border:1px solid rgba(82,211,154,.25);border-radius:999px;background:var(--dashboard-positive-soft);color:#8ce3bc;font-size:13px;white-space:nowrap}.publish-dashboard-health.is-warning{border-color:#f2bb5840;background:var(--dashboard-warning-soft);color:var(--dashboard-warning)}.publish-dashboard-health-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.publish-dashboard-tabs>.ant-tabs-nav{margin-bottom:16px}.publish-dashboard-filters{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:12px;border:1px solid var(--dashboard-border);border-radius:14px;background:#11151dd6;box-shadow:0 14px 36px #00000038}.publish-dashboard-filter-group{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}.publish-dashboard-period{display:flex;padding:4px;border:1px solid var(--dashboard-border);border-radius:10px;background:#0b0e14}.publish-dashboard-period .ant-radio-button-wrapper{min-height:36px;padding-inline:14px;border:0;border-radius:7px;background:transparent;color:var(--dashboard-text-2);line-height:36px}.publish-dashboard-period .ant-radio-button-wrapper:before{display:none}.publish-dashboard-period .ant-radio-button-wrapper-checked{background:var(--dashboard-surface-3);color:var(--dashboard-text);box-shadow:none}.publish-dashboard-insight{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin-bottom:16px;padding:18px 20px;border:1px solid rgba(75,140,255,.26);border-radius:14px;background:linear-gradient(110deg,#4b8cff24,#a78bfa0f)}.publish-dashboard-insight-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#4b8cff2e;color:#8db6ff;font-size:21px}.publish-dashboard-insight-label{margin-bottom:3px;color:#8db6ff;font-size:12px;font-weight:700}.publish-dashboard-insight-copy{margin:0;color:#dce6f8;font-size:15px}.publish-dashboard-insight-copy strong{color:#fff}.publish-dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.publish-dashboard-card{border:1px solid var(--dashboard-border);border-radius:14px;background:linear-gradient(160deg,#181d27f5,#0f131bf5);box-shadow:0 14px 36px #00000038}.publish-dashboard-kpi{min-width:0;min-height:166px;padding:18px}.publish-dashboard-kpi-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.publish-dashboard-kpi-label{color:var(--dashboard-text-2);font-weight:600}.publish-dashboard-kpi-icon{width:34px;height:34px;display:grid;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--dashboard-primary-soft);color:#8db6ff;font-size:17px}.publish-dashboard-kpi:nth-child(3) .publish-dashboard-kpi-icon{background:var(--dashboard-positive-soft);color:var(--dashboard-positive)}.publish-dashboard-kpi:nth-child(4) .publish-dashboard-kpi-icon{background:#a78bfa1f;color:var(--dashboard-purple)}.publish-dashboard-kpi-value{margin:14px 0 6px;font-size:31px;font-weight:720;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.publish-dashboard-kpi-value.is-unavailable{font-size:22px;color:var(--dashboard-text-2);letter-spacing:0}.publish-dashboard-kpi-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--dashboard-text-3);font-size:12px}.publish-dashboard-positive{color:var(--dashboard-positive)}.publish-dashboard-negative{color:var(--dashboard-danger)}.publish-dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,.72fr);gap:16px;margin-bottom:16px}.publish-dashboard-panel{min-width:0;padding:20px}.publish-dashboard-panel-head,.publish-dashboard-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.publish-dashboard-panel-title,.publish-dashboard-section-title{margin:0;color:var(--dashboard-text);font-size:17px}.publish-dashboard-panel-desc,.publish-dashboard-section-desc{margin:4px 0 0;color:var(--dashboard-text-3);font-size:12px}.publish-dashboard-chart-tabs{display:flex;gap:4px;margin-bottom:12px}.publish-dashboard-chart-tabs .ant-radio-button-wrapper{min-height:34px;padding-inline:12px;border:0;border-radius:7px;background:transparent;color:var(--dashboard-text-2);line-height:34px}.publish-dashboard-chart-tabs .ant-radio-button-wrapper:before{display:none}.publish-dashboard-chart-tabs .ant-radio-button-wrapper-checked{background:var(--dashboard-primary-soft);color:#8db6ff}.publish-dashboard-chart{min-width:0;min-height:260px}.publish-dashboard-chart-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.publish-dashboard-chart-summary>div{min-width:0;padding:11px 12px;border-radius:9px;background:#ffffff09}.publish-dashboard-chart-summary span{display:block;color:var(--dashboard-text-3);font-size:11px}.publish-dashboard-chart-summary strong{display:block;margin-top:3px;overflow-wrap:anywhere;font-size:15px;font-variant-numeric:tabular-nums}.publish-dashboard-todos{display:grid;gap:10px}.publish-dashboard-todo{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:12px;border:1px solid var(--dashboard-border);border-radius:10px;background:#ffffff06}.publish-dashboard-todo-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--dashboard-warning-soft);color:var(--dashboard-warning)}.publish-dashboard-todo-icon.is-danger{background:var(--dashboard-danger-soft);color:var(--dashboard-danger)}.publish-dashboard-todo-title{font-size:13px;font-weight:650}.publish-dashboard-todo-copy{margin-top:2px;color:var(--dashboard-text-3);font-size:11px}.publish-dashboard-todo-count{color:var(--dashboard-text-2);font-variant-numeric:tabular-nums}.publish-dashboard-section{min-width:0;margin-top:16px}.publish-dashboard-section-head{align-items:flex-end;margin-inline:2px;margin-bottom:12px}.publish-dashboard-section-title{font-size:18px}.publish-dashboard-theme-table{max-width:100%;overflow-x:auto}.publish-dashboard-theme-table .ant-table{min-width:880px}.publish-dashboard-theme-row{cursor:pointer}.publish-dashboard-theme-row.is-active>td,.publish-dashboard-theme-row:hover>td{background:#4b8cff11!important}.publish-dashboard-theme-name{display:inline-flex;align-items:center;gap:10px;font-weight:650}.publish-dashboard-theme-swatch{width:9px;height:9px;flex:0 0 auto;border-radius:3px;background:var(--dashboard-primary)}.publish-dashboard-articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.publish-dashboard-article{min-width:0;padding:16px;cursor:pointer;transition:transform .18s ease,border-color .18s ease}.publish-dashboard-article:hover{transform:translateY(-2px);border-color:var(--dashboard-border-strong)}.publish-dashboard-article-title{min-height:46px;margin:12px 0 10px;overflow-wrap:anywhere;font-size:15px;font-weight:680;line-height:1.5}.publish-dashboard-article-meta{color:var(--dashboard-text-3);font-size:11px}.publish-dashboard-article-stats{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:8px;margin-top:15px;padding-top:14px;border-top:1px solid var(--dashboard-border)}.publish-dashboard-article-stats span{display:block;color:var(--dashboard-text-3);font-size:10px}.publish-dashboard-article-stats strong{display:block;margin-top:4px;color:#e7ebf2;font-size:14px;font-variant-numeric:tabular-nums}.publish-dashboard-footnote{margin:16px 2px 0;color:var(--dashboard-text-3);font-size:11px}@media(max-width:1180px){.publish-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.publish-dashboard-main-grid{grid-template-columns:1fr}.publish-dashboard-articles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.publish-dashboard-head-meta{justify-content:flex-start}.publish-dashboard-filters{align-items:stretch;flex-direction:column}.publish-dashboard-filter-group{width:100%}.publish-dashboard-filter-group .ant-select{min-width:140px;flex:1}}@media(max-width:560px){.publish-dashboard-head-meta>.ant-btn{flex:1 1 calc(50% - 8px)}.publish-dashboard-period{width:100%}.publish-dashboard-period .ant-radio-button-wrapper{flex:1;padding-inline:8px;text-align:center}.publish-dashboard-filter-group .ant-select{width:100%!important;flex-basis:100%}.publish-dashboard-insight{grid-template-columns:1fr;padding:16px}.publish-dashboard-insight-icon{display:none}.publish-dashboard-kpis,.publish-dashboard-articles,.publish-dashboard-chart-summary{grid-template-columns:1fr}.publish-dashboard-kpi{min-height:142px}.publish-dashboard-panel{padding:16px}.publish-dashboard-chart-tabs{overflow-x:auto}.publish-dashboard-article-stats{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.publish-dashboard-v2 *,.publish-dashboard-v2 *:before,.publish-dashboard-v2 *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;transition:background-color .3s ease}#root{min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#1f1f1f}::-webkit-scrollbar-thumb{background:#434343;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#555}.ant-layout{min-height:100vh}.ant-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.ant-card:hover{border-color:#1668dc40}.ant-card-hoverable:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1668dc1f;border-color:#1668dc60}.ant-table-tbody>tr{transition:background .15s ease}.ant-table-tbody>tr:hover>td{background:#1a1a2e!important}.ant-tag{transition:transform .15s ease,opacity .15s ease}.ant-tag:hover{transform:scale(1.05)}.ant-btn{transition:all .2s ease}.ant-btn-primary:not(:disabled):active{transform:scale(.97)}.ant-btn-primary:not(:disabled):hover{box-shadow:0 4px 12px #1668dc4d}.ant-menu-item{transition:background .2s ease,color .15s ease}.ant-segmented-item{transition:all .2s ease}.ant-statistic-content-value{transition:color .3s ease}.ant-progress-bg{transition:width .4s cubic-bezier(.23,1,.32,1)}.ant-spin-dot-item{background:#1668dc}.ant-image-preview-img{transition:transform .3s ease}.xhs-profile-drawer .ant-drawer-header{padding:18px 24px;border-bottom-color:#ffffff14;background:#12151b}.xhs-profile-drawer .ant-drawer-body{padding:20px 24px 32px;background:#101319}.xhs-profile-drawer .ant-tabs-nav{margin-bottom:20px}.xhs-profile-drawer .ant-tabs-tab{padding:10px 0 13px;font-weight:600}.xhs-profile-report{--profile-surface: #181b21;--profile-surface-strong: #20242c;--profile-border: rgba(255, 255, 255, .1);--profile-blue: #69aaff;--profile-coral: #ff6b72;--profile-mint: #62d4b6;--profile-amber: #f4bd63;display:grid;gap:16px;width:100%}.xhs-profile-hero.ant-card,.xhs-profile-insight.ant-card,.xhs-profile-evidence.ant-card{border-color:var(--profile-border);background:var(--profile-surface)}.xhs-profile-hero.ant-card{overflow:hidden;border-radius:16px}.xhs-profile-hero.ant-card .ant-card-body{padding:20px 22px}.xhs-profile-hero-content.ant-card{border-left:3px solid var(--profile-blue)}.xhs-profile-hero-audience.ant-card{border-left:3px solid #a98cff}.xhs-profile-hero-joint.ant-card{border-left:3px solid var(--profile-coral)}.xhs-profile-eyebrow{color:#8e97a5;font-size:11px;font-weight:700;letter-spacing:.12em}.xhs-profile-hero h4,.xhs-profile-section h4,.xhs-profile-insight h5,.xhs-profile-persona-center h5,.xhs-profile-joint-column h5{margin-top:6px;margin-bottom:8px}.xhs-profile-summary{max-width:72ch;margin-bottom:14px;color:#d7dbe2;font-size:14px;line-height:1.7}.xhs-profile-section{width:100%}.xhs-profile-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:8px}.xhs-profile-insight.ant-card{height:100%;border-top-width:2px;border-radius:14px}.xhs-profile-insight.ant-card .ant-card-body,.xhs-profile-evidence.ant-card .ant-card-body{padding:16px 18px}.xhs-profile-insight-blue.ant-card{border-top-color:var(--profile-blue)}.xhs-profile-insight-coral.ant-card{border-top-color:var(--profile-coral)}.xhs-profile-insight-mint.ant-card{border-top-color:var(--profile-mint)}.xhs-profile-insight-amber.ant-card{border-top-color:var(--profile-amber)}.xhs-profile-list{margin:0;padding:0;list-style:none}.xhs-profile-list li{display:flex;align-items:flex-start;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.06);color:#d5dae1;font-size:14px;line-height:1.6;overflow-wrap:anywhere;word-break:break-word}.xhs-profile-list li:last-child{border-bottom:0}.xhs-profile-list li:before{width:5px;height:5px;margin:9px 10px 0 2px;flex:0 0 auto;border-radius:50%;background:currentColor;content:"";opacity:.55}.xhs-profile-evidence.ant-card{height:100%;border-radius:14px}.xhs-profile-evidence-fact.ant-card{border-left:3px solid var(--profile-mint)}.xhs-profile-evidence-inference.ant-card{border-left:3px solid #a98cff}.xhs-profile-methodology{display:grid;grid-template-columns:88px 1fr;gap:12px;margin-top:12px;padding:13px 15px;border:1px dashed rgba(255,255,255,.16);border-radius:12px;background:#ffffff06}.xhs-profile-supplement{padding:18px 20px;border:1px solid rgba(105,170,255,.22);border-radius:14px;background:linear-gradient(135deg,#69aaff14,#69aaff06);box-shadow:inset 3px 0 #69aaffcc}.xhs-profile-supplement-heading,.xhs-profile-supplement-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.xhs-profile-supplement-heading{margin-bottom:12px}.xhs-profile-supplement-heading h5{margin:4px 0 0}.xhs-profile-supplement .ant-input{min-height:88px;border-color:#ffffff1f;border-radius:10px;background:#05080d75;line-height:1.65;resize:none}.xhs-profile-supplement .ant-input:focus{border-color:var(--profile-blue);box-shadow:0 0 0 2px #69aaff24}.xhs-profile-supplement-footer{align-items:flex-start;margin-top:12px}.xhs-profile-supplement-footer .ant-typography{max-width:560px;font-size:13px;line-height:1.6}.xhs-profile-persona-canvas,.xhs-profile-joint-canvas{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.78fr) minmax(0,1fr);gap:12px;width:100%;align-items:start}.xhs-profile-persona-column{display:grid;gap:12px}.xhs-profile-persona-center{display:flex;min-width:0;align-self:start;align-items:center;justify-content:flex-start;flex-direction:column;padding:18px 14px;border:1px solid rgba(169,140,255,.24);border-radius:16px;background:#a98cff12;text-align:center;overflow:hidden}.xhs-profile-persona-svg{width:min(140px,100%);height:auto;margin-bottom:8px;color:#a98cff;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.xhs-profile-persona-orbit{stroke-dasharray:5 7;opacity:.45}.xhs-profile-persona-node{fill:#181b21;stroke-width:2}.xhs-profile-persona-segments{display:grid;gap:7px;width:100%;margin-top:4px}.xhs-profile-persona-segment{display:block;width:100%;padding:7px 9px;border:1px solid rgba(169,140,255,.22);border-radius:9px;background:#a98cff14;color:#d9cdff;font-size:12px;font-weight:600;line-height:1.45;overflow-wrap:anywhere;white-space:normal}.xhs-profile-joint-column{min-width:0;padding:16px;border:1px solid var(--profile-border);border-radius:14px;background:var(--profile-surface)}.xhs-profile-joint-column>.xhs-profile-eyebrow:not(:first-child){display:block;margin-top:18px}.xhs-profile-joint-persona{border-color:#ff6b723d;background:#ff6b720f}.xhs-add-sample-button{min-height:44px;margin-left:auto;flex:0 0 auto;border-radius:10px;font-weight:600}.xhs-sample-overview{display:flex;align-items:center;gap:16px;margin-bottom:20px;overflow-x:auto}.xhs-sample-metric{display:inline-flex;align-items:baseline;flex:0 0 auto;white-space:nowrap}.xhs-sample-metric .ant-typography{margin:0}.xhs-sample-picker-drawer .ant-drawer-body{position:relative;padding:24px 24px 112px;overflow:hidden}.xhs-sample-picker-content{height:100%;min-height:0}.xhs-sample-picker-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.xhs-sample-picker-search{width:min(380px,100%);flex:0 0 auto}.xhs-sample-picker-drawer .ant-table-wrapper{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#11141bb8}.xhs-sample-picker-drawer .ant-table-thead>tr>th{background:#ffffff09;color:#ffffffb8;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.xhs-sample-picker-row-linked>td{background:#1677ff0b;color:#ffffff85}.xhs-sample-picker-action{position:absolute;right:24px;bottom:20px;left:24px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;padding:14px 18px;border:1px solid rgba(82,156,255,.32);border-radius:16px;background:#141922f5;box-shadow:0 16px 42px #00000061,0 0 0 1px #529cff0f inset;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.xhs-sample-picker-action>div:first-child{display:grid;gap:3px}@media(max-width:900px){.xhs-profile-persona-canvas,.xhs-profile-joint-canvas{grid-template-columns:1fr}.xhs-profile-persona-center{order:-1}}@media(max-width:640px){.xhs-profile-section-heading{align-items:flex-start;flex-direction:column}.xhs-profile-methodology{grid-template-columns:1fr}.xhs-profile-supplement-heading,.xhs-profile-supplement-footer{align-items:stretch;flex-direction:column}.xhs-profile-supplement-footer .ant-btn{width:100%}.xhs-sample-picker-heading,.xhs-sample-picker-action{align-items:stretch;flex-direction:column}.xhs-sample-picker-search,.xhs-sample-picker-action .ant-space,.xhs-sample-picker-action .ant-btn{width:100%}}
