*{margin:0;padding:0;box-sizing:border-box}body{font-family:Malgun Gothic,Apple SD Gothic Neo,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.main-page[data-v-f6f659c1]{min-height:100vh;background:#fafafa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.header[data-v-f6f659c1]{background:#fff;border-bottom:1px solid #E5E5E5;position:sticky;top:0;z-index:100;box-shadow:0 1px 3px #00000005}.header-container[data-v-f6f659c1]{max-width:1280px;margin:0 auto;padding:0 24px;height:64px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px}.header-left[data-v-f6f659c1]{display:flex;align-items:center}.logo[data-v-f6f659c1]{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .2s}.logo[data-v-f6f659c1]:hover{opacity:.7}.logo-icon[data-v-f6f659c1]{font-size:24px}.logo-text[data-v-f6f659c1]{font-size:18px;font-weight:700;color:#000;letter-spacing:-.3px}.nav-menu[data-v-f6f659c1]{display:flex;gap:4px;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:4px 0}.nav-menu[data-v-f6f659c1]::-webkit-scrollbar{display:none;height:0;width:0}.nav-item[data-v-f6f659c1]{padding:8px 16px;border:none;background:none;font-size:15px;font-weight:500;color:#666;cursor:pointer;border-radius:6px;transition:all .2s;white-space:nowrap;flex-shrink:0}.nav-item[data-v-f6f659c1]:hover{background:#f5f5f5;color:#000}.nav-item.active[data-v-f6f659c1]{background:#000;color:#fff}.header-right[data-v-f6f659c1]{display:flex;align-items:center;gap:12px}.search-box[data-v-f6f659c1]{position:relative}.search-input[data-v-f6f659c1]{width:200px;padding:8px 36px 8px 12px;border:1px solid #E5E5E5;border-radius:6px;font-size:14px;background:#fafafa;transition:all .2s}.search-input[data-v-f6f659c1]:focus{outline:none;border-color:#000;background:#fff;width:240px}.search-icon[data-v-f6f659c1]{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:14px;opacity:.5;pointer-events:none}.action-buttons[data-v-f6f659c1]{display:flex;align-items:center;gap:8px}.btn-write[data-v-f6f659c1]{display:flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:6px;background:#000;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-write[data-v-f6f659c1]:hover{background:#333;transform:translateY(-1px)}.btn-icon[data-v-f6f659c1]{font-size:14px}.btn-login[data-v-f6f659c1]{padding:8px 20px;border:1.5px solid #000;border-radius:6px;background:#fff;color:#000;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-login[data-v-f6f659c1]:hover{background:#000;color:#fff}.user-info[data-v-f6f659c1]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#f5f5f5;border-radius:6px}.user-avatar[data-v-f6f659c1]{font-size:16px}.user-name[data-v-f6f659c1]{font-size:14px;font-weight:600;color:#000}.btn-mypage[data-v-f6f659c1]{padding:8px 16px;border:1px solid #E5E5E5;border-radius:6px;background:#fff;color:#666;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-mypage[data-v-f6f659c1]:hover{border-color:#000;color:#000;background:#fafafa}.btn-logout[data-v-f6f659c1]{padding:8px 16px;border:none;border-radius:6px;background:#f5f5f5;color:#666;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-logout[data-v-f6f659c1]:hover{background:#e5e5e5;color:#000}.main-content[data-v-f6f659c1]{max-width:1280px;margin:0 auto;padding:40px 24px}.content-wrapper[data-v-f6f659c1]{display:grid;grid-template-columns:1fr 320px;gap:40px}.section-header[data-v-f6f659c1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.section-title[data-v-f6f659c1]{font-size:20px;font-weight:700;color:#000}.view-options[data-v-f6f659c1]{display:flex;gap:4px}.view-btn[data-v-f6f659c1]{padding:6px 12px;border:1px solid #E5E5E5;background:#fff;font-size:13px;color:#666;cursor:pointer;transition:all .2s}.view-btn[data-v-f6f659c1]:first-child{border-radius:6px 0 0 6px}.view-btn[data-v-f6f659c1]:last-child{border-radius:0 6px 6px 0}.view-btn.active[data-v-f6f659c1]{background:#000;color:#fff;border-color:#000}.loading[data-v-f6f659c1],.empty[data-v-f6f659c1]{text-align:center;padding:80px 20px}.loading-spinner[data-v-f6f659c1]{width:40px;height:40px;border:3px solid #F0F0F0;border-top:3px solid #000;border-radius:50%;animation:spin-f6f659c1 1s linear infinite;margin:0 auto}@keyframes spin-f6f659c1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty p[data-v-f6f659c1]{font-size:15px;color:#999;margin-bottom:20px}.empty-btn[data-v-f6f659c1]{padding:10px 24px;border:none;border-radius:6px;background:#000;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.articles-grid[data-v-f6f659c1]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.articles-list[data-v-f6f659c1]{display:flex;flex-direction:column;gap:12px}.article-card[data-v-f6f659c1]{background:#fff;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .2s;border:1px solid #F0F0F0}.article-card[data-v-f6f659c1]:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000014;border-color:#e5e5e5}.articles-list .article-card[data-v-f6f659c1]{display:flex;flex-direction:row;height:auto;min-height:120px}.articles-list .article-card[data-v-f6f659c1]:hover{transform:translate(4px)}.articles-list .article-thumbnail[data-v-f6f659c1]{width:160px;height:auto;flex-shrink:0}.articles-list .article-body[data-v-f6f659c1]{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:16px;min-width:0;overflow:hidden}.articles-list .article-title[data-v-f6f659c1]{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:1rem;line-height:1.4;margin-bottom:.2rem;word-break:break-word}.articles-list .article-excerpt[data-v-f6f659c1]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin-bottom:.75rem;font-size:.875rem;word-break:break-word}.articles-list .article-meta[data-v-f6f659c1]{margin-bottom:0;padding-bottom:0;border-bottom:none;flex-shrink:0}.articles-list .article-category[data-v-f6f659c1]{font-size:.7rem;padding:3px 8px}.articles-list .thumbnail-icon[data-v-f6f659c1]{font-size:2.5rem}.articles-list .case-number[data-v-f6f659c1]{font-size:.8rem}.article-thumbnail[data-v-f6f659c1]{position:relative;height:160px;overflow:hidden}.thumbnail-content[data-v-f6f659c1]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.thumbnail-icon[data-v-f6f659c1]{font-size:40px;margin-bottom:8px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.case-number[data-v-f6f659c1]{font-size:12px;font-weight:600;opacity:.9}.article-category[data-v-f6f659c1]{position:absolute;top:10px;left:10px;padding:4px 10px;background:#0009;color:#fff;font-size:11px;font-weight:600;border-radius:4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.article-body[data-v-f6f659c1]{padding:16px}.article-title[data-v-f6f659c1]{font-size:15px;font-weight:700;color:#000;margin-bottom:8px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-excerpt[data-v-f6f659c1]{font-size:13px;color:#666;line-height:1.5;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-meta[data-v-f6f659c1]{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #F0F0F0}.meta-parties[data-v-f6f659c1]{display:flex;align-items:center;gap:6px;font-size:12px;color:#666}.party[data-v-f6f659c1]{max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.separator[data-v-f6f659c1]{font-weight:700;color:#000;font-size:11px}.meta-stats[data-v-f6f659c1]{display:flex;gap:10px}.stat[data-v-f6f659c1]{display:flex;align-items:center;gap:3px;font-size:12px;color:#999}.stat-icon[data-v-f6f659c1]{font-size:13px}.article-footer[data-v-f6f659c1]{display:flex;justify-content:space-between;align-items:center}.article-date[data-v-f6f659c1]{font-size:11px;color:#999}.sidebar[data-v-f6f659c1]{display:flex;flex-direction:column;gap:24px;position:sticky;top:88px;align-self:flex-start}.sidebar-card[data-v-f6f659c1]{background:#fff;border:1px solid #F0F0F0;border-radius:12px;padding:20px}.sidebar-header[data-v-f6f659c1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.sidebar-title[data-v-f6f659c1]{font-size:16px;font-weight:700;color:#000}.live-indicator[data-v-f6f659c1]{padding:4px 8px;background:#ff3b30;color:#fff;font-size:11px;font-weight:700;border-radius:4px;animation:pulse-f6f659c1 2s infinite}@keyframes pulse-f6f659c1{0%,to{opacity:1}50%{opacity:.6}}.ranking-list[data-v-f6f659c1]{display:flex;flex-direction:column;gap:12px}.ranking-item[data-v-f6f659c1]{display:flex;gap:12px;padding:12px;border-radius:8px;cursor:pointer;transition:all .2s}.ranking-item[data-v-f6f659c1]:hover{background:#fafafa}.rank[data-v-f6f659c1]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;border-radius:4px;flex-shrink:0}.rank-1[data-v-f6f659c1]{background:gold;color:#000}.rank-2[data-v-f6f659c1]{background:silver;color:#000}.rank-3[data-v-f6f659c1]{background:#cd7f32;color:#fff}.rank[data-v-f6f659c1]:not(.rank-1):not(.rank-2):not(.rank-3){background:#f5f5f5;color:#666}.ranking-content[data-v-f6f659c1]{flex:1;min-width:0}.ranking-title[data-v-f6f659c1]{font-size:14px;font-weight:600;color:#000;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-meta[data-v-f6f659c1]{display:flex;gap:8px;align-items:center;font-size:12px}.meta-tag[data-v-f6f659c1]{color:#666}.meta-views[data-v-f6f659c1]{display:inline-flex!important;align-items:center!important;gap:3px!important;color:#999!important;font-size:12px!important;letter-spacing:0!important;white-space:nowrap!important}.top-list[data-v-f6f659c1]{display:flex;flex-direction:column;gap:8px}.top-item[data-v-f6f659c1]{display:flex;gap:12px;padding:10px;border-radius:6px;cursor:pointer;transition:all .2s}.top-item[data-v-f6f659c1]:hover{background:#fafafa}.top-rank[data-v-f6f659c1]{width:20px;font-size:14px;font-weight:700;color:#000;flex-shrink:0}.top-content[data-v-f6f659c1]{flex:1;min-width:0}.top-title[data-v-f6f659c1]{font-size:13px;font-weight:500;color:#000;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-category[data-v-f6f659c1]{font-size:11px;color:#999}.tag-list[data-v-f6f659c1]{display:flex;flex-wrap:wrap;gap:8px}.tag-item[data-v-f6f659c1]{padding:6px 12px;border:1px solid #E5E5E5;background:#fff;border-radius:16px;font-size:13px;color:#666;cursor:pointer;transition:all .2s}.tag-item[data-v-f6f659c1]:hover{background:#000;color:#fff;border-color:#000}@media(max-width:1400px){.articles-grid[data-v-f6f659c1]{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.header-container[data-v-f6f659c1]{gap:16px}.search-input[data-v-f6f659c1]{width:160px}.search-input[data-v-f6f659c1]:focus{width:200px}.nav-item[data-v-f6f659c1]{padding:6px 12px;font-size:14px}.content-wrapper[data-v-f6f659c1]{grid-template-columns:1fr}.sidebar[data-v-f6f659c1]{position:static}.articles-grid[data-v-f6f659c1]{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.header-container[data-v-f6f659c1]{height:auto;padding:12px 16px;grid-template-columns:1fr;grid-template-rows:auto auto;gap:12px}.header-left[data-v-f6f659c1]{grid-column:1;grid-row:1}.header-right[data-v-f6f659c1]{grid-column:1;grid-row:1;justify-self:end;gap:8px}.search-box[data-v-f6f659c1],.btn-text[data-v-f6f659c1]{display:none}.btn-write[data-v-f6f659c1]{padding:8px 12px}.btn-icon[data-v-f6f659c1]{font-size:16px}.btn-login[data-v-f6f659c1],.btn-mypage[data-v-f6f659c1],.btn-logout[data-v-f6f659c1]{padding:6px 12px;font-size:13px}.user-info[data-v-f6f659c1]{padding:6px 10px}.user-name[data-v-f6f659c1]{font-size:13px}.nav-menu[data-v-f6f659c1]{grid-column:1;grid-row:2;width:100%;justify-content:flex-start;overflow-x:auto;gap:6px;padding-bottom:4px;-webkit-overflow-scrolling:touch}.nav-menu[data-v-f6f659c1]::-webkit-scrollbar{display:none}.nav-item[data-v-f6f659c1]{padding:6px 14px;font-size:13px;flex-shrink:0}.logo-text[data-v-f6f659c1]{font-size:16px}.logo-icon[data-v-f6f659c1]{font-size:20px}.view-options[data-v-f6f659c1]{display:flex}.articles-grid[data-v-f6f659c1]{grid-template-columns:repeat(2,1fr);gap:12px}.articles-list .article-card[data-v-f6f659c1]{min-height:100px}.articles-list .article-thumbnail[data-v-f6f659c1]{width:100px}.articles-list .article-body[data-v-f6f659c1]{padding:12px;overflow:hidden}.articles-list .article-title[data-v-f6f659c1]{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:.9rem;word-break:break-word;line-height:1.4;margin-bottom:.2rem}.articles-list .article-excerpt[data-v-f6f659c1]{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:.8rem;word-break:break-word;line-height:1.5;margin-bottom:.2rem}.articles-list .thumbnail-icon[data-v-f6f659c1]{font-size:2rem}.articles-list .case-number[data-v-f6f659c1]{font-size:.7rem}.articles-list .article-meta[data-v-f6f659c1]{flex-shrink:0}.main-content[data-v-f6f659c1]{padding:20px 16px}.content-wrapper[data-v-f6f659c1]{gap:24px}.section-title[data-v-f6f659c1]{font-size:18px}}@media(max-width:480px){.header-container[data-v-f6f659c1]{padding:10px 12px;gap:10px}.logo-text[data-v-f6f659c1]{font-size:15px}.logo-icon[data-v-f6f659c1]{font-size:18px}.btn-write[data-v-f6f659c1]{padding:6px 10px}.btn-login[data-v-f6f659c1],.btn-mypage[data-v-f6f659c1],.btn-logout[data-v-f6f659c1]{padding:5px 10px;font-size:12px}.user-info[data-v-f6f659c1]{padding:5px 8px;gap:4px}.user-avatar[data-v-f6f659c1]{font-size:14px}.user-name[data-v-f6f659c1]{font-size:12px;max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item[data-v-f6f659c1]{padding:5px 12px;font-size:12px}.articles-grid[data-v-f6f659c1]{grid-template-columns:1fr}.article-thumbnail[data-v-f6f659c1]{height:140px}.thumbnail-icon[data-v-f6f659c1]{font-size:32px}.articles-list .article-card[data-v-f6f659c1]{height:100px}.articles-list .article-thumbnail[data-v-f6f659c1]{width:100px}.articles-list .article-body[data-v-f6f659c1]{padding:8px}.articles-list .thumbnail-icon[data-v-f6f659c1]{font-size:24px}.articles-list .case-number[data-v-f6f659c1]{font-size:10px}}.create-page[data-v-3199444e]{min-height:100vh;background:#f5f5f5}.create-header[data-v-3199444e]{background:#fff;border-bottom:1px solid #e0e0e0;padding:1.5rem 0;position:sticky;top:0;z-index:100;box-shadow:0 2px 8px #0000000d}.header-container[data-v-3199444e]{max-width:900px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.btn-back[data-v-3199444e]{padding:.75rem 1.5rem;background:#fff;border:1px solid #d1d1d1;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-back[data-v-3199444e]:hover{background:#f5f5f5}.step-indicator[data-v-3199444e]{display:flex;align-items:center;gap:.5rem}.step[data-v-3199444e]{width:40px;height:40px;border-radius:50%;background:#e0e0e0;color:#999;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.125rem;transition:all .3s}.step.active[data-v-3199444e]{background:#667eea;color:#fff;transform:scale(1.1)}.step-line[data-v-3199444e]{width:60px;height:3px;background:#e0e0e0}.create-content[data-v-3199444e]{padding:3rem 0}.content-container[data-v-3199444e]{max-width:900px;margin:0 auto;padding:0 2rem}.step-content[data-v-3199444e]{background:#fff;border-radius:16px;padding:3rem;box-shadow:0 4px 16px #00000014;animation:fadeIn-3199444e .3s ease}@keyframes fadeIn-3199444e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.step-title[data-v-3199444e]{font-size:2rem;font-weight:700;color:#1a1a1a;margin-bottom:.5rem;text-align:center}.step-description[data-v-3199444e]{font-size:1.125rem;color:#666;text-align:center;margin-bottom:3rem}.category-grid[data-v-3199444e]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3rem}.category-card[data-v-3199444e]{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;background:#fff;border:2px solid #e0e0e0;border-radius:16px;cursor:pointer;transition:all .2s}.category-card[data-v-3199444e]:hover{border-color:#667eea;transform:translateY(-4px);box-shadow:0 8px 20px #667eea33}.category-card.selected[data-v-3199444e]{border-color:#667eea;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;transform:scale(1.05)}.category-icon[data-v-3199444e]{font-size:3rem}.category-name[data-v-3199444e]{font-size:1.125rem;font-weight:700}.category-pagination[data-v-3199444e]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:2rem}.btn-page[data-v-3199444e]{padding:.625rem 1.25rem;background:#fff;border:2px solid #e0e0e0;border-radius:8px;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .2s}.btn-page[data-v-3199444e]:hover:not(:disabled){background:#667eea;color:#fff;border-color:#667eea}.btn-page[data-v-3199444e]:disabled{opacity:.3;cursor:not-allowed}.page-info[data-v-3199444e]{font-size:1rem;font-weight:600;color:#666;min-width:60px;text-align:center}.form-section[data-v-3199444e]{margin-bottom:3rem}.form-group[data-v-3199444e]{margin-bottom:2rem;position:relative}.form-group label[data-v-3199444e]{display:block;font-size:1rem;font-weight:600;color:#333;margin-bottom:.75rem}.input-text[data-v-3199444e]{width:100%;padding:1rem 1.25rem;border:2px solid #e0e0e0;border-radius:12px;font-size:1rem;transition:all .2s;background:#fafafa}.input-text[data-v-3199444e]:focus{outline:none;border-color:#667eea;background:#fff}.textarea[data-v-3199444e]{width:100%;padding:1rem 1.25rem;border:2px solid #e0e0e0;border-radius:12px;font-size:1rem;font-family:inherit;resize:vertical;transition:all .2s;background:#fafafa;line-height:1.6}.textarea[data-v-3199444e]:focus{outline:none;border-color:#667eea;background:#fff}.char-count[data-v-3199444e]{position:absolute;right:1rem;bottom:-1.5rem;font-size:.875rem;color:#999}.parties-grid[data-v-3199444e]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.party-section[data-v-3199444e]{padding:2rem;border-radius:12px;border:2px solid}.plaintiff-section[data-v-3199444e]{border-color:#4caf50;background:linear-gradient(to bottom,#f1f8e9,#fff)}.defendant-section[data-v-3199444e]{border-color:#f44336;background:linear-gradient(to bottom,#ffebee,#fff)}.party-title[data-v-3199444e]{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:700;margin-bottom:1.5rem;color:#1a1a1a}.party-icon[data-v-3199444e]{font-size:1.5rem}.result-container[data-v-3199444e]{background:linear-gradient(to bottom,#f9f6f0,#f0ebe0);border-radius:8px;padding:2.5rem;box-shadow:0 8px 24px #0003,inset 0 1px #ffffff80;border:4px solid #2a1810}.result-header[data-v-3199444e]{text-align:center;margin-bottom:2.5rem;padding:2rem;background:linear-gradient(135deg,#3d2817,#5a3f2b);border-radius:4px;border:3px solid #2a1810;position:relative}.result-header[data-v-3199444e]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(to right,#d4af37,#f4e5b8,#d4af37)}.gavel-icon[data-v-3199444e]{font-size:4rem;margin-bottom:1rem;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.5))}.result-header h2[data-v-3199444e]{font-size:2rem;font-weight:800;color:#f4e5b8;margin-bottom:.5rem;font-family:Georgia,serif;text-shadow:2px 2px 4px rgba(0,0,0,.5);letter-spacing:2px}.case-number[data-v-3199444e]{color:#d4af37;font-size:1rem;font-family:Courier New,monospace;font-weight:600;letter-spacing:1px}.step-actions[data-v-3199444e]{display:flex;gap:1rem;justify-content:center}.btn-prev[data-v-3199444e],.btn-next[data-v-3199444e],.btn-submit[data-v-3199444e]{padding:1rem 3rem;border:none;border-radius:12px;font-size:1.125rem;font-weight:700;cursor:pointer;transition:all .2s}.btn-prev[data-v-3199444e]{background:#fff;color:#666;border:2px solid #e0e0e0}.btn-prev[data-v-3199444e]:hover{background:#f5f5f5;border-color:#d1d1d1}.btn-next[data-v-3199444e],.btn-submit[data-v-3199444e]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.btn-next[data-v-3199444e]:hover,.btn-submit[data-v-3199444e]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #667eea66}.btn-next[data-v-3199444e]:disabled,.btn-submit[data-v-3199444e]:disabled{opacity:.5;cursor:not-allowed;transform:none}@media(max-width:768px){.header-container[data-v-3199444e]{padding:0 1rem}.step-indicator[data-v-3199444e]{gap:.25rem}.step[data-v-3199444e]{width:32px;height:32px;font-size:.875rem}.step-line[data-v-3199444e]{width:40px}.content-container[data-v-3199444e]{padding:0 1rem}.step-content[data-v-3199444e]{padding:2rem 1.5rem}.step-title[data-v-3199444e]{font-size:1.5rem}.step-description[data-v-3199444e]{font-size:1rem;margin-bottom:2rem}.category-grid[data-v-3199444e]{grid-template-columns:repeat(2,1fr);gap:1rem}.category-card[data-v-3199444e]{padding:1.5rem 1rem}.category-icon[data-v-3199444e]{font-size:2.5rem}.category-name[data-v-3199444e]{font-size:1rem}.category-pagination[data-v-3199444e]{gap:.75rem}.btn-page[data-v-3199444e]{padding:.5rem 1rem;font-size:.875rem}.page-info[data-v-3199444e]{font-size:.9375rem;min-width:50px}.parties-grid[data-v-3199444e]{grid-template-columns:1fr;gap:1.5rem}.party-section[data-v-3199444e]{padding:1.5rem}.step-actions[data-v-3199444e]{flex-direction:column;gap:.75rem}.btn-prev[data-v-3199444e],.btn-next[data-v-3199444e],.btn-submit[data-v-3199444e]{width:100%;padding:.875rem 2rem;font-size:1rem}}@media(max-width:480px){.step-content[data-v-3199444e]{padding:1.5rem 1rem}.step-title[data-v-3199444e]{font-size:1.25rem}.step-description[data-v-3199444e]{font-size:.9375rem}.category-grid[data-v-3199444e]{gap:.75rem}.category-card[data-v-3199444e]{padding:1.25rem .75rem}.category-icon[data-v-3199444e]{font-size:2rem}.category-name[data-v-3199444e],.form-group label[data-v-3199444e]{font-size:.9375rem}.input-text[data-v-3199444e],.textarea[data-v-3199444e]{padding:.875rem 1rem;font-size:.9375rem}}.auth-page[data-v-a6b2d00a]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat}.auth-page[data-v-a6b2d00a]:before{content:"";position:absolute;inset:0;z-index:0}.auth-visual[data-v-a6b2d00a]{position:absolute;left:4rem;top:50%;transform:translateY(-50%);color:#fff;max-width:500px;z-index:1}.visual-overlay[data-v-a6b2d00a]{display:none}.visual-content[data-v-a6b2d00a]{text-align:left}.logo-large[data-v-a6b2d00a]{font-size:5rem;margin-bottom:2rem;filter:drop-shadow(0 10px 30px rgba(0,0,0,.3))}.visual-content h2[data-v-a6b2d00a]{font-size:2.5rem;font-weight:700;margin-bottom:1rem;letter-spacing:-.5px;text-shadow:0 4px 20px rgba(0,0,0,.3)}.visual-content>p[data-v-a6b2d00a]{font-size:1.25rem;line-height:1.6;opacity:.95;margin-bottom:3rem;text-shadow:0 2px 10px rgba(0,0,0,.2)}.visual-features[data-v-a6b2d00a]{display:flex;flex-direction:column;gap:1rem}.feature-item[data-v-a6b2d00a]{font-size:1rem;padding:.75rem 1.5rem;background:#ffffff26;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-shadow:0 2px 4px rgba(0,0,0,.2)}.auth-container[data-v-a6b2d00a]{position:relative;z-index:2;width:100%;max-width:480px;background:#fff;border-radius:12px;padding:3rem 2.5rem;box-shadow:0 20px 60px #0000004d;margin-left:auto;margin-right:15%}.auth-header[data-v-a6b2d00a]{text-align:center;margin-bottom:2.5rem}.logo[data-v-a6b2d00a]{font-size:3rem;margin-bottom:.5rem}.auth-header h1[data-v-a6b2d00a]{font-size:1.5rem;font-weight:700;color:#000;margin:0;letter-spacing:-.3px}.auth-form[data-v-a6b2d00a]{margin-bottom:2rem}.form-title[data-v-a6b2d00a]{font-size:2rem;font-weight:600;color:#000;margin-bottom:2rem;letter-spacing:-.5px}.form-group[data-v-a6b2d00a]{margin-bottom:1.5rem}.form-group label[data-v-a6b2d00a]{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:600;color:#2c2c2c}.required[data-v-a6b2d00a]{color:#eb1000}.form-group input[data-v-a6b2d00a],.form-group select[data-v-a6b2d00a]{width:100%;padding:.75rem 1rem;border:1px solid #d1d1d1;border-radius:4px;font-size:.9375rem;color:#2c2c2c;background:#fff;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.form-group input[data-v-a6b2d00a]:hover,.form-group select[data-v-a6b2d00a]:hover{border-color:#b1b1b1}.form-group input[data-v-a6b2d00a]:focus,.form-group select[data-v-a6b2d00a]:focus{outline:none;border-color:#1473e6;box-shadow:0 0 0 2px #1473e633}.form-group input[data-v-a6b2d00a]:disabled{background:#f5f5f5;cursor:not-allowed}.input-with-button[data-v-a6b2d00a]{display:flex;gap:.5rem}.input-with-button input[data-v-a6b2d00a]{flex:1}.check-btn[data-v-a6b2d00a]{padding:.75rem 1.25rem;background:#fff;border:1px solid #d1d1d1;border-radius:4px;font-size:.875rem;font-weight:600;color:#2c2c2c;cursor:pointer;transition:all .2s ease;white-space:nowrap}.check-btn[data-v-a6b2d00a]:hover:not(:disabled){background:#f5f5f5;border-color:#b1b1b1}.check-btn[data-v-a6b2d00a]:disabled{opacity:.5;cursor:not-allowed}.helper-text[data-v-a6b2d00a]{margin-top:.375rem;font-size:.75rem;color:#747474}.helper-text.success[data-v-a6b2d00a]{color:#268e6c}.helper-text.error[data-v-a6b2d00a]{color:#eb1000}.form-options[data-v-a6b2d00a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;font-size:.875rem}.checkbox-label[data-v-a6b2d00a]{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:#2c2c2c;font-weight:400}.checkbox-label input[type=checkbox][data-v-a6b2d00a]{width:16px;height:16px;cursor:pointer;accent-color:#1473e6}.link[data-v-a6b2d00a]{color:#1473e6;text-decoration:none;font-weight:400;cursor:pointer;transition:color .2s ease}.link[data-v-a6b2d00a]:hover{color:#0d66d0;text-decoration:underline}.form-row[data-v-a6b2d00a]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.terms-group[data-v-a6b2d00a]{margin-bottom:1.5rem;padding:1rem;background:#f5f5f5;border-radius:4px}.submit-btn[data-v-a6b2d00a]{width:100%;padding:.875rem;font-size:.9375rem;font-weight:700;color:#fff;background:#1473e6;border:none;border-radius:20px;cursor:pointer;transition:all .2s ease}.submit-btn[data-v-a6b2d00a]:hover:not(:disabled){background:#0d66d0}.submit-btn[data-v-a6b2d00a]:disabled{opacity:.5;cursor:not-allowed}.loading[data-v-a6b2d00a]{display:flex;align-items:center;justify-content:center;gap:.5rem}.spinner[data-v-a6b2d00a]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-a6b2d00a .6s linear infinite}@keyframes spin-a6b2d00a{to{transform:rotate(360deg)}}.error-message[data-v-a6b2d00a]{margin-top:1rem;padding:.75rem 1rem;background:#fff5f5;border-left:3px solid #eb1000;border-radius:4px;color:#c7254e;font-size:.875rem;line-height:1.5}.auth-footer[data-v-a6b2d00a]{text-align:center;padding-top:1.5rem;border-top:1px solid #e1e1e1}.auth-footer p[data-v-a6b2d00a]{margin:0;font-size:.875rem;color:#747474}.auth-footer .link[data-v-a6b2d00a]{font-weight:600}@media(max-width:1200px){.auth-visual[data-v-a6b2d00a]{left:2rem;max-width:400px}.visual-content h2[data-v-a6b2d00a]{font-size:2rem}.visual-content>p[data-v-a6b2d00a]{font-size:1.1rem}.logo-large[data-v-a6b2d00a]{font-size:4rem}.auth-container[data-v-a6b2d00a]{margin-right:10%}}@media(max-width:1024px){.auth-visual[data-v-a6b2d00a]{display:none}.auth-container[data-v-a6b2d00a]{margin:0 auto;max-width:480px}}@media(max-width:768px){.auth-page[data-v-a6b2d00a]{padding:1.5rem}.auth-container[data-v-a6b2d00a]{padding:2rem 1.5rem;max-width:100%}.form-title[data-v-a6b2d00a]{font-size:1.5rem}.form-row[data-v-a6b2d00a]{grid-template-columns:1fr}.form-options[data-v-a6b2d00a]{flex-direction:column;align-items:flex-start;gap:.75rem}.input-with-button[data-v-a6b2d00a]{flex-direction:column}.check-btn[data-v-a6b2d00a]{width:100%}}@media(max-width:480px){.auth-page[data-v-a6b2d00a]{padding:1rem}.auth-container[data-v-a6b2d00a]{padding:1.5rem 1rem}.logo[data-v-a6b2d00a]{font-size:2.5rem}.auth-header h1[data-v-a6b2d00a]{font-size:1.25rem}.form-title[data-v-a6b2d00a]{font-size:1.35rem}}.btn-home[data-v-a6b2d00a]{position:absolute;top:32px;right:32px;padding:10px 20px;background:transparent;border:2px solid rgba(255,255,255,.8);border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10}.btn-home[data-v-a6b2d00a]:hover{background:#ffffff26;border-color:#fff;transform:translate(4px)}@media(max-width:640px){.btn-home[data-v-a6b2d00a]{top:16px;right:16px;padding:8px 16px;font-size:13px}}.auth-page[data-v-fe6a421b]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat}.auth-page[data-v-fe6a421b]:before{content:"";position:absolute;inset:0;z-index:0}.auth-visual[data-v-fe6a421b]{position:absolute;left:4rem;top:50%;transform:translateY(-50%);color:#fff;max-width:500px;z-index:1}.visual-overlay[data-v-fe6a421b]{display:none}.visual-content[data-v-fe6a421b]{text-align:left}.logo-large[data-v-fe6a421b]{font-size:5rem;margin-bottom:2rem;filter:drop-shadow(0 10px 30px rgba(0,0,0,.3))}.visual-content h2[data-v-fe6a421b]{font-size:2.5rem;font-weight:700;margin-bottom:1rem;letter-spacing:-.5px;text-shadow:0 4px 20px rgba(0,0,0,.3)}.visual-content>p[data-v-fe6a421b]{font-size:1.25rem;line-height:1.6;opacity:.95;margin-bottom:3rem;text-shadow:0 2px 10px rgba(0,0,0,.2)}.visual-features[data-v-fe6a421b]{display:flex;flex-direction:column;gap:1rem}.feature-item[data-v-fe6a421b]{font-size:1rem;padding:.75rem 1.5rem;background:#ffffff26;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-shadow:0 2px 4px rgba(0,0,0,.2)}.auth-container[data-v-fe6a421b]{position:relative;z-index:2;width:100%;max-width:480px;background:#fff;border-radius:12px;padding:3rem 2.5rem;box-shadow:0 20px 60px #0000004d;margin-left:auto;margin-right:15%}.auth-header[data-v-fe6a421b]{text-align:center;margin-bottom:2.5rem}.logo[data-v-fe6a421b]{font-size:3rem;margin-bottom:.5rem}.auth-header h1[data-v-fe6a421b]{font-size:1.5rem;font-weight:700;color:#000;margin:0;letter-spacing:-.3px}.auth-form[data-v-fe6a421b]{margin-bottom:2rem}.form-title[data-v-fe6a421b]{font-size:2rem;font-weight:600;color:#000;margin-bottom:2rem;letter-spacing:-.5px}.form-group[data-v-fe6a421b]{margin-bottom:1.5rem}.form-group label[data-v-fe6a421b]{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:600;color:#2c2c2c}.required[data-v-fe6a421b]{color:#eb1000}.form-group input[data-v-fe6a421b],.form-group select[data-v-fe6a421b]{width:100%;padding:.75rem 1rem;border:1px solid #d1d1d1;border-radius:4px;font-size:.9375rem;color:#2c2c2c;background:#fff;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.form-group input[data-v-fe6a421b]:hover,.form-group select[data-v-fe6a421b]:hover{border-color:#b1b1b1}.form-group input[data-v-fe6a421b]:focus,.form-group select[data-v-fe6a421b]:focus{outline:none;border-color:#1473e6;box-shadow:0 0 0 2px #1473e633}.form-group input[data-v-fe6a421b]:disabled{background:#f5f5f5;cursor:not-allowed}.input-with-button[data-v-fe6a421b]{display:flex;gap:.5rem}.input-with-button input[data-v-fe6a421b]{flex:1}.check-btn[data-v-fe6a421b]{padding:.75rem 1.25rem;background:#fff;border:1px solid #d1d1d1;border-radius:4px;font-size:.875rem;font-weight:600;color:#2c2c2c;cursor:pointer;transition:all .2s ease;white-space:nowrap}.check-btn[data-v-fe6a421b]:hover:not(:disabled){background:#f5f5f5;border-color:#b1b1b1}.check-btn[data-v-fe6a421b]:disabled{opacity:.5;cursor:not-allowed}.helper-text[data-v-fe6a421b]{margin-top:.375rem;font-size:.75rem;color:#747474}.helper-text.success[data-v-fe6a421b]{color:#268e6c}.helper-text.error[data-v-fe6a421b]{color:#eb1000}.form-options[data-v-fe6a421b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;font-size:.875rem}.checkbox-label[data-v-fe6a421b]{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:#2c2c2c;font-weight:400}.checkbox-label input[type=checkbox][data-v-fe6a421b]{width:16px;height:16px;cursor:pointer;accent-color:#1473e6}.link[data-v-fe6a421b]{color:#1473e6;text-decoration:none;font-weight:400;cursor:pointer;transition:color .2s ease}.link[data-v-fe6a421b]:hover{color:#0d66d0;text-decoration:underline}.form-row[data-v-fe6a421b]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.terms-group[data-v-fe6a421b]{margin-bottom:1.5rem;padding:1rem;background:#f5f5f5;border-radius:4px}.submit-btn[data-v-fe6a421b]{width:100%;padding:.875rem;font-size:.9375rem;font-weight:700;color:#fff;background:#1473e6;border:none;border-radius:20px;cursor:pointer;transition:all .2s ease}.submit-btn[data-v-fe6a421b]:hover:not(:disabled){background:#0d66d0}.submit-btn[data-v-fe6a421b]:disabled{opacity:.5;cursor:not-allowed}.loading[data-v-fe6a421b]{display:flex;align-items:center;justify-content:center;gap:.5rem}.spinner[data-v-fe6a421b]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-fe6a421b .6s linear infinite}@keyframes spin-fe6a421b{to{transform:rotate(360deg)}}.error-message[data-v-fe6a421b]{margin-top:1rem;padding:.75rem 1rem;background:#fff5f5;border-left:3px solid #eb1000;border-radius:4px;color:#c7254e;font-size:.875rem;line-height:1.5}.auth-footer[data-v-fe6a421b]{text-align:center;padding-top:1.5rem;border-top:1px solid #e1e1e1}.auth-footer p[data-v-fe6a421b]{margin:0;font-size:.875rem;color:#747474}.auth-footer .link[data-v-fe6a421b]{font-weight:600}@media(max-width:1200px){.auth-visual[data-v-fe6a421b]{left:2rem;max-width:400px}.visual-content h2[data-v-fe6a421b]{font-size:2rem}.visual-content>p[data-v-fe6a421b]{font-size:1.1rem}.logo-large[data-v-fe6a421b]{font-size:4rem}.auth-container[data-v-fe6a421b]{margin-right:10%}}@media(max-width:1024px){.auth-visual[data-v-fe6a421b]{display:none}.auth-container[data-v-fe6a421b]{margin:0 auto;max-width:480px}}@media(max-width:768px){.auth-page[data-v-fe6a421b]{padding:1.5rem}.auth-container[data-v-fe6a421b]{padding:2rem 1.5rem;max-width:100%}.form-title[data-v-fe6a421b]{font-size:1.5rem}.form-row[data-v-fe6a421b]{grid-template-columns:1fr}.form-options[data-v-fe6a421b]{flex-direction:column;align-items:flex-start;gap:.75rem}.input-with-button[data-v-fe6a421b]{flex-direction:column}.check-btn[data-v-fe6a421b]{width:100%}}@media(max-width:480px){.auth-page[data-v-fe6a421b]{padding:1rem}.auth-container[data-v-fe6a421b]{padding:1.5rem 1rem}.logo[data-v-fe6a421b]{font-size:2.5rem}.auth-header h1[data-v-fe6a421b]{font-size:1.25rem}.form-title[data-v-fe6a421b]{font-size:1.35rem}}.btn-home[data-v-fe6a421b]{position:absolute;top:32px;right:32px;padding:10px 20px;background:transparent;border:2px solid rgba(255,255,255,.8);border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10}.btn-home[data-v-fe6a421b]:hover{background:#ffffff26;border-color:#fff;transform:translate(4px)}@media(max-width:640px){.btn-home[data-v-fe6a421b]{top:16px;right:16px;padding:8px 16px;font-size:13px}}.judgment-detail[data-v-0c40def5]{min-height:100vh;background:#f5f5f5}.detail-header[data-v-0c40def5]{background:#fff;border-bottom:1px solid #e0e0e0;padding:1rem 0;position:sticky;top:0;z-index:100;box-shadow:0 2px 8px #0000000d}.header-container[data-v-0c40def5]{max-width:1600px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.back-btn[data-v-0c40def5]{padding:.75rem 1.5rem;background:#fff;border:1px solid #d1d1d1;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.back-btn[data-v-0c40def5]:hover{background:#f5f5f5}.header-actions[data-v-0c40def5]{display:flex;gap:.75rem}.action-btn[data-v-0c40def5]{padding:.75rem 1.25rem;background:#fff;border:1px solid #d1d1d1;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.action-btn[data-v-0c40def5]:hover{background:#f5f5f5}.like-btn.liked[data-v-0c40def5]{background:#ffe8e8;border-color:#ff6b6b;color:#ff6b6b}.delete-btn[data-v-0c40def5]{border-color:#ff6b6b;color:#ff6b6b}.delete-btn[data-v-0c40def5]:hover{background:#ffe8e8}.loading[data-v-0c40def5],.error[data-v-0c40def5]{text-align:center;padding:4rem 2rem}.loading-spinner[data-v-0c40def5]{width:50px;height:50px;border:4px solid #f0f0f0;border-top-color:#667eea;border-radius:50%;animation:spin-0c40def5 .8s linear infinite;margin:0 auto 1rem}@keyframes spin-0c40def5{to{transform:rotate(360deg)}}.detail-content[data-v-0c40def5]{padding:2rem 0}.content-wrapper[data-v-0c40def5]{max-width:1600px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:380px 1fr 360px;gap:2rem}.judgment-article[data-v-0c40def5]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000014}.article-header[data-v-0c40def5]{margin-bottom:2rem}.header-thumbnail[data-v-0c40def5]{width:100%;height:300px;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;position:relative}.thumbnail-placeholder[data-v-0c40def5]{text-align:center;color:#fff}.placeholder-icon[data-v-0c40def5]{font-size:3.5rem;display:block;margin-bottom:.75rem}.case-number[data-v-0c40def5]{font-size:1.125rem;font-weight:600}.header-info[data-v-0c40def5]{padding:2rem}.meta-tags[data-v-0c40def5]{display:flex;gap:.5rem;margin-bottom:.75rem}.tag[data-v-0c40def5]{padding:.25rem .75rem;background:#f0f0f0;border-radius:4px;font-size:.8rem;font-weight:600}.article-title[data-v-0c40def5]{font-size:1.75rem;font-weight:700;color:#1a1a1a;line-height:1.3;flex:1}.title-row[data-v-0c40def5]{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:1.25rem}.meta-stats-inline[data-v-0c40def5]{display:flex;gap:1rem;font-size:.85rem;color:#666;flex-shrink:0;align-items:center}.meta-stats-inline .stat[data-v-0c40def5]{white-space:nowrap}.article-meta[data-v-0c40def5]{display:flex;flex-direction:column;gap:.75rem;padding-top:.75rem;border-top:1px solid #f0f0f0}.meta-parties[data-v-0c40def5]{display:flex;align-items:center;gap:1rem}.party[data-v-0c40def5]{display:flex;flex-direction:column;gap:.25rem}.party-label[data-v-0c40def5]{font-size:.7rem;color:#666;font-weight:600;text-transform:uppercase}.party-name[data-v-0c40def5]{font-size:1rem;font-weight:700}.plaintiff .party-name[data-v-0c40def5]{color:#2e7d32}.defendant .party-name[data-v-0c40def5]{color:#c62828}.vs[data-v-0c40def5]{font-size:1.25rem;font-weight:700;color:#999}.article-section[data-v-0c40def5]{padding:2rem;border-top:1px solid #f0f0f0}.section-title[data-v-0c40def5]{font-size:1.25rem;font-weight:700;color:#1a1a1a;margin-bottom:1rem}.section-content[data-v-0c40def5]{line-height:1.7;color:#333;font-size:.95rem}.overview-section[data-v-0c40def5]{padding:1.5rem 2rem}.overview-section .section-title[data-v-0c40def5]{font-size:1rem;margin-bottom:.75rem}.overview-content[data-v-0c40def5]{font-size:.875rem;color:#666;line-height:1.6}.claims-section[data-v-0c40def5]{padding:2rem;background:#fafafa}.claims-wrapper[data-v-0c40def5]{display:grid;grid-template-columns:1fr auto 1fr;gap:1.5rem;align-items:start}.claim-box[data-v-0c40def5]{padding:1.5rem;border-radius:8px;border:2px solid;background:#fff}.plaintiff-claim[data-v-0c40def5]{border-color:#4caf50}.defendant-claim[data-v-0c40def5]{border-color:#f44336}.claim-title[data-v-0c40def5]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;color:#666;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.5px}.claim-icon[data-v-0c40def5]{font-size:1rem}.claim-name[data-v-0c40def5]{font-size:1.125rem;font-weight:700;margin-bottom:1rem}.plaintiff-claim .claim-name[data-v-0c40def5]{color:#2e7d32}.defendant-claim .claim-name[data-v-0c40def5]{color:#c62828}.claim-text[data-v-0c40def5]{white-space:pre-wrap;line-height:1.7;font-size:.9rem;color:#333}.vs-divider[data-v-0c40def5]{display:flex;align-items:center;justify-content:center;padding:1.5rem 0}.vs-text[data-v-0c40def5]{width:50px;height:50px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;box-shadow:0 4px 12px #667eea4d}.judgment-section[data-v-0c40def5]{background:#fafafa}.judgment-preview[data-v-0c40def5]{text-align:center;padding:2.5rem 2rem;background:#fff;border-radius:8px;border:2px dashed #667eea}.judgment-preview p[data-v-0c40def5]{font-size:1rem;color:#666;margin-bottom:1.25rem}.btn-view-judgment[data-v-0c40def5]{padding:1rem 2rem;background:#667eea;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-view-judgment[data-v-0c40def5]:hover{background:#5568d3;transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.judgment-content[data-v-0c40def5]{padding:2rem;background:#fff;border-radius:8px;border:2px solid #667eea}.judgment-html[data-v-0c40def5],.judgment-text[data-v-0c40def5]{line-height:1.9;font-size:1.05rem}.judgment-text pre[data-v-0c40def5]{white-space:pre-wrap;font-family:inherit;margin:0}.no-judgment[data-v-0c40def5]{text-align:center;padding:3rem;color:#999;font-size:1.1rem}.vote-section[data-v-0c40def5]{background:#fafafa;padding:2rem}.vote-container[data-v-0c40def5]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 8px #0000000d}.vote-description[data-v-0c40def5]{text-align:center;margin-bottom:2rem}.vote-description p[data-v-0c40def5]{font-size:1rem;color:#666;font-weight:500}.unified-vote-area[data-v-0c40def5]{display:flex;flex-direction:column;gap:.75rem}.vote-names-row[data-v-0c40def5]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.vote-name-box[data-v-0c40def5]{display:flex;flex-direction:column;gap:.25rem}.plaintiff-box[data-v-0c40def5]{align-items:flex-start}.defendant-box[data-v-0c40def5]{align-items:flex-end}.name-role[data-v-0c40def5]{font-size:.7rem;font-weight:600;text-transform:uppercase;color:#666;letter-spacing:.5px}.name-text[data-v-0c40def5]{font-size:1rem;font-weight:700}.plaintiff-box .name-text[data-v-0c40def5]{color:#2e7d32}.defendant-box .name-text[data-v-0c40def5]{color:#c62828}.vote-counts-row[data-v-0c40def5]{display:flex;justify-content:space-between;align-items:center}.vote-count[data-v-0c40def5]{font-size:1rem;font-weight:700}.plaintiff-count[data-v-0c40def5]{color:#2e7d32}.defendant-count[data-v-0c40def5]{color:#c62828}.unified-vote-bar[data-v-0c40def5]{width:100%;height:40px;background:#f0f0f0;border-radius:20px;display:flex;overflow:hidden;position:relative}.plaintiff-fill[data-v-0c40def5]{background:linear-gradient(90deg,#4caf50,#66bb6a);transition:width .4s ease}.defendant-fill[data-v-0c40def5]{background:linear-gradient(90deg,#b45b5b,#c62828);transition:width .4s ease}.vote-buttons[data-v-0c40def5]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:.75rem}.vote-btn[data-v-0c40def5]{padding:.875rem 2rem;border:2px solid;border-radius:8px;background:#fff;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s}.plaintiff-btn[data-v-0c40def5]{border-color:#4caf50;color:#2e7d32}.plaintiff-btn[data-v-0c40def5]:hover:not(:disabled){background:#4caf50;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #4caf504d}.defendant-btn[data-v-0c40def5]{border-color:#2196f3;color:#1565c0}.defendant-btn[data-v-0c40def5]:hover:not(:disabled){background:#2196f3;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #2196f34d}.vote-btn.voted[data-v-0c40def5]{background:#f0f0f0;border-color:#d1d1d1;color:#666;cursor:not-allowed}.vote-btn[data-v-0c40def5]:disabled{cursor:not-allowed;opacity:.6}.vote-stats[data-v-0c40def5]{text-align:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #f0f0f0}.total-votes[data-v-0c40def5]{font-size:.875rem;color:#666;font-weight:500}.pdf-download[data-v-0c40def5]{text-align:center;padding:1.25rem 0}.btn-download[data-v-0c40def5]{padding:1rem 2rem;background:#667eea;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-download[data-v-0c40def5]:hover{background:#5568d3;transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.comments-sidebar[data-v-0c40def5]{position:sticky;top:100px;align-self:flex-start;max-height:calc(100vh - 120px);overflow-y:auto}.detail-sidebar[data-v-0c40def5]{display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:100px;align-self:flex-start;max-height:calc(100vh - 120px);overflow-y:auto}.sidebar-card[data-v-0c40def5]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #00000014}.card-title[data-v-0c40def5]{font-size:1rem;font-weight:700;margin-bottom:1rem;color:#1a1a1a}.author-card .author-info[data-v-0c40def5]{display:flex;align-items:center;gap:1rem}.author-avatar[data-v-0c40def5]{width:50px;height:50px;background:#f0f0f0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.author-details[data-v-0c40def5]{display:flex;flex-direction:column;gap:.25rem}.author-name[data-v-0c40def5]{font-weight:700}.author-date[data-v-0c40def5]{font-size:.85rem;color:#666}.related-list[data-v-0c40def5]{display:flex;flex-direction:column;gap:1rem}.related-item[data-v-0c40def5]{display:flex;gap:1rem;cursor:pointer;padding:.75rem;border-radius:8px;transition:all .2s}.related-item[data-v-0c40def5]:hover{background:#f5f5f5}.related-thumbnail[data-v-0c40def5]{width:80px;height:80px;background-size:cover;background-position:center;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:2rem;flex-shrink:0}.related-info[data-v-0c40def5]{flex:1;display:flex;flex-direction:column;gap:.5rem}.related-title[data-v-0c40def5]{font-size:.95rem;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-views[data-v-0c40def5]{font-size:.85rem;color:#666}.share-buttons[data-v-0c40def5]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.share-btn[data-v-0c40def5]{padding:.75rem;border:1px solid #d1d1d1;border-radius:8px;background:#fff;cursor:pointer;font-weight:600;transition:all .2s}.share-btn[data-v-0c40def5]:hover{background:#f5f5f5}.share-btn.kakao[data-v-0c40def5]:hover{background:#fee500}.share-btn.twitter[data-v-0c40def5]:hover{background:#1da1f2;color:#fff}.share-btn.facebook[data-v-0c40def5]:hover{background:#4267b2;color:#fff}.share-btn.link[data-v-0c40def5]:hover{background:#667eea;color:#fff}.comments-card[data-v-0c40def5]{max-height:none}.card-title[data-v-0c40def5]{font-size:1rem;font-weight:700;margin-bottom:1.25rem;color:#1a1a1a}.comment-write[data-v-0c40def5]{margin-bottom:1.5rem}.comment-input[data-v-0c40def5]{width:100%;padding:.75rem 0;border:none;border-bottom:1px solid #e0e0e0;font-size:.875rem;font-family:inherit;resize:none;margin-bottom:.5rem;line-height:1.5;background:transparent}.comment-input[data-v-0c40def5]:focus{outline:none;border-bottom-color:#1a1a1a}.btn-comment-submit[data-v-0c40def5]{width:100%;padding:.625rem;background:#1a1a1a;color:#fff;border:none;border-radius:20px;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s}.btn-comment-submit[data-v-0c40def5]:hover{background:#000}.comment-list[data-v-0c40def5]{display:flex;flex-direction:column;gap:1rem}.comment-item[data-v-0c40def5]{display:flex;gap:.75rem}.comment-avatar[data-v-0c40def5]{width:32px;height:32px;background:#e0e0e0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.comment-avatar.small[data-v-0c40def5]{width:28px;height:28px;font-size:.875rem}.comment-body[data-v-0c40def5]{flex:1;min-width:0}.comment-header[data-v-0c40def5]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.author-name[data-v-0c40def5]{font-weight:600;font-size:.8125rem;color:#1a1a1a}.comment-date[data-v-0c40def5]{font-size:.75rem;color:#606060}.comment-content[data-v-0c40def5]{font-size:.875rem;color:#1a1a1a;line-height:1.4;margin-bottom:.5rem;word-break:break-word;white-space:pre-wrap}.comment-actions[data-v-0c40def5]{display:flex;align-items:center;gap:.5rem}.btn-like[data-v-0c40def5],.btn-reply[data-v-0c40def5]{padding:.375rem .75rem;background:transparent;border:none;border-radius:18px;font-size:.75rem;font-weight:500;color:#606060;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.25rem}.btn-like[data-v-0c40def5]:hover,.btn-reply[data-v-0c40def5]:hover{background:#f2f2f2}.btn-like.active[data-v-0c40def5]{color:#065fd4}.like-icon[data-v-0c40def5]{font-size:.875rem}.replies-toggle[data-v-0c40def5]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;margin-top:.5rem;cursor:pointer;color:#065fd4;font-size:.875rem;font-weight:500;border-radius:18px;transition:all .2s}.replies-toggle[data-v-0c40def5]:hover{background:#f2f2f2}.toggle-icon[data-v-0c40def5]{font-size:.625rem}.reply-form[data-v-0c40def5]{display:flex;gap:.75rem;margin-top:1rem}.reply-form-avatar[data-v-0c40def5]{width:28px;height:28px;background:#e0e0e0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;flex-shrink:0}.reply-form-input[data-v-0c40def5]{flex:1}.reply-input[data-v-0c40def5]{width:100%;padding:.5rem 0;border:none;border-bottom:1px solid #e0e0e0;font-size:.875rem;font-family:inherit;resize:none;background:transparent;line-height:1.4}.reply-input[data-v-0c40def5]:focus{outline:none;border-bottom-color:#1a1a1a}.reply-form-actions[data-v-0c40def5]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.btn-cancel[data-v-0c40def5],.btn-submit[data-v-0c40def5]{padding:.5rem 1rem;border:none;border-radius:18px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel[data-v-0c40def5]{background:transparent;color:#606060}.btn-cancel[data-v-0c40def5]:hover{background:#f2f2f2}.btn-submit[data-v-0c40def5]{background:#065fd4;color:#fff}.btn-submit[data-v-0c40def5]:hover:not(:disabled){background:#0556c4}.btn-submit[data-v-0c40def5]:disabled{opacity:.3;cursor:not-allowed}.reply-list[data-v-0c40def5]{margin-top:1rem;display:flex;flex-direction:column;gap:1rem}.reply-item[data-v-0c40def5]{display:flex;gap:.75rem}.no-comments[data-v-0c40def5]{text-align:center;padding:3rem 1rem;color:#606060;font-size:.875rem}.modal-overlay[data-v-0c40def5]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem;animation:fadeIn-0c40def5 .2s ease-out}@keyframes fadeIn-0c40def5{0%{opacity:0}to{opacity:1}}.modal-container[data-v-0c40def5]{background:#fff;border-radius:16px;max-width:900px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;animation:slideUp-0c40def5 .3s ease-out}@keyframes slideUp-0c40def5{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-0c40def5]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:2px solid #f0f0f0}.modal-title[data-v-0c40def5]{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin:0}.modal-controls[data-v-0c40def5]{display:flex;align-items:center;gap:1rem}.font-size-slider[data-v-0c40def5]{display:flex;align-items:center;gap:.75rem;background:#f5f5f5;padding:.5rem 1rem;border-radius:24px}.slider-btn[data-v-0c40def5]{width:32px;height:32px;border:none;background:#fff;border-radius:50%;font-size:.8125rem;font-weight:700;color:#666;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;flex-shrink:0}.slider-btn[data-v-0c40def5]:hover{background:#667eea;color:#fff;transform:scale(1.1)}.slider-btn[data-v-0c40def5]:active{transform:scale(.95)}.slider-container[data-v-0c40def5]{display:flex;align-items:center;gap:.75rem}.font-slider[data-v-0c40def5]{width:150px;height:6px;-webkit-appearance:none;appearance:none;background:linear-gradient(to right,#667eea 0%,#667eea var(--progress),#ddd var(--progress),#ddd 100%);border-radius:3px;outline:none;cursor:pointer}.font-slider[data-v-0c40def5]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:#667eea;border-radius:50%;cursor:pointer;box-shadow:0 2px 6px #667eea66;transition:all .2s}.font-slider[data-v-0c40def5]::-webkit-slider-thumb:hover{background:#5568d3;transform:scale(1.2);box-shadow:0 3px 8px #667eea99}.font-slider[data-v-0c40def5]::-webkit-slider-thumb:active{transform:scale(1.1)}.font-slider[data-v-0c40def5]::-moz-range-thumb{width:18px;height:18px;background:#667eea;border:none;border-radius:50%;cursor:pointer;box-shadow:0 2px 6px #667eea66;transition:all .2s}.font-slider[data-v-0c40def5]::-moz-range-thumb:hover{background:#5568d3;transform:scale(1.2);box-shadow:0 3px 8px #667eea99}.font-slider[data-v-0c40def5]::-moz-range-progress{background:#667eea;height:6px;border-radius:3px}.slider-value[data-v-0c40def5]{font-size:.875rem;font-weight:700;color:#667eea;min-width:45px;text-align:center}.modal-close[data-v-0c40def5]{width:40px;height:40px;border:none;background:#f5f5f5;border-radius:50%;font-size:1.5rem;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.modal-close[data-v-0c40def5]:hover{background:#e0e0e0;color:#333}.modal-body[data-v-0c40def5]{flex:1;overflow-y:auto;padding:2rem;font-size:16px}.modal-body .judgment-html[data-v-0c40def5],.modal-body .judgment-text[data-v-0c40def5]{line-height:1.9;color:#333}.modal-body .judgment-text pre[data-v-0c40def5]{white-space:pre-wrap;font-family:inherit;margin:0}.modal-body .no-judgment[data-v-0c40def5]{text-align:center;padding:4rem 2rem;color:#999;font-size:1.1rem}.modal-footer[data-v-0c40def5]{display:flex;gap:1rem;padding:1.5rem 2rem;border-top:2px solid #f0f0f0;justify-content:flex-end}.btn-modal-download[data-v-0c40def5]{padding:.875rem 1.75rem;background:#667eea;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-modal-download[data-v-0c40def5]:hover{background:#5568d3;transform:translateY(-2px)}.btn-modal-close[data-v-0c40def5]{padding:.875rem 1.75rem;background:#fff;color:#666;border:1px solid #d1d1d1;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-modal-close[data-v-0c40def5]:hover{background:#f5f5f5}@media(max-width:1400px){.header-container[data-v-0c40def5],.content-wrapper[data-v-0c40def5]{max-width:1200px}.content-wrapper[data-v-0c40def5]{grid-template-columns:340px 1fr 320px;gap:1.5rem}}@media(max-width:1024px){.content-wrapper[data-v-0c40def5]{grid-template-columns:1fr}.comments-sidebar[data-v-0c40def5]{order:3;position:static;max-height:none;overflow-y:visible}.judgment-article[data-v-0c40def5]{order:1}.detail-sidebar[data-v-0c40def5]{order:2;position:static;max-height:none;overflow-y:visible}.article-title[data-v-0c40def5]{font-size:2rem}.header-thumbnail[data-v-0c40def5]{height:300px}}@media(max-width:768px){.header-container[data-v-0c40def5]{flex-direction:column;gap:1rem;padding:0 1rem}.header-actions[data-v-0c40def5]{width:100%;justify-content:space-between}.content-wrapper[data-v-0c40def5]{padding:0 1rem}.article-title[data-v-0c40def5]{font-size:1.5rem}.title-row[data-v-0c40def5]{flex-direction:column;gap:.75rem;align-items:flex-start}.meta-stats-inline[data-v-0c40def5]{font-size:.8rem;gap:.75rem}.header-info[data-v-0c40def5],.article-section[data-v-0c40def5]{padding:1.5rem}.meta-parties[data-v-0c40def5]{display:grid;grid-template-columns:1fr auto 1fr;gap:.75rem;align-items:center}.party[data-v-0c40def5]{display:flex;flex-direction:column;gap:.25rem}.plaintiff[data-v-0c40def5]{align-items:flex-start}.defendant[data-v-0c40def5]{align-items:flex-end}.vs[data-v-0c40def5]{font-size:1rem}.share-buttons[data-v-0c40def5]{grid-template-columns:1fr}.header-thumbnail[data-v-0c40def5]{height:250px}.placeholder-icon[data-v-0c40def5]{font-size:3rem}.case-number[data-v-0c40def5]{font-size:1.25rem}.claims-wrapper[data-v-0c40def5]{grid-template-columns:1fr;gap:1rem}.vs-divider[data-v-0c40def5]{padding:.5rem 0}.vs-text[data-v-0c40def5]{width:40px;height:40px;font-size:.875rem}.vote-container[data-v-0c40def5]{padding:1.5rem}.unified-vote-bar[data-v-0c40def5]{height:35px}.vote-count[data-v-0c40def5]{font-size:.875rem}.name-text[data-v-0c40def5]{font-size:.9rem}.name-role[data-v-0c40def5]{font-size:.65rem}.vote-btn[data-v-0c40def5]{padding:.75rem 1rem;font-size:.875rem}.modal-overlay[data-v-0c40def5]{padding:1rem}.modal-container[data-v-0c40def5]{max-height:95vh}.modal-header[data-v-0c40def5]{padding:1rem 1.25rem;flex-direction:column;gap:1rem;align-items:stretch}.modal-title[data-v-0c40def5]{font-size:1.125rem}.modal-controls[data-v-0c40def5]{width:100%;gap:.75rem}.font-size-slider[data-v-0c40def5]{flex:1;padding:.5rem .75rem}.slider-btn[data-v-0c40def5]{width:28px;height:28px;font-size:.75rem}.font-slider[data-v-0c40def5]{width:100px}.slider-value[data-v-0c40def5]{font-size:.8125rem;min-width:40px}.modal-body[data-v-0c40def5],.modal-footer[data-v-0c40def5]{padding:1.25rem}.modal-body[data-v-0c40def5]{font-size:14px}.modal-footer[data-v-0c40def5]{flex-direction:column-reverse}.btn-modal-download[data-v-0c40def5],.btn-modal-close[data-v-0c40def5]{width:100%}}@media(max-width:480px){.action-btn[data-v-0c40def5]{padding:.5rem .75rem;font-size:.9rem}.section-title[data-v-0c40def5]{font-size:1.5rem}.claim-box[data-v-0c40def5]{padding:1.5rem}.vote-btn[data-v-0c40def5]{padding:.625rem .75rem;font-size:.8125rem}.name-text[data-v-0c40def5]{font-size:.85rem}.vote-count[data-v-0c40def5]{font-size:.8125rem}.unified-vote-bar[data-v-0c40def5]{height:32px}.meta-parties[data-v-0c40def5]{gap:.5rem}.party-name[data-v-0c40def5]{font-size:.9rem}.party-label[data-v-0c40def5]{font-size:.65rem}.vs[data-v-0c40def5]{font-size:.9rem}}.mypage[data-v-541af1f1]{min-height:100vh;background:#fafafa}.mypage-header[data-v-541af1f1]{background:#fff;border-bottom:1px solid #E5E5E5;position:sticky;top:0;z-index:100}.header-container[data-v-541af1f1]{max-width:1280px;margin:0 auto;padding:16px 24px;display:flex;justify-content:space-between;align-items:center}.logo[data-v-541af1f1]{display:flex;align-items:center;gap:8px;cursor:pointer;transition:opacity .2s}.logo[data-v-541af1f1]:hover{opacity:.7}.logo-icon[data-v-541af1f1]{font-size:24px}.logo-text[data-v-541af1f1]{font-size:18px;font-weight:700;color:#000}.btn-back[data-v-541af1f1]{padding:8px 16px;border:1px solid #E5E5E5;border-radius:6px;background:#fff;color:#666;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-back[data-v-541af1f1]:hover{border-color:#000;color:#000}.mypage-content[data-v-541af1f1]{max-width:1280px;margin:0 auto;padding:40px 24px}.content-container[data-v-541af1f1]{display:grid;grid-template-columns:280px 1fr;gap:32px}.mypage-sidebar[data-v-541af1f1]{background:#fff;border-radius:12px;padding:24px;border:1px solid #E5E5E5;position:sticky;top:100px;align-self:flex-start;display:flex;flex-direction:column;gap:24px}.user-profile[data-v-541af1f1]{text-align:center;padding-bottom:24px;border-bottom:1px solid #F0F0F0}.profile-avatar[data-v-541af1f1]{width:80px;height:80px;margin:0 auto 16px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center}.avatar-icon[data-v-541af1f1]{font-size:40px;color:#fff}.profile-name[data-v-541af1f1]{font-size:18px;font-weight:700;color:#000;margin-bottom:4px}.profile-id[data-v-541af1f1]{font-size:14px;color:#999}.sidebar-nav[data-v-541af1f1]{display:flex;flex-direction:column;gap:4px}.nav-item[data-v-541af1f1]{display:flex;align-items:center;gap:12px;padding:12px 16px;border:none;border-radius:8px;background:none;text-align:left;font-size:15px;font-weight:500;color:#666;cursor:pointer;transition:all .2s}.nav-item[data-v-541af1f1]:hover{background:#f5f5f5;color:#000}.nav-item.active[data-v-541af1f1]{background:#000;color:#fff}.nav-icon[data-v-541af1f1]{font-size:18px}.sidebar-footer[data-v-541af1f1]{padding-top:24px;border-top:1px solid #F0F0F0}.btn-logout-full[data-v-541af1f1]{width:100%;padding:12px;border:none;border-radius:8px;background:#f5f5f5;color:#666;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-logout-full[data-v-541af1f1]:hover{background:#e5e5e5;color:#000}.mypage-main[data-v-541af1f1]{background:#fff;border-radius:12px;padding:32px;border:1px solid #E5E5E5;min-height:600px}.tab-content[data-v-541af1f1]{animation:fadeIn-541af1f1 .3s}@keyframes fadeIn-541af1f1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tab-title[data-v-541af1f1]{font-size:24px;font-weight:700;color:#000;margin-bottom:32px}.info-card[data-v-541af1f1]{background:#fafafa;border-radius:12px;padding:24px;margin-bottom:24px}.info-row[data-v-541af1f1]{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #F0F0F0}.info-row[data-v-541af1f1]:last-child{border-bottom:none}.info-label[data-v-541af1f1]{font-size:14px;font-weight:600;color:#666}.info-value[data-v-541af1f1]{font-size:15px;color:#000;font-weight:500}.button-group[data-v-541af1f1]{display:flex;gap:12px}.btn-primary[data-v-541af1f1]{padding:12px 24px;border:none;border-radius:8px;background:#000;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-541af1f1]:hover{background:#333;transform:translateY(-2px)}.btn-danger[data-v-541af1f1]{padding:12px 24px;border:1px solid #FF3B30;border-radius:8px;background:#fff;color:#ff3b30;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-danger[data-v-541af1f1]:hover{background:#ff3b30;color:#fff}.empty-state[data-v-541af1f1]{text-align:center;padding:80px 20px}.empty-state p[data-v-541af1f1]{font-size:15px;color:#999;margin-bottom:20px}.judgments-list[data-v-541af1f1]{display:flex;flex-direction:column;gap:16px}.judgment-item[data-v-541af1f1]{padding:20px;border:1px solid #F0F0F0;border-radius:12px;cursor:pointer;transition:all .2s}.judgment-item[data-v-541af1f1]:hover{border-color:#e5e5e5;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.judgment-header[data-v-541af1f1]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.judgment-title[data-v-541af1f1]{font-size:16px;font-weight:700;color:#000;flex:1}.judgment-date[data-v-541af1f1]{font-size:13px;color:#999;white-space:nowrap;margin-left:16px}.judgment-summary[data-v-541af1f1]{font-size:14px;color:#666;line-height:1.5;margin-bottom:12px}.judgment-stats[data-v-541af1f1]{display:flex;gap:16px}.stat[data-v-541af1f1]{font-size:13px;color:#999}.comments-list[data-v-541af1f1]{display:flex;flex-direction:column;gap:16px}.comment-item[data-v-541af1f1]{padding:16px;border:1px solid #F0F0F0;border-radius:12px}.comment-header[data-v-541af1f1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.comment-judgment[data-v-541af1f1]{font-size:13px;font-weight:600;color:#667eea;cursor:pointer}.comment-judgment[data-v-541af1f1]:hover{text-decoration:underline}.comment-date[data-v-541af1f1]{font-size:12px;color:#999}.comment-content[data-v-541af1f1]{font-size:14px;color:#333;line-height:1.6}.modal-overlay[data-v-541af1f1]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-541af1f1 .2s}.modal-content[data-v-541af1f1]{background:#fff;border-radius:16px;padding:32px;max-width:400px;width:90%;animation:slideUp-541af1f1 .3s}@keyframes slideUp-541af1f1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-title[data-v-541af1f1]{font-size:20px;font-weight:700;color:#000;margin-bottom:16px}.modal-message[data-v-541af1f1]{font-size:15px;color:#666;line-height:1.6;margin-bottom:24px}.modal-buttons[data-v-541af1f1]{display:flex;gap:12px}.btn-cancel[data-v-541af1f1]{flex:1;padding:12px;border:1px solid #E5E5E5;border-radius:8px;background:#fff;color:#666;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel[data-v-541af1f1]:hover{border-color:#000;color:#000}.btn-confirm-danger[data-v-541af1f1]{flex:1;padding:12px;border:none;border-radius:8px;background:#ff3b30;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-confirm-danger[data-v-541af1f1]:hover{background:#e5342a}@media(max-width:1024px){.content-container[data-v-541af1f1]{grid-template-columns:1fr}.mypage-sidebar[data-v-541af1f1]{position:static}}@media(max-width:768px){.mypage-content[data-v-541af1f1]{padding:20px 16px}.mypage-sidebar[data-v-541af1f1]{padding:20px}.mypage-main[data-v-541af1f1]{padding:24px}.tab-title[data-v-541af1f1]{font-size:20px;margin-bottom:24px}.button-group[data-v-541af1f1]{flex-direction:column}.btn-primary[data-v-541af1f1],.btn-danger[data-v-541af1f1]{width:100%}}@media(max-width:480px){.header-container[data-v-541af1f1]{padding:12px 16px}.logo-text[data-v-541af1f1]{font-size:16px}.btn-back[data-v-541af1f1]{padding:6px 12px;font-size:13px}.mypage-sidebar[data-v-541af1f1]{padding:16px}.profile-avatar[data-v-541af1f1]{width:60px;height:60px}.avatar-icon[data-v-541af1f1]{font-size:30px}.profile-name[data-v-541af1f1]{font-size:16px}.mypage-main[data-v-541af1f1]{padding:20px 16px}.tab-title[data-v-541af1f1]{font-size:18px}.judgment-header[data-v-541af1f1]{flex-direction:column;gap:8px}.judgment-date[data-v-541af1f1]{margin-left:0}}
