.analysis-shell{max-width:1480px;margin:0 auto;padding:30px}.analysis-grid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:24px}.analysis-nav{position:sticky;top:86px;height:max-content}.analysis-nav button{width:100%;display:block;text-align:left;margin:7px 0;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:white;color:var(--ink);font-weight:700}.analysis-nav button.active{background:var(--purple);color:white}.workspace-panel{display:none}.workspace-panel.active{display:block}.method-grid,.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.method-card,.metric{border:1px solid var(--line);border-radius:16px;padding:16px;background:white}.method-card small,.metric small{color:var(--muted);font-weight:700}.method-card h3,.metric h3{margin:6px 0}.analysis-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.analysis-form .wide{grid-column:1/-1}.analysis-form textarea{min-height:105px}.toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:18px 0}.data-table{width:100%;border-collapse:collapse;background:white;font-size:14px}.data-table th,.data-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px}.data-table th{background:#f4f2ff;color:var(--purple)}.tag{display:inline-block;padding:3px 8px;border-radius:999px;background:#ece9ff;color:var(--purple);margin:2px;font-size:12px}.record-card{border:1px solid var(--line);border-radius:15px;padding:16px;margin:12px 0;background:white}.record-card h3{margin:0 0 8px}.privacy-warning{border-left:5px solid #bd6500;background:#fff7e9;padding:14px 16px;border-radius:12px;margin:14px 0}.login-card{max-width:620px;margin:80px auto}.hidden{display:none!important}@media(max-width:850px){.analysis-grid{grid-template-columns:1fr}.analysis-nav{position:static;display:flex;overflow:auto}.analysis-nav button{min-width:max-content}.analysis-form,.method-grid,.metric-grid{grid-template-columns:1fr}.data-table{display:block;overflow-x:auto}}
