.research-cycle{display:flex;justify-content:space-between;align-items:center;gap:24px;background:var(--background-botanical-subtle);border-radius:14px;padding:24px 28px;margin:32px 0 24px}.research-cycle strong{display:block;font-size:16px}.research-cycle p,.research-cycle span{font-size:12px;color:var(--text-secondary);margin:6px 0}.research-cycle>div:last-child{text-align:right;flex-shrink:0}.research-cycle>div:last-child strong{font-size:14px;margin-top:6px}.research-metrics{display:flex;gap:64px;padding:12px 0 20px}.research-metrics strong{font-size:34px;font-weight:500;display:block}.research-metrics span{font-size:12px;color:var(--text-secondary)}.research-explainer{font-size:12px;line-height:1.8;max-width:850px;color:var(--text-secondary)}.research-nav{display:flex;gap:24px;border-bottom:1px solid var(--color-border-subtle);margin:28px 0}.research-nav button{border:0;border-bottom:3px solid transparent;border-radius:0;padding:12px 0;background:transparent;font-size:14px}.research-nav button[aria-pressed=true]{border-bottom-color:var(--text-body);font-weight:700}.research-filters{display:flex;gap:16px;margin:0 0 28px}.research-filters label{display:grid;gap:8px;font-size:11px;color:var(--text-secondary)}.research-filters input,.research-filters select{background:var(--commerce-product-card-surface);border:1px solid var(--color-border-subtle);border-radius:8px;padding:12px;font:inherit;font-size:13px;color:var(--text-body);height:46px;min-width:170px}.research-query{flex:1}.persona-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.persona-card{padding:26px;background:var(--commerce-product-card-surface);border:1px solid var(--color-border-subtle);border-radius:14px;display:flex;flex-direction:column}.persona-number{font-size:26px;display:flex;gap:16px;justify-content:space-between;align-items:center;color:var(--text-secondary)}.persona-number span{font-size:10px}.persona-card h2{font-size:24px;line-height:1.35;margin:20px 0 12px}.persona-goal{font-size:13px;line-height:1.8;min-height:47px}.persona-question{background:var(--background-botanical-subtle);padding:18px;border-radius:10px;margin:10px 0 22px;min-height:120px}.persona-question span{font-size:10px;text-transform:uppercase;letter-spacing:1px}.persona-question p{font-size:16px;line-height:1.6;margin:10px 0 0}.persona-card h3{font-size:12px;margin:0 0 12px}.persona-card ul{list-style:none;padding:0;margin:0 0 20px}.persona-card li{font-size:12px;padding:9px 0;display:flex;justify-content:space-between;border-bottom:1px solid var(--color-border-subtle)}.persona-card li span{font-weight:600}.persona-opportunity{margin-top:auto;padding-top:14px}.persona-opportunity p{font-size:12px;line-height:1.9;color:var(--text-secondary)}.persona-card>button{font-size:12px;padding:12px 0;margin-top:10px;text-align:left;background:transparent;border:0;border-top:1px solid var(--color-border-subtle);border-radius:0}.evidence-grid,.research-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.evidence-card,.research-source-grid article{padding:24px;border:1px solid var(--color-border-subtle);border-radius:12px;background:var(--commerce-product-card-surface)}.evidence-meta{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--text-secondary)}.evidence-card>p{font-size:14px;line-height:1.9}.evidence-card .evidence-context,.evidence-context{font-size:11px;color:var(--text-secondary);line-height:1.8}.evidence-tags{display:flex;flex-wrap:wrap;gap:8px}.evidence-tags span{font-size:10px;padding:4px 8px;background:var(--background-botanical-subtle);border-radius:4px}.evidence-card a,.research-source-grid a{font-size:12px;text-decoration:underline;text-underline-offset:3px}.evidence-card small{font-size:10px;color:var(--text-secondary);display:block;margin-top:14px}.research-source-grid h2{font-size:19px}.research-source-grid .section-heading{margin:0 0 16px}.research-source-grid .section-heading span{font-size:11px;white-space:nowrap}.research-source-grid p{font-size:12px;line-height:1.9;color:var(--text-secondary)}.research-source-note{border-left:2px solid var(--color-border-subtle);padding-left:12px}.research-source-note small{display:block;font-size:10px;margin-top:6px}.research-import,.research-method{margin-top:28px;padding:28px;border:1px solid var(--color-border-subtle);border-radius:12px}.research-import h2,.research-method h2{font-size:22px}.research-import p,.research-method p{font-size:13px;line-height:1.9;max-width:900px}.research-file{font-size:13px;display:flex;align-items:center;gap:20px;margin-top:20px}.research-run{padding:16px 0;border-bottom:1px solid var(--color-border-subtle)}.research-run b{font-size:13px;margin-right:20px}.research-run span{font-size:12px;color:var(--text-secondary)}.research-run p{font-size:12px;margin-bottom:0}.research-selected{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;background:var(--background-botanical-subtle);padding:16px;border-radius:10px;margin-bottom:20px}.research-selected button{font-size:12px;background:transparent}.research-nav button:focus-visible,.persona-card button:focus-visible{outline:2px solid var(--text-body);outline-offset:3px}
@media(max-width:1100px){.persona-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-filters{flex-wrap:wrap}.research-query{flex-basis:100%}}
@media(max-width:700px){.research-cycle{padding:20px;align-items:flex-start;flex-direction:column;gap:12px}.research-cycle>div:last-child{text-align:left}.research-metrics{gap:28px}.research-metrics strong{font-size:28px}.research-metrics span{font-size:10px}.research-nav{gap:20px;overflow-x:auto}.research-nav button{font-size:12px;white-space:nowrap}.persona-grid,.evidence-grid,.research-source-grid{grid-template-columns:1fr}.persona-card{padding:22px}.research-filters label{min-width:0;flex:1}.research-filters select,.research-filters input{min-width:0;width:100%;font-size:12px}.research-filters .research-query{flex-basis:100%}.research-selected{align-items:flex-start;flex-direction:column}.research-file{align-items:flex-start;flex-direction:column}.research-import,.research-method{padding:20px}.research-run span{display:block;margin-top:8px}.evidence-meta{flex-wrap:wrap}.research-source-grid .section-heading{align-items:flex-start}}
