.study-workbench-container{width:100%;max-width:940px;margin-inline:auto;padding:1.25rem 1rem 2.5rem;font-family:inherit}.workbench-header-bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}.spread-framework-selector{display:flex;gap:.5rem;background:hsl(var(--bg-surface-2, 234 40% 14%) / .8);border:1px solid hsl(var(--border-subtle, 234 30% 24%) / .8);padding:.3rem;border-radius:9999px}.framework-tab{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem 1rem;border-radius:9999px;background:transparent;color:hsl(var(--text-muted, 220 20% 70%));font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .2s ease}.framework-tab span{font-family:monospace;font-size:.75rem;color:#f9b81f}.framework-tab.active{background:hsl(var(--bg-elevated, 234 30% 24%));color:#fff;box-shadow:0 2px 8px -2px #0006}.btn-study-deal{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.6rem;border-radius:9999px;background-color:#f9b81f;background-image:linear-gradient(135deg,#f9b81f,#da8e0b);color:#0b0d17;font-size:.9rem;font-weight:700;border:none;cursor:pointer;box-shadow:0 4px 16px -2px #f9b81f59;transition:transform .2s ease,box-shadow .2s ease}.btn-study-deal:hover{transform:translateY(-2px);box-shadow:0 6px 20px -2px #f9b81f80}.study-cards-stage{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:2rem}@media(max-width:48rem){.study-cards-stage{grid-template-columns:1fr;gap:1rem}.workbench-header-bar{flex-direction:column;align-items:stretch}.spread-framework-selector{flex-direction:column;border-radius:1rem}}.study-card-slot{background:hsl(var(--bg-surface-2, 234 40% 14%) / .7);border:1px solid hsl(var(--border-subtle, 234 30% 24%));border-radius:1rem;padding:1.25rem 1rem;display:flex;flex-direction:column;align-items:center;position:relative;backdrop-filter:blur(8px)}.slot-role-tag{font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#f9b81f;margin-bottom:1rem;text-align:center}.study-card-body{width:100%;min-height:180px;background:hsl(var(--bg-surface-1, 234 45% 10%));border:1px solid hsl(var(--border-subtle, 234 30% 24%) / .6);border-radius:.75rem;padding:1.25rem 1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;transition:transform .4s cubic-bezier(.16,1,.3,1)}.card-element-pip{position:absolute;top:.75rem;right:.75rem;width:8px;height:8px;border-radius:50%}.card-title-line{font-family:var(--font-display, "Cinzel", serif);font-size:1.15rem;font-weight:700;color:#fff;margin-bottom:.4rem}.card-polarity-status{font-size:.75rem;font-weight:700;padding:.2rem .6rem;border-radius:9999px;margin-bottom:.75rem}.card-polarity-status.up{background:#1eae5326;color:#5af292;border:1px solid hsl(142 71% 40% / .3)}.card-polarity-status.rev{background:#df202026;color:#f47171;border:1px solid hsl(0 75% 50% / .3)}.card-keywords-list{font-size:.82rem;color:hsl(var(--text-muted, 220 20% 70%));line-height:1.4}.study-synthesis-console{background:hsl(var(--bg-surface-2, 234 40% 14%) / .85);border:1px solid hsl(var(--border-subtle, 234 30% 24%));border-radius:1rem;padding:1.5rem 1.75rem}.synthesis-badge-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:1rem}.synthesis-badge{font-size:.72rem;font-weight:700;text-transform:uppercase;padding:.2rem .6rem;border-radius:.25rem;background:#f9b81f26;color:#f9b81f;border:1px solid hsl(42 95% 55% / .3)}.entropy-badge{font-size:.72rem;font-family:monospace;padding:.2rem .5rem;border-radius:.25rem;background:#42a7f026;color:#42a7f0}.active-mode-label{font-size:.8rem;color:hsl(var(--text-muted, 220 20% 70%))}.synthesis-narrative-text{font-size:.98rem;line-height:1.7;color:#eef1f7;margin-bottom:1.25rem}.synthesis-actions-bar{display:flex;justify-content:flex-end}.btn-copy-notes{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.25rem;border-radius:9999px;background:hsl(var(--bg-elevated, 234 30% 24%));border:1px solid hsl(var(--border-subtle, 234 30% 24%));color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-copy-notes:hover{background:hsl(var(--bg-surface-1, 234 45% 10%));border-color:#f9b81f80}
