.analysis-workspace{max-width:1180px}.analysis-workspace h2{overflow-wrap:anywhere}.analysis-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:28px 0}.analysis-toolbar>span{margin-right:auto}.analysis-profile{padding:24px;border:1px solid var(--border,#d8e2e5);border-radius:16px;margin:22px 0}.analysis-profile details{padding:12px 0;border-top:1px solid #d8e2e5}.analysis-workspace summary{cursor:pointer;font-weight:650;line-height:1.6}.analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.analysis-idea{border:1px solid #d8e2e5;padding:26px;border-radius:18px;background:#fff;min-width:0}.analysis-idea h3{font-size:25px;margin:20px 0 12px}.analysis-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.analysis-idea details{padding-top:16px;border-top:1px solid #d8e2e5;margin-top:18px}.analysis-idea h4{font-size:16px;margin:22px 0 8px}.analysis-workspace ul{padding-left:22px;line-height:1.7}.analysis-evidence{border-left:3px solid #17b7a5;padding-left:14px;margin:14px 0;overflow-wrap:anywhere}.analysis-evidence a,.analysis-profile a{color:#086b63}.analysis-evidence blockquote{margin:10px 0;font-size:14px;line-height:1.6}.analysis-status{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:24px;background:#edf8f5;border-radius:14px;margin:26px 0}.analysis-status span:last-child{margin-left:auto}.analysis-spinner{width:22px;height:22px;border:3px solid #b4d6d0;border-top-color:#087e71;border-radius:50%;animation:analysis-spin 1s linear infinite}.analysis-steps{list-style:none;padding:0;counter-reset:step;display:flex;gap:12px;flex-wrap:wrap}.analysis-steps li{counter-increment:step;padding:12px;color:#677d85;font-size:14px}.analysis-steps li:before{content:counter(step) ' · '}.analysis-steps .done{color:#087e71}.analysis-steps .active{font-weight:700;color:#102e3b}.analysis-workspace .dialog-notice ul{margin:0}.analysis-workspace a{overflow-wrap:anywhere}@keyframes analysis-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.analysis-grid{grid-template-columns:1fr}.analysis-idea,.analysis-profile{padding:20px}.analysis-status span:last-child{margin-left:0}.analysis-steps{display:block}.analysis-toolbar .button{width:100%}}@media(prefers-reduced-motion:reduce){.analysis-spinner{animation:none}}
