.social-engine-card{background:hsl(var(--bg-surface-2));border:1px solid hsl(var(--border-subtle));box-shadow:var(--shadow-elevation-2);border-radius:14px;padding:clamp(1.25rem,3vw,2rem)}.mode-tabs{border-bottom:1px solid hsl(var(--border-subtle));flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;padding-bottom:.75rem;display:flex}.tab-btn{color:hsl(var(--text-secondary));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:.5rem 1rem;font-size:.85rem;font-weight:600}.tab-btn:hover{color:hsl(var(--text-primary));background:hsl(var(--bg-surface-1))}.tab-btn.active{background:hsl(var(--bg-surface-1));border-color:hsl(var(--border-subtle));color:hsl(var(--accent))}.tab-pane{display:none}.tab-pane.active{display:block}.duo-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.pane-title{font-family:var(--font-display);color:hsl(var(--text-primary));font-size:.95rem;font-weight:700}.btn-refresh{background:hsl(var(--bg-surface-1));border:1px solid hsl(var(--border-subtle));color:hsl(var(--text-secondary));cursor:pointer;border-radius:6px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.8rem;display:inline-flex}.btn-refresh:hover{color:hsl(var(--text-primary));border-color:hsl(var(--border-medium))}.duo-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem;display:grid}.duo-card{background:hsl(var(--bg-surface-1));border:1px solid hsl(var(--border-subtle));border-radius:8px;flex-direction:column;gap:.5rem;padding:.75rem .85rem;display:flex}.pair-row{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.partner{background:hsl(var(--bg-surface-2));border-radius:6px;flex:1;align-items:center;gap:.35rem;padding:.35rem .55rem;display:flex;overflow:hidden}.p-name{font-family:var(--font-mono);color:hsl(var(--text-primary));white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.825rem;font-weight:600;overflow:hidden}.btn-copy-p{color:hsl(var(--text-muted));cursor:pointer;box-sizing:border-box;background:0 0;border:none;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;display:inline-flex}.btn-copy-p:hover{color:hsl(var(--accent))}.duo-connector{font-family:var(--font-display);color:hsl(var(--accent-gold));font-size:.9rem;font-weight:700}.pair-meta{justify-content:space-between;align-items:center;display:flex}.pair-tag{font-family:var(--font-mono);color:hsl(var(--text-muted));text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.btn-star-pair{color:hsl(var(--text-muted));cursor:pointer;box-sizing:border-box;background:0 0;border:none;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;display:inline-flex}.btn-star-pair:hover{color:hsl(var(--accent-gold))}.solo-controls{margin-bottom:1.25rem}.control-label{color:hsl(var(--text-secondary));margin-bottom:.4rem;font-size:.85rem;font-weight:600;display:block}.solo-input-row{gap:.75rem;display:flex}.solo-input{background:hsl(var(--bg-surface-1));border:1px solid hsl(var(--border-subtle));color:hsl(var(--text-primary));border-radius:8px;flex:1;padding:.65rem .85rem;font-size:.95rem}.btn-primary-solo{background:hsl(var(--primary));color:hsl(var(--text-primary));cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:.65rem 1.15rem;font-weight:600}.solo-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.65rem;display:grid}.solo-card{background:hsl(var(--bg-surface-1));border:1px solid hsl(var(--border-subtle));cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;padding:.65rem .85rem;display:flex}.solo-card:hover{border-color:hsl(var(--accent) / .5);background:hsl(var(--bg-elevated))}.handle-text{font-family:var(--font-mono);color:hsl(var(--text-primary));font-size:.85rem;font-weight:600}.solo-actions{gap:.35rem;display:flex}.btn-copy-handle,.btn-star-handle{color:hsl(var(--text-muted));cursor:pointer;background:0 0;border:none;padding:2px}.btn-copy-handle:hover{color:hsl(var(--accent))}.btn-star-handle:hover{color:hsl(var(--accent-gold))}.micro-toast{background:hsl(var(--bg-elevated));border:1px solid hsl(var(--accent-success));color:hsl(var(--text-primary));box-shadow:var(--shadow-elevation-3);z-index:9999;opacity:0;transition:all .2s var(--ease-spring);pointer-events:none;border-radius:8px;align-items:center;gap:.5rem;padding:.65rem 1.15rem;font-size:.875rem;font-weight:600;display:flex;position:fixed;bottom:2rem;right:2rem;transform:translateY(12px)}.micro-toast.visible{opacity:1;transform:translateY(0)}.micro-toast svg{color:hsl(var(--accent-success))}.editorial-container[data-astro-cid-gol33gal]{background:hsl(var(--bg-canvas));width:100%;padding:clamp(3rem,6vw,6rem) 1.25rem}.content-bound[data-astro-cid-gol33gal]{flex-direction:column;gap:clamp(3rem,5vw,4.5rem);max-width:860px;margin:0 auto;display:flex}.editorial-chapter[data-astro-cid-gol33gal]{flex-direction:column;display:flex}.chapter-num[data-astro-cid-gol33gal]{font-family:var(--font-mono);letter-spacing:.14em;color:hsl(var(--accent));margin-bottom:.75rem;font-size:.8rem;font-weight:700}.editorial-chapter[data-astro-cid-gol33gal] h2[data-astro-cid-gol33gal]{font-size:var(--text-h2);margin-bottom:1.25rem}.benefit-points[data-astro-cid-gol33gal]{color:hsl(var(--text-secondary));flex-direction:column;gap:.75rem;margin:1rem 0 1.5rem;padding-left:1.25rem;display:flex}.benefit-points[data-astro-cid-gol33gal] li[data-astro-cid-gol33gal] strong[data-astro-cid-gol33gal]{color:hsl(var(--text-primary))}.editorial-visual-wrapper[data-astro-cid-gol33gal]{margin:1rem 0}.mistakes-grid[data-astro-cid-gol33gal]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:1rem;display:grid}.mistake-card[data-astro-cid-gol33gal]{background:hsl(var(--bg-surface-2));border:1px solid hsl(var(--border-subtle));border-radius:10px;padding:1.15rem}.mistake-title[data-astro-cid-gol33gal]{font-family:var(--font-display);color:hsl(var(--text-primary));margin-bottom:.5rem;font-size:.95rem;font-weight:700;display:block}.mistake-card[data-astro-cid-gol33gal] p[data-astro-cid-gol33gal]{color:hsl(var(--text-secondary));margin:0;font-size:.85rem;line-height:1.55}
