.sns-trend-page .news-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.sns-trend-page .toolbar-left{flex:1 1;display:flex;justify-content:flex-start}.sns-trend-page .toolbar-right{flex:1 1;display:flex;justify-content:flex-end}.sns-trend-page .date-navigation{display:flex;gap:10px;align-items:center;justify-content:flex-start;background:var(--bg-card);padding:0;flex-wrap:wrap}.sns-trend-page .type-filter-group{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.sns-trend-page .type-filter-button{padding:10px 20px;border:2px solid var(--border-color);border-radius:999px;background-color:#fff;color:var(--text-muted);cursor:pointer;font-size:14px;font-weight:700;transition:all .2s ease}.sns-trend-page .type-filter-button:hover{border-color:#bfdbfe;color:var(--accent-blue);transform:translateY(-1px)}.sns-trend-page .type-filter-button.active{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff;box-shadow:0 4px 12px rgba(37,99,235,.22)}.sns-trend-page .nav-button{padding:10px 24px;border:2px solid var(--border-color);border-radius:999px;background-color:#fff;color:var(--text-muted);cursor:pointer;font-size:14px;font-weight:700;transition:all .2s ease;display:flex;align-items:center;gap:6px}.sns-trend-page .nav-button:hover{border-color:#bfdbfe;color:var(--accent-blue);transform:translateY(-2px);box-shadow:0 4px 12px rgba(37,99,235,.1)}.sns-trend-page .nav-button.active{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff;box-shadow:0 4px 12px rgba(37,99,235,.3)}.sns-trend-page .nav-button:active{transform:scale(.98)}.sns-trend-page .trend-card-wrapper{position:relative;margin-bottom:20px}.sns-trend-page .copy-success-message{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background-color:var(--accent-blue);color:#fff;padding:8px 16px;border-radius:999px;font-size:14px;font-weight:700;z-index:10;box-shadow:0 4px 12px rgba(37,99,235,.3)}.sns-trend-page .trend-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:18px;padding:32px;box-shadow:0 8px 24px rgba(15,23,42,.05);transition:all .3s ease}.sns-trend-page .trend-card:hover{box-shadow:0 12px 32px rgba(15,23,42,.1);border-color:#bfdbfe}.sns-trend-page .news-card-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.sns-trend-page .news-meta-desktop{display:flex;justify-content:space-between;width:100%;align-items:center}.sns-trend-page .news-meta-mobile{display:none}.sns-trend-page .news-meta-actions,.sns-trend-page .news-meta-info{display:flex;align-items:center;gap:12px}.sns-trend-page .news-meta-actions{justify-content:flex-end}.sns-trend-page .metadata-tag,.sns-trend-page .screenshot-button,.sns-trend-page .trend-period,.sns-trend-page .trend-type-badge{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:700;white-space:nowrap}.sns-trend-page .trend-type-badge{color:#fff;letter-spacing:.05em}.sns-trend-page .trend-type-badge.daily{background:linear-gradient(135deg,#10b981,#059669)}.sns-trend-page .trend-type-badge.hourly{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.sns-trend-page .trend-period{color:var(--text-muted);background-color:#f8fafc;border:1px solid var(--border-color)}.sns-trend-page .trend-article-content{margin-top:24px}.sns-trend-page .article-main-title{font-size:28px;font-weight:800;color:var(--text-main);margin-bottom:16px;line-height:1.4}.sns-trend-page .title-divider{border:0;height:1px;background-color:var(--border-color);margin:0 0 24px}.sns-trend-page .areas-content{margin-bottom:32px}.sns-trend-page .area-section{margin-bottom:28px}.sns-trend-page .area-title{font-size:20px;font-weight:800;color:var(--accent-blue);margin-bottom:14px;margin-top:20px;border-bottom:2px solid var(--border-color);padding-bottom:10px}.sns-trend-page .area-title:first-child{margin-top:0}.sns-trend-page .details-list{list-style:none;padding:0;margin:0}.sns-trend-page .detail-item{margin-bottom:16px;padding-left:0;display:flex;flex-direction:column;gap:6px}.sns-trend-page .detail-summary{font-size:15px;font-weight:700;color:var(--text-main);margin:0;display:flex;align-items:flex-start;gap:8px}.sns-trend-page .detail-summary:before{content:"•";color:var(--accent-blue);flex-shrink:0;margin-top:1px}.sns-trend-page .detail-content{font-size:14px;color:var(--text-muted);line-height:1.7;margin:0 0 0 16px}.sns-trend-page .market-analysis-section{margin-top:32px;padding-top:24px;border-top:2px solid var(--border-color)}.sns-trend-page .section-heading{font-size:24px;font-weight:800;color:var(--text-main);margin-bottom:18px;margin-top:0}.sns-trend-page .sectors-list{list-style:none;padding:0;margin:0 0 24px;display:grid;grid-gap:10px;gap:10px}.sns-trend-page .sector-list-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:linear-gradient(135deg,#f8fafc,#eff6ff);border:1px solid var(--border-color);border-radius:10px;transition:all .2s ease}.sns-trend-page .sector-list-item:hover{border-color:#bfdbfe;box-shadow:0 4px 12px rgba(37,99,235,.08)}.sns-trend-page .sector-title{font-size:14px;font-weight:700;color:var(--text-main)}.sns-trend-page .sector-score{font-size:14px;font-weight:800;padding:4px 10px;border-radius:6px;background:#fff}.sns-trend-page .sector-score.high{color:#047857;border:1px solid #d1fae5}.sns-trend-page .sector-score.medium{color:#b45309;border:1px solid #fcd34d}.sns-trend-page .sector-score.low{color:#991b1b;border:1px solid #fecaca}.sns-trend-page .evaluation-qr-container{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.sns-trend-page .evaluation-box{flex:1 1;padding:20px;background:linear-gradient(135deg,#f8fafc,#eff6ff);border:2px solid var(--accent-blue);border-radius:12px}.sns-trend-page .qr-box{flex-shrink:0}.sns-trend-page .qr-code-container{display:flex;flex-direction:column;align-items:center;gap:8px}.sns-trend-page .qr-code-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.sns-trend-page .qr-code-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background-color:#fff;object-fit:contain;box-sizing:border-box;z-index:1}.sns-trend-page .qr-code-url{font-size:13px;font-weight:600;color:var(--text-muted);margin:0;padding:4px 10px;background-color:#f8fafc;border-radius:6px}.sns-trend-page .evaluation-text{font-size:15px;color:var(--text-main);line-height:1.8;margin:0;letter-spacing:.3px}.sns-trend-page .article-metadata{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:24px;padding-top:16px;border-top:1px solid var(--border-color)}.sns-trend-page .metadata-tag{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:1px solid var(--border-color);color:var(--text-main);gap:4px}.sns-trend-page .score-tag{border:2px solid var(--text-main)}.sns-trend-page .score-tag.positive{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#047857;border-color:#10b981}.sns-trend-page .score-tag.neutral{background:linear-gradient(135deg,#fef3c7,#fcd34d);color:#b45309;border-color:#f59e0b}.sns-trend-page .score-tag.negative{background:linear-gradient(135deg,#fee2e2,#fca5a5);color:#991b1b;border-color:#ef4444}.sns-trend-page .screenshot-button{border:2px solid var(--border-color);background-color:#fff;color:var(--text-muted);cursor:pointer;transition:all .2s ease}.sns-trend-page .screenshot-button:hover{border-color:var(--accent-blue);color:var(--accent-blue);transform:translateY(-1px);box-shadow:0 2px 8px rgba(37,99,235,.1)}.sns-trend-page .screenshot-button:active{transform:scale(.98)}.sns-trend-page .news-status-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:32px;text-align:center;color:var(--text-muted);font-size:15px}.sns-trend-page .news-status-card.error{color:#991b1b;background:#fef2f2;border-color:#fee2e2}.sns-trend-page .retry-button{border:1px solid var(--border-color);background-color:var(--accent-blue);color:#fff;padding:10px 20px;border-radius:999px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease;margin-top:12px}.sns-trend-page .retry-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(37,99,235,.3)}@media (max-width:768px){.sns-trend-page .news-meta-desktop{display:none}.sns-trend-page .news-meta-mobile{display:flex;flex-direction:column;width:100%;gap:12px}.sns-trend-page .news-meta-row{display:flex;justify-content:space-between;width:100%;gap:8px}.sns-trend-page .news-meta-row>*{flex:1 1;text-align:center}.sns-trend-page .screenshot-button{display:none}.sns-trend-page .news-toolbar{flex-direction:column;align-items:stretch}.sns-trend-page .toolbar-left,.sns-trend-page .toolbar-right{width:100%;justify-content:flex-start}.sns-trend-page .date-navigation{flex-direction:row;width:100%}.sns-trend-page .type-filter-group{width:100%;justify-content:flex-start}.sns-trend-page .nav-button{flex:1 1;font-size:13px;padding:8px 16px;justify-content:center}.sns-trend-page .type-filter-button{flex:1 1;font-size:13px;padding:8px 14px}.sns-trend-page .trend-card{padding:20px}.sns-trend-page .article-main-title{font-size:22px}.sns-trend-page .area-title{font-size:18px}.sns-trend-page .section-heading{font-size:20px}.sns-trend-page .detail-summary{font-size:14px}.sns-trend-page .detail-content{font-size:13px}.sns-trend-page .sectors-list{grid-template-columns:1fr}.sns-trend-page .evaluation-qr-container{flex-direction:column;align-items:stretch}.sns-trend-page .qr-box{align-self:center}}@media (max-width:480px){.sns-trend-page .nav-button{padding:8px 12px;font-size:12px}.sns-trend-page .type-filter-button{padding:8px 10px;font-size:12px}.sns-trend-page .trend-card{padding:16px}.sns-trend-page .article-main-title{font-size:18px;margin-bottom:16px}.sns-trend-page .area-title{font-size:16px;margin-bottom:12px}.sns-trend-page .section-heading{font-size:18px}.sns-trend-page .detail-summary{font-size:13px}.sns-trend-page .detail-content{font-size:12px}.sns-trend-page .metadata-tag{font-size:12px;padding:6px 10px}.sns-trend-page .evaluation-text{font-size:14px}}