.tool-container{max-width:800px;margin:0 auto;padding:0 16px}.tool-header{padding:28px;margin-bottom:20px;text-align:center}.tool-header h1{font-size:26px;margin-bottom:6px}.tool-header p{color:rgba(255,255,255,0.6);font-size:14px}.tool-section{padding:24px;margin-bottom:16px}.tool-section h2{font-size:18px;color:var(--gold-light);margin-bottom:14px}.tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tool-label{font-size:12px;color:rgba(255,255,255,0.5);display:block;margin-bottom:4px}.tool-select{width:100%;padding:10px 12px;border-radius:var(--v-radius-md);border:1px solid var(--v-gold-30);background:rgba(255,255,255,0.06);color:var(--v-text-hi);font-size:var(--v-fs-body);font-family:inherit}.tool-select:focus{outline:none;border-color:var(--v-gold-500)}.tool-select option{background:var(--bg-primary)}.stepper{display:flex;align-items:center;gap:8px}.stepper-btn{width:36px;height:36px;border-radius:8px;border:1px solid var(--v-gold-30);background:var(--v-gold-10);color:var(--gold-light);font-size:18px;cursor:pointer;transition:all 0.2s;font-family:inherit}.stepper-btn:hover{background:var(--v-gold-20);border-color:var(--gold)}.stepper-value{flex:1;text-align:center;font-size:20px;font-weight:700;color:#fff}.tool-item-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--v-gold-08)}.tool-item-row:last-child{border-bottom:none}.tool-item-icon{font-size:18px;width:28px;text-align:center;flex-shrink:0}.tool-item-name{font-size:14px;color:rgba(255,255,255,0.9);flex:1}.tool-item-value{font-size:14px;font-weight:600;color:var(--gold-light);text-align:right;min-width:90px}.tool-result{padding:28px;margin-top:20px;border-color:var(--v-gold-30)}.tool-result h2{font-size:20px;margin-bottom:16px;text-align:center}.tool-total{font-size:32px;font-weight:800;text-align:center;margin:16px 0}.tool-total .amount{color:var(--gold)}.tool-total .krw{font-size:16px;color:rgba(255,255,255,0.5);margin-left:8px}.tool-actions{display:flex;justify-content:center;gap:12px;margin-top:20px}.tool-btn{padding:10px 24px;border-radius:var(--v-radius-md);font-size:var(--v-fs-body);font-weight:var(--v-fw-semibold);cursor:pointer;transition:transform var(--v-dur-fast) var(--v-ease-out),background var(--v-dur-fast) var(--v-ease-out),box-shadow var(--v-dur-fast) var(--v-ease-out);text-decoration:none;border:none;font-family:inherit}.tool-btn-primary{background:linear-gradient(135deg,var(--v-gold-500),var(--v-gold-300));color:var(--v-text-invert)}.tool-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px var(--v-gold-30)}.tool-btn-secondary{background:var(--v-gold-15);border:1px solid var(--v-gold-30);color:var(--v-gold-200)}.tool-btn-secondary:hover{background:var(--v-gold-25)}.price-table{width:100%;border-collapse:collapse;font-size:14px}.price-table thead tr{background:var(--v-gold-15)}.price-table th{padding:12px 16px;text-align:left;font-weight:600;color:var(--gold-light);border-bottom:2px solid var(--v-gold-20)}.price-table td{padding:10px 16px;border-bottom:1px solid var(--v-gold-08);color:rgba(255,255,255,0.8)}.price-table tr:hover td{background:var(--v-gold-04)}.tool-faq .faq-item{background:var(--bg-tertiary);border:1px solid var(--v-gold-08);border-radius:var(--radius-md);overflow:hidden;margin-bottom:8px}.tool-faq .faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 20px;font-size:14px;font-weight:600;color:var(--text-primary);cursor:pointer;background:none;border:none;text-align:left;font-family:inherit}.tool-faq .faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s,padding 0.3s}.tool-faq .faq-answer p{padding:0 20px 16px;font-size:14px;color:var(--text-secondary);line-height:1.8}.tool-faq [data-faq-open="true"] .faq-answer{max-height:500px}.tool-faq [data-faq-open="true"] .faq-question svg{transform:rotate(180deg)}.guide-text{margin-top:32px;padding:0 4px}.guide-text h2{font-size:20px;color:var(--gold-light);margin-bottom:12px}.guide-text article{color:rgba(255,255,255,0.65);font-size:14px;line-height:1.9}.guide-text article p + p{margin-top:12px}@media (max-width:768px){.tool-grid{grid-template-columns:1fr}.tool-header{padding:12px 6px}.tool-section{padding:12px 6px}.tool-result{padding:12px 6px}.tool-total{font-size:26px}}@media (max-width:480px){.tool-header{padding:8px 4px}.tool-section{padding:8px 4px}.tool-result{padding:8px 4px}.tool-header h1{font-size:22px}.tool-actions{flex-direction:column}.tool-btn{width:100%;text-align:center}.price-table{font-size:12px}.price-table th,.price-table td{padding:8px 10px}}.rank-cell-name{padding:12px 16px;border-bottom:1px solid rgba(201,169,110,0.1);color:var(--gold)}.rank-head{padding:12px 16px;color:var(--gold-light);font-weight:600}.rank-cell-center{padding:12px 16px;color:#fff;text-align:center}.rank-cell-muted{padding:12px 16px;color:rgba(255,255,255,0.5);font-size:12px}.bg-primary{background:var(--bg-primary)}.tool-tag{padding:10px 20px;background:var(--v-gold-08);border:1px solid var(--v-gold-20);border-radius:var(--v-radius-full);font-size:13px;font-weight:var(--v-fw-semibold);color:var(--v-gold-200);text-decoration:none;transition:background var(--v-dur-fast) var(--v-ease-out),border-color var(--v-dur-fast) var(--v-ease-out),color var(--v-dur-fast) var(--v-ease-out)}.tool-tag:hover{border-color:var(--v-gold-500);color:var(--v-gold-500);background:var(--v-gold-12)}.tool-item-title{font-size:15px;margin-bottom:6px;color:var(--gold-light)}.tool-item-desc{font-size:13px;color:rgba(255,255,255,0.7)}.tool-footnote{font-size:11px;color:rgba(255,255,255,0.4);margin-top:2px}.tool-divider{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid rgba(201,169,110,0.15)}.tool-stat-val{font-size:24px;margin-bottom:4px}.rank-head-left{padding:12px 16px;text-align:left;color:rgba(255,255,255,0.6);font-size:13px;font-weight:600}.rank-head-left-gold{padding:12px 16px;text-align:left;color:var(--gold-light);font-weight:600}.tool-input-card{padding:18px 14px;border-radius:12px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.02)}.tool-star{font-size:24px;cursor:pointer;color:rgba(255,255,255,0.2)}.tool-section-title{font-size:20px;margin-bottom:14px}.tool-highlight{color:var(--gold-light);font-weight:700}.tool-meta{color:rgba(255,255,255,0.5);font-size:12px}.tool-desc{color:rgba(255,255,255,0.6);font-size:14px}.tool-result-box{padding:28px;margin-top:24px;background:rgba(201,169,110,0.04);border:1px solid rgba(201,169,110,0.12);border-radius:16px}.flex-fill{flex:1;min-width:0}.tool-note{font-size:11px;color:rgba(255,255,255,0.4)}.tool-chip{padding:8px 12px;background:rgba(201,169,110,0.06);border-radius:8px;border:1px solid rgba(201,169,110,0.15);font-size:12px;color:var(--gold-light)}.tool-note-dim{color:rgba(255,255,255,0.35);font-size:11px}.tool-h2{font-size:22px;margin-bottom:16px}.text-gold-15{font-size:15px;color:var(--gold-light)}.small-desc{font-size:14px;line-height:1.7;color:rgba(255,255,255,0.8);margin:6px 0 0 0}.table-header-gold{padding:12px 16px;border-bottom:1px solid rgba(201,169,110,0.1);color:var(--gold-light);font-weight:600}.table-header-center{padding:12px 16px;border-bottom:1px solid rgba(201,169,110,0.1);color:#fff;text-align:center}.table-header-light{padding:12px 16px;border-bottom:1px solid rgba(201,169,110,0.1);color:rgba(255,255,255,0.7);font-size:14px}.rank-cell-muted-border{padding:12px 16px;border-bottom:1px solid rgba(201,169,110,0.1);color:rgba(255,255,255,0.5);font-size:13px}.tool-link-chip{padding:10px 20px;background:rgba(201,169,110,0.06);border:1px solid rgba(201,169,110,0.15);border-radius:999px;color:#E8D5A8;text-decoration:none;font-size:13px;font-weight:600;transition:all .15s}.tool-link-chip:hover{border-color:var(--gold);color:var(--gold);background:var(--v-gold-10)}.tool-table-wide{width:100%;border-collapse:collapse;min-width:500px}.tool-section-lg{padding:28px;margin-bottom:24px}.rank-cell-label{padding:12px 16px;text-align:center;color:rgba(255,255,255,0.6);font-size:13px;font-weight:600}.tool-scroll-x{overflow-x:auto}.tool-stat-num{font-size:24px;display:block;margin-bottom:4px}.tool-stat-gold{font-size:24px;color:var(--gold-light)}.tool-flex-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.tool-feature-card{display:block;padding:16px;background:rgba(201,169,110,0.04);border:1px solid rgba(201,169,110,0.12);border-radius:10px;text-decoration:none;text-align:center}.tool-feature-subtitle{display:block;font-size:12px;color:rgba(201,169,110,0.7);margin-top:2px}.tool-text-gold-strong{color:#E8D5A8;font-size:15px;font-weight:600}.tool-border-bottom-gold{border-bottom:2px solid rgba(201,169,110,0.3)}.tool-input{width:100%;padding:9px 12px;border-radius:8px;border:1px solid rgba(201,169,110,0.3);background:rgba(255,255,255,0.06);color:#fff;font-size:13px;outline:none}.tool-btn-outline{padding:10px 20px;border-radius:10px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.05);color:rgba(255,255,255,0.7);font-size:14px;font-weight:600;cursor:pointer;transition:all 0.3s}.tool-cell-center{flex:1;padding:12px 16px;text-align:center}.tool-flex-grow{flex:1;min-width:120px}.tool-flex-wrap{display:flex;flex-wrap:wrap;gap:8px}.tool-text-input{width:100%;padding:12px;background:rgba(255,255,255,0.06);border:1px solid rgba(201,169,110,0.2);border-radius:10px;color:#fff;font-size:15px}.tool-header-xl{padding:32px;margin-bottom:32px;text-align:center}.tool-guide-section{margin-top:24px;padding:0 4px;margin-bottom:40px}.mt-10{margin-top:10px}.mb-32{margin-bottom:32px}.tool-stat-lg{font-size:32px;margin-bottom:8px}.tool-h2-small{font-size:18px;color:var(--gold-light);margin-bottom:10px}.tool-h2-gold{font-size:18px;color:var(--gold,#C9A96E);margin-bottom:16px}.tool-chips-centered{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap;justify-content:center}.tool-desc-sm{display:block;font-size:14px;color:rgba(255,255,255,0.7);margin-bottom:8px}.tool-subtitle-gray{color:rgba(255,255,255,0.55);font-size:13px;line-height:1.9}.tool-text-center-py{text-align:center;padding:10px 0}.tool-text-center-w{text-align:center;min-width:50px}.tool-header-center{padding:40px;text-align:center}.tool-section-bordered{padding:20px;margin-bottom:24px;border-left:none}.tool-input-lg{width:100%;padding:14px 20px;background:rgba(255,255,255,0.05);border:1px solid rgba(201,169,110,0.2);border-radius:10px;color:#fff;font-size:15px}.tool-map-frame{width:100%;height:65vh;min-height:400px;border-radius:16px;border:2px solid rgba(201,169,110,0.2);overflow:hidden;z-index:1}.tool-badge-blue{padding:3px 10px;border-radius:6px;font-size:11px;background:rgba(59,130,246,0.1);color:#3b82f6}.tool-badge-muted{padding:4px 10px;border-radius:6px;font-size:11px;background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.3);border:1px solid rgba(255,255,255,0.06)}.tool-img-thumb{width:120px;height:90px;border-radius:10px;overflow:hidden;flex-shrink:0;background:rgba(201,169,110,0.1)}.tool-result-box-sm{padding:28px;margin-top:20px}.tool-result-box-mt{padding:28px;margin-top:24px}.tool-divider-sm{padding:20px}.tool-item-card{padding:24px;margin-bottom:32px}.tool-header-subtle{padding:32px;margin-bottom:32px}.tool-divider-centered{padding:40px;text-align:center}.tool-section-header{padding:28px;margin-bottom:20px;text-align:center}.tool-card-md{padding:24px;margin-bottom:16px}.tool-text-pad-center{padding:20px 24px;margin-bottom:16px;text-align:center}.tool-gradient-header{padding:20px 20px 14px;background:linear-gradient(135deg,rgba(201,169,110,0.08),rgba(201,169,110,0.02))}.tool-card-sm{padding:18px;margin-bottom:16px}.tool-item-center-top{padding:12px 20px;border-top:1px solid rgba(201,169,110,0.08);text-align:center}.tool-btn-gold{padding:10px 20px;border-radius:10px;border:1px solid rgba(201,169,110,0.4);background:rgba(201,169,110,0.2);color:var(--gold-light);font-size:14px;font-weight:600;cursor:pointer;transition:all 0.3s}.tool-no-pad-mb{padding:0;margin-bottom:20px;overflow:hidden}.pt-10{padding-top:10px}.container-900{max-width:900px;margin:0 auto;padding:0 16px}.container-600{max-width:600px;margin:0 auto}.container-1200{max-width:1200px;margin:0 auto;padding:0 16px}.tool-section-top{margin-top:40px;padding-top:24px;border-top:1px solid rgba(201,169,110,0.1)}.mt-24{margin-top:24px}.mb-24{margin-bottom:24px}.mb-16{margin-bottom:16px}.tool-title-lg{font-size:28px;text-align:center;margin-bottom:16px}.tool-heading-lg{font-size:28px;margin-bottom:6px}.tool-heading-md{font-size:26px;margin-bottom:6px}.tool-heading-xl-gold{font-size:20px;font-weight:800;color:var(--gold-light)}.tool-heading-xl-green{font-size:20px;font-weight:800;color:#4ade80}.fs-20{font-size:20px}.tool-heading-gold-sm{font-size:18px;font-weight:800;color:var(--gold-light);margin-bottom:4px}.tool-h2-gold-lg{font-size:18px;color:var(--gold-light);margin-bottom:16px}.tool-h3-gold{font-size:16px;margin-bottom:8px;color:var(--gold-light)}.tool-h3-gold-alt{font-size:16px;color:var(--gold,#C9A96E);margin-bottom:14px}.text-14-muted{font-size:14px;color:rgba(255,255,255,0.7)}.text-13-bold{font-size:13px;color:rgba(255,255,255,0.8);font-weight:600}.text-13-muted-mb{font-size:13px;color:rgba(255,255,255,0.6);margin-bottom:8px}.text-13-muted-mb-sm{font-size:13px;color:rgba(255,255,255,0.6);margin-bottom:4px}.text-12-muted{font-size:12px;color:rgba(255,255,255,0.5)}.text-10-muted{font-size:11px;color:rgba(255,255,255,0.3)}.tool-flex-200{flex:1;min-width:200px}.flex-1{flex:1}.tool-badge-orange{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:20px;border:2px solid #f39c12;background:#f39c1222;color:#f39c12;font-size:13px;font-weight:600;cursor:pointer;transition:all 0.3s}.tool-badge-red{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:20px;border:2px solid #e74c3c;background:#e74c3c22;color:#e74c3c;font-size:13px;font-weight:600;cursor:pointer;transition:all 0.3s}.tool-badge-purple{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:20px;border:2px solid #9b59b6;background:#9b59b622;color:#9b59b6;font-size:13px;font-weight:600;cursor:pointer;transition:all 0.3s}.tool-badge-blue-lg{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:20px;border:2px solid #3498db;background:#3498db22;color:#3498db;font-size:13px;font-weight:600;cursor:pointer;transition:all 0.3s}.tool-badge-green{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:20px;border:2px solid #2ecc71;background:#2ecc7122;color:#2ecc71;font-size:13px;font-weight:600;cursor:pointer;transition:all 0.3s}.tool-link-blue{display:inline-block;padding:8px 16px;background:rgba(52,152,219,0.2);border:1px solid rgba(52,152,219,0.4);color:#3498db;border-radius:8px;font-size:13px;font-weight:600;text-decoration:none}.tool-link-gold{display:inline-block;padding:10px 24px;background:linear-gradient(135deg,#fee500,#f5d900);color:#1a1a1a;font-weight:800;font-size:13px;border-radius:8px;text-decoration:none}.tool-grid-auto-150{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.tool-grid-auto-200{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;margin-bottom:24px}.tool-flex-space-start{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.tool-flex-center-gap{display:flex;justify-content:center;gap:20px;margin-bottom:12px;font-size:13px;color:rgba(255,255,255,0.5)}.tool-flex-gap-8{display:flex;gap:8px;flex-wrap:wrap}.tool-flex-gap-6-mt{display:flex;gap:6px;margin-top:2px;align-items:center}.tool-flex-gap-6-mb{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap;justify-content:center;min-height:32px}.tool-flex-gap-6{display:flex;gap:6px;flex-wrap:wrap}.tool-flex-gap-4{display:flex;gap:4px;flex-wrap:wrap;margin-top:8px}.tool-flex-gap-16{display:flex;gap:16px;align-items:start;flex-wrap:wrap}.tool-flex-gap-12-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px;font-size:11px;color:rgba(255,255,255,0.45)}.tool-flex-gap-10-mb{display:flex;gap:10px;margin-bottom:16px}.tool-flex-gap-10{display:flex;gap:10px;flex-wrap:wrap}.tool-flex-gap-6-mb-sm{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.tool-flex-col-gap-2{display:flex;flex-direction:column;gap:2px;border-radius:10px;overflow:hidden}.text-15-white-md{color:#fff;font-size:15px;font-weight:500}.text-muted-40{color:rgba(255,255,255,0.4)}.text-14-white-80{color:rgba(255,255,255,0.8);font-size:14px}.text-gold{color:var(--gold-light)}.tool-desc-md{display:block;font-size:14px;color:rgba(255,255,255,0.7);margin-bottom:12px}.tool-title-white{display:block;font-size:20px;color:#fff;margin-bottom:4px}.tool-item-bordered{display:flex;align-items:center;gap:12px;padding:14px;background:rgba(255,255,255,0.03);border-left:3px solid rgba(201,169,110,0.4);text-decoration:none;transition:background 0.2s}.tool-flex-6{display:flex;gap:6px}.tool-tag-sm{display:inline-block;padding:4px 10px;background:rgba(201,169,110,0.15);border-radius:6px;font-size:11px;color:var(--gold-light)}.tool-link-blue-md{flex:1;text-align:center;padding:6px;background:#3498db;color:#fff;border-radius:6px;font-size:12px;font-weight:600;text-decoration:none}.text-12-gray{font-size:12px;color:#666;margin-bottom:4px}.text-12-gray-88{font-size:12px;color:#888;margin-bottom:4px}.text-12-gray-88-mb{font-size:12px;color:#888;margin-bottom:6px}.mb-8{margin-bottom:8px}.tool-min-220{min-width:220px;font-family:Pretendard,sans-serif}.tool-rotate-45{transform:rotate(45deg);font-size:16px}.tool-fill-center-lg{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:36px}.tool-fill-cover{width:100%;height:100%;object-fit:cover}.tool-img-cover{width:100%;height:100px;object-fit:cover;border-radius:8px;margin-bottom:8px}.tool-btn-quiz-sm{padding:18px 14px;border-radius:12px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.04);color:#fff;font-size:14px;cursor:pointer;text-align:center;transition:all 0.3s}.tool-btn-quiz-md{padding:20px 16px;border-radius:12px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.04);color:#fff;font-size:15px;cursor:pointer;text-align:center;transition:all 0.3s}.tool-btn-quiz-left{padding:16px 20px;border-radius:12px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.04);color:#fff;font-size:14px;cursor:pointer;text-align:left;display:flex;align-items:center;gap:14px;transition:all 0.3s}.tool-h3-gold-sm{font-size:18px;color:var(--gold-light);margin-bottom:6px}.tool-text-muted-sm{font-size:13px;color:rgba(255,255,255,0.5);margin-bottom:16px}.tool-grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fs-28{font-size:28px}.tool-progress-bar{width:0%;height:100%;background:linear-gradient(90deg,var(--v-gold-500),var(--v-gold-300));border-radius:10px;transition:width 0.5s ease}.text-muted-30{color:rgba(255,255,255,0.3)}.tool-card-pad{padding:20px;margin-bottom:16px}.tool-btn-outline-sm{padding:10px 20px;border-radius:10px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.05);color:rgba(255,255,255,0.7);font-size:14px;font-weight:600;cursor:pointer}.tool-h3-gold-md{font-size:18px;color:var(--gold-light);margin-bottom:12px}.tool-input-icon{width:100%;padding:12px 16px 12px 40px;border-radius:10px;border:1px solid rgba(201,169,110,0.3);background:rgba(255,255,255,0.05);color:#fff;font-size:15px;outline:none}.tool-img-200{width:100%;max-width:200px;height:100px;object-fit:cover;border-radius:10px}.tool-img-placeholder{width:100%;height:100px;background:rgba(201,169,110,0.1);border-radius:10px;display:flex;align-items:center;justify-content:center}.tool-box-center{text-align:center;margin-top:20px;padding:20px;background:rgba(201,169,110,0.08);border-radius:12px;border:1px solid rgba(201,169,110,0.15)}.tool-btn-rank{padding:7px 14px;border-radius:8px;border:1px solid rgba(255,255,255,0.1);background:transparent;color:rgba(255,255,255,0.6);font-size:13px;font-weight:600;cursor:pointer}.tool-tag-rank{padding:6px 14px;background:rgba(201,169,110,0.08);border-radius:8px;font-size:12px}.tool-img-44{width:44px;height:44px;border-radius:10px;object-fit:cover}.tool-img-placeholder-44{width:44px;height:44px;border-radius:10px;background:rgba(255,255,255,0.06);display:flex;align-items:center;justify-content:center;font-size:18px}.tool-input-sm{width:100%;padding:10px 12px;border-radius:8px;border:1px solid rgba(201,169,110,0.3);background:rgba(255,255,255,0.06);color:#fff;font-size:14px;outline:none}.tool-label-sm{font-size:12px;color:rgba(255,255,255,0.5);display:block;margin-bottom:4px}.tool-card-pad-sm{padding:20px;margin-bottom:12px}.tool-card-pad-md{padding:16px 20px;margin-bottom:16px}.container-860{max-width:860px;margin:0 auto;padding:0 16px}.tool-note-sm{margin-top:6px;font-size:11px;color:rgba(255,255,255,0.3);text-align:center}.tool-badge-muted-v2{margin-left:auto;font-size:11px;padding:4px 10px;border-radius:6px;background:rgba(201,169,110,0.08);color:rgba(201,169,110,0.6)}.tool-center-pad{text-align:center;padding:16px}.mb-20{margin-bottom:20px}.tool-text-muted-xs{font-size:13px;color:rgba(255,255,255,0.5);margin-bottom:6px}.tool-flex-4{display:flex;gap:4px}.text-14-bold{color:#fff;font-size:14px;font-weight:600}.tool-input-std{width:100%;padding:12px 16px;background:rgba(255,255,255,0.06);border:1px solid rgba(201,169,110,0.2);border-radius:10px;color:#fff;font-size:15px;outline:none}.tool-textarea{width:100%;padding:12px 16px;background:rgba(255,255,255,0.06);border:1px solid rgba(201,169,110,0.2);border-radius:10px;color:#fff;font-size:15px;outline:none;resize:vertical}.tool-link-pill{display:inline-flex;align-items:center;gap:6px;padding:12px 22px;background:var(--v-gold-04);border:1px solid var(--v-gold-18);border-radius:999px;color:#E8D5A8;text-decoration:none;font-size:13px;font-weight:600;transition:all .15s}.tool-link-pill:hover{border-color:var(--gold);color:var(--gold);background:var(--v-gold-10);transform:translateY(-1px)}.tool-heading-18{font-size:18px;color:var(--gold-light);margin-bottom:14px}.tool-icon-btn{width:36px;height:36px;border-radius:8px;border:1px solid var(--v-gold-30);background:var(--v-gold-10);color:var(--gold-light);font-size:18px;cursor:pointer}.mt-8{margin-top:8px}.tool-heading-16{font-size:16px;color:var(--gold-light);margin-bottom:12px}.grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.flex-center-gap8{display:flex;align-items:center;gap:8px}.flex-wrap-gap10-mb16{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.tool-heading-20{font-size:20px;color:var(--gold-light);margin-bottom:16px}.tool-heading-18-sm{font-size:18px;color:var(--gold-light);margin-bottom:4px}.tool-caption-dim{font-size:12px;color:rgba(255,255,255,0.4);margin-bottom:14px}.tool-heading-16-sm{font-size:16px;color:var(--gold-light);margin-bottom:4px}.tool-sub-dim{font-size:11px;color:rgba(255,255,255,0.35);margin-bottom:14px}.container-sm{max-width:800px;margin:0 auto;padding:0 16px}.container-md{max-width:960px;margin:0 auto;padding:0 16px}.container-xs{max-width:720px;margin:0 auto;padding:0 16px}.container-sm-mt{max-width:800px;margin:40px auto 0;padding:0 20px}.tool-card-bordered{padding:24px;margin-bottom:16px;border:1px solid var(--v-gold-30)}.tool-result-center{text-align:center;padding:20px;background:var(--v-gold-06);border-radius:14px;margin-bottom:16px}.tool-label-dim{font-size:12px;color:rgba(255,255,255,0.4);margin-bottom:4px}.tool-big-gold{font-size:36px;font-weight:800;background:linear-gradient(135deg,var(--gold),#e8c965);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tool-note-mt4{font-size:13px;color:rgba(255,255,255,0.5);margin-top:4px}.tool-note-mt2{font-size:13px;color:rgba(255,255,255,0.5);margin-top:2px}.tool-footer-note{margin-top:14px;padding:12px;background:rgba(255,255,255,0.03);border-radius:8px;text-align:center}.text-xs-dim{font-size:11px;color:rgba(255,255,255,0.35)}.flex-between-mb8{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.text-muted-13{font-size:13px;color:rgba(255,255,255,0.5)}.progress-track{height:8px;background:rgba(255,255,255,0.06);border-radius:4px;overflow:hidden}.progress-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--gold),#4ade80);border-radius:4px;transition:width 0.4s}.flex-wrap-gap10-my16{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.tool-hero-sm{padding:24px;margin-bottom:20px;text-align:center}.tool-hero-bordered{padding:28px;margin-bottom:20px;text-align:center;border:1px solid var(--v-gold-25)}.heading-28-mb4{font-size:28px;margin-bottom:4px}.tool-pad-16{padding:16px;margin-bottom:16px}.tool-card-warning{padding:24px;margin-bottom:16px;border:1px solid rgba(231,76,60,0.15)}.grid-gap14{display:grid;gap:14px}.tool-card-yellow{padding:28px;margin-bottom:20px;text-align:center;background:rgba(254,229,0,0.04);border:1px solid rgba(254,229,0,0.15);border-radius:16px}.pos-rel-mb12{position:relative;margin-bottom:12px}.input-icon-left{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,0.4)}.scroll-y-250{max-height:250px;overflow-y:auto}.tool-pad-24-mb20{padding:24px;margin-bottom:20px}.pt-96{padding-top:96px}.hidden{display:none}.sr-only{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.pos-rel{position:relative}.text-body-dim{color:rgba(255,255,255,0.6);font-size:13px;line-height:1.9}.heading-26-mb8{font-size:26px;margin-bottom:8px}.progress-bar-mt16{margin-top:16px;background:rgba(255,255,255,0.08);border-radius:10px;height:8px;overflow:hidden}.mt8-caption-dim{margin-top:8px;font-size:12px;color:rgba(255,255,255,0.4)}.tool-card-block{padding:24px;margin-bottom:16px;display:block}.tool-fullwidth-btn{padding:18px 14px;border-radius:12px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.04);color:#fff;font-size:14px;cursor:pointer;text-align:center;grid-column:1 / -1;transition:all 0.3s}.grid-1col{display:grid;grid-template-columns:1fr;gap:10px}.tool-card-center-bordered{padding:24px;margin-bottom:16px;text-align:center;border:1px solid var(--v-gold-30)}.heading-40-mb8{font-size:40px;margin-bottom:8px}.heading-22-mb6{font-size:22px;margin-bottom:6px}.text-dim-13{color:rgba(255,255,255,0.6);font-size:13px}.tool-pad-20-center{padding:20px;margin-bottom:16px;text-align:center}.text-muted-13-mb10{color:rgba(255,255,255,0.5);font-size:13px;margin-bottom:10px}.gold-link-bold{color:var(--gold-light);text-decoration:none;font-weight:600;font-size:14px}.flex-center-wrap-mt10{margin-top:10px;display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.tool-pad-18-mb16{padding:18px 20px;margin-bottom:16px}.flex-center-bottom-wrap{display:flex;justify-content:center;align-items:flex-end;gap:12px;flex-wrap:wrap}.pad-24{padding:24px}.pad-16{padding:16px}.pad-24-center-muted{padding:24px;text-align:center;color:rgba(255,255,255,0.5)}.tool-tip-block{padding:24px;margin-bottom:24px;border-left:none}.grid-auto-200{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.tool-heading-20-lg{font-size:20px;color:var(--gold-light);margin-bottom:24px}.grid-3col{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.heading-48-mb16{font-size:48px;margin-bottom:16px}.heading-24-gold{font-size:24px;color:var(--gold-light);margin-bottom:8px}.text-15-muted{color:rgba(255,255,255,0.7);font-size:15px}.tool-input-md{width:100%;padding:12px 16px;border-radius:10px;border:1px solid var(--v-gold-30);background:rgba(255,255,255,0.06);color:#fff;font-size:14px;outline:none}.flex-wrap-mt10{margin-top:10px;display:flex;gap:6px;flex-wrap:wrap}.tool-tag-btn{padding:5px 12px;border-radius:6px;border:1px solid var(--v-gold-30);background:var(--v-gold-12);color:var(--gold-light);font-size:12px;cursor:pointer}.flex-wrap-gap6-mb16{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.grid-auto-140{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.pad-24-mt16{padding:24px;margin-top:16px}.pad-20-bordered{padding:20px;border:1px solid var(--v-gold-30)}.flex-shrink-0{flex-shrink:0}.flex-wrap-gap6-mt3{display:flex;gap:6px;margin-top:3px;flex-wrap:wrap}.tool-action-btn{flex:1;min-width:120px;padding:14px 20px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.15);border-radius:12px;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.tool-action-btn-lg{flex:1;min-width:150px;padding:14px 20px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.15);border-radius:12px;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.tool-btn-success{flex:1;min-width:120px;padding:12px 16px;border-radius:10px;border:1px solid rgba(74,222,128,0.3);background:rgba(74,222,128,0.08);color:#4ade80;font-size:13px;font-weight:600;cursor:pointer}.tool-btn-ghost{flex:1;min-width:120px;padding:12px 16px;border-radius:10px;border:1px solid rgba(255,255,255,0.15);background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.6);font-size:13px;font-weight:600;cursor:pointer}.tool-btn-gold-filled{padding:10px 20px;border-radius:10px;border:1px solid var(--v-gold-40);background:var(--v-gold-20);color:var(--gold-light);font-size:14px;font-weight:600;cursor:pointer}.tool-btn-gold-sm{padding:10px 16px;border-radius:8px;border:1px solid var(--v-gold-30);background:var(--v-gold-08);color:var(--gold-light);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.tool-filter-active{padding:7px 14px;border-radius:8px;border:1px solid var(--v-gold-30);background:var(--v-gold-15);color:var(--gold-light);font-size:13px;font-weight:600;cursor:pointer}.tool-filter-input{padding:7px 12px;border-radius:8px;border:1px solid var(--v-gold-30);background:rgba(255,255,255,0.06);color:#fff;font-size:13px;outline:none}.tool-input-full{width:100%;padding:10px 14px;border-radius:8px;border:1px solid var(--v-gold-30);background:rgba(255,255,255,0.06);color:#fff;font-size:14px;outline:none}.gtc-2{grid-template-columns:1fr 1fr}.podium-label{text-decoration:none;text-align:center;min-width:140px;max-width:180px}.text-truncate-bold{font-size:14px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-row-link{text-decoration:none;display:flex;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid rgba(255,255,255,0.04)}.tool-intro-dim{font-size:13px;color:rgba(255,255,255,0.5);margin-bottom:16px}.label-dim-12{font-size:12px;color:rgba(255,255,255,0.5);display:block;margin-bottom:4px}.search-placeholder-text{padding:12px 16px;color:rgba(255,255,255,0.4);font-size:13px}.search-result-item{padding:10px 16px;cursor:pointer;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,0.04)}.thumb-36{width:36px;height:36px;border-radius:8px;object-fit:cover}.thumb-36-placeholder{width:36px;height:36px;border-radius:8px;background:rgba(255,255,255,0.06);display:flex;align-items:center;justify-content:center;font-size:16px}.text-truncate-13{font-size:13px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge-gold-xs{padding:4px 12px;border-radius:6px;font-size:11px;background:var(--v-gold-08);color:var(--v-gold-bright-text)}.thumb-80{width:80px;height:80px;border-radius:14px;object-fit:cover;border:2px solid var(--v-gold-30)}.thumb-80-placeholder{width:80px;height:80px;border-radius:14px;background:rgba(255,255,255,0.06);display:flex;align-items:center;justify-content:center;font-size:32px;border:2px solid var(--v-gold-30)}.thumb-80-sm{width:80px;height:80px;border-radius:12px;object-fit:cover}.thumb-80-sm-placeholder{width:80px;height:80px;border-radius:12px;background:var(--v-gold-10);display:flex;align-items:center;justify-content:center;font-size:24px}.pos-rel-shrink0{position:relative;flex-shrink:0}.badge-top-left{position:absolute;top:-6px;left:-6px;z-index:2;font-size:22px}.flex-between-start{display:flex;justify-content:space-between;align-items:start}.text-xs-dim-mt1{font-size:11px;color:rgba(255,255,255,0.35);margin-top:1px}.badge-ghost-xs{padding:3px 10px;border-radius:6px;font-size:11px;background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.5)}.badge-gold-xs-dim{padding:3px 10px;border-radius:6px;font-size:11px;background:var(--v-gold-08);color:var(--v-gold-mid-text)}.score-right{text-align:right;flex-shrink:0;min-width:50px}.text-xxs-dim{font-size:10px;color:rgba(255,255,255,0.3)}.micro-progress-track{margin-top:5px;height:4px;background:rgba(255,255,255,0.04);border-radius:2px;overflow:hidden}