.chart-first-shell{height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--workspace-bg);color:var(--workspace-text)}.chart-account-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;background:#fff;border-bottom:1px solid #dfe6e1;flex-shrink:0}.chart-account-header>div{display:flex;align-items:center;gap:12px;min-width:0}.chart-account-header img{width:30px;height:30px;-o-object-fit:contain;object-fit:contain}.chart-account-header .chart-account-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-first-body{flex:1;min-height:0;display:flex}.chart-first-main{flex:1;min-width:0;overflow:auto}.personal-chart{max-width:1080px;padding:36px 28px;margin:auto}.personal-chart-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.personal-chart-title span{font-size:12px;color:#728178}.personal-chart-title h1{font-size:26px;margin:8px 0 24px;font-weight:600}.chart-birth-summary{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:13px;color:#617066;padding-bottom:20px;border-bottom:1px solid #dfe6e1}.chart-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:24px 0;border-bottom:1px solid #dfe6e1}.chart-pillars article{text-align:center;border-right:1px solid #e2e7e3;min-width:0}.chart-pillars article:last-child{border:0}.chart-pillars h2{font-size:13px;color:#6c7b72;margin-bottom:20px}.chart-pillars strong{display:block;font-size:32px;line-height:1.7;color:#354d3e;font-weight:500}.chart-pillars p{font-size:12px;color:#7a6b57;margin:12px 0;min-height:18px}.chart-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin-top:20px}.chart-topics button{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 0;border:0;border-bottom:1px solid #e0e6e2;background:transparent;cursor:pointer;text-align:left}.chart-topics button>span:last-child{display:flex;align-items:center;gap:6px;color:#537865;font-size:12px;white-space:nowrap}.chart-people-link{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:24px 0;color:#446750;font-size:13px}.chart-empty{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:#6e7c73;text-align:center}.chart-empty img{width:56px;height:56px}.chart-empty h2{font-size:20px;color:#2b3c31;margin:0}.chart-ai-panel{width:460px;max-width:50%;min-height:0;display:flex;flex-direction:column;background:#fff;border-left:1px solid #dfe6e1}.chart-ai-heading{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #e0e6e2}.chart-ai-heading strong{display:block;font-size:15px;font-weight:600}.chart-ai-subtitle{margin:3px 0 0;font-size:11px;color:var(--workspace-muted,#728178)}.chart-first-shell .chart-ai-panel{background:var(--workspace-panel);border-left-color:var(--workspace-border)}.chart-first-shell .chart-ai-heading{border-color:var(--workspace-border)}.chart-first-shell .chart-ai-subtitle{color:var(--workspace-muted)}.chart-first-shell .arco-btn{border-radius:6px}.chart-first-shell .arco-btn-primary{background:#315a46}.chart-topic-item{padding:20px 0;border-bottom:1px solid #e0e6e2;min-width:0}.chart-topic-item h2{font-size:15px;font-weight:500;margin:0 0 8px}.chart-inline-answer{text-align:left;font-size:14px;line-height:1.85;padding:12px;overflow-wrap:anywhere}.chart-inline-answer p{font-size:14px;margin:8px 0;min-height:0;color:inherit}.chart-inline-answer strong{display:inline;font-size:inherit;line-height:inherit;font-weight:600;color:inherit}.chart-inline-answer ol,.chart-inline-answer ul{padding-left:20px}.chart-inline-answer pre{overflow:auto}.chart-topics .chart-inline-ai button{display:inline-flex;padding:0 12px;border:0}.chart-first-shell .chart-account-header{background:var(--workspace-panel);border-color:var(--workspace-border)}.chart-first-shell :is(.chart-birth-summary,.chart-pillars,.chart-pillars article,.chart-topic-item,.chart-topics button){border-color:var(--workspace-border)}.chart-first-shell :is(.personal-chart-title span,.chart-birth-summary,.chart-pillars h2,.chart-pillars p,.chart-empty){color:var(--workspace-muted)}.chart-first-shell :is(.chart-pillars strong,.chart-empty h2,.chart-topic-item h2){color:var(--workspace-text)}.chart-first-shell :is(.chart-people-link,.chart-topics button>span:last-child){color:var(--workspace-accent)}.chart-first-shell .arco-btn-primary{background:var(--workspace-accent);color:var(--workspace-accent-ink)}.chart-first-shell .arco-btn-primary:hover{background:var(--workspace-accent-bright)}.chart-first-shell .chart-inline-answer{color:var(--workspace-text)}@media(max-width:767px){.chart-pillars:has(.chart-inline-answer){grid-template-columns:1fr;gap:20px}.chart-pillars:has(.chart-inline-answer) article{border-right:0}}.chart-prompt{margin-top:24px;padding:20px;border:1px solid #dfe6e1;border-radius:14px;background:#f7faf8}.chart-prompt-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.chart-prompt-head h2{font-size:15px;font-weight:600;margin:0}.chart-prompt-head p{margin:6px 0 0;font-size:12px;color:#728178;line-height:1.6}.chart-prompt-actions,.chart-prompt-systems{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chart-prompt-systems{margin-top:12px}.chart-prompt-tabs{display:inline-flex;gap:2px;padding:2px;border-radius:999px;background:#e7efe9}.chart-prompt-tabs button{border:0;background:transparent;border-radius:999px;padding:3px 12px;font-size:11px;font-weight:600;color:#5c7265;cursor:pointer;transition:background-color .2s,color .2s}.chart-prompt-tabs button:hover{color:#315a46}.chart-prompt-tabs button.is-active{background:#fff;color:#2f5642;box-shadow:0 1px 2px rgba(20,45,32,.12)}.chart-prompt-size{font-size:11px;color:#7c8b81}.chart-prompt-chip{padding:2px 10px;border-radius:999px;border:1px solid #cfe0d6;background:#eef5f0;color:#3d5c4a;font-size:11px;font-weight:500}.chart-prompt-chip.is-missing{border-color:#ecdcbf;background:#fdf6e8;color:#8a6a2f}.chart-prompt-status{margin:14px 0 0;font-size:12px;color:#728178;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.chart-prompt-status p{margin:0}.chart-prompt-text{margin:14px 0 0;padding:14px;max-height:340px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.8;color:#354d3e;background:#fff;border:1px solid #e2e7e3;border-radius:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;content-visibility:auto;contain-intrinsic-size:340px}.chart-first-shell .chart-prompt{background:var(--workspace-panel);border-color:var(--workspace-border)}.chart-first-shell .chart-prompt-head h2{color:var(--workspace-text)}.chart-first-shell .chart-prompt-head p{color:var(--workspace-muted)}.chart-first-shell .chart-prompt-chip{border-color:var(--workspace-border);background:transparent;color:var(--workspace-accent)}.chart-first-shell .chart-prompt-chip.is-missing{color:#d1a75c;border-color:rgba(209,167,92,.4)}.chart-first-shell .chart-prompt-status{color:var(--workspace-muted)}.chart-first-shell .chart-prompt-tabs{background:hsla(0,0%,100%,.06)}.chart-first-shell .chart-prompt-tabs button{color:var(--workspace-muted)}.chart-first-shell .chart-prompt-tabs button.is-active{background:var(--workspace-bg);color:var(--workspace-accent);box-shadow:none}.chart-first-shell .chart-prompt-size{color:var(--workspace-muted)}.chart-first-shell .chart-prompt-text{background:var(--workspace-bg);border-color:var(--workspace-border);color:var(--workspace-text)}@media(max-width:767px){.chart-account-header{padding:12px 16px}.personal-chart{padding:24px 16px}.personal-chart-title h1{font-size:23px}.personal-chart-title .arco-btn{font-size:12px;padding:0 8px}.chart-topics{grid-template-columns:1fr}.chart-pillars strong{font-size:28px}.chart-pillars .arco-btn{padding:0 6px;font-size:12px}.chart-ai-panel{position:fixed;inset:60px 0 0;width:100%;max-width:none;z-index:40;border:0}.chart-prompt{padding:16px}.chart-prompt-text{max-height:220px}}