.content-body{padding:50px 40px;max-width:850px;margin:0 auto}.page-title{margin:0 0 25px;font-size:1.25rem;font-weight:600;text-transform:uppercase;border-bottom:2px solid #111;padding-bottom:12px;letter-spacing:.5px}.filter-container{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.filter-chip{padding:6px 14px;border-radius:20px;background:#fcfcfc;border:1px solid #eee;font-size:.85rem;color:#888;cursor:pointer;transition:all .2s;font-weight:500;font-family:Pretendard,sans-serif}.filter-chip:hover{border-color:#ccc;color:#555}.filter-chip.active{background:#111;color:#fff;border-color:#111}.search-box-wrapper{margin-bottom:15px;position:relative;width:100%;z-index:100}.search-input{width:100%;box-sizing:border-box;padding:12px 75px 12px 42px;font-size:.95rem;font-family:Pretendard,sans-serif;border:2px solid #eee;border-radius:12px;outline:none;transition:all .2s;background:#fcfcfc;font-weight:400}.search-input:focus{border-color:#ccc;box-shadow:0 4px 12px #00000008}.search-icon-svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);display:flex;align-items:center;opacity:.5}.calendar-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;transition:background .2s;background:transparent;border:none;font-size:1.2rem}.calendar-btn:hover{background:#eee}.calendar-btn.active{background:#fff3bf}.clear-btn{position:absolute;right:50px;top:50%;transform:translateY(-50%);background:#ddd;border:none;border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff;cursor:pointer;transition:background .2s;padding:0}.clear-btn:hover{background:#bbb}.custom-date-dropdown{display:none;position:absolute;top:calc(100% + 10px);right:0;width:340px;background:#fff;border-radius:16px;box-shadow:0 8px 30px #0000001f;border:1px solid #eee;padding:24px;z-index:200;cursor:default}.dropdown-header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #111;padding-bottom:12px;margin-bottom:20px}.dropdown-header h3{margin:0;font-size:1.05rem;font-weight:700;color:#111}.close-dropdown{background:none;border:none;font-size:1.2rem;cursor:pointer;color:#777;padding:0;display:flex}.close-dropdown:hover{color:#111}.date-select-wrapper{display:flex;align-items:center;justify-content:flex-start;gap:6px;font-size:.85rem;font-weight:600;color:#555;margin:10px 0 20px;font-family:Pretendard,sans-serif}.date-select{padding:6px 26px 6px 14px;border-radius:20px;background:#fff;border:1px solid #eee;font-size:.85rem;color:#333;cursor:pointer;outline:none;font-family:Pretendard,sans-serif;font-weight:600;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path fill='%23888888' d='M0 0l5 5 5-5z'/></svg>");background-repeat:no-repeat;background-position:right 10px center}.date-select:disabled{opacity:.4;cursor:not-allowed;background-color:#fafafa}.dropdown-actions{display:flex;gap:10px;margin-top:15px}.dropdown-btn{flex:1;padding:12px 0;border-radius:12px;font-weight:700;font-size:.95rem;cursor:pointer;border:none;transition:all .2s;font-family:Pretendard,sans-serif}.btn-reset{background:#f0f0f0;color:#555}.btn-reset:hover{background:#e0e0e0}.btn-apply{background:#111;color:#fff}.btn-apply:hover{background:#333}.date-tag-container{margin-bottom:20px;display:none}.date-tag{display:inline-flex;align-items:center;background:#fff3bf;color:#e67700;padding:6px 14px;border-radius:20px;font-size:.85rem;font-weight:600;font-family:Pretendard,sans-serif;border:1px solid #ffe066;gap:8px}.clear-date-btn{background:none;border:none;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#e67700;opacity:.7;font-size:.9rem;transition:opacity .2s}.clear-date-btn:hover{opacity:1}.search-info{font-size:.8rem;color:#999;margin-bottom:20px;padding-left:4px;font-weight:400}.search-info b{color:#555;font-weight:600}.simple-list{display:flex;flex-direction:column;gap:8px}.list-item-link{text-decoration:none;color:inherit;display:block;background:#fcfcfc;border:1px solid #f0f0f0;border-radius:12px;transition:all .2s}.list-item-link:hover{border-color:#ddd;transform:translate(3px)}.list-item{padding:16px 20px 16px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;position:relative;min-height:110px;box-sizing:border-box}.list-content-wrapper{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0;justify-content:center}.list-thumb{width:80px;height:80px;border-radius:12px;flex-shrink:0;border:1px solid #f0f0f0;overflow:hidden;background-color:#f8f9fa;display:flex;align-items:center;justify-content:center}.list-thumb img{width:100%;height:100%;object-fit:cover}.list-color-bar{position:absolute;left:10px;top:14px;bottom:14px;width:4px;border-radius:4px}.list-color-bar.weverse{background:#0a192f}.list-color-bar.bubble{background:#965df1}.list-color-bar.twitter{background:#000}.list-color-bar.insta{background:#8a3ab9}.list-color-bar.youtube{background:red}.list-color-bar.shorts{background:#ff1493}.list-color-bar.playlist{background:#0052d4}.list-color-bar.etc{background:#f5af19}.list-color-bar.normal{background:#2b8a3e}.list-cat-text{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;margin:0;line-height:1}.list-cat-text.weverse{color:#0a192f}.list-cat-text.bubble{color:#965df1}.list-cat-text.twitter{color:#000}.list-cat-text.insta{color:#8a3ab9}.list-cat-text.youtube{color:red}.list-cat-text.shorts{color:#ff1493}.list-cat-text.playlist{color:#0052d4}.list-cat-text.etc{color:#f5af19}.list-cat-text.normal{color:#2b8a3e}.list-title-wrapper{height:2.8em;display:flex;align-items:center;margin:2px 0 0}.list-title{font-size:.95rem;font-weight:500;color:#111;margin:0;word-break:keep-all;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.list-snippet{font-size:.8rem;color:#777;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:400;margin-top:4px}.hl-keyword{background:#fff3bf;color:#e67700;font-weight:600;padding:0 2px;border-radius:2px}.list-date{font-size:.75rem;color:#aaa;font-family:monospace;font-weight:400;margin-top:6px;display:block}.hidden-menu{display:none!important}.empty-state{text-align:center;padding:60px 20px;color:#bbb;font-size:.85rem;background:#fcfcfc;border-radius:12px;border:1px dashed #eee;margin-top:15px;display:none;font-weight:400}.load-more-container{text-align:center;margin:40px 0 20px;display:none}.load-more-btn{background:#fcfcfc;border:1px solid #eee;color:#111;padding:12px 32px;border-radius:30px;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .2s;font-family:Pretendard,sans-serif;box-shadow:0 4px 15px #00000005;display:inline-flex;align-items:center;gap:8px}.load-more-btn:hover{background:#fff;border-color:#ddd;box-shadow:0 8px 25px #0000000f;transform:translateY(-2px)}.load-more-btn span{color:#888;font-size:.85rem;font-weight:500}@media(max-width:768px){.content-body{padding:25px 15px;margin-top:50px}.list-date{display:block}.custom-date-dropdown{width:calc(100vw - 30px);right:-15px;padding:20px;top:calc(100% + 15px)}}.filter-section-title{font-size:.85rem;font-weight:800;color:#111;margin:20px 0 10px}.filter-section-title:first-child{margin-top:0}.radio-group{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:5px}.radio-label{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#555;cursor:pointer;font-family:Pretendard,sans-serif;font-weight:500}.radio-label input[type=radio],.checkbox-label input[type=checkbox]{accent-color:#111;width:16px;height:16px;cursor:pointer}.checkbox-label{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#111;font-weight:700;cursor:pointer;margin-top:15px;background:#f8f9fa;padding:12px;border-radius:12px;border:1px solid #eee}.filter-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px;display:none}.filter-badge{display:inline-flex;align-items:center;background:#111;color:#fff;padding:6px 14px;border-radius:20px;font-size:.8rem;font-weight:600;font-family:Pretendard,sans-serif;gap:6px}.clear-badge-btn{background:none;border:none;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;opacity:.7;font-size:.9rem;transition:opacity .2s}.clear-badge-btn:hover{opacity:1}
